Document | Document Title |
---|---|
US08505109B2 |
Measuring probe device for a probe microscope, measuring cell and scanning probe microscope
The invention relates to a measuring probe device for a probe microscope, in particular a scanning probe microscope, with a measuring probe holder and a measuring probe arranged on the measuring probe holder, which is set up for a probe microscopic investigation of a sample, wherein on the measuring probe holder, a measuring probe chamber is formed, which receives the measuring probe at least partially and is open on a side away from the measuring probe holder, and is configured to receive a liquid surrounding the measuring probe. The invention also relates to a measuring cell for receiving a liquid sample for a probe microscope, a scanning probe microscope with a measuring probe device and a scanning probe microscope with a measuring cell. |
US08505107B2 |
Cloud server and access management method
A cloud server stores information, such as a location data range, IP addresses, account names, and passwords of authorized clients. When receiving an access request from a client, the cloud server determines if location data of the client falls within the location data range and an IP address, an account name, and a password of the client matches corresponding information of any authorized client. If the location data of the client falls within the location data range and an IP address, an account name, and a password of the client match information of any authorized client, the cloud server determines that the client is an authorized client and permits the client to access the cloud server. |
US08505105B2 |
Managing signature pages of a transactional deal using a taxonomy displayable by a computing device
Embodiments of the present invention relate to a computer-implemented method, system, and computer-readable medium for managing a collaborative deal transaction process that provides for tracking and managing signature pages of a deal transaction using a taxonomy displayable by a computing device, including receiving a list of users that are authorized to access the deal transaction, the list including an identifier associated with each of the users, storing the list of authorized users, parsing the identifier associated with each user, grouping the users according to parties based on the identifier, creating a taxonomy including a listing of documents relevant to the deal and a listing of the parties of the deal, receiving at least one document, and storing relevant pages of the at least one document, wherein each page is associated with at least one relevant party in the taxonomy. |
US08505103B2 |
Hardware trust anchor
A target computing environment is secured by a hardware trust anchor that provides a trust state of the target computing environment based upon a security audit of the target computing environment. And diagnosing the target computing environment can be diagnosed by the hardware trust anchor according to the security diagnostic information. |
US08505102B1 |
Detecting undesirable content
Systems, methods, routines and/or techniques for time delay on services (e.g., verification services) that detect undesirable content are described. In some embodiments, a flexible verification service prevents users (e.g., hackers) from using the verification service “as an oracle” to predict whether the user's application or software program will be detected by the verification service. The verification service, after receiving a verification request from a client device, may delay or prevent the communication of a verification response to the client device. The verification service may evaluate a verification request to determine a level of risk associated with the request. The verification service may communicate an initial response to the client device that submitted the verification request. The verification service may eventually communicate the verification response to the client device, for example, after a period of delay. |
US08505093B2 |
Information processing device that verifies a computer program, and gaming machine
An apparatus for processing information includes a memory device and a controller. The controller is configured to: access to a memory area in the memory device in which information related to a location of data including a computer program is stored; store contents of the memory area as a first inspection code into a first memory area of the memory device; at predetermined timing, access to a memory area in the memory device in which latest information is stored; store contents of the memory area as a second inspection code into a second memory area; compare the first and the second inspection codes; if the second inspection code does not agree with the first inspection code, output an error signal indicating inconsistency between the first and the second inspection codes; and if the second inspection code agrees with the first inspection code, perform verification of the computer program. |
US08505092B2 |
Dynamic provisioning of protection software in a host intrusion prevention system
Methods and apparatus for optimizing security configurations of a set of computers are disclosed. A set of local servers, each functioning as a deep-security manager supporting a respective subset of the computers, maintains protection software containing filters and rules for deploying each filter. A local server receives updated protection software from a central server. Each local server interrogates each computer of its subset of computers to acquire computer-characterizing data and applies relevant rules to determine an optimal set of filters for each computer. Each rule adaptively determines required characterizing data elements from each computer for determining an optimal security configuration. A local server updates the security configuration of a computer to suit changes in the operational environment of the computer. |
US08505091B2 |
Method of protecting against denial-of-service attacks
An apparatus and method of protecting against a denial-of-service (DoS) attack are described. The apparatus comprises a classification engine, a meter engine, and a copy engine. The method comprises assigning a received packet to a meter based upon a classification of the network packet, determining that a DoS attack is in progress based upon a meter count, copying at least one packet from the meter to a processor; and suppressing the copying of subsequently received network packets to the processor. |
US08505088B2 |
Key exchange for a network architecture
Provided is a method of providing secure communication between an initiator and a responder in a communication network. The method includes presenting a registration request with one or more proposals for dynamically establishing a security association between the initiator and the responder, and receiving a registration response indicating whether any of the one or more proposals have been accepted for the security association. |
US08505084B2 |
Data access programming model for occasionally connected applications
Portions of a computing environment (such as a user's mesh) may restrict accessing to particular types of access by particular applications. The computer may support applications executing within a virtual environment (such as a web browser) by brokering such access through a token-based system. When an application requests a particular type of access (e.g., writing to a particular data object), the computer may contact an authorization server with the credentials of the application to request the specified access, and may receive and store an authorization token. The computer may then access the computing environment with the authorization token, and may return the results to the application within the virtual environment. Additional features may further support such applications; e.g., a programmatic interface may be provided in a familiar language, such as JavaScript, whereby applications can request access to particular data objects and identify authorized access capabilities. |
US08505076B2 |
Proactive authentication
A system for proactively authenticating includes a server having media independent access functions including media independent authentication functions that authenticates other entities attached via an interface to an end of a link specific to a media. A plurality of heterogeneous networks each having media specific access functions including authentication functions corresponding to the other entities attached via the interface to the end of the link specific to the media and mobile devices connected to the plurality of heterogeneous networks, and the server having predefined media independent handover protocols and media independent handover identities based on the media independent functions related to handover, in which the server authenticates candidate access networks prior to the handover of the mobile devices from serving access networks to the candidate access networks each of which belonging to the plurality of heterogeneous access networks having the link specific to the media. |
US08505069B1 |
System and method for updating authorized software
Disclosed are system, method and computer program product for updating software programs on a computer. The system detects an attempt by an update process to execute on the computer and retrieves information about authorized category of software programs to determine whether the detected update process is authorized. When the update process is authorized, the system (i) designates the update process as trusted process, (ii) allows the update process to download on the computer an update object, (iii) and designates the update object as a trusted object. The system then detects an attempt by an installation process to install the update object, and determines from the policy whether the detected installation process is associated to authorized category and related to the trusted update process. When the installation process authorized and related to the trusted update process, the system allows the trusted installation process to install the trusted update object. |
US08505065B2 |
Access control policy in a weakly-coherent distributed collection
A system is disclosed for creating and implementing an access control policy framework in a weakly coherent distributed collection. A collection manager may sign certificates forming equivalence classes of replicas that share a specific authority. The collection manager and/or certain privileged replicas may issue certificates that delegate authority for control of item policy and replica policy. Further certificates may be signed that create one or more items, set policy for these one or more items, and define a set of operations authorized on the one or more items. The certificates issued according to the present system for creating and implementing a control policy framework cannot be modified or simply overridden. Once a policy certificate is issued, it may only be revoked by the collection manager or by a replica having revocation authority. |
US08505062B1 |
Method and system for enabling users to suggest changes to video captions over the web
This invention relates to systems and methods for enabling users to create, to edit and to rate online video timed text over the web. A system embodiment of this invention includes a permission requester that enables a first user to make a permission request. The permission request requests permission from a second user to create a timed text track for a video. A permission granter enables the second user to make a permission response according to the permission request from the first user. A timed text editor enables the first user to create a timed text track for the video based on the response to the permission request and upload the timed text track to a server. |
US08505060B2 |
Use of a feedback channel for image broadcasting
A method for broadcasting images from a video sequence, the method comprising, at the level of broadcasting equipment: including images in an output stream for transmission to at least one restoration equipment, receiving feedback from said restoration equipment of error messages relating to the restoration of the images from the video sequence, analyzing the error messages in order to identify images or parts of images not restored or badly restored and determining response messages including correction images or image parts. The method furthermore comprising determining a level of seriousness for each error message according to the analysis performed and deciding to return a response message relating to an error message according to the level of seriousness of that error message. |
US08505059B2 |
Channel capacity estimation and prediction method and apparatus for rate adaptive wireless video
There is provided a channel capacity estimation method for adaptive video transmission, the method including: estimating a Bit Error Rate (BER) for a received video packet; and estimating channel capacity by using the estimated BER. |
US08505057B2 |
Demand-based edge caching video content system and method
A method (300) and system (200) for of conserving resources in a video-on-demand environment are provided. The method (300) includes storing a stub file (223) on an edge storage device while storing content (110) at a central storage device (222). When a video-on-demand request (440) is received, a resource management system (206) reads (305) the stub file (223) to determine a storage location at the central storage device (222). The resource management system (206) then retrieves the content (110) from the storage location determined from the stub file (223) and either stores it at an edge storage device (111) or delivers it the a subscriber device (109) to fulfill the video-on-demand request (440). |
US08505055B2 |
Enhanced simultaneous recording in multi-room digital video recorder
A computing device receives from a user, a request to simultaneously record two or more programs from a content server onto the computing device and initiates a streaming video session between the computing device and a video client. The computing device provides, to the video client, recording parameters for one of the programs and then receives, via the streaming video session, a video stream from the video client. The video stream includes the one of the programs from the content server based on the recording parameters that is then recorded by the computing device. |
US08505054B1 |
System, device, and method for distributing audio signals for an audio/video presentation
The audio portion of an A/V signal is sent to one or more mobile devices and the video portion of the A/V signal is sent to one or more separate display devices in such a way that the signal provided to the display device(s) contains video information that is delayed by a predetermined amount greater than the expected amount of delay in a communication network over which the audio information is sent to the mobile device(s) so that the audio is received by the mobile device(s) at or before the time the video is displayed on the display device. The signal provided to the display device may include the audio information and/or other information. The amount by which the information provided to the display device (i.e., the video and optionally the corresponding audio and/or other information) is delayed may be fixed or variable/configurable. An application running in the mobile device provides for adding additional delay to the received audio information so that the audio can be synchronized to the corresponding video on the display device. The application may allow the user to manually add the delay to the audio, e.g., using various types of controls, and/or the application may automatically add delay to the audio pursuant to various synchronization protocols. |
US08505053B2 |
User interface having reading lens
A user interface, such as a graphical user interface or other electronic displayable interface, is contemplated. The user interface may include a reading lens portion configured to facilitate providing expanded viewing of content from other portions of the display. The reading lens portion may be displayed according to a non-linear timeline as to facilitate identifying upcoming contents without being constrained by a linear timeline used in other portions of the user interface. |
US08505043B2 |
Method and apparatus for providing metadata of content, and method and apparatus for limiting content usage authority
Provided are a method and apparatus for limiting a content usage authority scope of a client by using metadata in an Internet Protocol Television (IPTV) service. The method performed by a metadata server adds control information to the metadata and transmits the metadata, wherein the content usage authority scope of the client is defined in the control information. The client of a user limits a content control operation according to a user input by using the control information extracted from the metadata. |
US08505041B2 |
Disk cartridge with internal rotatable locking mechanism
A disk cartridge includes a case body that can house a plurality of disk-shaped recording media and is joined or separated by making a first shell contact with/separate from a second shell in an axial direction, and a lock lever that is rotatably supported and locks the first shell and the second shell in a joining manner, in the inside of the case body. A disk inserting/ejecting slot is formed, a supporting shaft is provided to the case body, the lock lever includes a supported part, a lock part, and a lock-release part, the first shell is provided with an open/close panel that includes an insertion hole, an insertion protrusion part that is inserted into the insertion hole of the open/close panel is provided to an end part of the lock-release part, and an end face of the insertion protrusion part is formed as an inclined face. |
US08505040B2 |
Adjustment mechanism for optical pickup head of optical disk drive
An optical disk drive including a case, a traverse, a guide rod, an optical pick-up head and at least a locking member is provided. The traverse is disposed in the case and includes at least a cantilever part and at least a locking hole. The cantilever part protrudes from a carrying surface of the traverse and is integrated with the traverse. The guide rod leans against a bearing end of the cantilever part. The optical pick-up head is slidably disposed on the guide rod. The locking member includes a leaning part and a locking part. The locking part is locked into the locking hole and the leaning part presses an upper side of an end of the guide rod for making the bearing end generate a bending displacement toward the carrying surface through the guide rod. |
US08505039B2 |
Tray with a fitting convex portion
There is provided a tray including a tray main body that can be nipped by a driving roller rotatably driven and a plurality of driven rollers driven to rotate by making contact with the driving roller, the tray main body having a plate shape, a concave portion in which a thin plate shaped body can be set, the concave portion being formed in the tray main body, a fitting convex portion that is fitted in a fitting hole formed in the thin plate shaped body, the fitting convex portion being provided in the concave portion, and a plurality of elastic pieces for holding the thin plate shaped body by elastically making contact with an inner edge of the fitting hole, the elastic pieces being provided along an outer edge of the fitting convex portion. |
US08505036B2 |
Unified application programming interface for a process control system network
An application programming interface schema, method and system for communicating between first and second application programming interfaces within a process control system includes processing a call from a first application programming interface for a data request, translating the data request from the first application programming interface into one or more methods of a unified application programming interface, and implementing the one or more methods of the unified application programming interface with a second application programming interface. A first unified layer receives a transmission request from a proprietary application programming interface, and translates the transmission request into one or more methods of a unified application programming interface. A second unified layer implements methods of the unified application programming interface with the wireless network application programming interface. |
US08505035B2 |
Method for providing reference data for a diagnosis of a system dependent on an event trace
A method is disclosed. In at least one embodiment, the method includes providing a system specification of the system; deriving a number N1 of base patterns dependent on the system specification, a base pattern representing at least one service and having a number N2 of parameterisable events and a parameterisable control section representing a control flow and/or a data flow between the events; selecting a number N3, wherein N3≦N1, of base patterns and providing a control structure representing a control flow and/or a data flow between the selected base patterns dependent on an event trace expected as a result of the system run; and providing the reference data having at least the selected base patterns and the provided control structure. |
US08505031B2 |
Method for sharing data
A method for sharing data includes creating a socket serviced by a server application executing within a central operating system environment and creating another socket serviced by a client application executing within a virtualized operating system environment. The central operating system environment and virtualized operating system environment run on a single computer and are separated by a secure boundary. The central operating system environment has administrative control over the virtualized operating system environment. The method also includes establishing a communication link across the secure boundary and between the sockets, requesting at least one element of a server array existing in a memory space of the server application and passing the at least one element to the client application via the communication link to mirror the server array into a memory space of the client application. |
US08505030B2 |
Coordinating resources using a volatile network intermediary
The present invention extends to methods, systems, and computer program products for coordinating resources using a volatile network intermediary. Embodiments provide a mechanism for an network intermediary to facilitate a state coordination pattern between an application and a communication medium when the communication medium does not support the state coordination pattern. In some embodiments, receiving applications can make use of this network intermediary by changing the receive location. However, the receiving application may not be able to distinguish the network intermediary from a native implementation of the state coordination pattern. Further, the network intermediary does not require deployment of a persistent or durable store to coordinate state between receiving applications and the original communication medium. |
US08505028B2 |
Flow control protocol
A method and apparatus for processing message is described. In one embodiment, an application programming interface is configured for receiving and sending messages. A message credit account of a sender is maintained. The message credit account of the sender is debited when a message is received from the sender to a receiver. The message credit account of the sender is credited when a replenishment message is sent to the sender in response to the receiver processing the received message. The sender is prevented from sending any messages to the receiver when a balance in the message credit account of the sender becomes negative. |
US08505020B2 |
Computer workload migration using processor pooling
An event calling for a migration of a workload from a source processor set of processing units to a target processor set of processing units is detected. Processes of the workload are allocated to a second processor set of processing units so that some workload processes are executed on the source processor set and some workload processes are executed on a second processor set of processor units. Then, some workload processes are allocated to the second processor set so that no workload process is executing on the source processor set and at least some of said processes are executing on the second process set. The second processor set can be the target processor set or an intermediate processor set from which the workload is migrated to the target processor set. |
US08505016B2 |
Enhanced shortest-job-first memory request scheduling
In at least one embodiment of the invention, a method includes scheduling a memory request associated with a thread executing on a processing system. The scheduling is based on a job length of the thread and a priority step function of job length. The thread is one of a plurality of threads executing on the processing system. In at least one embodiment of the method, the priority step function is a function of ┌x/2n┐ for x<=m and P(x)=m/2n for x>m, where x is the number of memory requests in a memory request queue and n and m are integers. In at least one embodiment of the method, the priority step function is a function of 2n×┌ log2(x)┐, where x is the number of memory requests in a memory request queue and n is an integer. |
US08505006B1 |
Resource management in virtual machines using dynamic table for performing resource queries
Systems and methods are provided for intelligent resource management for a virtual machine. A method for operating a virtual environment can comprise receiving a request for a resource from an application, processing the request to identify the resource, determining whether the resource is for the virtual environment, and modifying a part of a data structure for the request based on a reference to the resource in the virtual environment. |
US08505005B1 |
Multi-platform network-based software distribution
Methods and systems are disclosed for automatically installing software applications on multiple target computers having different computing platforms from a central location. The methods and systems provide an infrastructure comprising a centralized repository and server and a plurality of remote target computers. The centralized repository stores platform-specific installation files for each software application and computing platform of interest, and one or more non-platform-specific deploy jobs for installing the software applications. The non-platform-specific deploy jobs allows a user to automatically install one or more software applications on any target computer regardless of computing platform, and to reuse any installation logic that may have been custom-developed for the software applications. A common command syntax is created that may be used to define and execute the deploy jobs across the multiple computing platforms. |
US08504990B2 |
Middleware configuration processes
An improved middleware configuration process can include extracting parameters of a manually configured customized software instance to be implemented on a tenant that provides the customized software instance providing business process-specific support tailored to a specific organization. A configuration engine can perform the extracting and can receive a designation of a first part of the parameters as relating to tenant-independent content of the customized software instance and a second part of the parameters as relating to tenant-dependent content of the customized software instance. The tenant-independent content can relate to features of a core software platform, and the tenant-dependent content can relate to at least one organization-specific extension of the core software platform that provides the business process-specific support. The tenant-dependent content can have tenant-specific content formats and tenant-specific content data defined by and available to only the tenant. The tenant-independent content of the tenant can be modified according to the first part, and the tenant-specific content can be modified according to tenant-specific implementation input that implements the second part for the tenant in accordance with the customized software instance. Related systems, methods, and articles of manufacture are also described. |
US08504988B2 |
Live component authoring system
Disclosed is a rules based editor configured to edit an equation related element where the rules based editor may use at least one rule related to a pre-built application module that is included in a viewer module. The viewer module may include rendering and equation evaluation instructions. The edited equation related element may be configured to be included in a component description file. The combination of the viewer module and the component description file may be configured to be used to display a version of the equation related element that is analytically related to an input value. |
US08504986B2 |
Calling functions as methods
A method and apparatus for converting a method call to a function call. In one embodiment, the method comprises receiving an argument list from a function that has been called by a subroutine call. The method further comprises determining whether the subroutine call is a method call from the argument list. In response to a determination that the subroutine call is the method call, the method comprises converting the method call into a function call. |
US08504985B2 |
Context sensitive script editing for form design
Context sensitive script editing for form design is provided. In some embodiments, context sensitive script editing for form design includes receiving an indication to display a script editing interface, in which the indication includes a selected object within a sub-window of an editing application; obtaining a script associated with the selected object; and displaying a pop-up window that includes the script associated with the selected object, in which the pop-up window is displayed within the sub-window. |
US08504981B2 |
Application development support device, program, and recording medium
The development of an application that includes a user interface (UI), which has a specific UI screen that is directly called through an external link and displays an execution result of a specific service, is realized without coding operations. Before constructing a UI using a first tool, condition starting buttons, which respectively correspond to a plurality of services that can be provided by programs generated using a second tool and which are respectively added call programs for calling corresponding service, are generated. When a specific condition starting button is placed in a UI screen under construction and the conversion for a unconditional starting is instructed, an attribution is changed so that the button becomes invisible and the specific condition starting button is changed to a unconditional starting button by changing a call program so that the call program is unconditionally executed when the UI screen is called through a link. |
US08504980B1 |
Constraining data changes during transaction processing by a computer system
Data changes during transaction processing by a computer system are constrained. An outbound processing sub-component of a first processing component is enabled to change a value of a status variable relating to processing performed on a data object instance by the first processing component. The data object instance includes values for variables and methods capable of being performed by the data object instance. The outbound processing sub-component is configured to trigger subsequent processing steps in a second processing component. The outbound processing sub-component is permitted to change only the status variable and is not permitted to change any other variable. |
US08504975B2 |
Reliability evaluation and system fail warning methods using on chip parametric monitors
A method of reliability evaluation and system fail warning using on chip parametric monitors. The method includes determining impact of parametric variation on reliability by identifying key parametric questions to be answered by stress, identifying parametric macros for each parameter, and identifying layout sensitive areas of evaluation. The process can also include a set of parametric macros in one of a test site or a product to be stressed, testing the set of parametric macros prior to start of stress and at each stress read out, and setting life time parameter profile for technology. |
US08504973B1 |
Systems and methods for generating a test environment and test system surrounding a design of an integrated circuit
Systems and methods for generating and using a test environment and a test system surrounding a design are described. The systems and methods may involve using a same application software for creating a design and for receiving a selection to generate the test environment and the test system. In response to receiving the selection, the systems and methods may execute a verification tool to create the test environment and test system. Moreover, a user may not fill in templates of components of the verification tool. The verification tool is integrated within the application software. |
US08504970B1 |
Method and apparatus for performing automated timing closure analysis for systems implemented on target devices
A method for generating a design for a system to be implemented on a target device includes compiling the design. Information used to make a compilation decision on the design is stored. A strategy to improve timing closure on a signal path on the design is derived using the information. |
US08504966B2 |
Method and device for reordering scan chains considering plan groups
Reconfiguration methods and devices are disclosed for scan chains with the planned unit taken into consideration, the one method comprising a first phase reconfiguration and second phase reconfiguration. The first phase reconfiguration first classifies a number of scan chains, wherein scan chains with the starting point and the ending point in the same planned unit are classified as a first aggregation of scan chains; scan chains with the starting point and the ending point not in the same planned unit are classified as a second aggregation of scan chains; and scan chains with both the starting point and the ending point at the same top level are classified as a third aggregation of scan chains. In sequence the scan chains within the first aggregation are reconfigured, then the scan chains within the second aggregation are reconfigured, and finally the scan chains within the third aggregation are reconfigured. |
US08504964B2 |
Through-hole layout apparatus that reduces differences in layout density of through-holes
A through-hole layout apparatus and method for reducing differences in layout density of through-holes. The through-hole layout apparatus includes an extractor, which extracts an existing through-hole from design data for a semiconductor integrated circuit, a calculator, which calculates a layout density of through-holes in a predetermined region for each through-hole extracted by the extractor, a selector, which selects a through-hole at the center of a predetermined region where the layout density is lower than a predetermined value as a target through-hole from among the through-holes extracted by the extractor and a through-hole adder, which determines a given position in a predetermined region centered on the target through-hole as a placement position at which a through-hole is to be added for each target through-hole selected by the selector. |
US08504962B1 |
Through-silicon via admittance extraction
Aspects of the invention relate to techniques for extracting admittance values associated with through-silicon vias in an integrated circuit system. A function fitting process is performed to generate parameters of a representation for electro-quasi-static potential Green's functions at a plurality of frequencies of interest based on integrated circuit manufacturing process information. Based on the generated parameters, a set of electric potential basis functions, a set of electric displacement basis functions and layout information for a layout design of interest, matrix elements of a matrix for each frequency in the plurality of frequencies of interest may be computed. The matrix is a part of a linear system that formulates a relationship of electric displacement fields and electric potentials in various regions associated with through-silicon vias in the layout design. Based on the matrix, admittance values associated with the through-silicon vias are computed. |
US08504960B2 |
Method and system for high speed and low memory footprint static timing analysis
The invention provides a method and system for performing Static Timing Analysis on SoC (System on a Chip) designs. The invention solves a longstanding problem with timing analysis of designs, namely, the ability to multi-thread the design under analysis. The invention provides for slicing a design into levels, further decomposing each level into gates, and the multi-threaded processing of gates so that the solution of large design analysis is generated significantly faster than current approaches. Further, the invention provides that only one level exists in the RAM at any time. Once the arrival time on the level is computed, the data is saved to disk immediately. Because the memory footprint is sub-linear to the size of the design, entire system-on-a chip designs may be nm on inexpensive, off-the-shelf hardware. |
US08504956B1 |
Calculation of integrated circuit timing delay using frequency domain
Accurate circuit and system timing analysis is a critical tool for designing and analyzing complex modern semiconductor chips. While the accuracy and detail of dynamic electrical simulation may be desirable in theory, such analysis is not feasible due to extreme computational complexity and open-ended simulation times. Improved circuit modeling and timing analysis tools that can provide both accuracy and computational efficiency are required. Table look-up (TLU) and other techniques provide computationally efficient timing analysis but may be undertaken at the expense of simulation accuracy. Instead, the use of current waveform moments representing the frequency domain equivalents of signals can provide the required simulation accuracy and computational efficiency. |
US08504955B2 |
Timing adjustment device and method thereof
A timing adjustment device includes a plurality of receive circuits that receive an input signal based on mutually different timings, a determination circuit that determines a first transition and a second transition of the input signal based on a received result by receive circuits, among the plurality of receive circuits, that receive the input signal with adjacent timings among different timings of the plurality of receive circuits, and an adjustment circuit that adjusts the receiving timing of the input signal so that the receiving timing of the input signal becomes close to a central timing of a period according to the first transition and the second transition. |
US08504953B2 |
Schematic generation visualization aid for netlists comprising analog circuits
The invention concerns the generation of schematics from analog netlists. Various implementations of the invention provide that an analog netlist defining a number of hardware components and the connectivity between the hardware components is identified. Subsequently, the netlist is sorted and partitioned into component groups. The component groups are arranged and lines are routed between the component groups. The corresponding hardware components are arranged within the component groups and a schematic corresponding to the arranged hardware components is generated. |
US08504951B2 |
Dose-data generating apparatus, dose-data generating method, and manufacturing method of semiconductor device
According to one embodiment, generating virtual data by mirroring data based on a dimension measurement result in a measurement region on an inner side of a shot region to a non-shot region on an outer side of a shot edge, and calculating dose data of the measurement region and a non-measurement region based on data in the measurement region and the virtual data are included. |
US08504950B2 |
Modular array defined by standard cell logic
Disclosed herein is an ASIC having a base array of function blocks. Each function block includes a plurality of primitive cells. Each primitive cell is defined by a component from a standard cell library. The base array is prefabricated for use later with a custom circuit design. |
US08504949B2 |
Hybrid hotspot detection
Aspects of the invention relate to hybrid hotspot detection techniques. The hybrid hotspot detection techniques combine machine learning classification, pattern matching and process simulation. A machine learning model, along with false hotspots and false non-hotspots for pattern matching, is determined based on training patterns. The determined machine learning model is then used to classify patterns in a layout design into three categories: preliminary hotspots, preliminary non-hotspots and potential hotspots. Pattern matching is then employed to identify false positives and false negatives in the first two categories. Process simulation is employed to identify boundary hotspots in the last category. |
US08504947B2 |
Deletion gestures on a portable multifunction device
Deletion gestures for use on a portable multifunction device with a touch-sensitive display are disclosed. In some embodiments, a computer-implemented method for use in conjunction with the portable multifunction device comprises displaying a list of items on the touch-sensitive display, detecting a first gesture on the touch-sensitive display to edit the list of items, responding to the first gesture by displaying a first icon next to each deletable item in the list, detecting a second gesture on the touch-sensitive display to select one of the deletable items, and responding to the second gesture by displaying a second icon next to the selected item. If a third gesture on the second icon is detected, the selected deletable item is deleted. If a fourth gesture on the first icon next to the selected deletable item is detected, the second icon is deleted. |
US08504941B2 |
Digital image magnification user interface
A graphical user interface for displaying and magnifying a source image about a focus point comprises an image frame with a background image and a zoomed-in image. The image frame is responsive to user input. The background image is created from the source image, and fills the image frame. The zoomed-in image is created by mapping at least a portion of the source image onto a curved surface as a texture, and superimposing a two-dimensional render of the resulting textured surface atop a region of the background image. |
US08504939B2 |
Vertical click and drag to drill down into metadata on user interface for audio video display device such as TV
An initial vertical drag command input to a GUI of a display having a grid of content information panels causes metadata related to one of the content information panels to be displayed, typically overlaid on an information panel adjacent the selected panel. A subsequent vertical drag command causes enhanced metadata to be displayed in a larger window. |
US08504934B1 |
Displaying a graphical keyboard
In general, this disclosure describes techniques for providing a mechanism for facilitating text entry by a user interacting with a graphical keyboard displayed at a presence-sensitive screen of a computing device. For example, a computing device having a presence-sensitive screen and a housing, the housing further having a plurality of touch sensors, receives touch input at the touch sensors. The computing device determines a usage mode, based on the touch input. The computing device also displays, based on the usage mode, a graphical keyboard at the presence-sensitive screen. If the usage mode is a one-handed usage mode, a unitary graphical keyboard is displayed. If the usage mode is a two-handed usage mode, a split graphical keyboard is displayed. |
US08504931B2 |
Conversion service for data dragged on web-sites
A service performs transformation for material that has been dragged in one format from a web-site and has to be transformed first in order to be dropped onto a different web-page. The transformation makes it possible for the target (drop) page to understand and process the data. A target page need only support one format rather than numerous possible formats used by source pages. |
US08504929B2 |
Editing user interface components
A system that executes a user editable application includes a user interface that includes a plurality of components organized in a tree structure. The system indicates which of the plurality of components may be editable by a user of the application. The system receives editing input from the user for an editable component, and then updates the component based on the editing input. |
US08504925B1 |
Automated animated transitions between screens of a GUI application
A computer implemented method for transitioning a component between graphical user interface screens is provided. The method initiates with identifying a start state of the component within a transition panel. An end state of the component is identified within the transition panel and timer logic is triggered to periodically call a transition engine. An effects engine is called in response to the triggering and a next state of the component is rendered into an animation layer. The next state of the component is then displayed. A transition framework is also provided. |
US08504919B2 |
Portable cross platform database accessing method and system
A user manages a database or other application through a remote graphical user interface on a server device through a client device. A cross platform database translation module resides on the client device. The client device may also store cross platform authentication, configuration, and report generating modules for validating a user id and presenting database results in a desirable format. The modules on the client device request applications from a server device, may request validation from an authorization server, may configure embedded devices, and may query a database. The database may reside on a server, on the client device, or on another device. |
US08504917B2 |
Method and system for displaying contextual advertisements with media
Systems and methods have been developed for displaying contextually relevant advertisements to users as media objects are being rendered. One or more data sources with contextual information for different portions of each media object are maintained. From this contextual information, keywords may be generated and used to locate contextually-related advertisements. The advertisements are selected based on contextual information about the media object in order to match or otherwise be contextually relevant with the media content being rendered. As the subject matter of the media object changes during rendering, different advertisements related to the new context are provided that replace the prior advertisement. The advertisements are displayed in an area that could be used for other purposes when the rendering device is not rendering media objects. |
US08504913B2 |
Client-side components
Generating web pages dynamically at a client is disclosed. In some embodiments, when a web application or other code determines that a page is to be displayed, a set of components required to generate the page dynamically at the client is determined. Any components not already available at the client is obtained from a server. In some embodiments each component includes a display portion and may include one or both of a set of binding declarations and a logic portion. The components are parsed at the client and used to generate the page dynamically at the client, e.g., by generating associated portions of the document object model (DOM), retrieving JavaScript™ or other functions/classes and linking them to the respective portions of the DOM to which they correspond, and using the browser to render the page so created. |
US08504911B1 |
Facilitating access to data in network page generation code
Disclosed are various embodiments for facilitating access to data in network page generation code supplied by customers of a hosting provider. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Page generation code supplied by the customer is obtained, and this code includes a dynamic data variable. One or more service calls are executed based at least in part on the dynamic data variable to obtain one or more data objects. The page generation code is executed to generate the network page in response to the request, where the page generation code is executed with the data objects in place of the dynamic data variable. |
US08504910B2 |
Mapping a third-party web page to an object in a social networking system
A social networking system includes a mechanism for customizing display of content from an external web page. Nodes associated with a web page are included in the social graph based on one or more tags included in a web page, which contain meta-information for defining the node in the social networking system, such as the type of the node. The social networking system retrieves the tags from the markup language document and stores their information in connection with the node for the web page while using the tags to identify a template that describes display of content from the web page. The template may include user interface elements for receiving input, allowing a user to interact with a node in the social graph associated with the web page, allowing user interactions with the web page content to be tracked by and reflected back within the social networking system. |
US08504909B2 |
Load-time memory optimization
Various embodiments can be used to process packages or documents that contain markup language describing one or more documents. Markup language descriptions can be processed to identify certain objects that reoccur or are repeated in the markup language description. If a re-occurring or repeating object is encountered in the markup language description, a resource dictionary can be used to catalog such objects and, an associated object model can include, from the resource dictionary, references to a re-occurring or repeating object. By using the resource dictionary as such, memory resources can be conserved when an in-memory representation of the object model is built. |
US08504908B2 |
Computer-implemented methods displaying, in a first part, a document and in a second part, a selected index of entities identified in the document
Disclosed is a computer-implemented method of presenting data which has been automatically extracted from a digital representation of a document to a curator for review, the extracted data comprising annotation entity data concerning one or more instances of entities which have been identified in the digital representation of a document, the annotation entity data comprising data specifying the location of the identified instances of entities within the digital representation of a document, the method comprising the steps of (i) displaying in a first region of a display screen a user selectable portion of the digital representation of a document with said instances of entities which are specified by the annotation entity data as being located within the displayed portion of the digital representation of a document highlighted at the location specified by the annotation entity data; (ii) displaying in a second region of the display screen a list of a plurality of instances of entities which have been identified in the digital representation of a document, at least one of the listed instances of an entity having a user selectable user interface element associated therewith; and (iii) responsive to a user selecting the user selectable user interface element associated with an instance of an entity, adjusting the portion of the digital representation of a document which is displayed in the first region to include the location within the digital representation of a document where the instance of an entity associated with the selected user interface element is located. |
US08504907B2 |
Generating page and document logs for electronic documents
A method and system for generating page and document logs for electronic documents. The system includes a plurality of portable electronic devices and a workflow server. The portable electronic devices display a document that receives stroke input and images. A stroke capture device and module generates a log of segments and updates the log in response to a user erasing stroke data. An image capture module captures an image and inserts the image into a document. A logging module generates page metadata for each page within the document and document metadata that includes changes made to the page data. The logging module copies the page metadata and document metadata in response to a request. The copying includes a copy of all the metadata, metadata for selected pages and metadata for redacted content. |
US08504904B2 |
Validating objects in a data storage system
Objects stored in a storage system (such as a file server system) are protected by multiple levels of validation. Each chunk of an object is associated with a chunk validator, and an object validator is computed for the object based on the chunk validators. The object validator is stored in the storage system and may be used at various times to validate the object, for example, upon a startup of the storage system, upon taking a checkpoint or “snapshot” of the status of the storage system, or at other appropriate times. |
US08504900B2 |
On-line discovery and filtering of trapping sets
A communication system (e.g., a hard drive) having a random-access memory (RAM) for storing trapping-set (TS) information that the communication system generates on-line during a special operating mode, in which low-density parity-check (LDPC)-encoded test codewords are written to a storage medium and then read and decoded to discover trapping sets that appear in candidate codewords produced by an LDPC decoder during decoding iterations. The discovered trapping sets are filtered to select a subset of trapping sets that satisfy specified criteria. The discovery and filtering of trapping sets is performed based on error vectors that are calculated using the a priori knowledge of original test codewords. The TS information corresponding to the selected subset is stored in the RAM and accessed as may be necessary to break the trapping sets that appear in candidate codewords produced by the LDPC decoder during normal operation of the communication system. |
US08504898B2 |
Storage apparatus, controller and data accessing method thereof
A storage apparatus is provided. The controller of the storage apparatus includes an error correction module and a data disordering module. The error correction module is configured to perform an error correction procedure for a data packet to be written into a flash memory module of the storage apparatus for generating sequence data codes containing the data packet and corresponding error correcting codes, wherein the data packet includes a data area recording data to be written and a spare area recording data related to the data packet. The data disordering module is configured to convert the sequence data codes into non-sequence data codes, wherein the data of the data area and the spare area and error correcting codes are dispersed in the non-sequence data codes. Accordingly, it is possible to effectively increase the safety of the data packet. |
US08504890B2 |
Scheduling for LDPC decoding
A codeword is decoded by receiving a codeword representation that includes a plurality of soft bits and iteratively updating the soft bits. Whether each soft bit participates in at least some iterations is determined according to a selection criterion, e.g., probabilistically, or according to iteration number, or according to the soft bit's iteration history. For example, each soft bit might participate in some or all iterations with a probability that is a function of both the iteration number and a reliability measure of that soft bit. Preferably, the iterations are LDPC iterations in which variable nodes are addressed sequentially for exchanging messages with corresponding check nodes. |
US08504887B1 |
Low power LDPC decoding under defects/erasures/puncturing
This disclosure relates generally to low power data decoding, and more particularly to low power data decoders for use under defects, erasures, and puncturing, with a low density parity check (LDPC) encoder. Systems and methods are disclosed for decoding a vector with punctured, detected defect and/or erased bits. Systems and methods are also disclosed for decoding a vector with undetected defects and/or unknown error patterns. Low power decoding may be performed in an LDPC decoder during the process of decoding an LDPC code in the case of defects, erasures, and puncturing. The low power techniques described herein may reduce power consumption without a substantial decrease in performance of the applications that make use of LDPC codes, or the devices that make use of low power LDPC decoders. |
US08504886B2 |
Method for partitioning scan chain
A system and method for scan partitioning for testing an embedded logic circuit in an integrated circuit (IC) device is provided. One or more scan partitions in the embedded logic circuit are identified. Each scan partition includes one or more scan chains of scan registers. One or more interacting registers connecting scan registers of a first scan partition and scan registers of a second scan partition are identified and combined to form an interacting scan chain. The embedded logic circuit is tested by selectively activating the scan chains of the first and second scan partitions and the interacting scan chain. |
US08504883B2 |
System and method for testing integrated circuits
A method of testing a semiconductor memory device includes reading previously written test data from the semiconductor memory device simultaneously through at least two data I/O connections, e.g., pins or pads, of the semiconductor memory device. The signals from the two data I/O connections are combined to produce a compound output signal. The compound output signal is received by a single I/O channel of a tester. The tester compares the compound output signal to a predetermined voltage level, and determines whether the semiconductor memory device is operating properly based on the comparison of the compound output signal to the predetermined voltage level. |
US08504881B2 |
Switch device, switch control method and storage system
A switch device includes a memory unit for storing therein an error response for each error event to be sent in response at the time of a failure with respect to a control signal that controls a storage device connected to the switch device, an error response output unit for receiving input of the control signal and sequentially outputting each error response stored in the memory unit, an operation information computing unit for detecting an operation of a calculating device, which is connected to the switch device, corresponding to each error response output by the error response output unit and for obtaining, as operation information, a condition defining the operation of the calculating device upon receiving each error response, and an operation setting unit for setting operation condition at the time of a failure based on the operation information. |
US08504873B1 |
Method and apparatus for providing in-memory checkpoint services within a distributed transaction
A method and apparatus for performing in-memory checkpoint services as a callable resource within a distributed transaction. As such, in-memory checkpoint processes can be utilized by an application as the application would use any resource available to the computer network via a distributed transaction. |
US08504872B1 |
Automated delayed message redelivery
Method and system are disclosed for redelivering failed messages in asynchronous communication systems. The methods and systems automatically delay redelivery of such failed messages in order to allow required system resources to become available. In one implementation, the methods and systems provide two levels of redelivery: a micro level in which redelivery is attempted right away for a certain number of times, and a macro level in which a predefined, user-selectable delay is imposed before any additional micro level redeliveries are attempted. After a certain number of unsuccessful macro level redeliveries, the message is backed out to a backout queue for manual intervention by a system operator. Such an arrangement reduces or eliminates the burden on the system operator to manually resolve failed message deliveries. |
US08504870B2 |
Optimized recovery
A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes determining an object to be recovered, determining a representation of the object, and requesting the representation of the object from a data resource system. In some embodiments, the representation of the object is a hash value of the object. In some embodiments, the representation of the object is a segment of the object. |
US08504867B2 |
High resolution clock signal generator
A clock signal generator having first and second coarse delay circuits connected in series delays pulses of a reference signal having period TP to produce pulses of the clock signal. The first coarse delay circuit delays pulses of the reference signal with a delay resolution of TP/N seconds over a range spanning TP seconds to produce pulses of an output signal. The second coarse delay circuit delays pulses of the output signal of the first coarse delay circuit over a range spanning TP seconds with a delay resolution of TP/M seconds to provide pulses of the clock signal with a timing resolution of TP/(M*N) seconds when the integers N and M are relatively prime. |
US08504865B2 |
Dynamic phase alignment
A clock signal may be aligned with a data signal by delaying the signals relative to each other until an edge of one signal aligns with an edge of the other signal, and then causing an inversion of the clock signal. A further variation may limit the relative delay period to one-half clock cycle and may use a double inversion of the clock signal. |
US08504863B2 |
Drift tracking feedback for communication channels
A communication channel includes a first component having a transmitter coupled to a normal signal source, and a second component having a receiver coupled to a normal signal destination. A communication link couples the first and second components. Calibration logic provides for setting an operation value for a parameter of the communication channel, such as by executing an exhaustive calibration sequence at initialization of the link. A tracking circuit, including a monitoring function, tracks drift in the parameter by monitoring a feedback signal that has a characteristic that correlates with drift in the communication channel, and updates, or indicates the need for updating of, the operation value of the parameter in response to the monitoring function. |
US08504862B2 |
Device and method for preventing lost synchronization
A method and device for preventing a defect in a CDR circuit from hindering synchronization between connection nodes and for preventing connection failures. The CDR circuit generates a synchronization clock from received data. A connection failure processor performs a connection failure process if synchronization based on the synchronization clock between connection nodes is not established when a first predetermined time from when the reception of the received data is started elapses. A correction processor corrects operation of the CDR circuit if synchronization based on the synchronization clock between connection nodes is not established when a second predetermined time, which is shorter than the first predetermined time, from when the reception of the received data is started elapses. |
US08504860B2 |
Systems, methods and devices for configurable power control with storage devices
Power is routed from one or more power supplies. As consistent with one or more example embodiments, a data storage device senses and/or is informed of the availability and voltage level of one or more power supplies. Based upon the availability and voltage level of power supplies, circuits in the memory device are powered using one or more of the sensed power supplies. In some applications, the power is drawn in a manner that emulates the behavior of one or more circuits that are respectively powered. |
US08504859B2 |
Data interface power consumption control
Apparatus and techniques relating to data interface power consumption control are disclosed. Components of a data transfer module may be selectively moved between their normal operating states and reduced power states at times when the data transfer module is not to be used for transferring data. Decisions as to particular components that are to be moved to their reduced power states may be based on respective timing characteristics of the components and/or respective power consumption characteristics of the components, for example. In some embodiments, an action may be performed to reduce a powering up time of the data transfer module when normal operation of the data transfer module is to resume. In the case of a multiple-connection interface having respective data transfer modules for each connection, the interface may be partially shut down by moving a subset of the data transfer modules into reduced power states. |
US08504858B2 |
Wireless input device with a power saving system
An input device with a power saving system is provided for reducing the power consumption of the input device when the input device is at rest. The input device may include a sensor, a rest mode switch, control logic and a current controller. The sensor may be configured to obtain an image data in response to a light incident on the sensor. The rest mode switch may be configured to set the input device to various levels of rest modes when it is inactive. The control logic may be coupled to the rest mode switch and the sensor. The control logic may be configured to set the input device to process a portion of the image data on the sensor array during a wake up detection operation when the input device is at rest. The current controller may be coupled to the control logic and the sensor and configured to control the current supply limited to a section of the sensor array containing the portion of image data that is being processed by the input device during the wake up detection operation. |
US08504851B2 |
Electronic device having power consumption adjusting feature
An electronic device includes a central processing unit (CPU), a number of power supply units (PSUs), a north bridge, a south bridge, and a baseboard management controller (BMC). The number of power supply units (PSUs) supplies power to the CPU. Each PSU has a rated power. The north bridge is connected to the CPU. The south bridge is connected to the north bridge. The BMC is connected to the CPU by the north and south bridges. The BMC detects power supply states of each PSU and controls the north bridge to adjust a power consumption of the CPU according to the power supply states of the PSUs. |
US08504850B2 |
Method and controller for power management
Power management of a system. A request may be received to enter a first sleep state for a system. One or more processes may be performed to enter the first sleep state in response to the request to enter the first sleep state. A system memory of the system may be stored in a nonvolatile memory (NVM) in response to the request to enter the first sleep state in order to enter a second sleep state. Power may be removed from the system memory after storing the system memory in the NVM in response to the request to enter the first sleep state. After removing power to the system memory, the system may be in the second sleep state. |
US08504846B2 |
Method and apparatus for secure storing of private data on user devices in telecommunications networks
A system for securely storing data is provided. The system includes a transformation component operable to scramble or encrypt the data, a dissection component operable to divide the data into a plurality of segments, and a storage component operable to store the plurality of segments in a plurality of memory locations. These components can operate various schemes identified by encoded identifiers and new schemes can be added to the system at any time. A user device can use a combination of a transformation scheme, a dissection scheme, and a storage scheme to protect stored private data at any point in time. The combination can be changed quickly by the user device autonomously or upon receiving an instruction to do so. |
US08504845B2 |
Protecting states of a cryptographic process using group automorphisms
In the field of computer enabled cryptography, such as a keyed block cipher having a plurality of rounds, the cipher is hardened against an attack by a protection process which obscures the cipher states and/or the round keys using the properties of group field automorphisms and applying multiplicative masks (instead of conventional XOR masks) to the states of the cipher, for encryption or decryption. This is especially advantageous in a “White Box” environment where an attacker has full access to the cipher algorithm, including the algorithm's internal state during its execution. This method and the associated computing apparatus are useful for protection against known attacks on “White Box” ciphers, by eliminating XOR operations with improved masking techniques and increasing complexity of reverse engineering and of attacks. |
US08504838B2 |
Integrity protected smart card transaction
Systems, methods, and technologies for configuring a conventional smart card and a client machine, and for performing a smart card authorization using the configured smart card and client. Further, the combination of methods provides for mutual authentication—authentication of the client to the user, and authentication of the user to the client. The authentication methods include presenting a specified token to the user sufficient to authenticate the client to the user and thus protect the user-provided PIN. Security is strengthened by using an integrity key based on approved client system configurations. Security is further strengthened by calculating a PIN′ value based on a user-specified PIN and a modifier and using the PIN′ value for unlocking the smart card. |
US08504834B2 |
Method and system for activation of local content with legacy streaming systems
A method and system for activation of local content with legacy streaming systems are disclosed. In one embodiment, a storage device stores encrypted content. The encrypted content can be preloaded or downloaded into the storage device. To consume the content, a host device using the storage device receives a stream of data from a network. The host device then derives a key from the received stream of data and decrypts the encrypted content using the key derived from the received stream of data. Other embodiments are possible, and each of the embodiments can be used alone or together in combination. |
US08504818B2 |
Method and system for reliable protocol tunneling over HTTP
The embodiments described herein generally relate to methods and systems for tunneling arbitrary binary data between an HTTP endpoint and an arbitrary destination. Such tunneling of data is valuable in an environment, for example, in which a browser-based client communicates in the HTTP protocol and desires to exchange data with a remote endpoint understanding non-HTTP communications. A relay server is used as a “middle man” to connect the client to the destination, and components supporting the necessary protocols for data exchange are plugged into the relay server. To achieve reliable and ordered transmission of data, the relay server groups sessions through the assignment of session identifiers and tracks the exchange of messages through the assignment of sequence and acknowledgment numbers. Further, the relay server provides for authenticating the HTTP endpoint with the destination and for handling other operations not available in the constrained environment of the Web-based client. |
US08504817B2 |
Mechanism for adjusting system settings based on dynamic discovery of power usage
A measurement circuit measures a first power consumption value corresponding to a first configuration of a component of a computing device and a second power consumption value corresponding to a second configuration of the component. A user interface module provides a the first power consumption value for the first configuration and the second power consumption value for the second configuration. A user selection indicating one of the first configuration and the second configuration is received and a configuration module implements the configuration indicated by the user selection in the component. |
US08504816B2 |
Integrated circuit device configuration
Various embodiments include an integrated circuit (IC) device having a conductive contact, and a circuit to determine a resistance value of a circuit path between the conductive contact and a circuit node during an initialization mode of the device. The IC device includes a controller to select at least one value of at least one operating parameter of the device based at least in part on the resistance value. |
US08504815B2 |
Method of using an information handling system having a boot file, and an information handling system and machine-executable code for carrying out the method
A method includes detecting a storage device that has a boot file and a relative path name that corresponds to the boot file, determining a hardware path name corresponding to the storage device, obtaining from the storage device the relative path name, combining the hardware path name and the relative path name to generate a full path name to the boot file, and storing the full path name within a persistent memory. |
US08504814B2 |
Resiliency against field-updated security elements
User terminal resilience to application elements may be provided. Upon initialization, a user terminal may detect elements associated with the user terminal's operation. The user terminal may load each of the elements in turn and determine whether the element causes a fault in the user terminal. Elements that result in a fault may be disabled from being loaded in the future. |
US08504811B2 |
System and method of accessing BIOS change summary information within a BIOS operating environment
A system and method of accessing basic input output system (BIOS) change summary information within a BIOS operating environment is disclosed. According to an aspect, a basic input output system (BIOS) set-up interface is disclosed. The BIOS set-up interface includes a navigation routine accessible via a BIOS set-up menu and operable to initiate displaying a secondary user display interface. The BIOS set-up interface further includes a BIOS change summary interface accessible using the secondary display user interface and configured to display BIOS set-up changes made using the BIOS set-up menu. |
US08504810B2 |
Remote PC bootup via a handheld communication device
A method computer usable medium and computer system circuitry are disclosed for starting or “booting up” a computer from a remote location using a remote command device such as a cellular telephone. The method and system includes a secure means for remotely storing and transmitting security passwords. |
US08504808B2 |
Cache memory apparatus having internal ALU
A cache memory apparatus includes an L1 cache memory, an L2 cache memory coupled to the L1 cache memory, an arithmetic logic unit (ALU) within the L2 cache memory, the combined ALU and L2 cache memory being configured to perform therewithin at least one of: an arithmetic operation, a logical bit mask operation; the cache memory apparatus being further configured to interact with at least one processor such that atomic memory operations bypass the L1 cache memory and go directly to the L2 cache memory. |
US08504803B2 |
System and method for creating and executing portable software
This invention generally relates to a process, system and computer code for creating a portable unit on a first computer to be executed on remote computers including creating an execution file having one or more tasks for deployment, said tasks having command line arguments executable as variables by the remote computer, assembled into a single execution file, validating the tasks and organizing nested tasks, said organizing step including collecting nested task information for each task and accounting for all dependencies to insure that files, tasks, and environments for running on one or more remote computers are present in the portable unit, said step of creating an execution file further including, reading the task file, scanning for event dependencies and embedding files and links needed for remote execution of the execution file, storing the dependencies in a dependency file, scanning for security, verifying the task file for proper formatting. |
US08504798B2 |
Management of non-volatile memory systems having large erase blocks
A non-volatile memory system of a type having blocks of memory cells erased together and which are programmable from an erased state in units of a large number of pages per block. If the data of only a few pages of a block are to be updated, the updated pages are written into another block provided for this purpose. The valid original and updated data are then combined at a later time, when doing so does not impact on the performance of the memory. If the data of a large number of pages of a block are to be updated, however, the updated pages are written into an unused erased block and the unchanged pages are also written to the same unused block. By handling the updating of a few pages differently, memory performance is improved when small updates are being made. |
US08504797B2 |
Method and apparatus for managing thin provisioning volume by using file storage system
In one embodiment, a method of operating block-based thin provisioning disk volumes in a system including a first storage system which is connected via a network to a second storage system comprises, in response to a volume creation request to create a thin provisioning disk volume in the first storage system, recording in the first storage system attribute information of the block-based thin provisioning disk volume; specifying a directory path for the block-based thin provisioning disk volume in a file system in the second storage system; and creating a directory for the block-based thin provisioning disk volume under the specified directory path. |
US08504796B2 |
System and method for storing data in a virtualized high speed memory system with an integrated memory mapping table
A system and method for providing high-speed memory operations is disclosed. The technique uses virtualization of memory space to map a virtual address space to a larger physical address space wherein no memory bank conflicts will occur. The larger physical address space is used to prevent memory bank conflicts from occurring by moving the virtualized memory addresses of data being written to memory to a different location in physical memory that will eliminate a memory bank conflict. A changeable mapping table that maps the virtualized memory addresses to physical memory addresses is stored in the same memory system. |
US08504795B2 |
Method, system, and program for utilizing a virtualized data structure table
Provided are a method, system, and program for utilizing a virtualized data structure table such as an address translation and protection table (TPT), for example, in an I/O device. The virtualized data structure table has virtually contiguous data structures but not necessarily physically contiguous data structures in system memory. The data structure table may be accessed in a virtually contiguous manner. In the illustrated embodiment, the table is subdivided at a first hierarchal level into a plurality of virtually contiguous units or segments. Each unit or segment is in turn subdivided at a second hierarchal level into a plurality of virtually contiguous subunits, subsegments, pages or blocks. Each page or block is in turn subdivided at a third hierarchal level into a plurality of physically contiguous table entries. The data structure table may be accessed in a virtually contiguous manner utilizing a set of hierarchal data structure tables corresponding to the hierarchal levels of the data structure table. |
US08504793B2 |
Adaptive memory system for enhancing the performance of an external computing device
An adaptive memory system is provided for improving the performance of an external computing device. The adaptive memory system includes a single controller, a first memory type (e.g., Static Random Access Memory or SRAM), a second memory type (e.g., Dynamic Random Access Memory or DRAM), a third memory type (e.g., Flash), an internal bus system, and an external bus interface. The single controller is configured to: (i) communicate with all three memory types using the internal bus system; (ii) communicate with the external computing device using the external bus interface; and (iii) allocate cache-data storage assignment to a storage space within the first memory type, and after the storage space within the first memory type is determined to be full, allocate cache-data storage assignment to a storage space within the second memory type. |
US08504792B2 |
Methods and apparatuses to allocate file storage via tree representations of a bitmap
Methods and apparatuses that search tree representations of a bitmap for available blocks to allocate in storage devices are described. An allocation request for a file may be received to initiate the search. In one embodiment, the bitmap may include an array of bits corresponding to blocks in the storage devices. Each bit may indicate whether one of the blocks is available. The tree representations may include at least one red-black tree having nodes corresponding to one or more consecutive bits in the bitmap indicating an extent of available blocks. One of the tree representations may be selected according to a file associated with an allocation request to identify an extent of available block matching the allocation request. The tree representations may be synchronized as the bitmap is updated with changes of block allocations in the storage devices. |
US08504789B2 |
Bridging device having a frequency configurable clock domain
A composite memory device including discrete memory devices and a bridge device for controlling the discrete memory devices. A configurable clock controller receives a system clock and generates a memory clock having a frequency that is a predetermined ratio of the system clock. The system clock frequency is dynamically variable between a maximum and a minimum value, and the ratio of the memory clock frequency relative to the system clock frequency is set by loading a frequency register with a Frequency Divide Ratio (FDR) code any time during operation of the composite memory device. In response to the FDR code, the configurable clock controller changes the memory clock frequency. |
US08504785B1 |
Method and apparatus for backing up to tape drives with minimum write speed
Techniques for controlling data backup operations are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for data backup. The method may include receiving a minimum write speed for a plurality of tape drives. The method may further include controlling data writes for the plurality of tape drives such that data may be attempted to be written to each tape drive at or above the minimum write speed for each tape drive. |
US08504784B2 |
Scheduling methods of phased garbage collection and housekeeping operations in a flash memory system
An embodiment of a non-volatile memory storage system comprises a memory controller, and a flash memory module. The memory controller manages the storage operations of the flash memory module. The memory controller is configured to assign a priority level to one or more types of house keeping operations that may be higher than a priority level of one or more types of commands received by a host coupled to the storage system, and to service all operations required of the flash memory module according to priority. |
US08504783B2 |
Techniques for providing data redundancy after reducing memory writes
A storage subsystem receives writes from a computer via a standard storage subsystem interface. The storage subsystem reduces a number of the writes. A single drive of the storage subsystem has primary and redundant storage devices with storage device interfaces. A disk controller of the single drive implements a data redundancy scheme by storing data associated with the reduced number of writes in the primary storage devices and by storing computed redundancy information in the redundant storage devices. The disk controller is operable without a loss of data in the presence of at least a single failure of any of the storage devices. Optionally the storage devices are flash memory devices. Optionally the disk controller is operable without a loss of data in the presence of at least two failures of any of the storage devices when a number of the redundant storage devices is at least two. |
US08504782B2 |
Buffer control system and method for a memory system having outstanding read and write request buffers
A memory controller and method for managing the issuance of read and write requests to a system memory is provided. The number of outstanding read requests and write requests issued to the system memory are separately monitored and further issuance of read and write requests to the system memory is separately controlled based on the number of outstanding read and write requests, respectively. For example, the issuance of read and write requests can be managed by halting and resuming the issuance of read and write requests to the system memory to maintain the number of outstanding read requests between first and second read thresholds and to maintain the number of outstanding write requests between first and second write thresholds, respectively. |
US08504781B2 |
Methods and systems for inter-processor communication under a multiprocessor environment
A method is provided for sending and receiving data between a first processor including a first cache memory and a second processor including a second cache memory via a shared memory. The method includes classifying, by the first processor, a transfer data area that stores data transferred between the first and second processors in the shared memory as a first area filling one cache line and a second area not filling one cache line, copying, by the first processor, data in the second area into a divided data area in the shared memory, the divided data area being aligned with a cache line in the first cache memory, and processing, by the second processor, the data in the first area and the data in the divided data area as data from the first processor. |
US08504775B2 |
Systems and methods of prefreshening cached objects based on user's current web page
The present solution provides techniques that may accelerate and optimize network traffic in the areas of proxy caching, protocol acceleration, domain name resolution acceleration, and compression improvements using prefetching and/or prefreshening techniques to improve intermediary caching. Techniques described herein may improve the efficiency of obtaining and servicing data from originating servers to requesting clients and accelerates domain name resolution. The present solution may further help accelerate resolution of URLs into IP addresses. The present solution may improve compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device. |
US08504771B2 |
Systems and methods for managing stored data
A method of managing stored data can include mapping data storage bins to a storage tier based on a bin access value associated with each data storage bin after a current time window ends, such that a first bin access value associated with a data storage bin that is mapped to a storage tier is greater than or equal to a second bin access value associated with a most frequently accessed data storage bin that is mapped to a next highest-performing storage tier, and when the data storage bin was not mapped to a current storage tier after a previous time window ended, determining a time weighting factor to be applied to an access frequency associated with the current time window, wherein a next bin access value associated with the data storage bin is calculated using the time weighting factor. |
US08504767B2 |
Raid controlled semiconductor storage device
Provided is a RAID controlled storage device of a serial attached small computer system interface/serial advanced technology attachment (PCI-Express) type, which provides data storage/reading services through a PCI-Express interface. The PCI-Express type storage device includes: a memory disk unit which includes a plurality of memory disks provided with a plurality of volatile semiconductor memories; a PCI-Express host interface unit which interfaces between the memory disk unit and a host; and a controller unit which adjusts synchronization of a data signal transmitted/received between the PCI-Express host interface unit and the memory disk unit to control a data transmission/reception speed between the PCI-Express host interface unit and the memory disk unit. The storage device can support a low-speed data processing speed for the host and simultaneously support a high-speed data processing speed for the memory disk unit, so that there are advantages in that the performance of the memory disk can be fully utilized to enable high-speed data processing in an existing interface environment. |
US08504764B2 |
Method and apparatus to manage object-based tiers
Embodiments of the invention provide object-based tier management to improve the allocation of objects to different media of different speeds based on access characteristics such as access frequency. One embodiment is directed to a method of managing object-based data in an information system which includes an application server and a storage system. The method comprises receiving a write command including a first data to be written into a virtual volume; identifying an object to which the first data corresponds; checking if a second data corresponding to the object has been stored in the virtual volume; if the second data has been stored in a page of the virtual volume, checking if the page which stores the second data has a vacancy area; and if the page has a vacancy area, writing the first data in the page which stores the second data. |
US08504761B2 |
Method of handling I/O request and solid state drive using the same
A solid state drive (SSD) including a storage that includes a plurality of flash memories configured to be independently drivable and a controller to receive an input/output (I/O) request from a host, to split the I/O request into a plurality of sub-requests each having a size configured to be capable of being processed independently by each flash memory, and to process the I/O request based on the sub-requests. |
US08504759B2 |
Method and devices for controlling power loss
Described herein are methods and devices for controlling power loss. For one embodiment, a method includes issuing a controlled power off command with a controller. The method includes determining whether a memory device is performing a background operation. The method includes safely suspending the background operation or completing the background operation if the memory device is performing the background operation. The method includes safely removing a supply power. |
US08504752B2 |
Virtual machine control device, virtual machine control program, and virtual machine control circuit for managing interrupts of plural virtual machines
The interrupt level storing unit (16) stores one or more interrupt levels indicating the priority of a generated interrupt and stores the interrupt level having the highest priority among the stored interrupt levels as a second interrupt mask level. The second interrupt type determination unit (13) sets an interrupt level corresponding to the interrupt type of a newly generated interrupt. The priority determination unit (14) notifies the interrupt to the virtual machine control unit (20) when the interrupt level of the newly generated interrupt is higher than the stored second interrupt mask level. As a result, the priority of the virtual machine can be determined according to the task priority and the switching of virtual machines can be adequately controlled even if the virtual machines cannot notify the task priority. |
US08504745B1 |
Method of and circuit for determining a shift pattern to generate an output data stream
A method of determining a shift pattern for generating an output data stream comprising output data words having a data width N from input data words having a data width M is disclosed. The method comprises receiving an input data stream comprising words having the data width M; determining a ratio based upon the data width N and the data width M; determining an initial shift value; generating subsequent shift values of the shift pattern based upon the initial shift value and the ratio based upon the data width N and the data width M, and transforming the input data stream to the output data stream by shifting input data words of the input data stream according to the shift pattern using a barrel shifter or a multiplexer network. A circuit for generating an output data stream comprising output data words having a width N from input data words having a width M is also disclosed. |
US08504741B2 |
Systems and methods for performing multi-path storage operations
Systems and methods for allocating transmission resources within a computer network are provided. In some embodiments of the invention, communication links may be assigned based on predefined preferences or system configuration to facilitate the transfer of data from one point in the network to another. In other embodiments, system operation may be monitored and communication paths be assigned dynamically based on this information to improve system operation and provide improved failover response, load balancing and to promote robust data access via alternative routes. |
US08504740B2 |
MILARRS systems and methods
An add-on module provides extrinsic management functionality to legacy and other devices. Contemplated modules include: (a) a state agent that provides at least one of the MILARRS function, and (b) a product agent that communicates with the device using at least one serial interface. Implementations are contemplated for both legacy devices that natively provide less than complete MILARRS functionality, and newly developed devices for which the developer desires a ready-made implementation of MILARRS functionality. |
US08504737B2 |
Serial line protocol for embedded devices
Described embodiments provide a transceiver for transferring data between a media controller and a host device through a communication link. The transceiver includes a first interrupt generator configured to i) generate a first interrupt when a command is received from the host device and ii) provide the received command to a receive buffer. A command processing module i) retrieves the received command from the receive buffer, ii) processes the received command, and iii) provides data request data in response to the received command to a transmit buffer. A datagram generator is configured to provide datagram data to the transmit buffer and a second interrupt generator is configured to generate a second interrupt when data in the transmit buffer is ready for transmission. The transmit buffer interleaves i) the data request data in response to the received command and ii) the datagram data, when provided to the communication link. |
US08504736B2 |
File input/output scheduler
Handling of input or output (I/O) to or from a media device may be implemented in a system having a memory, a processor unit with a main processor and an auxiliary processor having an associated local memory, and the media device. An incoming I/O request received from an application running on the processor unit may be serviced according to the schedule. A set of processor executable instructions configured to implement I/O handling may include media filter layers. I/O handling may alternatively comprise: receiving an incoming I/O request from an application running on a main processor; inserting the request into a schedule embodied in the main memory; and implementing the request according to the schedule and one or more filters, at least one of which is implemented by an auxiliary processor. |
US08504733B1 |
Subtree for an aggregation system
A subtree within a global tree of nodes is created by determining a predicate condition. The predicate condition is disseminated to the nodes in the global tree. For each node in the global tree, a determination of whether the node belongs to the subtree is performed, and an indication of whether the node belongs to the subtree is stored. After the subtree is created, a query corresponding to the subtree is put to the subtree for resolution. |
US08504730B2 |
Administering connection identifiers for collective operations in a parallel computer
Administering connection identifiers for collective operations in a parallel computer, including prior to calling a collective operation, determining, by a first compute node of a communicator to receive an instruction to execute the collective operation, whether a value stored in a global connection identifier utilization buffer exceeds a predetermined threshold; if the value stored in the global ConnID utilization buffer does not exceed the predetermined threshold: calling the collective operation with a next available ConnID including retrieving, from an element of a ConnID buffer, the next available ConnID and locking the element of the ConnID buffer from access by other compute nodes; and if the value stored in the global ConnID utilization buffer exceeds the predetermined threshold: repeatedly determining whether the value stored in the global ConnID utilization buffer exceeds the predetermined threshold until the value stored in the global ConnID utilization buffer does not exceed the predetermined threshold. |
US08504728B1 |
Network interface with secondary data and packet information storage and memory control systems to accommodate out-of-order data processing and split transactions on a host system bus
A network interface system includes a memory system for managing data obtained via a system bus that supports split transactions. The memory system comprises a first memory for storing outgoing assembled data frames and associated control information prior to transfer of the outgoing data to the network, and an assembly memory that stores unassembled outgoing data from the bus. A memory control system stores the control information associated with pending bus read requests and also transfers outgoing data from the assembly memory to the first memory when all the outgoing data for a corresponding read request has been assembled. |
US08504720B2 |
Methods and apparatus for redirecting requests for content
A content engine receives a content request from a client, generates a result including one of a content-providing value and a redirection value in response to the content request, and selectively provides, to the client, one of (i) content when the result includes the content-providing value, and (ii) a redirection message when the result includes the redirection value, the redirection message including an extended domain name having a client identifier which identifies the client. The result can be used by a content router or content engine in deciding whether to provide content or a redirection. The decision to selectively provide can be based on client proximity to the content engines, past redirections, content size and type, content engine capacity, content availability and other factors. |
US08504718B2 |
System and method for a context layer switch
In accordance with an embodiment, a network device has an input port for receiving input packets, and an output port for sending output packets, where the input packets and output packets have context layer information. The network device also includes a processor configured to process the input packets and output packets using a network protocol having a context layer. |
US08504717B2 |
Customized algorithm and method of mixing multiple different algorithms
Methods, devices, and systems are provided such that multiple existing algorithms can be mixed according to a customer's needs to create a customized mixed algorithm. Solutions are provided for dynamically selecting two or more different and existing algorithms to be mixed into a single algorithm. Arbitration rules can be invoked to determine which algorithm in the set of existing algorithms will supersede the other algorithms in the event of a conflict. |
US08504713B2 |
Adaptive progressive download
Data packets to be transferred over a network as part of a temporally ordered content stream are obtained by an adaptive progressive download (APD) server. The APD server divides the data packets of the content stream into epochs of contiguous data, the epochs including a current epoch. The APD server determines a bit rate available on the network for transferring the current epoch and calculates an estimate of a playback time of the content stream buffered at a computer to which the content stream is being transferred and played back. The calculation of the estimate is based at least in part on the bit rate available on the network and an encoding bit rate of the content stream. The APD server controls the transfer of the content stream over the network in accordance with the estimated playback time. |
US08504712B2 |
Method and apparatus for managing multi-streaming contents and for controlling of changing players during playback of multi-streaming contents
Methods and apparatus for managing multi-streaming contents and for controlling of changing media players (media renderers) during playback of the multi-streaming contents are disclosed. An exemplary of the method of controlling for changing a media player from a first player to a second player, in a control device is disclosed. The method can include receiving multi-streaming capability from the second player, the multi-streaming capability including information about at least one of multi-streaming contents performable in the second player. The method can also include receiving streaming content information and playing status information from the first player, wherein the playing status information includes playing time information of streaming content being performed at the first player. The method can also include determining streaming content desired to be performed at the second player by comparing the multi-streaming capability of the second player with streaming content information of the first player. The method can also include generating current playing information of the streaming content that is determined to be performed at the second player, based on the playing time information. The method can also include transmitting the current playing information of the streaming content to a media server which is able to communicate with the second player. |
US08504705B2 |
Systems and methods for limiting web site access
Methods relate to providing limited temporary access to a web site to visitors who desire to experience all the features provided by this site before becoming a member. The temporary access privileges may be limited by duration, which is counted from the initial access request, or by number of accesses. At the end of the temporary access period, the visitor may be given additional access privileges before being permanently denied access. The user may be identified either by the IP address assigned to the user device or by the user's e-mail address. |
US08504701B2 |
Method for the management of flows between appliances of a telecommunications network
This method is for managing flows between a first appliance and at least one second appliance, these appliances being designed to operate according to the so-called SIP protocol on a telecommunications network, wherein, the second appliance being preferably registered with the first appliance. The method comprises upon reception of a notifying message related to the loading state of said first appliance sent according to the SIP protocol, the implementing a procedure for spacing communications sent from the second appliance to said first appliance as a function of the loading state of the latter. |
US08504700B2 |
Method, apparatus, and system for negotiating a session between an access terminal and an access network in a high rate packet data system
A method, apparatus, and system for negotiating a session between an access terminal (AT) and an access network (AN) that can simplify a repeated negotiation procedure when the session is configured/updated/deleted between the AT and the AN. The AN performs protocol-by-protocol negotiations with the AT for a session configuration. The AN sends, to the AT, a soft configuration complete message including a continue bit indicating if another session configuration is added. The AN and the AT store a negotiated session configuration mapped to a personality index indicated in the message. When all session configurations have been completed, the AN and the AT determine if a session configuration currently in use has been changed. If the session configuration in use has not been changed, the AT and the AN maintain a physical channel. Moreover, the AN sends information indicating if a specific session configuration is applied after session configuration negotiation is completed. |
US08504698B2 |
Fast setup response prediction
Mechanisms are provided to accelerate Real-Time Streaming Protocol (RTSP) setup messages. A client transmits an RTSP request to a server. The server responds to the request and preemptively responds with acknowledgements for messages not yet received. For example, a server responds to an RTSP describe message with an RTSP describe acknowledgement, an RTSP setup acknowledgement, and an RTSP play response before setup and play messages are received by the server or even transmitted by the client. The client processes the anticipatory responses and transmits setup and play responses when the anticipatory responses are processed. |
US08504697B2 |
System and method employing an agile network protocol for secure communications using secure domain names
A system and method connect a first network device and a second network device by initiating a secure communication link. The system includes one or more servers configured to: receive, from the first network device, a request to look up a network address of the second network device based on an identifier associated with the second network device; determine, in response to the request, whether the second network device is available for a secure communications service; and initiate a secure communication link between the first network device and the second network device based on a determination that the second network device is available for the secure communications service; wherein the secure communications service uses the secure communication link to communicate at least one of video data and audio data between the first network device and the second network device. |
US08504689B2 |
Methods and systems for cloud deployment analysis featuring relative cloud resource importance
A decision system and methods for providing customized deployment architectures that take into account the importance of various cloud resources. The decision system can monitor the applications and processes executed in the cloud, and collect utilization information identifying the cloud resources used, the amount of usage, and trends in usage. Resource importance data can then be obtained from the utilization information and/or from other sources, such as a system user. The decision system can then generate customized deployment architectures based on the collected utilization information and the resource importance data. |
US08504687B2 |
Application data flow management in an IP network
Disclosed herein is a two-level, network-based application control (NBAC) architecture for monitoring services provided via a packet-based network. The NBAC architecture includes a Network Trigger System provided at a network level to analyze data flows relating to services to be monitored to detect occurrence of configurable events, and to generate and send event reports; and a Usage Status Engine provided at a control level to configure the Network Trigger System to detect occurrence of events of interest, and to receive and process the event reports from the Network Trigger System to monitor the services. |
US08504686B2 |
Method and apparatus for combining data associated with hardware resources and network traffic
To generate performance statistics of a host, a physical or virtual component of the host is associated with network interface information corresponding to one or more physical or virtual network interface devices disposed in the host. The performance statistics of the physical or virtual component together with the associated network interface information are periodically transmitted. The network interface information may be a MAC address or an SNMP ifIndex associated with the physical or virtual network interface devices. The SNMP ifIndex may be used to retrieve a corresponding MAC address. The transmitted network interface information is used to analyze the performance statistics of the associated physical or virtual component. The performance statistic may represent a CPU usage, a memory usage, a disk usage, an I/O usage, power consumption, or temperature of the physical or virtual component. |
US08504682B2 |
Localization of peer to peer traffic
A method of processing peer-to-peer requests is provided. The method may include; storing, at a network element, peer information in a database for each peer of a plurality of peers, the peer information indicating at least one ISP associated with the peer and the content contained by the peer, receiving a request for content from a requester, and sending a response to the content requester based on the ISP with which the requester is associated and the stored peer information. |
US08504681B1 |
Method, system, and storage medium for adaptive monitoring and filtering traffic to and from social networking sites
Embodiments disclosed herein provide a system, method, and computer readable storage medium storing computer instructions for implementing a Socialware architecture encompassing a suite of applications for continuously and adaptively monitoring and filtering traffic to and from social networking sites, particularly useful in an enterprise computing environment. In some embodiments, an appliance may be coupled to a proxy server for providing a plurality of Socialware services, including analyzing, logging, and reporting on traffic to and from social networking sites. Some embodiments may allow a user to report, identify, and prevent malicious and potentially malicious content and/or activity by another user. Some embodiments may encrypt outgoing traffic to and decrypt incoming traffic from social networking sites. Some embodiments may provide an enterprise user to define and restrict certain social networking activities outside of the enterprise computing environment. |
US08504679B2 |
Methods, systems and computer program products for managing execution of information technology (IT) processes
Methods, systems and computer program products are provided for managing information technology (IT) processes for a computer network. An incident report, including associated data, is received from an application monitoring resources on the computer network. Additional data associated with the computer network resources to be obtained based on the incident report is automatically identified and obtained. Related data in a historical database is automatically identified based on the incident report and/or the additional data and the identified related historical data is automatically retrieved. The incident report, the additional data and/or the related historical data are analyzed to identify a responsive process to respond to the incident report. |
US08504678B2 |
Traffic routing based on geophysical location
Applications requiring multiple network devices may use geophysical information about the nodes to route traffic. Each device attached to a network may have both a network address and a geophysical location. When an application requires the use of multiple devices, for example restricting content or services in a certain area or for prioritizing content or services in an area, the devices are identified and used based on their geophysical location rather than network addresses. |
US08504676B2 |
Network traffic routing
A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers. |
US08504675B2 |
Email server system and method
An email system comprises a plurality of email servers connected by a data communications network. The email system avoids single points of failure by employing multiple email servers which self configure, without requiring dedicated servers, through self addressing and discovery and announcement protocols. An email server can act as a primary email server by executing an administration tool allowing an administrator to modify the configuration data set which the email servers utilize, and the primary email server will then announce the resulting change in the version level of the configuration data set to other email servers. Each email server will then determine and request any needed updates to its respective configuration data set from the primary email server or another email server. |
US08504668B2 |
System and method for managing delivery of public services
Systems and methods of managing public services provided by a utility are described. The method includes determining a presence of one or more users at a particular location based on a current status of one or more communication devices. The method further includes predicting consumption of the public service responsive to the determining step. |
US08504665B1 |
Management of a device connected to a remote computer using the remote computer to effect management actions
The invention facilitates remote management of a computer via a network. Remote management of a device connected to a managed computer can be effected by using the managed computer as a proxy for conducting a management action regarding the connected device on behalf of a remote computer management server. |
US08504663B2 |
Method and system for community data caching
A cache module (26) at a client computer (12) controls a cache portion (28) on a storage device (24). The cache module communicates with other cache modules at other clients to form a cache community (15). The cache modules store World Wide Web or other content in the cache portions for retrieval in response to requests (32) for content from browsers (30) in the cache community. When the requested content is not available in the cache community, the requested content may be retrieved from an origin server (19) using the Internet. |
US08504662B2 |
Apparatus and method for adaptive multimedia reception and transmission in communication environments
The present invention provides a method and apparatus for configuration of adaptive integrated circuitry, to provide one or more operating modes or other functionality in a communication device, such as a cellular telephone, a GSM telephone, another type of mobile telephone or mobile station, or any other type of media communication device, including video, voice or radio, or other forms of multimedia. The adaptive integrated circuitry is configured and reconfigured for multiple tasks, such as channel acquisition, voice transmission, or multimedia and other data processing. In the preferred embodiment, the configuration and reconfiguration occurs to adaptively optimize the performance of the particular activity over time, such as to increase the speed of channel acquisition, increase throughput rates, increase perceived voice and media quality, and decrease the rate of dropped communication sessions. |
US08504658B2 |
Apparatus and method for multimedia communication
A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to transmit to a media server a request for distribution of media content to one or more targeted recipients according to a user profile associated with the communication device that is stored in the media server. The format of the media content can be adjusted by the media server based at least in part on the user profile. Other embodiments are disclosed. |
US08504657B2 |
Media stream distribution system
A media server comprises a plurality of nodes each comprising a gateway, each gateway providing memory and communication of data between mass storage and I/O ports of a node, and/or providing communication of data between the node and other nodes. Each node utilizes one or more central processors. The media server comprises logic to enable the processors to manage the streaming of data from the mass storage to the I/O ports via the gateways without communicating the data between the processors and any of the mass storage, I/O ports, or gateways. |
US08504654B1 |
Methods and systems for facilitating a remote desktop session utilizing long polling
Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling. |
US08504651B2 |
Code injection system and method of operation
A system for injecting code into an HTML file comprises a memory and a processor communicatively coupled to the memory. The memory stores code. The processor receives a request for content. The processor determines whether the request for content includes a request for compression and, if so, deletes the request for compression associated with the requested content. The processor retrieves the requested content. If the retrieved content is associated with an HTML file, then the processor injects the code into the HTML file to thereby modify the HTML file. The processor communicates the modified HTML file to a client. |
US08504648B2 |
Method and apparatus for storage-service-provider-aware storage system
A storage system includes a virtual volume configured on a storage controller and mapping to a physical storage capacity maintained at a remote location by a storage service provider (SSP). The storage controller receives an I/O command in a block-based protocol specifying a logical block address (LBA). The storage controller correlates the LBA with a file name of a file stored by the SSP, translates the I/O command to an IP-supported protocol, and forwards the translated I/O command with the file name to the SSP for processing. In the case of a write command, the SSP stores the write data using the specified file name. In the case of a read command, the SSP enables download of data from the specified file name. In an alternative embodiment, a NAS head may replace the storage controller for correlating the LBA with a file name and translating the I/O command. |
US08504640B2 |
Device recruitment for stereoscopic imaging applications
A method of providing three dimensional (3D) information is disclosed in which a master recruits a local slave to provide contemporaneous images. The images are collected and 3D information extracted therefrom. The 3D information or various images may be transmitted to a remote device and is employed to provide a substitute background that replaces the background of the original image. Either the new image is displayed on one or both devices. The images can be collected and the 3D information extracted at either of the master or slave or at a separate device. To recruit the slave, the master broadcasts a query to all local devices, determines the available devices and their characteristics, automatically or manually selects a particular device, requests authorization from the selected device, and pairs with the selected device when authorization is received. Devices of the same or different types may be paired. |
US08504639B2 |
Wireless communication device and method, and system comprising such a method
The gateway communication device for wireless communication networks receives messages from a low-power transmitter and communicates with a network. In a system comprising several gateway devices for a low-power transmitter, a master gateway device is defined. Definition of a master gateway device is based on reception quality indicators of the gateway devices situated in said reception zone of messages transmitted by said low-power transmitter. The gateway device having the highest reception quality indicator is selected to be said master gateway device. The communication method also defines a master gateway device in the same way. The master gateway device then selects a backup gateway device to store link tables and in certain cases to act in the place of the master. |
US08504635B2 |
Method and apparatus for IMS support for multimedia session, recording, analysis and storage
A system comprising a first network element, a second network element and a communication device. The first network element is communicatively coupled to the second network element and the communication device. The communication device sends multimedia session information to the first network element. The first network element analyzes the multimedia session information for urgent emergency circumstances. The first network element forwards the multimedia session information to a destination on the second network element if urgent emergency circumstances are found in the multimedia session information. |
US08504634B2 |
Email attachment management in a computer system
An e-mail management system that includes an e-mail browser having a time variance interface that provides for storage into a storage media of e-mail messages that have been received over time. The time variance interface of the e-mail browser also provides for retrieval, from the storage media, of the e-mail messages corresponding to a user specified date. The retrieved e-mail messages each include an indication of the presence of an accompanying attachment(s) in the e-mail message. An affirmative indication provides the user with an option of retrieving content of the attachment(s) from the storage media such that the content of the attachment(s) is retrieved by the e-mail browser only when specifically requested by the user. |
US08504630B2 |
Methods, systems, and computer readable media for diameter application loop prevention
According to one aspect, the subject matter described herein includes a method for providing Diameter application loop prevention. The method includes steps occurring at a first Diameter node. The method further includes receiving a first Diameter message that is to be sent to a destination. The method also includes determining whether the first Diameter message requires processing by a Diameter application. The method includes, in response to determining that the first Diameter message requires processing by the Diameter application, determining whether the first Diameter message has been processed by the Diameter application. The method further includes, in response to determining that the first Diameter message has been processed by the Diameter application, preventing the first Diameter message from being sent to the Diameter application for processing. |
US08504626B2 |
System and method for content tagging and distribution through email
A system and method for content tagging and distribution through email are provided. A user-to-tag record including content tags, each associated with one or more users, is maintained. An incoming email message with a tag address is received. The tag address is processed to identify a content tag, which is applied to the user-to-tag record. Users associated with the identified content tag are determined. The incoming email message is provided to the associated users. |
US08504618B2 |
Dynamic mailbox size configuration by self modification based on historical behavior
The present invention relates generally to call control system sub-processes for a telephone private branch exchange, and, more particularly, to the configuration of mailboxes for those sub-processes. A call control system comprising a plurality of processes, a mailbox for each of said processes, and wherein one of said processes, is responsive to a fullness measure of corresponding said mailbox, for altering the size of said corresponding mailbox during run time is provided. |
US08504616B1 |
System and method of analyzing and valuating social media campaigns
A computer-implemented system and method is provided herein for optimization of social media campaigns. A hosted platform collects and stores online visitor traffic data from social media platforms and from storefronts on client platforms which are linked to social media campaigns operating on the social media platforms. Algorithms are executed to establish baseline performance parameters for the storefronts, and visitors of the social media campaigns and commercial platforms are identified and scored based on predetermined scoring metrics. The scores are aggregated with respect to the social media campaigns and/or the storefronts, and actual performances based on the aggregated scores are compared with the established baseline performance parameters. An interface may be generated for a client user associated with the commercial platform to represent one or more of the performance comparisons, and optionally provide alerts to underperformance or suggest future actions based on predicted performance. |
US08504615B2 |
Method and apparatus for navigation and use of a computer network
The system provides a method and apparatus for navigation and use of a computer network. The system allows multiple users to simultaneously explore a network in groups of two or more. This capability allows one of the users to be a leader of the exploration and the leader can change during the exploration as desired. A user can also save an exploration session and share it with others, so that others can recreate the experience of the first user automatically. The system also allows for the easy creation of circles of network friends where content and information can be easily shared. |
US08504612B2 |
Image forming system, image forming apparatus, and image forming method for the development, distribution, and maintenance of image forming apparatus operation screens
A web browser of a multifunction peripheral transmits a request for screen data to a web server and causes an operation screen to be displayed on an operation panel on the basis of the screen data. A terminal-side web browser of a terminal apparatus transmits a request for screen data to the web server and causes an operation screen to be displayed on a display of the terminal apparatus on the basis of the screen data. Also, the web server transmits first screen data to the terminal-side web browser in response to a request from the terminal-side web browser, the first screen data being generated from basic screen data, and transmits second screen data to the web browser in response to a request from the web browser, the second screen data being generated from the basic screen data. |
US08504608B2 |
System and method for re-publication of information in a network-based communication system
Methods, devices, and computer program products facilitate communications between two or more network entities that utilize Session Initiation Protocol. To this end, an Event State Compositor may force an Event Publication Agent to provide update information as deemed necessary by the Event State Compositor. The update of the publication information may be carried out by initiating an update triggering mechanism that is addressed to the Event State Compositor and comprises information that specifically identifies a particular publication. Such a triggering mechanism may be initiated when a predefined condition associated with the Event State Compositor's local policies is satisfied. |
US08504606B2 |
Learner for resource constrained devices
Methods, apparatuses, and articles for registering votes to predict an attribute value for a received instance are described herein. In one embodiment, the registering is performed in a weighted manner based at least on a weight and predicted target values associated with at least one of one or more rules whose antecedent has been met. The meeting of the antecedent is determined based at least on one or more attributes values of one or more other attributes of the received instance. Further, determining whether the predicted target value for which votes are registered correctly predicted the attribute value of the received instance is performed. The associated weight of the rule is adjusted accordingly, for instance, by incrementing the weight if the predicted target value correctly predicted the attribute value of the received instance, and by decrementing the weight if the predicted target value incorrectly predicted the attribute value of the received instance. |
US08504605B2 |
Proximity filtering of multiparty VoIP communications
A method for adjusting sound data that is transmitted between a first client and a second client is disclosed. The sound data may adjusted or an adjustment indicator that indicates how to adjust the sound data may accompany the sound data. The method comprises determining a proximity between the clients; adjusting the sound data based on the determined proximity; and transmitting the adjusted sound data. The determined proximity may be the physical proximity between the clients or a virtual proximity between virtual representations of the clients. Rules for adjusting sound data based on proximity indicate how to adjust sound characteristics, such as, but not limited to volume and frequency. The rules may also take into account environmental factors such as atmospheric and aquatic environmental factors. |
US08504596B2 |
Extended garbage collection
Extended garbage collection is disclosed. It is determined, based at least in part on data stored in a data structure accessible to the respective garbage collecting entity of each of a plurality of runtime systems, that a local object is associated with one or more external objects. The local object is retained, even if the local object has been determine to be unreachable locally in a local runtime system with which the local object is associated, if at least one of said one or more external objects has been determined to be reachable within an external runtime environment with which the at least one external object is associated. |
US08504594B2 |
Memory management method, and memory management apparatus
When a program execution unit of a computer executes a creation instruction of objects utilized by an execution target program in process of executing the execution target program, the program execution unit disposes a created object in an internal heap when a life period of the created object is not contained within life period of objects for root class and gets average value of life time corresponding to set of objects to which the created object belongs with reference to memory allocation information table to dispose the created object as a long-life object in an external heap when the gotten average value of life time is equal to or larger than a predetermined value. Accordingly, life time of objects is measured and long-life objects are not managed by GC, so that program utilizing objects can be executed at high speed. |
US08504592B2 |
Data organization tool and apparatus for remotely managing a meeting
The system, method and computer readable medium that facilitates selection of a meeting participant, and the creation of a first data structure based on the selected meeting participant. Data may be collected in response to the selection of the meeting participant. A second data structure may be generated for the collected data, and the data in the second data structure may be linked to the first data structure and the selected meeting participant. |
US08504585B2 |
Matching a user to a conversation
A method for matching a user to a conversation includes, for each of a plurality of documents, mapping the document to one or more of a plurality of topics. The document is associated with a user. For each user, the user is mapped to each of the plurality of topics that are mapped to documents with which the user is associated. One of the users is matched to a conversation according to the mappings of the users to those of the plurality of topics that are also mapped to the conversation. |
US08504584B1 |
Systems and methods for providing search query refinements
A system and method for generating query refinement suggestions may include collecting refinement data for at least one received source query. The collected refinement data is then clustered to form at least one cluster. At least one potential refinement query suggestion is identified from the refinement data within the at least one cluster. |
US08504582B2 |
System and methods for unit of measurement conversion and search query expansion
A system and methods for unit of measurement conversion and search query expansion are described. The search query expansion may include identifying an initial unit of measurement associated with a property and an initial numeric value for the initial unit of measurement within a search query, automatically forming an expanded search query by expanding the search query to include at least one related unit of measurement associated with the property, and sending the expanded search query to a search engine to search a database. Other embodiments are described and claimed. |
US08504581B2 |
Multiple criteria decision analysis
Embodiments of the present disclosure set forth a method for selecting a preferred data set. The method includes generating a candidate data set based on a first data set having a first join attribute, and a first aggregate attribute and a second data set having a second join attribute compatible with the first join attribute, and a second aggregate attribute, wherein the candidate data set includes a total attribute having a value that is based on aggregating a value associated with the first aggregate attribute and a value associated with the second aggregate attribute; and selecting the preferred data set from the candidate data set based on the total attribute. |
US08504579B1 |
Filtering a data set using trees on a computing device
A computing device configured for filtering a data set is described. The computing device includes a processor and executable instructions stored in memory that is in electronic communication with the processor. The computing device obtains a data set. The computing device also selects nodes from multiple trees to produce a node selection. The computing device further generates a composite filter based on the node selection. The computing device additionally filters the data set based on the composite filter to produce a working data set. |
US08504575B2 |
Behavioral targeting system
A behavioral targeting system determines user profiles from online activity. The system includes a plurality of models that define parameters for determining a user profile score. Event information, which comprises on-line activity of the user, is received at an entity. To generate a user profile score, a model is selected. The model comprises recency, intensity and frequency dimension parameters. The behavioral targeting system generates a user profile score for a target objective, such as brand advertising or direct response advertising. The parameters from the model are applied to generate the user profile score in a category. The behavioral targeting system has application for use in ad serving to on-line users. |
US08504574B2 |
Method and system for freshness indication of location data
A system (50) and method (10) providing a user with a qualitative indication of a freshness of location information with minimal user disruption can include the steps of obtaining (12) presentation data, associating (14) a location indication representative of a location when the presentation data was obtained, and altering (16) a data characteristic of the presentation data over time to provide an indication of a freshness of the location indication. The method can further include the step of presenting (19) the presentation data to a user. Note, presentation data for example can be data for a digital photograph or an audio sample. The step of altering the data characteristic can optionally involve altering (18) at least one among a contrast, brightness, sharpness, pixel resolution, vertical positioning, horizontal positioning, color setting, white balance, compression ratio, language setting, volume, pitch, and equalization setting. |
US08504567B2 |
Automatically constructing titles
An information retrieval system and computer-based method provide constructing a title for a search result summary of a document through title synthesis, wherein the title is suitable for use in assessing the relevance of the summarized document to a query. Meaningful keywords or key phrases (title components) about the document are Obtained. The title components are classified into pre-established title component classes. When a query is input to which the document is relevant, a title for the document is constructed by arranging title components selected from title component classes to maximize a title utility function. The title utility function may be a query-dependent grade. In addition to the query, the title utility function may also account for constraints under which the title is to be presented to a user. |
US08504566B2 |
Method of providing a number of search results for a handheld electronic device, and system and handheld electronic device employing the same
A method provides search results for a handheld electronic device including an input apparatus having a plurality of input members, each of at least a portion of which have a plurality of characters assigned thereto. A type of the input apparatus is sent from the device to a server. The device receives a number of activations of a number of the input members, and sends the received number of activations to the server. The server determines a number of possible combinations of the characters based upon the received input apparatus type and the received number of activations, searches for a number of search results as a function of the number of possible combinations of the characters, and sends the number of search results to the device. The device receives the number of search results, and displays at least a portion of the number of search results. |
US08504564B2 |
Semantic analysis of documents to rank terms
A method, apparatus and computer program product provides for a semantic analyzer to produce and rank semantic terms to reflect their relationship to the theme and topics of a document. The text and the document can have no relationship to any pre-selected keywords before the semantic analyzer performs text extraction. The semantic analyzer extracts text from a document and performs semantic analysis on the extracted text. The semantic analyzer provides a plurality of ranked semantic terms as a result of the semantic analysis and associates semantic terms with the document as semantic keywords. The semantic terms define content to be presented with the document where the content is an advertisement, a link to a remote information resource or a second document. |
US08504562B1 |
Evaluation of substitute terms
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for evaluating substitute terms. One of the methods includes selecting a first term and a candidate substitute term for the first term. A first vector is generated for the first term using co-occurrence frequencies of terms that occur in search queries that include the first term. A second vector is generated for the candidate substitute term using co-occurrence frequencies of terms that occur in search queries that include the candidate substitute term. The first vector and the second vector are compared to score an association between the first term and the candidate substitute term. |
US08504560B2 |
Method and system for probabilistically quantifying and visualizing relevance between two or more citationally or contextually related data objects
In one embodiment a method for probabilistically quantifying a degree of relevance between two or more citationally or contextually related data objects, such as patent documents, non-patent documents, web pages, personal and corporate contacts information, product information, consumer to behavior, technical or scientific information, address information, and the like is provided. In another embodiment a method for visualizing and displaying relevance between two or more citationally or contextually related data objects is provided. In another embodiment a search input/output interface that utilizes an iterative self-organizing mapping technique to automatically generate a visual map of relevant patents and/or other related documents desired to be explored, searched or analyzed is provided. In another embodiment, a search input/output interface that displays and/or communicates search input criteria and corresponding search results in a way that facilitates intuitive understanding and visualization of the logical relationships between two or more related concepts being searched is provided. |
US08504558B2 |
Framework to evaluate content display policies
Content display policies are evaluated using two kinds of methods. In the first kind of method, using information, collected in a “controlled” manner about user characteristics and content characteristics, truth models are generated. A simulator replays users' visits to the portal web page and simulates their interactions with content items on the page based on the truth models. Various metrics are used to compare different content item-selecting algorithms. In the second kind of method, no explicit truth models are built. Events from the controlled serving scheme are replayed in part or whole; content item-selection algorithms learn using the observed user activities. Metrics that measure the overall predictive error are used to compare different content-item selection algorithms. The data collected in a controlled fashion plays a key role in both the methods. |
US08504556B1 |
System and method for diminishing workload imbalance across multiple database systems
Various embodiments of a system and method for diminishing workload imbalance across multiple database systems are described. Embodiments may include a resource balancer configured to, for each of a multiple database systems hosting database resources assigned to different user entities, generate a system usage score for that database system based on database usage scores of respective database resources hosted by that database system. Each usage score of a given database resource may indicate a quantity of work performed by the respective database system to process one or more requests directed to that database resource. The resource balancer may also be configured to generate one or more instructions to move a database resource from a first database system having a first system usage score to a second database system having a smaller system usage score in order to diminish an imbalance of workload across the database systems. |
US08504554B2 |
Dynamic index and search engine server
An apparatus for, computers software for, and method of providing personalized search capabilities of hypertext transmission protocol pages comprising: providing an index server maintaining a dynamic index to hypertext transmission protocol pages and employing a tree-structured hierarchical plurality of topic categories; permitting a user to specify any subset of the plurality of topic categories; and adding to an electronic medium controlled by the user link information permitting execution of searches of the index server in any category of the subset but only of categories in the subset. |
US08504552B2 |
Query based paging through a collection of values
A computer readable storage medium includes executable instructions to receive from a requester a query for objects within a system. An index for the objects within the system that match the query is generated. The index is segmented into pages. A set of page state queries is returned to the requester. The page state queries specify criteria for retrieving objects from segments of the index. |
US08504547B1 |
Customizing image search for user attributes
Systems, method, and apparatus including computer program products for providing image search results. In some implementations, a method is provided. The method includes receiving from a user a query for images including static images, moving images, and images within multimedia content, identifying at least one of a language attribute and a locale attribute of the user, generating multiple search results, each result corresponding to an image content item that satisfies the query, ordering the search results based at least on click data for image content items that satisfy the query, the click data gathered from users having at least one of the language attribute and the locale attribute, and presenting the ordered search results to the user, including presenting representations of the corresponding image content items. |
US08504546B2 |
Method and system for searching multimedia content
A system for implementing a method for searching multimedia contents uses a pictorial edit distance to compare a search query consisting of an image to a database of images to determine the ranking of matches from closest match to least closest match between the search image and the images in the database or portions of the images in the database. |
US08504545B2 |
Apparatus and methods for managing a social media universe
Methods and apparatus include features for managing social media universes. In one embodiment, media content and community members that have been associated with a new concept for creating a new universe are searched on a plurality of media content servers. For each found new concept, an association is retained between the new universe for the new concept and any found media content and community members. When a requesting user requests to view the new universe, a representation of the media content and the community members that are associated with the new universe is displayed for the requesting user. |
US08504543B1 |
Automatic API generation for a web application
A system and a method are disclosed for automatically providing an API for a Web-based application. An API processing core receives a call, performs a variety of actions on the call prior to executing it, determines based on the actions whether the call is a valid API call to the currently existing application functionality, and if the call is a valid API call, executes it. The call syntax is constructed primarily out of elements applicable to any Web-based application using the system. |
US08504542B2 |
Multi-row transactions
Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol. Further, the transaction orchestrator is tolerant to lock service failure and unavailability without compromising ACID-compliance and snapshot isolation guarantees to the client application. |
US08504539B2 |
Method of XML document management to selectively cancel specific past operation and system using the same
Disclosed are an XML document management method for cancelling a specific past operation, and a system using the same. The method comprises identifying an original operation to be cancelled, identifying an XML resource to be cancelled, identifying a previous value of the XML resource to be cancelled, identifying a next value of the XML resource to be cancelled, configuring a cancel operation, and applying the cancel operation to the XML resource to be cancelled. |
US08504533B2 |
De-duplication reference tag reconciliation
Example apparatus and methods concern de-duplication reference tag reconciliation associated with garbage collection and/or reference health checking. One example method may include accessing data associated with members of a set of references to blocks of data stored by a data de-duplication system. The method may process the first data to manipulate a Bloom filter into a state from which membership in the set of references can be assessed. The method may also include accessing a block identifier identified with a member of the set of blocks of data stored by the data de-duplication system and assessing membership in the set of references for the block identifier by querying the Bloom filter with the block identifier. If the block is not referenced, as determined by querying the Bloom filter, then the method may include performing a block reclamation action on the unreferenced block. |
US08504532B2 |
System and method for deletion of data in a remote computing platform
Embodiments of a system and method to perform a secure deletion of a set of data from a remote cloud computing system are described. As described, in some embodiments, a user of a cloud computing service that provides data storage may securely delete his stored set of data by acquiring elevated access privileges to the stored set of data, designating at least one most significant bit in at least one data block therein as a sentinel and recording its value and position, updating the value of the sentinels and thereby rendering the data unusable, and verifying the success of the operation by checking the new value of the sentinels against the original value. In some embodiments, the verification process may be repeated in order to ensure that the data has been rendered useless across all nodes of the remote cloud platform. |
US08504530B2 |
Global information management system and method
A global information management system (GIMS) includes a collection of standards and methods that allow information management on a global scale. A GIMS computer network includes a central registration database (CRD) and one or more GIMS computer systems connected over a network. Each GIMS computer system includes a relational database having a set of standardized tables. The CRD may provide a GIMS network-unique system ID to each GIMS computer system. Each GIMS computer system uses the GIMS network-unique system ID as part of a primary key for each record generated by and stored in the set of standardized tables of the GIMS database. The GIMS enables global database normalization through the globally unique identification of database records. |
US08504520B2 |
Background synchronization of data objects
Background synchronization of data objects may be provided. A background thread associated with an application may be created. A first data item associated with the application may be opened by the background thread and a copy of the first data item may be created. A modification may be performed on a property of the first data item. If no second data item is associated with a pending modification, the first data item may be replaced with the modified copy of the first data item. |
US08504519B1 |
Determining a preferred modified version from among multiple modified versions for synchronized files
A server stores files and manages the synchronization of those files across client devices in accordance with user preferences that may be embodied in change management rules. A first version of a file has been designated to be synchronized across at least a first client and a second client. The first client accesses the first version of the file and creates a first modified version of the file, and the second client accesses the first version of the file and creates a second modified version of the file. When the first and second clients attempt to re-synchronize their respective modified versions of the file, the server determines a preferred version from among the available modified versions of the file according to change management rules. Then, the preferred version is stored by the server and is subsequently served for synchronization across the client devices. |
US08504517B2 |
Systems and methods for selective data replication
Systems and methods for performing data replication are disclosed. Determining whether to update replicated data typically involves comparison of readily obtainable attributes of a given source file and its corresponding replicated file. Such attributes can be obtained from, for example, metadata. In certain situations, an additional assessment of the source and replicated files can be beneficial. For example, if integrity of an existing replicated file's content is maintained, one may not want to re-replicate the corresponding source file. For large source files, such a decision can provide substantial reductions in expenditures of available computing and network resources. In certain embodiments, a threshold for identifying such large files can be based on one or more operating parameters such as network type and available bandwidth. In certain embodiments, replication file's integrity can be checked by calculating and comparing checksums for the replication file and its corresponding source file. |
US08504516B2 |
Manipulating electronic backups
Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes initiating a backup operation of data including a plurality of items, interrupting the backup operation, where interrupting occurs after a portion of the data has been completed, receiving an input to resume the backup operation, identifying a previously completed portion of the backup data, and performing a backup of a remaining uncompleted portion of the backup data. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media. |
US08504513B2 |
Auto-generation of code for performing a transform in an extract, transform, and load process
A mapping is received and stored that maps elements of a data warehouse to types of a type system implemented by a data source. Program code is generated that performs a transform of data retrieved from a data source based on the mapping. Generation of the program code may include generating program code for performing a dimension transform based on the mapping, generating program code for performing a fact transform based on the mapping, and generating program code for performing an outrigger transform based on the mapping. The generated program code may then be executed to transform the data retrieved from the data source prior to loading into the data warehouse. |
US08504512B2 |
Identifying geospatial patterns from device data
Determining geospatial patterns from device data collected from a plurality of computing devices. The devices represent, for example, a plurality of sources providing the device data. The device data describes the computing devices and/or environments thereof. Some embodiments present the determined patterns to users for editing, update maps with the edited patterns, and distribute the maps to the users. The maps are stored to create a searchable map library. |
US08504510B2 |
State machine compression for scalable pattern matching
A method for processing data includes encoding a finite automaton, which includes states and transitions between the states that express a plurality of predefined patterns, by grouping the states of the automaton into sets according to a common property shared by the states in each set, and assigning codes to the states according to the grouping. The codes are stored in an electronic memory, along with rules that are associated with the patterns. The automaton is traversed in order to identify one or more of the patterns in an input sequence of data elements by iteratively reading out the codes from the memory responsively to the data elements and to the codes that have been previously read out. Upon identifying a given pattern in the input sequence, an associated action is performed. |
US08504509B1 |
Decision support systems and methods
In one aspect, the invention is based on a process that combines information present in a joint distribution of the predictor variables and the variable (or variables) to be predicted. This information may be captured in the form of a table or other like data structure that includes a set of vectors (referred to as a “TAB”). The process uses the information in the TAB in conjunction with one or more rules. In one embodiment, a set of different rules are applied to the TAB to determine which rule in the set produces the most accurate predictions. The RULE that produces the most accurate predictions is then used in conjunction with observed information to make predictions. |
US08504508B2 |
Artificial intelligence system
An artificial intelligence system and method for interpreting input from a user and generating a response to the user. The input is converted into an array of concepts which are compared to a database of interrelated concepts. A response is generated based on the concepts in the database and their relationship to the concepts in the input array. The system and method may be implemented in a number of electronic or computer devices to interact with humans or computer systems. |
US08504501B2 |
Dynamic constraint satisfaction problem solver
A system for solving a dynamic constraint satisfaction problem comprises a constraint network of variables and constraints. The system creates a first sub-problem model that includes a first model type, one or more first variables and zero or more first constraints. The system propagates the first constraints through the constraint network and determines if a first conflict is detected from propagating the first constraints. If the first conflict is detected, the system restores the constraint network variables to a first previous state before the first constraints were propagated. The system creates a first sub-problem set that includes a second model type and one or more sub-problem models. The system connects the first sub-problem model to the first sub-problem set via a second constraint and propagates the second constraint through the constraint network. |
US08504500B2 |
Systems, methods, and apparatus for reconstruction of 3-D object morphology, position, orientation and texture using an array of tactile sensors
Systems, methods, and apparatus are provided using signals from a set of tactile sensors mounted on a surface to determine the three-dimensional morphology (e.g., size, shape, orientation, and/or position) and texture of objects of arbitrary shape. Analytical, numerical, and/or neural network approaches can be used to interpret the sensory data. |
US08504499B2 |
Constant memory implementation of a phase-model neural network
Disclosed are systems, apparatuses, and methods for implementing a phase-model neural network using a fixed amount of memory. Such a phase-model neural network includes a plurality of neurons, wherein each neuron is associated with two parameters—an activity and a phase. Example methods include (i) generating a sequence of variables associated with a probability distribution of phases and (ii) sequentially sampling the probability distribution of phases using a fixed amount of memory, regardless of a number of phases used in the phase-model neural network. |
US08504498B2 |
Method of generating an optimized, diverse population of variants
The present disclosure relates to methods of rapidly and efficiently searching biologically-related data space to identify a population set maximally diverse and optimized for sets of desired properties. More specifically, the disclosure provides methods of identifying a diverse, evolutionary separated bio-molecules with desired properties from complex bio-molecule libraries. The disclosure additionally provides digital systems and software for performing these methods. |
US08504495B1 |
Approximate hashing functions for finding similar content
A method including training a plurality of learning systems, each learning system implementing a learning function and having an input and producing an output, initializing one or more data structures, and evaluating a target sample is described. Also described are methods that include initializing one or more data structures and evaluating a target sample for a best match. |
US08504494B2 |
Spatio-temporal learning algorithms in hierarchical temporal networks
A spatio-temporal learning node is a type of HTM node which learns both spatial and temporal groups of sensed input patterns over time. Spatio-temporal learning nodes comprise spatial poolers which are used to determine spatial groups in a set of sensed input patterns. The spatio-temporal learning nodes further comprise temporal poolers which are used to determine groups of sensed input patterns that temporally co-occur. A spatio-temporal learning network is a hierarchical network including a plurality of spatio-temporal learning nodes. |
US08504490B2 |
Web-scale entity relationship extraction that extracts pattern(s) based on an extracted tuple
Methods and systems for Web-scale entity relationship extraction are usable to build large-scale entity relationship graphs from any data corpora stored on a computer-readable medium or accessible through a network. Such entity relationship graphs may be used to navigate previously undiscoverable relationships among entities within data corpora. Additionally, the entity relationship extraction may be configured to utilize discriminative models to jointly model correlated data found within the selected corpora. |
US08504487B2 |
Evolution of a user interface based on learned idiosyncrasies and collected data of a user
A user interface evolves based on learned idiosyncrasies and collected data of a user. Learned idiosyncrasies and collected data of the user can be stored in a knowledge base. Information from the surrounding environment of the user can be obtained during learning of idiosyncrasies or collection of data. Thought-based statements can be generated based at least in part on the knowledge base and the information from the environment surrounding the user during learning of idiosyncrasies or collection of data. The thought-based statements serve to invoke or respond to subsequent actions of the user. The user interface can be presented so as to allow for interaction with the user based at least in part on the thought-based statements. Furthermore, personality nuances of the user interface can be developed that affect the interaction between the user and the user interface. |
US08504484B2 |
Apparatus and method for managing a social network
A system that incorporates teachings of the present disclosure may include, for example, a system having a controller to collect one or more user-generated comments from each of a plurality of computing devices, detect a correlation in the one or more user-generated comments collected from the plurality of computing devices, and establish a social network between the plurality of computing devices according to the detected correlation. The one or more user-generated comments can be temporally associated with media content presented at the plurality of computing devices. Other embodiments are disclosed. |
US08504482B1 |
System and method for preparing educational materials
Systems and methods are described for interactive, adaptive, customized and individualized computer-assisted instruction of students, preferably implemented on network connected computers. An assembly tool is provided for bringing diverse educational resources together to create customized course material for the instruction of students. A replication element is configured to update each resource and assure access to each updated resource. The system and method of the present invention responds to the instructor's creativity, allowing the instructor to shape and control the instructional materials and process, and allowing instructors from diverse institutions to exchange, share, modify and improve educational materials. |
US08504479B2 |
Key interface for secure object manipulation
A method and system for controlling access to various tiers of functionality of core software are provided. A software developer/vendor can develop a single version of software having one or more limited-access functionalities and provide the single version of the software to various types of customers. Each customer, using the single version of the core software, may develop additional software that utilizes one or more functionalities of the core software as authorized by the software developer/vendor. Access to a certain functionality or set of functionalities by the customer developed software is obtained by adapting the customer developed software to submit a key, provided by the software developer/vendor, to the core software through, for example, an application programming interface (API) of the core software. The core software is adapted to verify the provided key and, if the provided key is correct, allow the customer developed software access to the corresponding one or more functionalities of the core software. |
US08504476B2 |
System and method of certifying a check
A system and method of certifying a check which involves a captured image of the check. An example method includes receiving by a first computer a request from a second computer to certify a check from a payer to a payee, the check serving to withdraw funds from an account of the payer, receiving by the first computer an image file containing an image of the check from the second computer, obtaining an account number and an amount from the image file by the first computer, determining using the account number whether funds equal to the amount are in the account, and when funds equal to the amount are in the account, putting a hold on the funds equal to the amount and issuing a certification number and a password by the first computer. |
US08504475B2 |
Systems and methods for enrolling users in a payment service
Embodiments of the invention are direction to systems, apparatuses and methods for enrolling users in a payment service that enables an individual (“a presenter”) to conduct a payment transaction with another party (“an acceptor”) more efficiently in situations where the individual has multiple payment accounts. One embodiment of the invention is directed to a method comprising presenting to a user a plurality of payment accounts associated with the user, receiving from the user a selection of an alias account identifier for each of the payment accounts, and storing in a database data that associates the selected alias account identifiers with the payment accounts. |
US08504472B1 |
Electronic payment method for making payments using a mobile identifier
A method for providing electronic access to an electronic payment system includes receiving, in conjunction with a purchase by an accountholder at a merchant, information for identifying a payment account of the accountholder based upon entry into a POS terminal of the merchant of an identifier that enables identification of the accountholder and a mobile communications device of the accountholder. The method further includes providing electronic access to an electronic payment system that further enables using a telephone number of a payee to initiate an electronic communication with an electronic device associated with the payee without requiring a communications link to be established directly between a mobile communications device of the accountholder and the electronic device of the payee in order to complete a payment from the accountholder to the payee. Methods further include providing an additional service account with which a payment account of the accountholder is associated. |
US08504468B2 |
System and method for compiling information for resolving transactions
A system and method for gathering information pertinent to a transaction for purposes of compiling an offer set of at least one offer for settling the transaction is presented. The design comprises a server configured to seek information, the server configured to seek at least one from a group comprising information related to personal data regarding a user, information related to account data regarding a user account, information related to macroeconomic data, and information related to the transaction. The server seeks all information from a source separate from the server and the user. |
US08504462B2 |
Method and system for using credit lines to enhance the durability of securities portfolios
A system and method for determining a desirous funding source and/or sources based upon at least one of user information, home information and portfolio information, wherein said desirous funding source(s) is/are based, at least in part, upon maximization of a user's assets. |
US08504459B1 |
Method, system, and computer program product for grading a collateralized mortgage obligation or other asset-backed security
The invention relates to a method, system and computer program product for grading asset-backed securities by assigning a relative grade, including one or more of a prepayment risk component and a complexity component, which may take into account one or more of weighted average life, volatility of weighted average life at moderate and stressed yield curve shifts, and complexity, in the absence of price information. |
US08504458B1 |
Investment strategy system
Embodiments of the present invention relate to apparatuses, systems, methods, and computer program products for determining an investment strategy for a security. In one embodiment, an apparatus comprises a processor configured to: (1) receive information identifying a security; (2) access historical market data for the security, wherein the historical market data includes historical values, over a historical period of time, for one or more market parameters for the security; (3) use the historical market data to determine a relationship between a market parameter's value and the security's value during the historical period of time; and (4) use the relationship to determine an investment strategy that determines trading decisions based at least partially on the market parameter's value. |
US08504455B1 |
Acquisition wave management
Enhanced systems, processes, tools, techniques and strategies are provided for executing corporate entity changes between or among institutions, particularly with respect to minimizing the negative effects of the corporate change on customers of the institutions. In various embodiments, a method is provided for determining a wave assignment for a customer in connection with multiple waves of the corporate change. The method may include establishing a baseline wave assignment for customers of the acquired institution based on customer account data; determining lines of business associated with the customer account data; and, applying wave assignments to the customer account data in response to the baseline wave assignments and the lines of business, among other potential factors. |
US08504454B2 |
System and method for purchasing a financial instrument indexed to entertainment revenue
A method for purchasing a securities bundle indexed to entertainment revenue comprises selecting a securities bundle offered by a special-purpose entity. The securities bundle comprises a first security and a second security and the securities bundle is associated with a closing date. The first security is associated with a first entertainment event and the second security is associated with a second entertainment event. The method continues by identifying a return value associated with the securities bundle, and by identifying a purchase price associated with the securities bundle. The method concludes by purchasing the selected securities bundle at least partially based on the purchase price and the return value. |
US08504447B2 |
Method for triggering a cost entry
A method for triggering a cost entry in the context of a job is disclosed, which is issued by a management information system, and executed on an execution system, wherein the execution system transmits job related status reports in Job Definition Format to the management information system, and wherein incoming status reports are stored on the management information system.In order to allow cost entries after the completion of particular processes in the context of a job, it is being suggested that status reports arriving at the management information system are stored, categorized through a parser, and that a cost entry is triggered, when a status report is stored as cost relevant. |
US08504446B2 |
Broadband intelligent event repository
Example methods disclosed herein to manage and process data associated with network usage include creating first links to represent relationships between event data items and rated data items, and creating second links to represent relationships between the rated data items and billed data items. Such example methods also include, in response to a request for network usage information associated with a first billed data item received after the first billed data item has been generated, processing a first one of the second links to identify a first rated data item associated with the first billed data item, processing a first one of the first links to identify a first event data item associated with the first rated data item, and returning the first event data item in response to the request. |
US08504444B2 |
Method and system for increasing advance orders
A system and method are described for increasing advance orders for goods or services. In one embodiment, the method comprises receiving advance orders for a product with a specified release date from a plurality of buyers and moving up the release date if a goal is met, wherein the goal based at least in part on the number of advance orders received. |
US08504443B2 |
Methods and systems for pricing software infrastructure for a cloud computing environment
A software provider system can provide and price software infrastructure for a cloud to a cloud provider based on expected utilization and actual utilization of the cloud. The software provider system can provide the software infrastructure of the cloud and technical support for the software infrastructure under a varying price structure which is dependent on the expected utilization and the actual utilization of the software infrastructure. The software provider system can determine the initial price of the software infrastructure based on the expected utilization of the cloud and a purpose of the cloud. The software provider system can monitor the actual utilization of the software infrastructure, over time, in order to modify the initial price based on the actual utilization of the software infrastructure. |
US08504438B2 |
Online purchasing system supporting lenders with affordability screening
A method and system for comparing a plurality of financing options to facilitate the purchase and finance of products offered for sale. The method or system may include a credit application that, once completed, is analyzed. The method or system may also communicate whether the credit application has been approved. |
US08504433B2 |
Transaction split fees
A transaction fee imposed by a payment provider may be allocated between the parties to an on-line transaction in any way and at any time. This adds flexibility to the transaction and allows the parties to allocate the transaction fee on a per transaction basis that best suits the parties. |
US08504432B1 |
Systems and methods for directing disposition of certificate of deposit
The disposition of funds in a certificate of deposit (CD) may be specified at or near the time the CD is applied for. The depositor may specify disposition of funds such as transferring the funds to an account, paying a bill, donating the funds to charity, rolling over the funds into a new CD. The depositor may specify that a particular portion of the funds are to be rolled over, and that the remainder of funds are to be disposed of in a specified manner. If the depositor elects to roll over some or all of the funds in the CD, the depositor may specify how many times the CD is to be rolled over. Instructions for disposition of funds may be received through a web site, through e-mail, on paper, etc. |
US08504428B1 |
System and method of tracking and encoding electronic transactions
A system of tracking, identifying, and encoding an electronic transaction. The system includes a portal soliciting electronic transactions, an encoder in communication with the portal, a processor in communication with the encoder and a processing network, and a report module in communication with the processor. The encoder accepts electronic transaction data from the portal, forms a code based on the electronic transaction data, and appends the code to the electronic transaction data to provide encoded electronic transaction data. The processing network authorizes the encoded electronic transaction data to provide authorized encoded electronic transaction data, and the processor receives the authorized encoded electronic transaction data. The report module forms a report based on authorized encoded electronic transaction data. |
US08504423B2 |
Social network appreciation platform
A social network appreciation platform (SNAP) for marketing products or services of a merchant to customers online. A server receives marketing campaigns, announcements, coupons, or other messages defined by a participating merchant, for distribution to certain social networks to which a customer of the merchant belongs. The server also receives registration information from the customer including a unique identifier for use in purchase transactions, a selection of the customer's social networks to which certain of the merchant-defined messages are to be distributed, and a selection of the messages for distribution to the selected social networks. In response to transaction data from a transaction source representing a customer purchase, including the customer's unique identifier, the server transmits the messages selected by the customer to each social network selected by the customer, for display on the customer's page and viewing by friends or followers of the customer on the network. |
US08504422B2 |
Enhancing photo browsing through music and advertising
Techniques for recommending music and advertising to enhance a user's experience while photo browsing are described. In some instances, songs and ads are ranked for relevance to at least one photo from a photo album. The songs, ads and photo(s) from the photo album are then mapped to a style and mood ontology to obtain vector-based representations. The vector-based representations can include real valued terms, each term associated with a human condition defined by the ontology. A re-ranking process generates a relevancy term for each song and each ad indicating relevancy to the photo album. The relevancy terms can be calculated by summing weighted terms from the ranking and the mapping. Recommended music and ads may then be provided to a user, as the user browses a series of photos obtained from the photo album. The ads may be seamlessly embedded into the music in a nonintrusive manner. |
US08504419B2 |
Network-based targeted content delivery based on queue adjustment factors calculated using the weighted combination of overall rank, context, and covariance scores for an invitational content item
Systems and methods are provided for audience targeting based on a performance history of invitational content from secondary content providers, such as advertisements. In operation, responsive to request from a user for content package, a queue of available invitational content is retrieved. Thereafter, based at least on a performance history of the available invitational content in the queue, a context of the primary content, and a performance history of invitational content previously presented to other users, the queue can be at least partially reordered to provide an adjusted queue. The invitational content for the content package can then be selected based on the adjusted queue. |
US08504410B2 |
Method for improving customer survey system
A global customer satisfaction system includes point-of-sale customer feedback terminals for receiving in-store customer feedback including satisfaction ratings and other customer feedback regarding participating vendors as the customer pays for purchases. The system also includes post-sale customer feedback terminals for receiving more detailed customer feedback regarding the vendors from members after the sales have been completed. The system also includes an aggregation and dissemination system for combining the ratings received form customers into global customer satisfaction ratings for participating vendors, and disseminating the customer satisfaction information through customer satisfaction qualified directories, which are organized or searchable by geographical, type of product or service offered by the participating vendors, and other factors. |
US08504405B2 |
Accelerated process improvement framework
The present invention relates to a method and related system for assisting and expediting an organization production of a more mature product. The method and system may include implementation of processes using a combination of both electronic hardware and software and implementation locally or over a network such as an intranet or the Internet. In another embodiment, the method may be implemented using a document management system to administer files related to the steps in the method. These files may assist a user in the creation of required documentation. A document management tool may be integrated with the document management system to associate documentation with steps in the method. A navigator tool may be employed to create a graphical display of the steps in the method using data contained in the files. Another embodiment of the present invention uses WebDAV-based communication to coordinate access to multiple document repositories. |
US08504404B2 |
Distance and location-aware scheduling assistance in a calendar system with notification of potential conflicts
A method and a system for providing scheduling assistance are described. A computer-implemented method includes extracting from a request for scheduling a meeting a meeting location and a meeting start time in response to the request from a requester. The method includes retrieving, from an event database, event information for a preceding event occurring before the meeting. The event information includes an event location and an event end time. Travel time from the event location to the meeting location is determined, and a potential travel time scheduling conflict is identified when the travel time exceeds a time difference between the event end time and the meeting start time. Notification of the potential travel time scheduling conflict is provided to the requester. |
US08504402B1 |
Schedule optimization using market modeling
A schedule for a network of transportation resources is produced by iteratively generating sets of variables for each market pair using an objective function and based on at least an identified range of permissible departure or arrival times for each market pair and spacing parameters. Each variable represents a different set of possible departure or arrival times for a particular market pair. The proposed schedule is built based on the generated sets of variables for each market pair and a set of constraints. |
US08504397B2 |
Real time business event monitoring, tracking, and execution architecture
A computer system (100) enables real-time business event monitoring and tracking by means of a client-server computer asynchronously acquiring (110) physical event data from a variety of network-connected (105) data collection devices (102), processing the event data on the basis of the knowledge and history of previous events, and analyzing the event data using business logic/rules, filters, and/or other criteria to identify (115) “significant” business events for real-time communication to a network (120) of clients (122). The system (100) is bi-directional in that it also receives business information requests from the clients (122) and processes the requests in the light of the knowledge and history of previous client requests to generate a plurality of device-specific control commands for execution on one or more of the data collection devices (102). |
US08504395B2 |
System for accepting value from closed groups
A system for facilitating a sequence of events and comprising a data bank loader operative to set up for each individual event by loading into an event attendee data bank, IDs and pre-paid balance values, for users expected to attend said individual event, a multiplicity of portable receptacles issued to known users and storing a user ID and a pre-paid balance value for a corresponding user, e-cash filling stations incrementing pre-paid balance values of users in an on-site data bank, and mobile service provider workstations reading portable receptacles, accessing the on-site data bank according to the user ID of each portable receptacle, entering into a transaction with a user if his pre-paid balance value accessed from the on-site data bank is positive, and decrementing the transaction's value from the user's pre-paid balance value in the on-site data bank. |
US08504393B2 |
Systems and methods for grid-based insurance rating
A method for rating insurance products using a programmed computer system comprising receiving a coordinate pair including a longitude and a latitude of a location; determining a target coordinate grid block bounded by latitude and longitude lines, wherein the target coordinate grid block encompasses the coordinate pair, querying a database for a target set of existing data associated with the target coordinate grid block, wherein the existing data was associated with the target coordinate grid block prior to receiving the coordinate pair, and calculating a pure premium based at least in part on analyzing the data in the target set. |
US08504392B2 |
Automatic coding of patient outcomes
Systems and methods can mine structured clinical event data in an electronic health record (EHR) system to determine patient outcomes. Mining the structured clinical event data instead of or in addition to mining discharge summaries can increase the accuracy of patient outcome identification. Sophisticated language models can be used to extract outcomes from discharge summaries while also inferring outcomes from cues or hints contained in the structured clinical event data. For example, the clinical event data can include information regarding treatments and medications prescribed by clinicians to specifically manage patient complications; thus, presence or absence of relevant treatments in the clinical event data can provide independent indicators to disambiguate cases where current language processing approaches fail. |
US08504387B1 |
Optimized specimen collection for laboratory tests
Embodiments of the invention relate to methods of optimizing the collection of specimens, e.g., of blood, when multiple laboratory tests have been prescribed at one time for a patient. Laboratory tests may use specimens such as blood drawn, e.g., through venipuncture, and patients may experience greater discomfort, inconvenience, and/or anxiety as more and more blood is collected, and at greater expense. Embodiments of the invention include computer systems configured to optimize the collection of specimens for laboratory tests to reduce the number of specimens that must be collected from a patient for any given set of laboratory tests. |
US08504386B2 |
Patient-interactive healthcare management
A patient-interactive health care management system provides means for healthcare services rendered by a physician to a patient to be confirmed by the patient immediately after the healthcare services are rendered. The patient is provided the ability to verify the accuracy of an invoice for the rendered services/goods and provide an assessment of the rendered services/goods. In an example embodiment, the patient provides this information via an information station located at the healthcare facility in which the healthcare services/goods are rendered. The information gathered from the patient is provided to the party responsible for paying for the rendered healthcare services/goods. In an example embodiment, the paying party compares the patient provided information with the invoice received from the healthcare provider to assess the accuracy of the invoice. A patient account is established containing, in part, the information gathered from the patient. |
US08504384B2 |
Method and article of manufacture for performing clinical trial budget analysis
An electronic method and article of manufacture is provided for analyzing clinical trial budgets. A clinical trial budget is input into a processor. The budget includes activities and associated activity costs of a clinical trial. The activities of the inputted clinical trial budget are classified into a set of standardized service categories. The processor is used to electronically allocate the associated activity costs with the respective standardized service category so that budget costs of the clinical trial can be objectively analyzed. A report of the associated activity costs with the respective standardized service category is outputted for use in analyzing budgets for clinical trials. |
US08504379B1 |
System and method for improving tuning using user provided satisfaction scores
A system and method provide a way of improving customer satisfaction with a customer service application by identifying tuning opportunities based on customer satisfaction scores. The system and method compare portions of the customer service application to a customer satisfaction score obtained from a customer satisfaction survey. The comparisons show, statistically, which portions of the customer service application correlate to a low customer satisfaction score. A report is produced which identifies these areas that correlate to low customer satisfaction, and these areas may be tuned to improve customer satisfaction with the customer service application. |
US08504377B2 |
Method and an apparatus for processing a signal using length-adjusted window
A method of processing a signal is disclosed. The present invention includes receiving at least one of a first signal and a second signal, obtaining mode information and modification flag information indicating whether the first signal is modified, if it is determined as an audio coding scheme according to the mode information, decoding the first signal by the audio coding scheme, if the first signal is modified based on the modification flag information, reconstructing the first signal by applying modification reconstruction information to the first signal, determining an extension base signal corresponding to a partial region of the first signal based on extension information, and generating an extended downmix signal having a bandwidth extended by reconstructing a high frequency region signal using the extension base signal and the extension information. According to a signal processing method and apparatus of the present invention, after a first signal has been decoded by a first coding scheme, the first signal is adjusted using modification reconstruction information for reconstructing the first signal modified in time domain in performing encoding. Therefore, a coding efficiency enhanced signal can be provided. |
US08504376B2 |
Methods and apparatuses for encoding and decoding object-based audio signals
An audio encoding method and apparatus and an audio decoding method and apparatus are provided. The audio signal decoding method includes extracting a downmix signal and object-based side information from an audio signal; generating a modified downmix signal based on the downmix signal and extracted information which is extracted from the object-based side information; generating channel-based side information based on the object-based side information and control data for rendering the downmix signal; and generating a multi-channel audio signal based on the modified downmix signal and the channel-based side information. |
US08504375B2 |
Conference system, information processor, conference supporting method and information processing method
Speech given by a speaker in English is recognized. An upper half of a subtitle display area of a display used by a listener is used as a parallel area and a lower half thereof is used as an original area. In the parallel area, a parallel subtitle in which an original corresponding to a recognition result of the speech and a translation obtained by translating the original into Japanese are displayed in parallel is displayed. In this manner, the original and the translation are both displayed, and in addition, with respect to each word or phrase of the original, an expression obtained by translating the word or phrase is displayed as the translation, and hence, the listener can easily understand the translation and mistranslation can be easily found. Furthermore, in the original area, an original subtitle including an original not translated yet is displayed. |
US08504370B2 |
User-initiative voice service system and method
A voice service system which includes a database storing information and is connected with a plurality of terminals by a communication network, comprising a call connection unit for transmitting-receiving a signal, on a voice service to/from each of the terminals, a voice processing unit for interpreting a voice instruction received from the terminal and converting an internally-created voice service document into a voice message, a recognition management unit for extracting a grammar, which is expected to be spoken by a user, from the database, a document management unit for creating the voice service document including the extracted grammar as a voice anchor, and a control unit for controlling information related to the voice anchor matching with the voice instruction to be provided. |
US08504366B2 |
Joint factor analysis scoring for speech processing systems
Method, system, and computer program product are provided for Joint Factor Analysis (JFA) scoring in speech processing systems. The method includes: carrying out an enrollment session offline to enroll a speaker model in a speech processing system using JFA, including: extracting speaker factors from the enrollment session; estimating first components of channel factors from the enrollment session. The method further includes: carrying out a test session including: calculating second components of channel factors strongly dependent on the test session; and generating a score based on speaker factors, channel factors, and test session Gaussian mixture model sufficient statistics to provide a log-likelihood ratio for a test session. |
US08504365B2 |
System and method for detecting synthetic speaker verification
Disclosed herein are systems, methods, and tangible computer readable-media for detecting synthetic speaker verification. The method comprises receiving a plurality of speech samples of the same word or phrase for verification, comparing each of the plurality of speech samples to each other, denying verification if the plurality of speech samples demonstrate little variance over time or are the same, and verifying the plurality of speech samples if the plurality of speech samples demonstrates sufficient variance over time. One embodiment further adds that each of the plurality of speech samples is collected at different times or in different contexts. In other embodiments, variance is based on a pre-determined threshold or the threshold for variance is adjusted based on a need for authentication certainty. In another embodiment, if the initial comparison is inconclusive, additional speech samples are received. |
US08504362B2 |
Noise reduction for speech recognition in a moving vehicle
A speech recognition system includes: a speed level classifier for measuring a moving speed of a moving object by using a noise signal at an initial time of speech recognition to determine a speed level of the moving object; a first speech enhancement unit for enhancing sound quality of an input speech signal of the speech recognition by using a Wiener filter, if the speed level of the moving object is equal to or lower than a specific level; and a second speech enhancement unit enhancing the sound quality of the input speech signal by using a Gaussian mixture model, if the speed level of the moving object is higher than the specific level. The system further includes an end point detection unit for detecting start and end points, an elimination unit for eliminating sudden noise components based on a sudden noise Gaussian mixture model. |
US08504361B2 |
Deep neural networks and methods for using same
A method and system for labeling a selected word of a sentence using a deep neural network includes, in one exemplary embodiment, determining an index term corresponding to each feature of the word, transforming the index term or terms of the word into a vector, and predicting a label for the word using the vector. The method and system, in another exemplary embodiment, includes determining, for each word in the sentence, an index term corresponding to each feature of the word, transforming the index term or terms of each word in the sentence into a vector, applying a convolution operation to the vector of the selected word and at least one of the vectors of the other words in the sentence, to transform the vectors into a matrix of vectors, each of the vectors in the matrix including a plurality of row values, constructing a single vector from the vectors in the matrix, and predicting a label for the selected word using the single vector. |
US08504358B2 |
Voice recording equipment and method
In a voice recording equipment and method, voice data from a speaker is received using a microphone. Threshold values T1 and T2 of surrounding environment of the voice recording equipment are determined. If an intensity of the voice data is less than or equal to the threshold value T2, the voice recording is stopped and the speaker is informed that the voice data is not useful. If the intensity of the voice data is greater than the threshold values, the voice data is stored into a storage unit. |
US08504356B2 |
Word classification system, method, and program
A word classification system is provided with an inter-word pattern learning section for learning at least either the context information or the layout information between classification-known words which co-appear and creating an inter-word pattern for determining whether data relating to a word pair which is a combination of words is data relating to a same-classification word pair which is the combination of words in the same classification or data relating to a different-classification word pair which is a combination of words in different classifications on the basis of the relationship between the classification-known words which co-appear in a document. |
US08504353B2 |
Phrase-based statistical machine translation as a generalized traveling salesman problem
Systems and methods are described that facilitate phrase-based statistical machine translation (SMT) incorporating bigram (or higher n-gram) language models by modeling bi-phrases as nodes in a graph. Additionally, construction of a translation is modeled as a “tour” amongst the nodes of the graph, such that a translation solution is generated by treating the graph as a generalized traveling salesman problem (GTSP) and solving for an optimal tour. The overall cost of a tour is computed by adding the costs associated with the edges traversed during the tour. Thus, the described systems and methods map the SMT problem directly into a GTSP problem, which itself can be directly converted into a TSP problem. |
US08504348B2 |
User simulation for viewing web analytics data
A system creates and shows a display that simulates the websites during a visit, the flow of the visit and the pace of the visit. The system includes a web analytics tool, a data storage, a focus group module and a virtual focus group user interface module. The focus group module interacts with the web analytics tool to extract information related to a particular visit by a visitor. The virtual focus group user interface module creates a user interface that presents a depiction of each website visited and displays those depictions to the user at a pace similar to the visitor's actual interaction with the websites. The user interface also includes input mechanisms to select a particular portion of the visit, modify the pace at which the depictions are presented, find similar visits, as well as other functionality. |
US08504347B2 |
Simulation apparatus, simulation method, and program to perform simulation on design data of a target circuit
A simulation apparatus that performs simulation of design data of a verification target circuit including a logic circuit that operates as a multi-cycle path of N cycles in synchronization with a clock signal, the simulation apparatus includes a design data generation section that generates design data of a multi-cycle verification circuit for selectively providing an undefined value signal in place of a signal in a multi-cycle part in the verification target circuit; a logical simulation section that performs logical simulation, without delay, on the basis of design data of the verification target circuit and the design data of the multi-cycle verification circuit; and a comparison section that compares the signal of the verification target circuit with a signal of an expected value in the verification target circuit in the logical simulation. |
US08504343B2 |
Disease diagnoses-bases disease prediction
A system for predicting future disease for a subject comprising: a population information set comprising population disease diagnoses for members of a population; a subject-specific information set comprising at least one subject-specific disease diagnosis; and a diagnoses-based prediction module configured to predict one or more future diseases for the subject based on said subject-specific disease diagnosis and said population disease diagnoses for population members having at least one disease in common with the subject. |
US08504333B2 |
Method for selecting sample positions on a substrate, method for providing a representation of a model of properties of a substrate, method of providing a representation of the variation of properties of a substrate across the substrate and device manufacturing method
A method for selecting sample positions on a substrate from a set of all available sample positions is provided, in which a representation of a model, which may represent the variation of one or more properties across the substrate, is analyzed in order to identify the sample positions having the greatest effect on the model. |
US08504325B2 |
Comparable diagnostics for renewable energy power systems
A computer processor implemented method of measuring, monitoring, comparing and diagnosing the power generated of at least two renewable power systems provided to at least two consumers and alerting at least one of consumers in the event of comparative underperformance, the method taking into account at least two diagnostic variables including weather and the renewable power system cover status (such as covered by snow), wherein the at least one data server determines comparative information for a predetermined geographic area based upon at least two diagnostic variables, and at least two normalized performances to provide a comparative value; and informing the consumer of the comparative value in the event of an underperforming comparative value. |
US08504324B2 |
System and method for analyzing reliability of electronic device
A system and method analyze reliability of an electronic device using a computing device. The method generates a component coding rule for components of the electronic device, establishes a BOM table for the electronic device according to the component coding rule, and generates component codes for the components according to the component data. The method further classifies the components into different component types according to the component codes, and calculates a failure rate for each of the components according to a parameter equation, obtains mean time between failures (MTBF) of the electronic device by calculating a sum of the failure rates of all the components. In addition, the method generates a reliability analysis report of the electronic device according to the MTBF of the electronic device. and outputs the reliability analysis report to an output device. |
US08504318B2 |
System, method and computer program for determining fluid flow rate using a pressure sensor and a thermal mass flow sensor
The present invention relates to a system, method, and computer program product for determining the flow rate of a fluid. The system, method, and computer program product generate a thermal sensor based mass flow rate for the fluid, where the thermal sensor based mass flow rate is determined at least in part from the thermal sensor signal (36). The system, method, and computer program product generate a pressure sensor based mass flow rate for the fluid, wherein the pressure sensor based mass flow rate is determined at least in part from the pressure sensor signal (51a). The system, method, and computer program product generate at least one calibration factor (ψ) using the thermal sensor based mass flow rate and the pressure sensor based mass flow rate. The system, method, and computer program product may generate a calibrated pressure sensor based mass flow rate by using the at least one calibration factor (ψ) to modify the pressure sensor based mass flow rate. The system, method, and computer program product may generate a calibrated thermal sensor based mass flow rate by using the at least one calibration factor (ψ) to modify the thermal sensor based mass flow rate. |
US08504316B2 |
Form measuring instrument, and calibration method and calibration program therefor
Provided is method of calibrating Y-axis direction position of contact tip of form measuring instrument including: table rotatable about Z-axis; contact tip capable of contacting workpiece; and contact tip driving means to drive contact tip in at least X- and Z-axis directions among X-, Y- and Z-axis directions perpendicular to one another. Method performs tracing measurement of inclined surface or inclined cylinder side surface which is part of workpiece obtained by inclining workpiece placed on table about Y-axis, or side surface of off-centered cylinder having center axis off-centered in X-axis direction by rotating surface to obtain measurement value at each angular position of rotation of table, obtains angular position of rotation at which smallest value among measurement values of tracing measurement is detected as angular position of rotation with smallest detected value, and adjusts Y-axis direction position of contact tip based on angular position of rotation with smallest detected value. |
US08504312B2 |
Apparatus and method for comparing gas pressure measurements
A singular sealed apparatus and method suitable for confirming pressure measurements in a rebreather prior to use of the rebreather. The singular sealed apparatus may have a canister lid, gas sensors and a processor, all from a rebreather, as well as a pressure sensor, an input device, a processor, an indicator and a pod with a pressure measurement outlet, a gas supply inlet, a relief valve and a gas exit valve. Alternatively, the singular sealed apparatus may have a gas sensor from a rebreather and an analyzer, a pressure sensor, an input device, a processor, an indicator, a lid and a pod with a pressure measurement outlet, a gas supply inlet, a relief valve and a gas exit valve. The inventive method is characterized by assembling the singular sealed apparatus, inputting a concentration of a gas present in a gas mixture, admitting the gas mixture into the singular sealed apparatus, expelling ambient gas present in the singular sealed apparatus, measuring absolute pressure of the gas mixture, calculating partial pressure of the gas, indicating the calculated partial pressure of the gas, measuring partial pressure of the gas, indicating the measured partial pressure of the gas and comparing the calculated partial pressure of the gas to the measured partial pressure of the gas. |
US08504307B2 |
Machine diagnosing method and device therefor
A machine diagnosing device includes a drive object driving force estimating unit for estimating drive object driving force based on a torque command value toward a servo motor which is acquired using a position command value, an elastic deformation error estimating unit for estimating an elastic deformation error of a ball screw with the drive object driving force, and a positional deviation calculating unit for calculating a positional deviation using a rotation position of the servo motor and the position of a table, and a machine damage diagnosing unit for diagnosing a machine damage by calculating a machine damage coefficient using the elastic deformation error and the positional deviation, comparing the obtained machine damage coefficient with a previously set threshold value, and diagnosing a damage state of the drive object. |
US08504306B2 |
Graphical technique for visualizing effects of environmental emission reductions
An emission management system is implemented via a host server that is accessible to a large number of clients (organizations) using a website. Based on data input by a client relating to actual usage of resources, the client's past CO2e emission over time is calculated by the host server and displayed to the client on the website in the form of a wedge chart, with emissions along the y-axis and time along the x-axis. The server software also extrapolates the past emissions to display baseline predicted future emissions, assuming no reduction strategies are implemented. The client also inputs an emission target level and proposes one or more strategies for reducing the baseline level to achieve the target level. The server converts each strategy to a CO2e emission reduction and layers the different reductions between the baseline level and the target so the client can graphically see the effect of each strategy on achieving the target. |
US08504302B2 |
Template constrained fragment alignment used to identify fragments of similar shape and activity in drug development
The computational drug discovery method disclosed herein permits a user to specify a three dimensional representation of a molecular fragment derived from a query molecule involved in a drug interaction that then serves as a template to which fragments derived from molecules in database libraries may be aligned. The likely activity of the substitution of the fragment from the database library for the fragment from the query molecule may then be predicted by appropriate shape characterization and CoMFA analysis. The spatial three dimensional representation of the query fragment may be developed from binding data, crystallographic data, modeling data, or any other biophysical or biochemical technique. |
US08504300B2 |
Extraction of depositional systems
Surface wrapping is a semi-automatic approach for segmentation of a geobody bounding surface within volumetric data. The approach is metaphorically based upon the concept of collapsing an elastic surface onto a physical object. The desired output of the process is a polygonal mesh that may be stored as data, displayed to the end user, or used in further data processing techniques. This approach has advantages over fully automated segmentation algorithms in that it may be applied to data where the volume to be segmented is not fully imaged, or where a high level of noise is present. This approach is also significantly less time consuming for the human analyst than fully manual segmentation techniques, in that the user need only define an approximate initial bounding surface prior to application of the algorithm which determines a more detailed and accurate bounding surface. |
US08504298B2 |
Facility-around-route retrieval device
A facility-around-route retrieval device includes a map disk 3 for storing map data and facility data, a route calculation unit 13 for calculating a route to a destination by using the map data stored in the map disk, a facility retrieval condition setting unit 16 for setting a facility retrieval condition, and a facility-around-route retrieval unit 17 for retrieving, in a case where a facility around the route calculated in the route calculation unit is retrieved in accordance with the condition set in the facility retrieval condition setting unit, the facility present only on a side of a traveling lane of a vehicle of a divided road from the facility data stored in the map disk when the route includes the divided road. |
US08504296B2 |
Method for determining an item of travel direction information for a vehicle, and sensor device for a vehicle
A method for determining an item of travel information for a vehicle includes: determination of a speed of the vehicle; comparison of the speed with at least one specified comparison speed; if the speed is greater than the at least one specified comparison speed, determination of a yaw rate of the vehicle and determination of the item of travel direction information on the basis of the determined yaw rate; and, if the speed is less than the at least one specified comparison speed, determination of a first wheel path of a first wheel of an axle of the vehicle and a second wheel path of a second wheel of the axle, and determination of the item of travel direction information on the basis of the first wheel path and the second wheel path. |
US08504295B2 |
Preserving assigned carpools after a cancellation
Distances between locations traveled by a carpool driver in a carpooling system may be initially estimated by calculating direct, straight line distances between each of the location points. Travel speeds may also be initially estimated using an expected maximum vehicle speed, which may a maximum speed limit. An estimated travel time may then be calculated from this data to initially designate passengers as eligible or ineligible for carpooling with a carpool driver. Cancellation requests received from participants in assigned carpools may be processed to determine whether the carpool may still be conducted. If so, the carpool may continue. If not, the system may search for alternative assignments before sending any cancellation notifications to the participants. Cancellations may be sent only if the system is not able provide a suitable alternate assignment. |
US08504285B2 |
Method and apparatus of route determination
An approach is provided for off-road navigation. A starting point and a destination point to assist a user in navigating are received. A path from the starting point to the destination point using a vector function that represents cost of each area along the path is determined. The cost is based on direction from where the corresponding area is entered by the user. |
US08504283B2 |
Host-vehicle risk acquisition device and method
A host-vehicle risk acquisition device includes a host-vehicle path acquisition portion that acquires a path of a host-vehicle, and an obstacle path acquisition portion that acquires a plurality of paths of an obstacle existing around the host-vehicle. A collision risk acquisition portion acquires an actual collision risk, which is a collision risk between the host-vehicle and the obstacle when the host-vehicle is in a travel state based on the path of the host-vehicle and the plurality of paths of the obstacle. An offset risk acquisition portion acquires an offset risk, which is a collision risk between the host-vehicle and the obstacle in an offset travel state, which is offset from the travel state of the host-vehicle. |
US08504282B2 |
Vehicle
When a vehicle is stopped on a slope, a brake is operated to stop rotation of a drive wheel so that no torque is applied thereto, and the posture of the body is controlled by moving an active weight portion so that stabilized stop state of the vehicle can be achieved without consuming a large quantity of energy. The vehicle comprises the drive wheel attached rotatably to the body, the active weight portion attached movably to the body, and a vehicle controller for controlling the posture of the body by controlling at least one of the drive torque imparted to the drive wheel and the position of the active weight portion, wherein the vehicle controller controls the posture of the body by controlling only the position of the active weight portion when the vehicle is stopped on a slope. |
US08504281B2 |
Method and system for flight substitution and reroute
Flight substitution and reroute is accomplished based on frequently updated flow constrained areas and a flight substitution system to minimize the impact of severe weather on the NAS. Each flight is assigned a route, a FCA controlled time of arrival (FCA_CTA) slot, a controlled time of departure, and a destination controlled time of arrival, wherein the flights are sorted according to the FCA_CTA slot to pass sequentially through an FCA. When a flight is re-routed, the subsequent flight FCA_CTA is updated with the FCA_CTA slot made available by the preceding flight. If such an update is not feasible, then the subsequent flight FCA_CTA is updated according to a slot credit substitution give-away method. The benefits and costs for rerouting a flight out of an AFP are input to an optimization framework for providing the best flight time and flight reroute options. |
US08504279B2 |
Engine automatic stop and restart apparatus
When an engine automatic stop judgment unit (101) judges that an engine automatic stop condition is satisfied so that a fuel injection control unit (105) stops fuel supply to an engine and an ignition control unit (106) stops ignition of the engine, and when an engine restart judgment unit (102) judges that an engine restart condition is satisfied before the engine stops, the pinion gear is driven to rotate. Then, engagement between the ring gear and the pinion gear is started when a deviation between an rpm of the engine detected by an engine rpm calculation unit (104) and an rpm of the pinion gear becomes smaller than a predetermined threshold value. Ignition by an ignition control unit (106) is inhibited during a period from start of the engagement until an engagement completion judgment unit (103) judges that the engagement is completed. |
US08504278B2 |
Method and system for detecting a fault during catalyst light-off
A system and method for controlling engine operation includes a timer module that determines a time period from when a catalyst light-off mode is entered to when an oxygen sensor signal reaches an oxygen sensor threshold and a comparison module that generates an error signal and determines when the time period is above a time threshold. |
US08504269B2 |
Driving support system, method, and program
Systems, methods and programs are provided for a vehicle that performs braking by a regeneration brake and a friction brake. The systems, methods, and programs determine that braking by the friction brake has been performed, acquire information indicating a situation in the vicinity of the vehicle, and determine a necessary braking force required for responding to the situation in the vicinity of the vehicle. When it is determined that the braking by the friction brake has been performed in a condition where the necessary braking force is less than or equal to a maximum braking force of the regeneration brake, the systems, methods, and programs, determine energy consumed by the friction brake and communicate notification information indicating the consumed energy to a driver. |
US08504260B2 |
Method for activating a vehicle clutch
A method for activating a clutch of a vehicle drive train. A controller of an electronic control unit generates an electrical desired-value signal corresponding to a desired pressure with which the clutch is to be acted upon. The control unit receives from a sensor an electrical actual-value signal which is to correspond to an actual pressure with which the clutch is acted upon. The sensor measures the pressure at a measurement location which is connected via a transfer link to an action location at which the clutch is acted upon with a clutch pressure. The actual-value signal passes through a transfer element having a delay property before it is delivered to the controller. |
US08504259B2 |
Method for determining inertia effects for a hybrid powertrain system
A method for controlling a hybrid powertrain system based upon determined inertial effects for a continuously variable operating range state includes monitoring an operator torque request and a rotational speed of the output member, determining an inertial effect on an input speed of the input member for a continuously variable operating range state, and controlling motor torque outputs from the electric machines to meet the operator torque request based upon the inertial effect on the input speed of the input member. |
US08504254B2 |
Traction control apparatus
An object of the invention is to provide a traction control apparatus capable of suitably controlling an error, if it occurs, between an estimation of a vehicle speed and an actual vehicle speed. A traction control apparatus according to the invention includes a vehicle speed estimator and a driving-force controller. The traction control apparatus includes a vehicle state determiner that determines whether the vehicle speed of the construction vehicle estimated by the vehicle speed estimator and the driving-force control by the driving-force controller are balanced, and a driving-force control changer that changes a driving-force control by the driving-force controller when the vehicle state determiner determines the vehicle speed and the driving-force control to be unbalanced. |
US08504251B2 |
Interference prevention control device of a machine
The present invention provides an interference prevention control device of a work machine, wherein the interference prevention control device is capable of limiting movement of a cab based on a position of a tool and thereby preventing interference of the cab with the tool as well as improving the work efficiency of the work machine. A cab position sensor for detecting a position of a movable cab, as well as a boom angle sensor and an arm angle sensor for detecting a position of a tool at the distal end of the work equipment, are connected to a controller. Solenoid-operated directional control valves for limiting movement of a cab lifting cylinder are disposed in pilot passages of a spool of a pilot-operated control valve, and the solenoids of the solenoid-operated directional control valves are connected to the controller. Based on the positional relationship between the position of the cab (cab interference area) detected by the cab position sensor and the position of the tool detected by the boom angle sensor and the arm angle sensor, the controller controls movement of an actuator of the cab by means of the solenoid-operated directional control valves so as to prevent interference between the cab and the tool. |
US08504249B2 |
Automatic control of mechanical front wheel drive using speed ratio
A work vehicle includes a mechanical front wheel drive (MFWD) and a controller unit for automatically controlling the MFWD based at least on a MFWD request signal, a speed ratio request signal, and a brake-status signal. The MFWD request is overridden if the speed ratio request is for a predetermined speed ratio (such as fourth gear), and the overriding of the MFWD request is interrupted if the brake-status signal indicates that a brake of the work vehicle is applied. |
US08504247B2 |
Steering device for vehicle and control method for steering device
An assist control portion, upon detecting source power supply abnormality of a main electric power source, switches the characteristic of an assist map in which the steering torque and the target current are related to each other from an original assist characteristic to an abnormality-time assist characteristic. Therefore, the steering handle operation suddenly becomes heavy, thereby causing the driver to be aware of the abnormality. After that, the abnormality-time assist characteristic is altered so that the assist force relative to the steering torque further decline in accordance with declines in the actual amount of charge of the subsidiary electric power source declines. Therefore, the steering handle operation gradually becomes heavier, thereby causing the driver to anticipate that the abnormality is further progressing. |
US08504243B2 |
Vehicular steering apparatus and control method thereof
An electronic control unit determines that a vehicle is traveling in a straight line if a state in which the steering torque is less than a predetermined steering torque and an amount of change in the steering angle is less than a predetermined steering angle continues for a predetermined period of time when the vehicle speed is greater than a predetermined vehicle speed. Also, if the steering angle of the steering wheel is not 0, while the vehicle is traveling in a straight line, the electronic control unit calculates the steering amount of rear wheels that matches the steering amount of front wheels, using the steering angle of the steering wheel. Then the electronic control unit steers the rear wheels by driving an electric motor until a controlled neutral steering position of the rear wheels that corresponds to the steering amount matches an absolute neutral steering position. |
US08504241B2 |
Self-centering, torque-sensing joint assembly for a pallet truck power steering system
A steering mechanism includes a handle with a tiller arm coupled to the handle via a flexible joint allowing relative movement of the handle about the tiller arm. A handle centering mechanism forming part of the steering mechanism includes a first end fixedly secured to the handle and a second end extending into a channel of the tiller arm. The second end compresses bumpers disposed on opposing sides of the second end. The bumpers urge the handle toward a neutral position wherein when a force is applied to move the handle away from a home position relative to the tiller arm, one of the compressed bumpers of the pair of compressed bumpers is further compressed. When the force is removed, the handle is returned to the home position by action of the pair of compressed bumpers. Preferably, the steering mechanism includes a torque sensing arrangement having a sensor and a magnet. The sensor produces a signal based on movement of the handle relative to the tiller arm by sensing changes in the magnet field of the magnet proportional to the torque exerted on the handle regardless of the angle of the tiller arm. |
US08504239B2 |
Damping apparatus for reducing vibration of automobile body
A damping apparatus for an automobile is provided, capable of ensuring a high level of reliability while obtaining excellent damping effect with simple configuration. The damping apparatus for an automobile that reduces vibrations of an automobile body may include an actuator that is attached to the automobile body and drives an auxiliary mass; a current detector that detects a current flowing through an armature of the actuator; a section that detects a terminal voltage applied to the actuator; a calculation circuit that calculates an induced voltage of the actuator, and further calculates at least one of the relative velocity, relative displacement, and relative acceleration of the actuator, based on a current detected by the current detector and the terminal voltage; and a control circuit that drive-controls the actuator based on at least one of the relative velocity, relative displacement, and relative acceleration of the actuator calculated by the calculation circuit. |
US08504238B2 |
Vehicle stability and steerability control via electronic torque distribution
A system for distributing propulsion to front and rear axles of a vehicle includes: a front axle motor coupled to the front axle and a rear axle motor coupled to the rear axle. An electronic control unit (ECU) electronically coupled to the motors commands the rear axle motor to increase torque supplied to the rear axle during understeer and commands the front axle motor to increase torque supplied to the front axle during oversteer. A method to distribute propulsion to front and rear axles of a vehicle includes estimating actual yaw rate, estimating desired yaw rate, providing electrical energy to the front axle motor during oversteer, and providing electrical energy to the rear axle motor during understeer. Additionally, electrical energy may be extracted from the rear axle motor during oversteer and electrical energy may be extracted from the front axle motor during understeer. |
US08504237B2 |
Device, method, and control unit for identifying a side impact, and pressure sensor
In device for side impact recognition in a vehicle, at least one pressure sensor system that produces a signal is provided in a side part of the vehicle, and an evaluation circuit is provided that recognizes a side impact as a function of the signal. In addition, a test device is provided for the at least one pressure sensor system, the at least one test device being configured such that the at least one test device oversamples the signal and then filters it in order to produce a test signal, the test device comparing the signal with a reference value and, as a function of this comparison, recognizing the operability of the at least one pressure sensor system. |
US08504233B1 |
Safely navigating on roads through maintaining safe distance from other vehicles
Methods and devices for controlling a vehicle in an autonomous mode are disclosed. In one aspect, an example method is disclosed that includes obtaining, by a computer system, lane information that provides an estimated location of a lane of a road on which a vehicle is traveling, where the computer system is configured to control the vehicle in an autonomous mode. The example method further includes determining, by the computer system, that the lane information has become unavailable or unreliable and, in response to determining that the lane information has become unavailable or unreliable, the computer system using at least one sensor to monitor at least one neighboring vehicle and controlling the vehicle to maintain a distance between the vehicle and the at least one neighboring vehicle to be at least a predetermined minimum distance. |
US08504231B2 |
System and method for controlling travel of hybrid electric vehicle in an emergency
Disclosed herein is a method of controlling the travel of a hybrid electric vehicle in an emergency. It is determined whether an abnormality has occurred in a low voltage Direct Current-Direct Current (DC-DC) converter. When it is determined that an abnormality has occurred in the low voltage DC-DC converter, it is determined whether the voltage of a low voltage battery has deviated from the operational voltage range of a braking device. When the voltage of the low voltage battery has deviated from the operational voltage range of the braking device, a restricted vehicle speed is set to take into account mechanical braking power. A maximum torque used to restrict the torque of a driving motor is set based on the set restricted vehicle speed. |
US08504230B2 |
Control apparatus for AC electric motor vehicle
A control apparatus for an AC electric motor vehicle including a converter that converts an AC voltage input from an AC overhead wire via a transformer into a DC voltage, an inverter that converts the DC voltage into an AC voltage, and a motor that is driven and controlled by the inverter includes: torque-command calculating units that calculate a torque command value of the motor and output the torque command value to the inverter; and a static inverter that supplies electric power to a load mounted on the AC electric motor vehicle. |
US08504229B2 |
Method and device for selecting a starting gear in a hybrid electric vehicle
In a method and device for selecting a starting gear in a hybrid electric vehicle, a first driving sequence is registered during which a parameter indicates that an electric motor energy source has been drained past an energy level limit and/or no gear ratio shift from said starting gear ratio has occurred. Upon detection of the driving sequence, draining of said energy source and/or no gear ratio shift, selection of a starting gear ratio is altered to a gear ratio being higher, compared to a normal starting gear ratio, for the next vehicle take off of a driving sequence following the first driving sequence. This increases possibility that the vehicle during driving with the altered starting gear will reach a vehicle speed that corresponds to a combustion engine speed above idle speed of the combustion engine. |
US08504228B2 |
Apparatus for managing energy supplied to functional device units realizing a specific function
An energy management apparatus is used to manage energy to be supplied to a system. A paid energy resource can be supplied to the system from the outside. The system is provided with two or more functional device units realizing a specific function using the input energy and adapted to satisfy an external request using at least one of the two or more functional device units such that supply of energy to the functional device units can be controlled. In the apparatus, a normalizing section normalizes input energy of each of the two or more functional device units in terms of the cost of the paid energy resource required for producing the input energy. In addition, a determining section determines to which of the two or more functional device units a predetermined quantity of energy should be fed such that the cost incurred in the system can be reduced. |
US08504227B2 |
Charging control device and charging control method
A charging control device is a charging control device for independently controlling charging of power storage devices in a plurality of vehicles, respectively, each having the power storage device mounted thereon, from an external power supply, in which a control ECU detects a state of charge of the power storage device when each vehicle and the external power supply are coupled to each other, detects an expected amount of power consumption for each of the plurality of vehicles, calculates a required amount of power to be charged for each vehicle based on the detected state of charge and the expected amount of power consumption, detects a time to start use of each vehicle, determines a charging schedule of a charging time period and an amount of power to be charged for each vehicle based on the required amount to be charged and the time to start use, and controls charging of the power storage devices mounted on the vehicles according to the charging schedule. A charging control device and a charging control method achieving increased possibility that a vehicle desired to be used can be used at a desired time of use, while performing charging within contract power can be provided. |
US08504218B2 |
Methods and systems for universal input output for vehicle control
Methods and systems for controlling a vehicle are provided. The system includes a controller configured to generate output signals using input signals received from a plurality of different types of input devices wherein the controller is configured to operate at a predetermined logic level and a universal input module corresponding to each type of the plurality of different types of input devices. The universal input module is configured to receive an input signal from an associated input device of one of the different types, determine an operating range of the input device corresponding to one of the different types of input devices, and transmit an output to the controller at the predetermined logic level wherein the output corresponds to the received input scaled to the determined operating range. |
US08504215B1 |
Systems and methods for using alternate power sources to manage the power draw on a power grid
A computer-implemented method for using alternate power sources to manage the power draw on a power grid may comprise: 1) identifying a need to reduce power draw on the power grid, 2) identifying an electrical device that draws power from the power grid, 3) determining that the electrical device is capable of drawing power from an alternate power source, and 4) transmitting a command that, when executed, causes the electrical device to draw power from the alternate power source. A corresponding device-side method for reducing power draw on a power grid may comprise: 1) drawing power from a power grid, 2) receiving a command to draw power from an alternate power source, and then 3) drawing power from the alternate power source. Corresponding systems and methods are also disclosed. |
US08504214B2 |
Self-healing power grid and method thereof
A method for determining a self-healing power grid status is presented. The method includes receiving respective real-time monitoring data corresponding to one or more power grid components, wherein one or more agents are coupled to the power grid components. The method includes the steps of determining a respective current infectiousness state based upon the received respective real-time monitoring data, determining respective output data based upon the respective current infectiousness state, exchanging the respective output data with one or more neighboring agents, and generating a respective new infectiousness state based upon the respective exchanged output data and a state transition diagram. |
US08504213B2 |
Regulation of generating plant
A method and system are disclosed that enable the regulation of the temperature of transmission equipment connected to a generating plant. In one embodiment, a method includes obtaining a temperature of transmission equipment connected to a generating plant and regulating the output of the generating plant in response to the temperature exceeding a threshold level to reduce the temperature of the transmission equipment to below the threshold level. |
US08504212B2 |
Controller and control techniques for windfarm
The disclosed windfarm control system comprising a windfarm and a central controller; the windfarm including plural wind power generators whose rotational speeds are variable, plural aerographs disposed in the vicinity of the wind power generators to measure the directions and powers of the wind at the sites of the generators, and plural local controllers disposed in the vicinity of the wind power generators to control the output of the wind power generators by controlling the rotational speeds of the generators; wherein the central controller calculats the control level which maintains the output of the windfarm constant for a predetermined time period and instructs the local controllers to control the rpm's of the wind power generators in accordance with the control level. |
US08504211B2 |
Input dispenser and recorder
An input dispenser/recorder controlled by a computer to dispense a predetermined amount of input or mixture of inputs based on parameters provided by an operator. Specifically, the invention has an inner frame and outer frame associated by load bars connected to the computer. The load bars signal the computer regarding weight change on the inner frame. Associated with the inner frame is at least one major input container having an opening over a conveyor and a valve therebetween controlled by the computer. Associated with the outer frame are minor input containers, each in fluid communication with the conveyor and a flow meter controlled by the computer. The conveyor may be a flighted auger, a belt, or pump and conduit and is also controlled by the computer. The parameters provided by the operator are used by a selected program and the CPU to control the amount and ratio of inputs, speed of conveyor, and mixture thereof. |
US08504210B2 |
Wireless extension to an irrigation control system and related methods
Several embodiments provide wireless extensions to an irrigation controller system and related methods of use, as well as other improvements to irrigation control equipment. In one implementation, an irrigation control system includes a transmitter unit including a controller and having a connector to be coupled to an irrigation controller having station actuation output connectors. The controller is configured to receive an indication that the irrigation controller has activated an irrigation station, and is also configured to cause the transmitter unit to transmit a wireless activation signal responsive to the indication. A receiver unit is coupled to an actuator coupled to an actuatable device, such as an irrigation valve, the actuator configured to actuate the irrigation valve to control the flow of water therethrough. The receiver unit receives the wireless activation signal and in response, causes the actuator to actuate the actuatable device. |
US08504208B2 |
Mobile object controller and floor surface estimator
A total floor reaction force required correction amount by which an error between an observed value of a total floor reaction force acting on a mobile object 101 and a desired total floor reaction force approaches zero is converted to a spring displacement amount of a position/posture of a representative contact surface representative of ground surfaces of the mobile object 101. A correction amount of a displacement amount of each joint of the mobile object 101 is determined by multiplying the spring displacement amount by a pseudo inverse matrix of a Jacobian matrix representing a relation between a change amount of the position and posture of the representative contact surface per unit time and a change amount of a generalized variable vector per unit time. The displacement amount of each joint is controlled according to a corrected desired joint displacement amount obtained by correcting a desired joint displacement amount. |
US08504205B2 |
Robotic grasping device with multi-force sensing at base of fingers
A robotic grasping device (10) has a first finger (20), a second finger (30) and an actuator (40). The first finger has a first fingertip (22), a first base (24) and a first actuator engagement end (26). A first gripping surface (21) of the first finger lies between the first fingertip and the first base. Similarly, the second finger has a second fingertip (32), a second base (34), a second actuator engagement end (36). A second gripping surface (31) of the second finger is between the second fingertip and the second base. The actuator (40) mechanically engages with the first actuator engagement end and the second actuator engagement end to open and close the fingers. A first force sensor (28) is disposed on the base of the first finger to measure a first operative force on the first finger, and a second force sensor (38) is disposed on the base of the second finger to measure a second operative force on the second finger. |
US08504198B2 |
Robot hand and control system, control method and control program for the same
A robot hand has a pipe which is sufficiently flexible to allow a change in the cross-sectional area thereof according to the pressure of a fluid, thereby permitting a higher degree of freedom of the layouts of the pipe and a master cylinder connected through the pipe. Moreover, considerations are given to a change in the cross-sectional area of the pipe caused by a change in the pressure of the fluid in the pipe, thus making it possible to measure the position of a slave piston with high accuracy. |
US08504194B2 |
Substrate processing apparatus and substrate transport method
A substrate processing apparatus includes: a plurality of substrate processing sections arranged alongside a transport passage; a standby mechanism which retains a substrate in standby, the standby mechanism being movable along the transport passage; a transport mechanism which transports the substrate between the standby mechanism and each of the substrate processing sections, the transport mechanism being movable along the transport passage; a first movement mechanism which moves the transport mechanism along the transport passage; and a second movement mechanism which moves the standby mechanism along the transport passage. |
US08504193B2 |
System and methods for increasing efficiency in rapid prototyping processes
A system and methods for batch sorting objects and mapping the objects on a tray having a fixed dimension along an x-axis and a fixed dimension along a y-axis. Certain aspects of the present embodiments include (a) storing the objects in a queue; (b) sorting the objects in the queue according to a dimension of the objects; (c) mapping the objects sequentially into a first column of a plurality of columns on the tray until the first column is filled; (d) mapping the objects into a subsequent column until the subsequent column is filled; (e) repeating step (d) until only a last column in the plurality of columns remains to be filled, or until no more objects remain in the queue; and (f) mapping the objects into the last column in accordance with a column organization plan. In certain embodiments, at least one of the columns, and not necessarily the last column, includes objects mapped in accordance with a column organization plan. |
US08504188B2 |
Device and method for the computer-assisted generation of a manipulator path
In a method, device and in a non-transitory computer-readable storage medium for computer-assisted generation of a manipulator path of a computer-controlled manipulator, a processor is loaded with a virtual tool and generates a virtual tool path based in a virtual component and the loaded virtual tool. The processor is also loaded with a virtual manipulator kinematic and generates a virtual manipulator path based on the virtual tool path and the virtual manipulator kinematic. |
US08504187B2 |
Embroidery data creation apparatus and computer program product
An embroidery data creation apparatus includes an outline data acquisition portion, a thread density data acquisition portion, a needle drop point setting portion that sets a plurality of first needle drop points, a plurality of second needle drop points, and a sewing order to alternately connect the plurality of first needle drop points and the plurality of second needle drop points using the stitches, a needle drop point change portion that, in a case where one of a value of a length ratio and a length difference is equal to or more than a specified threshold value, changes positions of some of the plurality of second needle drop points, respectively, to positions each of which will be covered by a stitch formed by connecting a first stitch end point and a second stitch end point, and an embroidery data creation portion that creates embroidery data. |
US08504181B2 |
Audio signal loudness measurement and modification in the MDCT domain
Processing an audio signal represented by the Modified Discrete Cosine Transform (MDCT) of a time-sampled real signal is disclosed in which the loudness of the transformed audio signal is measured, and at least in part in response to the measuring, the loudness of the transformed audio signal is modified. When gain modifying more than one frequency band, the variation or variations in gain from frequency band to frequency band, is smooth. The loudness measurement employs a smoothing time constant commensurate with the integration time of human loudness perception or slower. |
US08504180B2 |
Establishing proximity detection using 802.11 based networks
A method includes presenting a set location setting capable of being selected by a user within a graphical user interface (GUI) of a mobile device. The method proceeds by detecting on-site location information of the mobile device in response to a selection of the set location setting and detecting at least one on-site 802.11 based network in communication with the mobile device in response to a selection of the set location setting. The method proceeds by identifying an on-site IP address associated with the at least one on-site 802.11 based network, and then associating both the on-site location information and the on-site IP address with an on-site zone of a site associated with the mobile device. The method proceeds by altering an operating condition of a network device located at the site in response to a location of the mobile device relative to the on-site zone. |
US08504175B2 |
Using model predictive control to optimize variable trajectories and system control
A method and system of predictive model control of a controlled system with one or more physical components using a model predictive control (MPC) model, determining an iterative, finite horizon optimization of a system model of the controlled system, in order to generate a manipulated value trajectory as part of a control process. At time t sampling a current state of the controlled system a cost function minimizing manipulated variables trajectories is computed with the MPC model for a relatively short time horizon in the future, wherein the MPC uses a quadratic programming (QP) algorithm to find the optimal solution, and wherein the QP algorithm is solved using an Active Sets solver (AS) class algorithm with simple constraints based on gradient projection and using Newton step projection. A move of the manipulated value trajectory is implemented and the control process is moved forward by continuing to shift the prediction horizon forward. |
US08504173B2 |
Electrode catheter, in particular for cardiac therapy
An electrode catheter, in particular for cardiac therapy, includes an elongate, tubular catheter body, an electrode for delivering or measuring an electrical signal, in particular an electrocardiac signal, via its external electrode contact surface, at least one first supply line for the electrical connection of the electrode, at least one second supply line for the electrical connection of a further electrode, a plug terminal connection between the at least one first supply line and the electrode, and an insulated passage of the at least one second supply line through the electrode. |
US08504171B2 |
Systems and methods for making and using enhanced electrodes for electrical stimulation systems
A lead assembly for providing electrical stimulation of patient tissue includes at least one elongated lead body, each of the at least one lead bodies having a distal end and a proximal end. A plurality of electrodes are disposed at the distal end of the at least one lead body, each of the electrodes having an outer surface. A plurality of dimples are defined along the outer surface of at least one of the plurality of electrodes, the plurality of dimples configured and arranged to provide a larger surface area for the at least one dimpled electrode than that of a similarly-sized electrode with a flat outer surface. A plurality of terminal are disposed at the proximal end of the at least one lead body. A plurality of conductive wires couple each of the plurality of electrodes to at least one of the plurality of terminals. |
US08504170B2 |
Lead electrode for use in an MRI-safe implantable medical device
A medical lead is configured to be implanted into a patients body and comprises a lead body, and an electrode coupled to the lead body. The electrode comprises a first section configured to contact the patient's body, and a second section electrically coupled to the first section and configured to be capacitively coupled to the patient's body. |
US08504169B2 |
Drug retaining surface features in an implantable medical device
An implantable component of a medical device, comprising a polymeric surface. The component includes one or more macro-surface features at the polymeric surface having a configuration that, following application of a liquid drug to the surface retains a quantity of the liquid drug adjacent the surface. |
US08504168B2 |
Implantable lead with coplanar contact coupling
A connection made between a contact and a conductor in an implantable lead assembly includes a slot, formed in the contact, and a crimp sleeve, attached to the contact; wherein the crimp sleeve includes a contact coupling, which rests within the contact slot, and a conductor coupling, crimped around the conductor, within a body of the lead assembly. The conductor coupling of the crimp sleeve may be pushed through the contact slot, anywhere along a length of the slot, so that the contact coupling comes to rest between opposing edges of the slot. A preferred profile of the contact coupling of the crimp sleeve is such that the contact coupling rests within the contact slot, without falling through to the inside diameter of the contact, prior to attachment thereto. |
US08504163B1 |
Cranially mounted stimulation systems and methods
An exemplary system includes a stimulator with a hollow lumen extending therethrough and configured to be at least partially disposed within a burr hole in a cranium of a patient, a stimulating member configured to apply a stimulus to a stimulation site within the patient, and coupling member configured to extend at least partially through the lumen and couple the stimulating member to the stimulator. Exemplary methods of applying at least one stimulus to a stimulation site within a patient include implanting a lead with a number of electrodes disposed thereon within a cavity formed by a cranium, implanting a stimulator such that the stimulator is at least partially disposed within a burr hole in the cranium, removably coupling the lead to the stimulator, and applying the at least one stimulus to a stimulation site within the cavity formed by the cranium via one or more of the electrodes. |
US08504161B1 |
Modulate vagal signals to reduce inflammation
A medical device is configured to perform a method for modulating vagal nerve signals to reduce inflammation. A sensing module of the medical device is enabled to receive an electrical signal from selected electrodes electrically coupled to the medical device. A controller coupled to the sensing module is configured to determine an inflammation metric from the sensed electrical signal. The metric is compared to an inflammation detection threshold. A pulse generator is controlled to selectively deliver electrical stimulation pulses via the plurality of electrodes in response to the metric meeting the inflammation detection threshold to modulate vagal nerve signals to cause an anti-inflammatory response. |
US08504160B2 |
System and method for modulating action potential propagation during spinal cord stimulation
A method and neurostimulator for providing therapy to a patient is provided. In one technique, an electrical pulsed waveform is conveyed between a caudal electrode and spinal cord tissue, thereby evoking action potentials that are orthodromically propagated along dorsal column fibers and evoking action potentials that are antidromically propagated along the DC fibers. Electrical energy is conveyed between a rostral electrode and the spinal cord tissue, thereby modulating times that the action potentials orthodromically propagated along the DC fibers arrive at the brain. In another technique, an electrical pulsed waveform is conveyed through a first electrode, thereby evoking action potentials that are propagated along a neural axon, and electrical energy is conveyed through the second electrode. The electrical energy has a frequency that is greater than a pulse rate of the electrical pulsed waveform, such that the action potentials propagated along the neural axon are blocked by the electrical energy. |
US08504159B2 |
Electromagnetic signal delivery for tissue affected by neuronal dysfunction, degradation, damage, and/or necrosis, and associated systems and methods
Electromagnetic signal delivery for tissue affected by neuronal dysfunction, degradation, damage, and/or necrosis, and associated systems and methods are disclosed. A method in accordance with one embodiment of the invention includes identifying an affected region, with the affected region including neuronal tissue that, at least during a pre-dysfunctional period, was in neural communication with neuronal tissue in a dysfunctional region. The affected tissue can be functionally adversely affected by neuronal dysfunction in the dysfunctional region. The method can further include applying electromagnetic signals to the neuronal tissue in the affected region. For example, the electromagnetic signals can be applied to a hypo-active neural region that is not physically damaged, and has been identified as likely to recover at least in part as a result of electromagnetic signals. Signals can be applied at sub-threshold levels to cortical and/or subcortical regions. |
US08504157B2 |
Retention assemblies for implantable electric stimulation systems and methods of making and using
A connector assembly includes a lead or a lead extension, a connector, and a retention assembly disposed in the connector. The connector includes a connector housing defining a port at a distal end of the connector, and a plurality of connector contacts disposed in the connector housing. The port is configured and arranged for receiving a proximal end of the lead or the lead extension. The connector contacts are configured and arranged to couple to at least one terminal disposed on the proximal end of the lead or the lead extension. The retention assembly includes a retention mechanism that can be engaged and reversibly disengaged without the use of tools beyond conventional operating-room surgical instruments. |
US08504153B2 |
System and method for estimating cardiac pressure based on cardiac electrical conduction delays using an implantable medical device
Techniques are provided for estimating left atrial pressure (LAP) or other cardiac performance parameters based on measured conduction delays. In particular, LAP is estimated based interventricular conduction delays. Predetermined conversion factors stored within the device are used to convert the various the conduction delays into LAP values or other appropriate cardiac performance parameters. The conversion factors may be, for example, slope and baseline values derived during an initial calibration procedure performed by an external system, such as an external programmer. In some examples, the slope and baseline values may be periodically re-calibrated by the implantable device itself. Techniques are also described for adaptively adjusting pacing parameters based on estimated LAP or other cardiac performance parameters. Still further, techniques are described for estimating conduction delays based on impedance or admittance values and for tracking heart failure therefrom. |
US08504151B2 |
Integrated cardiac rhythm management system with heart valve
Systems and methods using a heart valve and an implantable medical device, such as for event detection and optimization of cardiac output. The cardiac management system includes a heart valve, having a physiological sensor. The physiological sensor is adapted to measure at least one of an intrinsic electrical cardiac parameter, a hemodynamic parameter or the like. The system further includes an implantable electronics unit, such as a cardiac rhythm management unit, coupled to the physiological sensor of the heart valve to receive physiological information. The electronics unit is adapted to use the received physiological information to control delivery of an electrical output to the subject. |
US08504149B2 |
System and method to deliver therapy in presence of another therapy
Various aspects relate to a method. In various embodiments, a therapy of a first therapy type is delivered, and it is identified whether a therapy of a second therapy type is present to affect the therapy of the first therapy type. Delivery of the therapy is controlled based on the presence of the therapy of the second therapy type. Some embodiments deliver the therapy of the first type using one set of parameters in the presence of a therapy of a second type, and deliver the therapy of the first type using another set of parameters when the therapy of the second type is not present. In various embodiments, one of the therapy types includes a cardiac rhythm management therapy, and the other includes a neural stimulation therapy. Other aspects and embodiments are provided herein. |
US08504147B2 |
Systems and methods for neuromodulation for treatment of pain and other disorders associated with nerve conduction
Methods and apparatus are provided for selective destruction or temporary disruption of nerves and/or conduction pathways in a mammalian body for the treatment of pain and other disorders. Apparatus comprises catheters having electrodes for targeting and affecting nerve tissue at a cellular level to reversible and irreversible nerve poration and incapacitation. |
US08504145B2 |
Biometric information processing device, biometric information processing method, and control program
A biometric information processing device has a heart rate detection unit that detects the heart rate of a subject; a relative heart rate calculation unit that calculates a relative heart rate, which is the relative value of the heart rate to the prescribed resting heart rate of the subject; a relative oxygen intake calculation unit that calculates a relative oxygen intake based on the relative heart rate; an oxygen intake estimation unit that estimates the oxygen intake from the relative oxygen intake; and a calorie expenditure calculation unit that calculates calorie expenditure based on the oxygen intake. |
US08504139B2 |
Navigating a surgical instrument
An instrument tracking device for cooperating with an instrument during a surgical procedure where the instrument has an elongated body extending along a first longitudinal axis and including a working member at a distal tip includes a body having a distal end and a proximal end. An opening can be formed through the body along a second longitudinal axis. The opening can define a passthrough in the body from the distal end to the proximal end. A first tracking coil can be disposed in the body and can define a first tracking coil axis that is substantially coaxial with the second longitudinal axis of the body. A connection mechanism cooperates between the elongated housing and the body that secures the body to the elongated housing of the instrument upon passing at least a portion of the elongated housing through the passthrough of the body in an assembled position. |
US08504136B1 |
See-through abdomen display for minimally invasive surgery
This invention is in the domain of minimally invasive surgery and is a method and apparatus that transforms and displays images of internal organs and tissues taken from internally located imaging devices on external skin. The image displayed on the skin aligns with the actual physical location, orientation, and size of the internal organs and tissues in a way that viewers have the perception that the skin is transparent. This method and apparatus enables surgeons to have the same hand-eye coordination as in an open surgery during a minimally invasive surgery. |
US08504132B2 |
Methods and apparatus for assessing and improving electrode contact with cardiac tissue
Embodiments of the invention relate to methods for assessing and/or improving contact between an electrophysiology catheter and tissue, and catheters for performing the methods. One embodiment relates to a catheter comprising a braided conductive member coupled to the distal end of a shaft, wherein the braided conductive member comprises a plurality of pressure sensitive wires. Another embodiment relates to a catheter comprising a braided conductive member having a plurality of sectors and coupled to the distal end of a shaft, and a balloon assembly constructed and arranged to selectively apply distal pressure to one or more sectors of the braided conductive member. |
US08504124B2 |
Configuration sensing for a mobile computing device
Techniques for configuration sensing for a mobile computing device are described. A mobile computing device may comprise a housing having a sliding structure arranged to allow a first housing portion and a second housing portion to move relative to each other to form a first configuration or a second configuration. The mobile computing device may include a magnetic sensor disposed in the first housing portion, the magnetic sensor operative to measure a magnetic field strength for a magnet, and output a position signal indicative of the first configuration or the second configuration based on the measured magnetic field strength. The mobile computing device may include a speaker with the magnet disposed in the second housing portion. Other embodiments are described and claimed. |
US08504118B2 |
System and method for optimizing battery power
A wireless communication device, a wireless communication system, and a method for optimizing battery power resources are described. The wireless communication device comprises a rechargeable battery, a control module, and a display. The control module is operatively coupled to the rechargeable battery and is configured to determine a first remaining battery time associated with a first operational mode, and a second remaining battery time associated with a second operational mode. The display operatively is coupled to the control module and is adapted to display both remaining battery times. The wireless communication system comprises antennas configured to communicate using both operational modes. The method comprises accessing a network system, estimating battery metrics based on current battery power, querying a table that associates battery power metrics with different radio access technologies, and generating a table output that displays the remaining battery time associated with each of the wireless technologies. |
US08504115B2 |
Automatic sidetone control
An automatic sidetone controller for a digital telecom device, such as a headset or head-set adapter having a transmit (TX) channel, a receive (RX) channel, and circuitry for generating a sidetone signal by coupling a portion of a signal on the TX channel onto the RX channel via a sidetone path, is operable to detect when the TX channel of the device is active and inactive and to respectively activate and deactivate the sidetone path in response thereto without need for manual intervention by the user. |
US08504112B2 |
Methods for searching phone book, and portable devices and information processing apparatuses having phone-book search function
Method of searching a phone book in an information processing apparatus, such as a portable device, may provide intelligent search of information associated with user-selected information. The method includes selecting a desired item of a plurality of item included in a phone book list, searching at least one item associated with the selected item on a database according to a predetermined priority, and displaying both the selected item and the searched associated at least one item. Thus, the information associated with the user-selected information can be intelligently searched, such that a search result optimized for a user may be displayed and unnecessary repetitive search may be reduced. |
US08504109B2 |
Antenna systems with common overhead for CDMA base stations
Antenna systems are used for transmitting common overhead channels (pilot, sync, and paging channels) over a whole sector while transmitting and receiving unique traffic channels on individual beams in the sector. Each beam in the sector is transmitted at a frequency offset from other beams in the sector. The offset frequency is chosen such that the effect of cancellation of the pilot channel caused by the summing of signals from multiple beams is minimized. Alternative, each beam in the sector can have a time dependent phase offset relative to each other to minimize the effect of cancellation of the pilot channel caused by the summing of signals from multiple beams. System capacity is substantially increased since the number of traffic carrying beams per sector is increased without using more pilot channel PN offsets. Beams are fixed and the same antennas are used for the overhead channels as the traffic channels, obviating the need for complex algorithms and calibration procedures. |
US08504108B2 |
Base station apparatus, transmission signal generating method, mobile station apparatus, and reception method
A communication system has a base station control device and base station devices. The base station control device totalizes information on the number of base stations as the number of base station devices which can communicate with a mobile station device, makes Nb copies of a data frame, successively assigns integer values from 1 to Nb as stream numbers Ns to the data frames copied, and forms Nb copied data frames including Nb and Ns in header information. Copied data frames having different Ns in the header information are sent to base station devices. According to Ns and Nb, a base station device subjects the data in the copied data frame to temporal/spatial encoding to form a temporal/spatial encoding series. A mobile station device receives the temporal/spatial encoding series signal from each of the base station devices. |
US08504107B2 |
Device, system, and method for providing wireless data access, digital TV access, radio, and storage capability
A portable memory device dimensioned and configured as any of a removable flash memory card, a USB flash drive, and a jump drive and a method of wireless communication, wherein the portable memory device comprises a single housing component; a data storage component within the single housing component; and a wireless receiver operatively connected to the data storage component and within the single housing component, wherein the wireless receiver is adapted to receive wireless signals comprising radio signals, satellite signals, TV signals, and Bluetooth™ specification signals, and wherein the wireless receiver is adapted to wirelessly communicate with a LAN. The portable memory device may further comprise an interface component adapted to connect to a host computing device. Preferably, the TV signals comprise mobile TV signals. |
US08504106B2 |
Smart card and method for managing data of smart card, and mobile terminal
Managing data of a smart card that includes a high-capacity memory and a high-speed memory. The high-capacity memory stores information and the high-speed memory stores an index to the information, and hence high-speed access to the high-capacity memory may be provided by referencing the index. |
US08504103B2 |
Cellular home security system
The invention provides an improved security system comprised of video cameras and microphones to remotely monitor a home using a cellular telephone. An activation button is mounted as a doorbell button and interconnected with the security system to trigger the audio and video transmissions. The security system will automatically call the homeowner and allow two-way conversation and video using a streaming transmission. In response to a wireless distress signal sent to the security system using the homeowner's cellular telephone establishes a wireless connection with the security system and a security service or local authorities allowing the third-party to monitor and assess the situation. The homeowner is contemporaneously receiving the audio and video signals from the home using his cellular telephone and is capable of communicating directly with the security service. The distress signal is a secret code consisting of an array of numbers. |
US08504102B2 |
Multimode mobile communication device with configuration update capability
A system and method in a multimode mobile communication device for providing communication configuration update capability. Various aspects of the present invention may comprise establishing a first communication link characterized by a first communication mode of a plurality of communication modes in which the multimode communication device is capable of communicating. Such a first communication link may, for example, be established utilizing a first communication interface module. Communication configuration (or profile) information for a second communication mode may be received over the first communication link. The communication configuration information for the second communication mode may then be utilized to configure the mobile communication device to perform communications in the second communication mode (e.g., utilizing a second communication interface module). |
US08504100B2 |
System and method for multi-radio control
A system and method for multi-radio control unifies disparate radio technologies and communication protocols and abstracts them such that a user of a personal electronic device having a plurality of disparate radios is not required to know or understand the radio technology needed to connect to a remote wireless device or service. An intermediate layer receives requests from a user interface application, generates specific driver commands to each radio, and returns information received from each radio to the user interface application module. A user interface application module initiates a search for available remote wireless devices, provides the user with information regarding the available remote wireless devices, and establishes a connection to an available remote wireless device in response to a user selection. The user interface application module also presents notifications to the user, and also handles disconnect requests and security credential dialogs. |
US08504096B2 |
Abbreviated dialing
An intelligent abbreviated dialing feature can use a portion of a phone number as a shortcut to dialing. Any portion of a phone number can be input into a communications device such as by pressing buttons on the keypad or speaking into a microphone. A processor in the communications device or on a network accessible by the communications device can generate the phone number register from frequently dialed numbers. The processor can compare the input into the communications device against the phone number register. For each digit of the phone number that is input into the communications device, the processor can search the phone numbers and provide search results with the corresponding numbers. A phone number can be selected from the search results and dialed. |
US08504085B2 |
Method of operating a communication device and system,a communication device and a system including the communication device
A communication system, such as UMTS, comprises a scheduler (12) in a first station (PS) which is able to control a user equipment (UE1, UE2). The scheduler when operating in a data transmission mode, such as HSUPA (High-Speed Uplink Packet Access) controls the user equipment with combinations of absolute grants (AG) and relative grants (RG). The relative grants serve to adapt a transmission parameter relative to a reference value. The reference value for the relative grant is selected dependent on a property of one or more of the grants. Such a property may comprise the absolute grant being an all process grant or a single process grant. |
US08504084B2 |
Method and system for managing a short message service aggregation platform and providing advertising content to mobile communication
A management system for managing a short message service (SMS) aggregation platform and providing advertising content to mobile communication device customers. |
US08504083B1 |
Analysis of message service provider quality of service
A Short Message Service (“SMS”) provider's quality of service, such as SMS transmission latency and/or success rate, is measured based on collected event data. A notification service initiates SMS message transmissions which are sent through an SMS provider and a carrier before reaching a mobile service on a mobile device. Each SMS message includes a unique identifier. The notification service creates send events recording when each SMS message was sent. The mobile service creates receipt events recording when each received SMS message was received. By determining how many sent messages are received, and aggregated time differences between messages being sent and received, quality of service information can be determined. In some embodiments, quality of service information is determined on a per-SMS provider basis, and/or on a per-location basis. |
US08504080B2 |
User interface for creating multimedia message of mobile communication terminal and method thereof
A user interface method for creating a multimedia message of a mobile communication terminal is disclosed in which menu fields for creating a multimedia message are displayed in one screen, and when inputting content for each menu field is completed, it is automatically switched to a multimedia message-creating screen in which a selecting bar is positioned at the next field. In addition, while a user is using a multimedia function, a current image can be switched to the multimedia message-creating screen according to a user's need. Thus, the number of user's key manipulations can be reduced in creating the multimedia message, thereby enhancing a user's convenience. |
US08504076B2 |
Location positioning apparatus, location positioning method, and location positioning program
A location positioning apparatus, a location positioning method, and a location positioning program are provided for shortening the wait time necessary for positioning, by changing the timeout period in the positioning measurement according to the accuracy of the general location, when the current location cannot be positioned. A general location error determining unit (22e) determines an error radius of the general location, a timeout period setting unit (22g) sets timeout periods T1 to T3 and Tmax in the positioning measurement, according to the error radius determined by the general location error determining unit (22e). A location positioning process timeout instructing unit (22h) time outs the location positioning process being performed by a location positioning processing unit (22d), when a number of visible satellites S is smaller than a prescribed number at each of the timeout periods T1 to T3, or when the timeout period Tmax elapses. |
US08504074B2 |
System and method for providing advertisement data to a mobile computing device
A mobile device includes a processor and a memory coupled to the processor and configured to store user-specific data. The processor is configured to access data indicating a position of the mobile device and provide advertisement data based upon the position of the mobile device and the user-specific data. |
US08504073B2 |
Customized content delivery through the use of arbitrary geographic shapes
Methods and systems are disclosed for providing customized content to users based on their location. In one embodiment, for each of one or more content providers, a customized content delivery function receives information from the content provider defining a number of geographic shapes selecting corresponding geographic areas. Preferably, each of the geographic shapes overlaps at least one other of the geographic shapes and is assigned an importance level. For each geographic shape, the content provider defines one or more tags for the geographic shape and assigns a weight to each of the one or more tags. Thereafter, when a request is received from a requestor, one or more content items are selected for delivery to the requestor based on the geographic shapes, the tags and corresponding weights for the geographic shapes, and the location of the requestor. |
US08504072B2 |
Radio communication terminal, radio communication base station device, and radio communication method
A radio communication terminal, a radio communication base station device, and radio communication method enabling lightening the paging load in a mobile communication system including macro cells and femto cells. A reception level measuring section (144) of a UE (104) measures the reception level of a femto cell. If a judging section (146) judges that the measured reception level is over a level which is the sum of a threshold and an offset value, the judging section (146) requests an MME (101) to change a multi TA registration to a single TA registration and carries out a change to one tracking area registration. |
US08504069B1 |
Proxy server and method thereof for forwarding location requests to a position determining entity
A method, system and server comprise forwarding data from a packet data serving node (PDSN) to a server, determining, at the server, an appropriate Position Determining Entity (PDE) to forward the data to based on a network in which a mobile station is roaming and forwarding the data from the server to the PDE. |
US08504064B2 |
Method and apparatus for supporting location services with roaming
Techniques for supporting location services (LCS) with roaming are described. A method of supporting LCS in a network comprising a Secure User Plane Location (SUPL) enabled terminal (SET), a home SUPL location center (H-SLC), and a serving SUPL location center (S-SLC) includes receiving, at the H-SLC, a location request message for a location of the SET, where the location request message comprises an indication of a network location of the SET. The method includes sending, to the S-SLC in response to the location request message, a roaming request message. The method includes receiving, from the S-SLC in response to the roaming request message, a location report message comprising a position of the network location. The method also includes sending a reporting message comprising the position of the network location of the SET as the location of the SET. |
US08504061B2 |
Multi-tier geofence detection
Methods, program products, and systems for multi-tier geofence detection are disclosed. In general, in one aspect, a mobile device can be configured to perform a task when the mobile device enters a geographic region. The mobile device can monitor a current location using a multi-tier approach. A baseband subsystem can monitor a coarse location of the mobile device using various course location parameters, such as a mobile country code (MCC), a location area code (LAC), or a cell identifier (cell ID), as the mobile device moves closer to the geographic region. Upon determining that the mobile device is in a cell that intersects the geographic region, the baseband subsystem can transfer the monitoring to the application subsystem. The task can be performed when the application subsystem determines that the mobile device is currently located in the geographic region. |
US08504060B2 |
System and method for reporting change of area event
The instant amendment is provided as a complete replacement to the amendment filed on Jul. 10, 2012. The instant amendment is submitted to correct a typographical error found in the previously-filed amendment. Claims 1 and 13 in the previously-filed amendment incorrectly recite “when it is determined by the MSC that a change of area event for the UE has occurred, forwarding a Subscriber Location Report (SLR) from the MSC to the VGMLC when it is determined by the MSC that a change of area event for the UE has occurred,” whereas they should have recited “forwarding a Subscriber Location Report (SLR) from the MSC to the VGMLC when it is determined by the MSC that a change of area event for the UE has occurred,” instead. |
US08504057B2 |
Location tracking method in coordinator-based wireless network
A location tracking method in a coordinator-based wireless network is provided. The location tracking method in a coordinator-based wireless network includes transmitting a first frame including its own identifier and time information to the wireless network by a device associated with the wireless network in order to disclose its location information; and receiving a second frame including the location information of the device transmitted from the wireless network by the device, as a response to the first frame. |
US08504056B2 |
Mobile station initiated load balancing in wireless communication networks
Techniques for load balancing across different access networks based on procedures initiated by a wireless terminal or mobile station and examples of using load balancing within the same access network to hand off a mobile station from one base station to another based on procedures initiated by the mobile station. |
US08504055B2 |
Method and arrangement for load balancing in a wireless communication system
The present invention relates to methods and arrangements in a wireless communication system that enable a load balancing procedure in a network with HeNB GWs. The problem of the ineffective conventional load balancing procedure when used in a network with HeNB GWs, is addressed by a solution where the HeNB includes (510) an explicit indication of the reason for radio link establishment (load balancing establishment cause) in the S1AP INITIAL UE MESSAGE message (511) used to establish the S1 signaling connection associated with a user equipment to an MME, so that the HeNB GW (550) can perform an accurate MME selection based on the knowledge that the establishment is due to load balancing, i.e. an MME selection that realizes the required inter-MME load balancing. |
US08504052B2 |
Measurements and fast power adjustments in D2D communications
At a cluster head/first device there is received, from each of at least two other devices with which the cluster head has a respective wireless link, a quality indicator for the respective link observed by the respective other device. The cluster head compiles those received quality indicators into a compressed report, and sends the compressed report to a network entity. In a specific embodiment the cluster head also determines an additional quality indicator of each of those respective links observed by the cluster head by listening to a sounding reference signal sent by the respective other device to the network entity on a PUCCH. Those additional quality indicators are also compiled into the compressed report, as are further quality indicators received from the devices for D2D links between pairs of those other devices that exclude the cluster head. The compressed report can inform how many indicators are above/below a threshold. |
US08504051B2 |
Method, system and device for instructing transmission of preamble and for transmitting preamble
A method, a system and a device for indicating and transmitting the preamble are used to solve the problem existing in the prior art, which reduces the resource utilization efficiency due to that the user equipment (UE) sends the preamble to the evolution base station through the physical random access channel (PRACH) selected by itself in the present random access. The method includes: determining the channel signature associated with the PRACH assigned to the terminal side; sending the determined channel signature to the terminal side, and indicating the terminal side to transmit the preamble using the PRACH associated with the channel signature. Adopting said method can improve the resource utilization efficiency. |
US08504047B2 |
System and method for multilevel scheduling
A method and apparatus for determining multilevel scheduling of a reverse link communication. An embodiment includes estimating capacity on the reverse link based on the sector load. An embodiment includes estimating load contribution based on an estimated signal-to-noise ratio. An embodiment includes estimating capacity available to schedule based on a ratio of measured other-cell interference over thermal noise, and based on sector load. An embodiment includes a method of distributing sector capacity across a base station (BS) and a base station controller (BSC). An embodiment includes determining priority of a station based on the pilot energy over noise plus interference ratio, the soft handoff factor, the fairness value, and the fairness factor α. |
US08504046B2 |
Fast radio link recovery after handover failure
A radio connection is supported between the mobile station and a source base station associated with a source cell. The mobile station transmits information to the source base station over a shared uplink data communications channel used by multiple mobiles. A handover message is received from the source base station indicating that the source base station has initiated a handover of the radio connection over to a target base station for the target base station to support the radio connection. The handover fails. In response, a message is sent from the mobile station to the source base station requesting that the source base station continue to support the radio connection without requiring the mobile station to perform a radio channel procedure competing with other mobile stations requesting a new radio connection be supported by the source base station. |
US08504044B2 |
Method and system for dynamic adjustment of power and frequencies in a femtocell network
Aspects of a method and system for dynamic adjustment of power, antenna direction and frequencies in a femtocell network are provided. In this regard, a communication system may comprise a plurality of femtocells, one or more base stations, and a femtocell management entity that coordinates operation of the plurality of femtocells. One or more parameters may be communicated from one of the plurality of femtocells and/or one or more base stations to the femtocell management entity. The femtocell management entity may be enabled to utilize the one or more parameters to determine configuration information for one of the plurality of femtocells and/or for one or more remaining ones of the plurality of femtocells. One of the plurality of femtocells may be enabled to receive the determined configuration information from the femtocell management entity. One of the plurality of femtocells may be configured utilizing the received determined configuration information. |
US08504043B2 |
Method, apparatus, and system for voice call fallback to circuit switched domain
A method for voice call fallback to a circuit switched (CS) domain disclosed in the present invention includes: receiving a Service Request message from a calling user equipment (UE), where the Service Request message includes called number information of a voice call in a CS domain, instructing an evolved NodeB (eNB) to initiate circuit switched fallback (CSFB) handover; receiving a Handover Request message from the eNB, where the Handover Request message includes information required for CS handover, selecting a mobile switching center (MSC) and sending a packet switched (PS) to CS Handover Request message to the MSC, where the PS to CS Handover Request message carries information required for the CS handover and a called number so that the MSC calls a called UE. The corresponding apparatuses and systems are also disclosed. The technical solution of the present invention can reduce the connection delay. |
US08504042B2 |
Method of handling service group ownership transfer in a communication system and related communication device
A method of transferring ownership of a service group (SG) for a communication system comprising a server is disclosed. The service group comprises a first plurality of network elements. The method comprises receiving an owner transfer request that is transmitted from a first network element of the service group, wherein the first network element possesses the ownership of the service group; and selecting a second network element from the first plurality of network elements of the service group according to a selection procedure, to transfer the ownership of the service group from the first network element to the second network element; wherein the first network element and the second network element are managed by a first network gateway and a second network gateway of the communication system, respectively. |
US08504038B2 |
Base station, mobile communication system using the base station, and data transfer method
Provided is a handover originating base station which transmits data to a handover destination base station, for performing mobile communication terminal handover in a mobile communication system. The handover originating base station is provided with a means for transmitting data whose transmission is not confirmed by a communication terminal, with information which indicates data transmitted just before. |
US08504035B2 |
System and method for population tracking, counting, and movement estimation using mobile operational data and/or geographic information in mobile network
Methods and apparatuses are disclosed herein for population tracking, counting and/or movement estimation. In one embodiment, the method comprises receiving mobile phone operational data indicative of user equipment location, where the event data includes location area update messages and periodic registration messages; and performing travel estimation based on the mobile phone operation data, including performing interpolation on data associated with one or more individuals in a population to estimate intermediate positions of a trajectory of each of the one or more individuals for a specified time period based on a shortest path mesh sequence estimation algorithm. |
US08504033B2 |
Emergency message transmission method and electronic device implementing the method
In a method for transmitting an emergency message by an electronic device, a start signal is generated at the time of a trigger operation by a detection unit, location information of the electronic device is periodically acquired and transmitted to a memory by a location acquisition unit; location at the time of the trigger operation or that at the most recent time point is acquired from the memory, an emergency message is generated based on the acquired location information and transmitted to one or more pre-determined target addresses by a transmission unit. An electronic device for transmitting the emergency message is also provided. |
US08504030B2 |
Transmission of channel quality indications
Indications of desired radio communications downlink characteristics are transmitted via a radio communications uplink from a user equipment to a node of a cellular wireless network, the indications each relating to one or more components of a radio communications link from the node to the user equipment. The indications are transmitted successively at different cycles, and at each different cycle a first parameter is determined, indicating a more preferred number of components and a second parameter is determined, indicating a less preferred number of components. First additional parameters are calculated and transmitted relating to the desired radio communications link quality corresponding to the first parameter and second additional parameters are calculated and transmitted relating to the desired radio communications link quality on the basis of the second parameter. The first and second parameters are each parameters which are variable between different cycles. |
US08504028B2 |
Method, user equipment, and system for network selection
A method, user equipment (UE) and system relates to communications technologies, and in particular, to a network selection technology for a UE on a mobile communication network. The method includes obtaining a public land mobile network and closed subscriber group identity (PLMN/CSG ID) combination parameter of a network that covers a current location; querying an allowed CSG list according to the PLMN/CSG ID combination parameter; and selecting a network according to a query result. |
US08504021B1 |
Performance scanning and correlation in wireless communication devices
A wireless communication device is disclosed for scanning a preferred roaming list (PRL) in a non-roaming mode. The wireless communication device exchanges wireless communications with a first wireless communication network and monitors communication performance of the first wireless communication network while operating in a non-roaming mode. The wireless communication device processes the PRL to perform scans for a pilot signal from a second wireless communication network while operating in the non-roaming mode. The wireless communication device subsequently performs a time correlation of the communication performance of the first wireless communication network and the scans for the pilot signal of the second wireless communication network to determine that a roaming mode should be entered. The roaming mode is then entered and the wireless communication device exchanges wireless communications with the second wireless communication network while operating in the roaming mode. |
US08504020B2 |
Aircraft cabin personal telephone microcell
An on-board base station, comprising an interface device on board an aircraft that interfaces with a separate wireless device of a user inside the aircraft and with a wireless bearer system, an RF detector that detects RF emissions of the separate wireless device, a controller coupled to the RF detector, that controls RF emissions of the separate wireless device, as a function of detected RF emissions, and an RF repeater communicatively coupled to the controller. The controller controls the RF repeater to receive and send signals between the antenna and the interface device to maintain the RF emissions below a predetermined level. |
US08504012B2 |
System and method for providing broadcast services in broadband wireless access system
Disclosed are a system and method for providing broadcast services in a broadband wireless access system. According to an exemplary embodiment, by allowing a terminal to receive broadcast service data using carrier information that is used to provide a broadcast service received from a base station and performing other communication except for the broadcast service using other carriers except for the carrier used to provide the broadcast service, efficient use of carrier frequency resources without any loss is achieved. |
US08504009B2 |
Method of setting the dispatch area based on the cluster system of CDMA technology
Methods for allocating dispatch service areas of a trunking system based on code division multiple access technology, including assigning groups of a fleet to dispatch service areas formed from non-overlapping dispatch location areas on the push-to-talk register of a trunking system. The assignment information is shared between the network, the mobile station, and the base station to control the trunking conversation of the mobile station. |
US08504006B2 |
Interactive management of wireless WAN (WWAN) mobile devices
A system and methods for allowing an enterprise management system to provision and configure a WWAN communication device on a managed network without incurring the tedious task of manually entering all the configuration information for every WWAN communication device on the enterprise management system. A dedicated communication link is provided with a standard communication protocol so each WWAN device can communicate with a carrier server and have the carrier server acts as a validation point and communication bridge to the enterprise management server until the WWAN communication device is configured for management by the enterprise management server. |
US08504001B2 |
Unified settings for multiple account types
Account types that support one or more data classes (e.g., email, contacts, calendar, instant messaging) can be added and configured on a mobile device using a unified settings user interface. The user interface allows the user to easily activate and deactivate one or more data classes for an account type. The user interface can support one or more predefined account types and can allow the user to add and configure new account types. Visual indicators are provided in the user interface to remind the user of the data classes that are active on the mobile device for a particular account. Users can configure settings that effect a particular data class in all accounts on the mobile device. Users can also configure settings that are specific to a particular account. |
US08503997B2 |
Method and apparatus for dynamically assigning a mobile service request to any one of a plurality of available service providers
A method, non-transistory computer readable medium and system for dynamically assigning a request for wireless communication service are disclosed. For example, the method receives the request for wireless communication service from a mobile device, and forwards the request to a plurality of wireless network service providers to solicit at least one bid for servicing the request. The method receives the at least one bid from the plurality of wireless network service providers to service the request, and determines by a coordinating device a winning bid from the at least one bid. The method then assigns a wireless network service provider from the plurality of wireless network service providers to service the request, wherein the assigned wireless network service provider is associated with the winning bid. |
US08503996B1 |
Communication device
The system comprising a first communication device and a second communication device, wherein when the door is locked by the first communication device, a door locked message is operable to be displayed on the first communication device and/or the second communication device, wherein when the door is unlocked by the first communication device, a door unlocked message is operable to be displayed on the first communication device and/or the second communication device, and wherein when a phone call is received by the first communication device, a phone call receiving log data is produced. |
US08503995B2 |
Mobile dynamic advertisement creation and placement
A system for targeted delivery of advertising including the steps of: (i) receiving a navigation request from a mobile communication facility including a user selection of a first advertisement displayed on the mobile communication facility; (ii) receiving an indicator input including (a) a geographical location and (b) queries or accesses to content associated with a plurality of other mobile communication facilities within the geographical location; (iii) receiving a business rule; (iv) dynamically creating a second advertisement configured to be displayed on the mobile communication facility based on the navigation request, the indicator input, the business rule, and a rendering capability of the mobile communication facility; and (v) transmitting the second advertisement to the mobile communication facility. |
US08503991B2 |
Methods and apparatus to monitor mobile devices
Methods and apparatus to monitor mobile devices are disclosed. A disclosed example method involves operating first and second wireless telephone device terminals. In the example method, the first wireless telephone device terminal includes a first media decoder configured to decode a first media encoding format and the second wireless telephone device terminal includes a second media decoder configured to decode a second media encoding format. The example method also involves receiving a first media presentation via the first wireless telephone device terminal and a second media presentation via the second wireless telephone device terminal. The first media presentation is encoded using the first media encoding format and the second media presentation is encoded using the second media encoding format. The first and second media presentations include substantially similar media content. The example method also involves generating a first reference signature of the first media presentation and a second reference signature of the second media presentation. The first reference signature is stored in association with first device identifier information indicative of the first wireless telephone device terminal. The second reference signature is stored in association with second device identifier information indicative of the second wireless telephone device terminal. |
US08503987B2 |
Method and apparatus for multipoint call service in mobile terminal
A mobile terminal participates in or originates a multipoint call with at least two other communication terminals connected to at least first and second call lines formed in the multipoint call. The voice data on each call line is separately recorded, or each party's voice data is separately recorded. A playback list is generated with playback selections, where each playback selection corresponds to one of the communication terminals. A user can thereby play back voice data from specific parties in the multipoint call without having to search an entire file to find the specific voice data. |
US08503983B2 |
Management of CDMA credentials on a smart card
A method is performed by a user device and a smart card inserted into the user device. The method includes storing, in the smart card, information to permit the user device to communicate with a particular network; identifying a first smart card identifier associated with the smart card; identifying a second smart card identifier associated with a previous smart card inserted into the user device; comparing the first smart card identifier and the second smart card identifier to generate a first comparison result; pushing, by the smart card and to the user device, the information when the first comparison result indicates that the first smart card identifier matches the second smart card identifier; and obtaining, by the user device, access to the particular network using the information received from the smart card. |
US08503973B1 |
Method and system for obtaining emergency caller location
Methods and systems for obtaining the location of a caller during an emergency or other telephone call. Before or during a call, a phone system can obtain from one or more sources a subscriber access line identity associated with a subscriber location record that includes a subscriber access line identity attribute and a subscriber location attribute. A phone system can send a query that includes the subscriber access line identity to a subscriber location query system that returns a subscriber location record or a subscriber location to the phone system. The phone system can then display the caller location information to a phone system, an agent or operator so that emergency services can be quickly and accurately dispatched. Using similar procedure and a memory, phone systems can also determine if a subscriber phone has or is changing location. Methods for testing the emergency call capabilities of a subscriber access line. |
US08503972B2 |
Multi-functional remote monitoring system
A multi-functional remote monitoring system for use in a mobile surveillance system comprising a host controller, at least one hub transceiver, and at least one remote monitoring transmitter (“RMT”) operable to capture and transmit data, wherein the hub transceiver is operable to communicate to and receive data from the at least one RMT. The hub transceiver and the RMT are adapted for bi-directional transmission and receipt of data, including audio and data signals. The host controller is operable to control the hub transceiver and facilitate communication of the audio and data signals between the RMTs and the hub transceiver. |
US08503971B2 |
System and method for processing MEID data
A system, method, computer readable medium, and computer program for processing wireless communication device identification numbers such as MEID numbers 10 in any standard representation (such as decimal or hexadecimal) and converting the wireless communication device identification number 140 to all commonly used forms and representations. This capability ensures older systems and wireless networks are compatible with the latest standards in wireless communication device identification numbers. Additionally, the system can validate the wireless communication device identification numbers 70 and verify/calculate any check digits 100. |
US08503970B1 |
Portable communication device and system with interchangeable speaker modules
An exemplary portable communication device and system comprises interchangeable speaker modules allowing different speakers to be used with a portable communication device assembly. The speaker modules and the portable communication device assembly form portable communication devices when the speaker modules are secured to the portable communication device assembly. In the exemplary embodiment, a slim speaker module includes a speaker suitable for operation during proximate communications where the portable communication device is placed near the user's ear. An extended speaker module includes a larger speaker providing improved performance during non-proximate communications where the portable communication device is positioned away from the ear such as during a push-to-talk (PTT) call or when a speaker phone option is invoked. In the exemplary embodiment, the speaker modules also perform the function of a battery compartment door. Accordingly, speaker modules are interchanged by selecting an appropriate battery compartment door. |
US08503965B2 |
Programmable RF array
The present disclosure relates to radio frequency integrated circuits. More particularly, systems, devices and methods related to field programmable, software implemented, radio frequency integrated circuits are disclosed. In accordance with an exemplary embodiment, a field programmable, software implemented, radio frequency integrated circuit may comprise a high frequency IF embodiment. An input signal may be up converted to a high frequency, such as 60 GHz. Next, the amplitude and/or phase may be adjusted as desired. Subsequently, the signal may be down converted. |
US08503963B2 |
Amplifier with on-chip filter
An integrated circuit for a radio receiver comprising a radio-frequency amplifier and a radio-frequency filter is described. The amplifier receives radio-frequency signals from an antenna, the filter is connected to the amplifier output, and the output of the filter is provided to a processing stage of the receiver. The amplifier comprises an amplifying stage controlled by a radio-frequency input signal and a signal fed back from the filter. The amplifier input impedance is substantially matched to the antenna impedance at a frequency band of interest. The signal fed back from the filter providing attenuation of signals outside the frequency band of interest at the amplifier input. The filter comprises one or more filter components. A filter component comprises a first input and a second input for receiving the amplifier output, a first switch arranged to selectively connect the first input to a first impedance, a second switch arranged to selectively connect the first input to a second impedance, a third switch arranged to selectively connect the second input to the first impedance, and a fourth switch arranged to selectively connect the second input to the second impedance. The first and fourth switches are controlled by a first oscillator signal and the second and third switches are controlled by a second oscillator signal that is 180° out of phase with the first oscillator signal. |
US08503962B2 |
Implementing a rotating harmonic rejection mixer (RHRM) for a TV tuner in an integrated circuit
In one embodiment, an apparatus includes mixer stages each coupled to receive a radio frequency (RF) signal from a corresponding tracking filter each configured for a band of frequencies. Each mixer stage is controllable to mix the RF signal with a divided master clock signal to obtain N multi-phase intermediate frequency (IF) signals, where N is programmable based upon a desired channel frequency. A load network having individual loads to be shared by the mixers can be coupled to the mixer stages, and a shared IF combiner may be coupled to the load network to weight and combine outputs of the load network to obtain a quadrature IF signal. The load network can include multiple loads each to be individually controlled to receive one of the multi-phase IF signals. |
US08503960B2 |
Amplifier and associated receiver
An amplifier receives an input signal with an input node, provides an output signal in response, and includes a main branch and an auxiliary branch. The auxiliary branch is coupled between the input node and a splitting node for input matching of the input node. The main branch, also coupled to the splitting node, has an output node of current mode, and is arranged to output the output signal at the output node. An associated receiver is also disclosed. |
US08503958B2 |
Signal processor and method for processing a receiving signal
A signal processor for processing a receiving signal having a first usable frequency band and a second usable frequency band includes a first mixer for mixing the receiving signal with a first local oscillator signal, wherein a frequency of the first local oscillator signal is asymmetrical between the first usable frequency band and the second usable frequency band. The first mixer is implemented to obtain an in-phase signal and a quadrature signal, having a first signal portion representing a mixed image of the first usable frequency band, and having a second signal portion representing a mixed image of the second usable frequency band. The signal processor comprises a second mixer) for mixing the in-phase signal and the quadrature signal by using the second local oscillator signal. A frequency of the second local oscillator signal is selected such that the mixed image of the first usable frequency band and the mixed image of the second usable frequency band are at least partly image bands of each other with regard to the second local oscillator signal. The second mixer is implemented to separately provide information content of the first usable frequency band and the second usable frequency band at its output, for obtaining a first output signal, which substantially comprises information content of the first usable frequency band, and for obtaining a second output signal which substantially comprises information content of the second usable frequency band. |
US08503957B2 |
Radio data system (RDS) data processing methods and apparatus
A host system for processing radio data system (RDS) data includes a host processor. The host system further includes a data processor configured to receive the RDS data, configured to filter the RDS data to allow the host processor to receive a selected set of the RDS data, and configured to reduce the number of interrupts to the host processor. A method is also provided for processing RDS data within a host system. |
US08503953B2 |
Quadrature power amplifier architecture
The present disclosure relates to a quadrature RF power amplifier (PA) architecture that uses a single-ended interface to couple a non-quadrature PA path to a quadrature PA path, which may be coupled to an antenna via an antenna port. The quadrature nature of the quadrature PA path provides tolerance for changes in antenna loading conditions. An RF splitter in the quadrature PA path presents a relatively stable input impedance, which is predominantly resistive, to the non-quadrature PA path over a wide frequency range, thereby substantially isolating the non-quadrature PA path from changes in the antenna loading conditions. Further, the input impedance substantially establishes a load line slope of a feeder PA stage in the non-quadrature PA path, thereby simplifying the quadrature RF PA architecture. One embodiment of the quadrature RF PA architecture uses two separate PA paths, either of which may incorporate a combined non-quadrature and quadrature PA architecture. |
US08503951B2 |
Antenna installation method in a multiple input multiple output communication method
A communication system includes a first communication apparatus and a second communication apparatus. The second communication apparatus transmits different signals from first and second antennas, and first and second antennas of the first communication apparatus receive the signals, respectively. An angle formed by a first line connecting the first communication apparatus and the first antenna of the second communication apparatus and a second line connecting the first communication apparatus and the second antenna of the second communication apparatus is set to be equal to or smaller than 180 degrees. A distance between the first and second antennas of the first communication apparatus is set to a specified value, which is determined by a signal wavelength and the angle formed by the first line and the second line. |
US08503949B2 |
Miniature fiber radio transceiver and related method
A miniature fiber radio transceiver is disclosed that has an elongated form factor. In some embodiments, the form factor has the dimensions of one half of a millimeter by one half of a millimeter by fifty millimeters to give the transceiver an elongated shape similar to the shape of a single strand of hair. The miniature fiber radio transceiver may also include an energy source in the form of a piezoelectric fiber composite transducer having a plurality of elongated elastic piezoelectric fibers embedded in a composite material. The piezoelectric fibers can scavenge electrical energy from mechanical energy to generate charge pulses that provide the electrical energy for the operation of the transceiver. |
US08503944B2 |
Signal detection apparatus and signal detection method for use in radio station of radio communication system
A signal detection apparatus 23 for determining whether a detection target signal is included in a received radio signal, includes: a waveform feature amount calculation unit 31 configured to calculate a waveform feature amount Rxα representing a waveform feature; a test statistic calculation unit 32 configured to calculate test statistic Zxα of each detection target signal by using the waveform feature amount; and a signal decision unit 33 configured to determine presence or absence of each detection target signal by comparing the test statistic Zxα of each detection target signal with a threshold Γ, wherein, under a condition where a specific detection target signal is removed, the test statistic calculation unit calculates a test statistic for a detection target signal which is not removed, and the signal decision unit determines presence or absence of the detection target signal by comparing the calculated test statistic with the threshold. |
US08503942B2 |
Network controlled E-UTRAN neighbor cell measurements
The present invention relates to methods and arrangements in a telecommunication system for network-controlled bandwidth for neighbor cell measurements. An appropriate network unit in the serving cell signals measurement bandwidth values to the UE which uses the signal values to perform one or more downlink measurements on the serving as well as the neighbor cells. |
US08503940B2 |
Reducing signal interference
A method for interference suppression, including receiving a sample of an aggressor communication signal from a sensor embedded in a flex circuit, emulating interference that the aggressor communication signal imposes on a victim communication signal, and suppressing the imposed interference in response to applying the emulated interference to the victim communication signal. In other aspects, the flex circuit comprises a plurality of traces running substantially parallel to one another along a surface of the flex circuit, and the sensor comprises one of the plurality of traces and one of a plurality of traces of another flex circuit. In still other aspects, the flex circuit comprises a plurality of traces running substantially parallel to one another and the sensor comprises a trace of the flex circuit running perpendicular to the plurality of traces running substantially parallel to one another. |
US08503939B2 |
Method for handling communication between a user equipment and a radio network controller and program for controlling a radio network controller
A method for handling communication between a user equipment and a radio network controller of an UMTS (Universal Mobile Telecommunications System) radio access network includes: providing a transmission instruction by the radio network controller for redirecting the user equipment to a target carrier frequency, the target carrier frequency being an allowed frequency of a local access radio network; evaluating if the target carrier frequency is interfered by the local access radio network near the user equipment; and preventing a redirection of the user equipment to the target carrier frequency by the radio network controller for a certain time period, if the target carrier frequency is interfered by the local access network near the user equipment. |
US08503928B2 |
Method and system for beamforming training and communications apparatuses utilizing the same
A communications system including communications devices is provided. A communications device, a trainer, generates at least one concatenated training sequence, transmits the at least one concatenated training sequence, and receives one or more response messages describing corresponding channel characteristics from at least one of the rest of the plurality of communications devices. One or more of the rest of the plurality of communications devices, trainees, each receives the at least one concatenated training sequence, determines channel characteristics between the trainer and a trainee according to the at least one received concatenated training sequence, embeds channel characteristics information to generate at least one of the response messages, and transmits the response message. |
US08503925B2 |
Flexibly targeting information sent over a broadcast communications medium
A system for flexibly targeting information sent over a broadcast communications medium includes a sender of information signals each carrying information and a targeter for use by a user having a receiver with a targeter. There are a number of the receivers constructed and arranged to receive signals from the sender through a broadcast communications medium. The targeter includes a number of selectors associated with an action ID and a number of key value paired, constructed and arranged to indicate action to be taken by a user of a selected receiver in the condition that the selector evaluates to true given the values stored in the targeters. |
US08503923B2 |
Image recording apparatus
An image recording apparatus includes a particular tray, a sheet feeder configured to feed a sheet from the particular tray to a first conveying path in a feed direction, a recording unit positioned along the first conveying path, and a driving roller positioned along a second conveying path and configured to convey the sheet, after the sheet passes the recording unit, along the second conveying path and back to the first conveying path. The particular tray includes a side guide configured to position the sheets in a widthwise direction perpendicular to the feeding direction. The side guide includes a guide member that defines at least a portion of the second conveying path and is configured to guide the sheet along the second conveying path, and a driven roller rotatably supported on the guide member and configured to pinch the sheet against the driving roller as the sheet is conveyed along the second conveying path. |
US08503922B2 |
Duplex printing apparatus with variable speed section
A printer is operable for image formation onto a sheet of a sheet width Lp, with a sheet spacing Lg and a printing transfer speed Vg, a constant speed transferrer makes sheet transfer at the printing transfer speed Vg from a register via the printer to a speed change position, a variable speed transferrer makes sheet transfer from the speed change position to the register, and a transfer controller controls sheet transfer speeds, the variable speed transferrer having sections for sheet transfer, including deceleration and acceleration sections for sheet reversal at the sheet reversing path, and a constant speed section for transfer at a constant transfer speed Vr, the transfer controller determining a circulating sheet number N, executing a calculation of transfer speed Vr employing sheet width Lp, sheet spacing Lg, printing transfer speed Vg, and accelerations, to enable sheet transfer for circulation within a time interval of N×(Lp+Lg)/Vg. |
US08503918B2 |
Image heating apparatus
An image heating apparatus includes a belt unit, a coil unit, a rotatable driving member, and positioning and urging mechanisms. The belt unit includes an endless belt to heat a toner image on a sheet at a nip portion. The coil unit opposes an outer surface of the belt and generates a magnetic flux for heating the belt. The driving member rotates the belt and forms the nip portion with the belt. The positioning mechanism positions the coil unit with respect to the belt unit and includes two positioning portions on each side of the coil unit with respect to a longitudinal direction thereof. The urging mechanism urges the coil unit toward the belt unit. The coil unit is supported by the belt unit at three of the four positioning portions. |
US08503915B2 |
Toner cartridge comprising internal valve with flexible sheet member and image forming apparatus including the same
A toner cartridge includes a toner container that contains a toner, an auger screw, a toner discharge port, a shutter, an internal opening/closing valve and a stirring paddle. The internal opening/closing valve is provided as a member for closing the toner discharge port, in addition to the shutter. The shutter is fixed to a position at which the toner discharge port is always opened in a state where the toner cartridge is mounted in the image forming apparatus. The internal opening/closing valve is provided at a position facing the toner discharge port of a driving side end of a rotation shaft of the auger screw. The internal opening/closing valve is composed of a rectangular sheet member having flexibility, and closes the toner discharge port by blocking the entire toner discharge port. |
US08503914B2 |
Toner dispensing member and toner dispersing mechanism provided therewith
Provided is a toner dispersing member including a rotary shaft and dispersing protrusions formed of a flexible film member wound along an outer peripheral surface of the rotary shaft, the flexible film member including a large number of cuts formed on one side thereof and are directed outward. The toner dispersing member is rotated about the rotary shaft so that a lump of toner coming into contact with the dispersing protrusions is dispersed. |
US08503913B2 |
Toner dispersing mechanism, and developing device and image forming apparatus provided therewith
Provided is a toner dispersing mechanism, including: a housing arranged between a toner storage container and a developing device and provided with a toner filling port communicating to the toner storage container and a toner discharge port communicating to the developing device; and a dispersing member constituted by a large number of dispersing protrusions formed of an elastic material on a rotary shaft rotatably supported in the housing and on an outer peripheral surface of the rotary shaft, in which toner replenished from the toner storage container is dispersed and discharged into the developing device. |
US08503912B2 |
Device for preparing a recording medium for transfer printing toner images in an electro-phoretic printing system
An electrophoretic printing system is provided comprising a transfer printing station for transfer printing charge images developed with liquid toner comprising a carrier fluid and toner and wherein the developed charge images are transferred to a recording medium. A wetting unit provided adjacent to the recording medium before the transfer printing station as viewed in a movement direction of the recording medium wets the recording medium with a fluid. |
US08503911B2 |
Charging member and method of producing the member, process cartridge, and electrophotographic image-forming apparatus
Provided are the following charging member and a method of producing the charging member. The charging member has an improved charging ability and hence alleviates, in particular, a positive ghost. The charging member can maintain resistance to the adhesion of toner, a toner external additive, or the like over a long time period. The charging member for an electrophotographic apparatus comprises an electro-conductive support, an electro-conductive elastic layer, and a surface layer, wherein the surface layer comprises a polymer compound having an Si—O—Ti linkage in a molecular structure thereof, and the polymer compound has each of constitutional units represented by a formula (1), a formula (2), and a formula (3) defined in the description. The method is a method of producing the charging member. |
US08503910B2 |
Drive device and image forming apparatus including same
A drive device to rotatively drive N number of image carriers. The drive device includes a single drive motor to generate torque to be transmitted to the image carriers, N number of drive gears to transmit the torque to the image carriers, an input gear rotatively driven by the torque and engaging a first drive gear to transmit the torque to the first drive gear, and N−1 number of idler gears provided between each of the drive gears, respectively, to transmit the torque from the drive gears provided on an upstream side to the drive gears provided on a downstream side in a direction of transmission of torque. The torque generated by the drive motor is sequentially transmitted from the first drive gear to the Nth drive gear via the idler gears to rotatively drive the image carriers. |
US08503902B2 |
Electrophotographic printer with charging-roller cleaner
An electrophotographic printer includes a rotatable member and a carriage rotatable around an axis. Two rotatable chargers are mounted on the carriage, each for charging the rotatable member. A carriage drive rotates the carriage to bring the first charger into contact with the rotatable member and the second charger into operative arrangement with a cleaner, or vice versa. A charger drive rotates the charger in operative arrangement with the cleaner at a speed greater than a selected speed or with a torque greater than a selected torque, and the rotatable member rotates the rotatable charger in contact therewith at the selected speed with the selected torque. |
US08503901B2 |
Image forming apparatus with a toner contamination detecting device
An image forming apparatus includes: an image carrier; a latent image forming device; a developing device; an electrode which faces to the image carrier; an electric power source, a toner contamination detecting device for detecting toner contamination onto the electrode; an electrode cleaning device for cleaning the electrode; and a controlling section. The control section controls the electric power source to apply at least an alternating current voltage to the electrode so that toner image is rearranged by reciprocally moving toner of the toner image between the image carrier and the electrode control section and allows the electrode cleaning device to clean the electrode when the toner contamination detecting device detects toner contamination on the electrode, and performs the toner rearrangement by the electrode from which the toner contamination is removed. |
US08503899B2 |
Image forming apparatus, control method, and control program
An image forming apparatus having a display unit for displaying a program which can be executed in the apparatus so as to be identified is disclosed. The apparatus has: an input unit for inputting a program into the image forming apparatus; a display control unit for controlling a process for displaying select keys including a plurality of select keys to instruct a selection of a desired one of a plurality of programs stored in the image forming apparatus onto a display screen displayed on the display unit; and a discriminating unit for discriminating whether the select key to instruct a selection of the program inputted by the input unit can be further displayed onto the first display screen to display the select keys corresponding to the programs registered in the image forming apparatus in response to the input of the program from the input unit or not. |
US08503896B2 |
Image formation device and image formation method to prevent spark discharge
An image formation device for forming an image on a print medium by an electrophotographic process comprises a photosensitive body on which a developer image to be transferred to the print medium is formed by the electrophotographic process including charging of the photosensitive body, a charging unit which includes a charging wire and a grid and thereby electrically charges the photosensitive body, a charging power unit which applies wire potential to the charging wire, a wire potential measuring unit which measures the wire potential, and a charging control unit which controls the amount of electric charge supplied from the charging unit to the photosensitive body by controlling the wire potential based on the wire potential measured by the wire potential measurement unit. The charging control unit includes a control range restricting unit which restricts a control range of the wire potential within a prescribed electric potential. |
US08503891B2 |
Multirate burst mode receiver
There is a need to provide a multirate burst mode receiver for an OLT to be capable of receiving a high-speed burst signal without the need for a special capability of an ONU in a PON system including a mix of ONUs at different transmission bit rates. A multirate burst mode receiver according to the invention includes a signal input discrimination section and a bit rate discrimination section. The signal input discrimination section detects an average amplitude to discriminate signal input. The bit rate discrimination section detects an envelope curve for a high-frequency component to discriminate a signal bit rate. Based on a discrimination result from the signal input discrimination section and the bit rate discrimination section, the multirate burst mode receiver switches a setting for an optical signal reception section and a serial-parallel converter corresponding to the reception bit rate. |
US08503887B2 |
Pre-equalized optical transmitter and pre-equalized optical transmission system
A pre-equalized optical transmitter includes, a laser source; a duo-binary pre-coder circuit; a pre-equalization circuit for applying an inverse function of chromatic dispersion; at least two D/A converters; and an optical field modulator comprising at least two input terminals for an electric signal. The pre-equalized optical transmitter: converts, by the duo-binary pre-coder circuit, a digital information signal of a predetermined symbol time to be transmitted into a digital complex signal including one sampling point per symbol; equalizes, by the pre-equalization circuit, degradation in transmission of the digital complex signal; converts, by the D/A converters, the equalized digital complex signal into an analog signal; suppresses an analog signal leaking outside a Nyquist bandwidth by at least 23 dB; modulates, by the optical field modulator, light output from the laser source with the analog signal to generate a modulated optical field signal; and transmits the modulated optical field signal. |
US08503880B2 |
Optical transport network decoupling using optical data unit and optical channel link aggregation groups (LAGS)
A network device establishes first and second Ethernet link aggregation groups (LAGs) at a first access site of an optical transport network (OTN), and creates a first optical channel (OCh) LAG subpath from the first Ethernet LAG, via a second access site of the OTN, to an Ethernet LAG at a third access site of the OTN. The network device also creates a second OCh LAG subpath from the first Ethernet LAG, via a distribution site of the OTN, to the Ethernet LAG at the third access site, and creates a first optical data unit (ODUk) LAG subpath from the second Ethernet LAG to an Ethernet LAG at the second access site. The network device further creates a second ODUk LAG subpath from the second Ethernet LAG, via the distribution site and the third access site, to the Ethernet LAG at the second access site. |
US08503878B2 |
Flow-subcarrier mapping in optical orthogonal frequency division multiplexing
Each of a plurality of data flows is classified as having a respective data flow type, and each data flow is assigned to one of a plurality of subcarrier groups, based on the data flow's type, wherein each subcarrier group comprises a respective plurality of subcarriers. First data flows assigned to a first subcarrier group are transmitted exclusively on respective subcarriers in the first subcarrier group, and second data flows assigned to a second subcarrier group are transmitted together on all of the subcarriers in the second subcarrier group. |
US08503871B2 |
Imaging system, mount adaptor, imaging apparatus, and program
An imaging system includes an imaging apparatus which is provided with an imaging device and a mount adaptor which adjusts a flange focal length between the imaging apparatus and an interchangeable lens, wherein the mount adaptor is provided with a phase difference focus detection section which performs focus detection from a phase difference and an optical device which splits incident light from the interchangeable lens into incident light of the imaging device and incident light of the phase difference focus detection section, and the imaging apparatus is provided with a contrast focus detection section which performs focus detection from contrast using the imaging device, an adjustment section which adjusts the focus position of the phase difference focus detection section, and an adjustment control section which activates adjustment control of the focus position using detection of the mounting of the mount adaptor and the interchangeable lens. |
US08503859B2 |
Apparatus and reproducing method, for reproducing content data recorded on a recording medium
A reproducing apparatus and a reproducing method reproduce content data recorded on a recording medium. Video data, audio data reproducible in accordance with the video data, and information that indicates whether the video data and the audio data have been recorded as a multiplexed file or as independent files are read from the recording medium. The read video data and audio data are reproduced in accordance with the read information. When the information indicates that the video data and the audio data have been recorded as a multiplexed file on the recording medium, still pictures derived from the video data are reproduced in synchronization with the audio data. When the information indicates that the video data and the audio data have been recorded as independent files on the recording medium, the still pictures derived from the video data are reproduced without being in synchronization with the audio data. |
US08503852B2 |
System for retaining optical devices
A system for organizing and retaining optical devices and fiber optic cable includes a housing, at least one module, and a tray coupled to the housing and including a first portion defining a receiving area and a second portion defining a track. The at least one module is releasably retained in a selected portion of the receiving area. The track extends along the receiving area and is configured for guiding cable to the retained module. |
US08503851B1 |
Cable management system
A system manages cables to connect to a device provided in a device chassis. The system includes a cable management boom connected to a top portion of the device chassis, cable management shelves connected to a side portion of the device chassis, and a cable management arm connected to and supported by the cable management shelves. The cable management arm is to retain the cables, pivot through an angle to provide access to the device provided in the device chassis, and route the cables from the device to the cable management boom. The cable management boom is to gather the cables, retain the cables, and route the cables above the device chassis. |
US08503849B2 |
Channel assemblies
A method of forming a waveguide is disclosed, as well as the waveguide itself. A multilayer stack of light guiding layers is formed, and the multilayer stack is delaminated between light guiding layers to form a waveguide between the light guiding layers. The multilayer stack is delaminated in a patterned region between light guiding layers. Here a new approach is described, wherein hollow microchannels forming a Bragg waveguide assembly are fabricated by controlled formation of thin film delamination buckles within a multilayer stack. A hollow waveguide is formed by alternating layers of the multilayer stack forming light guiding surfaces. The hollow waveguide is formed between layers that delaminate from each other, as for example under applied stress to one or more of the layers. The multi-layer stack may be formed of alternating layers of low and high index of refraction materials, as for example forming omni-directional dielectric reflectors. Metal cladding of the waveguiding layers is also provided in one embodiment, as for example by providing a metal base layer and a cap layer. Methods of assembly are disclosed, as well as the assemblies themselves. |
US08503847B2 |
Method of arranging cores of multi-core fiber
A multi-core fiber of the present invention employs the multi-core fiber mode, which corresponds to the “uncoupled” operation aspect in which individual cores are used independently for single-mode transmission, to perform space division multiplexing transmission using a multi-core fiber in which multiple single-mode cores are stored in one optical fiber. More specifically, the multi-core fiber of the present invention forms an uncoupled multi-core fiber that makes individual cores correspond to single-mode, independent transmission channels. |
US08503845B2 |
Multi-core optical fiber and optical communication systems
An apparatus includes an optical fiber having a plurality of optical cores therein. Each optical core is located lateral in the optical fiber to the remaining one or more optical cores and is able to support a number of propagating optical modes at telecommunications wavelengths. Each number is less than seventy. |
US08503843B2 |
Hybrid integrated optical module
The present invention provides a hybrid integrated optical module having a high coupling efficiency by suppressing a connection loss between waveguides. A hybrid integrated optical module according to an embodiment of the present invention is an optical module which integrates a semiconductor chip and a PLC chip. The semiconductor chip has a semiconductor waveguide and is mounted on a Si bench. The PLC chip includes a PLC substrate and an optical waveguide formed on the PLC substrate. An end face of the semiconductor chip protrudes from an end face of the Si bench toward the PLC chip side by a protrusion amount X. Gap adjustment (adjustment of a distance D) between the semiconductor waveguide and the optical waveguide becomes possible by setting a position where the end face of the semiconductor chip is brought into contact with an end face of the PLC chip to be a reference position (zero point). |
US08503840B2 |
Optical-fiber array method and apparatus
Method and apparatus for forming an optical-fiber-array assembly, which include providing a plurality of optical fibers including a first optical fiber and a second optical fiber, providing a fiber-array plate that includes a first surface and a second surface, connecting the plurality of optical fibers to the first surface of the fiber-array plate, transmitting a plurality of optical signals through the optical fibers into the fiber-array plate at the first surface of the fiber-array plate, and emitting from the second surface of the fiber-array plate a composite output beam having light from the plurality of optical signals. Optionally, the first surface of the fiber-array plate includes indicia configured to assist in the alignment of the plurality of optical fibers on the first surface of the fiber-array plate. In some embodiments, the second surface of the fiber-array plate includes a plurality of beam-shaping optics configured to shape the composite output beam. |
US08503837B2 |
Compact fiber optic positioner with wide frequency bandwidth
A device for the positioning of fiber optic output including a base having a hole disposed at a midpoint thereof, a collar having an opening at a midpoint, a plurality of bimorph actuators, each actuator connected to an outer side surface of the base and located at opposite ends, a plurality of flexible beams, each having a first end connected to the collar and a second end connected to a bimorph actuator, a flexible tube inserted in the hole, where a bottom end of the tube is cantilevered at a bottom of the base and a top end of the tube is inserted in the opening of the collar, and a fiber optic embedded in the flexible tube. |
US08503836B2 |
Wavelength domain optical switch
To provide a waveguide type wavelength domain optical switch which makes it possible to use a cheap lens, makes it possible to correct aberration of the demultiplexed wavelengths produced in a plurality of waveguide type demultiplexing circuits, a wavelength domain optical switch is provided with: an integrated element formed by laminating three or more waveguide type demultiplexing circuits; a first lens for collecting light emitted from the integrated element; a polarization separation element for separating light emitted from the first lens into X polarization and Y polarization and emitting the X polarization and the Y polarization at different angles; a second lens for collecting the X polarization and the Y polarization; a first reflective optical phase modulator for reflecting the collected X polarization and Y polarization at any angles; a ½-wavelength plate disposed between the second lens and the first reflective optical phase modulator in order to make polarization directions of the X polarization and the Y polarization identical; and a second reflective optical phase modulator for inputting light from the first reflective optical phase modulator into one of the waveguide type demultiplexing circuits. |
US08503835B2 |
Optical coupler module having optical waveguide structure
The optical coupler module for converting and transmitting electrical/optical signals includes a semiconductor substrate, a first film, a second film, an electrical transmission unit, at least one signal conversion unit and an optical waveguide structure. The first film and the second film are formed on opposite surfaces of the semiconductor substrate. The signal conversion unit and the optical waveguide structure are disposed on opposite sides of the semiconductor substrate. The optical waveguide structure has a reflector and a waveguide body. The optical signal generated from the signal conversion unit sequentially passes the first film, the semiconductor substrate and the second film and enters the optical waveguide structure. Then, the optical signal is reflected by the reflector and transmitted in the waveguide body to be outputted. Alternatively, the optical signal is transmitted in a reverse direction from the optical waveguide structure to the signal conversion unit. |
US08503831B2 |
Image distribution apparatus and image distribution method
The present invention enables image distribution while maintaining privacy, using a simple configuration. An image distribution apparatus which distributes image data to which location information has been added stores information specifying an inhibited area concerning the location information and determines whether or not a location indicated by the location information added to the image data to be distributed falls within the stored inhibited area. If it is determined that the location indicated by the location information falls within the inhibited area, the image distribution apparatus distributes the image data by deleting the location information from the image data to be distributed. On the other hand, if it is determined that the location indicated by the location information falls outside the inhibited area, the image distribution apparatus distributes the image data with the location information added. |
US08503828B2 |
Image processing device, image processing method, and computer program for performing super resolution
An image processing device for super resolution is disclosed. The device comprises an upsampling section, a motion compensated image generating section, a blend processing section and an output image generating section wherein filtering processing necessary for generating a difference information is performed twice or less, so that miniaturization of the device and an improvement in processing efficiency are achieved. |
US08503822B2 |
Image quality evaluation system, method, and program utilizing increased difference weighting of an area of focus
Disclosed is a picture quality evaluation system. The system calculates the difference between data that represent a feature value of a pixel set that constitutes a first image and data that represent a feature value of a pixel set that constitutes a second image. The system then uses at least the first image or the second image to determine the main area of focus of an image that has a specific feature and then calculates the main area of focus. The system then weights the difference in the feature value in the pixel set contained in the main area of focus and calculates the picture quality value of the first image, based on the weighted difference. |
US08503819B2 |
Method and circuit for correcting defect pixels in image signal
The invention discloses a method and circuit for correcting defect pixels in an image signal. First, the invention generates a luminance histogram for all pixels in the image signal and then selects N candidate defect pixels from all pixels according to the luminance histogram and a first threshold. Afterward, the invention sets a window for each candidate defect pixel and then calculates N averaged luminance corresponding to the N windows. Further, the invention judges whether an absolute difference between the luminance of each candidate defect pixel and the corresponding averaged luminance is larger than a second threshold. If it is YES, the candidate defect pixel is recorded as a real defect pixel. Finally, the invention utilizes at least one non-defect pixel around the real defect pixel to correct the real defect pixel. The invention not only compensates the defect pixels accurately and effectively but also reduces required time in correction. |
US08503817B2 |
Apparatus, method and imaging apparatus for correcting distortion of image data using interpolation
An image processing apparatus electrically corrects distortion of an input image to generate an output image. The image processing apparatus includes a correction processing section operable to sequentially read data of the input image for each pixel in an order of scanning, and perform distortion correction for each pixel of the output image using the read data of the pixel. The correction processing section outputs data of a pixel which distortion correction is completed, in an order different from an order of scanning. |
US08503815B2 |
Highlight recovery using digital lighting module
The described methods and corresponding apparatus are for use in highlight recovery in a set of image data. The image data is inverted, treated by a digital lighting process, the subsequently inverted again. This allows the set of data image to be treated for dynamic range compression of detail in both the dark regions and the light regions by the same algorithm. In other words, the process applied to the dark regions can be performed by a correction algorithm and the process applied to the light regions performed by the same algorithm, but with the image data negated before and after the correction algorithm is applied. |
US08503814B2 |
Method and apparatus for spectrum estimation
An apparatus and methods are provided for determining control parameters for image enhancement. In one embodiment a method for determining control parameters includes receiving image data for a first frame and calculating an adaptive threshold value based on the image data. The method includes determining a pixel slope distribution for a pixel window of the image data, wherein the pixel window is selected based on the adaptive threshold value and determining a spectrum estimation coefficient based on the pixel distribution, wherein the spectrum estimation coefficient is determined based on the spectral components of the image data. The method may then include determining one or more control parameters for enhancement of the image data based on the spectrum estimation coefficient, wherein the one or more control parameters relate to filtering parameters for adaptive enhancement of image data. |
US08503813B2 |
Image rectification method
An image rectification method includes the steps of: detecting edges in an image by using a Canny filter; performing Hough transform on the edges to detect lines in the image; selecting a candidate quadrangle from quadrangles formed by the detected lines; obtaining a transform matrix for transforming the candidate quadrangle to a rectangle by homographic transform; rectifying the image by using the transform matrix; and enhancing the rectified image. |
US08503809B2 |
Information processing apparatus and method to entropy code upon processing of predetermined number of precincts
The present invention relates to an information processing apparatus and method which make it possible to transmit image data with high quality and low delay. A wavelet transform unit 101 applies wavelet transform to image data using a reversible filter that performs data transform with a reversible method that completely ensures forward direction and backward direction transform. An entropy coding unit 103 encodes coefficient data using a predetermined entropy coding scheme, with a reversible method that completely ensures forward direction and backward direction transform. The present invention is applicable to, for example, an encoding apparatus or a decoding apparatus. |
US08503805B2 |
Method and apparatus for encoding and decoding image adaptive to buffer status
A method of encoding an image includes checking a storage status of a buffer storing encoded data, at every data unit equal to or less than at least one macroblock; rearranging information about a macroblock so that encoded data of the macroblock is reduced, based on the storage status of the buffer; and storing data encoded by using data of the image and the information about the macroblock, which is rearranged based on the storage status of the buffer, in the buffer. |
US08503804B2 |
Image signal decoding apparatus and image signal decoding method
A decoding method decodes a base stream generated by encoding a first image signal of a first view and a dependent stream generated by encoding a second image signal of a second view. The method includes detecting, on the basis of a dependent delimiter indicating a picture boundary between pictures in the dependent stream, the picture boundary in the dependent stream configured by inserting the dependent delimiter at the beginning of a picture in the dependent stream. Further, the method includes decoding the base stream and the dependent stream on the basis of the detected picture boundary in the dependent stream. |
US08503803B2 |
Method and apparatus for encoding/decoding image by partitioning image
A method and apparatus for encoding/decoding an image are provided. The method includes partitioning an image into a plurality of areas, allocating the partitioned plurality of areas to views of multi-view image sequences, and encoding the allocated plurality of areas. By doing so, the method can efficiently encode a large-screen image or a high-pixel image, without using a separate codec. |
US08503802B1 |
Method and apparatus for processing an image
A method of processing an image includes the steps of receiving selection of the first region of interest (ROI) of an image, processing the first image data related to the first ROI, displaying the first image ROI based on the first image data, receiving selection of the second ROI of the image, which at least partially overlapping the first ROI, processing the second image data related to a portion of the second ROI that does not overlap the first ROI, combining the processed second image data with the processed first image data that overlaps the second ROI, and displaying the second image ROI based on the combined processed second image data and the processed first data. |
US08503800B2 |
Illumination detection using classifier chains
A face illumination normalization method includes acquiring a digital image including a face that appears to be illuminated unevenly. One or more uneven illumination classifier programs are applied to the face data to determine the presence of the face within the digital image and/or the uneven illumination condition of the face. The uneven illumination condition may be corrected to thereby generate a corrected face image appearing to have more uniform illumination, for example, to enhance face recognition. |
US08503798B2 |
Method and apparatus for analyzing clusters of objects
The present invention relates to a method and an apparatus for processing and metrically quantifying images of objects containing clusters of points/spots, such as biological specimens comprising cluster of cells, in particular of human or animal origin, or images thereof. In particular, the present invention relates to a method for processing images of irregularly shaped objects in the form of at least one cluster of punctiform or spot-shaped objects, comprising a stage of acquisition of a digital image of said objects, a stage of image elaboration (IMA-EL) for quantizing said digital image to 1 bit and a stage of metrical processing of said 1-bit quantized image, wherein said stage of metrical processing comprises a stage of object's metrical quantification (QUANT) that on its turn comprises: -a stage of triangularization (TRIANG) for transforming the said at least one cluster of punctiform or spot-shaped objects into a grid of triangles wherein the apexes of the triangles correspond to the center of said punctiform or spot-shaped objects; -a stage of parameter calculation (PAR-CLC) for calculating at least one of the following parameters: -external perimeter of the said grid of triangles; -area (AC) of the said grid of triangles; -area (ACINF) of the said punctiform or spot-shaped objects inside the said grid of triangles; -area (APINF) of the isolated punctiform or spot-shaped objects outside the said at least one cluster; -density (DC) of the said punctiform or spot-shaped objects inside the said at least one cluster. |
US08503796B2 |
Method of validating a media item
A technique for use in automatic validation of a media item involves accessing a template that comprises multiple one-class classifiers, each corresponding to one of multiple classes to which the media item might belong, and then applying each of the one-class classifiers to an image of the media item to generate a result set for each of the multiple classes. The result set for each media class is then analyzed to assess whether the media item belongs to that class. |
US08503795B2 |
Store system, reading apparatus, and sales registration apparatus
A store system includes a reading unit that includes an image acquiring unit and an image output unit, and a sales registration apparatus that includes a similar image detection unit and a sales registration unit. The image acquiring unit acquires an image that is captured by an image capturing unit. The image output unit outputs the acquired image. The similar image detection unit detects an image of a product that is similar to at least a portion of the output image by referencing product management information in which information relating to sales registration of a product and an image of the product are associated for each product. The sales registration unit registers sales of a product based on information relating to the sales registration associated with the image of the detected product. |
US08503794B2 |
Data difference guided image capturing
Methods and apparatuses are disclosed. Previously stored images of one or more geographic areas may be viewed by online users. A new low-resolution image may be acquired and aspects of the new low-resolution image may be compared with a corresponding one of the previously stored images to determine an amount of change. A determination may be made regarding whether to acquire a new high-resolution image based on the determined amount of change and a freshness score associated with the one of the previously stored images. In another embodiment, a new image may be captured and corresponding location data may be obtained. A corresponding previously stored image may be obtained and compared with the new image to determine an amount of change. The new image may be uploaded to a remote computing device based on the determined amount of change and a freshness score of the previously stored image. |
US08503793B2 |
Correlation processing apparatus and medium readable by correlation processing apparatus
A correlation processing apparatus that obtains a correlation value between an image and a subimage, the apparatus including: N arithmetic circuits, each of the N arithmetic circuits performing an arithmetic operation on a first image pixel value of a first image pixel of the image and a second image pixel value of a second image pixel of the subimage; a rectangular pattern selection circuit selecting a rectangular pattern among a plurality of predetermined rectangular patterns, the rectangular pattern including Q elements, the smallest number of divisions is obtained if the image is divided by the rectangular pattern; a control circuit activating Q arithmetic circuits among the N arithmetic circuits and identifying Q first image pixel values and Q second image pixel values on which the arithmetic operations are performed by the Q arithmetic circuits; and an accumulator accumulating the results of the arithmetic operations performed by the Q arithmetic circuits. |
US08503780B2 |
Apparatus for detecting text recognition region and method of recognizing text
A text recognition region detecting apparatus and a text recognition method are provided. A text recognition region is detected by expanding a region based on a user-specified position that is input through a simple manipulation by a user. A text recognition is performed on the detected text recognition region, thereby relieving a user from having to precisely input the text region and ensuring the user's convenience. |
US08503776B2 |
Apparatus and method for providing display information for color calibration of display device
An apparatus for providing display information for color calibration of a display device includes an input unit for inputting user input information; and a preprocessing unit for preprocessing the user input information input by the input unit to generate a color patch for brightness adjustment and a color patch for contrast adjustment. Further, the apparatus for providing the display information for the color calibration of the display device includes a color patch display unit for displaying and outputting the color patch for brightness adjustment and the color patch for contrast adjustment that are generated by the preprocessing unit. |
US08503774B2 |
Apparatus, method and computer readable medium for performing solid-line conversion from lines having breaks
An image processing apparatus includes an image receiving section, a succession value image generating section and a solid converting section. The image receiving section receives an image contains a line having breaks. The succession value image generating section generates a succession value image having as a pixel value the number of times of succession of black or white pixels in the image received by the image receiving section. The solid-line converting section, based on the succession value image generated by the succession value image generating section, performs solid-line conversion in which the line having breaks is changed into a solid line. |
US08503768B2 |
Shape description and modeling for image subscene recognition
A method and apparatus is described here that categorizes images by extracting a subscene and describing the subscene with a top level feature vector and a division feature vector, which are descriptions of edge gradient classifications within rectangular bounding boxes. By filtering subscene feature vectors in images with a Gaussian mixture based model pool (obtained in a subscene modeling phase), the images may be categorized (in an subscene recognition phase) with probabilities relating to each subscene. Higher probabilities are likelier correlations. The device may be a single or multiple core CPU, or parallelized vector processor for characterizing many images. The images may be photographs, videos, or video stills, without restriction. When used real-time, the method may be used for visual searching or sorting. |
US08503767B2 |
Textual attribute-based image categorization and search
Techniques and systems for providing textual attribute-based image categorization and search are disclosed herein. In some aspects, images may be analyzed to identify a category of an image, or portion thereof. Additional textual attributes may be identified and associated with the image. In various aspects, the categories may be types of sky sceneries. Categorized images may be searched based on the categories and/or attributes. In further aspects, a user interface may provide an intuitive arrangement of the images for user navigation and selection. The user interface may also provide a simplified presentation and search of the categorized images. Images selected from user interface may be used to replace or modify features of an existing target image. |
US08503765B2 |
Method and apparatus for correcting errors in stereo images
An embodiment of the present invention relates to a method and apparatus for correcting errors in stereo images. The apparatus for correcting errors in stereo images according to an embodiment of the present invention comprises: a space histogram generation unit generating space histogram information using the depth map information on the input image data; a peak frequency generation unit generating a peak frequency using the 2D image data of the input image data; an object analysis unit determining the error in each frame of the input image data on the basis of the space histogram and peak frequency; a depth map error correction unit correcting the depth map information to reduce the error; and a rendering processing unit generating left and right eye images, which are stereo images, by using the corrected depth map information. |
US08503764B2 |
Method for generating images of multi-views
The present invention provides a method for generating images of multi-views. The method includes obtaining a 2D original image of an article and background figures of multi-views; calculating the background image range and the main body image range of the 2D original image of the article; cutting the main body image out; generating a depth model according to an equation; cutting the depth model according to the main body image range of the cut 2D image of the article; shifting every pixel in the main body image of the 2D original image of the article according to the cut depth model to obtain shifted main body images of multi-views; and synthesizing the shifted main body images of multi-views and the background figures of multi-views to obtain the final images of multi-views for 3D image reconstruction. |
US08503761B2 |
Geospatial modeling system for classifying building and vegetation in a DSM and related methods
A geospatial modeling system may include a geospatial model database configured to store a digital surface model (DSM) of a geographical area, and to store image data of the geographical area. The image data may have a spectral range indicative of a difference between buildings and vegetation. The geospatial modeling system may also include a processor cooperating with the geospatial model database to separate bare earth data from remaining building and vegetation data in the DSM to define a building and vegetation DSM. The processor may also register the image data with the building and vegetation DSM, and classify each point of the building and vegetation DSM as either building or vegetation based upon the spectral range of the image data. |
US08503759B2 |
Methods, devices, and systems useful in registration
Methods, devices, and systems for use in accomplishing registration of a patient to a robot to facilitate image guided surgical procedures, such as stereotactic procedures. |
US08503756B2 |
System and method for verifying manufacturing consistency of manufactured items
In a method and system for verifying manufacturing consistency of manufactured items, N point clouds of the manufactured items are read. A first point cloud is selected from the N point clouds, and each point of the first point cloud is projected onto a predetermined ideal outline for obtaining a nearest point in the ideal outline of each point of the first point cloud. Intersections of the N point clouds and each line formed by a point in the first point cloud and the nearest point of the point are further determined, and a vertical distance between each of the intersections and the ideal outline is calculated for obtaining a deviation value of each of the intersections. At least one outline is fitted according to the deviation values of each of the intersections and the at least one fitted outline is output to a display device. |
US08503755B2 |
Tomosynthesis method with an iterative maximum a posteriori reconstruction
In a maximum a posteriori tomosynthesis method to reconstruct a three-dimensional image from two-dimensional x-ray images, a Geman prior function to reduce the noise is used in which the edges and boundaries of tissue structures remain visible. The method is parameterized by the estimated noise value of the attenuation coefficients and the estimated average tissue attenuation value. |
US08503753B2 |
System and method for triangular interpolation in image reconstruction for PET
A method of interpolating positron emission tomography (PET) data for reconstructing a PET image, including acquiring PET event data, which was obtained by scanning an object using a PET scanner; generating a two-dimensional line-of-response (LOR) sinogram from the acquired PET event data; determining a plurality of triangles connecting sampling points within the LOR sinogram, wherein adjacent sampling points are connected horizontally row-by-row within the LOR sinogram to determine the plurality of triangles; and determining a uniformly sampled sinogram from the LOR sinogram using the determined plurality of triangles. |
US08503749B2 |
Method and system for the diagnosis of disease using retinal image content and an archive of diagnosed human patient data
A method for diagnosing diseases having retinal manifestations including retinal pathologies includes the steps of providing a CBIR system including an archive of stored digital retinal photography images and diagnosed patient data corresponding to the retinal photography images, the stored images each indexed in a CBIR database using a plurality of feature vectors, the feature vectors corresponding to distinct descriptive characteristics of the stored images. A query image of the retina of a patient is obtained. Using image processing, regions or structures in the query image are identified. The regions or structures are then described using the plurality of feature vectors. At least one relevant stored image from the archive based on similarity to the regions or structures is retrieved, and an eye disease or a disease having retinal manifestations in the patient is diagnosed based on the diagnosed patient data associated with the relevant stored image(s). |
US08503748B2 |
Nonlinear recursive filter for medical image processing
A new system and method for medical image processing using a nonlinear recursive filter are disclosed. An input signal including two or more pulses received from a medical imaging system is sampled at a predetermined sampling rate. The maximum magnitude, i.e., peak, and/or the occurrence time of the maximum magnitude of the first pulse of the input signal is/are determined using a nonlinear recursive filter. Predicted magnitude values of the tail of the first pulse can be determined and subtracted from the input signal to correct for pileup before determining the maximum magnitude and/or occurrence time of the next pulses. A medical image can be reconstructed using the determined maximum magnitudes and/or the occurrence times of the maximum magnitudes of the pulses of the input signal. The nonlinear recursive filter can be implemented using one or more look-up tables. |
US08503741B2 |
Workflow of a service provider based CFD business model for the risk assessment of aneurysm and respective clinical interface
A system and method provide an optimized workflow and a dedicated user interface for image visualizations that facilitate medical diagnosis. Image data may be acquired via an imaging procedure at a remote medical facility. A physician may review the images on a display and mark-up/modify the images via the interface to create user-defined data. The image and user-defined data may be transmitted to a service provider. At the service provider, a software technician may generate a medical simulation using the image and user-defined data. The medical simulation may simulate actual conditions within the patient. Subsequently, the simulation results may be transferred to, or otherwise remotely accessed via a network from, the remote medical facility. As a result, medical treatment provided by remote facilities, which may only have limited resources in terms of personnel and equipment, may be enhanced and inefficiencies associated with the generation of medical simulations may be alleviated. |
US08503740B2 |
Methods and apparatus for digit swipe sensor data streaming
Methods and apparatus for processing biometric digit data variously include scanning a digit in a transverse direction relative to an array of sensor elements, detecting the scanned digit and/or a predetermined characteristic of the scanned digit, outputting from individual sensor elements of the array of sensor elements respective continuous streams of biometric data associated with the scanned digit, discrete sampling the respective continuous streams of data, and reconstructing the discrete sampled data. The discrete sampled data may be directly reconstructed, e.g., in accordance with a reconstruction characteristic associated with detecting and/or discrete sampling the scanned digit, to form a biometric characteristic image associated with the digit. Optionally, the respective continuous streams of data may be stored for later discrete sampling, or discrete sampled data may be stored for later reconstruction to form a biometric characteristic image associated with the digit. |
US08503739B2 |
System and method for using contextual features to improve face recognition in digital images
Various embodiments of a system and methods for using contextual features to improve face recognition in digital images are described. A face recognition system may semi-automatically label faces and/or search for faces in images. Faces may be detected in the images and visual and non-visual features may be determined for each face. The determined features may be facial and/or contextual features. Features may also be determined from labels assigned to the faces. Pair-wise comparisons of the faces, using the determined features, may determine distances between pairs of faces. Some features may be used to determine the relevance of other features. Dependent on the calculated distances, similar faces may be grouped and suggested labels for faces may be provided. The system may be scalable, processing faces in groups to limit the use of system resources to a certain amount, regardless of the size of a digital image collection. |
US08503737B2 |
Visual line estimating apparatus
The visual line estimating apparatus 200 comprises: an image inputting section 201 operable to take an image of a human; a visual line measurement section 202 operable to measure a direction of a visual line on the basis of the taken image; a visual line measuring result storing section 211 operable to store therein visual line measuring results previously measured; a representative value extracting section 212 operable to extract a previous representative value; and a visual line determining section 213 operable to judge whether or not a difference between the representative value and the visual line measuring result is lower than a predetermined threshold to determine a visual line estimating result from the representative value and the visual line measuring result. |
US08503735B2 |
Image processing to perform grouping based on depth-of-relationship values
An image processing apparatus includes: a depth-of-relationship value calculation unit that regards a person, who appears in any of a plurality of contents, as a specific person, and calculates a depth-of-relationship value, which indicates the degree of depth of the relationship between the specific person and a second person, on the basis of an appearance frequency of the second person or a third person other than the second person in contents in which the specific person appears, and the appearance frequencies of the second person and the third person in contents in which the specific person does not appear; and a priority determination unit that determines a priority, which is assigned to the second person relating to the specific person among the persons appearing in the plurality of contents, on the basis of the calculated depth-of-relationship value. |
US08503734B2 |
Detecting image detail level
One aspect of the subject matter described in this specification can be implemented in a method for detecting a detail level of an image including receiving an original image, transforming the original image to generate one or more blurred images, deriving image differences corresponding to ranges of detail frequency of the original image based, at least in part, on the one or more blurred images and the original image, determining, based on the image differences, a detail level value corresponding to the original image, and providing the detail level value to an image management application. |
US08503733B2 |
Show-through measurement system and method for inks on media
Systems and methods of measuring an amount of show-through in a printed document are disclosed. The systems and methods include an imaging device that scans a back side of the printed document and scans a front side of the printed document with a blank document disposed thereon. The imaging device produces bitmaps related to the scans and calculates bit depths associated with the bitmaps. A difference array is calculated based on the differences between the bitmaps of the back side and front side scans, and the average value and standard deviation of the difference array is calculated. The amount of show-through of the document is measured based on a formula with the calculated average and standard deviation. |
US08503732B2 |
Image generating device, static text detecting device and method thereof
An image generating device and a method thereof are disclosed in the present invention. The image generating device and method may find out true motion for static text strings. The image generating device and method detect static text angles from consecutive frames and use a 3D-static text filter to recover correct motion vector fields. After our Static Text Detector fixing, the static text strings like subtitles can get more accurate motion vector and improve video quality. |
US08503730B2 |
System and method of extracting plane features
A navigation system comprises an image sensor operable to obtain range data for a first scene, and a processing unit coupled to the image sensor. The processing unit is operable to identify one or more plane features, based on the range data, using each of a plurality of scales. The processing unit is further operable to combine each of the one or more plane features with a corresponding plane feature from each of the plurality of scales and to project the one or more combined plane features to a reference orientation. |
US08503728B2 |
Road marking image processing device, road marking image processing method, and program
To provide a road marking image processing device which performs highly accurate road marking recognition by creating a high-quality synthesized bird's-eye image that has no influence from the camera parameter error and noise such as the reflection light from the road surface, lens extraneous matter, shadow of the own vehicle, and the like. A new synthesized range identifying module creates a bird's-eye image of only an area not contained in a synthesized bird's-eye image created based on the road images up to the one captured previously from the current road image. An image synthesizing module synthesizes the bird's-eye image and the synthesized bird's-eye image created based on the road images up to the one captured previously to create a new synthesized bird's-eye image. |
US08503725B2 |
Vehicle tracking system and tracking method thereof
The present invention discloses a vehicle tracking system and method, and the tracking method comprises the steps of capturing a bright object from an image by the bright object segmentation; labeling the bright object by a connected component labeling method and forming a connected component object; identifying, analyzing and combining the characteristics of the connected component object to form a lamp object by the bright object recognition; tracking the trajectory of the lamp object by a multi-vehicle tracking method; and identifying the type of a vehicle having the lamp object by the vehicle detection/recognition and counting the number of various vehicles. |
US08503721B2 |
Image judgment device
An image judgment device stores element characteristic information for each element of a characteristic part of a sample object and first and second positional information defining a position of each element, selects the first or the second positional information, and acquires image characteristic information for a partial image in an image frame considered as an element specified by the first positional information based on a first axis. The image judgment device also extracts image characteristic information for a partial image in an image frame considered as an element specified by the second positional information based on a second axis (which is acquired by rotating the first axis), specifies element characteristic information for an element corresponding to a position of the partial image, and judges whether the characteristic part appears in the image frame with use of the specified element characteristic information and the extracted image characteristic information. |
US08503718B2 |
Using camera signatures from uploaded images to authenticate users of an online system
Users of an online system are authenticated based on signatures of cameras that were used to capture images uploaded to the online system. Users of an online system upload photos taken from their cameras. The online system extracts characteristic information about the camera that captured the photos. This information includes a mapping of faulty pixels, metadata included with the photos, a naming convention, and the like. The online system stores an association between the user and the camera. This association is used for authentication of the user. For authentication, the user is asked to upload new photos taken from the camera that the user used previously. The information extracted from the newly uploaded photos is matched against stored information of cameras used previously by the user. The user is successfully authenticated if the camera used for the newly uploaded photos matches a previously stored camera. |
US08503716B2 |
Embedded appliance for multimedia capture
A multimedia device includes input ports dedicated to receiving a real-time media signal and a processor system dedicated to capturing the real-time media signal. The processor system defines an embedded environment. The input ports and the processor system are integrated into the multimedia capture device. The input ports include an audio input port and at least one of a visual-capture input port or a digital-image input port. |
US08503715B2 |
Script detection service
Script detection service techniques are described. In an implementation, values representing individual text characters in a string of one or more text characters are identified to determine which human writing system is associated with the individual text characters. The values are compared to a table that associates subsets of values with individual human writing systems. The values are determined to be within a particular subset of values in the table that correspond to a particular human writing system. A particular human writing system is designated as associated with the string based on the values associated with the individual text characters in the string being within the particular subset of values that corresponds with the particular human writing system. |
US08503714B2 |
Dropout correction in ultrasound strain imaging
Embodiments for correcting a dropout in a strain image in an ultrasound system are disclosed. In one embodiment, a processing unit sets a first window on each of pre-compression ultrasound frame data and post-compression second ultrasound frame data, move the first window in a predetermined direction and compute a correlation between the pre-compression ultrasound frame data and the post-compression ultrasound frame data within the first window to obtain a displacement corresponding to a value of each pixel of target ultrasound frame data. The processing unit sets one of pixels of the target ultrasound frame data as a reference pixel, sets a second window to encompass predetermined numbers of pixels positioned around the reference pixel, checks whether a displacement computation error corresponding to a dropout occur based on the pixel values within the second window and resets, when the dropout occurs, the value of the reference pixel. |
US08503712B2 |
Method and apparatus for determining blood oxygenation using a mobile communication device
A method (300) and apparatus (110) that determines blood oxygenation using a mobile communication device is disclosed. The method can include capturing (320) a plurality of images of skin using an array of pixels in a camera on a portable electronic device. The method can include comparing (330) image characteristics corresponding to the plurality of captured images at a first wavelength with image characteristics corresponding to the plurality of captured images at a second wavelength, the second wavelength being substantially distinct from the first wavelength. The method can include determining (340) blood oxygen level based on comparing the image characteristics. |
US08503709B2 |
Portable audio system having waveguide structure
An apparatus includes a housing. A waveguide is located within the housing. The waveguide includes a first subsection that bends around a first axis and has a first cross-sectional area with an aspect ratio that is substantially different from unity. A second subsection bends around a second axis that is non-parallel to the first axis and includes a second cross-sectional area with an aspect ratio that is substantially different from unity. A third subsection acoustically couples the first subsection to the second subsection. The third subsection includes a third cross-sectional area with an aspect ratio that varies between the first aspect ratio and the second aspect ratio. |
US08503708B2 |
Hearing assistance device with programmable direct audio input port
Apparatus and methods to detect signals connected to a direct audio input port of a hearing assistance device are provided. According to one embodiment, a hearing assistance device includes a processor and a direct audio input (DAI) port including a signal line connected to the processor. The DAI port is configured to connect to an external device, and the processor is programmed to detect audio signals of interest on the signal line and to process the audio signals of interest when detected as programmed. |
US08503702B2 |
Electret diaphragm and speaker using the same
An electret diaphragm and a speaker using the same are provided. The electret diaphragm includes an electret layer, a bonding layer adhered to a surface of the electret layer, and an aluminum (Al) electrode layer adhered on the bonding layer. The electret layer at least includes ethylene group polymer. A material of the bonding layer is ethylene-ethyl-acrylate (EEA) or ethylene-vinyl acetate (EVA). |
US08503695B2 |
Suppressing output offset in an audio device
A digital offset is combined with an audio signal in the digital domain to cancel an output offset caused by one or more analog components processing the same audio signal. In this manner, the offset at the output of the audio signal path (e.g., at a power amplifier output) is reduced or eliminated. Consequently, audible artifacts, such as click-and-pop artifacts, can be reduced or eliminated. In audio devices operating in ground-referenced capless mode, power consumption is reduced because of reduced or eliminated direct current (DC) leakage current through speakers or headsets of such audio devices. In some circumstances, the digital offset in the digital domain may be applied at substantially all times of operation of the audio signal path. |
US08503685B2 |
Auditory front end customization
A method and system for implementing an acoustical front end customization are disclosed. The customization is implemented to optimize the sound level for each individual cochlear implant user. A known audio signal is generated using a sound source and captured by a microphone system. The captured sound signal is sampled at one or more locations along the signal processing pathway, and a spectrum is determined for the sampled signal and the known signal. A ratio of the two spectrums is related to the undesired transformation of the sampled signal, and a digital filter is designed based on the ratio to filter out the undesired transformation. |
US08503684B2 |
Multi-channel audio signal decoding method and device
A multi-channel audio signal decoding method and device is provided. The multi-channel audio signal decoding method includes receiving a first multi-channel audio signal; performing a first decoding procedure on the first multi-channel audio signal to generate a second multi-channel audio signal; performing a second decoding procedure on a first single-channel audio data of the second multi-channel audio signal to generate a first single-channel audio signal when the first single-channel audio data belongs to a first classification; and performing a third decoding procedure on a second single-channel audio data of the second multi-channel audio signal to generate a second single-channel audio signal when the second single-channel audio data belongs to a second classification. The number of instructions of the third decoding procedure is less than that of the second decoding procedure. |
US08503681B1 |
Method and system to securely transport data encryption keys
A method and system to transport encrypted keys among the participants of a real time communications session are provided. The system may include a message detector, a carrier packet detector and a decrypting module. The message detector may be configured to receive, at a target device, a first communication from a source device. The first communication may comprise a first message. The carrier packet detector may be configured to receive, at a target device, a second communication from a source device. The second communication may comprise a first encrypted key to decode the first message. The decrypting module may be configured to decode the message, utilizing the first encrypted key. |
US08503674B2 |
Cryptographic key attack mitigation
Cryptographic keys and, subsequently, the data they are intended to protect, are safeguarded from unwarranted attacks utilizing various systems and methodologies designed to minimize the time period in which meaningful versions of cryptographic keys exist in accessible memory, and therefore, are vulnerable. Cryptographic keys, and consequently the data they are intended to protect, can alternatively, or also, be protected from attackers utilizing systems and a methodology that employs a removable storage device for providing authentication factors used in the encryption and decryption processing. Cryptographic keys and protected data can alternatively, or also, be protected with a system and methodology that supports data separation on the storage device(s) of a computing device. Cryptographic keys and the data they are intended to protect can alternatively, or also, be protected employing a system and methodology of virtual compartmentalization that effectively segregates key management from protected data. |
US08503669B2 |
Integrated latency detection and echo cancellation
In an audio system having a microphone, a speaker coupled to a source of audio output, and an echo canceller coupled to the speaker and microphone, latency between the source of audio output and the speaker may be compensated in echo cancellation performed by the echo canceller. The echo canceller may use a reference signal derived from a signal from the source of audio output in echo cancellation. The latency may be compensated by measuring the latency between the signal from the source of audio output and the speaker, determining a delay amount from the latency, delaying the reference signal by the delay amount to produce a delayed reference signal, and using the delayed reference signal as the reference signal in the echo canceller. |
US08503666B1 |
Detection and prevention of unintentional pulse dialing
Methods, systems and apparatuses can be used to detect and prevent invalid or unwanted pulses. In various implementations, pulse information received from a telephony device can be used to identify a duration associated with the pulse. Based upon the duration, a determination can be made whether the pulse is invalid. |
US08503663B2 |
System and method for agent queue activation in a contact center
Various technologies and techniques are disclosed for automating the activation of agents in particular workgroups. A call queue server receives incoming communications. A scheduling server is coupled to the call center server over a network and analyzes historical communication data to calculate a forecasted load for a particular time period. The system uses the forecasted load to create agent schedules for the workgroups for the particular time period. The system programmatically activates and deactivates the agents into and out of the workgroups at scheduled points in time based on the calculated schedules. The call center server routes each of the queued communications to a particular agent that is activated on a particular one of the workgroup. |
US08503662B2 |
System and method for speech-enabled call routing
A method includes receiving speech of a call from a caller at a processor of a call routing system. The method includes using the processor to determine a first call destination for the call based on the speech. The method includes using the processor to determine whether the caller is in compliance with at least one business rule related to an account of the caller. The method includes routing the call to the first call destination when the caller is in compliance with the at least one business rule and routing the call to a second call destination when the caller is not in compliance with the at least one business rule. |
US08503661B2 |
Single workflow for colloborative network routing over heteogeneous system
A method and apparatus are provided for handling contact requests among a plurality of dissimilar automatic contact distributors. The method includes the steps of providing a plurality of workflows scripts, translating each of the plurality of workflows scripts into a respective native language of each of the plurality of dissimilar automatic contact distributors. The method further includes the steps of tendering a request for a contact to the plurality of dissimilar automatic contact distributors, selecting a automatic contact distributor of the plurality of dissimilar automatic contact distributors to handle the contact based upon a response from at least some of the plurality of dissimilar automatic contact distributors and transferring the contact to the selected automatic contact distributor. |
US08503660B2 |
Unified command and control of a multiplicity of heterogeneous systems supporting call center functionality
A method and apparatus are provided for operating a plurality of call center products. The method includes the steps of providing an enterprise administration server and disposing a respective terminal adapter between the enterprise administration server and each of the plurality of call center products. The method further includes the steps of a terminal adapter of a call center of the plurality of call center products receiving a database instruction from the enterprise administration server; the terminal adapter mapping a database instruction between a protocol of the enterprise administration server and a protocol of the call center product and the call center product executing the instruction. |
US08503653B2 |
Method and apparatus for active speaker selection using microphone arrays and speaker recognition
A method and apparatus for performing active speaker selection in teleconferencing applications illustratively comprises a microphone array module, a speaker recognition system, a user interface, and a speech signal selection module. The microphone array module separates the speech signal from each active speaker from those of other active speakers, providing a plurality of individual speaker's speech signals. The speaker recognition system identifies each currently active speaker using conventional speaker recognition/identification techniques. These identities are then transmitted to a remote teleconferencing location for display to remote participants via a user interface. The remote participants may then select one of the identified speakers, and the speech signal selection module then selects for transmission the speech signal associated with the selected identified speaker, thereby enabling the participants at the remote location to listen to the selected speaker and neglect the speech from other active speakers. |
US08503650B2 |
Methods and systems for configuring and providing conference calls
Methods and systems for automatically providing conference calls are disclosed. In one aspect of the invention, methods and systems detect a conference call event that was previously configured by a subscriber user and identify participant users associated with the conference call event. Once identified, each participant user is contacted and a response is received from each of the users. Based on the received responses, a conference call is established between the participant users and the subscriber user. In one aspect of the invention, at least one of the detecting and identifying steps are performed without user intervention. |
US08503646B1 |
Methods and systems for routing calls
Methods and systems for processing and routing calls are described. A call processing system receives from a telecommunications system a communication indicating that a first call to a user is in progress. A call routing instruction associated with the user is accessed. Based at least in part on the call routing instruction, a second call to be placed to a first telephonic device and a third call to be placed to a second telephonic device, wherein the second call and the third call are placed at substantially the same time or a second call to be placed to a first telephonic device and a third call to be placed to a second telephonic device, wherein the third call is placed if the second call is not timely answered. |