Document Document Title
US07926115B2 Information recording and reproducing apparatus and method
According to one embodiment of the invention, there is provided an information recording and reproducing apparatus which records information in a recording medium and reproduces information recorded in the recording medium, the information recording and reproducing apparatus includes a recording section which records in the recording medium an first encrypted encryption key aggregate where at least one encryption key for encrypting each of a plurality of pieces of information has been encrypted and registered and information encrypted using the encryption key, a necessity determining section which determines on the basis of conditions decided according to the type of the recording medium whether to record the first encrypted encryption key aggregate into the recording medium, wherein the recording section records in the recording medium the first encrypted encryption key aggregate determined to have to be recorded.
US07926111B2 Determination of related entities
A method/system for determining a group of related entities of interest in one or more processing systems. The method comprises identifying a starting entity from one or more entities in the one or more processing systems, then obtaining, based on an entity type of the starting entity, a first set of rules for determining at least one other related entity, and then determining, using the first set of rules, the at least one related entity.
US07926110B2 Anti-worm-measure parameter determining apparatus, number-of-nodes determining apparatus, number-of-nodes limiting system, and computer product
An anti-worm-measure parameter determining apparatus determines parameters for controlling timing for an anti-worm-measure means to start blocking of a communication by a worm in a network, for preventing a spread of the worm. An infectivity calculating unit calculates infectivity of the worm based on number of nodes connected to the network. A number-of-infected-nodes estimating unit calculates an expected value of number of infected nodes at a time when the worm transmits a predetermined number of packets, based on the infectivity calculated by the infectivity calculating unit.
US07926109B2 Secure channel reservation
A beacon method for use in a wireless communication network involves populating a beacon frame's channel identification data with accurate data associated with use of a particular channel for wireless communication; populating the beacon frame's network identification data with data including at least one false data element wherein it can be determined if an intruder has attempted to connect to the network by detecting the false data element in the intruder's attempt to connect to the network, where the beacon network identification data are intended to identify the network using the particular channel; storing the beacon frame in a computer readable storage medium; and transmitting the beacon frame over a channel to be reserved. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US07926108B2 SMTP network security processing in a transparent relay in a computer network
In one embodiment, a transparent relay receives diverted e-mail communications between an e-mail client and an e-mail server. The transparent relay may be configured to examine the e-mail communications for network security policy violations. E-mail communications that do not violate a network security policy may be relayed to their intended destination. Policy actions, such as discarding or redirection, may be performed on those that violate one or more network security policies. The transparent relay may include a pair of communications interfaces running in promiscuous mode, one for downstream communications and another for upstream communications. The transparent relay may decompose a network communication protocol to look network security policy violations.
US07926105B2 Using security-related attributes
Described is a technology including an evaluation methodology by which a set of privileged code such as a platform's API method may be marked as being security critical and/or safe for being called by untrusted code. The set of code is evaluated to determine whether the code is security critical code, and if so, it is identified as security critical. Such code is further evaluated to determine whether the code is safe with respect to being called by untrusted code, and if so, is marked as safe. To determine whether the code is safe, a determination is made as to whether the first set of code leaks criticality, including by evaluating one or more code paths corresponding to one or more callers of the first set of code, and by evaluating one or more code paths corresponding to one or more callees of the first set of code.
US07926102B2 Confidential content search engine method
A confidential content search engine method is provided. With the method, a security compliance search engine is provided for searching one or more client computing devices for items of information that meet a security criteria identifying items of information containing confidential content. Results of the search are provided to an analysis engine for determining if the items of information identified by the search are being maintained in accordance with a security policy for ensuring the confidentiality of the confidential content. Results of the analysis may be used to generate a report or log and to generate a notification to the client computing device identifying any violations of the security policy and possible solutions for bringing the item of information into compliance with the security policy. In addition, an administrator may be notified of any violations so that corrective action may be taken.
US07926100B2 Method for preventing unauthorized connection in network system
A method for preventing unauthorized connection in a network system mainly includes adding an authentication key in the LLDP (link layer discovery protocol) transmitted in accordance with the 802.1ab communication protocol so as to proceed with security mechanism under the structure of 802.1ab communication protocol. The method for preventing unauthorized connection includes receiving a LLDP packet satisfying the 802.1ab communication protocol transmitted from a second network device by a first network device in a network system; analyzing the LLDP packet and checking whether the LLDP packet contains a legitimate authentication key; and if the authentication key does not exist or is illegitimate, then block all packets transmitted from the second network device so as to prevent the unauthorized second network device from using the network transmission service provided by the first network device.
US07926096B2 Enforcing time-based transaction policies on devices lacking independent clocks
A system and a method for operating a device that is not capable of independently maintaining a local time clock to enforce a time-based transaction policy that requires a reliable time reference. The device establishes a secure communications channel to one or more network-attached time sources and inquires of each of the network-attached time-sources as to the current time using the secure communications channel. The device receives the current time from the network-attached time-sources and uses the received current times to estimate a current calendar time and to compute a reliability index associated with the estimated current calendar time. The device uses the estimated current calendar time and reliability index to enforce the time-based transaction policy.
US07926094B2 Secure legacy media peripheral association with authentication in a media exchange network
Aspects for secure access and communication of information in a distributed media network may include detecting when a legacy media peripheral is connected to a PC and/or a media processing system on the distributed media network. One or more identifiers associated with the legacy media peripheral may be established and utilized to facilitate communication of the legacy media peripheral over the distributed media network. At least one legacy media peripheral identifier and at least one identifier of a user utilizing the legacy media peripheral may be requested. The legacy media peripheral identifier may be a serial number of the legacy media peripheral, while the user identifier may be a user password and/or a user name. Media peripheral association software may be executed on the PC and/or the media processing system and utilized for media peripheral association and authentication in accordance with various embodiments of the invention.
US07926093B2 System and method for secure configuration of sensitive web services
The present invention discloses a system and method for configuration of access rights to sensitive information handled by a sensitive Web-Service. In a case of requested configuration changes initiated by the client system the Web-Server system provides a configuration data file to the client system preferably using a SOAP-communication protocol. The changes of the configuration data file are exclusively performed offline at the client side and the updated configuration data file is signed with authentication information and sent as a part of a SOAP-request to the Web-Server system. The Web-Server system provides a filter component for identifying and discarding non-SOAP requests as well as an access control manager for providing authentication examination for incoming SOAP-requests. After successful passing these components the SOAP-request is used for updating the existing configuration data file.
US07926092B2 Facilitating the delivery of security credentials to a network device
A method and system for enabling devices to join secure networks without requiring the devices to be aware of any particular security credential delivery mechanism or to implement multiple security credential delivery mechanisms.
US07926091B2 Secure over-the-air modification of automotive vehicular options
A method and system are provided for secure over-the-air modification of vehicular options by a vehicle user. The system includes a vehicle and a secure server. The vehicle includes receiver circuitry for receiving and demodulating wireless signals and a controller coupled to the receiver. The secure server is accessible by the vehicle user and generates a vehicular option modification package for provision to the vehicle by generating option parameter modification instructions in response to user parameter modification requests from the vehicle owner and generating authentication information in response to unique server authentication information associated with the secure server. The vehicle's receiver demodulates received wireless signals to generate the vehicular option modification package and the vehicle's controller authenticates the vehicular option modification package and, when the vehicular option modification package is authenticated, modifies the vehicular options of the vehicle in response to the parameter modification instructions.
US07926090B2 Separate secure networks over a non-secure network
Systems and methods for creating and operating separate secure networks over a non-secure network are described herein. Some illustrative embodiments include a system that includes a router with one or more ports and control logic coupled to the one or more ports (the control logic capable of establishing a plurality of secure data paths with at least one other router across a network), and a plurality of external storage devices (each storage device separate from the router but capable of being detachably coupled to a port of the one or more ports, and each external storage device comprising configuration data defining one or more secure data paths of the plurality of secure data paths). Configuration data stored in a first external storage device of the plurality of external storage devices is different from configuration data stored in a second external storage device of the plurality of external storage devices.
US07926087B1 Centralizing access request authorizations for storage systems
Described herein is a centralized access request authorization system comprising an authorization module, one or more server systems, and a collection of one or more storage systems connected through a network. An application executing on a server system receives an access request for accessing the storage system collection and sends an authorization request to the authorization module for authorizing the access request. The application may be configured to only send the access request to the storage system collection if it first receives an authorization of the access request from the authorization module. Since the application is configured to do such, the storage system performs the access request without performing any authorization verification on the access request. The authorization module may receive authorization requests from a plurality of applications (executing on a plurality of server systems) and determine received authorization requests using a single repository of access permission information.
US07926084B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07926080B2 Trick mode support for VOD with long intra-frame intervals
A video-on-demand system encodes multiple video streams from media content, such that the video streams have staggered intra-frame intervals. When a client device requests a video stream, the video-on-demand system selects one of the multiple video streams based on the position of the intra-frames, and transmits the selected video stream to the client device.
US07926079B2 Hybrid central/distributed VOD system with tiered content structure
A system and method for selecting a network path for delivering on-demand content in a multi-channel network. A hybrid central/distributed and tiered video on demand (VOD) service network with tiered content structure uses media servers located in both the headend station and the hub stations. The hub media server is configured as a primary source for VOD content and the central media server located in the headend is configured as a secondary source of video content. A path for delivery of content may be determined based on the availability of content and network components.
US07926074B2 Broadcast data receiver system
A broadcast data receiver system is provided and a method of operating the system. The system includes a first broadcast data receiver (BDR) (2) located at a first location, typically in a premises. The BDR (2) receives video, audio and/or auxiliary digital data broadcast from a remote location via cable, satellite or terrestrial means. The BDR processes the data and displays the processed data on a display screen (10) and/or audio data via speakers connected thereto. At least a second broadcast data receiver (8) is provided at least a second location typically in the same premises. One of the first and second BDRs (2, 8) is made functional by a signal received from the other of the first and second BDRs, via a telecommunications line (4) provided in the premises and connecting the first and at least second BDRs together, thereby ensuring that both BDRs are connected before operation of the two BDRs can be achieved.
US07926072B2 Application programming interface for providing native and non-native display utility
Methods for controlling complementary dual displays for use with an electronic device are presented including: receiving an input for display on a non-native display, where the input includes a native user interface (UI) input and a non-native UI input, and where the non-native display is a bistable, low frame rate display; if the input is the native UI input, sending the first native UI input to a corresponding application, processing the native UI input by the corresponding application, calling a non-native API for forwarding the processed native UI input to a non-native display driver, and sending a non-native display signal to the non-native display; receiving another native UI input for display on a native display, where the native display is a refresh-based, high frame rate display; and sending the other native UI input to the corresponding application.
US07926071B2 Load balancing interfaces
Interfaces are provided to notify of conditions pertaining to memory management. Thus, efforts to avoid time-outs during execution of code in a managed execution environment may be implemented.
US07926070B2 Performing requested commands for model-based applications
The present invention extends to methods, systems, and computer program products for performing requested commands for model-based applications. Embodiments of the invention permit efficient implementation of operations for model-based applications. Since drivers that are to implement an operation request data for implementing the operation, embodiments significantly reduce the likelihood of superfluous data being exchanged between an executive service and drivers. Further, if an operation is interrupted before implementation is complete, the operation can be resumed without having to re-perform already completed portions of the operation. Additionally, a user can be regularly updated on the progress of their commands.
US07926069B2 Apparatus, system, and method for extending a device driver to facilitate a network connection to a remote event manager
An apparatus, system, and method are disclosed for providing a network interface to a small computer system interface (“SCSI”) storage device driver. The method includes detecting an event in one of a storage device and a SCSI device driver of the storage device and comparing an event identifier associated with the event to a list of event identifiers. The method includes suspending an application in communication with the storage device through the SCSI device driver and sending a request associated with the event to a remote event manager over a transaction control protocol/Internet protocol (“TCP/IP”) connection, each in response to the event identifier matching a listed event identifier. The method includes receiving a response related to the event from the remote event manager over a TCP/IP connection. The method includes resuming the application after sending the response to the storage device through the SCSI device driver or failing the application.
US07926066B2 Adaptive content platform and application integration with the platform
An adaptive content platform and application integration of with the platform is described. The adaptive content platform includes one or more content-enabled, dependent applications forming an application layer and a services layer that has services shared by the each of the one or more content-enabled, dependent applications. The services layer includes at least workflow, repository, and publishing services. Each content-enabled, dependent application is object modeled in the repository services in a hierarchical structure. The object types modeled in the repository may have content associated with them. The content may be stored in a data layer that is in communications with the services layer.
US07926064B2 Business transformation logic engine and handlers
A business transformation logic engine for integrating data from a source application to a target application and method thereof are provided. The business transformation logic engine includes a receiving module for receiving data from the source application in a first predetermined format; and at least one transformation handler for transforming the received data into a second predetermined format usable by the target application. The method includes the steps of receiving an XML message including the source data; creating a message context object from the XML message; transforming the message context object using user-configured XSL entries; applying business rules to the transformed message context object; mapping source data elements of the transformed message context object to target data elements; and transforming the XSL-transformed data into a workflow request for integrating the source data to the target application.
US07926063B2 Paradigm in multimedia services creation methodology, and new service creation and service execution environments
The present invention discloses a new paradigm in Multimedia Services Creation Methodology, and new Service Creation and Service Execution Environments, based on this methodology. A service designer can access the Service Creation Environment via a Web based Graphical User Interface (GUI), to design new service in an automated way. The design process includes creation of the Service Logic Script (SLS), and associated databases that are used for storage of service and subscriber related data. The service developer (user) assembles Language Graphical Objects (LGO) into Service Logic Script. LGOs are part of a new graphical language that has been developed to meet multimedia service creation needs. They represent service control and call control primitive functions that have to be performed, in order to provide a multimedia service to service subscribers.
US07926061B2 iMEM ASCII index registers
A computing system that includes a number of processing elements, a memory and a multi-task controller. The memory is organized into a set of logical partitions. Task partitions describe a task and include task state information, task data registers and ASCII task instructions. The task state information includes a set of index registers that are accessible by the task instructions. The index registers typically have dedicated locations in the task partition and are referred to by lower case ASCII alphabetic characters. Index registers are used to refer to a task partition in some cases or to a location in the current task partition in other cases for purposes of branching. Index registers can be incremented or decremented and loaded with an immediate data value. In one embodiment, the data flow unit is used to interpret the branch code and fetch contents of a named index register used in the branch.
US07926056B2 Method for effecting a software service in a system of a software system landscape and computer system
The invention concerns a method for effecting a software service in at least one of a plurality of logical systems of a software system landscape, wherein the logical systems are interconnected by logical transport paths, each logical system has associated therewith one of a plurality of system roles and the software service relates to at least one of the code and the data of the at least one system, is described. The method includes providing a transport track that defines a route for software services through logical systems in a particular order and specifies one source system, adjacent interconnected systems, and at least one target system; generating a task list in a central task system from the transport track and the system roles, the task list defining tasks for routing a software service from a starting system to the at least one system and for implementing the preliminary software service in the at least one system; and scheduling in a central control system the execution of the tasks stored in the central task system and monitoring task statuses from the central control system.
US07926052B2 Stacked file systems and methods
Embodiments of a stacked file system and method are disclosed. One system embodiment includes a memory including a stack that includes a first module and a second module, the first module including executable code that has distinct functionality from executable code of the second module; and logic configured to create a stack template comprising information about the stack.
US07926051B2 Automatic parallel non-dependent component deployment
The methods, systems, data structures and computer program products for deploying software components are provided, including deploying components in an enterprise environment. Dependency relationships among components to be deployed arc determined. Those components which are not dependent upon any other component may be installed first and substantially in parallel. Components which are dependent only upon the first installed components are next installed, substantially in parallel. Installation thus progresses until all components have been installed. By installing in parallel those components having a similar level of dependency, rather than installing all components sequentially, the deployment is more efficient and requires less time to complete.
US07926048B2 Efficient call sequence restoration method
Embodiments of the present invention provide for minimizing the number of procedure frame unwinding operations to be performed when restoring the program control flow information. A first data structure may be constructed to contain procedure linkage information along with references to the conventional memory area where each procedure linkage information element (procedure return address or a procedure frame pointer) was originally found. The first data structure may be initialized upon the initial request for program control flow information. Upon each subsequent request, the contents of the conventional memory area as referenced by the first data structure may be compared with the corresponding elements of the first data structure. As a result of said comparison, changed and unchanged regions within the conventional memory area may be determined. Then, procedure frame unwinding operations may be performed for the changed regions.
US07926045B2 Adaptively assigning of data management applications to data objects
A mechanism is provided for adaptively assigning of a plurality of data management application instances to a plurality of data objects. The mechanism determines a processing load for a plurality of data management application instances for performing a data management task based on history data being descriptive of the data objects which have been affected by previous data management tasks, each of the data management application instances being assigned to at least one sub-section of a tree being descriptive of a storage structure of the data objects by means of a set of separation points for each one of the data management application instances. The mechanism adapts the separation points in the tree for balancing the expected processing loads of the data management application instances for a future data management processing task.
US07926043B2 Data structure path profiling
The described technology provides data structure path profiling. An instrumented version of a program is created that calls a profiler runtime when pointer based data structures are allocated or accessed via pointers. A model of the heap is created and nodes in the model data structures are assigned unique identifiers. Paths traversed through the model data structures are assigned unique identifiers. The paths are counted in order to identify paths through the data structure model that are traversed frequently. The model is useful for providing information about high frequency data paths to the program developer and for various optimization purposes, such as prefetching and or increasing data locality during garbage collection.
US07926042B2 System and method for dynamic instrumentation
A system and method for dynamic instrumentation of an interpreted application. The method includes the operation of loading an interpreted code unit into a virtual machine. Testing instrumentation can then be inserted into the interpreted code unit using the virtual machine while the interpreted application continues executing. Another operation is executing the interpreted code unit with the testing instrumentation.
US07926040B2 Method and system for timing code execution in a korn shell script
A method, system, and computer program product for timing the execution of code to facilitate the debugging of a Korn shell script. A user specifies the starting point and stopping point of a block of code by placing a time-code function at the beginning and end of the block of code. Furthermore, the user specifies a threshold value within the time-code function that corresponds to a maximum amount of time allotted for execution. The user defines a label variable to identify the output. When the block of code is executed, the time-code function calculates the time of execution and outputs the results. If the code contains an error that causes the execution time to exceed the threshold value, the time-code function halts the execution of the block of code and an error message is displayed. The error message then assists the user in debugging the block of code.
US07926038B2 Method, system and computer program for testing a command line interface of a software product
A solution for facilitating the test of a command line interface (CLI) of a software product is proposed. A first phase of a process generates a scenarios matrix. Each command of the CLI is defined with its arguments and the corresponding properties; the test activity is defined by specifying a desired accuracy level of the test process. The scenarios matrix can then be generated automatically, by selecting (according to the desired accuracy level) predefined rules specifying happy paths and errors cases for each property. A second phase generates corresponding test cases. An expected result is associated with each test scenario in the respective matrix. This allows creating a test document for the manual execution of the test process and/or a bucket for its automatic execution by an automation tool.
US07926033B2 Method for supporting new network element software versions in an element management system without upgrading
A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element.
US07926032B2 Two meta-level modeling approach for mapping typed data
The present invention is directed to an improved mapping system and code generation system. Embodiments of the present invention separate the mapping of data elements into two metalevels. The first metalevel maps between types of elements (e.g., string, int, float, varchar, etc.). This first metalevel mapping is associated with an object that contains a method (i.e., a function) which performs the conversion between the type of the element from a first data structure to the type of element in a second data structure. The second metalevel describes the actual mapping between the data elements at issue. Accordingly, the second metalevel results in an instance of the first metalevel object. Source code or scripts generated in accordance with this separation provide numerous advantages including improved flexibility, reduced storage space usage and others. The two metalevel modeling of the invention can be embodied in source code (or script) generators to generate more efficient source code (or scripts).
US07926031B2 Configuration management database and system
A configuration management database (CMDB) comprising a plurality of statements, where in the statements comprise a first item identifying a resource, a second item identifying an object, and a third item identifying a relationship between the resource and the object, and wherein the statements are made in a markup language.
US07926029B1 System and method of progressive domain specialization product solutions
The present invention relates to a software development infrastructure and/or methodology in, for example, multi-platform computing environments. More specifically, this invention relates to a software development system and an approach for providing, for example in at least one embodiment, a lattice-based organization of interdependent software products for multi-dimensional progressive application specialization. The inventive system and method optionally starts with a generic root product node and incorporates more domain specific extensions in multiple tiers of constructs, facilities, and complexities, to create specialized applications.
US07926027B2 Binding to business objects and web services
A system and method for method facilitating design-time data binding of business object(s) and/or web service(s) is provided. Developer(s) can specify their own class(es) that do not require specific inheritance, interface implementation or default public constructors.The system includes a binding component that generates control information associated with control(s) based, at least in part, upon binding information associated with an entity (e.g., object, business object and/or web service). The system further includes a control generator that generates control(s) of a form associated with the entity based upon the generated by the binding component.The binding component can utilize public property(ies) of the entity (e.g., object, business object and/or web service). The entity can represent a hierarchy of objects that drill down (e.g., endlessly), including circular relationships.At design-time, a user (e.g., developer) can drag the root of an object (e.g., a business object and/or a web service) onto a form. Control(s) associated with the form are created by the system based on a schema of the object.
US07926026B2 Graphical analysis to detect process object anomalies
A method and system for graphical analysis to detect anomalies in process objects. The method generates a graph to represent a set of process objects, applies a clustering algorithm to cluster like nodes of the graph, compares the clusters to the process objects, and, if the objects match the clusters, accepts the objects for further review or for use in applications. If one or more of the objects do not match the clusters, such suggests that there are anomalies in the process objects requiring correction. An example implementation may be to detect anomalies in the design of the process objects.
US07926018B2 Method and apparatus for generating a layout for a transistor
A system that generates a layout for a transistor is presented. During operation, the system receives a transistor library which includes operating characteristics of fabricated transistors correlated to transistor gate shapes. The system also receives one or more desired operating characteristics for the transistor. Next, the system determines a transistor gate shape for the transistor based on the transistor library so that a fabricated transistor with the transistor gate shape substantially achieves the one or more desired operating characteristics. The system then generates the layout for the transistor which includes the transistor gate shape.
US07926017B2 Layout method for a chip
A layout method is provided, adaptable to place cell on a chip. Firstly, a chip area is assigned for a floor plan. A global reservation deployment process is then performed to define a plurality of room units to be uniformly distributed on the chip area. Cells are placed on the chip based on the floor plan. The chip area is categorized into at least a high frequency region and a low frequency region according to operation frequencies of the placed cells thereon. A frequency based reservation deployment process is then performed to move one or more room units distributed in the low frequency region toward the high frequency region. A local cell replacement process, a routing and timing analysis are performed. If hotspots are induced, room units around the hotspots are redistributed, and then the steps of local cell replacement, routing and timing analysis are repeated.
US07926015B2 Optimization method for fractional-N phased-lock-loop (PLL) system
In one general embodiment, a method is provided. In operation, a first phase noise in a first circuit located on an integrated circuit is determined. Additionally, a second phase noise in a second circuit coupled to the first circuit but which is not located in the integrated circuit is determined, the second circuit being programmable. Furthermore, the first phase noise is compared with the second phase noise. Also, the second circuit is conditionally modified to optimize the performance of the integrated circuit, based on a result of the comparison. Additional methods are also presented.
US07926011B1 System and method of generating hierarchical block-level timing constraints from chip-level timing constraints
A system and method of designing an integrated circuit capable of deriving timing constraints for individual block-level circuits of an integrated circuit that are derived from the chip-level timing constraints and analysis. The block-level timing constraints are in the form of one or more logical timing constraint points at the input and output ports of block-level circuits. Each logical timing constraint points specifies a clock source used to clock data through the port, a delay parameter specifying data propagation delay backward from an input port and forward from an output port, and any timing exception associated with the data path. Using the logical timing constraint point, the circuit design system performs independent timing analysis and optimization of each block-level circuit. The system then reassembles the block-level circuits into a modified chip-level circuit for which timing closure can be achieved.
US07926010B2 Method of determining defects in photomask
A method of determining defects in photomasks according to the present invention is designed to increase the yield of the manufacture of photomasks and to decrease the cost of inspecting the photomasks. In the method, circuit data 1 representing a circuit to be formed on a semiconductor substrate by photolithography is prepared, and layout data 2 is prepared from the circuit data 1. The layout data is converted to compensated layout data by performing RET. Further, mask-manufacturing data is developed from the compensated layout data. To form patterns on a semiconductor substrate by photolithography, attribute information is imparted to the mask-manufacturing data. The attribute information represents whether the patterns are adaptive to electrically active regions or electrically non-active region. In the mask-inspecting process 6, a criterion for determining whether the patterns formed on the photomasks have defects is changed in accordance with the attribute information.
US07926009B2 Dual independent and shared resource vector execution units with shared register file
The present invention is generally related to integrated circuit devices, and more particularly, to methods, systems and design structures for the field of image processing, and more specifically to vector units for supporting image processing. A dual vector unit implementation is described wherein two vector units are configured receive data from a common register file. The vector units may independently and simultaneously process instructions. Furthermore, the vector units may be adapted to perform scalar operations thereby integrating the vector and scalar processing. The vector units may also be configured to share resources to perform an operation, for example, a cross product operation.
US07926006B2 Variable fill and cheese for mitigation of BEOL topography
A method of designing features on a semiconductor wafer. A design of active or functional features is provided for chiplets separated by kerf areas on the wafer. The method then includes determining pattern density of the chiplet features, and applying a pattern of spaced dummy features on chiplet area not covered by active or functional features, as well as in the kerf areas. The dummy features are uniformly expanded or reduced in size until a desired dummy feature pattern density is reached.
US07926003B2 Method for manufacturing a photomask
A method for manufacturing a photomask based on design data includes the steps of forming a figure element group including a figure element in a layout pattern on the photomask and a figure element affecting the figure element due to the optical proximity effect, adding identical identification data to a data group indicating an identical figure element group, estimating an influence of the optical proximity effect on the figure element group, generating correction data indicating a corrected figure element in which the influence of the optical proximity effect is compensated for at the time of exposure, creating figure data by associating data having the identical identification data with correction data having the identical identification data, and forming a mask pattern on the photomask using figure data. Thus, the computation time for correction of the layout can be reduced, thereby reducing the production time of the photomask.
US07926002B2 Selective optical proximity layout design data correction
After layout design data has been modified using an OPC process, a repair flow is initiated. This repair flow includes analyzing the modified data to identify any remaining or new potential print errors in the layout data. Regions then are formed around the identified potential print errors, and a subsequent OPC process is performed only on the data within these regions using a different set of process parameters from the process parameters employed by the initial OPC process. This repair flow is iteratively repeated, where a different set of process parameter values for the subsequent OPC process is used during each iteration.
US07926001B2 Uniformity for semiconductor patterning operations
Systems and methods of semiconductor device optimization include a system and method to determine a dataset for a layer of the semiconductor device, where the operation includes receiving a dataset defining a plurality of original patterns of sacrificial material in a layer of a semiconductor device, wherein the original patterns of sacrificial material are used to define placement of spacer material to define patterning of circuit elements for the semiconductor device; determining densities of the plurality of original patterns of sacrificial material in areas across a portion of the layer of the semiconductor device; and augmenting the dataset to include an additional pattern of sacrificial material in an area of the layer having a density lower than a threshold density.
US07925997B2 Information processing apparatus, method and program
It is possible to provide a user with an operation screen having settings with which the user is familiar, such as an operation screen that has been used in the past for this external input/output device. When a external input/output device is connected to a information processing apparatus, specific information for specifying the device is acquired. Then, from a storage device that associates and stores an operation screen for processing an image that has been handled by the external device and the specific information, a corresponding operation screen is selected based upon the specific information that has been acquired. By displaying the selected operation screen on a touch-sensitive panel display, various setting operations can be performed with regard to an image that has been input from the external input/output device.
US07925993B2 Method and system for aggregating and presenting user highlighting of content
Highlighting of content is aggregated across a plurality of users, thus enabling the content to be presented with highlights that represent the collective highlighting of the users. Highlighted content may be presented to the users with varying levels of prominence. Accordingly, depending on the aggregated highlight information, some content may be presented with a highlight that is more or less prominent than highlighting for other content. Prominence data associated with highlighted content may include a score indicative of a strength of the highlight for the highlighted content. A score indicating a stronger highlight causes the highlight to be presented with greater prominence. The score may be incremented, possibly on a weighted bases, to represent the combined highlighting of different users. Highlights may assume many different forms, including visual forms (such as colors, lines, borders, fonts, icons, etc.), audio forms and tactile forms.
US07925988B2 System and method for providing sticky applications
A system and method for providing sticky applications are provided. A “sticky application” is an operating system (OS) level application that has the ability to “stick” to web applications and become a part of the web page on which the web application is running. While the sticky application is stuck to the web application, it behaves as if it were a web application with respect to the user. When the user chooses to “unstick” the application, it will return to behaving as an OS level application. The sticky application imitates being a web-based application instead of an operating system level application while stuck. This imitation involves the sticky application being placed on pixel coordinates within a web page of the web application and the sticky application remaining in the pixel coordinates within the web page where it is placed even when a user modifies the representation of the web page.
US07925985B2 Methods and apparatus for process thumbnail view
The structure and status of a process are displayed jointly. Multiple visualization mechanisms are used to provide the visualization of business process data. Drill-down of the data provides interactivity for a user to access information. In one embodiment color coding is used to provide a color distribution to visually indicate information to a user regarding a process.
US07925978B1 Capturing frames from an external source
Methods and apparatus, including computer program products, for designating a memory region for receiving image frames from an image frame server, the image frames are from a first sequence of image frames. Each image frame in the first sequence of image frames is associated with a time position on a first timeline. A needed image frame is selected, the needed image frame associated with a second time position on a second timeline. The second time position is mapped on the second timeline to a first time position on the first timeline. The image frame server is requested to provide an image frame from the first sequence of image frames at the first time position on the first timeline.
US07925977B2 Architecture solution map builder
Architecture solution maps can be generated which graphically represent an interrelation among a plurality of topics related to the deployment of software in a computing landscape. A user, when generating the architecture solution map, can define that only topics having a predefined level of relatedness are included within a rendered architecture solution map.
US07925972B2 System for initiating action in processing system
A system for initiating an action in a processing system. The system comprises a printed page having an interactive element enabling user interaction with the page; an optically imaging sensing device for interacting with the interactive element and generating indicating data using sensed coded data; and a processing system configured for: receiving the indicating data, identifying a page description corresponding to the printed page; identifying the interactive element and initiating an action associated with the interactive element. The printed page comprises a plurality of coded data portion, each containing a code pattern encoding a unique location on the page and identifying a page identity.
US07925970B2 Information processing system that manages stored content using playlists
A system allows a user to integrally manage content regardless whether the content is owned or not owned by the user. In a reproduction terminal, one piece of sort-out information is generated from one play list. Sort-out information is obtained by classifying the metadata of content registered with a play list into three types of metadata, search metadata, display metadata and processing metadata. The sort-out information generated in the reproduction terminal is transmitted to a reproduction terminal via a sort-out information server. In the reproduction terminal, a same play list as a play list of the reproduction terminal is created on the basis of the provided sort-out information. In the created play list, each piece of content registered with the play list is managed by making a distinction between the content owned by the user and the content not owned by the user.
US07925967B2 Metadata quality improvement
A method and system for improving the quality of original metadata associated with media on a computer network, such as multimedia and streaming media, includes analyzing each field of the URL of the multimedia and streaming media. Each field is analyzed to identify new metadata associated with that field. Identified new metadata is added to the original metadata. In another embodiment, the fields in the URL are reorganized in reverse order and metadata associated with a prefix of fields of the reorganized URL is added to the original metadata. In yet another embodiment, the contents of the field next to the prefix of fields is used to improve the quality of the original metadata.
US07925962B2 DVB-H system and method for performing forward error correction
A Digitally Video Broadcasting—Handheld (DVB-H) system for performing forward error correction includes: a tuner for receiving a data stream; a base-band receiver, coupled to the tuner, for extracting data bytes of a multi-protocol-encapsulation forward-error-correction (MPE-FEC) frame, and performing syndrome calculation on each extracted data byte to determine a corresponding partial syndrome; and an embedded memory, coupled to the base-band receiver, for accumulating each partial syndrome to determine a complete syndrome; wherein once all syndromes of the MPE-FEC frame are received, the base-band receiver determines corresponding error values and utilizes the error values to forward error correct the MPE-FEC frame.
US07925961B2 Adaptive error correction
A transmitter generates error correction data according to an error correction scheme that logically arranges the communication data in a number of rows and a number of columns. The transmitter transmits the communication data and the error correction data. A receiver receives the communication data and the error correction data. The receiver processes the error correction data to correct errors in the communication data. The receiver generates information regarding the errors in the communication data. The transmitter processes the information to alter at the number of rows and/or the number of columns.
US07925956B2 Method and apparatus for encoding and decoding data
A method and apparatus for selecting interleaver sizes for turbo codes is provided herein. During operation information block of size K is received. An interleaver size K′ is determined that is related to K″, where K″ from a set of sizes; wherein the set of sizes comprise K″=ap×f, pmin≦p≦pmax; fmin≦f≦fmax, wherein a is an integer and f is a continuous integer between fmin and fmax, p takes integer values between pmin and pmax, a>1, pmax>pmin, pmin>1. The information block of size K is padded into an input block of size K′ using filler bits, if needed. Encoding is performed using the original input block and the interleaved input block to obtain a codeword block using a turbo encoder. The codeword block is transmitted through the channel.
US07925952B1 Distributed midlet testing
A method for testing functionality on a JAVA enabled device is provided. The method includes downloading a test to the JAVA enabled device from a management unit having access to the test. The management unit is connected with a partner device polling the management unit. A message is forwarded from the JAVA enabled device to the partner device through the management unit. The expected content of the message is forwarded from the JAVA enabled device to the partner device, through the management unit. The message is then compared to the expected content. A system and a graphical user interface are also included.
US07925950B2 Implementing enhanced array access time tracking with logic built in self test of dynamic memory and random logic
A method and circuit for implementing substantially perfect array access time tracking with Logic Built In Self Test (LBIST) diagnostics of dynamic memory array and random logic, and a design structure on which the subject circuit resides are provided. The dynamic memory array is initialized to a state for the longest read time for each bit and the dynamic memory array is forced into a read only mode. During LBIST diagnostics with the array in the read only mode, the array outputs are combined with the data inputs to provide random switching data on the array outputs to the random logic.
US07925946B2 DDR gate and delay clock circuitry for parallel interface registers
A device test architecture and a reduced device test interface are provided to enable efficient testing of embedded cores and other circuits within devices. The reduced device test interface is achieved using a double data rate (DDR) signaling technique between the tester and the device. The DDR test interface allows the tester to interface to test circuits within the device, such as IEEE 1500 and/or IEEE 1149.1 test circuits, to provide high test data bandwidth to the test circuits using a minimum of test interface signals. The test architecture includes compare circuits that allow for comparison of test response data to be performed within the device. The test architecture further includes a memory for storing the results of the test response comparisons. The test architecture includes a programmable test controller to allow for various test control operations by simply inputting an instruction to the programmable test controller from the external tester. Additional features and embodiments of the device test architecture and reduced test interface are also disclosed.
US07925945B2 Generator/compactor scan circuit low power adapter
A Scan-BIST architecture is adapted into a low power Scan-BIST architecture. A generator 102, compactor 106, and controller 110 remain the same as in the known art. The changes between the known art Scan-BIST architecture and the low power Scan-BIST architecture involve modification of the known scan path into scan path 502, to insert scan paths A 506, B 508 and C 510, and the insertion of an adaptor circuit 504 in the control path 114 between controller 110 and scan path 502.
US07925944B2 Semiconductor device
In a semiconductor device including an N-line M-stage shift register circuit operated at high speed of, for example, several hundreds MHz. Input circuits input a common test pattern to each of pairs of shift registers in, for example, two lines out of the N lines. A plurality of outputs of the pairs of shift registers in the two lines are compared in comparators, and the comparison results are output. The N-line M-stage shift register circuit and the comparators are operated in synchronization with a clock signal at several hundreds MHz. Hence, even when the circuit scale (area) of the N-line M-stage shift register circuit is increased to involve apparent wiring delay, a defect in the shift register circuit can be detected at an actual speed.
US07925943B2 Multiplexer connecting TDI or AX1/TDI to data and instruction registers
The present disclosure describes novel methods and apparatuses for directly accessing JTAG Tap domains that exist in a scan path of many serially connected JTAG Tap domains. Direct scan access to a selected Tap domain by a JTAG controller is achieved using auxiliary digital or analog terminals associated with the Tap domain and connected to the JTAG controller. During direct scan access, the auxiliary digital or analog terminals serve as serial data input and serial data output paths between the selected Tap domain and the JTAG controller.
US07925941B2 Test compaction using linear-matrix driven scan chains
A scan technique using linear matrix to drive scan chains is used, along with an ATPG, to constraint scan test vectors to be generated through the linear matrix. The linear matrix scan technique reduces the test application time and the amount of test vector data by several orders of magnitude over conventional techniques, without reducing fault coverage.
US07925939B2 Pre-code device, and pre-code system and pre-coding method thererof
A pre-code device includes firstly memory circuit, an address decoder, and an alternative logic circuit. The first memory circuit includes a number of memory blocks and at east a replacing block. The memory blocks are pointed by a number of respective physical addresses. The replacing block is pointed by a replacing address. The address decoder decodes an input address to provide a pre-code address. The alternative logic circuit looks up an address mapping table, which maps defect physical address among the physical addresses to the replacing address, to map the pre-code address to the replacing address when the pre-code address corresponds to the defect physical address. The alternative logic circuit correspondingly pre-codes the pre-code data to the replacing block.
US07925931B1 System and method of handling erroneous data in computer systems
Embodiments of the present invention provide a method for handling errors in data servers. Generally, embodiments of the invention enable a data packet that is marked as erroneous to be handled so that it is not committed to permanent storage. One or more components are configured to recognize a poisoned data indicator, and to respond to the indicator by taking programmed actions to delete the data, to stop the data from being transmitted, to notify upstream components, and to purge related data from downstream components.
US07925930B2 Storage control system and control method for storage control system
A storage control system of the present invention can carry out settings for a storage device using redundantly configured access channels. A controller of the storage control system can access a storage device using a plurality of access channels of system A and system B. Respective I/F control units each comprise a plurality of normally open-type switches. The switches of system A and the switches of system B are respectively wired-OR connected. A disk control unit outputs a control signal to an I/F control unit on the basis of a setting table. When a failure occurs in an I/F control unit of system A, the output signals of the respective switches transfer to a high-impedance state. Therefore, a storage device can be set by outputting, from an I/F control unit of system B, a signal corresponding to a desired operational mode and identification information.
US07925929B2 System and method for generating an orthogonal array for software testing
A system and method for generating an orthogonal array (OA) for software testing is disclosed. In one embodiment, the method for generating an OA of test cases for testing a system includes accepting a user input from a user, the user input including multiple factors and multiple levels associated with the system, accessing a reference table to determine a set of parameters based on the user input for testing each level of a factor against all levels of all other factors in the system, and performing a predetermined number of iterations based on the set of parameters to generate the OA of the test cases. The OA of the test cases includes combinations of the multiple factors and the multiple levels required for testing pair-wise interactions between the multiple levels and the multiple factors in the system.
US07925926B2 Disk array apparatus, computer-readable recording medium having disk array apparatus control program recorded thereon, and disk array apparatus control method
A disk array apparatus has a plurality of disks constituting a mounted RAID group and controls access from an upper-level device to each of the disks. The disk array apparatus also has a performance information collector for collecting a piece of performance-related information of each of the disks, and a suspected disk detector for comparing the pieces of information collected for the disks by the performance information collector among disks constituting a single one of the RAID group and detecting a suspected disk suspected of being abnormal in performance based on a result of the comparison.
US07925921B2 Fault recovery in concurrent queue management systems
A method for fault tolerance and fault recovery in multiprocessor systems that concurrently manage queues is disclosed. The illustrative embodiment comprises a plurality of servers, a queue of jobs to be assigned to the servers, and two queue managers—a primary unit and a secondary unit—such that the secondary fills in for the primary unit while the primary unit is down. The illustrative embodiment provides for smooth transitions from the normal state into the failure state and back into the normal state without losing jobs or violating the queue discipline of the system.
US07925920B2 Fault tolerant routing in a non-hot-standby configuration of a network routing system
Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network routing system are provided. According to one embodiment, a failover method is provided. A fault manager executing on a control blade of multiple server blades of a network routing system actively monitors an active processing engine of multiple processing engines within the network routing system. Responsive to detecting a fault associated with the active processing engine, the active processing engine is dynamically replaced with a non-hot-standby processing engine of the multiple processing engines by (i) determining one or more software contexts that were associated with the active processing engine prior to detection of the fault, and (ii) creating one or more replacement software contexts within the non-hot-standby processing engine corresponding to the one or more software contexts.
US07925918B2 Rebuilding a failed disk in a disk array
Provided are a method for operating a disk array, a disk array, and a rebuilding process. The disk array comprises a plurality of data disks and a parity disk. A failed data disk in the disk array is detected and the failed data disk is isolated from the disk array. A rebuild is initiated of the data in the failed data disk to a spare data disk from data in surviving data disks comprising the at least one of the data disks that did not fail and the parity disk in the disk array. An error is detected in one of the surviving data disks. Data is read from the failed data disk. The rebuild of the failed data disk is completed using the surviving data disks, the parity disk, and the data read from the failed data disk.
US07925917B1 Systems and methods for enabling failover support with multiple backup data storage structures
A main data center with first and second backup data centers also has a translator for assisting a failover module of a failed server at the main data center in implementing failover of the failed server to a corresponding server at the first backup data center. The translator intercepts a command from the failover module to a store of the main data center, where the command directs the store to disable writes to particular storage space in the store associated with the failed server, but does not identify with specificity which of a store of the first data center and a store of the second data center is enabled to write to such particular storage space. Thus, the translator determines an identification of the store of the first backup data center, and modifies the command from the failover module based on the determined identification.
US07925911B2 Managing computer power among a plurality of computers
Methods, systems, and computer program products are provided for managing computer power among a plurality of computers so that the aggregate power consumption does not exceed a maximum subscription amount, the maximum subscription amount comprising the maximum amount of power that can be supplied to the plurality of computers. Embodiments include monitoring, by a central power management module, aggregate power consumption of the plurality of computers; the central power management module and the computers coupled for data communications through a power management network; determining, by the central power management module, whether the aggregate power consumption exceeds a predetermined maximum aggregate power threshold, the maximum aggregate power threshold less than the maximum subscription amount; if the aggregate power consumption exceeds the predetermined maximum aggregate power threshold, throttling-down the plurality of computers, reducing the aggregate power consumption to a level below the predetermined maximum aggregate power threshold. Typical embodiments also include determining, by a central power management module, whether the aggregate power consumption is below a predetermined minimum aggregate power threshold; and if the aggregate power consumption is below a predetermined minimum aggregate power threshold, throttling-up the plurality of computers increasing the aggregate power consumption to a level that exceeds the predetermined minimum threshold.
US07925910B2 Systems, methods and devices for limiting current consumption upon power-up
Embodiments are described including those for controlling peak current consumption of a multi-chip memory package during power-up. In one embodiment, each memory device of the multi-chip package includes a power level detector used to compare an internal voltage signal to a threshold. A current limiter controls the ramping rate of the internal voltage signal in response to the power level detector as the internal voltage signal ramps up towards the threshold.
US07925905B2 Method and apparatus for managing power in computer systems
The invention is directed towards minimizing power consumption in computer systems. One embodiment of the invention is a power management system that is used for a computer system that has at least one device and one power domain. This embodiment uses two different power managers to manage the power consumption of the device and the power domain. Specifically, this embodiment has (1) a first power manager that determines when to change power state of the device, and (2) a second power manager that determines when to change power state of the power domain. Each of these power managers decides to change the power state of its corresponding device or domain based on information from several different sources. These sources can include power-management clients and power managers of related domains or devices.
US07925901B2 Method and system for estimating processor utilization from power measurements
A method and system for estimating processor utilization from power measurements provides an estimate of processor utilization that can be computed outside of the processor and operating system. Measurements of the processor power consumption are gathered over short intervals in a histogram. The idle power consumption of the processor is determined, and a threshold value higher than the idle power consumption level is computed from the idle power consumption. The number of histogram counts for bins greater than the threshold is normalized to the total number of measurements, providing a fractional value that corresponds to the processor utilization over the measurement interval. The fractional value can then be used in a power management algorithm that adjusts the frequency and optionally the voltage of the processor or group of processors based on their utilization.
US07925898B2 Systems and methods using cryptography to protect secure computing environments
Secure computation environments are protected from bogus or rogue load modules, executables and other data elements through use of digital signatures, seals and certificates issued by a verifying authority. A verifying authority—which may be a trusted independent third party—tests the load modules or other executables to verify that their corresponding specifications are accurate and complete, and then digitally signs the load module or other executable based on tamper resistance work factor classification. Secure computation environments with different tamper resistance work factors use different verification digital signature authentication techniques (e.g., different signature algorithms and/or signature verification keys)—allowing one tamper resistance work factor environment to protect itself against load modules from another, different tamper resistance work factor environment. Several dissimilar digital signature algorithms may be used to reduce vulnerability from algorithm compromise, and subsets of multiple digital signatures may be used to reduce the scope of any specific compromise.
US07925894B2 System and method for delivering versatile security, digital rights management, and privacy services
A method for providing enhanced security features in a storage device involves partitioning a storage media in the storage device into a hidden partition and a storage partition in the storage media. A base class is written to the hidden partition. A security provider base class is instantiated from the base class. The security provider base class is adapted to control access to the storage media.
US07925890B2 Network centered recovery process for cryptographic processing modules
A method is provided for re-initializing a cryptographic processing module (102) at a location designated as an unclassified environment. The method includes storing in a database (122) a module unique recovery vector (310, 510) assigned to a cryptographic processing module. The method also includes indexing the module unique recovery vector in the database using a unique module identifying code (for example, a serial number) assigned to the cryptographic processing module. The method further includes subsequently communicating the module unique recovery vector from the database, over a computer network (120), to a remote computing environment (400) that is unclassified. The module unique recovery vector is used to re-initialize the cryptographic processing module.
US07925888B1 Data driven detection of viruses
A virus detection system (VDS) (400) operates under the control of P-code to detect the presence of a virus in a file (100) having multiple entry points. P-code is an intermediate instruction format that uses primitives to perform certain functions related to the file (100). The VDS (400) executes the P-code, which provides Turing-equivalent capability to the VDS. The VDS (400) has a P-code data file (410) for holding the P-code, a virus definition file (VDF) (412) for holding signatures of known viruses, and an engine (414) for controlling the VDS. The engine (414) contains a P-code interpreter (418) for interpreting the P-code, a scanning module (424) for scanning regions of the file (100) for the virus signatures in the VDF (412), and an emulating module (426) for emulating entry points of the file. When executed, the P-code examines the file (100), posts (514) regions that may be infected by a virus for scanning, and posts (518) entry points that may be infected by a virus for emulating. The P-code can also detect (520) certain viruses algorithmically. Then, the posted regions and entry points of the file (100) are scanned (526) and emulated (534) to determine if the file is infected with a virus. This technique allows the VDS (400) to perform sophisticated analysis of files having multiple entry points in a relatively brief amount of time. In addition, the functionality of the VDS (400) can be changed by changing the P-code, reducing the need for burdensome engine updates.
US07925882B2 Data application method
Data application method enabling evaluations to be properly received while content is being protected, enabling content users to use only what they want to use in the amount they want to use it, and enabling advertising providers in certainty to have users use ads. The method includes: a step of converting first data for permitting use based on predetermined conditions, into encrypted first data by means of a predetermined encryption key; a step of generating watermarked second data in which the encryption key is embedded, as an invisible electronic watermark, into second data for permitting use unconditionally; and a step of compositing and distributing the encrypted first data and the watermarked second data.
US07925880B2 Authentication and authorization architecture for an access gateway
A telecommunications architecture exposes telecommunications services to third parties through a secure access gateway. The third parties may be other telecommunications service providers who employ the services to support their own products and services. The access gateway provides a secure, standardized, and controlled access platform for the exposed services, and addresses the technical problems associated with such access. In addition to providing technical solutions for efficient and secure access to exposed services, the architecture also provides an additional revenue channel for existing telecommunication service providers.
US07925878B2 System and method for creating a trusted network capable of facilitating secure open network transactions using batch credentials
A system and method for creating a trusted network capable of facilitating secure transactions via an open network using batch credentials, such as batch PKI certificates, is presented. A certificate is bound to a group, or batch, or devices. This certificate is referenced by an activation authority upon processing a request for service by a device. Information regarding the device batch certificate is maintained in a permanent, or escrow, database. A user identity is bound to a device, as a device key is used to sign a user key created on the device in the presence of the user, and a copy of the device key is later used to decrypt the signed user key upon its transmission and receipt.
US07925877B2 Method, system and apparatus for providing a boot loader of an embedded system
A method, system and apparatus for executing a boot loader for an embedded system including a system-on-chip (SOC) processor coupled to a memory including first boot loader code for implementing a first boot loader stored in a first sector and second boot loader code for implementing a second boot loader stored in a second sector determines which of the first boot loader code and second boot loader code is younger; if the second boot loader code is determined to be younger than the first boot loader code, a swapping operation is performed so that the second boot loader code is associated with the first sector and the first boot loader code is associated with a different sector, and the boot loader code associated with the first sector is executed.
US07925866B2 Data processing apparatus and method for handling instructions to be executed by processing circuitry
A data processing apparatus and method are provided for handling instructions to be executed by processing circuitry. The processing circuitry has a plurality of processor states, each processor state having a different instruction set associated therewith. Pre-decoding circuitry receives the instructions fetched from the memory and performs a pre-decoding operation to generate corresponding pre-decoded instructions, with those pre-decoded instructions then being stored in a cache for access by the processing circuitry. The pre-decoding circuitry performs the pre-decoding operation assuming a speculative processor state, and the cache is arranged to store an indication of the speculative processor state in association with the pre-decoded instructions. The processing circuitry is then arranged only to execute an instruction in the sequence using the corresponding pre-decoded instruction from the cache if a current processor state of the processing circuitry matches the indication of the speculative processor state stored in the cache for that instruction. This provides a simple and effective mechanism for detecting instructions that have been corrupted by the pre-decoding operation due to an incorrect assumption of processor state.
US07925861B2 Plural SIMD arrays processing threads fetched in parallel and prioritized by thread manager sequentially transferring instructions to array controller for distribution
A data processor comprises a plurality of processing elements arranged in a first plurality of single instruction multiple data (SIMD) processing arrays, and comprises a second plurality of controllers for transferring instructions to the processing arrays. Each controller is operable to retrieve a plurality of incoming instruction streams in parallel with one another and operable to supply incoming instruction streams to one of a plurality of processing arrays.
US07925860B1 Maximized memory throughput using cooperative thread arrays
In parallel processing devices, for streaming computations, processing of each data element of the stream may not be computationally intensive and thus processing may take relatively small amounts of time to compute as compared to memory accesses times required to read the stream and write the results. Therefore, memory throughput often limits the performance of the streaming computation. Generally stated, provided are methods for achieving improved, optimized, or ultimately, maximized memory throughput in such memory-throughput-limited streaming computations. Streaming computation performance is maximized by improving the aggregate memory throughput across the plurality of processing elements and threads. High aggregate memory throughput is achieved by balancing processing loads between threads and groups of threads and a hardware memory interface coupled to the parallel processing devices.
US07925859B2 Three-tiered translation lookaside buffer hierarchy in a multithreading microprocessor
A three-tiered TLB architecture in a multithreading processor that concurrently executes multiple instruction threads is provided. A macro-TLB caches address translation information for memory pages for all the threads. A micro-TLB caches the translation information for a subset of the memory pages cached in the macro-TLB. A respective nano-TLB for each of the threads caches translation information only for the respective thread. The nano-TLBs also include replacement information to indicate which entries in the nano-TLB/micro-TLB hold recently used translation information for the respective thread. Based on the replacement information, recently used information is copied to the nano-TLB if evicted from the micro-TLB.
US07925857B2 Method for increasing cache directory associativity classes via efficient tag bit reclaimation
In a method of generating a cache directory to include a plurality of associativity classes, each associativity class includes an address tag including a plurality of address bits. Each address tag is configured to store a unique address to a specific location in an memory space. An amount of memory that is in an actually configured portion of the memory space is determined. A minimum number of bits necessary to address each memory location in the actually configured portion of the memory space is determined. Each address tag is configured in each associativity class to include the minimum number of bits necessary to address each memory location in the actually configured portion of the memory space. The cache directory is configured to include a maximum number of associativity classes per line in the cache directory.
US07925854B2 System and method of operating memory devices of mixed type
A memory system architecture is provided in which a memory controller controls memory devices in a serial interconnection configuration. The memory controller has an output port for sending memory commands and an input port for receiving memory responses for those memory commands requisitioning such responses. Each memory device includes a memory, such as, for example, NAND-type flash memory, NOR-type flash memory, random access memory and static random access memory. Each memory command is specific to the memory type of a target memory device. A data path for the memory commands and the memory responses is provided by the interconnection. A given memory command traverses memory devices in order to reach its intended memory device of the serial interconnection configuration. Upon its receipt, the intended memory device executes the given memory command and, if appropriate, sends a memory response to a next memory device. The memory response is transferred to the memory controller.
US07925853B2 Method and apparatus for controlling memory array gating when a processor executes a low confidence branch instruction in an information handling system
An information handling system includes a processor with an array power management controller. The array power management controller gates off a memory array, such as a cache, to conserve power whenever a group of instructions in a branch instruction queue together as a group exhibits a confidence in the accuracy of branch predictions of branch instructions therein that is less than a first predetermined threshold confidence threshold. In one embodiment of the information handling system, the array power management controller speculatively inhibits the gating off of the memory array when confidence in the accuracy of a branch prediction for a particular currently issued branch instruction exhibits less than a second predetermined threshold confidence threshold. In this manner, the array power management controller again allows access to the memory array in the event a branch redirect is likely.
US07925851B2 Storage device
A storage device is provided with a file I/O interface control device and a plurality of disk pools. The file I/O interface control device sets one of a plurality of storage hierarchies defining storage classes, respectively, for each of LUs within the disk pools, thereby forming a file system in each of the LUs. The file I/O interface control device migrates at least one of the files from one of the LUs to another one of the LUs of an optimal storage class, based on static properties and dynamic properties of each file.
US07925848B2 Method for initializing a memory
A method for initializing a control device of a memory, the control device executing commands for accessing the memory transmitted to the memory by a control signal, the method comprising steps of detecting the switching on of the memory and of at least partially initializing the control device following the switching on of the memory. According to one embodiment of the present invention, the method comprises steps of detecting a specific event in the control signal, and of at least partially initializing the control device following the detection of the specific event.
US07925841B2 Managing shared memory usage within a memory resource group infrastructure
A method for allocating memory associated with a local shared memory segment to facilitate execution of a first process. The method includes automatically allocating memory associated with a first MRG to the local shared memory segment if the local shared memory segment is created by the first process. The first MRG is associated with a first local shared affiliation that involves the first process. The method also includes automatically allocating memory associated with a second MRG to the local shared memory segment if the local shared memory is created by a second process different from the first process. The second MRG is associated with a second local shared affiliation that involves a second process.
US07925839B1 System and method for performing memory operations in a computing system
A processor may operate in one of a plurality of operating states. In a Normal operating state, the processor is not involved with a memory transaction. Upon receipt of a transaction instruction to access a memory location, the processor transitions to a Transaction operating state. In the Transaction operating state, the processor performs changes to a cache line and data associated with the memory location. While in the Transaction operating state, any changes to the data and the cache line is not visible to other processors in the computing system. These changes become visible upon the processor entering a Commit operating state in response to receipt of a commit instruction. After changes become visible, the processor returns to the Normal operating state. If an abort event occurs prior to receipt of the commit instruction, the processor transitions to an Abort operating state where any changes to the data and cache line are discarded.
US07925837B2 Maintaining write cache and parity update footprint coherency in multiple storage adaptor configuration
A method, computer program product and computer system for maintaining write cache and parity update footprint coherency in a multiple storage adaptor configuration for storage adaptors in a storage subsystem, which includes providing atomic updating of the storage adaptors and the attached disk drives, enabling runtime addition and runtime subtraction of a storage adaptor in the multiple storage adaptor configuration, and maintaining write cache and parity update footprint coherency using atomic updating, runtime addition and runtime subtraction of a storage adaptor.
US07925834B2 Tracking temporal use associated with cache evictions
A method and apparatus for tracking temporal use associated with cache evictions to reduce allocations in a victim cache is disclosed. Access data for a number of sets of instructions in an instruction cache is tracked at least until the data for one or more of the sets reach a predetermined threshold condition. Determinations whether to allocate entry storage in the victim cache may be made responsive in part to the access data for sets reaching the predetermined threshold condition. A micro-operation can be inserted into the execution pipeline in part to synchronize the access data for all the sets. Upon retirement of the micro-operation from the execution pipeline, access data for the sets can be synchronized and/or any previously allocated entry storage in the victim cache can be invalidated.
US07925833B2 Apparatus, method, computer program and mobile terminal for processing information
An apparatus for processing information, includes a memory storing a plurality of content items different in type and metadata containing time information of the content items, a cache processor for fetching from the memory the content item and the metadata of the content item to be displayed on a display and storing the fetched content item and the metadata thereof on a cache memory, a display controller for displaying on the display the metadata of the content items from the cache memory arranged in accordance with the time information and a selection operator selecting metadata corresponding to a content item desired to be processed, out of the metadata displayed, and a content processor for fetching from the cache memory a content item corresponding to the metadata selected by the selection operator by referencing the cache memory in response to the selected metadata, and for performing a process responsive to the fetched content item.
US07925829B1 I/O operations for a storage array
Handling I/O operations for a storage array includes distributing metadata among separate memories of a plurality of directors of the storage array, where the metadata correlates logical device data with physical device data. A first one of the directors receives an I/O operation for a particular logical device. Handling I/O operations may also include determining which of the plurality of directors contains metadata corresponding to the particular logical device, and, in response to the metadata being on a different one of the directors, the first director providing a request to the different one of the directors. The directors may be interconnected by an interconnect fabric. The first one of the directors may provide a request to the second one of the directors via the interconnect fabric. Determining which of the plurality of directors contains metadata correspond to the particular logical device may include using a lookup table.
US07925822B2 Erase count recovery
An erase count of a flash memory block which is lost, e.g., due to power failure is updated or replaced by using known erase counts of other blocks of the flash memory. A flash management algorithm assigns a new erase count value instead of the lost one based on either a maximum value, an average value or a value combining the maximum value of the known erase counts and some tolerance value. The known values may be obtained from wear leveling data or from a stored erase history.
US07925820B2 Nonvolatile semiconductor memory device and program method therefor
A nonvolatile semiconductor memory device and a program method are provided in an embodiment. Data is scanned to search data bits to be selectively programmed. The searched data bits are simultaneously programmed according to a predetermined number. Since data scanning and programming are conducted using a pipeline processing, an average time required for programming data is effectively shortened.
US07925818B1 Expansion of virtualized physical memory of virtual machine
A system, method and computer program product for virtualizing a processor and its memory, including a host operating system (OS); and virtualization software that maintains a virtualization environment for running a Virtual Machine (VM) without system level privileges and having a guest operating system running within the Virtual Machine. A plurality of processes are running within the host OS, each process having its own virtual memory, wherein the virtualization software is one of the processes. An image file is stored in persistent storage and maintained by the host operating system. The image file represents virtualized physical memory of the VM. A plurality of memory pages are aggregated into blocks, the blocks being stored in the image file and addressable in block form. The virtualization software manages the blocks so that blocks can be mapped to the virtualization software process virtual memory and released when the blocks are no longer necessary. The host OS swaps the blocks between the image file and physical memory when a block that is not in physical memory is accessed by the VM. The image file size is not subject to limitation on virtual process memory size. A user of the VM can access a larger virtual process memory than the host OS permits.
US07925816B2 Architecture for an output buffered switch with input groups
Embodiments of the present invention provide a system that transfers data between the components in the computer system through a switch. In these embodiments, the switch includes multiple switch chips which are coupled together and are configured to collectively function as a switch. During operation, each switch chip, receives cells from the subset of the set of inputs and selectively transfers each of the cells to at least one output of the subset of the set of outputs coupled to the switch chip or of the subset of the set of outputs coupled to the other switch chips.
US07925812B2 Card-type peripheral device
A card-type peripheral device having a plurality of specifications of external interfaces includes a connector configured to connect the card-type peripheral device to a connectable device connectable to the card-type peripheral device, the connector including a dedicated terminal in which an interface to be used is set; an electronic component configured to be accessed via the set interface; a plurality of interface function units each configured to control an interface compliant with one of the plurality of specifications; and a communication function unit configured to perform communication with the electronic component using one of the interface function units having a specification corresponding to a setting of the dedicated terminal.
US07925811B2 Electropneumatic module system composed of individual modules put in a row
A modular system comprises a head module having at least one connection for an external bus signal on an external bus, at least one pneumatic supply connection, an electric supply connection and having a serial bus interface for an internal serial bus, an electric supply interface, a multipole interface and a pneumatic supply interface which are each led to the outside on the same side. The modular system further comprises at least one functional module having an internal serial bus line, electric supply lines, electric multipole lines and pneumatic supply lines which are each passed through from one side to the opposite side and which are each connected to a corresponding interface of the head module. The head module here converts serial bus signals into multipole signals and outputs these signals at the multipole interface. The functional module selectively branches at least one of the multipole lines and, with a signal carried thereon, executes a pneumatic or an electric or both a pneumatic and an electric function.
US07925808B2 Memory system and device with serialized data transfer
A memory system with serialized data transfer. The memory system includes within a memory controller and a plurality of memory devices. The memory controller receives a plurality of write data values from a host and outputs the write data values as respective serial streams of bits. Each of the memory devices receives at least one of the serial streams of bits from the memory controller and converts the serial stream of bits to a set of parallel bits for storage.
US07925804B2 FIFO device and method of storing data in FIFO buffer
A FIFO device includes: a FIFO buffer that holds a transfer request transferred from a bus and including a write address, a data size, and write data, and outputs the transfer request to a bus; and a transfer request generation unit that receives, from the bus, a first transfer request and a second transfer request subsequent to the first transfer request, to determine whether the second transfer request can be combined with the first transfer request based on a write address and a data size of the first transfer request and a write address and a data size of the second transfer request, and when determining that the transfer requests can be combined together, holds a combined transfer request obtained by combining the first transfer request and the second transfer request together, to store the combined transfer request in the FIFO buffer.
US07925803B2 Method and systems for mesochronous communications in multiple clock domains and corresponding computer program product
Full-duplex communication over a communication link between an initiator operating with an initiator clock and a target operating with a target clock involves, in communication from the initiator to the target: storing data from the initiator in a first FIFO memory with the initiator clock, reading data from the initiator stored in the first FIFO memory, wherein reading is with the target clock transmitting the data read from the first FIFO memory over a first mesochronous link, and storing the data transmitted over the first mesochronous link in a buffer whereby the data are made available to the target. Communication from the target to the initiator includes: transmitting data from the target over a second mesochronous link, and storing the data transmitted over the second mesochronous link in a second FIFO memory, wherein storing is with the target clock, whereby the data are made available to the initiator for reading from the second FIFO memory with the initiator clock signal.
US07925799B2 Serial ATA interface control circuit and power management method wherein start and completion of data transfer is monitored during DMA operations using memory control unit
A serial ATA interface interfaces an ASIC with a HDD. A transfer start monitoring unit monitors start of data transfer between the ASIC and the HDD and a transfer completion monitoring unit monitors completion of the data transfer. A power management control unit controls power consumption of the ASIC and the HDD based on monitoring results obtained from the transfer start monitoring unit and the transfer completion monitoring unit.
US07925796B1 Methods, systems, and computer program products for performing an input/output (I/O) operation that includes a virtual drain
Methods, systems, and computer program products for performing an input/output (I/O) operation that includes a virtual drain. According to one aspect, the subject matter described herein includes a method for performing an input/output operation that includes a virtual drain. The method includes receiving a request to perform a consistent operation involving a storage entity, and in response to receiving the request: arresting write requests to the storage entity; performing a virtual drain, where performing a virtual drain includes identifying, and indicating as deferred, pending writes to the storage entity; performing the consistent operation; releasing write requests to the storage entity; and processing each deferred write using information that is associated with the write and that describes the context in which the write request was accepted.
US07925795B2 Method and system for configuring a plurality of network interfaces that share a physical interface
Certain aspects of a method and system for configuring a plurality of network interfaces that share a physical interface (PHY) may include a system comprising one or more physical network interface controllers (NICs) and two or more virtual NICs. One or more drivers associated with each of the virtual NICs that share one or more Ethernet ports associated with the physical NICs may be synchronized based on controlling one or more parameters associated with one or more Ethernet ports. One or more wake on LAN (WoL) patterns associated with each of the drivers may be detected at one or more Ethernet ports. A wake up signal may be communicated to one or more drivers associated with the detected WoL patterns. One of the drivers may be appointed to be a port master driver. If a failure of the appointed port master driver is detected, another driver may be appointed to be the port master driver.
US07925794B2 Systems and methods for localizing a network storage device
Provided are methods, systems and devices for localizing data existing on a distributed network which comprises receiving an instruction within a programmable logic device (“PLD”) for controlling a network peripheral from a client computing system, the PLD being in communication with the network peripheral via a modem and also in communication with the computing device via a generic interface and receiving a task request from the computing device via the generic interface to be accomplished according to the instruction. The methods, systems and devices further provide for augmenting the task request with an additional instruction provided by a meta-behavior interface.
US07925792B2 Method and system for negotiating device information, and device thereof
System and method for negotiating device information and device thereof are disclosed by the various embodiments of the present disclosure. The method includes the processes as follows: sending, by a network entity initiating a data synchronization process, a data synchronization initialization request carrying the identifier of the network entity initiating a data synchronization process to a destination network entity of the data synchronization process; accessing, by the destination network entity of the data synchronization process, the network entity for storing device information according to the identifier, acquiring the device information corresponding to the identifier according to the stored corresponding relation and the stored device information, and sending out a response to the network entity initiating the data synchronization process. With the system, method and device thereof provided by the various embodiments of the present disclosure, the data transmission flow is decreased and the time for the data synchronization is saved.
US07925791B2 Recoverable error detection for concurrent computing programs
The present invention provides a system and method for detecting communication error among multiple nodes in a concurrent computing environment. A barrier synchronization point or regions are used to check for communication mismatch. The barrier synchronization can be placed anywhere in a concurrent computing program. If a communication error occurred before the barrier synchronization point, it would at least be detected when a node enters the barrier synchronization point. Once a node has reached the barrier synchronization point, it is not allowed to communicate with another node regarding data that is needed to execute the concurrent computing program, even if the other node has not reached the barrier synchronization point. Regions can also be used to detect a communication mismatch instead of barrier synchronization points. A concurrent program on each node is separated into one or more regions. Two nodes can only communicate with each other when their regions are compatible. If their regions are not compatible, then there is a communication mismatch.
US07925788B2 Systems and methods for universal protocol for case management systems
An embodiment relates generally to a method of communication between multiple case management systems. The method includes providing for a standard universal format that can be used for a plurality of case management systems, where each case management system is different from another, to communicate within the plurality of case management systems. The method also includes providing a plurality of classes based on the standard universal format and translating a native data for a trouble ticket based on a selected class associated with a first case management system to the standard universal format as a universal converted data packet. The method further includes transmitting the universal converted data packet to a second case management system.
US07925787B2 Arrangement and method for delayed re-allocation of addresses
The present invention relates to an arrangement, in a communications network, for allocating addresses to users or clients connecting to the network. It comprises at least one address holding means holding a plurality of addresses and allocating control means for, from said address holding means, allocating addresses to the users or clients, and for detecting when an address is released or when a user or a client allocated an address disconnects. It further comprises, for each pool of addresses, delay means for allowing control of the minimum time period to lapse before an address having been allocated to a user is reused, i.e. again allocated to a user, such that a minimum time period before reuse of each address can be guaranteed.
US07925785B2 On-demand capacity management
Dynamically upsizing and/or downsizing a network farm in response to network demand. An application message router routes messages to the network farm. When the network farm approaches or is anticipated to be approaching capacity, a group of one or more servers may be added to the network farm. When the added server(s) are capable of participating in the network farm, the application message router is triggered to route also to the added servers. When the network farm has excess capacity, a group of one or more servers may be dropped from the network farm. This may be accomplished by triggering the application message router to no longer route messages to the removed servers. The removed servers may be either immediately or gracefully removed from service.
US07925784B2 Re-direction of streaming multimedia in wireless communication devices in response to low battery level
A wireless communication device includes a wireless transceiver, a controller having a re-direction output communicably coupled to the wireless transceiver, and a battery device having a battery level output communicably coupled to the controller, wherein the wireless communication device is operable to attempt re-directing streaming content received at the wireless communication device to another entity in response to a battery level signal on the battery level output coupled to the controller.
US07925783B2 Transparent envelope for XML messages
Transforming portions of a message to a destination via a communication protocol. A message is received. It is detected whether the received message includes an encoded envelope. The encoded envelope includes a stack defining parameters including information for handling the received message in an original format. If the received message includes the encoded envelope, the defined parameters are transformed to coded parameters in a common format. The coded parameters express the same information for handling the received message in the communication protocol. The encoded envelope is encapsulated in the received message, and the received message in the common format is delivered to the destination. If the received message does not include an encoded envelope, coded parameters are generated in the common format for the received message by encoding addressing information from the received message. The received message having the coded parameters in the common format is delivered to the destination.
US07925782B2 Request routing using network computing components
A system, method and computer-readable medium for request routing. A DNS server at a content delivery network service provider obtains a DNS query corresponding to a resource requested from a client computing device and associated with a first resource identifier. The first resource identifier includes a first portion with DNS information and a second portion with path information. The DNS server selects a network computing component for processing the requested resource based on the DNS portion of the resource identifier and transmits information identifying the selected network computing component to the client computing device.
US07925781B1 Distributed storage to support user interactivity in peer-to-peer video streaming
A method of video distribution within a peer-to-peer network. Once the video has initially been downloaded from a server, various fragments of it reside on various peers of the network. At the location of each fragment, the peer which stores it preferably also carries pointers to preceding-fragment, following-fragment, and same-fragment locations. This provides a list-driven capability so that, once a user has attached to any fragment of the program, the user can then transition according to the previous-fragment and following-fragment pointers to play, fast-forward, or rewind the program.
US07925774B2 Media streaming using an index file
The present disclosure relates to playback of video/audio streaming media data to provide a substantially glitch-free experience. The system adapts the media stream to the user connection in order to choose the most desirable stream to avoid glitches. For example, in the case where there is interference (e.g., a microwave being used near a wireless device), the quality of the media stream is lowered. In one embodiment, an index file is used to make logical decisions about which media stream to choose in order to minimize glitches. The index file can take different forms, but, generally, includes characteristics about the available media streams. Example characteristics include the bit rates of the media streams and quality information about the media streams.
US07925769B2 Media flow converter for use in real-time delivery transactions
A method (200) and a system (100) for coordinated streaming use a single Real Time Protocol (RTP) producer (130) for handling multiple audio services (110). The method can include the steps of assigning (202) a RTP producer to handle multiple audio objects, and maintaining (204) a service for each object in accordance with a delivery schedule. RTP packets can be sent in accordance with the delivery schedule for complying with real-time requirements of a media rendering client thereby providing continuous real-time service delivery. The method can further include determining a wait time and updating the delivery schedule in view of the wait time. In one arrangement, the RTP producer can sleep for a pre-specified interval, and upon wake, prioritizes service delivery based on an audio object's wait time.
US07925761B2 System and method for implementing a dead man dependency technique for cluster resources
Method and system for implementing a dead man dependency technique in a cluster comprising a plurality of interconnected nodes, one of the nodes comprising a cluster resource manager (CRM), and one of the nodes comprising a policy engine (PE), the PE maintaining at least one dependency associated with a first resource executing on one of the nodes. In an embodiment, the method comprises, responsive to a status change of an attribute associated with the first resource, the PE receiving from the CRM an indication of the status change and information regarding a configuration of the cluster; responsive to receipt of the status change indication and the configuration information, identifying by the PE a manner of terminating and migrating the first resource to another one of the nodes; and providing by the PE to the CRM an instruction sequence for causing the identified manner of terminating and migrating the first resource.
US07925750B2 Allocations of access across a communications medium
A method of providing network access across a shared communications medium between competing users pursuant to SLAs of the users includes the steps of: (a) monitoring network access usage by each user during a time interval; (b) comparing the monitored network access usage by each user with a predetermined threshold value; and (c) soliciting a user to modify the user's SLA if the user's monitored network access usage varies from the predetermined value by a predetermined tolerance. The solicitation is conducted via email, instant messaging, redirection of a web browser of the user to a solicitation web page, generation and mailing of literature, telephonic communication, or other communication avenue.
US07925746B1 Systems and methods for a self-contained, cooled server rack
A refrigerated server rack that may be used in a server room to cool computing equipment. The refrigerated server rack may contain a cooling unit or include a cooling inlet to receive chilled air to cool the computing equipment within the server rack. The self contained server rack has a modular design such that it may be easily integrated into mounting point within a data center. As the requirements of the data center change, server racks may be added or removed to provide scalability. As the racks are added or removed, a monitoring application discovers the server racks and equipment contained therein. The server rack and equipment may then be configured to operate within the data center computing infrastructure. Because only the interior of the self-contained server rack is cooled to maintain a proper operating environment for the computing equipment, there is no need to cool entirety of the data center.
US07925745B2 Monitoring apparatus, executive program, and information processing system
The present invention has: a data deriving section 610 that derives from an information processing apparatus having a management function for the client-server system state data representative of an apparatus state of the information processing apparatus, when the data deriving section receives a notification of occurrence of a breakdown by the information processing apparatus; a breakdown classification section 620 that classifies breakdown associated with the notification into a breakdown type corresponding to a seriousness of breakdown, of two or more breakdown types that are mutually different in seriousness of breakdown; and a data storage section 630 that stores the state data derived from the data deriving section 610 in a storage area corresponding to the breakdown type classified by the breakdown classification section, of two or more storage areas associated with said two or more breakdown types, respectively.
US07925743B2 Method and system for qualifying user engagement with a website
A system and a method of identifying information characterizing use of a website is provided. A plurality of user profiles are analyzed. A user profile includes information associated with an interaction by a user with the website. A plurality of user comments associated with the website are analyzed. Characteristic information associated with use of the website is determined based on the analyzed user profiles and the analyzed user comments. The determined characteristic information is presented to a user.
US07925742B2 Correlating performance data of multiple computing devices
Systems, products, and methods are disclosed for facilitating the correlation of performance data associated with multiple computing devices. An illustrative method includes referencing a time as indicated by a computer and referencing a start time indication that identifies a time to begin monitoring computer performance. Thereafter, the time indicated by the computer and the start time indication are utilized to determine an initial monitoring delay. Upon determining an initial monitoring delay, an initial monitoring of the computer performance is delayed until the initial monitoring delay has lapsed. In one embodiment, computer performance data collected upon the lapse of the initial monitoring delay can be correlated with performance data associated with other computing devices.
US07925739B2 System and method for enforcing advertising policies using digital rights management
A system and method for policy-based advertising. According to an embodiment, an advertisement server receives a request for advertising content from a user computer over a network, the advertising content associated with an advertising policy specifying one or more usage conditions to be met by a user of the user computer in connection with the advertising content in order for the user to qualify for a promotional consideration, provides to the user computer over the network, in response to the request for the advertising content, the advertising content and one or more constraints to be enforced by a content player on the user computer in accordance with the advertising policy, receives from the user computer metering data reflecting usage of the advertising content on the user computer, and determines whether the one or more advertising policy usage conditions have been met based on the received metering data.
US07925737B2 System and method for dynamic configuration of network resources
The present invention comprises a method for automatically configuring network resources. The method includes receiving a request from a client for at least one of a plurality of network resources in a network and automatically configuring the at least one of the plurality of network resources and the network in response to the request. The method also includes automatically associating in a client cell the at least one of the plurality of network resources with the client, wherein the client can access the at least one of the plurality of network resources that have been associated with the client in the client cell. In a particular embodiment, the client cell may be a virtual local area network.
US07925735B2 Network-based application late binding
The claimed subject matter provides late network binding functionality to network or web-based applications or services. An application gateway component exposes generic interfaces for different types of network applications allowing client application developers to utilize generic functionality. Client applications can invoke the generic interfaces, at which point the application gateway component can determine contextual information related to the end user. Using the contextual information, the application gateway component can perform late network binding to a network or web-based application or service by generating and transmitting a request thereto based at least in part on the generic interface invocation and user context. The contextual information can include explicit binding information or data that can be utilized to determine or infer binding preferences.
US07925734B2 Method for routing user inputs between applications
A method is set forth for routing user inputs from a PC to at least one embedded system over a network, comprising configuring at least one hotkey combination within the PC that maps to the at least one embedded system, upon receipt of the at least one hotkey combination capturing user interface input events to the PC and transmitting the user interface input events over the network to the at least one embedded system, and within the at least one embedded system injecting the user interface input events into an RTOS/Graphic engine.
US07925730B1 Localization for sensor networks
A method and system for sensor network localization including communicating with a plurality of directly neighboring sensor nodes to determine a patch in a sensor network, localizing the patch, generating a system of equations from computed local coordinates of the patch, incorporating global coordinates of a plurality of sensor nodes into the system of equations, and solving the equations using a distributed equation solver is described. The described methods and systems have utility in the arts of military, radio, police, fire, rescue, business, travel, and other diverse applications.
US07925729B2 Network management
A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided. The method includes identifying devices in a network, determining at least one property for each of the identified devices, receiving at least one determined device property from another device the network, and creating a network information data structure for storing the determined device properties.
US07925718B2 Method and system for identifying and obtaining computer software from a remote computer
Creators of computer software provide the most up-to-date versions of their computer software on an update service. A user who has purchased computer software calls the update service on a periodic basis. The update service automatically inventories the user computer to determine what computer software may be out-of-date, and/or need maintenance updates. If so desired by the user, the update service computer automatically downloads and installs computer software to the user computer. By making periodic calls to the update service, the user always has the most up-to-date computer software immediately available. The update service may also alert the user to new products (i.e. including new help files, etc.), and new and enhanced versions of existing products, which can be purchased electronically by a user from the update service.
US07925716B2 Facilitating retrieval of information within a messaging environment
Techniques and mechanisms are provided that allow participants in an electronic messaging conversation (e.g. email or instant message) to retrieve information related to words and phrases in the electronic messaging conversation without leaving the electronic messaging environment. An electronic messaging environment is provided that includes user interface tools that allow a user to (1) select text within the EM conversation, (2) submit the text to an information retrieval service, such as a search engine, and (3) display the results generated by the information retrieval service. To facilitate the selection of relevant text, certain “suggested words” within the conversation may automatically be highlighted by the instant messaging client. Various techniques are provided for customizing which words are suggested, which sources are searched, and which search terms are used.
US07925708B2 System and method for delivery of augmented messages
The disclosure describes systems and methods delivering communications associated with delivery conditions in which the occurrence of the delivery condition is determined by monitoring information received from a plurality of sources via multiple communication channels. The message delivery systems allow messages to be delivered to any “Who, What, When, Where” from any “Who, What, When, Where” upon the detection of an occurrence of one or more “Who, What, When, Where” delivery conditions. A message (which may be any data object including text-based messages, audio-based message such as voicemail or other audio such as music or video-based prerecorded messages) is delivered in accordance with delivery conditions based on any available data, including topical, spatial, temporal, and/or social data. Furthermore, because the systems coordinate delivery of messages via multiple communication channels and through multiple devices, the communication channel for delivery of a message may be dynamically determined based on the delivery conditions.
US07925707B2 Declassifying of suspicious messages
Handling a message comprises: classifying an incoming message for a recipient, storing the classified message and providing a notification to the recipient, wherein the notification includes summary information about the classified message and an interface that allows the recipient to operate on the classified message.
US07925703B2 Graphical interactive interface for immersive online communities
The present invention discloses a computer system within a computer network having multiple computers connected together using telecommunications mechanisms for graphically interacting within immersive online communities. A user selects a set of desired characteristics associated with a personality for creation of a first intelligent virtual object. The first intelligent virtual object interacts with other intelligent virtual objects within the immersive online community utilizing predetermined interface tools such that said other intelligent virtual objects receive real-time responses to stimuli initiated by said other intelligent virtual objects. The first intelligent virtual object interactively passes user generated content between said other intelligent virtual objects and said user under administrative controls.
US07925690B2 Prioritising phonebook numbers in a telephone
A circuit for a telephone, having a data store for storing user data including telephone numbers and associated data, and sorting means (46) for sorting the user data for display. The sorting means sorts the user data according to frequency of use (e.g. frequency of calls received and frequency of connections requested) of the telephone numbers.
US07925685B2 Driver for a function unit parametrized by a number of input variables
A control system, a method of operating the same, and a method for setting up the same are disclosed for simplified driving of a function unit parametrized by a plurality of input variables. The control system includes a setting unit and a control unit, the setting unit being used to set a number of prescribed control parameters and to feed them to the control unit. A value tuple that is fed to the function unit for the parametrization thereof is determined by the control unit as a function of the controlled variables in accordance with a stored interpolation function based on interpolation points. To set up the control system, it is provided to select a number of value tuples of the input variables as interpolation points from a parameter space defined by the input variables, and to determine the interpolation function in such a way that it defines a continuous subspace of the parameter space which has a dimensionality corresponding to the number of controlled variables and contains every interpolation point.
US07925680B1 System and method for processing data management files in a virtual storage environment
A system and method for processing a plurality of data storage and retrieval management or manifest files in a virtual data storage system. A plurality of individual management/manifest files, which are each used to track data management information stored on a data storage device, are merged into a single management or manifest file that can then be used to subsequently manage the input or import of data such as logical volumes from one or more physical media. This single management/manifest file could be used, for example, in a media import operation for importing a media cartridge or device into a media library such as a data storage library.
US07925667B2 Method, data format, encoding device, decoding device and system
A method, a data format, an encoding device, a decoding device and a system for encoding, for decoding and/or for transmitting location information, the location information including both locating information and description information, a data packet separately containing locating information and description information, and the data packet containing assignment information for assigning at least a part of the locating information to at least a part of the description information.
US07925666B1 System and method for managing the application of access control lists on network devices
A system and method for managing access control lists on network devices is provided. One or more access control lists are retrieved from one or more computing devices. The one or more access control lists are stored. A request to update the one or more access control lists is received. The one or more access control lists are automatically updated based on the request. The updated one or more access control lists are then deployed to the one or more computing devices.
US07925664B2 Methods and apparatus for managing user access to a computing environment
Methods and apparatus for controlling user access to a computing environment are provided. In one embodiment, a method performed by a user is provided for gaining access to at least one computing device. The method comprises gaining access to the at least one computing device at a first time by providing credential information to the at least one computing device to authenticate the user's identity to the at least one computing device; presenting to the at least one computing device a physical device comprising identifying information to associate the physical device with the user authenticated by the credential information; and gaining access to the at least one 10 computing device at a subsequent time by presenting the physical device to the at least one computing device without providing the credential information.
US07925657B1 Methods and systems for adjusting a scoring measure based on query breadth
Methods and systems for adjusting a scoring measure of a search result based at least in part on the breadth of a previously-executed search query associated with the search result are described. In one described system, a search engine determines a popularity measure for a search result, and then adjusts the popularity measure based at least in part on a query breadth measure of a previously-executed search query associated with the search result. The search engine may use a variety of query breadth measures. For example, the search engine may use the quantity of results returned by the search query, the length of the query, the IR score drop-off, or some other measure of breadth.
US07925652B2 Methods and systems for implementing approximate string matching within a database
A computer-based method for character string matching of a candidate character string with a plurality of character string records stored in a database is provided. The method includes identifying a set of reference character strings in the database wherein the reference character strings are identified utilizing an optimization search for a set of dissimilar character strings and generating an n-gram representation for one of the reference character strings in the set of reference character strings. The method also includes generating an n-gram representation for the candidate character string determining a similarity between the n-gram representations, and indexing the candidate character string within the database based on the determined similarities between the n-gram representation of the candidate character string and the reference character strings in the identified set.
US07925650B2 Image management methods, image management systems, and articles of manufacture
Image management methods, image management systems, and articles of manufacture are described. According to one embodiment, an image management method includes storing a plurality of images using storage circuitry, storing a plurality of representations for respective ones of the images, and the representations comprise data corresponding to a plurality of human comprehensible words of a human readable lexicon and descriptive of respective characteristics of content of the images, associating respective ones of the representations with respective ones of the respective one of the images, accessing search criteria, comparing the search criteria with the representations, identifying a selected one of the images responsive to the comparing, and accessing the selected one of the images from the storage circuitry responsive to the identifying.
US07925649B2 Method, system, and graphical user interface for alerting a computer user to new results for a prior search
A method, system, and graphical user interface for alerting a computer user to new results for a prior search are disclosed. One aspect of the invention involves a graphical user interface on a computer that includes a plurality of links recommended by a search engine for a computer user. The plurality of links are determined by the search engine by: producing search results by rerunning a plurality of search queries that have been performed previously for the computer user; and evaluating the produced search results to select search results that meet predefined search result selection criteria. At least one of the criteria is based on Internet usage data for the user.
US07925646B2 Estimating the compilation time of a query optimizer
A compilation time estimator provides a quantified estimate of the optimizer compilation time for a given query optimizer. The estimator automates the optimizer to choose the right level of optimization in commercial database systems. The estimator reuses an optimizer's join enumerator to obtain actual number of joins, but bypasses plan generation to save estimation overhead, and maintains a small number of interesting physical properties to estimate the number of plans by using a linear regression model. The estimator uses the number of generated plans to estimate query compilation time.
US07925645B2 Dynamic metadata filtering for classifier prediction
A classifier is used to predict relevant results with arbitrary filtering conditions specified by the user. The classifier model is stored as a database table and joined with a metadata properties table instead of calculating the query result probability using the full classifier model. A user-specified query based filter is applied to the joined tables to obtain the list of documents satisfying the filter. The probability is then computed using the sub-model.
US07925641B2 Indexing web content of a runtime version of a web page
A system, article and method of indexing web content is presented. An attribute is generated for a rendered web page rendered by a display component. The attribute includes a uniform resource locator to the rendered web page, and the rendered web page is associated with a complex resource structure that defines content of a design time version of the rendered web page. The attribute is added to the complex resource structure, and the uniform resource locator from the attribute is indexed in a search engine index.
US07925639B2 Method and apparatus for windowing in entropy encoding
The present invention provides efficient window partitioning algorithms for entropy-encoding. The present invention enhances compression performance of entropy encoding based on the approach of modeling a dataset with the frequencies of its n-grams. The present invention may then employ approximation algorithms to compute good partitions in time O(s*log s) and O(s) respectively, for any data segment S with length s.
US07925638B2 Quality management in a data-processing environment
A method, system and computer program for quality management of a plurality of documents associated with a data-processing operation of an organization is provided. The documents include several fields, the organization has employees, and the method comprises determination of error rates. Errors are reduced in the plurality of documents by focusing on critical fields. The occurrence of errors is predicted by determining a correlation between the errors and a set of attributes, which is updated. Reducing and predicting errors control the error rate. A method for measuring the quality of a plurality of documents is also provided. The measurement is based on the relative operational impact of the errors and the frequency of errors associated with each field.
US07925635B1 System and method for collecting statistics related to software usage
A system and method identifies the times that certain applications are started and stopped on a computer system and such information about several computer systems is collected using a central computer system to allow decisions regarding software may be made based on usage of those certain applications.
US07925634B2 Data recovery method and system of mobile device
A data recovery method and system for a mobile device which is capable of selectively recovering data deleted by a user is provided. The data recovery method of the present invention includes assigning a portion of a memory as a data recovery region, creating recovery lists, each comprising a recovery time and recovery volume, storing data deleted from the memory into the data recovery region on the basis of the recovery lists, displaying the data recovery lists when a data recovery is requested, and recovering the deleted data from the data recovery region when the a data to be recovered is selected from the recovery lists. The data recovery method of the present invention makes it possible to recover the data deleted intentionally or accidentally in the mobile device.
US07925633B2 Disaster recovery system suitable for database system
To reduce operational and management costs during normal operations while recovering a database without loss and maintaining on-line performance on a site. A first system includes a primary storage system (103) that stores a DB (107) and a main computer (100) that executes a primary DBMS (101), which provides a DB. A second system includes a secondary (113) that receives from the primary storage system (103) a copy of a log, which shows update differences of the DB (107), and stores a secondary DBMS (117), and a subset (500) that recovers the secondary DB (117) according to the log that is copied from the primary storage system (103). When a failure occurs in the first system, the first system is switched to the second system. A second computer (110) that executes a second DBMS (111) is added to the second system, and the secondary DB (117) that is recovered or is being recovered in the subset (500) is taken over to the second computer (110).
US07925632B2 Transient data facility for database applications
In one embodiment, a method for providing a transient data facility for database applications includes creating a definition of transient data that corresponds to a unit of work to be performed by an application, and mapping the definition of transient data to a temporary storage table. The method further includes storing the transient data in the temporary storage table while the application performs the unit of work spanning one or more user sessions, and deleting the transient data after the application completes the unit of work.
US07925631B1 Method and system for reporting inconsistency of file system persistent point in time images and automatically thawing a file system
A process such as a snapshot creation application process freezes a file system upon initiating a process to create a snapshot of a file system or a part thereof. Upon freezing the file system, the snapshot application process causes a second process to make a change to the file system. If the change is successfully made before the snapshot creation application process tries to thaw the file system, the second process sends a signal back to the snapshot application. Upon receiving a signal from the second process, the snapshot creation application process outputs a warning to a user that the snapshot is inconsistent. The snapshot application also causes a third process to automatically thaw the file system, if a certain period of time has passed and the third process has not received a signal from the snapshot application process indicating the snapshot has been successfully created.
US07925627B1 System and method for reconciling multi-protocol scan results by a storage virtualization system
The present invention is a system and method for reconciling results returned from a multi-protocol scan of a NAS system. Certain NAS systems use different protocols. Some may use the NFS protocol, whereas others may use the CIFS protocol. A scan of the NAS may therefore produce two data object names for a single data object. When a storage virtualization system is tasked with acting as an intermediary between the client and the NAS, these two data object names will cause errors during data migration, synchronization or redirection. The present invention is a method for using the results of a multi-protocol scan of the NAS in order to reconcile data object names that may present differently depending on the protocol applied.
US07925624B2 System and method for providing high availability data
An embodiment relates to a computer-implemented data processing system and method for storing a data set at a plurality of data centers. The data centers and hosts within the data centers may, for example, be organized according to a multi-tiered ring arrangement. A hashing arrangement may be used to implement the ring arrangement to select the data centers and hosts where the writing and reading of the data sets occurs. Version histories may also be written and read at the hosts and may be used to evaluate causal relationships between the data sets after the reading occurs.
US07925620B1 Contact information management
A method, a system, and an apparatus for storing, retrieving, and sharing business or personal contact information on one or more servers on a computer network. A set of contact information (e.g., for a single individual) is given an identity, called contact entity, and it is managed through the system-wide unique identifier. Same contact entity is shared by one or more users with proper permission settings in the system. Contact entities can be searched and retrieved based on degrees of separations or other criteria. The social networking relationship may be established through use of certain electronic or physical tokens. In one embodiment, a business card is used to define a contact entity and/or it is used as (a medium for transmitting) a networking/connecting token.
US07925618B2 Information extraction method, extractor rebuilding method, and system and computer program product thereof
An information extraction method for extracting dynamic information is provided. The method includes using a plurality of information extractors extracting reference values corresponding to the dynamic information from a plurality of information sources, and determining a most reliable value corresponding to the dynamic information based on the reference values. The method further includes determining whether each of the information extractors is abnormal according to the most reliable value and removing the information extractors determined as abnormal. The method further includes rebuilding new information extractors for replacing the removed information extractors. In such a way, reliable dynamic information can be extracted and the information extractors can be maintained for normal operation.
US07925612B2 Method for graphically depicting drug adverse effect risks
An enhanced method for displaying assessment and analysis of risks of adverse effects resulting from use of at least one substance of interest, comprising: identifying the at least one substance of interest; selecting a profile related to the safety of the at least one substance of interest, using at least one filter; analyzing the risks of adverse effects resulting from the use of the at least one substance of interest using at least one data mining engine; and displaying the results of the analysis of risks of adverse effects in a format that permits perception of correlations. Such a format is preferably at least one format selected from the group consisting of a radar display for display of correlations, a sortable table, and a sortable line listing and where the format contains elements linked to data regarding the adverse effects.
US07925609B2 Information processing apparatus, information processing system, information processing method, and computer readable storage medium
There is provided an information processing apparatus, including a receiving unit that receives a derivational relationship information item designating a document prior to an operation as a parent and a document after the operation as a child, and document attribute of the document after the operation; a derivational relationship storage unit that stores the derivational relationship information item being received; a document attribute storage unit that stores the document attribute being received; and an inference unit that, based on a comparison between document attribute of a document which is a root of a tree structure of derivational relationships of documents represented by derivational relationship information items stored in the derivation storage unit and document attribute of a document included in the derivational relationship information items, infers a document that can be a parent of the root document, the compared document attributes being obtained from the document attribute storage unit.
US07925607B2 Transaction data processing system
A system (1) has an analysis engine (2) for analyzing transaction data (20) received in real time at an interface (3). A context generation engine—(25) directly receives transaction data (20) from the interface (3) and also macro data (26). Queue listeners (52) pull data from a shared memory queue (50(a), 50(b)) and feed it to transaction processors (53), which call a dynamic procedure (43) of the context generation engine (25) in real time. The transaction processors (53) therefore feeds transaction data and context parameters to a rule processor (61), effectively customizing the rule processor in real time. Each rule processor (61) executes a decision tree to determine the rules to execute in real time.
US07925605B1 Evolutionary expert systems and methods using meta-rules matching
In various embodiments, evolutionary expert systems and methods are disclosed. For example, a method for evolving a rule base of an expert system includes creating a set of meta-rules from a set of first rules associated with the expert system, creating a set of one or more generalized virtual rule candidates based on the set of first rules and the set of meta-rules, filtering the set of generalized virtual rule candidates to remove generalized virtual rule candidates that conflict with at least one rule of the set of first rules to form a set of virtual rules, and incorporating at least one virtual rule of the set of virtual rules into the set of first rules to evolve the first set of rules.
US07925600B2 Swarm autonomic agents with self-destruct capability
Systems, methods and apparatus are provided through which in some embodiments an autonomic entity manages a system by generating one or more stay alive signals based on the functioning status and operating state of the system. In some embodiments, an evolvable synthetic neural system is operably coupled to one or more evolvable synthetic neural systems in a hierarchy. The evolvable neural interface receives and generates heartbeat monitor signals and pulse monitor signals that are used to generate a stay alive signal that is used to manage the operations of the synthetic neural system. In another embodiment an asynchronous Alice signal (Autonomic license) requiring valid credentials of an anonymous autonomous agent is initiated. An unsatisfactory Alice exchange may lead to self-destruction of the anonymous autonomous agent for self-protection.
US07925597B2 Power system stabilization system
In a power system stabilization system for stabilizing a small-scale electric power system to which electric power generated by a rotating power generator is supplied, an electric water heater receives electric power from the electric power system and heats water, a system frequency measuring device measures system frequency of the electric power system, and a hot water controller increases the power consumption of the electric water heater when the system frequency exceeds a reference frequency, and decreases the power consumption of the electric water heater when the system frequency is less than the reference frequency.
US07925593B2 Service and method for providing a single point of access for multiple providers' video and audio content
A method that uses a computer network to provide a single point of access between a plurality of video & audio devices and a plurality of video & audio content provider systems. The present invention is a method for providing a searchable, aggregated directory view of available video & audio content from multiple content providers as well as additional services such as content renting. The present invention includes a method for identifying users as subscribers of content providers' memberships.
US07925591B2 Retail transactions involving digital content in a digital rights management (DRM) system
A retailer facilitates issuance of a digital license from a licensor to a customer for a corresponding piece of digital content. The retailer receives payment for the license from the customer, where the payment is to be shared with the licensor in a pre-determined manner. The retailer also receives customer-based information from the customer. The retailer then composes an actual license request including the obtained customer-based information, and including retailer-based information identifying the retailer to the licensor and acknowledging to the licensor that the retailer owes a portion of the received payment to the licensor. Thereafter, the retailer forwards the actual license request to the licensor. The licensor notes based on the retailer-based information in the actual license request that the retailer identified thereby owes the licensor at least a portion of the forwarded payment. If an individual sends a license request directly to the licensor and thus fails to forward payment for the license to a retailer, the actual license request as composed by the individual fails to include the retailer-based information. Accordingly, the licensor refuses to issue a license as requested based on the lack of retailer-based information.
US07925588B2 Image based positive pay checking system
A method of processing a check issued by a payor includes creating a check image at a payor location, obtaining positive pay data from the image at the payor location using OCR and transmitting the positive pay data to a payor bank of the payor. Alternatively, the positive pay data may be generated by the payor bank from the check image received from the payor. The positive pay data includes at least a name of a payee of the check and a payment dollar amount of the check, but may also include one or more of a date of the check, a serial number of the check, and an account number of the account on which the check is drawn. The positive pay data is stored by the payor bank and used to detect potential fraud when the check is later presented to the bank for payment.
US07925584B2 Construction payment management system and method with document tracking features
A system and method of managing a construction payment process involving a plurality of participants associated with the construction project and at least one document to be transferred between at least two participants of the plurality participants during the course of the construction project. One method can include assigning at least one enforcement action to the at least one document wherein the enforcement action is automatically effected if the document is not transferred between the at least two participants.
US07925581B2 System and method for dynamic path- and state-dependent stochastic control allocation
The invention includes a system and process that employs contractual bargaining with agent-based computational methods for the dynamic allocation, optimization, and pricing of contingent rights and obligations between multiple counterparties with overlapping interests. The processes employ a dynamic and endogenous hierarchy or tiering of binding incentive compatible contingent strategies, which may include optimal liquidation policies for matched assets and liabilities based upon stochastic volume/price schedule related to statistically non-stationary supply/demand elasticities and order-flow, as well as variations in market microstructure. The invention includes a dynamic open system with distributed stochastic control of strategic interactions among dynamic optimizing agents across random states, wherein the actions of any one affects the joint costs and benefits for all the agents.
US07925578B1 Systems and methods for performing scoring optimization
Systems and methods relate to generating a unified determination based on a subdetermination, and in particular, generating a unified score based on respective scores. For example, the invention provides a method for generating a unified determination based on subdeterminations, the method including generating a first subdetermination based on first criteria; generating a second subdetermination based on second criteria; and generating a unified determination based on the first subdetermination and the second subdetermination. The generation of the unified determination includes (a) assigning, using iterative processing, an assigned weighting respectively to the first determination and second determination; (b) determining if the assigned weighting satisfies at least one constraint; (c) comparing the assigned weighting to an optimized weighting, which was previously determined, to determine if the assigned weighting is improved over the optimized weighting; and (d) if the assigned weighting is improved, then assigning the assigned weighting to be the optimized weighting.
US07925575B2 System and method for selectively displaying market information related to a plurality of tradeable objects
A graphical interface and method are provided for selectively displaying market information corresponding to a plurality of tradeable objects. According to one example method, a scanning feature is provided in relation to a number of tradeable object indicators. Upon detecting a predefined movement of a user input device in relation to the plurality of indicators, a graphical interface dynamically displays market information corresponding to the tradeable objects as a predefined movement of the user input device is detected in relation to the tradeable object indicators.
US07925574B2 System and method for trading multiple tradeable objects using a single trading interface
A system and method are provided for displaying information related to a plurality of tradeable objects using a single graphical interface. One example graphical interface includes at least two screen regions displayed in relation to each other, with each region including a plurality of locations. Each location in the first screen region corresponds to a value along a first value axis, and each location in the second screen region corresponds to a value along a second value axis. The graphical interface also includes a first indicator in the first region and a second indicator in the second region. In response to a repositioning command based on an algorithm, the graphical interface includes a repositioned first value axis and the second value axis, such that the indicators are displayed in new locations determined based on the algorithm.
US07925573B2 Computer program product for implementing investment company that issues a class of conventional shares and a class of exchange-traded shares in the same fund
A computer program product is provided for administering a single investment company. The computer program product has a computer-readable medium encoded with computer-executable instructions. The instructions perform a method wherein the single investment company issuing one or more classes of shares that are bought from and redeemed with the single investment company at a net asset value and issues one or more classes of shares that are listed for trading on a securities exchange and that are bought and sold at negotiated market prices. One or more computers maintain account data of the outstanding shares. An owner of any share of any share class has an undivided interest in the single investment company.
US07925572B2 Methods and investment instruments for performing tax-deferred real estate exchanges
Methods and investment instruments for investing in real estate are described wherein a portfolio of investment real estate is divided into a plurality of tenant-in-common deeds of predetermined denominations, and which are subject to a master agreement and master lease to form “deedshares.” Holders of the deedshares receive a guaranteed income stream from the master lease and yearly depreciation, without having to maintain or manage the real estate. The holders of deedshares are subject, under the master agreement, to a mechanism that enables the master tenant to purchase, or arrange for the purchase of the deedshares at fair market value (or some other calculable value) at the end of a specified term. Because the deedshares qualify as interests in investment real estate, they are eligible for tax-deferred treatment under §1031 of the Internal Revenue Code.
US07925570B2 Opening cross in electronic market
A method, executed in a computer system, for opening an electronic market for trading of a security is described. The method includes receiving by the computer system eligible orders and quotes for the security traded in the electronic market and disseminating an order imbalance indicator indicative of predicted trading characteristics of the security at the open of trading. The method also includes determining by the computer system a price or prices at which the maximum shares would be executed and determining which price would minimize any imbalance of eligible orders and executing at least some of the eligible orders at the determined opening price.
US07925568B2 Computer system and method for producing analytical data related to the project bid and requisition process
A comprehensive, web-enabled computer system and method is provided for producing analytical data related a project bid management system. Transactional data related to the bid and project are entered into the computer system through an on-line bid, project requisition and payment process. Using the transactional data stored within the system, virtually any type of analytical data related to single or multiple projects performed by one or more vendors for one or more buyers can be generated.
US07925565B2 Stochastic control system and method for multi-period consumption
The present invention relates to dynamic optimization of system control over time. The need for dynamic optimization arises in many settings, as diverse as solar car power consumption during a multi-day race and retirement portfolio management. We disclose a reformulation of the control problem that overcomes the so-called “curse of dimensionality” and allows formulation of optimal control policies multiple period planning horizons. One optimal control policy is for power consumption by a solar car during a race, which involves many course segments, as course conditions vary through a day. Another is for risk in and consumption from a portfolio intended to support retirement. Both multi-period control policies take into account future uncertainty. Particular aspects of the present invention are described in the claims, specification and drawings.
US07925563B2 Table driven accounting method and system
The described embodiments of the invention include a method for maintaining accounting records for a portfolio of investments, comprising accounting records stored on a computer readable medium and providing a table for each event type affecting an investment for generating an account entry, each line of the table designating which accounting record receives the account entry and at least one key designating a data source for the account entry and an operation on the data source to determine the amount of the account entry. In an alternate embodiment of the invention, a data processing system for maintaining accounting records for a portfolio of securities comprises a plurality of accounting records stored on a computer readable medium, the accounting records including tax accounts, a plurality of defined security types and, for each security type, a plurality of tables for each transaction affecting a security for generating an account entry, each line of the table designating which accounting record receives the account entry and a key designating a data source for the account entry and an operation on the data source to determine the amount of the account entry.
US07925561B2 Methods and systems for risk management
In one aspect, the invention comprises acquiring background data regarding securities positions and regarding real-time pricing data; performing calculations regarding intermediate measures of performance of the securities; receiving configuration data for a portfolio of securities and one or more data requests, at least one of the data requests comprising a request for a value at risk report regarding the portfolio; and providing a value at risk report based on a Parkinson's volatility estimation. In another aspect, the invention comprises displaying a tree structure display in a first portion of a graphical user interface display; in response to a user selecting an item from the tree structure display, displaying a corresponding listing in a tabular display in a second portion of the graphical user interface display; and in response to the user selecting a listing in the tabular display, displaying a corresponding item in the tree structure display.
US07925554B1 Using configured application pricing to determine end user fees for use of invocable services
Techniques are described for facilitating use of invocable services by applications in a configurable manner. In at least some situations, the invocable services are Web services or other network-accessible services that are made available by providers of the services for use by others in exchange for fees defined by the service providers. The described techniques facilitate use of such invocable services by applications in a manner configured by the application providers and the service providers, including to track use of third-party invocable services by applications on behalf of end users and to allocate fees that are charged end users between the applications and the services as configured by the providers of the applications and services. In some situations, the configured pricing terms for a service specify fees for end users that differ in one or more ways from the defined fees charged by the provider of that service.
US07925551B2 Automated transaction processing system and approach
Transaction processing is facilitated using an approach for automatically grouping transaction-based documents as a function of matching data in the documents. In one example embodiment of the present invention, data from selected attribute fields in transaction-based documents is parsed as the documents are received at a transaction processor. When data in selected attribute fields from two or more documents match, the transaction processor automatically groups the documents having matching data under a particular anchor identification code defined as a function of the match. Upon receipt of one or more other transaction-based documents, the transaction processor advances progress towards completion of the common transaction to which the documents apply. With this approach, predefined data (e.g., a purchase order number) need not necessarily be included with a particular transaction document in order to group the document with another document belonging to the same common transaction.
US07925548B2 Methods of purchasing products through a client portal
A client portal that is optimized to fulfill a specific function. The portal can include a browser that is dedicated to performing a particular task, such as reviewing and purchasing electronic books. For example, to better perform the specific function, the browser may only be able to directly access sites designated by an authorized party, e.g., the browser's publisher. Because the browser is dedicated to performing a single task, the user interface for operating the dedicated browser may be simplified to include only those controls useful for performing the assigned task. Also, the content available for access by the client portal can be controlled by a single authorized party, such as the portal's publisher or distributor.
US07925547B2 Method of configuring a personalized consumer rating area
A method of configuring a personalized geographical area for a user. An electronic system for providing a geographical-based service (e.g., a business directory, mapping, consumer opinions) obtains information regarding locations that can be associated with the user. Such locations may include his home address, the zip code in which he works, a business district he provides or reviews consumer opinions for, an address of an establishment for which he requests a map, etc. Using the various locations associated with the user, a personalized geographical area is configured for the user, to act as his default area when reviewing consumer opinions, requesting business locations and/or other purposes. His personalized area may change over time as the system obtains newer information regarding his activities. The personalized area may be of any size and shape, particularly non-circular, as it may be derived based on travel distances over terrain (i.e., instead of straight-line distance).
US07925546B2 Services for increasing the utility of electronic wish lists
Various computer-implemented services are disclosed for increasing the utility of electronic wish lists, and for assisting users in making gift purchases. One such service automatically notifies a user when an item being accessed in an electronic catalog is on, or is similar to an item on, an electronic wish list of an “affiliated” user. The affiliations may be created explicitly by the users (e.g., by completing an online form), and/or implicitly based on actions performed by the users (e.g., when one user purchases a gift for another user). Another service automatically reminds a first user who is affiliated with a second user when a known or inferred gift-giving event of the second user is approaching. The reminder may include a link to a wish list of the second user, and/or may include or provide a link for viewing personalized gift recommendations for the second user.
US07925543B2 Product characteristic selection website
An Internet wire-mesh merchandising system comprises a webserver for generating a web presence. Potential customers are allowed to log-on to a website operated by a retailer, distributor, and manufacturer. An HTML product page includes navigation buttons that link to other HTML product pages. Each page further includes JPG or GIF type pictures that allow the shopper to see a particular product corresponding to a presently displayed HTML product page. A group of alternate-view buttons link to other pictures of the same product that show variations or different perspectives. A set of four navigation buttons permit the shopper to hyperlink to HTML product pages. Once the link is taken, a graphic is presented. The list of hyperlinks includes only those HTML product pages that represent available combinations. A “price” and an “order” hypertext allow the shopper to see the product price for the selected item and to order it electronically.
US07925540B1 Method and system for an automated trip planner
A method and system to offer a service to a user based on a profile of the user, in response to an identification of an event. In one embodiment, the service includes offering a travel itinerary. In one embodiment, the profile of the user is based on previously obtained data. In one embodiment, the offering is performed automatically in response to the identification of the event and user. In one embodiment, the offering of the itinerary to the user based on the profile of the user comprises accessing data from at least one of a preference database and a contextual content database. The offering of the itinerary may comprise offering at least one of travel times for the user traveling to a selected area, ground transportation for the user arriving at a selected area, and costs for multiple modes of transportation. In one embodiment, the offering of the service is based in part on one of a type of service, a location, and a partner.
US07925539B1 Method and apparatus for screening transactions across a global computer network
A system and method for screening purchases and sorting the types of products sought to be purchased over a computer network, such as the Internet, is disclosed. The invention includes providing a user interface for a customer to access an automated seller facility, the facility having two types of product categories, unrestricted and restricted. Access to the facility takes place over a global computer network, with the user interface configured to allow the customer to enter customer data for the purpose of purchasing products from the automated seller facility. The invention next includes receiving the customer data, comprising an account number and a product order from the customer, and specifying a desired product to be purchased over the computer network. The invention further includes determining whether the product desired by the customer falls within the restricted product category, and if it does, the system provides for checking whether the customer is in fact an authorized buyer of such a restricted product. A customer authorization code is only issued if the customer is an authorized buyer of restricted products or if the desired product falls within the unrestricted product category. The authorization code therefore indicates that both the customer and the product order have been accepted to purchase the desired product. Conversely, if the customer and product order have not been accepted, the product order is rejected.
US07925535B2 System and method for securing RF transactions using a radio frequency identification device including a random number generator
A system and method for securing a Radio Frequency (RF) transaction using a RF identification device (RFID) transaction device is provided. The method includes a RFID transaction device including a random number generator for generating a random number. The random number may be used by an account issuer to verify the validity of a RFID transaction device or RFID reader communicating on the RF transaction network. The authorizing agent may receive the random number and compare the random number to a device validating code.
US07925533B2 System and method for providing a discount
In particular, systems and methods are provided for delivering a discount using a virtual currency. Inventive systems and methods offer a high perceived savings value to an end-user while maintaining the perception of product value. Further, systems and methods for providing a discount are described which impose little or no cost on the service or product provider. An embodiment of an inventive method includes presenting a display of a price paid by a consumer without access to the virtual currency along with a display of an amount payable by the end-user in actual currency in combination with an amount payable in virtual currency by an end-user of an inventive system. The end-user perceives a benefit to using the virtual currency since the price paid in actual currency is less than the displayed price to be paid by a consumer without access to the virtual currency.
US07925528B2 Estimating and scheduling additional calendar time in preparation for electronically called meetings
Method, apparatus, and computer program products for estimating, scheduling, and tracking preparatory work associated with electronic meeting invitations. When a meeting invitation is received and tentatively accepted, preparation time for associated work is estimated programmatically from characteristics of documents associated with the meeting invitation. A floating block of time is created, subject to the constraint that it must be completed before the meeting convenes, and added to the user's electronic calendar.
US07925527B1 Process control system utilizing a database system to monitor a project's progress and enforce a workflow of activities within the project
A process control system that automatically monitors processes and performs activities based on conditions detected during monitoring. The information needed to do the monitoring and perform activities is contained in tables in a database system. The process control system may be configured by configuring entries in the tables. A parallel state machine permits activities to be performed for the process in parallel. The parallel state machine employs a task that is represented in the database tables. The task defines a set of activities that must all be performed in order for a state transition to occur and the parallel state machine causes a process's state to change only when the activities defined in the task have all been performed. In addition, a graphical user interface is disclosed for defining tasks.
US07925525B2 Smart reminders
Systems and methods for scheduling appointment reminders are based on multiple conditions including estimated travel time. An estimate of the time needed to travel between the user's location and the location of the appointment can be determined by retrieving location information from a global address list (GAL), a local address book of a calendaring application, from a map service, or other location determining technology. Users can subscribe to alert service to receive information regarding recent events such as traffic problems, flight delays, weather conditions, etc., which is then used in setting or modifying reminder times. Notifications can be generated for timing conflicts based on the estimated travel time. If the estimated travel time would require the user to leave a previous appointment early, or be late for a subsequent appointment, a notification can be generated to the user.
US07925523B1 Method and system for providing insurance policies via a distributed computing network
A virtual insurance producer Web site is provided at which a prospective insurance customer may request a bindable premium quotation for an insurance policy. If the policy may be underwritten, the Web site calculates a premium for the insurance policy. The premium is displayed to the prospective customer as a bindable quotation that binds the insurance company providing the policy and that may be purchased on-line immediately. The prospective customer may purchase the insurance policy according to the provided bindable premium quotation through the virtual insurance producer Web site. If the prospective customer elects to purchase the policy, the virtual insurance producer Web site may re-intermediate an insurance agent into the sales process and transmit the insurance policy to the customer in electronic form.
US07925522B2 Personalized body image
Delivery of health information to a patient suffering from a chronic condition is personalized by displaying the health information directly on a customized image of a body. The patient's medical record, standards of care for the condition, prescribed treatments, and patient input are applied to a generalized health model of a disease to generate a personalized health model of the patient. The personalized health model comprises an HTML file encoding an image map of a body. The body image illustrates the health condition of the individual patient. Preferably, data is collected from health provider sources and stored in a database on a server at a service provider site. The data is processed at the server, and is displayed in the patient's home using a TV connected to a multimedia processor. The multimedia processor connects the television set to a communications network such as the Internet. Applications include preventive care of chronic diseases such as diabetes and asthma.
US07925520B2 Methods of predicting dose of drug and program for predicting dose of drug
A migration M of a drug ion in a membrane type iontophoresis device for administering the drug ion through a first ion exchange membrane is predicted on the basis of a migration C of the drug ion from the first ion exchange membrane to the outside of the device in the case where a voltage is applied to an electrode by using the device under such a condition that the first ion exchange membrane is not brought into contact with the skin of a living organism and a migration R of the drug ion to a liposome caused by mixing a liposome solution having a predetermined concentration and a drug solution containing a predetermined concentration of the drug ion.
US07925516B2 Leveraging global reputation to increase personalization
A reputation data store provides reputation information to a user regarding the source of an electronic communication via a client. When the client receives an electronic communication, the client queries a reputation data store for reputation information regarding the source of the electronic communication. The client receives the reputation information from the reputation data store and displays the reputation information to the user. The user then decides whether to interact with the source of the electronic communication based on the displayed reputation information. Alternatively, an administrator may decide whether the user may interact with the source of the electronic communication.
US07925515B2 Method, system and device for enabling the public to access organizations' directories
A real-time directory access system provides the public with information of interest of an organization, and enabling mobile personal communication devices to access the organization's information of interest and to interactively communicate with the organization. This system includes an organization's central data server, a plurality of branch data servers for storing branch information of interest and for interactively communicating with mobile devices, a plurality of in-branch access points for distributing information of interest. The system also includes a plurality of mobile personal communication devices for receiving and displaying information of interest from access points and interactively communicating with branch data servers.
US07925514B2 Systems and methods for creating on-demand routes for powered industrial vehicles
Systems and methods for creating in a facility on-demand routes for powered industrial vehicles to transport cargo efficiently. In one embodiment, an on-demand route generation module receives receiving a request to move cargo. The module analyzes data about the current location, the current tasking, and the driver availability of PIVs in operation. Based on the information, the module creates an on-demand route through the facility and sends a notification to an assigned PIV to pick up the cargo and carry it on the defined on-demand route.
US07925512B2 Method, system, and apparatus for a voice markup language interpreter and voice browser
The present invention can include a method of allocating an interpreter module within an application program. The application program can create one or more interpreter module instances. The method also can include updating a property descriptor of the interpreter module instance and directing the interpreter module instance to allocate speech and audio resources. Content then can be loaded into the interpreter module instance and run.
US07925511B2 System and method for secure voice identification in a medical device
There is provided a system and method for secure voice identification in a medical device. More specifically, in one embodiment, there is provided a method comprising receiving an audio signal, identifying one or more frequency components of the received audio signal, determining a permission level associated with the one or more frequency components, determining a medical device command associated with the one or more frequency components, wherein the medical device command has a permission level, and executing the medical device command if the permission level of the medical device command is at or below the permission level associated with the one or more frequency components.
US07925509B2 Closed caption control apparatus and method therefor
A closed caption display controller to control a display mode of a closed caption corresponding to a speech of an audio signal, the controller comprises an analysis unit to analyze the speech on a speech quality, an examination unit configured to examine a speech listening level according to a given rule based on an analysis result of the analysis unit, and a determination unit to determine a display mode according to an examination result of the examination unit.
US07925506B2 Speech recognition accuracy via concept to keyword mapping
The invention provides a system and method for improving speech recognition. A computer software system is provided for implementing the system and method. A user of the computer software system may speak to the system directly and the system may respond, in spoken language, with an appropriate response. Grammar rules may be generated automatically from sample utterances when implementing the system for a particular application. Dynamic grammar rules may also be generated during interaction between the user and the system. In addition to arranging searching order of grammar files based on a predetermined hierarchy, a dynamically generated searching order based on history of contexts of a single conversation may be provided for further improved speech recognition. Dialogue between the system and the user of the system may be recorded and extracted for use by a speech recognition engine to refine or create language models so that accuracy of speech recognition relevant to a particular knowledge area may be improved.
US07925503B2 Method and apparatus for dynamically providing comfort noise
A method and apparatus for dynamically enabling the activation and deactivation of comfort noise over a VoIP media path or channel are disclosed. The present method detects all sound levels in the media path and only activates the comfort noise in the absence of sound and when the background noise level or the telephone line noise level is low rather than only in the absence of speech.
US07925501B2 Speech coder using an orthogonal search and an orthogonal search method
Speech is coded using an orthogonal search by calculating a search reference value. An adaptive codevector representing a pitch component is generated. A random codevector representing a random component is also generated. The orthogonal search further includes generating a synthetic speech signal by a synthesis filter being excited by the adaptive codevector and the random codevector. A distortion between the input speech signal and the synthetic speech signal is calculated. One random codevector that minimizes the distortion is selected.
US07925497B2 Information service apparatus and method, information display apparatus and information service system
An information service apparatus provides information described in a language suitable for a user. The information service apparatus has an operation panel on which operation information on the information service apparatus is displayed: It is judged whether or not information can be provided in a language designated by discrimination information contained in a request from a terminal. When it is determined that the information in the language designated by the discrimination information cannot be provided, an operation panel language used for displaying the operation information on the operation panel is set as the language used for providing the information.
US07925483B2 Methods for visualizing distances between wellbore and formation boundaries
A method for displaying a formation model while drilling a wellbore in the formation includes operating a well logging instrument at a measurement point in the formation along a wellbore while the wellbore is being drilled. Measurement data regarding the formation are obtained from the well logging instrument. An actual orientation of a geological structure is determined from the measurement data. A trajectory of the wellbore is displayed in three dimensions as it is being drilled through the formation. While drilling the wellbore, the geological structure is displayed along the trajectory of the wellbore according to the determined actual orientation of the geological structure. The actual orientation reflects an azimuth angle of planes corresponding to the geological structure. The trajectory of the wellbore is changed in response to displaying the determined actual orientation of the geological structure relative to the trajectory.
US07925480B2 Tool for identifying project energy interdependencies
A simulation system [200] models and optimizes parameters for a pulsed liquid slug boring system employing an energetic fluid [7]. The simulation system [200] employs a fluid flow energy unit [251], an exhaust and retention energy unit [253] and a comminuting energy unit [255] to calculate energies of the system. Total energy unit [257] combines these energies. Fluid flow energy unit 251 receives fluid volume and calculates the fluid flow energy. Exhaust and retention energy unit 253 receives input from the exhaust energy volume unit [243] and mission duration unit [211] to determine the exhaust and retention energy. Comminuting energy unit 255 receives hole depth and hole diameter and specific energy of rock to determine the require comminuting energy. The simulation system [200] operates to determine optimum values of design parameters by searching for the minimum energy solution.
US07925479B2 Efficient process for evaluating engine cooling airflow performance
The present invention generally relates to processes for predicting airflow rates. According to some embodiments, some process steps can include developing a three-dimensional computer-aided design model of a test body topology; discretizing the test body topology; discretizing a volume surrounding the test body topology, the volume being bounded by a test chamber; identifying test body components upon which to collect empirical data; obtaining empirical data for identified components; establishing an airflow model; validating the airflow model in comparison to experimental data; obtaining a flow rate from the validated airflow model; and determining whether the mass flow rate is acceptable.
US07925476B2 Model-based theory combination
A method is described for combining models of a plurality of theory solvers in order to produce a model which may be satisfiable by each of the plurality of theory solvers. A model is accessed for a first theory solver which is satisfiable in the first theory solver. It is determined that one or more equalities are implied by the model and it is determined if the equalities are compatible with a second solver. The model is updated in accordance any equalities determined not to be compatible with the second solver. A method is also described for mutation of models using freedom intervals. A freedom interval is determined for a variable within a model and the model is updates by choosing a value for the variable which lies within the freedom interval.
US07925474B2 System and methods(s) of blended mine planning, design and processing
The present invention relates to the field of extracting resource(s) from a particular location. In particular, the present invention relates to the planning, design and processing related to a mine location in a manner based on enhancing the extraction of material considered of value, relative to the effort and/or time in extracting that material. The present application discloses, amongst other things, a method of and apparatus for determining the removal of material(s) from a location, determining the removal of material(s) of a differing relative value from a location, determining a schedule corresponding to a risk and/or return basis, determining aggregated block ordering for the extraction of material from a location, determining a schedule for extraction of dumps and determining a mine design.
US07925473B2 Method and apparatus for analyzing idle states in a data processing system
A computer implemented method, apparatus, and computer usable program code to collect information for a system or processor having a transition between an idle state and a non-idle state to form collected system or processor information. The collected system or processor information is provided for analysis by an application. Idle counts occurring during execution of code are collected. The idle counts are provided to an application for analyzing why a processor becomes idle.
US07925471B2 Compiling method, apparatus, and program
Brings the response time of a Web server and the like closer to a targeted value. A controller controlling the average response time elapsed between reception by information processing apparatus of a processing request and response of information processing apparatus to the processing request. The controller including: a section for obtaining a response time goal which is a target value of the average response time; a section for calculating a predicted response time which is a predicted value of the average response time at the time point when a predetermined reference period has elapsed from setting an operation mode in the information processing apparatus, the operation mode being any of a plurality of operation modes which provide different throughputs; and a section for setting the operation mode in the information processing apparatus if predicted response time calculated by the predicted response time calculating section is less than goal.
US07925469B2 Sensor web
A Sensor Web formed of a number of different sensor pods. Each of the sensor pods include a clock which is synchronized with a master clock so that all of the sensor pods in the Web have a synchronized clock. The synchronization is carried out by first using a coarse synchronization which takes less power, and subsequently carrying out a fine synchronization to make a fine sync of all the pods on the Web. After the synchronization, the pods ping their neighbors to determine which pods are listening and responded, and then only listen during time slots corresponding to those pods which respond.
US07925467B2 Orientation calculation apparatus, storage medium having orientation calculation program stored therein, game apparatus, and storage medium having game program stored therein
An orientation calculation apparatus obtains data from an input device comprising at least a gyro sensor, an acceleration sensor, and an image pickup device, so as to calculate an orientation of the input device. Firstly, the orientation calculation apparatus calculates an orientation of the input device in accordance with an angular rate detected by the gyro sensor. Secondly, the orientation is corrected in accordance with acceleration data detected by the acceleration sensor. Further, the orientation is corrected in accordance with an image of a predetermined subject to be taken by the image pickup device.
US07925466B2 Speed measuring system and speed measuring method thereof
A speed measuring system for measuring the speed of a wireless communication terminal communicating with a base station includes an angle measuring unit, a distance measuring unit, a time measuring unit, and a speed calculator. The base station includes a signal tower and an antenna on the signal tower. The signal tower defines a central longitudinal axis perpendicular to the antenna, and the axis intersects the antenna at a point. The angle measuring unit measures an included angle between signal from the wireless communication terminal at any location and the antenna. The distance measuring unit measures a distance between the wireless communication terminal at any location and the point. The time measuring unit measures the time the wireless communication terminal takes from a first location to a second location. The speed calculator calculates the speed of the wireless communication terminal.
US07925465B2 Low power scan testing techniques and apparatus
Disclosed below are representative embodiments of methods, apparatus, and systems used to reduce power consumption during integrated circuit testing. Embodiments of the disclosed technology can be used to provide a low power test scheme and can be integrated with a variety of compression hardware architectures (e.g., an embedded deterministic test (“EDT”) architecture). Among the disclosed embodiments are integrated circuits having programmable test stimuli selectors, programmable scan enable circuits, programmable clock enable circuits, programmable shift enable circuits, and/or programmable reset enable circuits. Exemplary test pattern generation methods that can be used to generate test patterns for use with any of the disclosed embodiments are also disclosed.
US07925464B1 Multifunctional distributed analysis tool and method for using same
A multi-function, intelligent, distributed analysis test tool (MFDAT) suitable for performing maintenance on complex, sophisticated electronic systems. MFDAT replaces ordinary test instruments such as spectrum analyzers, oscilloscopes, power meters, frequency counters and digital multimeters with modular virtual test instruments that perform the identical functions but use a single display and human interface. Setup information stored internally allows automatic selection and set up the instruments for a particular test. MFDAT provides a “virtual” system to the technician whereby when a second system under test is unavailable, a previous good reading stored by MFDAT is available for comparison. MFDAT provides three operating modes that allow the operator to develop, modify, or refine test procedures, use the embedded test instruments as they would use standard instruments, or to step through predefined test procedures. A go/no-go portion of MFDAT prevents a technician from proceeding past an unacceptable measurement.
US07925462B2 Position-measuring device and method for transmitting information concerning movement
In a position-measuring device and a method for transmitting movement information from a position-measuring device to sequential electronics, the position-measuring device includes a position-measuring unit, a movement-measuring unit, an arithmetic logic unit and an interface unit. Position values of two objects in a measuring direction are measurable by the position-measuring unit. The movement-measuring unit is used to ascertain a movement value of the two objects. The position values and the movement value are supplied to the arithmetic logic unit which ascertains movement information in the form of a correction value that is suitable for calculating the movement value in sequential electronics from an instantaneous position value, at least one previous position value, a controller cycle time that indicates the time interval between the measurements of position values, and the correction value. The data-word length of the correction value is substantially less than the data-word length of the movement value.
US07925454B1 Process for determining a remaining life of a deteriorated turbine component
A process for determining a remaining useful life for a turbine airfoil that suffers from erosion or corrosion damage in order to reuse a component that still has acceptable remaining life. The process includes the steps of removing the damaged component, scanning the damaged component with an optical scanner such as a white light scanner to produce a 3D solid model of the damaged component, scanning a new component to produce a 3D solid model of the undamaged component, comparing the two 3D solid models to determine the amount of damage on the damaged component, determining the length of time the damaged component was used and the temperature at which it was exposed, and analyzing the 3D solid model of the damaged component to determine how much longer the part can be used before the component will suffer critical damage or the engine will suffer unacceptable performance.
US07925452B2 Method and apparatus for nondestructive corrosion detection using quantum dots
A method, apparatus, and computer usable program code for non-destructive detection of corrosion using quantum dots. In one embodiment, a surface of an area on a commodity associated with a set of quantum dots is tested. A pattern of wavelengths emitted by the set of quantum dots associated with the surface of the commodity is detected to form a quantum dot pattern. The quantum dot pattern is analyzed to determine whether corrosion has occurred in the area on the surface of the commodity.
US07925448B2 Method and system for determination of molecular interaction parameters
A method of determining kinetic parameters for a reversible molecular interaction between a ligand immobilized to a solid support surface and a binding partner to the ligand in solution, comprises sequentially, without intermediate regeneration or renewal of the immobilized ligand, flowing a plurality of fluid volumes containing different known concentrations of the binding partner over the solid support surface, monitoring the momentary amount of binding partner bound to the solid support surface related to time and solution concentration of binding partner and collecting the binding data, and determining the kinetic parameters by globally fitting a predetermined kinetic model for the interaction between the binding partner and the immobilized ligand to the collected binding data, which model allows for mass transport limitation at the solid support surface. An analytical system for carrying out the method, a computer program, a computer program product and a computer system for performing the method are also disclosed.
US07925447B2 Significance measure of structured clusters
The exemplary embodiments provide a computer implemented method, apparatus, and computer usable program code for calculating a probability. An input is received, wherein the input comprises a PQ tree. The leaf nodes of the PQ tree are counted to form a number of leaf nodes. A factorial value of the number of leaf nodes is calculated to form a denominator. A hash value of a frontier of all permutations of the PQ tree is calculated to form a numerator. A ratio of the numerator to the denominator is determined to form a result. The result is displayed to a user.
US07925443B2 Method for controlled source electromagnetic reconnaissance surveying
Method for conducting an efficient and interpretable controlled-source electromagnetic reconnaissance survey for buried hydrocarbons. While a part of the survey area is being set up for measurement and data are being acquired, data from a nearby part of the survey area, surveyed just previously, are being rapidly processed and analyzed. If the analysis shows resistive anomalies of interest in a portion of a survey area, a fine-grid survey is quickly designed for that portion, and that survey is conducted next before moving source and receivers to a more distant part of the survey area.
US07925442B2 Pseudo logs to improve stratigraphic correlation between sedimentary basins
In order to improve the tie between depositionally equivalent beds relative to two or more basins detected within a multi dimensional seismic volume of interest, pseudo logs based on the average of attributes derived from seismic impedance where the compaction trend is not present are created for each basin. The mean is taken over all available azimuths, following the structural variations of introduced micro layers. The correlation between the pseudo log relative to each basin enable a more reliable interpretation between the different basins from which sound exploration decision can be made. Such a process has been successfully applied to seismic data acquired in deep water environment.
US07925434B2 Image-related information displaying system
An image-related information displaying system includes: a host system having a three-dimensional land feature/place name information database and a delivery service subscriber list database; and multiple mobile terminal devices, each of which receives land feature/place name information from the host system and is connected to a base station via respective radio channels The base station is connected to a network, such as a wired public telephone circuit network, and the host system is connected thereto. Individual mobile terminal devices and the host system are bilaterally connected via the radio channels and the network which both reach to the base station. The base station corresponds to a base station managed by a cellular phone service provider when cellular phones are used as radio transmitter-receiver means. The host system includes the three-dimensional land feature/place name information database and the delivery service subscriber list database. Data on three-dimensional coordinates of representative points which represent land features, for example, throughout Japan, and the corresponding name and information are registered in the three-dimensional land feature/place name information database in the host system. The host system includes a retrieval processor unit for performing a process of retrieving land feature information from the three-dimensional land feature/place name information database in response to a request for the land feature information from one of the mobile terminal devices, and a transmitter-receiver unit for transmitting and receiving data between the host system and each of the mobile terminal devices.
US07925433B2 Method, system and device for monitoring vehicle usage
A vehicle tracking device (101), method and/or system are provided. The device (101) includes a location interface (117), for receiving a location signal indicating a current location when operably connected to a GPS antenna; a sensor interface (109), for receiving sensor signals from sensors in the vehicle indicating a sensed status of the vehicle, when electrically or electronically connected to the sensors; and a processor (105). The processor (105) is configured to facilitate receiving, from the location interface, indications of a current location; determining, responsive to the location signal, a determined current location of the vehicle (127); receiving, from the sensor interface, a sensed status of the vehicle (129); recording a pre-defined event condition, when the pre-defined event condition occurs (131) responsive to the sensed status, in a vehicle history; and recording the determined current location in the vehicle history (133).
US07925431B2 System and method for removing particulate matter from a diesel particulate filter
A system is provided for removing particulate matter from a diesel particulate filter. The system includes an engine controller coupled to the diesel engine, and to a locomotive controller. The locomotive controller includes an algorithm to create a trip plan to optimize the performance of the locomotive along a route in accordance with a power setting of the diesel engine at each location along the route. Each sensor is configured to output a first alert signal to the engine controller once the trapped particulate matter exceeds a predetermined threshold. Upon receiving the first alert signal, the engine controller communicates with the locomotive controller to determine a time region or distance region within the trip plan when the power setting exceeds a power threshold. The engine controller increases the temperature of the diesel exhaust gas entering the diesel particulate filter during the time region or distance region.
US07925429B2 Personal GPS navigation device
A navigation device is disclosed. In at least one embodiment, the navigation device includes a storage device to store map information; a processor to determine a route of travel based upon a current position of the navigation device and an input or selected destination position; and a display to display the current position on the map information corresponding to the determined route of travel, the display including relatively more detail of the map information being displayed upon the processor determining that a speed of a vehicle, in which the navigation device is located, is below a threshold speed.
US07925427B2 Metropolitan navigation system
In embodiments herein, a desired destination is received from user input as an end location. The embodiments can determine the current position (the beginning location) based on automated positioning and/or user input. Thus, the embodiments can calculate potential routes from the beginning location to the end location and can select one of the potential routes (e.g., the best route). This selected route is output to the user. The potential routes that are selected from comprise mass transit rides.
US07925414B2 Method and device for influencing the longitudinal velocity of a motor vehicle
A method and device for influencing the longitudinal velocity of a motor vehicle, in which a setpoint minimum distance and/or a setpoint maximum velocity is presettable by the driver, the driver being able to influence the vehicle velocity via the accelerator pedal and/or brake pedal, and in which the distance from a vehicle traveling ahead is measured by a distance-measuring sensor and, if the setpoint minimum distance is undershot and/or the setpoint maximum velocity is exceeded by the vehicle velocity, the vehicle velocity is limited so that the setpoint minimum distance is not undershot and/or the setpoint maximum velocity is not exceeded. This function is provided, in particular, in connection with an adaptive distance and cruise control system, the driver being able to activate either the adaptive distance and cruise control system or the limiting function.
US07925412B2 Vehicle stability system with multiple sensitivities
A system and method for providing stability control for a commercial vehicle. The system may include multiple selectable control tuning modes or sensitivities for defining when the system may intervene to provide corrective action to aid vehicle stability. The control tuning modes may be representative of different vehicle configurations/conditions and a source of input data indicative the present configuration/condition of the vehicle may be provided.
US07925410B2 Speed control strategy
A method is provided for efficiently decelerating a vehicle having a braking circuit for braking a set of brake actuators. A flow of pressurized brake fluid is generated within the braking circuit. Normal force parameters exerted on each wheel of the braking circuit are determined. At least one respective brake actuator is isolated from receiving pressurized brake fluid for increasing the flow of pressurized brake fluid to a non-isolated wheel of the brake circuit in response to the normal force parameters.
US07925409B2 Trailer electronic braking system
A trailer electronic braking system is provided for a road train having a tractor and a plurality of trailers. The braking system includes a braking ECU on each trailer and a communication interface being provided so that the braking ECU on a first trailer and the braking ECU on a second trailer are able to communicate with one another. In use, the respective braking ECU on the first and second trailer receive an input from a respective sensor on the first and second trailer adapted to detect lateral acceleration and/or wheel speed. In the event that one of the sensors detects lateral acceleration and/or a wheel speed indicative of a loss of stability, the sensor generates a signal for actuating stability control, which signal is passed via the communication interface to the braking ECU on the other trailer, so that the other trailer can actuate stability control.
US07925407B2 Adjustment method for vehicle automatic transmission
The adjustment method includes an estimation step in which valve characteristics of the linear solenoid valves fitted to the hydraulic control circuit are measured, and estimated linear valve characteristics of the linear solenoid valves in isolation state are estimated based on the measured valve characteristics using predetermined correlations; and a correction value output step in which estimated linear piston-end pressures of the hydraulically-driven friction engagement elements immediately before the hydraulically-driven friction engagement elements are engaged are calculated based on the estimated linear valve characteristics, and the correction values that are applied to the control command values to adjust the drive currents supplied from the valve control unit to the linear solenoid valves are calculated based on differences between the estimated linear piston-end pressures and nominal piston-end pressures, and then output.
US07925404B2 Planter assembly with selectively actuated output
An actuating system for a planting device. The actuating system has an electric motor that provides an actuating force for a seed shaft. A pneumatic acting member is connected to a source of compressed air through a valve and positioned to engage the electric motor to actuate the electric motor. The source of compressed air and electric motor can thus be connected to a controller that operates the source of compressed air and the electric motor in order to provide selective actuation to control planting of the planting device.
US07925402B2 Vehicle air bag control system
A vehicle air bag control system includes an impact detector for detecting impact on a vehicle and for outputting an impact detection signal, an air bag deployment determination unit for outputting a deployment command when the impact detection signal is more than a predetermined value, a state estimation unit for estimating whether a vehicle engine is stopped during an idling stop, and a power control unit for driving the impact detector, the air bag deployment determination unit and the state estimation unit when the vehicle engine is stopped during an idling stop as indicated by the state estimation unit.
US07925400B2 Device for adjusting angle of rear axle
The present invention provides an active mounting apparatus for adjusting an input shaft of a rear axle to make an output shaft of a transmission and the input shaft of the rear axle in a straight line. The apparatus includes a mounting bracket, a rotatable support member, a hydraulic cylinder, a hydro supply unit, a suspension geometry measuring sensor, and a control unit. The rotatable support members are rotatably mounted on mounting bracket. The hydraulic cylinder controlled by the control unit activates a clockwise or counterclockwise position angle of rotatable support member. Therefore, even though the rear axle is moved upward or downward due to the change in load during the driving of a vehicle, an output shaft of a transmission and an input shaft of the rear axle are always aligned with each other on one straight line so as to minimize vibration, noise, and the loss of power.
US07925397B2 Vehicle state tracking method and apparatus for diagnostic testing
A vehicle state tracker tracks the state of a vehicle during a diagnostic test sequence to eliminate redundant steps between diagnostic procedures. The vehicle state tracker maintains a list of preconditions required for each diagnostic procedure, reads a current vehicle state from a memory register and verifies the current setting of the vehicle state corresponding to a specific precondition. If the precondition is required and the current setting is not valid, the state tracker further formats a test preparation step corresponding to the precondition for display to instruct a vehicle technician to satisfy the precondition. Otherwise, if the precondition is not required and the corresponding setting is valid, the state tracker formats an instruction to reverse the corresponding vehicle condition. The state tracker additionally receives feedback indicating when a precondition has been satisfied or the corresponding vehicle condition has been reversed, and updates the vehicle state in memory.
US07925396B2 Mobile object monitoring device
The present invention reduces power consumption as much as possible when an engine is off state. A mobile object monitoring device 40, which is installed in a mobile object 10 with an engine 11 as a drive source, includes a monitoring control unit 41 that collects information about the mobile object 10, and a work control unit 42 that controls work of the monitoring control unit 41. The work control unit 42 activates the monitoring control unit 41 according to an intermittent work schedule S3 in which an operation rate is gradually decreases until a continuous working time of the engine 11 exceeds a predetermined threshold W0 after the engine 11 becomes off state.
US07925391B2 Systems and methods for remote display of an enhanced image
A system for providing remote display of an enhanced image comprises at least one image source and a processing element. The processing element is capable of receiving data from the image source, creating an enhanced image with the received data, and transmitting the enhanced image via a wireless link to a display device capable of displaying the enhanced image. The processing element may create the enhanced image by stitching image data from at least two image sources having different fields of view, fusing image data from at least two image sources having different image modalities, or combining image data from at least one image source with synthetic image data. The processing element may be further capable of modifying at least one transmission characteristic based on a bandwidth of the wireless link. The transmission characteristic may be selected from the group comprising field of view, frame rate, resolution, and compression.
US07925384B2 Location-based provisioning of wireless control systems
Exemplary systems and methods for provisioning wireless control of facilities systems are provided. A message is broadcast to a network that includes one or more control devices, which may be associated with one or more control points (e.g., lights in lighting systems). The control device responds with information concerning the control device and/or any associated control points. A scene including at least one specification for operation the control point is assigned to the control device. A corresponding scene command may be generated and sent to the control device. Provisioning may further include generating a visual display of the various control devices and associated control points (e.g., lights) in the facilities system.
US07925383B2 Building management system controlling HVAC based on received HVAC, door, lighting, and occupancy states
A building management system controls an operation of a system related to state information provided from multiple systems within the building management system among the multiple systems. Because the building management system is operated to control the multiple systems in an interworking manner, the operation efficiency of the building management system can be improved.
US07925380B2 Integrated transportation control for wafer fabrication facility
System and method for implementing integrated transportation control in a wafer fabrication facility are described. One embodiment is a factory automation system for a wafer fabrication facility (“fab”) comprising a plurality of bays, wherein each of the bays comprise a plurality of equipment interconnected by an intrabay overhead transport (“OHT”) system, and first and second interbay OHT systems each for interconnecting the intrabay OHT systems. The factory automation system comprises a manufacturing execution system (“MES”) for providing lot information regarding wafers being processed in the fab, a material control system (“MCS”) for providing traffic information regarding transportation of wafers in the fab, and an integrated transportation control (“ITC”) system for using the lot information from the MES and the traffic information from the MCS for selecting a destination and a route to the selected destination for a wafer carrier containing wafers in response to a transfer request.
US07925378B2 Process apparatus with on-the-fly workpiece centering
A substrate processing apparatus having a transport apparatus, at least one sensor connected to the transport apparatus and a controller. The transport apparatus is adapted for transporting the substrate between processing stations of the processing apparatus. The sensor is capable of sensing the substrate transported by the transporting apparatus. The sensor is arranged for sending at least one signal in response to sensing the substrate. The controller is communicably connected to the sensor and arranged to determine alignment of the substrate in at least two directions, angled relative to each other, relative to a predetermined location. The controller is capable of determining alignment from the at least one signal identifying no more than two points on the substrate and independent of radial variances between substrates.
US07925377B2 Cluster tool architecture for processing a substrate
Embodiments generally provide an apparatus and method for processing substrates using a multi-chamber processing system (e.g., a cluster tool) that has an increased system throughput, increased system reliability, substrates processed in the cluster tool have a more repeatable wafer history, and also the cluster tool has a smaller system footprint. In one embodiment of the cluster tool, grouping substrates together, and transferring and processing the substrates in groups of two or more, improves system throughput, and reduces the number of moves a robot has to make to transfer a batch of substrates between the processing chambers, thus reducing wear on the robot and increasing system reliability. Embodiments also provide for a method and apparatus that are used to increase the reliability of the substrate transfer process to reduce system down time.
US07925376B2 Dump station apparatus and method for filling stock orders
Dumping stations for receiving articles and discharging the articles into a collection area are disclosed. Each dumping station includes a bin having pick and dump modes. In the pick mode, articles placed in the bin are retained, while in the dump mode, articles are deposited onto a central conveyor. The bin is biased, via gravity, toward the dump mode. A releasable latch is provided for retaining the bin in the pick mode. A processor is operably coupled to the latch and provides a release signal, whereby the latch releases the bin, thereby allowing the bin to switch to the dump mode. The bin may further include a status indicator for assisting a stock worker in identifying the bin in which to place articles.
US07925366B2 System and method for real-time system control using precomputed plans
Features described herein relate to optimizing a job plan procedure for selecting a plan for executing a manufacturing job. A planner can receive a model of a system that is to perform a job, and may select a precomputed plan that is sufficient to perform the job. The precomputed plan is identified during a first portion of a planning period, and the remainder of the planning period may be utilized to search for and identify a better plan for executing the job. If a better plan cannot be identified by the end of the planning period, then the selected precomputed plan can be executed.
US07925365B2 Rough-cut capacity planning with production constraints and dynamic bottleneck considerations
To assess the sufficiency of a plurality of machines for processing a number of items, machine availability information indicative of availability of the machines for processing the items, machine capacity information indicative of a capacity of each of the machines for processing the items, and machine preference information indicative of a preference of each of the machines for processing the items are obtained. A capacity constraint, such as an upper limit of items to be processed during a time interval, is determined based on the machine availability information, machine capacity information and machine preference information. At least some of the machines are allocated to process at least some of the items based on the machine availability information, machine capacity information and machine preference information, subject to the capacity constraint. The resulting rough-cut capacity plan may be used to balance available capacity against required capacity.
US07925361B2 Fault detection for a resistive position sensor
Circuits for detecting faults in variable resistive position feedback sensors common in the use of motion control systems, provide a filter coupled to an output signal of the variable resistive position sensor for processing the signal to detect noise indicative of intermittent faults. A memory stores occurrences of signals from the filter. The memory can activate an alarm which indicates that a failure is detected. The circuits are particularly applicable to medical imaging systems such as SPECT, PET or MRI systems which contain a multiplicity of moving components that require accurate motion control and positioning.
US07925352B2 System and method for transvascularly stimulating contents of the carotid sheath
Methods and systems are disclosed for stimulating contents of the carotid sheath using an intravascular pulse generator and lead. The lead carries an energy delivery device such as an electrode, which is anchor within the portion of the internal jugular vein that is disposed within the carotid sheath. The energy delivery device is energized to transvenously direct energy to target contents of the carotid sheath external to the internal jugular vein. Such target contents may include nervous system elements associated with the carotid sinus baroreceptors, the carotid sinus nerve and associated nerve branches, and or the vagus nerve and associated nerve branches. The system may be used to control blood pressure and/or to lower heart rate and may be suitable for treatment of hypertension, heart failure, or other conditions.
US07925350B1 Systems and methods for detecting an error associated with an implantable device
Methods of detecting an error associated with an implantable device include powering up the implantable device with an external device, disabling a back-telemetry transmitter within the implanted device after the implanted device is powered up, detecting an error with the implanted device, generating a fault signal corresponding to the error with the implanted device, turning on the back-telemetry transmitter after the fault signal has been generated, and transmitting the fault signal to the external device with the back-telemetry transmitter.
US07925347B1 Assessment of cardiac output by implantable medical device
An implantable medical device calculates cardiac output on a repeated basis based on acquired cardiac information that relates to one or more parameters of the Fick equation, including venous oxygen saturation, arterial oxygen saturation, estimated oxygen consumption and hemoglobin information. In some aspects, the estimated oxygen consumption may be based on the activity of a patient. For example, respiratory-related information and/or temperature related information may be used to determine the activity level of the patient. In addition, trends relating to heart function may be identified based on cardiac output calculations that are generated over time.
US07925346B1 Model for prediction of paced atrial activation time and interatrial conduction delay
An exemplary device includes control logic to determine a paced atrial activation time using a predictive model and an intrinsic atrial activation time and to determine an atrioventricular delay based at least in part on the paced atrial activation time. Such a device may be an implantable device configured to deliver cardiac therapy that uses atrial pacing and ventricular pacing. Such a device may be a programmer configured to program an implantable device configured to deliver cardiac therapy that uses atrial pacing and ventricular pacing. Various other exemplary technologies are also disclosed.
US07925345B2 Preferred ADI/R: a permanent pacing mode to eliminate ventricular pacing while maintaining backup support
An ADI/R mode is implemented using an intelligent pacing system to continually monitor ventricular response. This ensures AV conduction whenever possible so as to gain all the benefits of cardiac contractile properties resulting from native R-waves. In the event where AV conduction is blocked, the pacing mode is switched to a DDD/R mode to ensure a paced R-wave. Thereafter, subsequent to a completed interval of a p-wave, ADI/R pacing resumes to monitor ventricular response.
US07925338B2 Determination of the anesthetic state of a patient
The invention relates to the determination of the anesthetic state of a patient. In order to achieve a mechanism that enables establishment and maintenance of balanced anesthesia, values are established for a set of diagnostic indices. The set includes at least two diagnostic indices of which a first diagnostic index is indicative of the level of hypnosis and a second diagnostic index of the level of nociception in the patient. The combination of the at least two index values obtained is employed for indicating the anesthetic state of the patient. The combination of the at least two index values may further be employed to control the administration of drugs to the patient.
US07925336B2 Differentiating ischemic from non-ischemic T-wave inversion
A method of discriminating between ischemic and cardiac memory effects in a heart, comprising receiving electrocardiographic (ECG) data, calculating, from the ECG data, a direction of a T-wave vector, diagnosing ischemia if the T-wave vector is between about 75 degrees and about 200 degrees, and diagnosing cardiac memory if the T-wave vector is between about zero degrees and minus 90 degrees. Also presented is a system for discriminating between ischemic and cardiac memory effects in a heart comprising means for performing an electrocardiogram, means for calculating a direction of a T-wave vector, means for diagnosing ischemia if the T-wave vector is between about 90 degrees and 180 degrees, and means for diagnosing cardiac memory if the T-wave vector is between about zero degrees and minus 90 degrees.
US07925334B2 System and method for processing and storing signal information in an implantable cardiac device
In an implantable cardiac device data is processed and stored to conserve storage space and computational resources thereby saving energy expended on these operations. The data being processed may be associated with signals with known and/or predictable patterns. A set of key elements are identified for the signal that allow the signal to be reconstructed without saving a complete time series of data for the signal.
US07925332B2 Disposable light source patch for enhanced visualization of subcutaneous structures
A multi-layered structure in the form of a disposable patch is described for supporting a light source and useful in conjunction with procedures for the non-invasive visualization of veins, arteries or other subcutaneous structures of the body or for facilitating intravenous insertion or extraction of fluids, medication or the like, which in a representative embodiment includes a coupling layer for interfacing and optically coupling with the body surface and conforming to the surface topography of the body portion of interest, a ring for supporting a light source, and a reflective layer between the source and coupling layer for redirecting light reflected from the body surface back through the coupling layer.
US07925331B2 Apparatus for displaying a tissue containing a fluorescent dye
An apparatus is disclosed for displaying a tissue containing a fluorescent dye at least in sections. It is proposed for the purpose of simplification to record the tissue with a number of cameras from different observation angles while omitting a beam splitter, and subsequently to produce a joint superimposed overall image.
US07925327B2 Apparatus and method for assisting the navigation of a catheter in a vessel
The invention relates to the assistance of the navigation of a catheter (1) in a vessel (2). A sequence of cross-sectional images of the portion of the vessel that is of interest is first obtained with the help of an intravascular ultrasound (IVUS) probe (3) and stored as a roadmap of the vessel. A cross-sectional image (10) that is obtained at the current position of the IVUS probe (3) can then be sorted to the position on the roadmap that is the best fit. A model (3′) of the probe, and a model (11′) of the instrument (a stent (11), for example) coupled to the probe, can be shown on a display (6) at the corresponding position on the roadmap.
US07925326B2 Solid fiduciary marker for multimodality imaging
A solid fiduciary marker for registering at least two images when imaging the same subject using distinct imaging devices is disclosed. The solid fiduciary marker is visible in at least two of a Positron Emission Tomography (PET), Single Photon Emission Computed Tomography (SPECT), Planar gamma camera, X-ray CT, planar X-ray, Magnetic Resonance Imaging (MRI), and optical imager. The marker includes at least two of various doping compounds to be detected by the various imaging systems. The doping compounds include a positron emitting nuclide, a gamma emitting nuclide, a doping compound, metal, and a silicone-based polymer is used in association with an MRI device.
US07925320B2 Electronic device mount
Embodiments of the present invention provide an electronic device mount (10) operable to provide navigation information to an electronic device (D). The mount (10) generally includes a housing (12) operable to securely retain the electronic device (D) and removably couple with a surface. The housing (12) preferably encloses or supports various portions of an antenna (14), a processor (18), and/or a transmitter (16). The antenna (14) is operable to receive a navigation signal, the processor (18) is operable to generate navigation information utilizing the received navigation signal, and the transmitter (16) operable to wirelessly transmit the generated navigation information to the electronic device (D). Such a configuration enables the electronic device (D) to receive navigation information from the mount (10) while being compactly and securely retained.
US07925316B2 Water-shielding type mobile terminal apparatus
The mobile terminal apparatus of the present invention includes a housing having an opening section in which an accommodated object is fitted; a lid covering the opening section, the lid having a protrusion which surrounds the opening section and shields the accommodated object from water, on a surface facing the accommodated object; and a cover covering the lid, the cover being attached to the housing to press the lid onto the housing. When the cover is attached to the housing, the protrusion of the lid surrounds the opening section and is pressed onto the housing by the cover, so that the accommodated object can be reliably shielded from water.
US07925315B2 Portable audio device having reduced sensitivity to RF interference and related methods
A portable audio device having reduced sensitivity to RF interference over a predetermined frequency range from an adjacent mobile wireless communications device may include a portable housing, a battery carried thereby, a recharging power input connected to the battery, a digital signal input, and an audio analog signal output. A digital-to-analog converter (DAC) may be carried by the portable housing and powered by the battery for converting a selected digital audio file from a memory into an analog audio signal. An audio analog amplifier may be connected between the DAC and the audio analog signal output. A first RF filter(s) may be connected to the recharging power input, and a second RF filter(s) may be connected to the audio analog signal output, both for reducing RF interference over the predetermined frequency range from the adjacent mobile wireless communications device.
US07925312B2 Mobile terminal device
According to an aspect of an embodiment, a mobile terminal device includes a lower casing, an upper casing, and an intermediate casing, an intermediate casing connected to the lower casing by a hinge structure which enables the intermediate casing to rotate about an axis, the intermediate casing supporting a back surface of the upper casing by a front surface of the intermediate casing, wherein the upper casing has a first groove formed in a vertical direction with respect to the rotation axis on a surface facing the intermediate casing, the intermediate casing has a first portion protruding from a surface facing the upper casing and fitting the groove of the upper casing, and the upper casing is rotatable with respect to the intermediate casing for the portion being guided by the groove.
US07925311B2 Keypad for mobile phone
A keypad for a mobile phone including a key arrangement having 9 number-keys and a 4-direction key surrounding one of the number-keys.
US07925309B2 Rotatable module with two input devices for a mobile communication apparatus
A portable electronic device (1) comprising a first portion (3, 53) including at least one output device (2) for rendering output data and a second portion (4, 54) comprising at least two input devices (10, 11, 20, 30, 40) for manually inputting data into the portable electronic device. The second portion is rotatably connected to the first portion. The output device is directed in the same direction as a first input device when the second portion is positioned in a first position, and in the same direction as another input device when the second portion is positioned in a second position.
US07925307B2 Audio output using multiple speakers
An electronic device comprises an earpiece speaker, a loudspeaker, and a processing circuit. The processing circuit is configured to receive a wireless telephony audio signal, to separate the audio signal into a first portion and a second portion, the first portion having higher frequency components than the second portion, wherein the processing circuit is configured to provide the first portion of the audio signal to the earpiece speaker and the second portion of the audio signal to the loudspeaker.
US07925289B2 System and method for performing proximity-based communication via dynamically registered communication devices
A system and method for performing proximity-based communications through dynamic communication device registration is presented. Uniquely identified mobile communication devices are registered with a Service provider notice server. Subscribers of the mobile communications devices configure descriptive parameters, a localized physical coverage area, contact information and privacy preferences. Subscriber groups of subscriber mobile communications devices with matching descriptive parameters are formed. Subscriber group information for a plurality of the mobile communication devices within the localized physical coverage area is provided. Subscribers send a request to communicate with at least one other subscriber in a matching subscriber group.
US07925287B2 Method and system for requesting and granting PoC user media transmission right
Provided is a method and system for requesting and granting a media transmission right of a PoC user. The method includes a PoC client transmitting an MBCP Request message to a PoC server, the PoC server receiving the MBCP Request message, determining whether a current state corresponds to a media transmission denial condition, and if it is determined that the current state corresponds to a media transmission denial condition, transmitting an MBCP Deny message containing at least one of time information of a media transmission timer and time information of a retry-after timer to the PoC client, and the PoC client receiving the MBCP Deny message, activating the media transmission timer and the retry-after timer using the respective time information, and re-transmitting the MBCP Request message to the PoC server if one of the media transmission timer and the retry-after timer, the retry-after timer having a longer time value, expires.
US07925286B2 Method, a program and a module to estimate a doppler maximum frequency and an oscillator frequency offset, receiver including the module
A method of estimating a Doppler maximum frequency fd and/or a local oscillator frequency offset f0, the method comprising the steps of: computing a power density spectrum of a received radio signal over a whole frequency range, scanning the computed power density spectrum to determine a frequency sub-range [fmin; fmax] which is not necessarily centered on 0 Hz, the signal power over the sub-range [fmin; fmax] being equal to a predetermined percentage of the signal power over the whole frequency range, and estimating frequency fd and/or offset f0 from frequencies fmin and fmax.
US07925284B2 Charged particle beam device
A charged particle beam device (10) is provided, including a computer operable in response to commands entered by a user of the device to control the device, wherein the device further includes an interface (24) operable to cause data from the computer in the form of short message service (SMS) and/or multimedia message service (MMS) messages to be transmitted to a mobile device (16, 18, 20) via a mobile telephone network (14). The charged particle beam device (10) is operable to receive commands in the form of SMS and/or MMS messages from the mobile telephone (14), and to cause the computer to execute the commands. The interface (24) includes a user interface operable to enable a user of the device to select operating parameters and/or conditions of the device from a list of operating parameters and/or conditions, set values of each selected operating parameter or condition in response to which the interface will transmit an SMS message to a mobile device, and for each selected operating parameter or condition, enter an identification, typically a telephone number, of the mobile device to which the SMS message will be transmitted.
US07925281B2 Methods for optimizing and evaluating network access techniques
Methods of evaluating access to Virtual Private Networks (VPNs) from alternate access connections and for improving access to VPNs from alternate access connections such as ISPs. The methods include downloading a set of tests through a network backbone to simulate access to the VPN from the alternate access connection and comparing the results of the test to benchmarks for the test of access to the VPN from leased lines and modems. By obtaining comparisons of the tests and the benchmarks, it is possible to determine the throughput of data through the VPN and tell the customer how its access connections are affecting, among other things, the raw data throughput. This allows the customer and/or the network service provider to adjust the access connections to improve communications with the VPN.
US07925278B2 Method and system for locating a wireless device in a wireless communication network
A method and system for locating a Wireless electronic device (200) in a wireless communication network (100) is provided. The method includes sending a ranging code (504) by the wireless electronic device to a predefined number of base stations. The method further includes replicating (506) the ranging-code by the predefined number of base stations, for calculating the pseudoranges. Moreover, the method includes locating (508) the wireless electronic device, based on calculations of distance, using a ranging-response message sent by the predefined number of base stations to the wireless electronic device.
US07925274B2 TDOA/GPS hybrid wireless location system
A method and system for enhancing the accuracy and robustness of locations determined for a mobile wireless transceiver in a cellular telephone communications system integrating location-related information both from an assisted GPS device embedded in the mobile unit and from infrastructure-based facilities that extract signal characteristic data at networked base stations. Available supporting collateral information may be additionally evaluated in the location determinations to provide location estimates of enhanced robustness and accuracy.
US07925271B2 Apparatus and method for arbitrary data rate ramp up after overload on wireless interface
To prevent oscillation in load levels on radio interfaces between one or more user equipment devices and neighboring base stations after the base stations have reduced the data rates of the one or more user equipment devices connected thereto over said radio interfaces, one or more radio network controllers select appropriate delay periods for each neighboring base station so that each base station waits for a different recovery period after a maximum or target load level has been exceeded before increasing loading.
US07925266B1 Method for selecting wireless transmission site locations
The coverage radii for a number of wireless transmission stations is calculated based on one or both of a link budget analysis and a propagation model. At least one coverage gap may then be identified within a given coverage area of a communications network, and locations selected for new wireless transmission stations based on a location selection criteria. The previously-identified coverage gap information is updated to take into account the wireless coverage to be provided by the new wireless transmission station, after which additional passes of the coverage area may be performed to identify locations for additional new wireless transmission station based on both the location selection criteria and on the updated coverage gap.
US07925264B2 Method and arrangement for improved handover by muting interfering nodes
In a telecommunication system, a method for improved handover signaling includes temporarily enhancing the radio environment of a user engaged in handover signaling by muting one or more dominant interfering cells during the signaling process, and coordinating the muting with the actual handover signaling.
US07925263B2 Handover in a wireless local area network (WLAN)
In triggering a handoff by a wireless transmit/receive unit (WTRU) from a current basic service set (BSS) in a wireless local area network (WLAN), the following are performed. A highest class of traffic service and quality of service (QoS) is determined for the highest class from a basic service set (BSS) beacon. Handoff is terminated and communication is retained with a current BSS when the signal to noise ratio (SNR) or received signal strength (RSS) is greater than a high threshold of the highest class. Other criteria is evaluated to determine whether a handoff is desired when the SNR or RSS is less than the high threshold.
US07925262B2 System and associated method of maintaining packet switching capability in a cellular network
A mobile station performs location registration to one of exchanges managing a location registration area where the mobile station is located, in a mobile communication system in which a plurality of exchanges manage one location registration area and a radio network controller is connected to the plurality of exchanges. The mobile station includes a communication controller configured to stop transmission of signals to the radio network controller, when an identifier of an exchange notified by an access restriction signal from the radio network controller matches an identifier of an exchange which has performed the location registration of the mobile station.
US07925259B2 System, method, and arrangement for managing access denials in a wireless communication network
A system, method, and arrangement for controlling access to a wireless communication network. When a User Equipment (UE) is denied access to the network through a first access point, the UE stores the Location Area Identity (LAI) utilized at the first access point on a list of forbidden LAIs in the UE. If the LAI stored by the UE is utilized at another access point where the UE is allowed access, the LAI at the other access point is dynamically changed to a second LAI that is not on the UE's list of forbidden LAIs. An access point database stores a table defining which UEs are allowed to utilize each access point. The database also stores a list of rejected LAIs for each UE. A radio network controller accesses the database to determine an allowed LAI, and changes the LAI at the other access points where the UE is allowed access.
US07925257B2 Method for operating a database
A method for operating a database containing personal information includes checking the content of a message sent via a telecommunication network for the presence of personal information. If personal information is found, then the personal information is extracted from the message, the extracted information is associated with at least one person, and the extracted information is stored in a database.
US07925255B2 Satellite radio file broadcast method
A method and system for distributing files to remote receiving units such as passenger vehicles. The method includes the steps of (a) creating a file broadcast schedule that identifies a plurality of files and that includes scheduling information indicating when the files will be transmitted, (b) sending the file broadcast schedule to a number of remote receiving units via wireless transmission, (c) analyzing the file broadcast schedule at one or more of the remote receiving units by identifying at least one specific file intended for receipt and storage at that receiving unit and by determining from the scheduling information a scheduled time at which the specific file is intended to be received, (d) monitoring a digital satellite transmission channel at the scheduled time for the specific file, and (e) upon receiving the specific file, storing it at the remote receiving unit.
US07925250B2 Reuse of a mobile device application in a desktop environment
A method, system, and program product for providing for reuse of a mobile device application in a desktop environment is disclosed. The method includes obtaining an application that is configured for running on a mobile device, and then running the mobile device application on a desktop. A method for deploying an application that includes providing a computer infrastructure that is operable to run the application on a desktop and provide user preferences for the application on the desktop is also disclosed.
US07925242B2 Apparatus and method for forming event picture in mobile communication terminal
Disclosed are an apparatus and a method for forming an event picture in a mobile communication terminal. According to the invention, when there occurs any event such as call reception, alarm or message reception under state that a service picture is displayed on a screen of the terminal, the current service picture is backed up, a command input through the buttons provided to the terminal is interrupted and the event picture is overlapped over the current service picture, thereby allowing a user to perceive the corresponding event. Accordingly, the terminal user can correctly perceive the event occurred during the service. In addition, when the event occurs, the command input through the buttons is interrupted, so that it is possible to prevent an unintended event processing or erroneous operation due to an erroneous button manipulation.
US07925239B2 Power line communication apparatus and power line communication method
A power line communication apparatus is provided with an auto gain detector that detects a gain fluctuation of an AGC (Auto Gain Control) circuit that automatically adjusts a gain of a received signal; a retry ratio calculator that calculates a ratio of retry based on output from an ARQ (Automatic Repeat request) unit that detects an error in the received data and issues a repeat request; and a transmission rate calculator that calculates a transmission rate based on output from a channel estimation unit that calculates a CNR so as to estimate a transmission status. A display displays a transmission status, including the detected AGC noise fluctuation, retry ratio, transmission rate and the like.
US07925238B2 Simplified high frequency tuner and tuning method
A disclosed method tunes a signal from a channelized spectrum having a predetermined channel spacing. A signal of interest having a predetermined maximum bandwidth is mixed with a local oscillator signal, which has a frequency that is an integer multiple of the channel spacing or one-half of a channel spacing displaced from an integer multiple of the channel spacing. The local oscillator signal is selected to frequency translate the signal of interest to within a near-baseband passband whose lower edge is spaced from DC by at least about the maximum bandwidth of the signal of interest. Problems associated with 1/f noise, DC offsets, and self-mixing products are avoided or substantially diminished. Other methods and systems are also disclosed.
US07925236B2 Cross polarization interference canceling method and cross polarization interference canceling apparatus
A cross polarization interference canceling apparatus of the present invention includes: error detector 26 for extracting a difference between a demodulated signal that is the main polarization signal in which compensation for cross polarization interference has been made and the received signal which indicates an ideal state of the main polarization, and outputting an error signal that indicates the extracted difference; phase noise detector 27 for outputting a phase noise difference by comparing a cross polarization interference compensating signal that is the opposite polarization signal in which compensation for cross polarization interference has been made with the error signal; a control signal generator for generating a control signal corresponding to the phase noise difference; and phase rotator 18′ disposed prior to, or posterior to, a cross polarization interference canceller for generating the cross polarization interference compensating signal, for controlling the phase of the cross polarization interference compensating signal in such a direction as to suppress the phase noise difference, in response to the input of the control signal.
US07925226B2 Transmission circuit
A transmission circuit capable of transmitting a modulated wave signal using polar modulation in a broad band and with low power consumption is provided. The transmission circuit generates an amplitude signal and a phase signal based on data to be transmitted, and separates the amplitude signal into a low-frequency amplitude signal and a high-frequency amplitude signal. The transmission circuit amplitude-modulates the phase signal in a broad band using the high-frequency amplitude signal in a high-frequency voltage control section 104 and an amplitude modulation section 105 and amplitude-modulates the phase signal into low power consumption using the low-frequency amplitude signal in a low-frequency voltage control section 106 and amplitude modulation section 107.
US07925224B2 Wireless communication system
An apparatus to facilitate wireless communication where one side of the link is designed for ultra-low power consumption. The apparatus comprises two types of transceivers: a full function transceiver (called the “Controller”) and a reduced function transceiver (called the “Terminal”), which are normally connected in a “star” network configuration (i.e. several Terminals communicating with one Controller). The Controller communicates with Terminals directly using chirp signals which contain the modulated data to be transmitted. The Terminal communicates with the Controller by re-transmitting “carrier” chirp signals which have been sent to it by the Controller. In this way the Terminal does not generate any of its own RF signals, thereby reducing its power consumption. The Terminals may not communicate directly with each other, only indirectly through the Controller.
US07925220B2 Method and system for matching an integrated FM system to an antenna utilizing on-chip measurement of reflected signals
Aspects of a method and system for matching an integrated FM system to an antenna utilizing on-chip measurement of reflected signals are provided. In this regard a portion of a signal output by an integrated FM radio transmit block and reflected by an antenna may be routed to an on-chip signal analyzer. Accordingly, measurements of the reflected signals may be utilized to configure a matching network in order to provide a best impedance match between the FM radio and the antenna. In this regard, a best impedance match may maximize radiation efficiency and/or radiated power. Additionally, the configuration of the matching network may incorporate a correction algorithm/offset experimentally determined via a calibration utilizing external components.
US07925218B2 Tool and method for planning and/or dimensioning satellite telecommunications through a quality indicator
Method for planning and/or dimensioning links between several stations in a wireless telecommunication system including the following steps: a) establishing a relation, in logarithmic scale, for each existing link between the ground equivalent radiated power, EIRPground, the signal to noise density ratio required (C/No)req for a link, and a quality indicator QaF, b) determining the quality indicator QaF from the contribution of the first type items (link analysis disturbance) that are linear in EIRPground and the second type items that are non-linear in EIRPground, c) determining the EIRPground from the quality indicator QaF determined in step b).
US07925214B2 Distributed bluetooth system
Bluetooth standard provides the applications with different profiles which allow for example only a specific number of devices operable in one network using the same profile. Without changing the Bluetooth standards the described apparatus and method provide a solution to allow wireless devices to receive data addressed to other wireless devices. Therefore a wireless electronic apparatus for Bluetooth communication receives data specifically addressed to said wireless electronic apparatus and to a wireless electronic device for Bluetooth communication, said wireless electronic device being operable to receive data specifically addressed to said wireless electronic device, said wireless electronic apparatus being different from said wireless electronic device. This can be realised for example by a wrist display which can pickup the electromagnetic waves containing the audio signals sent to the headset. Afterwards the properties can be displayed on the wrist to inform the user about the status of the audio signals or the cell phone transmitting the audio signals.
US07925213B2 Method and system for audio signal processing for Bluetooth wireless headsets using a hardware accelerator
Aspects of a method and a system for audio signal processing for Bluetooth wireless headsets using a hardware accelerator are presented. Aspects of a method for processing a signal may include configuring circuitry within a single chip to establish at least one of a plurality of data paths for processing input data for a plurality of signal processing algorithms for implementing a subband codec (SBC). The method may also include executing vector rotation of data during processing within one or more of the plurality of data paths. Aspects of a system may include a hardware accelerator that configures circuitry within a single chip to establish at least one of a plurality of data paths for processing input data for a plurality of signal processing algorithms for implementing SBC. The hardware accelerator may execute vector rotation of data during processing within one or more of the plurality of data paths.
US07925204B2 Cellular handset with video game controller
A cellular handset and video game manipulator has first and second beam generators projecting first and second beams from a selected surface of the handset. First and second detectors proximate the selected surface detect first and second manual interactions of a user with the beams. Command logic coupled to the first and second detectors interprets a first manual interaction preceding a second manual interaction as a downstroke command and interprets a second manual interaction preceding a first manual interaction as an upstroke command. The command logic is adapted to be coupled to a game controller to transmit the downstroke and upstroke commands as input to a video game, such as a guitar simulation. The player enjoys natural strumming and fretting techniques without reducing the utility of the phone for use as a cellular telephone. Network connectivity is provided to enable use in multi-player games employing a game server which further connects to a large display or monitor associated with a conventional game platform.
US07925200B1 System and method for communicating with students in an education environment
A communication system for communicating with students in an education environment includes a plurality of remote units, a base station that receives messages from the remote units, a processor, a memory, and a display simultaneously visible to all users of the remote units. The base station receives a response to a current question from a remote unit. The processor determines whether the current response is a valid response, and uses the display to visually indicate to a user of the remote unit whether the response is valid.
US07925198B2 Fixing device and image forming apparatus
A fixing device has a fixing roller, a pressure roller, an electromagnetic-induction heating section, and a heat pipe. The pressure roller has a metal layer, so that heat transferred directly from the fixing roller to the pressure roller is thermally transported by the metal layer of the pressure roller, whereby temperature of the pressure roller in its axial direction can be equalized.
US07925193B2 Rotary member, developing device, and image forming apparatus
A rotary member includes a rotating main body, and support members that are formed to be supported by bearings. Each of the support members includes a spindle core formed of a first metal, and a cylindrical sheath that sheathes a portion of the spindle core where slidably contacting respective one of the bearings and that is formed of a second metal different from the first metal.
US07925191B2 Toner cartridge for developing device
A toner cartridge includes: a casing; a partitioning wall; and an operation member. The casing is configured to accommodate toner therein. The casing is formed with a first casing opening. The partitioning wall is configured to be rotatable relative to the casing around a predetermined rotational axis. The partitioning wall has a side surface that extends substantially parallel to the rotational axis and a pair of opposite ends that are arranged opposing each other along the rotational axis, a first partitioning-wall opening being formed through the side surface of the partitioning wall, the first partitioning-wall opening being selectively aligned with the first casing opening when the partitioning wall is rotated relative to the casing. The operation member rotates the partitioning wall relative to the casing, the operation member including a pair of lever members rotatably supported on the casing that when rotated apply a rotating operation to both of the pair of opposite ends of the partitioning wall.
US07925189B2 Rotator for powder conveyance and toner cartridge
A rotator for powder conveyance includes a substantially linear rotary supporting shaft and plural stirring/conveying pieces. The plural stirring/conveying pieces are separated from each other and arranged in a longitudinal direction along the rotary supporting shaft, are placed at positions separated from a central axis of the rotary supporting shaft in a radial direction of the rotary supporting shaft, have a spiral configuration along an outer peripheral surface of the rotary supporting shaft, and are respectively connected to the rotary supporting shaft via a connecting piece at plural points.
US07925188B2 Development device, process cartridge, and image forming apparatus using the development device
A novel development device includes a developer roller, a developer reservoir, a rotatable conveyor, and a replenisher unit. The developer roller is configured to supply toner particles to the electrostatic latent image. The developer reservoir is configured to hold the developer therewithin for application to the developer roller. The rotatable conveyor is configured to rotate within the developer reservoir to convey the developer toward the developer roller. The replenisher unit has a tubular member terminating at a port opening in the developer reservoir. The replenisher unit is configured to direct a particulate material through the tubular member into the developer reservoir via the port. The particulate material is toner particles, carrier particles, or a mixture of toner particles and a given amount of carrier particles. The port is submerged in the developer within the developer reservoir as the rotatable conveyor rotates.
US07925186B2 Developing device and image-forming apparatus
A developing device includes (a) a developing member; (b) a developer container; (c) a partition member that partitions an interior of the developer container into a primary chamber and a secondary chamber; and (d) a developer-conveying unit that is disposed in the primary chamber, the developing device defining a collected-toner-receiving port through which a collected toner that is collected from a toner image carrier is received into the developer container; and a migration opening through which a developer held in the primary chamber is migratable to the secondary chamber, the developing device further including (e) a capturing unit that is disposed at the migration opening and captures a foreign material which migrates through the migration opening together with the developer; and (f) a foreign-material-removing unit that is disposed at the developer-conveying unit and moves the foreign material out of the developer container in accordance with the rotation of the developer-conveying.
US07925183B2 Image forming device and detachably loaded process unit
A developing unit is detachably mounted on a photosensitive unit to form a combined unit called a process unit. In use, the process unit is loaded into an electrophotographic image forming device. A rotational shaft of a photosensitive drum projects out from the photosensitive unit. When the process unit is loaded into the image forming device from a top open space, both ends of the rotational shaft are engaged with a pair of guides formed in side walls of the image forming device and guided down along the guides. The process unit is accommodated in an accommodating section when both ends of the rotational shaft have been brought into abutment with stops at the ends of the guides and a trailing end of the process unit is rotated downward about the rotational shaft.
US07925182B2 Image forming apparatus
A communication unit has a first conveyance part connected to a toner cartridge and provided with a feed port for a toner from the toner cartridge, and a second conveyance part connected to a developing device and provided with a replenishment port for a toner to the developing device. In a state locked by the lock mechanism, the first conveyance part and the second conveyance part are connected to each other, and the feed port of the first conveyance part and the replenishment port of the second conveyance part are opened, allowing for a toner replenishment. In a lock-released state, the feed port of the first conveyance part and the replenishment port of the second conveyance part are closed by a circular arc-shaped shutter member and a rotary shutter member, allowing the first conveyance part and the second conveyance part to be separable from each other.
US07925181B2 Image forming apparatus
An image forming apparatus is provided. The image forming apparatus includes a main body; process cartridges, each including a photosensitive drum and a developing roller; a body frame including a abutment portions and projecting portions; fixing members configured to rotate to a locked state where the fixing members bring the process cartridges into abutment with the abutment portions and to an unlocked state where the fixing members are spaced apart from the process cartridges; spacing members which move to a spacing position where the developing rollers are spaced apart from the photosensitive rollers and a permissive position where the developing rollers are in contact with the developing rollers; and a translation member reciprocating in a straight line for displacing the fixing members between the locked state and the unlocked state and moving the spacing members between the spacing position and the permissive position.
US07925172B2 High power, low distortion directly modulated laser transmitter
An optical transmitter is disclosed wherein a directly modulated laser outputs a frequency modulated signal through a semiconductor optical amplifier. Both the optical transmitter and semiconductor amplifier are modulated according to an output of a digital data source. An optical filter is positioned to receive an output of the semiconductor optical amplifier and has a frequency dependent transmission function effective to convert the amplified signal into a filtered signal having enhanced amplitude modulation. In some embodiments, the semiconductor optical amplifier is coupled to the digital data source by means of a compensation circuit configured to high-pass filter the output of the digital signal source. In other embodiments, the semiconductor optical amplifier is coupled to the digital data source by means of a compensation circuit configured to produce an output including a first-order time derivative of the output of the digital signal source.
US07925171B2 Optical transmission apparatus
An optical transmission apparatus according to the present invention comprises: a plurality of optical modulating sections serially connected to each other via optical fibers; driving sections corresponding to the optical modulating sections; delay amount varying sections that provide variable delay amounts for modulating signals to be input to the driving sections, to adjust timing between drive signals to be provided for the optical modulating sections; temperature monitoring sections that monitor the temperature of each of the optical fibers and the like; and a delay amount control section that controls the delay amount in each of the delay amount varying sections based on the monitored temperatures.
US07925164B2 Method and system for power management control in passive optical networks
An optical line terminal (OLT) performs power management control in a passive optical network (PON) by acquiring a respective reception level for each optical network unit (ONU) in the PON and maintaining a reception table that stores the respective reception level for each ONU. Prior to receiving a burst signal from an ONU, it sets a reception threshold of an optical receiver at the OLT with the reception level of the ONU.
US07925162B2 Communication system and method for an optical local area network
An optical local area network includes a passive optical distribution fabric interconnecting a plurality of nodes including a first node and a plurality of remaining nodes, a hub that includes the first node and a control module, and a client network adapter coupled to each of the remaining nodes for responding to the control module. The control module controls timing for each of the client network adapters to transmit signals over the passive optical distribution fabric and distribution of signals to each of the nodes.
US07925149B2 Photographing apparatus and method for fast photographing capability
A photographing apparatus includes a drive portion driving a focus lens included in a photographing optical system in a focus adjustment direction when a shutter button is pressed, a photographing portion continuously and sequentially outputting images of an object formed on an image forming surface through the photographing optical system as the shutter button is pressed once, as image data corresponding to the number of all pixels, an in-focus position detection portion detecting an in-focus position of the focus lens based on the image data sequentially output from the photographing portion, an in-focus control portion maintaining the focus lens at the in-focus position by controlling the drive portion based on a result of the detection by the in-focus position detecting portion, and a recording portion sequentially recording the image data output from the photographing portion during which the focus lens is maintained at the in-focus position after the shutter button is pressed.
US07925141B2 Systems and methods for storing a plurality of video streams on re-writable random-access media and time- and channel-based retrieval thereof
A digital video recorder (DVR) and a method of operating the same. In one embodiment, the DVR includes: (1) a mass data storage unit that concurrently and continuously receives and digitally stores a plurality of channels and (2) a channel viewer, coupled to the mass data storage unit, that retrieves a portion of one of the plurality of channels from the mass data storage unit based on a received command and presents the portion on a video display device.
US07925139B2 Distributed semantic descriptions of audiovisual content
A method and apparatus for processing descriptions of audiovisual content are described. According to one embodiment, a description of audiovisual content is created, and information pertaining to reuse of the description of audiovisual content is defined. Further, the description of audiovisual content and the reuse information are stored in a repository of descriptive data to enable subsequent reuse of this description.
US07925137B2 System and method for play while recording processing
A system and method of the present invention allow the playback of recorded data as the data is being recorded. Data is read from a source location, converted into an encoded format and stored in a database. At the same time, the stored data is read from the database, and played as the data is being recorded.
US07925133B2 Imaging system and related techniques
A method and apparatus for imaging using a double-clad fiber is described.
US07925131B2 Optical logic gate
An optical logic gate (10) comprises: first and second optical inputs (11, 12) for receiving respective optical signals (A, B) and an optical output (15) for outputting an optical signal (Pout) which represents the result of applying a required logic function. The logic gate is characterized by optical combining means (13) for combining the optical signals to produce a corresponding combination signal whose power (Pi) is the combination of the powers (PA, PB) of the optical signals and non-linear optical means (14) for receiving the combination signal (Pi) and emitting the optical output signal (Pout) the logic function depending on the characteristic of the non-linear optical means wherein the characteristic is selected such that the power of the output signal is correlated to the power of the combination signal by the selected logic function.
US07925128B2 Pumping in a higher-order mode that is different from a signal mode
The present disclosure provides an approach to more efficiently amplify signals by matching either the gain materials or the pump profile with the signal profile for a higher-order mode (HOM) signal. By doing so, more efficient energy extraction is achieved.
US07925127B2 Suspension board with circuit and producing method thereof
A suspension board with circuit includes a circuit board formed with an opening, and having a mounting portion defined by the opening for mounting thereon a slider on which a magnetic head is mounted, and an optical waveguide disposed on the circuit board so as to traverse the opening. The optical waveguide is slack in the opening.
US07925121B2 Theme-based batch processing of a collection of images
Processing a collection of images includes identifying a theme for the collection of images, and performing batch processing on the collection of images. The batch processing includes applying a pre-defined group of image editing operations to the images to give the edited images a look and feel that is consistent with the identified theme.
US07925120B2 Methods of image processing with reduced memory requirements for video encoder and decoder
A method of performing image processing includes storing a reference picture into a frame buffer starting at a first starting address; overwriting at least a subset of the reference picture by storing at least a portion of a current picture into the frame buffer starting at a second starting address; protecting a plurality of blocks of the reference picture from being lost while storing each block of the current picture in the frame buffer; and performing a motion compensation procedure for a particular block of the current picture in the plurality of blocks of the reference picture that are being protected.
US07925116B2 Method and apparatus to facilitate forming a compensated image of a wide-angle image
Straight lines in a compensated image of a wide-angle image are identified (102) and corresponding curved lines of pixels in the wide-angle image identified (103) as well. For given points in the aforementioned straight lines, a corresponding point in the corresponding curved lines is identified by determining an intersection of those curved lines with another line of pixels in the wide-angle image (104). The latter can comprise either a curved line that corresponds to another straight line in the compensated image, in which case the intersection is noted by tracing the curved lines using a scan-rasterization algorithm. The latter can also comprise, if desired, a straight line that corresponds to another straight line in the compensated image. In either case, the point of intersection is readily and efficiently determined.
US07925111B2 Image processing apparatus and method, and image coding apparatus and method
An image processing circuit for driving a liquid crystal that encodes and decodes image data to reduce the size of the frame memory that, when it quantizes (45) each block of image data in the current frame and outputs encoded data, selects (44) a mean value on the basis of the dynamic range of each unit block and adjusts the amount by which the image data is reduced (53). This type of control enables it to reduce the amount of image data that must be temporarily stored in the delay circuit (5), so the size of the frame memory constituting the delay circuit can be reduced while minimizing the encoding error that occurs in the encoder (4). Consequently, the image data can be corrected accurately and appropriate voltage corrections can be applied to the liquid crystal without the effects of coding and decoding errors.
US07925104B2 Decompression for printing and display systems
A method for decompressing a job in a document management system, such as a printer, scanner or display device, is provided. The method includes buffering the compressed image data, and decompressing the buffered compressed image data such that the decompressing varies as a function of a resolution level and either a first set of quality layers or a second set of quality layers. The number of quality layers in the first quality layer set is greater than the number of quality layers in the second quality set and, pursuant to the decompressing, the resolution level is corresponded with the second quality layer set so that the compressed image data is decompressed with less quality layers than in the first quality layer set.
US07925096B2 Method and apparatus for validating holograms
A method and apparatus that validates a hologram by scanning the hologram at multiple angles is disclosed. The method may include scanning a document containing the hologram at a first angle to create a first image, scanning the document containing the hologram at a second angle to create a second image, determining whether the hologram is valid, and sending the validity determination to a user interface for display to a user.
US07925094B2 System, method and computer readable medium for encoding curves
A computer readable medium storing thereon a program for encoding the conformation of a given curve is provided. The encoding program includes: a point selection module for selecting representative points on a given curve; an arrangement module for putting an elemental structure block which consists of a trunk and branches; a branch selection module for selecting a branch from each of the blocks arranged above; an adjustment module for adjusting spacial orientation of the elemental structure blocks arranged above, just after selection of the most appropriate branch of a block (current block) and before selection of the most appropriate branch of the block assigned to the next representative point (next block); and a code generator module for generating data which describe the conformation of the curve, using the code of the selected branches of the elemental structure blocks assigned to the representative points of the curve.
US07925093B2 Image recognition apparatus
An image recognition apparatus includes an objective image data acquisition unit to acquire objective image data containing a face image portion, a feature area detection unit to detect an eye area corresponding to left and right eyes contained in the objective image data, an inclination estimation unit to estimate inclination of the face image portion in a depth direction thereof based on the relative position of the detected eye area, an area-to-be-extracted determination unit to determine a shape of an area to be extracted in response to the inclination estimated by the inclination estimation unit, and an area-to-be-extracted extraction unit to extract the area to be extracted of the shape determined from the objective image data. Preferably, the area to be extracted is subjected to predetermined processing.
US07925087B2 Method and system for image segmentation by evolving radial basis functions
A method and system for image segmentation by evolving radial basis functions (RBFs) is disclosed. A set of RBFs define a contour on an image. The contour is the zero level set of an implicit function defined by the RBFs. The RBFs are weighted and parameterized by multiple parameters, such as center point, standard deviation, and orientation. The contour is iteratively deformed by updating the weight and each of the parameters of each of the RBFs based on each pixel of the contour, until the contour converges. The parameters and the weight of each RBF is updated using coupled set of differential equations derived based from a region-based or boundary-based image segmentation energy formulation. The final contour at a convergence defines boundaries of a target object or region in the image.
US07925084B1 Merge and removal in a planar map of an image
Methods and systems to merge and/or remove (e.g., edges, regions, vertices, etc.) in a planar map of a raster image are disclosed. In one embodiment, a method includes identifying color similarities between each of a plurality of regions of an image and merging neighboring regions based on the color similarities. In addition, the method may include determining a merging order and merging certain regions based on the merging order; merging other regions without considering the merging order when the other regions are smaller than a threshold size; and removing artifacts and noise from the image based on the threshold size.
US07925083B2 Method for digital image class detection
A system and method for analyzing and classifying digital images as color, black-and-white, black-and-white with spot color, monochromatic, or monochromatic with spot color is provided. According to an embodiment of the present invention, a digital image is received and selected pixel values thereof are transformed from RGB color component values to a lightness component value and two color difference component values. The selected pixels are analyzed with respect to neutrality based upon the two color difference values and are grouped according to lightness value. The sample population distributions of each of the two color difference values are statistically analyzed for each group of pixels, and an image classification is determined by examination of the resulting statistics and derivatives thereof.
US07925080B2 Method for identifying marked images based at least in part on frequency domain coefficient differences
Briefly, in accordance with one embodiment, a method of identifying marked images based at least in part on frequency domain coefficient differences is disclosed.
US07925078B2 Use of ray tracing for generating images for auto-stereo displays
Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data.
US07925077B2 Generation of a disparity result with low latency
A powerful, scaleable, and reconfigurable image processing system and method of processing data therein is described. This general purpose, reconfigurable engine with toroidal topology, distributed memory, and wide bandwidth I/O are capable of solving real applications at real-time speeds. The reconfigurable image processing system can be optimized to efficiently perform specialized computations, such as real-time video and audio processing. This reconfigurable image processing system provides high performance via high computational density, high memory bandwidth, and high I/O bandwidth. Generally, the reconfigurable image processing system and its control structure include a homogeneous array of 16 field programmable gate arrays (FPGA) and 16 static random access memories (SRAM) arranged in a partial torus configuration. The reconfigurable image processing system also includes a PCI bus interface chip, a clock control chip, and a datapath chip. It can be implemented in a single board. It receives data from its external environment, computes correspondence, and uses the results of the correspondence computations for various post-processing industrial applications. The reconfigurable image processing system determines correspondence by using non-parametric local transforms followed by correlation. These non-parametric local transforms include the census and rank transforms. Other embodiments involve a combination of correspondence, rectification, a left-right consistency check, and the application of an interest operator.
US07925076B2 Inspection apparatus using template matching method using similarity distribution
An inspection apparatus performing template matching of a search image capable of outputting a correct matching position even if a pattern similar to a template exists in the search image is provided. The inspection apparatus includes a template cutout means for cutting out a template from a template selection image, a marginal similarity calculation means for calculating marginal similarity distribution information, which is a similarity distribution of the template selection image to the template, a search image similarity calculation part for calculating search image similarity distribution information, which is a similarity distribution of the search image to the template, a similarity distribution-to-similarity distribution similarity calculation means for calculating similarity distribution-to-similarity distribution similarity information between the marginal similarity distribution information and the search image similarity distribution information, and a matching position determination part for determining a matching position based on the similarity distribution-to-similarity distribution similarity.
US07925075B2 Inspection system and methods with autocompensation for edge break gauging orientation
A method for inspecting a feature of a part is provided. The method includes obtaining a profile corresponding to the feature using a sensor and projecting the profile onto a compensation plane normal to the feature for generating an updated profile. The method also includes using the updated profile for reducing a measurement error caused by an orientation of the sensor. An inspection system is also provided. The inspection system includes a sensor configured to capture a fringe image of a feature on a part. The inspection system further includes a processor configured to process the fringe image to obtain an initial profile of the feature and to project the initial profile onto a compensation plane normal to the feature.
US07925072B2 Methods for identifying array areas in dies formed on a wafer and methods for setting up such methods
Methods for identifying array areas in dies formed on a wafer and methods for setting up such methods are provided. One method for identifying array areas in dies formed on a wafer includes comparing an array pattern in a template image acquired in one of the array areas to a search area image acquired for the wafer. The method also includes determining areas in the search area image in which a pattern is formed that substantially matches the array pattern in the template image based on results of the comparing step. In addition, the method includes identifying the array areas in the dies formed on the wafer based on results of the determining step.
US07925069B2 Blood and cell analysis using an imaging flow cytometer
Multimodal/multispectral images of a population of cells are simultaneously collected. Photometric and/or morphometric features identifiable in the images are used to separate the population of cells into a plurality of subpopulations. Where the population of cells includes diseased cells and healthy cells, the images can be separated into a healthy subpopulation, and a diseased subpopulation. Where the population of cells does not include diseased cells, one or more ratios of different cell types in patients not having a disease condition can be compared to the corresponding ratios in patients having the disease condition, enabling the disease condition to be detected. For example, blood cells can be separated into different types based on their images, and an increase in the number of lymphocytes, a phenomenon associated with chronic lymphocytic leukemia, can readily be detected.
US07925068B2 Method and apparatus for forming a guide image for an ultrasound image scanner
A method for producing a three-dimensional guide image of an object to be scanned during an ultrasound scan. The method comprises insonifying the object, receiving return echoes from the object, processing the return echoes to generate a data set representing the object, comparing the data set with a plurality of shape models, selecting a best fit shape model responsive to the step of comparing and displaying the best fit shape model as the guide image.
US07925064B2 Automatic multi-dimensional intravascular ultrasound image segmentation method
The present invention generally relates to intravascular ultrasound (IVUS) image segmentation methods, and is more specifically concerned with an intravascular ultrasound image segmentation method for characterizing blood vessel vascular layers. The proposed image segmentation method for estimating boundaries of layers in a multi-layered vessel provides image data which represent a plurality of image elements of the multi-layered vessel. The method also determines a plurality of initial interfaces corresponding to regions of the image data to segment and further concurrently propagates the initial interfaces corresponding to the regions to segment. The method thereby allows to estimate the boundaries of the layers of the multi-layered vessel by propagating the initial interfaces using a fast marching model based on a probability function which describes at least one characteristic of the image elements.
US07925060B2 Authentication system and registration system related to facial feature information
An authentication system comprises: a generating part for generating face information including at least one of three-dimensional shape information and two-dimensional information in the face of a first person to be authenticated on the basis of measurement information of the first person; a model modifying part for modifying a standard model of a human face by using the face information, thereby generating an individual model of the face of the first person; a calculating part for calculating a first model perfection level as a perfection level of the individual model on the basis of reliability of the face information; an extracting part for extracting first feature information as feature information of the first person from the individual model; an obtaining part for obtaining second feature information as feature information of a second person to be compared which is pre-registered; and an authenticating part for performing an authenticating operation on the first person by using the first model perfection level in addition to similarity between the first feature information and the second feature information.
US07925053B2 Motion detection method, motion detection program, storage medium in which motion detection program is stored, and motion detection apparatus
In a method of detecting motion of a particular part from a sequence of successive input images, motion vectors of a plurality of parts of the input images are detected by tracking feature points in the successive input images, the motion of the particular part is detected by processing the motion vectors. The motion detection is performed by producing a histogram of the motion vectors, detecting a peak corresponding to the particular part from the histogram; classifying feature points into a class of feature points belonging to the peak detected in the histogram processing step and a class of the other feature points, and calculating motion of the particular part by analysing the motion vectors belonging to the peak detected in the histogram processing step. The histogram processing step includes detecting the peak corresponding to the particular part on the basis of the class information defined for feature points.
US07925050B2 Vehicle environment monitoring apparatus
A vehicle environment monitoring apparatus capable of extracting an image of a monitored object in an environment around a vehicle by separating the same from the background image with a simple configuration having a single camera mounted on the vehicle is provided. The apparatus includes a first image portion extracting processing unit to extract first image portions (A1, A2) considered to be the head of a pedestrian from a currently picked up image and a previously picked up image by an infrared camera, a mask area setting processing unit to set mask areas (M1(0,0), M1(1,0), . . . , M1(5,8)) around the first image portion (A1) in the currently picked up image, and an object extracting processing unit to carry out pattern matching for the previously picked up image by a comparison pattern obtained through affine transformation of each mask area at a change rate (Rate) between the first image portions (A1, A2), and to set an area (Ar1) including the first image portion (A2) and a second image portion (M2(1,3), M2(2,3), . . . , M2(3,6)) where a displacement amount between the position (black point) corresponding to the centroid of the mask area and the matching position is smaller than a predetermined threshold value to be an image area of the monitored object.
US07925048B2 Feature point detecting device, feature point detecting method, and feature point detecting program
A device and method for detecting feature points of an object from an image. A three-dimensional model is created in which a plurality of nodes corresponding to feature points in a learning image are defined. The model is projected onto an input image and a feature value is derived from a plurality of sampling points around a projection point of each node. An error estimated amount is computed based on the displacement of a feature point between a correct model and an error model. The three dimensional position of each feature point in the input image is estimated based on the error estimated amount and a three dimensional model.
US07925045B2 Determining document authenticity in a closed-loop process
A document authentication method uses a watermark added in a printed document to detection possible alterations made to the document after it was printed. First, a visible watermark in the form of a dot pattern is overlapped with an original digital image. The watermarked image is printed out as a halftone image at a first resolution. The watermark in the printed document appears as a light gray shade. Later, the printed document is scanned back using a grayscale scan at a resolution higher than the first resolution. In the scanned image, altered areas would appear flat (lacking intensity variation) whereas unaltered areas will have relatively large density variations due to the watermark dots and the fact that the image was halftone printed at a lower resolution. Alternations are detected by identifying flat areas within the image using a combination of flat block detection and a multiple thresholds method.
US07925042B2 Information processing apparatus and information processing method
An information processing apparatus includes an additional information conversion means for converting a text of related information into additional information and outputting this additional information, and for outputting an amount of additional information for each point of interest, an embedding region allocating means for outputting region management information including the amount of additional information, for allocating an embedding region for the additional information in an original digital input image on the basis of image size information and the amount of additional information, and for outputting information on the embedding region as region information, and an information embedding means for embedding the region management information in a predetermined region in the original digital input image, and also embedding the additional information in the original digital input image on the basis of the region information to generate and output a watermarked image.
US07925040B2 Speaker
A speaker may include a center pole and a voice coil bobbin having a bobbin that may include nonmagnetic and electric conductor layers and insulator layers disposed between the electric conductor layers. An electrostatic capacity, which is formed between the center pole and the voice coil bobbin, is detected and outputted as an electrical signal.
US07925038B2 Earset assembly
A wired or wireless earset assembly comprises an earset housing having a curved portion configured to fit to the top of an ear, a speaker driver contained in a speaker housing, a flexible tube having a first extension so as to be coupled with at least a part of the curved portion of the earset housing and a second extension coupled with the speaker housing, a rotatable cap containing a bud coupled with the speaker driver, a sound delivery port in the bud, a circuitry for processing an input signal in the case, and a wire in the flexible tube connecting the circuitry and the speaker driver. The structure of the assembly allows a user to wear it with great comfort and high quality acoustic performance for an extended period, enables the assembly to fit to both right and left ears by a simple rotation of the cap, and increases ease of manufacturability.
US07925032B2 Method of controlling volume of reproducing apparatus and reproducing apparatus using the same
The present invention relates to a method of controlling a volume of a reproducing apparatus and a reproducing apparatus using the same, wherein a reproduction volume of an audio file can be automatically controlled in accordance with information on a volume level of the audio file. The reproducing apparatus of the present invention includes a memory for storing at least one audio file and volume level information for controlling a reproduction volume level of the audio file, and a control unit for controlling a reproduction volume of the audio file in accordance with the volume level information recorded corresponding to the audio file when the audio file stored in the memory is reproduced.
US07925031B2 Audio system with feedback detection means
The invention concerns an audio system comprising a microphone, audio signal processing means, an output transducer and mans for detecting a possible feedback tone and the corresponding frequency of the feedback tone in the audio system between the output transducer and the microphone. According to the invention means for counteracting feedback are provided. Further, mans are provided for changing the phase of the audio signal at a given frequency.
US07925030B2 Crosstalk cancellation using load impedence measurements
A method and ASIC for canceling crosstalk between a first stereo channel and a second stereo channel, wherein a first signal is input to a first output amplifier for the first channel, and a second signal is input to a second output amplifier for the second channel, and an output load for each output amplifier is connected between each output amplifier and a reference amplifier. In one embodiment, the first and second signals are split prior to inputting the signals to the first and second output amplifiers, and a gain-adjusted portion of each signal is added to the other signal on the inputs of the output amplifiers. In another embodiment, the first and second input signals are again split into two paths each. While a first path of each signal is inputted to each signal's respective output amplifier, the second paths of the first and second signals are adding together. The resulting sum is adjusted by a gain function, biased by a suitable DC voltage, and input to the reference amplifier.
US07925029B2 Personal audio system with earpiece remote controller
In a personal audio system (100), a remote controller (120) has a touch-sensitive area (122) and is worn in or by a human ear. A temporal pattern in the area (122), which is being touched, is detected and used for remotely controlling a device (110) for personal audio by means of a control signal (130). This prevents the hassle involved in finding, manipulating and operating a conventional remote control that is typically dangling somewhere along a wire.
US07925024B2 Method and system for data encryption/decryption key generation and distribution
System and method for generating and distributing an encryption/decryption key are disclosed and may include generating one or more keys by a key generator integrated within a chip. The generated one or more keys may be communicated directly from the key generator, via an on-chip broadcast serial link, to one of a plurality of on-chip addressable encryption/decryption devices. A particular one of the plurality of on-chip addressable encryption/decryption devices processes one or more received packets that include its own address utilizing the one or more keys. The at least one key may be serialized and encapsulated into a key packet. The encapsulating may include encapsulating an address of the one of the plurality of on-chip addressable encryption/decryption devices in the key packet.
US07925022B2 Device pairing via device to device contact
A system may include and/or involve a first device, a second device, and logic to effect pairing of the first and second devices upon detection of physical contact between the devices.
US07925020B2 Apparatuses and methods for copy protection
Apparatuses and methods may include creating at least one of a scramble key and a descramble key using a Copy Protection (CP) key that existed prior to a refresh period and using a value created at a time associated with the changing of a channel during the refresh period, and using the at least one of the scramble key and the descrambled key until the CP key is refreshed at an end of the refresh period.
US07925019B2 Method and apparatus for converting data, method and apparatus for inverse converting data, and recording medium
A data converting apparatus includes a segmenting unit for setting a predetermined access unit, as an access unit to be processed, out of input data containing at least one access unit containing a plurality of data components per pixel, and for segmenting the access unit to be processed into at least one block; an analyzing unit for generating a basis for converting an expression format of each of the plurality of data components by respectively setting, as at least one analysis block, at least one segmented block and for performing a main component analysis on the plurality of data components; and a converting unit for converting the expression format of each of the plurality of data components per pixel forming the block to be processed.
US07925013B1 System for data encryption and decryption of digital data entering and leaving memory
A system is described for encryption and decryption of digital data prior to the digital data entering the memory of a digital device by generating a key, sub-key and combining the sub-key with mixed digital data, where the encryption and decryption occurs between the memory controller and the input output register.
US07925011B2 Method for simultaneous modular exponentiations
The present disclosure provides a method for performing modular exponentiation. The method may include generating a first remainder (xp) based on an encrypted message (X) modulo a first prime number (p) and generating a second remainder (xq) based on the encrypted message (X) modulo a second prime number (q). The method may further include generating a third remainder (v1) based on the first remainder (xp) raised to a first private key number (d1) modulo the first prime number (p) and simultaneously generating a fourth remainder (v2) based on the second remainder (xq) raised to a second private key number (d2) modulo the second prime number (q). The method may also include subtracting the fourth remainder (v2) from the third remainder (v1) to yield a result (v1−v2) and multiplying the result (v1−v2) by a constant (c) to produce a second result. The method may additionally include generating a sixth remainder (h) by taking the second result modulo the first prime number (p) and multiplying the sixth remainder (h) by the second prime number (q) to produce a third result. The method may further include adding the third result and the fourth remainder (v2) to yield a final result (Y) and generating, at least in part, a public key based on the final result (Y). Of course, many alternatives, variations and modifications are possible without departing from this embodiment.
US07925008B2 Multi-channel echo cancel method, multi-channel sound transfer method, stereo echo canceller, stereo sound transfer apparatus and transfer function calculation apparatus
Stereo sound signals are reproduced directly from loudspeakers (SP(L), SP(R)). By using a sum signal and a difference signal of the stereo sound signals as a reference signal, and according to a cross spectrum calculation of the reference signal with a microphone-collected sound signal, calculation is performed to obtain transfer functions of four sound transfer systems between the loudspeakers (SP(L), SP(R)) and microphones (MC(L), MC(R)). The transfer functions obtained are subjected to inverse Fourier transform to obtain impulse responses, which are set in filter means (40-1 to 40-4) to create echo cancel signals and perform echo canceling. This solves the problem of an indefinite coefficient in the echo cancel technique of a multi-channel sound signal.
US07925003B2 Call center management systems
A call center management system employs out-of-band signaling, such as provided by ISDN telecommunications technology, to manage outbound calls from a call center. By communicating with a central office of the PSTN in this way, it is possible to exercise a great degree of control over outbound calls originating from the call center. This control may be used, for example, to insert a meaningful caller identification label into the outbound call, or to manage dead air time within limits established by law, custom, or convenience, and to provide detailed reporting of outbound call activity.
US07924996B2 Concatenated audio messages
Audibly identifying an event includes enabling selection of a first sound based upon an identifier. The identifier enables identification of an entity related to the event. A notification of an occurrence of the event is received. The notification includes the identifier. An intended recipient is alerted of the event by playing, in response to the notification, at least a portion of the first sound and at least a portion of a second sound that is related to the event.
US07924986B2 IVR system manager
An IVR system designer receives design specification data (which may be either state definition data or IVR system document data) and stores it in a database. A design specification report can be generated based on the stored design specification data. The report may correspond to a chosen period of time or it may correspond to chosen version of the IVR system. It may provide one or more of the following: a summary of a state within the IVR system, a listing of the previous states that lead to the current state, prompts for the state, inputs for the state, a listing of decision outcomes, key performance indicator triggers for the state, global commands that are active in the state, business units for which the state is applicable, a sample dialogues listing, test scripts listing for testing the IVR system, a change history listing for the system, a design flow diagram for the system, or pseudo-code listing for a portion of the system.
US07924985B2 Interaction history applied to structured voice interaction system
A telephone includes logic to enable the telephone and a structured voice interaction system to exchange navigation information and commands via a data channel connection between the telephone and the structured voice interaction system, the navigation information coordinated with voice prompts and one or more navigation commands exchanged via a voice channel connection. The telephone stores representations of one or more navigation commands provided from the telephone to the structured voice interaction system.
US07924982B2 Radiographic imaging apparatus and control method thereof
A radiographic imaging apparatus includes a radiation generator which irradiates an object with radiation, a detection unit which detects the radiation generated by the radiation generator and transmitted through the object, thereby shooting a radiographic image, and a control unit which controls radiographic imaging by the radiation generator and the detection unit. The detection unit includes a first connection unit to be used to connect the control unit when used portably, and a second connection unit to be used to connect the control unit when stationarily used on a support portion. The detection unit detects which one of the first connection unit and the second connection unit is used to connect the control unit, and determines a shooting operation based on the detection result.
US07924978B2 System and method for XRD-based threat detection
System and method for XRD-based threat detection. An object is scanned with a first threat detection system. One or more alarm objects are identified. Data about the one or more alarm objects is passed from the first threat detection system to a second threat detection system and is used to move and/or to rotate the object in a predetermined ray path that decreases attenuation of scattered x-ray radiation. Also disclosed is a secondary collimator for XRD-based false alarm resolution in computed tomography {“CT”) threat detection systems. The secondary collimator comprises one or more slit apertures configured to provide a multi-angle capability that extends a range of momenta for which XRD intensities are measured for a predetermined range of photon intensities.
US07924973B2 Interferometer device and method
The present invention discloses an interferometer device and method. In embodiments, the device comprises an electromagnetic radiation source emitting radiation having a first mean wavelength λLE; a phase grating having a first aspect ratio; an absorption grating having a second aspect ratio; and a detector. The electromagnetic radiation source, the phase grating, the absorption grating and the detector are radiatively coupled with each other. The absorption grating is positioned between the detector and the phase grating; the electromagnetic radiation source is positioned in front of the source grating; and wherein the phase grating is designed such to cause a phase shift that is smaller than π on the emitted radiation. Additional and alternative embodiments are specified and claimed.
US07924969B2 X ray CT system
The dual energy X-ray CT apparatus automatically optimizes a map for separation to achieve a high degree of separation accuracy and a reduction of dose.An X-ray attenuation coefficient acquired in the dual energy X-ray CT system is applied to a map for separation which represents a relationship between the X-ray attenuation coefficient and a composition of an object, thereby separating the composition of the object. The map formation unit for separation calculates an existing probability of each composition for each combination of multiple types of X-ray attenuation coefficients, and determines the composition having the largest existing probability as the composition corresponding to the combination of the X-ray attenuation coefficients, thereby forming the map for separation. This configuration allows a formation of the map for separation with respect to each imaging condition, and high degree of accuracy in separating composition can be achieved.
US07924960B1 Input/output data rate synchronization using first in first out data buffers
A system includes a first buffer configured to receive data at a first rate, and output the data at a second rate. A processing module configured to receive the data from the first buffer at the second rate, convert the data into processed data, and output the processed data at a third rate. A second buffer is configured to receive the processed data from the processing module at the third rate, and output the processed data at a fourth rate. The third rate is faster than the fourth rate to avoid a buffer underflow condition in the second buffer. In response to the second buffer reaching a predetermined capacity, the processing module is further configured to enter into a break state in which the processing module temporarily stops both receiving data from the first buffer and outputting the processed data and adjusts the second rate to avoid a buffer overrun condition in the first buffer.
US07924957B2 Method for creating beamformed multiple-input-multiple-output channels with partial nulling
The present invention discloses a method for generating beamformed multiple-input-multiple-output (MIMO) channels. The method comprises receiving by a base station (BS) a first plurality of receiving signals transmitted from a first antenna on a mobile station (MS), receiving by the BS a second plurality of receiving signals transmitted from a second antenna on the MS, nulling out a first predetermined percentage of the second plurality of receiving signals to generate a third plurality of receiving signals, calculating a first beamforming weighting vector corresponding to the first antenna on the MS using the first and third pluralities of receiving signals and creating a first beamformed MIMO channel from the BS to the first antenna on the MS using the first beamforming weighting vector.
US07924952B2 Signal detection device, signal detection circuit, signal detection method, and program
A signal detection device rapidly and accurately detects a desired signal from a reception signal. A correlation unit 231 outputs a correlation value string obtained by cross-correlating an input symbol string and a reference symbol string, a first position detection unit 232 detects a position of a correlation value viewed as a maximum or a local maximum on the correlation value string, a compensation unit 233 performs compensation by suppressing correlation error values from correlation value at positions other than the detected position, a second position detection unit 234 detects a position of a correlation value viewed as the maximum on the compensated correlation value string, and a sync-detected signal generation unit 235 outputs a sync-detected signal based on the position detected by the second position detection unit 234.
US07924945B2 Iterative receiving method for a MIMO system, and corresponding receiver and computer program
The disclosure relates to a method for receiving a data signal by NR receiving antennas. The data signal undergoes, before transmission, a channel coding and is transmitted on NT antennas each transmitting a portion of this signal. Upon reception the transmission channel between the transmitting antennas and the receiving antennas is estimated. The method of the aforementioned type involves at least one iteration for improving an estimation of the received signal according to the received signal and involves a preceding estimation of said received signal, comprising the following steps: filtering this received signal; determining an interference affecting the received signal while furnishing an estimated interference; subtracting this estimated interference form the filtered signal whereby obtaining an improved signal; equalizing this improved signal and furnishing an equalized signal, and; estimating, from this equalized signal, the emitted data signal, called the estimated signal.
US07924940B2 Communication network system, and transmission/reception apparatus, method and integrated circuit for use therein
A communication network system sets communication parameters which enable an operation under a maximum possible communication rate in a situation where a transmission path has cyclic noise/impedance fluctuations. A transmission/reception apparatus 100 transmits training packets for checking the state of the power line at two distinct points in time. A transmission/reception apparatus analyzes SNR at each carrier frequency, and stores an SNR evaluation result. The transmission/reception apparatus compares two SNR evaluation results which are obtained through two instances of a channel estimation algorithm, selects an SNR evaluation result which dictates a faster PHY rate, and transmits it to the transmission/reception apparatus. The transmission/reception apparatus changes modulation/demodulation rules based on the received SNR analytical result.
US07924939B2 Power transmission apparatus in wireless communication systems
An envelope elimination and restoration power transmission apparatus in a wireless communication system is provided. The apparatus comprises a signal processor for dividing a transmission signal into a size component and a phase component and for generating a control signal for controlling a current of a bias modulator according to the size component, the bias modulator for amplifying the size component according to the control signal supplied from the signal processor, for lowering an impedance characteristic of the amplified size component and for outputting the amplified size component, a frequency modulator for modulating the phase component into a radio frequency (RF) signal, and a power amplifier for amplifying the RF signal by using an output signal of the bias modulator as a bias voltage. As provided, the transmission apparatus reduces a memory effect due to an impedance difference in a modulation frequency band.
US07924935B2 Channel sounding in OFDMA system
Method and apparatus for determining a downlink channel response in an orthogonal frequency division multiplexing access (OFDMA) system. The method and apparatus uses the uplink quality indication channel for determining the downlink channel response, or uses round trip pilot relay channel sounding. The uplink quality indication channel may comprise modified mini-tiles. The subscriber station using round trip pilot relay channel sounding sends composite transponder pilots after receiving the DL pilots.
US07924932B2 Decoding system and method for digital communications
A Viterbi decoding system interprets bits in received QAM constellations as many-valued parameters rather than binary valued parameters. It performs the Viterbi algorithm using these many-valued parameters to provide results superior to hard decision decoding. Rather than applying a hard 0-1 function to the QAM data, the system uses a non-stepped linear or curved transfer function to assign values to the bits. In another aspect, a system differentiates between data bits based on their estimated reliability, giving more emphasis to decoding reliable bits than unreliable bits using any of a variety of techniques. By differentiating between good and bad bits and de-emphasizing or ignoring unreliable bits, the system can provide a significant reduction in uncorrectable errors and packet loss.
US07924928B2 Moving picture decoding apparatus and picture boundary deciding method
A moving picture decoding apparatus which receives stream data in time series and decodes a moving picture included in the stream data, includes a deciding unit which decides a slice picture boundary of a picture of the moving picture, and a decoding unit which decodes the picture based on a result of the decision of the deciding unit, wherein the deciding unit decides that a slice picture and a just before slice picture are different from each other when an increment of frame_num of the slice picture is 1.
US07924926B2 Video bit stream decoding system and method used in a video decoding apparatus
The invention relates to a decoding apparatus and same method for decoding a video bit stream. The apparatus decodes an encoded video bit stream to produce pixel data of a first and second macroblocks. The video bit stream comprises at least one video packet, a first, second, third logic units. The first logic unit comprising parameters a1 and b1. The second logic unit comprises parameters a2 and b2. The third logic unit comprises parameters a3 and b3. The parameters a1 and a2 are used for reconstructing a first macroblock. The parameters b1 and b2 are used for reconstructing a second macroblock. The video decoding apparatus comprises a searching module and a decoding module. The searching module locates a first address indicating location of the first logic unit, a second address indicating location of the second logic unit, and a third address indicating location of the third logic unit. The decoding module first decodes the first logic unit to obtain a decoded parameter A1 corresponding to the parameter a1 without obtaining and storing a decoded parameter B1 corresponding to the parameter b1 into a memory. The decoding module also decodes the second/third logic unit to obtain a decoded parameter A2/A3 corresponding to the parameter a2/a3. Then, the decoded parameters A1, A2, and A3 are used to produce the pixel data of the first macroblock.
US07924924B2 Motion vector encoding device and decoding device
A prediction error generating unit generates a predictive vector from the motion vectors of a plurality of adjacent blocks, and obtains a difference from a target vector. A plurality of variable-length coding units respectively encode the output of the prediction error generating unit with different encoding methods. A determining unit estimates the accuracy of the predictive vector generated by the prediction error generating unit based on the degrees of non-uniformity of the motion vectors of the plurality of adjacent blocks. A selecting unit selects one of the encoding results obtained by the plurality of variable-length coding units.
US07924922B2 Color registration in a digital video
A method performed by a processing system includes building a first image pyramid of a first frame of a first channel of a digital video, building a second image pyramid of a second frame of a second channel of the digital video, the second frame corresponding to the first frame, and determining a first global motion estimation for the first frame to the second frame based on the first image pyramid and the second image pyramid.
US07924921B2 Signaling coding and display options in entry point headers
A decoder receives an entry point header comprising plural control parameters for an entry point segment corresponding to the entry point header. The entry point header is in an entry point layer of a bitstream comprising plural layers. The decoder decodes the entry point header. The plural control parameters can include various combinations of control parameters such as a pan scan on/off parameter, a reference frame distance on/off parameter, a loop filtering on/off parameter, a fast chroma motion compensation on/off parameter, an extended range motion vector on/off parameter, a variable sized transform on/off parameter, an overlapped transform on/off parameter, a quantization decision parameter, and an extended differential motion vector coding on/off parameter, a broken link parameter, a closed entry parameter, one or more coded picture size parameters, one or more range mapping parameters, a hypothetical reference decoder buffer parameter, and/or other parameter(s).
US07924920B2 Motion vector coding and decoding in interlaced frame coded pictures
In one aspect, an encoder/decoder receives information for four field motion vectors for a macroblock in an interlaced frame-coded, forward-predicted picture and processes the macroblock using the four field motion vectors. In another aspect, an encoder/decoder determines a number of valid candidate motion vectors and calculates a field motion vector predictor. The encoder/decoder does not perform a median operation on the valid candidates if there are less than three of them. In another aspect, an encoder/decoder determines valid candidates, determines field polarities for the valid candidates, and calculates a motion vector predictor based on the field polarities. In another aspect, an encoder/decoder determines one or more valid candidates, determines a field polarity for each individual valid candidate, allocates each individual valid candidate to one of two sets (e.g., opposite polarity and same polarity sets) depending on its field polarity, and calculates a motion vector predictor based on the two sets.
US07924917B2 Method for encoding and decoding video signals
A method for encoding video signals by inverse motion compensated temporal filtering where video frames of a base layer are used to encode video frames of an enhanced layer into predicted images. For each image block in an arbitrary frame in an enhanced layer frame sequence, an area including a block, which is present in a base layer frame temporally coincident with the arbitrary frame and is at the same position as the image block, is enlarged according to the ratio between screen sizes of the two layers. A reference block most highly correlated with the image block is searched for in the enlarged area in the temporally coincident base layer frame through motion estimation and is used to obtain pixel difference values and a motion vector of the image block for encoding the image block into a predicted image, thereby improving coding efficiency.
US07924912B1 Method and apparatus for a unified signaling decision feedback equalizer
A method and apparatus for advantageously utilizing the reset state of an RTZ shift register to guarantee proper data alignment at the feedback taps to facilitate decision feedback equalization (DFE) in a unified signaling system. An input data stream is sliced into an even data stream and an odd data stream, whereby the sliced data is compared to a programmable threshold depending upon a detection mode. Each bit of the even data stream is propagated through RTZ latches and each bit of the odd data stream is propagated through RTZ latches. At any given instant in time, a correct portion of the RTZ latch outputs contain zero information, so that each latch output may be summed in a current mode without the need for any intervening logic. The input data stream is summed in current mode with the feedback data and converted to voltage prior to sampling the currently received data bit.
US07924908B2 Rake receiver interface
In some embodiments of the present invention, a method and apparatus to generate interrupts in a transfer of information between a rake receiver and a processor, said interrupts having a rate of generation per unit time independent of a rate of the transfer of information per unit time.
US07924904B2 RF band clock spur harmonic canceller
A network device for cancelling spurs without affecting an incoming signal. The network device includes an estimator for estimating amplitude and phase of a spur over a predetermined period of time. The network device also includes processing means for freezing further estimation of the amplitude and phase of the spur, for cancelling for an estimated spur and for allowing incoming packets. The network device further includes subtracting means for subtracting the estimated spur from an incoming packet. The estimated spur is subtracted from the incoming packet without affecting incoming signals that are not part of the estimated spur.
US07924901B2 Surface emitting laser including a metal film having a periodic fine structure
A surface emitting laser comprises an underlayer, an active layer formed on the underlayer, a slab layer formed on the active layer and having a photonic crystal structure optically combined with the active layer, and a metal thin film formed on the slab layer and having a periodic fine structure; and enabling taking-out of the light beam propagating in a layer-plane direction in the slab layer through the metal thin film.
US07924893B2 Method and system for switching of tunable lasers
The invention provides a method and laser system for switching from a current operating point to a new operating point of the laser, the laser operating at a particular wavelength and includes a source channel and destination channel. The system switches and locks the output wavelength of a laser at ultra fast time scales (<50 ns) and compensate for degradation in the laser, and thermal transients in the device during the switching to ensure that within a certain time the laser has switched its wavelength to another wavelength within a specific accuracy and is not dependent on the previous wavelength of the laser.
US07924891B2 Method and apparatus for allocating data streams onto a single channel
A method and system that enables multiplexing a plurality of data streams onto one data stream based on data stream priorities and available transport frame combinations (TFCs) is disclosed. A mobile station has applications that produce separate data streams. Example applications include voice, signaling E-mail and web applications. The data streams are combined by a multiplexer module into one data stream called the transport stream. The transport stream is sent over the reverse link to base station transceivers (BTS). The multiplexer module multiplexes the data streams onto the transport stream according to their priorities and the available TFCs.
US07924888B2 Method for exchanging data between stations from different networks
The invention relates to a method for exchanging data between stations or nodes (111, 121, 122, 123, 131, 132, 133, 141, 142, 143) from different realtime capable networks (120, 130, 140) and from non-realtime capable networks (110). To this end, data is generated in a realtime capable network (120, 130, 140), a time stamp is added, and at least two of the realtime capable networks (120, 130, 140) are synchronized with one another. The invention also relates to a method for exchanging data between stations or nodes (111, 121, 122, 123, 131, 132, 133, 141, 142, 143) from realtime capable networks (120, 130, 140) and from non-realtime capable networks (110), during which trigger signals of different stations (111, 121, 122, 123, 131, 132, 133, 141, 142, 143), particularly from different networks (110, 120, 130, 140) are combined or linked.
US07924887B2 Method and device for improving clock stability
A method and device for improving clock stability are provided. The method includes: determining whether a difference between a current sender timestamp (ST) and a current receiver timestamp (RT) is a mutated value; pre-processing the ST and RT, if the difference between the ST and RT is a mutated value; acquiring a service clock according to the pre-processed ST and RT; and sending time division multiplex (TDM) data according to the service clock. Through the embodiments of the present disclosure, a packet delay variance (PDV) may be smoothed, the impairment of the PDV on clock recovery may be reduced, the quality of the clock recovery may be improved, and the problem of clock synchronization may be solved through the mutation processing on the timestamps.
US07924886B2 Deterministic program clock reference re-stamping for synchronous bit rate adaptation based on mega-frame initialization packet
A system and processes create a transport stream carrying several encapsulated contents, watermarks, and other ancillary data. The transport stream is re-multiplexed while keeping synchronous and deterministic operation. Synchronous deterministic operation allow each derived transport stream to be broadcasted in Single Frequency Networks, as all re-multiplexers have the same signal at the input and selecting the same content generates exactly the same stream in multiple locations.
US07924879B2 Data transmission method for HSDPA
In the data transmission method of an HSDPA system according to the present invention, a transmitter transmits Data Blocks each composed of one or more data units originated from a same logical channel, and a receiver receives the Data Block through a HS-DSCH and distributes the Data Block to a predetermined reordering buffer. Since each Data Block is composed of the MAC-d PDUs originated from the same logical channel, it is possible to monitor the in-sequence delivery of the data units, resulting in reduction of undesirable queuing delay caused by logical channel multiplexing.
US07924878B2 Flexible processing system
A multi-mode wireless device on a single substrate includes an analog portion and a digital portion integrated on the single substrate. The analog portion includes a cellular radio core; and a short-range wireless transceiver core. The digital portion includes a multi-processor core with a master processor coupled to a router which distributes data from the radio chip to a serial-parallel array of DSP processors, each of which is connected to multiple DSP coprocessors. This arrangement allows for decoding both complex protocols at low data rates (like GPRS), simple protocols at high data rates (like 802.11A) and complex protocols at high data rates (like WCDMA), using the same hardware.
US07924877B2 Communication control method, communication apparatus, and communication system
Disclosed herein is a communication control method employed by a communication apparatus that includes a primary communication interface and a plurality of relay communication interfaces and has a communication interface coupling function of transferring a transmission/reception frame of the primary communication interface through one of the plurality of relay communication interfaces. The method includes the steps of: acquiring traffic information concerning the primary communication interface; and dynamically varying a transfer allocation ratio between the plurality of relay communication interfaces based on the traffic information.
US07924875B2 Variable priority of network connections for preemptive protection
Even though network connections have priorities for reconnection and preemption of other connections upon a failure, these priorities are fixed based on the Service Level Agreement (SLA) between the Service Provider and the customer, and do not depend on the actual outage time, or downtime, during the operation of the network. Only a fixed pecking order for reconnection is guaranteed. Therefore they cannot ensure the outage a connection which experiences downtimes limited to the SLA. With the present invention, the priorities of the network connections are determined responsive to the failures of the network connections. The priorities of the network connections can also be determined responsive to the permitted downtime of the connections to better meet the SLA of the connection. Another factor in varying a network connection priority can be the expected downtime of a connection.
US07924873B2 Dynamic translational topology layer for enabling connectivity for protocol aware applications
A method for enabling connectivity for protocol aware applications across different network topologies can include receiving frames passing between a first network having a first network topology and a second network having a second network topology; inspecting an incoming one of the frames to identify a remote resource in the second network and a device identifier corresponding to the remote resource, and an outgoing one of the frames to identify a socket assigned to a local resource in the first network and a device identifier for the local resource corresponding to the socket; and, transmitting data from a protocol-aware application in the first network to the remote resource in the second network in a protocol consistent with the second network topology, and further transmitting data from the remote resource in the second network to the protocol-aware application in the first network in a protocol consistent with the first network topology.
US07924870B2 Communication system and method for media access control
A system and method for upstream transmission and the media access control of upstream transmission of groups of fixed sized cells, such as ATM cells in a point to multipoint optical network, such as a passive optical network. The upstream media access control scheme is responsive to grouping information reflecting a parameter of a group of fixed sized cells. The parameter may reflect the length of the relevant payload of the group the fixed sized cells.
US07924864B2 Terminal-based contention free low overhead access
A station of a wireless local area network, the station includes a joining unit configured to join one of a plurality of cliques or to create a new clique, wherein each of the plurality of cliques includes at least one station and wherein each station in a clique can hear all other stations within the clique. The station also includes a communication unit configured to communicate with a server that assigns a unique value to each station in the clique when the station joins the network, wherein the value is used to determine a rank associated with each station within the clique. The server is configured to maintain a system map that defines information associated with each of the plurality of cliques and all of the stations in the network. The station also includes a listening unit configured to listen for a predefined signal such that upon receipt of the predefined signal each station in the clique is configured to begin transmission based on an order determined by a ranking of the stations in the clique.
US07924861B2 Signal communication apparatus and signal communication system
A signal communication apparatus includes a transmission component, a reception component and an identification information storage component. The transmission component is connectable to an information processing device and a signal propagation medium, and transmits an inputted image signal through the connected signal propagation medium. The reception component is connectable with an image display device and the signal propagation medium, receives the image signal transmitted from the transmission component through the connected signal propagation medium, and outputs the image signal to the connected image display device. The identification information storage component is removably attached to the transmission component, and stores identification information for identifying the image display device. The information processing device acquires the identification information from the identification information storage component connected to the connected transmission component, and outputs the image signal to the connected transmission component in accordance with at least a portion of the acquired identification information.
US07924860B1 Maintaining data unit order in a network switching device
Data units received by a network device may be classified into traffic flow classes in which the determined traffic flow class for a data unit may be dynamically refined as the data unit is processed by the network device. A dispatch component of the network device may receive data units associated with traffic flow classes. Parallel processing engines of the network device may receive the data units from the dispatch component and may generate, for a least one of the data units, a plurality of dynamically refined indications of the traffic flow class to which the data unit belongs. Additionally, an ordering component of the network device may include a plurality of re-order queues, where the at least one data unit successively progresses through at least two of the re-order queues in an order defined by the plurality of dynamically refined indications of the traffic flow class.
US07924859B2 Method and system for efficiently using buffer space
A method and system for transferring iSCSI protocol data units (“PDUs”) to a host system is provided. The system includes a host bus adapter with a TCP/IP offload engine. The HBA includes, a direct memory access engine operationally coupled to a pool of small buffers and a pool of large buffers, wherein an incoming PDU size is compared to the size of a small buffer and if the PDU fits in the small buffer, then the PDU is placed in the small buffer. If the incoming PDU size is compared to a large buffer size and if the incoming PDU size is less than the large buffer size then the incoming PDU is placed in the large buffer. If the coming PDU size is greater than a large buffer, then the incoming PDU is placed is more than one large buffer and a pointer to a list of large buffers storing the incoming PDU is placed in a small buffer.
US07924848B2 Receive flow in a network acceleration architecture
A method for receiving data in a network acceleration architecture for use with TCP (transport control protocol), iSCSI (Internet Small Computer System Interface) and RDMA (Remote Direct Memory Access) over TCP, including providing a hardware acceleration engine, called a streamer, adapted for communication with and processing data from a consumer application in a system that supports TCP, iSCSI and RDMA over TCP, providing a software protocol processor adapted for carrying out TCP implementation, the software control processor being called a TCE (TCP Control Engine), wherein the streamer and the TCE are adapted to operate asynchronously and independently of one another, and receiving an inbound TCP segment with the streamer.
US07924846B2 Network connection system and traffic shaping method for facilitating shaping traffic even in network which accommodates lines based on different protocols
A packet scheduling apparatus corrects an overhead amount between a DSL rate and a packet rate, converts DSL rate information to the packet rate, and shapes the IP packets from the Internet such that the IP packets are delivered at a transmission rate equal to or lower than the packet rate. An IP/ATM converter converts the IP packets from the packet scheduling apparatus to ATM cells. A DSL multiplexer has a DSL current rate detector for supplying DSL rate information indicative of a currently set DSL rate, and transmits the ATM cells from the IP/ATM converter or the IP packets from the packet scheduling apparatus to user terminals through DSL processing using telephone lines.
US07924844B1 System and method for communicating messages among components in a computing environment
In one embodiment, a method for communicating messages in a computing environment includes receiving a message from a client, storing the message in a persistent memory, sending the message to an intended destination until the message is received by the intended destination, and deleting the message from the persistent memory after the message is received by the intended destination.
US07924843B2 Method, apparatus and computer-readable code for data compression of network packets
Methods, apparatus and computer readable code for compression, encoding and decoding of units of data such as packets are disclosed. In some embodiments, methods, apparatus and computer readable code for transmitting and/or receiving the data packets (for example, transmitting from a sending location to a receiving location where packets are received) are provided. For at least some packets, a dictionary is determined from a respective group of packets, including a first set of historical packets and excluding a second set of historical packet. Each target packet is encoded and/or compressed and/or decoded using the respective dictionary. Optionally, the respective group of packet includes the actual target packet to be encoded and/or compressed and/or decoded. In some embodiments, respective group of packets from which the dictionary is determined includes packets that have not been acknowledged from the receiving location at the time of encoding, though embodiments where packets have been acknowledged are also disclosed.
US07924842B2 Packet transfer method in communication network system and packet processing method in communication device constituting the system
There is disclosed a technology in which a packet to be sent to a mobile terminal (an MN), distributed from a correspondent node (a CN), can surely reach the MN even in a situation in which the MN is moving. According to the technology, identification information of a plurality of access routers (ARs) 300 potentially currently connected to the MN is added to an IP packet to be transmitted from a CN 500 to an MN 200. When the AR receives this IP packet, the AR judges whether or not the MN is connected thereunder. If the MN exists under the AR, the IP packet is transmitted to the MN. On the other hand, if any MN does not exist under the AR, the IP packet is transferred to another AR based on the identification information added to the IP packet. As a result, the IP packet is successively transferred between the plurality of ARs so that the IP packet can be passed to the MN under the AR currently connected to the MN.
US07924841B2 High rate OFDM communications using bit allocation tables
Messages transmitted between a receiver and a transmitter are used to maximize a communication data rate. In particular, a multicarrier modulation system uses messages that are sent from the receiver to the transmitter to exchange one or more sets of optimized communication parameters. The transmitter then stores these communication parameters and when transmitting to that particular receiver, the transmitter utilizes the stored parameters in an effort to maximize the data rate to that receiver. Likewise, when the receiver receives packets from that particular transmitter, the receiver can utilize the stored communication parameters for reception.
US07924840B1 Virtualizing the operation of intelligent network interface circuitry
The present invention is in the field of virtualization of Network Interface Cards and Controllers (NIC) that connect to for example a host computer that can have multiple functions and OS's (referred to as guest functions and guest-OS's) running on it simultaneously and, in particular, relates to the virtualization of the operation of a single NIC such that it can be used simultaneously by multiple guests in such a manner that memory references due to the network traffic originating from and destined to a particular guest is kept separate from other network traffic, and that allows the Media Access Controller (MAC) within the NIC to operate such that it only accepts network packets that are destined to one of the guest-functions or guest-OS's, and the MAC is not required to operate in promiscuous mode where it accept all incoming packets in order to implement the virtualization features.
US07924837B1 IP multicast in VLAN environment
A method of determining local multicast information of a local area network (LAN), comprising dividing the LAN to a number of segments larger than the number of virtual LANs (VLANs) in the network and creating a layer-3 multicast routing table, which relates to each of the segments separately.
US07924833B2 Packet transfer unit
The present invention relates to a packet transfer unit, which comprises a search key memory that stores a search key for a transfer destination of a packet and verification information generated from the search key, in association with a storage location of transfer information memorized in a transfer information memory, wherein a transfer information acquisition unit searches the search key memory by using the search key generated based on the header information and the verification information generated from the search key, acquires storage location information of the transfer information from the search key memory when a match with the search key and the verification information memorized in the search key memory is found, and acquires the transfer information stored in the transfer information memory based on the acquired storage location information, and wherein a transfer unit transfers the packet based on the acquired transfer information.
US07924828B2 Advanced processor with mechanism for fast packet queuing operations
An advanced processor comprises a plurality of multithreaded processor cores each having a data cache and instruction cache. A data switch interconnect is coupled to each of the processor cores and configured to pass information among the processor cores. A messaging network is coupled to each of the processor cores and a plurality of communication ports. In one aspect of an embodiment of the invention, the data switch interconnect is coupled to each of the processor cores by its respective data cache, and the messaging network is coupled to each of the processor cores by its respective message station. Advantages of the invention include the ability to provide high bandwidth communications between computer systems and memory in an efficient and cost-effective manner.
US07924827B2 Boolean protocol filtering
The present invention provides methods and apparatus for filtering a broadcast data stream that can support data flow, e.g. IPv6 packets. The present invention utilizes common filtering for packet segments that are common among IPv6 packets. Segments that are not common are separately filtered. A set of rules is applied to the filtered segments in order to determine whether corresponding packets should be subsequently processed. The present invention is applicable to numerous application including MPEG multicast services.
US07924824B2 Voice packet communications system with communications quality evaluation function
A voice packet communications system which objectively evaluates the voice quality in real time. Voice packets received from a network are input into an adjustment circuit. The adjustment circuit evens out the periods of the voice packets, detects the drop-out of voice packets, and inserts substitute packets in the voice packet sequence. Furthermore, the adjustment circuit outputs the number of voice packets that have dropped out, the number of substitute packets that have been inserted, and the number of voice packets that have accumulated inside the circuit, as quality information in each monitoring period. A decoding circuit converts the voice packets adjusted by the adjustment circuit into voice information. A judgement circuit calculates an index that indicates the communications quality of the voice packets from the quality information using a specified calculation formula.
US07924820B2 Method and system for facilitating communications
An Internet-based system provides substantially instantaneous communication between two devices for exchanging voice and multimedia signals. The system includes ISP gateways with unique IDs that service a plurality of devices with unique telephone numbers. The system further includes a directory which correlates the devices with ISP gateways. More specifically, the directory includes a RELATIVE records/words/cells in a RANDOM ACCESS TABLE (RRAT) with each entry being identified by a record number, which in this case corresponds to the telephone numbers (as they are or in reverse). The entry relates directly or indirectly the telephone number with the respective ISP gateway. Communication is established by having the ISP gateway of the calling device looking up the ISP gateway of the called device in the directory using the telephone number of the called device. The ISP gateway then generates a handle for the called ISP and uses the handle to establish a communication channel between two devices quickly and efficiently.
US07924819B2 Versatile system for radio access network session information retrieval
A session information retrieval system is disclosed that efficiently transfers mobile station session information among certain members of a radio access network. As a mobile station within the network—which is dormant in a first packet data zone of the network—moves to a second packet data zone, a PCF for the second packet zone contacts the PCF for the first packet data zone to retrieve session information for the MS. Having retrieved the MS's already-established session information, the second PCF obviates the need to re-establish or re-negotiate session information for the MS. Having forwarded the MS's session information to the second PCF, the first PCF may discard the now unneeded session information that would have otherwise been maintained indefinitely—freeing up valuable system resources.
US07924818B2 Method and apparatus for providing integrated voice and data services over a common interface device
An approach is provided for supporting integrated voice and data services over a common Session Initiation Protocol (SIP)-based Customer Premise Equipment (CPE) device. The device includes a network interface that receives a call from a calling party device to a called party device. Also, the device has signaling conversion logic configured to convert between Session Initiation Protocol (SIP) signaling and circuit-switched telephony signaling to support the call, wherein addressing information of the calling party device is preserved in the conversion. The called party device includes one of a telephone station and a SIP client. The device further includes a voice port coupled to the signaling conversion logic and configured to communicate selectively with the telephone station; and a data port configured to communicate selectively with the SIP client.
US07924814B1 Method and apparatus for enabling dual tone multi-frequency signal processing in the core voice over internet protocol network
The invention provides a method and apparatus for enabling DTMF signal processing in the core VoIP network. More specifically, the present invention enables a VoIP network to recognize and respond to special DTMF signals entered by a user and initiate the appropriate service logic response to satisfy the user's service request.
US07924808B2 Method of transmitting synchronization signal in wireless communication system
A method of transmitting a synchronization signal includes generating a sequence P(k) for a synchronization signal from a Zadoff-Chu (ZC) sequence having the odd numbered length N, the sequence P(k) having the even numbered length N−I, mapping the sequence P(k) to subcarriers so that the sequence P(k) is halved with respect to a DC subcarrier, and transmitting the a synchronization signal in the subcarriers. Time/frequency ambiguity caused by a synchronization error can be avoided, and sequence detection errors can be decreased.
US07924806B2 Time synchronization system
In a time synchronization system between wireless nodes, a first wireless node broadcasts a neighbor search packet, adjacent wireless nodes receive the neighbor search packet and then returns an adjacent response packet, the first wireless node selects the mediating wireless node based on the adjacent response packet and then transmits a mediating request packet to the mediating wireless node, the mediating wireless node receives the mediating request packet and then broadcasts a time record request packet, the first wireless node receives the time record request packet and then records reception time, the adjacent wireless nodes receive the time record request packet and then records reception time, the higher-level adjacent wireless node transmits a time notification packet containing the reception time to the first wireless node, and the first wireless node calculates the difference between the recorded reception time and the reception time contained in the time notification packet and then adds the difference to current time.
US07924805B2 Communication apparatus, communication system, and communication control program
A communication apparatus having a generating which generates a single physical frame for transmission and reception. The physical frame includes a first Quality of Service (QoS) data frame, a second Quality of Service (QoS) data frame, and a transmission request for requesting transmission of first acknowledgement information corresponding to the first QoS data frame and second acknowledgement information corresponding to the second QoS data frame. The communication apparatus includes a transmitting unit configured to transmit the physical frame and a receiving unit configured to receive acknowledgment information including a reception of the physical frame transmitted.
US07924804B2 Scheduling depending on quality of service and channel properties
A method is described for scheduling a plurality of data flows to a plurality of shared channels in a wireless communication system transmitting data packets in time intervals of frames and applying adaptive modulation and coding. The method comprises the steps of determining virtual link adaptation parameters for at least a part of all combinations of data flow and shared channel, based on state information from the respective shared channel, and based on Quality of Service requirements for the respective data flow; calculating potential data rates for said combinations of data flow and shared channel, based on said virtual link adaptation parameters; calculating priority values for said combinations of data flow and shared channel, based on said potential data rates; and selecting, based on the calculated priority values, for at least a part of the shared channels, a data flow for which data is to be transmitted on each of these shared channel during the time interval of one frame.
US07924800B2 Method and apparatus for setting reverse link CQI reporting modes in wireless communication system
A method and apparatus for setting Reverse Link CQI Reporting Modes in an access terminal is provided, comprising determining a value for CQIReportingMode received as a parameter in a transmitted message and setting the reverse link CQI reporting mode of the access terminal based on CQIReportingMode value. The CQIReportingMode value is indicative of a reporting mode selected from a plurality of reporting modes.
US07924798B1 Method for transmitting data in a wireless telecommunications network using multiple data channels
A device can connect to a packet data network through a first data channel, such as a connection with a wireless telecommunications network. The device can additionally connect to the packet data network through a second data channel. The device can simultaneously transmit data over the first and second data channels. Data channels can be added or removed in order to change the bandwidth available to the device.
US07924797B2 Packet zone reconnect control for an always-on mobile station
A system and method of packet zone hysteresis for a mobile station is presented. A packet zone hysteresis reset timer is started whenever the mobile station sends or receives packet data and packet data exchange is determined to be incomplete. The packet zone hysteresis reset timer gives a time duration for which packet data exchange must be completed if packet zone hysteresis information is to be maintained. If the packet zone hysteresis reset timer expires before packet data exchange is completed, then the packet zone hysteresis information is cleared. If the mobile station moves to a different packet zone while packet data exchange is determined to be incomplete or packet data is going to be sent to which a response is expected, then the mobile station will perform a packet data reconnect. According to another aspect, upon detecting that a packet data exchange has completed, the mobile station re-activates packet zone hysteresis if it was de-activated from the packet data exchange.
US07924793B2 Methods and apparatus to manage bandwidth in a wireless network
Methods and apparatus to manage bandwidth in a wireless network are disclosed. For a wireless network that includes a wireless access point supporting a private service set identifier (SSID) and a public SSID, a disclosed example apparatus comprises a policy interface to receive a value representative of a permissible public bandwidth accessible via the public SSID, and a bandwidth allocator to control usage of the permissible public bandwidth, wherein the bandwidth allocator and the policy interface are physically separate from the wireless access point.
US07924789B1 Foreign agent address assignment for mobile IP path optimization
A method, system, and computer-readable media are provided for creating an optimized communication path between mobile devices. The method includes receiving a request to transmit data to a destination mobile device, and identifying a destination IP address of a destination mobile device within the request. The method further includes determining if the destination IP address is located within a routing table, and bypassing a reverse tunneling procedure if the destination IP address is located within the routing table. Additionally, the method includes transmitting the data directly to destination foreign agent of the destination mobile device.
US07924788B2 Access areas in a mobile system
A method of managing access areas in a communication system is disclosed. In the method information regarding a detected access area is received from at least one mobile device, the detected access area being an access area that is not included in a set of available access areas. Potential of the detected access area is then predicted based on the information received from the at least one mobile device. A decision is then made, based on the predicted potential, if the detected access area can be included into the set of available access areas.
US07924786B2 Handoff system and method among heterogeneous networks and mobile terminal employing the same
Disclosed are a handoff system and a method among heterogeneous networks. The handoff system among heterogeneous networks has plural access nodes which supports wireless communication with a mobile terminal; and a crossover node which selects resources of an access node to which a handoff is made without repetitive communications between access modes and the mobile terminal in selecting an access node. The handoff system performs a handoff to a network if resources of the network are sufficient for wireless communication.
US07924784B2 Feedback control method and apparatus in closed-loop transmit diversity
Disclosed is a feedback control method in closed-loop transmit diversity in which feedback information representing amounts of amplitude and phase control is transmitted from a mobile station to a radio base station. The mobile station receives downlink pilot signals, which are transmitted by a handover-destination base station, during handover control, calculates feedback information, which represents amounts of amplitude and phase and phase control transmitted to the handover-destination base station, beforehand based upon the pilot signals received, and transmits the feedback information to the handover-destination base station before completion of base-station changeover by handover.
US07924783B1 Hierarchical communications system
Two wireless local area networks exhibiting different characteristics link portable or mobile computer devices. An infrastructure network comprising radio base stations, and at least one portable computer device make up the first wireless network, which communicates using spread spectrum frequency hopping communication. A second local area network supports radio communication between a portable computer and peripheral devices with built-in transceivers. The networks use a reservation access protocol that facilitates frequency hopping synchronization, supports adaptive data rate selection based on communication quality, and prevents interference between the wireless networks. In a premises LAN, an infrastructure network comprises radio base stations and a backbone LAN. A higher-power LAN using frequency hopping comprises the infrastructure network and at least one mobile computing device. A lower-power LAN uses single-frequency spread spectrum communication between a mobile computing device and peripheral devices. A vehicular LAN supports short-range communication between vehicle and portable terminals.
US07924782B2 Systems and methods for assigning reference signals using a genetic algorithm
A method for assigning reference signal sequences for communication devices using a genetic algorithm is described. Reference signal sequences are assigned to each cell within a plurality of cells. A fitness function for each reference signal sequence is computed. The fitness function describes the effectiveness of the assignment. A first group of cells is selected to exchange their corresponding assignment information with assignment information corresponding to a second group of cells. The reference signal is assigned to a communications device within the area of one of the plurality of cells.
US07924777B2 Method for deciding transmission priority of non-realtime data and apparatus and method for controlling interference between cells using the same
There is provided a method for deciding a transmission priority of non-realtime data, the method including: receiving a user requested data transfer rate; confirming an average data transfer rate allocated previously to a user terminal; and deciding a transmission priority using the received user requested data transfer rate and the previously allocated average data transfer rate.
US07924775B2 Apparatus and method for selecting modulation and filter roll-off to meet power and bandwidth requirements
A base station for use in a wireless network that communicates according to a multi-carrier protocol. The base station receives an uplink signal transmitted by a first subscriber station. The first subscriber station transmits using a configurable spectral shaping filter and a selectable modulation order. The base station determines a required bandwidth efficiency associated with the first subscriber station and, in response to the determination, selects a first modulation order and a first filter parameter to be used by the first subscriber station. Advantageously, the base station selects the first modulation order and the first filter parameter in order to maximize a power efficiency of the first subscriber station while maintaining the required bandwidth efficiency.
US07924773B2 Communication terminal
A communication terminal has a communicating section which performs communication via a network, an instructing section which gives instructions to perform communication, a reserving section which reserves performance of first communication by setting a starting time and an ending time of the first communication received through the communicating section, a notifying section which notifies a user that a reservation exists when the communicating section tries to perform second communication other than the first communication during a time period between a time preceding the starting time by a predetermined time period and the ending time, and a controlling section which controls to perform the second communication when an instruction to perform the second communication is given by the instructing section after the notification by the notifying section.
US07924771B2 Multimedia communication using co-located care of address for bearer traffic
In a wireless communications system in which a mobile node seeks a communication session with a correspondent node by first signaling for initialization of the communication session through a first data path via an intermediate node. Thereafter, contents of the communication is established through a second data path in which the mobile node and the correspondent node communicate straightforwardly without going through the intermediate node.
US07924767B2 Control and status protocol
A host interface protocol and a control and status protocol for use with host unit and a wireless communication unit are described. The host interface protocol allows for multiplexing between data transfer messages and control and status messages. In a preferred embodiment, the control and status message protocol supports messages that can be a message payload of a host interface protocol payload.
US07924763B2 Method and appratus for rate matching within a communication system
A method and apparatus for rate matching is described. During operation of a transmitter, multiple data streams are received and individually interleaved with a permutation of a same length KΠ. A permutation (πp0) of a second stream is the same as a permutation (πsys) of a first stream and a permutation (πp1) of a third stream is different from the permutation of the first stream. Each element of πp1 is derived from the corresponding element of πsys. The plurality of interleaved streams are multiplexed to form a circular buffer. Finally, data is transmitted from the circular buffer.
US07924762B2 Retransmission apparatus using IP multicasting method for DMB service
A retransmission apparatus using an IP multicasting method for a DMB service including a plurality (n) of radio frequency (RF) receivers, each for receiving a DMB RF signal of a corresponding channel, a plurality (n) of DMB decoders, each for outputting a transport stream (TS) by decoding the DMB RF signal received from a corresponding RF receiver, a plurality (n) of slicers, each for processing the TS input from a corresponding DMB decoder; a plurality (n) of network interfacers, each for IP packetizing the TS sliced by a corresponding slicer; a network switch for receiving the IP packets from the plurality (n) of network interfacers, transferring the received IP packets to a multicasting processing unit, and receiving multicasting data from the multicasting processing unit, and the multicasting processing unit for receiving the IP packets from the network switch, creating a single piece of multicasting data by assigning multicasting addresses to the received IP packets, and outputting the created multicasting data to the network switch.
US07924751B2 Reverse link power controlled repeater
The invention provides a mechanism for automatically setting reverse link gain or power for a repeater (120) used in a communication system (100) through the use of the reverse link power control of a built-in wireless communications device. By embedding a wireless communication device (430, 630, 700) inside the repeater and injecting reverse link signals of the embedded device into the reverse link of the repeater (124A, 124B), the gain of the repeater is maintained relatively constant. The embedded WCD can also be activated on a periodic basis to make calls and utilize reverse link power-control to calibrate or re-calibrate the gain of the repeater, making it a power-controlled repeater.
US07924745B2 Hybrid mobile communication system comprising multi-hop-ad-hoc and circuit-switched modes
According to the present invention, connection can be always maintained between the mobile node and the access router, and disruption of on-going transport session can be prevented by making effective use of two architectures (hierarchical and mesh architectures). The mobile nodes 1000-1, 1000-2 and 1000-3 are attached to the access router 1100-1. When the mobile node maintains link layer connectivity with the access router, it is in the hierarchical mode, whereas when the link layer connectivity is lost, it enters the mesh mode. In the mesh mode, the mobile node attempts to establish virtual link layer connectivity with the access router through other nodes by using mesh network protocol such as MANET. In the mesh mode, the packet is capsulated between the mobile node and the access router when the mobile node and the peer 1400-1 communicate with each other.
US07924743B2 Method for multicast distribution tree switchover
Described are a method and a device for efficiently switching multicast data flows from a shared distribution tree to a shortest path distribution tree. The method achieves an efficient and scalable tree switch that reduces the latency of multicast data transmitted from the source to receivers. A determination is made for each source group (S,G) entry in a portion of a forwarding plane database of a router as to whether a byte count for that entry exceeds a threshold value. A message sent from the forwarding plane to the router control plane indicates the (S,G) entries determined to have byte counts exceeding the respective threshold values. For each message entry, the respective shared distribution tree is switched to a shortest path distribution tree. The method achieves a substantial reduction in the number of inter-process messages exchanged between the control plane and the forwarding plane compared to conventional tree switchover techniques.
US07924742B2 Network device discovery system and method
A network device discovery system includes a computing system configured to broadcast a device discovery datagram packet to a network such that the device discovery datagram packet is encoded with data identifying at least one device discovered on the network, wherein if a time period from the broadcast of the device discovery datagram packet exceeds a predetermined threshold and a quantity of device discovery datagram packets broadcast to the network exceeds a predetermined threshold, the computing system is configured to discontinue broadcast of device discovery datagram packets to the network.
US07924740B2 Method of configuring at least one user-specific connection between access points to a transmission network which are connectable to user-located network devices, and apparatus therefor
A method of configuring at least one user-specific connection between access points of a transmission network, particularly of a highly available network, which are connectable to user-located network devices, and a server of a network management system, a management module for the server, a configuration tool, and a configuration module for the configuration tool are presented. Network data about the network devices and links between these network devices via which the user-specific connection can be established is determined, and planning data for a representation of the network is generated on the basis of which at least one availability criterion of the network devices or of the links is determinable. Planning data for a representation of the transmission network is then generated, on the basis of which at least one availability criterion of the network devices or of the links is determinable.
US07924739B2 Method and apparatus for one-way passive loss measurements using sampled flow statistics
A packet loss estimation technique is disclosed that utilizes the sampled flow level statistics that are routinely collected in operational networks, thereby obviating the need for any new router features or measurement infrastructure. The technique is specifically designed to handle the challenges of sampled flow-level aggregation such as information loss resulting from packet sampling, and generally comprises: receiving a first record of sampled packets for a flow from a first network element; receiving a second record of sampled packets for the flow from a second network element communicating with the first network element; correlating sampled packets from the flow at the first network element and the second network element to a measurement interval; and estimating the packet loss using a count of the sampled packets correlated to the measurement interval.
US07924738B1 Selecting a differential treatment field value
A first block of packets is sent through a network at a first throughput rate. The first block of packets has a differential treatment field set to a first value. A second block of packets is sent through the network at a second throughput rate. The second block of packets has the differential treatment field set to a second value. A first report indicating that the reception of the first block of packets satisfies a criteria is received. A second report indicating that the reception of the second block of packets satisfies the criteria is received. A treatment field value for the differential treatment field is selected based on the first report and the second report. A packet with the differential treatment field set to the treatment field value is sent to the network.
US07924735B2 Virtual grid
A method for constructing a virtual grid (10) for routing data via wireless sensor nodes (20) of a sensor field (30), the method comprising: flooding the sensor field (30) to identify a first terminator (V1), the flooding originating from a first node (V0); flooding the sensor field (30) to identify a second terminator (V2), the flooding originating from the first terminator (V1); and forming a main communication path (40) by selecting nodes between the first and second terminators (V1, V2); wherein the virtual grid (10) is constructed by flooding the sensor field (30) such that each node in the sensor field (30) is assigned a row identifier relative to the main communication path (40), the flooding originating from the nodes belonging to the main communication path (40); and wherein each node is assigned a column identifier according to its hop count from the first terminator (V1).
US07924734B2 Network configuration optimization
A method for optimizing a network configuration of network resources includes receiving service attribute data associated with network resources and the traffic demand, based at least in part on the service attribute data, determining one or more network resources for providing communication between end user devices and a carrier network, i.e., one or more metro and/or backbone networks, and determining an optimal configuration of the one or more network resources within the network, wherein the optimal configuration optimizes one or more predetermined criteria. A system for optimizing a configuration of network resources includes a computer-readable medium including service attribute data descriptive of a plurality of network resources, a preprocessing module operable to receive the one or more service attributes and determine a set of one or more resources and transmission modes between the end user devices and the carrier network, and an optimization module operable to determine an optimum configuration of the resources and transmission modes within the network.
US07924732B2 Quality of service in IT infrastructures
A method of determining quality of service (QoS) in an IT infrastructure on the basis of QoS-related data received from data sources for these QoS-related data, wherein the data from the data sources regularly arrive in real-time, but data from one or more of the data sources may occasionally be delayed. On the basis of the regular data, a real-time indication of the quality of service is calculated in a first process. This indication is possibly inaccurate since delayed data is not included. After the receipt of delayed data, a delayed, but more accurate indication of the quality of service is calculated in a second concurrent process on the basis of regular information, which comprises at least one of regular data and information derived from it, and the delayed data.
US07924729B2 Determining a minimum cost solution for resolving covering-by-pairs problem
In one method for determining a minimum cost solution for resolving a covering-by-pairs problem, a plurality of covering nodes, a plurality of branch nodes, and a plurality of edges connecting the covering nodes and the branch nodes are given. A plurality of vectors are generated. For each vector in the plurality of vectors, it is determined whether the selected covering nodes cover the branch nodes. Responsive to determining that the selected covering nodes do not cover the branch nodes, each vector is completed so that the selected covering nodes cover the branch nodes. Responsive to determining that selected covering nodes cover the branch nodes or to completing the vector, redundant covering nodes are removed from each vector. The vectors are inserted into a current population. A new population is generated by evolving the current population for at least one generation.
US07924727B2 Method for wireless network self-configuration
Method for wireless communications network self-configuration. A preferred embodiment comprises determining a state for communications links in the communications network, entering a normal operating mode, and periodically repeating. The determining of communications link state creates a set of shortest paths connecting each access point in the communications network to a wired access point. If a change in the communications network is detected, the connectivity of each access point to the wired access point is verified and the method is repeated to create a potentially new set of shortest paths. Automatic configuration is enabled to provide a measure of fault tolerance.
US07924723B2 Method and apparatus for providing retry-after-timer overload control
A method and apparatus for handling an overload condition in a communication network are disclosed. For example, the method calculates a retry-after-timer parameter by at least one core signaling network element for at least one edge signaling network element. The method then sends the retry-after-timer parameter by the at least one core signaling network element to the at least one edge signaling network element, when a total queueing delay of the at least one core signaling network element exceeds a predefined high threshold in a measurement interval, wherein the retry-after-timer parameter is used by the at least one edge signaling network element in an overload control that throttles signaling traffic.
US07924722B2 Forwarding packets to a directed acyclic graph destination using link selection based on received link metrics
Each network node having at least one destination-oriented link toward a directed acyclic graph (DAG) destination can receive a corresponding set of path performance metrics via the destination-oriented link. The set of path performance metrics, initiated by the DAG destination outputting initial link metrics on each of its source-connecting links, identifies aggregate link metrics for a corresponding path to the DAG destination via the corresponding destination-oriented link. The network node outputs a corresponding updated set of path performance metrics on each of its source-connecting links based on the received set of path performance metrics and the corresponding link metric for the corresponding source-connecting link. Hence, each network node in the DAG can assess the performance of each connected path to the DAG destination, and forward a data packet via a selected destination-oriented link based on the corresponding path performance metrics and forwarding policies for the forwarded data packet.
US07924716B2 Method and system for coordination of admission control in transport networks
The invention provides a coordination layer of coordinating entities provided intermediate the admission control interfaces of the transport network domains, and any QoS signaller which signals QoS requests on behalf of the application layer. The coordination layer acts to distribute an admission control request across the multiple transport network domains by the use of coordination request messages containing the admission control request being forwarded through the coordination layer of coordinating entities. At each coordinating entity the admission control request is passed on to the admission control interface of the transport network which the coordinating entity serves, and an admission control response obtained. This admission control response is then combined with admission control responses from the other domains which are propagated through the coordination layer via coordination messages. The result is that the coordination layer acts to combine the various admission control responses into a combined response, which can be provided back to the QoS signaller (or other requesting entity). Thus, coordination of admission control across multiple transport network domains is achieved, without a QoS signaller having to contact each individual domain.
US07924713B2 Admission control for telecommunications networks
A method and system for controlling admission of data traffic to a telecommunications network having an allocatable bandwidth, at least one physical link and at least two pre-defined flows over the link, the method including receiving input data of each of the at least one physical links in the network, the data including for each of the links a wire rate bandwidth, a provisioned committed bandwidth, and a provisioned best effort bandwidth; calculating a bandwidth available for best effort from the wire rate bandwidth and the provisioned committed bandwidth; and allocating the bandwidth available for best effort between the flows substantially proportionally to the provisioned best effort bandwidth.
US07924709B2 Access control of resources using tokens
An electronic token useable for controlling access to a resource is described. The token includes a token grantor identifier indicating a token grantor, a token grantee identifier indicating a token grantee, and a resource access control field. The resource access control field indicates control of additional limitations of token grantee access to a resource as specified by the token grantor. A method for generating and using the electronic token includes generating an electronic token based on a token grantee identifier, a token grantor identifier, and a resource access control field, wherein the resource access control field indicates control of additional limitations of token grantee access to a resource as specified by the token grantor. The electronic token is transmitted to a token grantee computer system. The token grantee computer system transmits the electronic token to a computer system controlling access to a resource requested by the token grantee computer system.
US07924707B2 Method for realizing many to many protection switching of ring network
A method for realizing many to many protection switching operation of ring network including: determining information of a switch request of M:N protection switching of the ring network, a destination node of the switch request, a source node of the switch request, a flag of long or short path, a status of bridging and switching, a channel number of protected working channel, and utilization condition of protection channels; carrying the information in a signaling and transferring it on the ring network; upon receipt of the signaling, performing the M:N protection switching of the ring network by a ring network node according to the information in the signaling. Therefore, the format of APS protocol signaling provided in this invention includes the information necessary for protection switching. This invention also provides an effective transmission approach of APS protocol signaling for protection switching.
US07924703B2 System and method for an EMBS design to optimize spectrum efficiency, link adaptation and EMBS traffic security
A wireless communication network capable of providing Enhanced Multi-Broadcast Service (EMBS) to a plurality of subscriber stations. At least one base station in the network transmits a downlink frame to the plurality of subscriber stations. The downlink frame includes an EMBS MAP configured to identify locations of EMBS data bursts. The downlink frame also includes a security and data multiplexing burst and EMBS data burst. A number of the subscriber stations are configured to decode the EMBS MAP to determine the locations of a number of EMBS data burst in a number of subsequent downlink frames.
US07924701B2 Data transmitting and receiving method and broadcasting receiver
A data transmitting and receiving method and a broadcasting receiver are disclosed. A CABLECARD transmits a new flow request message for requesting a connection of a data transmitting and receiving path to a host. The host receiving the new flow request message transmits a new flow response message to the CABLECARD. The new flow request message includes a control field for recording processing information on an error generated during communication.
US07924700B2 Private network link verification procedure in free space optical communication network
A system and method for verifying the integrity of a communication link in a wireless optical communication network. The system and method include monitoring the communication link on at least two levels and enabling or disabling signaling over the communication link appropriately depending on events reported through the system.
US07924697B2 Optical information recording medium, image-recording method and method of utilizing a dye
An optical information recording medium comprises: a recording layer capable of recording and reproducing information by irradiation with a laser light; and an image recording layer capable of recording a visible image and containing a dye as a major component.
US07924696B2 Optical recording medium
An optical recording medium of a pitting recording type, to which recording marks are formed by irradiation with a violet laser beam having a wavelength λ in the range of about 380 to about 450 nm, includes a substrate having a surface provided with guide grooves and lands, and a metal recording layer in which recording marks are formed by irradiation with a laser beam. The guide grooves and the lands meet conditions expressed by: λ/18≦DG≦λ/11  (1) 1.5≦WG/WL≦3.5  (2) Where λ is the wavelength of the laser beam used for writing and reading, DG, is the depth of the grooves, WG is the width of the grooves, and WL is the width of lands formed on the substrate, and the wavelength λ is in the range of 380 to 450 nm.
US07924695B2 Information recording medium, recording apparatus, reproduction apparatus, recording method, and reproduction method
An information recording medium is provided, which comprises a plurality of recording layers and a first disc information area for storing parameters relating to access to the plurality of recording layers and formats relating to the plurality of recording layers. The first disc information area is provided in a first recording layer which is one of the plurality of recording layers.
US07924694B2 Write-once type optical recording medium and fabrication method thereof
To accomplish write-once type optical recording mediums that have excellent recording and reproducing characteristics and producibility and that are capable of being fabricated at low cost. A write-once type optical recording medium 10 has the structure of which an inorganic recording film 6, a dielectric film 4, and a light transmission layer 5 have been successively formed on a substrate 1. The inorganic recording film 6 is composed of a metal film 2 and an oxide film 3 successively formed on the substrate 1. When light is radiated to the inorganic recording film 6, oxygen is separated from the oxide film 3 due to the light catalyst effect, resulting in increasing the oxygen concentration on the metal film 2 side and largely varying the optical constant.
US07924691B2 Information storage medium, recording method, and recording apparatus
According to one embodiment, an information storage medium in which layer 0 and layer 1 are arranged from a read surface, a system lead-in area, data lead-in area, data area, and middle area are arranged from an inner circumference of the layer 0, and a system lead-out area, data lead-out area, data area, and middle area are arranged from an inner circumference of the layer 1. A guard track zone is arranged on a side of the data area in the data lead-out area, and a reference code zone, R physical format information zone, recording management zone, and drive test zone are arranged in the data lead-in area of the layer 0 and padding of the guard track zone of the data lead-out area is performed after padding of the drive test zone of data lead-in area and recording of the recording management zone.
US07924685B2 Objective lens
An object of the invention is to provide a plastic objective lens having a good lens tilt property in both thicknesses of a two-layer disc in a used temperature range even in the plastic objective lens in which a numerical aperture (NA) is equal to or higher than 0.81, while dissolving the problem mentioned above. The objective lens includes a point at which a third order comma aberration amount generated at a time of a lens tilt of the objective lens becomes equal to a third order comma aberration amount generated at a time when a disc is tilted at the same angle amount as the lens tilt angle, in a transparent board thickness which is thicker than a larger thickness of the two-layer transparent board under a room temperature (25±3° C.).
US07924682B2 Unit to remove crosstalk in multi-layered disk, optical pickup including the unit, and optical recording and/or reproducing apparatus including the optical pickup
A unit to remove crosstalk in a multi-layered disk, an optical pickup including the unit, and an optical recording and/or reproducing apparatus including the optical pickup, of which the optical pickup includes: a light source; an optical path changer to change the path of light emitted from the light source; a unit to remove crosstalk; an objective lens to focus incident light on a disk; and a photodetector detecting light reflected by the disk such that the unit to remove crosstalk separates light reflected by a target recording layer of the disk from light reflected by adjacent recording layers so that the light reflected by the target recording layer and the light reflected by the adjacent recording layers do not overlap on the photodetector.
US07924678B2 Recording/reproducing head, recording/reproducing apparatus, recording method, and reproducing method
A recording/reproducing head includes a laminated body facing to a recording medium, the body including a first conductive layer, a first insulating layer and a second conductive layer which are sequentially stacked. The first conductive layer generates electrons and injects the electrons into the recording medium through the first insulating layer.
US07924672B2 Optical-disk recording medium, playing apparatus and method for same, and recording apparatus and method for same
In an optical disk, a substrate has main data recorded in the form of a combination of pits and lands on one side thereof, and at least a reflective layer and cover layer are stacked on the substrate to cover the pits and lands on the substrate. To the optical disk, sub data is recorded in the form of marks formed by irradiating writing-power laser light to the reflective layer. The marks are formed so that reading signal level will be raised where the marks are formed while it will be lowered where the marks are formed in a counterfeit disk produced based on an authenticated disk, namely, the reading signal level where the marks are formed is different in polarity between in the authenticated and counterfeit disks. Further, in a player for the optical disk, discrimination is made between the authenticated and counterfeit disks by detecting the sub data recorded in the optical disk and judging whether the value of the detected sub data has been read at a correct polarity.
US07924670B2 Method and apparatus for recording and reproducing information on and from optical disc
An apparatus for recording and reproducing an information signal on and from an optical disc includes a memory. The information signal is written into the memory. The information signal is read out from the memory. An optical head generates a laser beam in response to the readout information signal, and applies the laser beam to the optical disc to record the readout information signal on the optical disc. A test signal is recorded on a position of the optical disc near a recording position thereof via the optical head during the writing of the information signal into the memory. The test signal is reproduced from the optical disc. The reproduced test signal is evaluated to generate an evaluation result. An intensity of the laser beam is optimized in response to the evaluation result.
US07924668B2 Write strategy determining method, optical disc recording method, optical disc and optical disc apparatus
An optical disc recording method of suppressing variations in the record quality due to variations in an initial strategy of a write strategy using many parameters corresponding to a next-generation large-capacity optical disc. Modulation conditions for recorded data on the optical disc are determined based on a real measurement thereof; an initial strategy that meets the modulation conditions is determined; an optical strategy is determined in which the record quality is best in the vicinity of the initial strategy; and data is recorded on the optical disc, using the optimal strategy.
US07924666B2 Drive device
A drive apparatus of the present invention includes a recording/reproduction section and a drive control section. The drive control section at least performs a process including: receiving a recording instruction at least specifying a location at which data is to be recorded; determining whether a data recording which is performed in accordance with the recording instruction is an appending recording, a first time pseudo-overwrite recording or a second time or more pseudo-overwrite recording; generating data including location information before replacement having information set therein according to the result of the determination; and controlling the recording/reproduction section to record the data in one of the plurality of ECC clusters of the write-once recording medium.
US07924663B2 Remote monitoring device
In one embodiment, an apparatus for a remote monitoring device is disclosed. The apparatus includes a casing to fit at least one of a storage location for storage media and handling mechanisms for the storage media, the storage location and the handling mechanisms being part of a media storage library, one or more monitoring devices within the casing to obtain from the media storage library at least one of environmental measurements and images of components in the media storage library, and a communication transmitter within the casing and communicatively coupled to the one or more monitoring devices to transmit at least one of data signals representing the at least one of environmental measurements and images of the components in the media storage library. Other embodiments are also disclosed.
US07924662B2 Tray controlling method for using firmware for detecting different inclined position
A tray control method for a disk drive including a tray for carrying a disk, a detect switch movable to different inclined positions for detecting different positions of the tray during tray retraction operation, a firmware for receiving signals transmitted by the detect switch upon reaching the different inclined positions. The firmware determines whether the disk is present on the tray when a traverse module is raised from a lower position to an upper position.
US07924657B2 Apparatus and method for time management and instruction
A cyclical or non-linear time management system and method of managing time, and a time and time management teaching system and method of teaching time and time management is disclosed. The system relates a user's schedule to an actual or imagined clock face to give the user a better perspective and understanding of the flow of events and tasks in the day, and relates intuitive concepts such as the transit of the sun to both the clock and the user's schedule. The system can be used to manage a user's time, taking advantage of the user's familiarity with telling time by an analog clock, and further can be used to educate a user about telling time drawing on the user's familiarity with a daily routine or schedule.
US07924655B2 Energy-based sound source localization and gain normalization
An energy based technique to estimate the positions of people speaking from an ad hoc network of microphones. The present technique does not require accurate synchronization of the microphones. In addition, a technique to normalize the gains of the microphones based on people's speech is presented, which allows aggregation of various audio channels from the ad hoc microphone network into a single stream for audio conferencing. The technique is invariant of the speaker's volumes thus making the system easy to deploy in practice.
US07924654B1 System for beamforming acoustic buoy fields
A system using beamforming techniques in conjunction with an active or passive acoustic buoy field, where the buoy field has a plurality of buoys, each buoy employing at least one sensor attached to and extending substantially downward from that buoy so as to form a planar or conformal array. Each array buoy uses highly accurate GPS tracking devices to locate that buoy's array sensor position relative to all other buoy arrays in the known buoy field. This accurate positional data is used in conjunction with the sensor data from each depth to beamform a planar or a volumetric array.
US07924653B2 System and method of range estimation
A system and method of range estimation are disclosed. In one embodiment, the method comprises transmitting beams through a medium towards a surface, receiving reflected signals from the surface, and estimating range to the surfaced based on the reflected signals and an estimate of sidelobe coupling of the beams.
US07924651B2 Semiconductor storage device and resetting method for a semiconductor storage device
An exemplary aspect of an embodiment of the present invention is a semiconductor storage device including a power-on reset generator that outputs a first reset signal in accordance with a level of a power supply voltage, a command decoder that moves to a mode set state in accordance with input of an external control pin and outputs mode set information in accordance with a command input from an address pin, an MRS controller that outputs a mode reset signal (MRSPON signal) in accordance with the mode set information, and a reset circuit that outputs a second reset signal initializing each circuit of an operation control section in accordance with the mode reset signal and the first reset signal.
US07924647B2 Fuse circuit and driving method thereof
A fuse circuit includes a fuse unit configured to form a current path on a first node according to whether or not a fuse is cut; a driving current controller configured to control a potential level of the first node in response to a test signal; and an output unit configured to output a fuse state signal in response to the potential level of the first node.
US07924644B2 Semiconductor memory device including floating body transistor memory cell array and method of operating the same
A semiconductor memory device includes a memory cell array including a plurality of memory cells, where each memory cell includes a transistor with a floating body region in which majority carriers are accumulated in a steady state. In write and read operations, a first data state corresponding to the steady state is written to and read from at least one selected memory cell of the memory cell array by supplying a first bipolar current through the at least one selected memory cell, and a second data state is written to and read from the at least one selected memory cell by supplying a second bipolar current which is smaller than the first bipolar current through the at least one selected memory cell. In a refresh operation, memory cells of the memory cell array storing the second data state are refreshed.
US07924639B2 Nonvolatile memory device using resistance material
The present invention provides a nonvolatile memory device that uses a resistance material. The nonvolatile memory device includes: a stacked memory cell array having a plurality of memory cell layers stacked in a vertical direction, the stacked memory cell array having at least one memory cell group and at least one redundancy memory cell group; and a repair control circuit coupled to the stacked memory cell array, the repair control circuit configured to repair a defective one of the at least one memory cell group with a selected one of the at least one redundancy memory cell group. The features that enable repair improve the fabrication yield of the nonvolatile memory device.
US07924638B2 Redundancy architecture for an integrated circuit memory
An integrated circuit memory is described having multiple memory banks which are grouped into repair groups Group0, Group1. One of the memory banks is provided with redundant rows which can be used to substitute for a defective row found within any of the memory banks within the common repair group concerned. Redundant columns of memory cells are also provided and these may be substituted for defective columns by multiplexing circuitry. This multiplexing circuitry shifts the bit lines which are selected to form part of a bit group to access a given data bit by an amount less than the multiplexing width being supported by that multiplexing circuitry thereby reducing the number of redundant columns which need be provided.
US07924635B2 Hybrid solid-state memory system having volatile and non-volatile memory
A hybrid solid-state memory system is provided for storing data. The solid-state memory system comprises a volatile solid-state memory, a non-volatile solid-state memory, and a memory controller. Further, a method is provided for storing data in the solid-state memory system. The method comprises the following steps. A write command is received by the memory controller. Write data is stored in the volatile memory in response to the write command. Data is transferred from the volatile memory to the non-volatile memory in response to a data transfer request.
US07924633B2 Implementing boosted wordline voltage in memories
A method and wordline voltage boosting circuit for implementing boosted wordline voltage in memories, and a design structure on which the subject circuit resides are provided. The wordline voltage boosting circuit receives a precharge signal, uses a switching transistor coupled to a bootstrap capacitor, and generates a boosted voltage level responsive to the precharge signal. The boosted voltage level is applied to a voltage supply of an output stage of a wordline driver, causing the wordline voltage level of a selected wordline to be boosted. The switching transistor is controlled by the precharge signal and a node of the bootstrap capacitor supplying the boosted voltage level is driven high by the switching transistor.
US07924631B2 Memory card and non-volatile memory controller thereof
A memory card and a non-volatile memory controller thereof are provided. The non-volatile memory controller includes a firmware download port group, a memory interface unit, a processing unit, and a host interface unit. The firmware download port group is used for coupled to a firmware update fixture. The memory interface unit includes at least one tri-state buffer component, and the memory interface unit is coupled to a non-volatile memory and the firmware download port group through the tri-state buffer component, wherein the tri-state buffer component determines whether to operate in a high-impedance mode or a normal mode according to a mode single. The processing unit accesses the non-volatile memory through the memory interface unit. When the tri-state buffer component operates in the high-impedance mode according to the mode single, the firmware update fixture writes a new firmware into the non-volatile memory through the firmware download port group.
US07924630B2 Techniques for simultaneously driving a plurality of source lines
Techniques for simultaneously driving a plurality of source lines are disclosed. In one particular exemplary embodiment, the techniques may be realized as an apparatus for simultaneously driving a plurality of source lines. The apparatus may include a plurality of source lines coupled to a single source line driver. The apparatus may also include a plurality of dynamic random access memory cells arranged in an array of rows and columns, each dynamic random access memory cell including one or more memory transistors. Each of the one or more memory transistors may include a first region coupled to a first source line of the plurality of source lines, a second region coupled to a bit line, a body region disposed between the first region and the second region, wherein the body region may be electrically floating, and a gate coupled to a word line and spaced apart from, and capacitively coupled to, the body region.
US07924629B2 Three-dimensional memory device and programming method
A programming method and a three-dimensional memory device are disclosed. The three-dimensional memory device includes a stacked plurality of layers, each layer having a memory array, and each memory array having a string of memory cells. The programming method includes, for each unselected string associated with an unselected layer in the plurality of layers, charging the channel of memory cells associated with unselected string with a shut-off voltage, and thereafter programming a selected string associated with a selected layer in the plurality of layers.
US07924626B2 Efficient erase algorithm for SONOS-type NAND flash
A method for operating a dielectric charge trapping memory cell as described herein includes applying an initial voltage from the gate to the substrate of the memory cell for a predetermined period of time to reduce the threshold voltage of the memory cell. The method includes applying a sequence of voltages from the gate to the substrate of the memory cell to further reduce the threshold voltage of the memory cell, wherein a subsequent voltage in the sequence of voltages has a lower magnitude from the gate to the substrate than that of a preceding voltage in the sequence of voltages.
US07924625B2 Segmented bitscan for verification of programming
A set non-volatile storage elements are subjected to a programming process in order to store a set of data. During the programming process, one or more verification operations are performed to determine whether the non-volatile storage elements have reached their target condition to store the appropriate data. Decisions about whether to continue programming or whether the programming is successful are made based on whether overlapping groups of the non-volatile storage elements have less than a threshold number of non-volatile storage elements that are not properly programmed.