Document Document Title
US07930766B2 Fluid delivery for scanning probe microscopy
The following invention pertains to the introduction of a gas (or fluid) around a SPM probe or Nanotool™ to control chemical activity e.g. oxygen to promote oxidation, argon to inhibit oxidation or clean dry air (CDA) to inhibit moisture to control static charging due to the action of the probe or nanotools and to provide vacuum at and around the tip and substrate area. The invention can also produce electrical current for use with active electronic devices on, in or near the body of the device. In addition by use of a fluid like water, certain oils, and other liquids in conjunction with specific tip structure either electric discharge machining can be used at the tip area on the tip itself (in conjunction with a form structure on the work piece) or on a work piece beneath the tip to shape, polish and remove material at very small scales (10 microns to 1 nm or less).
US07930765B2 Control of consumption of media objects
A method and mechanism controls consumption of media objects in a communication terminal, especially in a mobile terminal. A media object, such as a game, and an associated rights object are stored in a communication terminal. The rights object defines usage rules for the media object. Sales parameters are accepted from a user of the terminal. The sales parameters indicate that the user is willing to sell the rights of consumption of the media object to a certain extent. Upon receiving this indication, the media object is prevented from being consumed in the communication terminal more than what is defined by the usage rules and the certain extent. A sell offer may then be transferred to a trading entity.
US07930758B2 Digital rights management method and digital rights management-enabled mobile device
A DRM method and DRM-enabled mobile device are provided, in which determinations are made as to whether a playback request is input for replaying a media file, and, if so, whether the media file is a rights-protected media file on the basis of a file format of the media file. If the media file is a rights-protected media file, at least one sample playback part of the rights-protected media file is verified and replayed; otherwise, the entire rights-protected media file is replayed.
US07930757B2 Offline access in a document control system
Systems and techniques to provide offline access in a document control system. In general, in one implementation, the technique includes: receiving a request from a client, and pre-authorizing the client, in response to the request, to allow actions by a user as a member of a group of users by sending to the client offline access information including a first key associated with the group, the first key being useable at the client to access an electronic document by decrypting a second key in the electronic document. Receiving a request can involve receiving a request from the client to take an action with respect to a second document. The technique can also include verifying the user at the client as an authenticated user, and the offline access information can include user-specific keys, group-specific keys, a policy, and a document revocation list.
US07930751B2 Method and apparatus for detecting malicious code in an information handling system
A method for detecting malicious code on an information handling system includes executing malicious code detection code (MCDC) on the information handling system. The malicious code detection code includes detection routines. The detection routines are applied to executable code under investigation running on the information handling system during the execution of the MCDC. The detection routines associate weights to respective executable code under investigation in response to detections of a valid program or malicious code as a function of respective detection routines. Lastly, executable code under investigation is determined a valid program or malicious code as a function of the weights associated by the detection routines. Computer-readable media and an information handling system are also disclosed.
US07930749B2 Accelerated data scanning
Files stored on a hard disk drive are scanned for a predefined pattern, such as a virus definition. For each one of a plurality of files, predetermined select portion(s) (e.g., likely sites of infection) are stored in a common file. After storing the predetermined select portions, the portions are tested without accessing the file to determine whether content of the predetermined select portion corresponds to the predefined pattern.
US07930748B1 Method and apparatus for detecting scans in real-time
A method and apparatus for detecting scans are described. In one example, a plurality of flows is allocated into a plurality of bins associated with different source internet protocol (SIP) addresses. A set of bin characteristics for at least one bin of the plurality of bins is generated if the at least one bin reaches a predefined flow capacity. Afterwards, the set of bin characteristics is compared to a scan characteristics list to determine if a potential scan exists.
US07930745B2 Network security system and method
A network security system and method for reacting to unauthorized data access in an inner data system by combining a redirect system is described. The examples of the redirect system include modified firewalls, IP sharing devices and gateways with examining mechanism. A user request is transmitted to the inner data system via the redirect system if the user request satisfies a certain safety condition. Otherwise, the user request is transmitted to a reaction system which provides virtual data similar to real data so that unauthorized users have the illusion of successfully hacking the inner data system. Meanwhile, the illegal activities are recorded and certain programs like Trojan programs can be used for executing reactions.
US07930743B2 Information processing system, information processing method, information processing program, computer readable medium and computer data signal
An information processing system includes a monitoring program starting unit and a protection target program monitoring unit. When a protection target program to be protected is started, the monitoring program starting unit starts a monitoring program that monitors the protection target program. The protection target program monitoring unit monitors the protection target program by the monitoring program.
US07930742B2 Multiple-level data processing system
Methods and systems for processing multiple levels of data in system security approaches are disclosed. In one embodiment, a first set and a second set of resources are selected to iteratively and independently reverse multiple levels of format conversions on the payload portions of a data unit from a first file and a data unit from a second file, respectively. The first file and the second file are associated with a first transport connection and a second transport connection, respectively. Upon completion of the aforementioned reversal operations, the payload portions of a first reversed data unit and a second reversed data unit, which correspond to the data unit of the first file and the data unit of the second file, respectively, are inspected for suspicious patterns prior to any aggregation of the data units of the first file or the second file.
US07930737B2 Method and system for improved communication network setup utilizing extended terminals
Aspects of a method and system for improved communication network setup utilizing extended terminals are presented. Aspects of the method may comprise configuring a wireless Ethernet terminal functioning as a client station by a configurator via a network. The configured wireless Ethernet terminal may wirelessly receives information from a wireless station, and communicate the wirelessly received information to at least one of a plurality of wired stations via at least one of a plurality of corresponding wired interfaces. Aspects of the system may comprise a collocated device functioning as a configurator that configures a wireless Ethernet terminal functioning as a client station via a network. The configured wireless Ethernet terminal may wirelessly receives information from a wireless station, and communicate the wirelessly received information to at least one of a plurality of wired stations via at least one of a plurality of corresponding wired interfaces.
US07930734B2 Method and system for creating and tracking network sessions
A method and system is disclosed for creating and tracking network sessions. A request to access a network is received from an entity. The entity is authenticated after the request is received. Authenticated identity information associated with the entity, network address information associated with the entity, and network location information associated with the entity is collected. An information set is created. The information set comprises and binds together the authenticated identity information, the network address information, and the network location information. The information set indicates a present association among the authenticated identity information, the network address information, and the network location information. The information set is stored in a session record in a centralized database. The session record represents a session in which the entity accesses the network. The session record is one of a plurality of session records that are stored in the centralized database. The plurality of session records is used by a data processing system to perform real-time diagnostics of the network.
US07930733B1 Method and system for execution monitor-based trusted computing
A system and method of providing trusted service transactions includes associating a commitment with a remote service. The commitment includes a trusted list of runtime dependencies to execute a transaction. The method includes monitoring an actual list of runtime dependencies invoked during execution of the transaction using a trusted monitor. Execution is blocked if a deviation of the actual list from the trusted list is detected. Therefore, a completed transaction is allowed only if no deviation is found between the trusted and invoked list of runtime dependencies. A certificate authority in cooperation with software vendors preferably provide a signed commitment. The commitment is delivered by the provider to a user upon request and verified by the requester. The transaction is then executed by the user. Therefore, trust is verified before and during the transaction and privacy of data is guaranteed after completion.
US07930732B2 Techniques for secure transparent switching between modes of a virtual private network (VPN)
Techniques for secure transparent switching between modes of a virtual private network (VPN) are provided. A principal, via a client, establishes a VPN session in a first mode of operation with a server. The principal subsequently requests a second mode of operation during the same VPN session. The VPN session is transparently transitioned to the second mode of operation without any interaction being required on the part of the principal and without terminating the original VPN session.
US07930729B2 Performing presence service in a wireless communication system
The present invention relates to perform presence service in a wireless communication system that is available to a mobile device.
US07930727B1 System and method for measuring and enforcing security policy compliance for software during the development process of the software
A method, computer program product, and apparatus for managing compliance to security policy by measuring it and enforcing security policy compliance based on the measurement for software under development.
US07930724B2 Secure distribution of video on-demand
An interactive information distribution system for providing secure distribution of video-on-demand content. The interactive information distribution system includes at least one programming source for storing at least one partially encrypted video program, and a distribution center including a remote server. The remote server stores the at least one partially encrypted video program received from the at least one programming source. The remote server also processes the partially encrypted video program corresponding to a subscriber requested video program to produce a fully encrypted video program. A subscriber-side distribution network, coupled to the distribution center, causes transmission of the fully encrypted video program to the requesting subscriber.
US07930718B2 Method and digital broadcasting receiver for displaying digital broadcast channel information
A method for displaying digital broadcast channel information on a digital broadcasting receiver, which includes searching for an unused reserve communication path among all communication paths over which digital broadcast data is transmitted; sequentially extracting identifiers of channels other than the one currently selected from digital broadcast channel guide information and receiving video data of a program, which is being broadcast on a channel corresponding to a first extracted identifier, through the reserve communication path; processing the received video data to extract image data from the video data, extracting digital broadcast channel guide information corresponding to the image data and displaying the extracted information together with the image data; and receiving video data of a channel subsequent to the channel corresponding to the displayed image data through the reserve communication path and processing the video data.
US07930717B2 Graphic user interfaces for purchasable and recordable media (PRM) downloads
A recordable media content purchasing system comprising a memory, and a processor configured with the memory to download recordable media content at one of a plurality of various download times for purchase of the recordable media content.
US07930710B2 Program start-up unit, program start-up method, recording medium with start-up processing program recorded, and integrated circuit
A program start-up unit is provided which is capable of starting up a program at high speed and reducing the consumption of a memory. This program start-up unit analyzes the link relation between an application program and a shared library in the whole system, specifies a combination in which the management structure of a load state can be used in common to the utmost among application programs, and uses this management structure as a reference in the whole system.
US07930704B2 J2EE component extension architecture
The J2EE connector architecture can be extended to reduce coding redundancy and resource consumption. A base J2EE connector can be used to allow an application to communicate with a first system or location. An extended connector can be used to communicate with a second system or location. The extended connector can use communication information located in the base connector, such that the extended connector only needs to store configuration information to allow the application to communicate with the second system or location.This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
US07930703B2 System and method for providing access to multimedia content via a serial connection
The present disclosure is directed to a system and method of multimedia access. In an embodiment, an authorization signal can be received from a multimedia distribution system at a multimedia receiver having a peripheral device interface. The authorization signal can authorize data transfer via the peripheral device interface.
US07930701B2 JMS integration into an application server
A JMS implementation integrates into an application server based on the JCA Architecture. A JMS Connection is integrated based on one implementation of a JCA which sets transactional context for the JMS Connection to “no transaction”, and the JMS Session is integrated based on a second implementation of the JCA which ignores any security credentials provided. The application is unaware that it is dealing with a JCA implementation and not directly with the JMS implementation and the JMS implementation is unaware that it is being called via the JCA implementation and not directly from the application.
US07930700B1 Method of ordering operations
An embodiment of a method of ordering operations begins with a first step of a computing entity storing a training data set, which includes previously executed operation pairs, attribute data, and relative cost data. In a second step, the computing entity forms a predictor. In a third step, the computing entity applies the predictor to an operation pair of first and second to-be-executed operations to determine a predicted relative cost between the first and second to-be-executed operations. Another embodiment of the method comprises the first step, the second step, an alternative third step, and a fourth step. In the alternative third step, the computing entity applies the predictor to to-be-executed operations in operation pairs to determine a predicted relative cost between first and second operations for each operation pair. In the fourth step, the computing entity employs the operation pairs and the predicted relative costs to sort the to-be-executed operations.
US07930693B2 Method and system for accessing and launching a java based applet as a locally installed application
A method for launching an interface with a remotely located electronic device. Specifically, a loader that is locally installed is launched. The loader is associated with an embedded application stored on a remote device. Communication is established with the remote device to access a first checksum value that is stored on the remote device. Thereafter, the first checksum value is compared against a second checksum value of a locally stored version of the embedded application. The locally stored version of the embedded application is launched when the first check value matches the second checksum value.
US07930687B2 Execution context infrastructure
Described herein is an implementation for exposing an “execution context” to a logical execution flow of procedures as it executes. An “execution context” is a set of data and/or sub-procedures that might be useful at some point during a logical execution flow (to manage and control the execution flow and provide additional services to the execution flow) of computer-executable instructions though the often complex, intertwined, and interconnected conglomeration of procedures of software product(s).
US07930679B2 Source-code-generation supporting method and computer product
A first tree-structured data is generated based on a sequence diagram indicating a specification of a new source code to be generated. A second tree-structured data matching with the first tree-structured data is retrieved from a storing unit that stores at least an existing source code and tree-structured data corresponding to the existing source code. A source code corresponding to the second tree-structured data is acquired from the storing unit.
US07930678B2 Visualizing and modeling interaction relationships among entities
The present invention provides methods of visualizing and modeling the interaction relationship among entities. An example method of visualizing the interaction relationship among entities includes the steps of: presenting the internal logic of entity in an entity container; and presenting the interaction relationship among the entities in an interaction space. A method of modeling the interaction relationship among entities, includes the steps of: defining each entity related to said interaction relationship; defining an interface of said each entity in an interaction space; and defining interaction logics among said interfaces in the interaction space.
US07930676B1 System and method for adapting software elements based on mood state profiling
Various embodiments of a system and method for adapting software elements based on mood state profiling are described. The system and method for adapting software elements may include a mood state component configured to, among other things, create a mood state profile of a user. The mood state profile may indicate characteristics of a user's mood state. The system and method for adapting software elements based on mood state profiling may also include a method of application development. The method of application development may include creating an application profile that indicates the mood-altering characteristics of the application. The application profile may be used to, among other things, determine modifications to the application during the application development phase. The mood state component may also enable applications to adapt to a user's mood state while the application is in use (e.g., at runtime).
US07930674B2 Modifying integrated circuit designs to achieve multiple operating frequency targets
A first integrated circuit design with a first maximum operating frequency is modified to achieve a second integrated circuit design with a second maximum operating frequency. The integrated circuit design comprises an arrangement of cells. Each of these cells drives a signal that propagates through a net of other circuit elements to one or more nodes that are limited by respective signal timing constraints. An analytical cost function is assigned to each of the cells. Each analytical cost function comprises a value for its respective cell that is based on one or more speed-related factors indicative of the impact of the respective cell on the first maximum operating frequency of the first integrated circuit design. One or more of the cells are replaced with different cells based on the determined analytical cost functions.
US07930668B1 Placement and routing using inhibited overlap of expanded areas
Methods of placing and routing a logic design are provided. The logic design includes logic elements and nets connecting the logic elements. A first placement and a partial routing of the logic elements and the nets of the logic design are generated. The partial routing leaves some of the nets unsuccessfully routed. An initial area associated with each of the logic elements is expanded for the logic elements that are connected to the unsuccessfully routed nets. Positions for the logic elements are determined from a linear system that reduces a total length of the nets connecting the logic elements and inhibits overlap of the areas of the logic elements. A second placement of the logic elements is generated from the positions. A complete routing of all of the nets is generated for the second placement. A specification of the second placement and the complete routing is output.
US07930667B2 System and method of automated wire and via layout optimization description
A system and method to optimize a circuit layout, and more particularly, to a system and method of post layout data preparation to optimize a circuit layout and reduce random and systematic wire and via opens and shorts. The method includes stripping existing vias in a design layout and determining design parameters of the design layout including wiring placement and dimensions. The method further includes optimizing via layout by placing vias away from edges of the wiring and adjacent vias.
US07930665B2 Method and program for designing semiconductor integrated circuit
The method of designing a semiconductor integrated circuit of the embodiment is characterized in: reading from a memory unit a fundamental property value of a cell constituting a semiconductor integrated circuit in a case in which a variation of a property value is not taken into consideration, and reading from a memory unit variation coefficients of the property value of the cell corresponding to a dimension of a transistor constituting the cell; and performing a static timing analysis on the semiconductor integrated circuit by using the read variation coefficients and fundamental property value.
US07930662B1 Methods for automatically generating fault mitigation strategies for electronic system designs
Approaches for generating a design of an electronic system are disclosed. In one approach, for each of one or more components of a first specification of the design, an error mitigation technique is selected from among multiple different error mitigation techniques in response to user-specified data associated with the first specification of the design. A second specification of the design is automatically generated from the first specification. The second specification includes error mitigation logic corresponding to each selected error mitigation technique for each of the one or more components. The second specification of the design is stored for subsequent processing.
US07930660B2 Measurement structure in a standard cell for controlling process parameters during manufacturing of an integrated circuit
Implementations are presented herein that relate to a standard cell including a measuring structure for controlling process parameters during manufacture of an integrated circuit. A standard cell is formed in a plurality of material layers of an integrated circuit to perform part of a function of the integrated circuit, wherein the plurality of material layers is configured to be patterned by a plurality of mask layers during manufacture of the integrated circuit, wherein the standard cell includes a measuring structure that is placed within boundaries of the standard cell, wherein the measuring structure includes at least one feature in at least one of the plurality of material layers and the plurality of mask layers, wherein the at least one feature is configured to provide measurement results in order to control process parameters during manufacture of one of the material layers and mask layers.
US07930659B2 Software verification
A system and method is disclosed for formal verification of software programs that advantageously improves performance of an abstraction-refinement loop in the verification system.
US07930656B2 System and method for making photomasks
The present disclosure is directed a method for preparing photomask patterns. The method comprises receiving drawn pattern data for a design database. The drawn pattern data describes first device features and second device features, the second device features being associated with design specifications for providing a desired connectivity of the first device features to the second device features. At least a first plurality of the first device features have drawn patterns that will not result in sufficient coverage to effect the desired connectivity. Photomask patterns are formed for the first device features, wherein the photomask patterns for the first plurality of the first device features will result in the desired coverage. Integrated circuit devices formed using the principles of the present disclosure are also taught.
US07930653B2 Triangulating design data and encoding design intent for microlithographic printing
The present disclosure relates to fracturing of polygon data, with one application being microlithography. In particular, it relates to preserving data regarding edges and/or vertices of the original polygons as the polygons are triangulated and even if the results of triangulation are further fractured.
US07930651B2 Agenda display in an electronic device
A method of controlling an electronic device includes retrieving from at least one database of the electronic device, calendared events that meet a set of constraints, displaying the calendared events in a time-ordered list including a start date/time of each of the calendared events, and providing a user-selectable option to either show end times or to hide the end times in the time-ordered list. The time-ordered list includes an end date/time of each of the calendared events when the user-selectable option is set to show end times.
US07930649B2 Method and system for sharing and managing context information
A method and system for managing the presentation or display of information items or context are described. In one aspect of the invention, the method comprises the steps of selecting an entity of a context type associated with a first display, determining at least one second display associated with the context of the selected entity; and making available information associated with the selected entity to each of the determined associated at least one second display. In another aspect of the invention, the method further provides for inhibiting the availability of information associated with the selected entity to a selected one of said determined associated second displays when the selected second display is the same as the first display. An “activate/deactivate” capability is provided such that a display (or window) can be configured to listen to selected context or to stop listening dynamically.
US07930644B2 Programming environment and metadata management for programmable multimedia controller
A multimedia controller, based on a general purpose computer, which is capable of interfacing with, controlling or managing a wide variety of audio, video, telecommunications, data communications or other devices. A configuration tool, based on a graphical user interface, provides a simple, schematic way to configure even highly complex systems having numerous components or devices which are to be interconnected with or interfaced to the multimedia controller. A user interface programming tool enables a user to customize the appearance and functionality of a graphical user interface to the multimedia controller. A metadata manager automatically collects metadata that is available within the multimedia controller, automatically detects the presence of new media and collects metadata from it, and may also access web resources to locate additional pertinent metadata.
US07930639B2 Contextualization for historians in industrial systems
Systems and methods that discover relations and correlates among disparate pieces of data, to infer possible relationships between the industrial process and historian data/events to improve industrial operations. A correlation component can employ heuristic models to capture process data/event data, and can further include an implicit correlation component and an explicit correlation component. Accordingly, relations among various parameters can be discovered (e.g., dynamically) and proper corrective adjustments supplied to the industrial process.
US07930638B2 System and method for creating, playing and modifying slide shows
A system and method for creating, playing and modifying slide shows utilizes a graphic play area for sequentially displaying slides of slide shows. The graphic play area is configured to automatically add one or more objects placed in the graphic play area when a slide is displayed in the graphic play area such that the graphic objects are appended to that slide. Thus, the system and method allows a user to easily modify a slide show by simply placing one or more graphic objects, such as text, onto a slide currently being displayed in the graphic play area.
US07930636B2 Systems, methods and computer products to automatically complete a GUI task
Automatically completing a GUI task. Exemplary embodiments a method including providing a user configurable auto-completion application operating in the background of a computer operating system and executing on a computing device, the auto-completion application monitoring and archiving user activities, wherein certain actions by the user are parsed and indexed, analyzing the parsed and indexed actions of the user to determine at least one of relationships, user interactions, user statistics, various states of the user's actions over time, and images or video of the user's interaction to create an index of the user's typical interactions with the system and providing a fast-forward functionality based on the index such that a tree structure is presented to the user on a display device of the computing device, the tree structure indicating the user's current state in the system and one or more future states the user typically takes based on a past act.
US07930629B2 Consolidating local and remote taxonomies
A tag management system that enables consolidation, aggregation and/or synchronization of tags between local and remote sources. Further, the system provides users with a single rich view of client and Internet data related to appropriate tagging schemes. The system allows users to import and export tags and taxonomies from online service providers and provides a central location for users to store their tags. The central location is accessible to the user both on the client and for use online.
US07930627B2 Office document matching method and apparatus
The present application relates to an image processing apparatus and a method for matching and combining two documents with at least some overlap area. Layout features are extracted from the two documents and used to determine common layout areas of the first and second documents, where the common layout area has the same layout in the first and the second documents. Text data in the common layout areas of the first and second documents are also detected and used to determine common text data of the first and second documents, where the common text data is the same in the first and the second documents. Feature points are extracted from the common layout areas of the first and second documents based on the common text data and the first and second documents may be combined based on the feature points.
US07930624B2 Editing time-based media with enhanced content
Creation of a program with interactive content and time-based media would be improved by having several people working simultaneously on both the interactive content and the time-based media. The range of types of data that can be associated with the time-based media also can include a variety of types of content that enhance the time-based media, including data that is opaque to the editing system. To support editing of such programs, enhanced content may be edited into a program as either a clip or a locator, according to a user's selection. The components that represent enhanced content also may be edited in the same way as components that represent time-based media. Enhanced content may be represented by enhancement files that include data defining enhancements. An enhancement includes an identifier of the enhancement within the enhancement file, and a reference to a file defining enhanced content associated with the enhancement. Such enhancement files may be imported into a bin of an editing system to create components that describe the enhanced content referenced by the enhancements. The enhanced content may be modified using native applications for the enhanced content during editing of the program. The components describing the enhanced content in the editing system can be updated using identifiers of the enhanced content that are stored by the components. Enhanced content also may be automatically synchronized with time-based media.
US07930622B2 Method of encoding and decoding adaptive to variable code rate using LDPC code
A variable code rate adaptive encoding/decoding method using LDDC code is disclosed, in which an input source data is encoded using the LDPC (low density parity check) code defined by a first parity check matrix configured with a plurality of submatrices. The present invention includes the steps of generating a second parity check matrix corresponding to a code rate by reducing a portion of a plurality of submatrices configuring a first parity check matrix according to the code rate to be applied to encoding an input source data and encoding the input source data using the second parity check matrix.
US07930621B2 Systems and methods for LDPC decoding with post processing
Various embodiments of the present invention provide systems and methods for decoding encoded information. For example, a method for post processing error correction in a decoder system is disclosed. The method includes receiving and iteratively decoding a soft input to generate a hard output associated with the soft input. The method further includes post processing when a plurality of parity checks fail. At least one bit of the hard output is identified as being potentially incorrect. The identified bit is modified, and the plurality of parity checks is thereafter repeated.
US07930618B2 Outer encoder and outer encoding method thereof
An outer encoder includes a bit detector that receives a turbo stream provided with a parity insertion region and that detects data bits from the turbo stream, an encoder that convolution-encodes the detected data bits, and a bit inserter that inserts an encoded value outputted from the encoder into the parity insertion region in the turbo stream. The encoder includes a first register; a second register, in which when a bit value is stored in the first register, a stored value pre-stored in the first register is shifted and stored; a third register, in which when a bit value is stored in the second register, a stored value pre-stored in the second register is shifted and stored; a first adder adding the input bit value, the stored value pre-stored in the first register, and the stored value pre-stored in the third register, and storing the resultant value of addition in the first register, if a specified bit is inputted; and a second adder adding the input bit value, the stored value pre-stored in the first register, and the stored value pre-stored in the second register to output the resultant value of addition. Accordingly, only the turbo stream in the dual transport stream is robustly processed.
US07930617B1 Sliding window block codes for cross-packet coding
A block-code-based structure that allows cross-packet coding of data using a sliding window. In this structure, each transmitted packet contains both information symbols and parity symbols generated by the information in previous packets. This code structure allows a receiver to recover lost packets without additional transmissions. If enough packets have been lost so that the receiver cannot recover one or more of them, new parity symbols can be generated and transmitted as additional packets. The parity symbols in these additional packets may be used by multiple receivers. Thus, the sliding window block code reduces retransmission overhead, particularly for multicast applications. Furthermore, the sliding window structure does not produce an encoding delay between the arrival of data and its transmission and reduces the decoding delay between the loss of a packet and its recovery.
US07930615B2 Memory device with error correction capability and preemptive partial word write operation
A memory device comprises a memory array and error correction circuitry coupled to the memory array. The memory device is configured to perform a partial word write operation in which an error correction code encode process for the given retrieved word is initiated prior to completion of an error correction code decode process for the given retrieved word based on an assumption that the error correction code decode process will not indicate an error in the given retrieved word. If the error correction code decode process when completed indicates an error in the given retrieved word, the error in the given retrieved word is corrected in the error correction circuitry, and the error correction code encode process is restarted using the corrected word. The error correction code decode process and an associated correct process are thereby removed from a critical timing path of the partial word write operation.
US07930609B2 Apparatus and method for verifying target circuit
A circuit verifying method is provided for a logic circuit of a first sequential circuit which outputs a first data based on an input data in synchronization with a first clock signal, and a second sequential circuit which outputs a second data based on the first data in synchronization with a second clock signal with a period longer than that of a first clock signal. The circuit verifying method includes detecting a change of the input data in synchronization with the first clock signal; outputting a data indicating a meta stable state during a period longer than one period of the first clock signal based on the change of the input data as the first data; storing the changed input data in a storage unit based on the change of the input data; and outputting the changed input data which has been stored in the storage unit as the first data after stop the output of the data indicating the meta stable state.
US07930607B2 Circuit for boosting encoding capabilities of test stimulus decompressors
The circuit for boosting encoding capabilities of test stimulus decompressors is utilized in conjunction with a stimulus decompressor. The circuit, called align-encode is inserted between the decompressor and internal. The scan chains feed into a response compactor. The align-encode circuit is used to judiciously manipulate care bit distribution. Re-configurability of the align-encode circuit allows for this manipulation via delay cells with the align-encode circuit, whose length can be adjusted on a per scan chain per test pattern basis by loading the align-encode circuit with proper control data. Based on the stimulus decompressor characteristics, the scan chains are delayed in such a way that an unencodable pattern becomes encodable when using the align-encode circuit.
US07930606B2 Selectively debugging processor cores through instruction codes
A semiconductor integrated circuit (chip) includes a primary TAP controller and a secondary TAP controller. The primary TAP controller interprets a bit string of n bits included in the group 1 having an m-bit length (m≧2) and less than the total number of m bits as an instruction that carries out a processing for a control object and interprets each bit string having an m-bit length as an instruction that carries out no processing for the control object. The m-bit length is obtained by adding a predetermined single bit string to each bit string included in the group 1 consisting of at least two or more bit strings having an n-bit length, respectively. The secondary TAP controller extracts a single bit string denoting an instruction that has an n-bit length and carries out no processing for the control object from each bit string interpreted by the primary TAP controller as an instruction that carries out a processing for the control object, then interprets the single bit string.
US07930605B2 Electronic circuit comprising a test mode secured by insertion of decoy data in the test chain, associated method
An electronic circuit includes configurable cells each having a test input and an output. The configurable cells are connected to one another in a chain in a predefined order via their test input and their output to form a test register based on receiving a chaining command signal. The electronic circuit also includes a detection circuit activated by the chaining command signal to produce a state signal representing a state of initialization of a first set of configurable cells A multiplexing circuit selectively connects the test input of each configurable cell to a second set of the configurable cells either to the output of a preceding configurable cell or to an output of a decoy data generator based on the state signal.
US07930601B2 AC ABIST diagnostic method, apparatus and program product
A method for implementing at speed bit fail mapping of an embedded memory system having ABIST (Array Built In Self Testing), comprises using a high speed multiplied clock which is a multiple of an external clock of an external tester to sequence ABIST bit fail testing of the embedded memory system. Collect store fail data during ABIST testing of the embedded memory system. Perform a predetermined number of ABIST runs before issuing a bypass order substituting the external clock for the high speed multiplied clock. Use the external clock of the tester to read bit fail data out to the external tester.
US07930600B2 Logical to physical connectivity verification in a predefined networking environment
A method, information system, and computer readable storage medium verify predefined connectivity for I/O devices. Current predefined logical connection data and actual physical connection data is gathered. The predefined logical connection data and the actual physical connection data are formatted into a plurality of sortable tables. At least a portion of the predefined logical connection data is formatted into a predefined channels table and at least a portion of the actual physical connection data is formatted into a node information table. The portion of the predefined logical connection data is compared with the portion of the actual physical connection data. The portion of the predefined logical connection data is determined to substantially match/not match the portion of the actual physical connection data. At least one predefined logical connection associated with the predefined logical connection data that fails to substantially match the actual physical connection data is displayed to a user.
US07930595B2 Method and apparatus for analyzing error conditions in a massively parallel computer system by identifying anomalous nodes within a communicator set
An analytical mechanism for a massively parallel computer system automatically analyzes data retrieved from the system, and identifies nodes which exhibit anomalous behavior in comparison to their immediate neighbors. Preferably, anomalous behavior is determined by comparing call-return stack tracebacks for each node, grouping like nodes together, and identifying neighboring nodes which do not themselves belong to the group. A node, not itself in the group, having a large number of neighbors in the group, is a likely locality of error. The analyzer preferably presents this information to the user by sorting the neighbors according to number of adjoining members of the group.
US07930594B2 Apparatus to preserve trace data
A method, apparatus, and computer instructions for processing trace data in a logical partitioned data processing system. A partition causing an exception is identified in response to detecting the exception. The partition is one within a set of partitions in the logical partitioned data processing system. The trace data for the identified partition is stored in an error log or other data structure for a machine check interrupt handler.
US07930593B2 Segment-based technique and system for detecting performance anomalies and changes for a computer-based service
A technique includes sampling at least one performance metric of a computer-based service to form time samples of the metric(s) and detecting an occurrence of an anomaly or a performance mode change in the service. The detection includes arranging the time samples in segments based on a statistical analysis of the time samples.
US07930592B2 Enabling memory redundancy during testing
A design structure embodied in a machine readable medium for designing, manufacturing, testing and/or enabling a redundant memory element (20) during testing of a memory array (14), and a method of repairing a memory array.
US07930591B2 Method and apparatus for providing intelligent error messaging
A method and apparatus for providing intelligent error messaging is disclosed wherein a user of a mobile communications device is provided with descriptive error messaging information to assist the user in overcoming errors associated with the processing of electronic messages and data. For example, when the mobile device is being used to decrypt a cryptographically secured electronic message, and a problem is encountered, program logic of the device provides the user with (1) an indication of exactly what problem is preventing opening of the message, for example, a required cryptographic key is not available; (2) an indication of exactly what may be done to overcome the problem, for example, what utilities should be run on the device; and (3) exactly what data, if any, needs to be downloaded to the device, for example, what cryptographic keys should be downloaded.
US07930587B1 System and method for storage takeover
A system and method for performing a takeover procedure is disclosed. A plurality of storage system nodes is coupled in a cluster. One or more of the plurality of storage system nodes in the cluster is notified to takeover at least a portion of a writable storage device serviced by another storage system node in the cluster. In response to the notification, the portion of the writable storage device is assimilated into at least one of the notified storage system nodes.
US07930586B1 Error rate reduction for memory arrays
A RAID 6 system, which has two strips to hold redundant data, employs a memory array controller that at each “read” operation considers not just the data but also the redundant information, even in the absence of any indication from the collection of memory controllers associated with the hard drives that any error condition exists. Thus, with each “read” operation the array controller checks the data for an unreported error, and takes corrective action when an error condition is discovered.
US07930584B2 Cell boundary fault detection system
An apparatus and program product determine a nodal fault along the boundary, or face, of a computing cell. Nodes on adjacent cell boundaries communicate with each other, and the communications are analyzed to determine if a node or connection is faulty.
US07930579B2 Voltage test circuit for computer power supply
A voltage test circuit for testing a computer power supply includes a voltage input unit configured for receiving voltages from the computer power supply, a voltage output unit configured for outputting the voltages to a plurality of electrical loads, a test unit, a switch control unit, and a capacitive load module. The test unit is connected between the voltage input unit and the voltage output unit for testing output ripple and noise of the voltages. The capacitive load module includes a plurality of capacitive loads. The switch control unit is connected between the voltage input unit and the capacitive module for selecting a suitable capacitive load according to the computer power supply.
US07930577B2 Closed-loop control for performance tuning
The present invention relates to a method and circuit arrangement for controlling performance of an integrated circuit in response to a monitored performance indicator, wherein power supply of the integrated circuit is controlled based on said performance indicator. At least one of a noise level of the controlled power supply and a clock frequency generated in said integrated circuit is monitored and a respective control signal is fed back to the controlling function if the checking result is not within a predetermined range. Thereby, an simple and easily extendable automatic adaptation to process variations can be achieved.
US07930576B2 Sharing non-sharable devices between an embedded controller and a processor in a computer system
System and method for sharing a device, e.g., non-volatile memory, between a host processor and a microcontroller. In response to system state change to a first state wherein the microcontroller is assured safe access to the non-volatile memory (e.g., in response to power-on reset, system reset, sleep state, etc.), the microcontroller holds the system in the first state (e.g., system reset), and switches access to the non-volatile memory from the processor to the microcontroller. While the system is held in the first state, the microcontroller accesses the device (e.g., non-volatile memory), e.g., fetches program instructions/data from the non-volatile memory and loads the program instructions/data into a memory of the microcontroller. After the access, the microcontroller changes or allows change of the system state, e.g., switches access to the device, e.g., the non-volatile memory, from the microcontroller to the processor, and releases the system from the first state.
US07930575B2 Microcontroller for controlling power shutdown process
A power supply unit is arranged between a CPU and a power supply device for supplying power to the CPU. Information necessary in proceeding with a program is evacuated from the CPU to an information holding unit. When a power shutdown factor is generated, a power supply control unit outputs a shutdown request signal to the CPU. The CPU, upon receiving the shutdown request signal, activates a power shutdown microprogram, evacuates the information necessary in proceeding with the program to the information holding unit, and outputs an evacuation completed signal to the power supply control unit after the evacuation is completed. Upon receiving the evacuation completed signal, the power supply control unit outputs a power shutdown control signal to the power supply unit. Upon receiving the power shutdown control signal from the power supply control unit, the power supply unit shuts down power supply to the CPU.
US07930573B2 Workload apportionment according to mean and variance
An improved method is provided for managing workload on a multi-server computer system. In one embodiment, a subset of servers is selected according to an anticipated net workload. The remaining servers in the system may be powered off to conserve energy and prolong equipment life. Workload is dynamically apportioned among the subset of servers at selected intervals to more uniformly distribute the mean and variance of the workload among the subset of servers. More particularly, the mean and the variance for each of a plurality of workload units are equally weighed in determining a ranking of the workload units. The workload units may be ordered according to a mathematical combination of the mean and variance, such as the sum or product of mean and variance for each workload unit. The workload units are allocated among the subset of servers in according to rank, such as by assigning the workload units to the servers in a reverse round-robin fashion according to rank. Predictive power management schemes such as DVS and DVFS may then be used to control power to the servers.
US07930566B2 PCI express enhancements and extensions
A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Message codes for atomic operations to arbitrate ownership between system devices/resources are included to allow efficient access/ownership of shared data. Loose transaction ordering provided for while maintaining corresponding transaction priority to memory locations to ensure data integrity and efficient memory access. Active power sub-states and setting thereof is included to allow for more efficient power management. And, caching of device local memory in a host address space, as well as caching of system memory in a device local memory address space is provided for to improve bandwidth and latency for memory accesses.
US07930562B2 Method of and apparatus for reproducing information, and security module
An information reproducing apparatus of the present invention includes a secure module and a main memory. The information in the secure module can not be accessed from outside. The secure module reads, using a direct access method, information relating to software stored in the main memory. The secure module checks a falsification of the software by comparing the information read with the information stored in advance in the secure module.
US07930558B2 Data recorder restoring original data allowed to exist only uniquely
A log region (1415A) and a license region (1415B) are arranged in a memory of a memory card. The license region (1415B) stores licenses such as license IDs and license keys Kc as well as validity flags corresponding to entry numbers 0-(N−1). The log region (1415A) includes a receive log (70) and a send log (80). The memory card serving as a sender of the license accepts a receive state from the memory card on a receiver side, and validates the validity flag of a region designated by the entry number in the send log (8) when the receive state is ON. Consequently, even when communication is interrupted during shifting or copying of the license, the license to be shifted or copied can be restored.
US07930557B2 Framework for embedding graphical processing unit programs in computer software
A computer-implemented method, apparatus, and article of manufacture provide a framework for embedding a graphical processing unit (GPU) program in computer software. A GPU program, that can be loaded and executed by a GPU, is obtained and encrypted to create an encrypted GPU program. The encrypted GPU program is stored in a source code file for the computer software and then compiled.
US07930551B2 Method and system for reusing an MMH function to perform a fast MMH-MAC calculation
A transmitting and receiving device share a secret which is split into first and second portions. A public function is used to generate a keystream. The length of the keystream is adjusted to equal the length of a message plus the length of the output of an MMH function. The MMH function is calculated as a function of the message and the adjusted keystream. Each L octets, L is the octet length of a MAC, of the output of the MMH function is accumulated into a summation value, which is concatenated with the second secret portion into a concatenation value. The output of the public function, now calculated as a function of the concatenation value, is used in place of a traditional one-time pad to generate the MAC which is sent along with the message to the receiving device.
US07930549B2 Accelerated signature verification on an elliptic curve
A public key encryption system exchanges information between a pair of correspondents. The recipient performs computations on the received data to recover the transmitted data or verify the identity of the sender. The data transferred includes supplementary information that relates to intermediate steps in the computations performed by the recipient.
US07930545B2 Optimization methods for the insertion, protection, and detection of digital watermarks in digital data
Disclosed herein are methods and systems for encoding digital watermarks into content signals. Also disclosed are systems and methods for detecting and/or verifying digital watermarks in content signals. According to one embodiment, a system for encoding of digital watermark information includes: a window identifier for identifying a sample window in the signal; an interval calculator for determining a quantization interval of the sample window; and a sampler for normalizing the sample window to provide normalized samples. According to another embodiment, a system for pre-analyzing a digital signal for encoding at least one digital watermark using a digital filter is disclosed. According to another embodiment, a method for pre-analyzing a digital signal for encoding digital watermarks comprises: (1) providing a digital signal; (2) providing a digital filter to be applied to the digital signal; and (3) identifying an area of the digital signal that will be affected by the digital filter based on at least one measurable difference between the digital signal and a counterpart of the digital signal selected from the group consisting of the digital signal as transmitted, the digital signal as stored in a medium, and the digital signal as played backed. According to another embodiment, a method for encoding a watermark in a content signal includes the steps of (1) splitting a watermark bit stream; and (2) encoding at least half of the watermark bit stream in the content signal using inverted instances of the watermark bit stream. Other methods and systems for encoding/decoding digital watermarks are also disclosed.
US07930544B2 Data processing apparatus and its method
A verification information generation system includes first and second data processing apparatuses. The first data processing apparatus has a unit holding first secret information, a unit receiving information associated with the second secret information from the second apparatus, a unit generating key information on the basis of the first secret information and the information associated with the second secret information, a unit generating key derivation auxiliary information allowing the key information to be derived from the second secret information, a unit generating verification information on the basis of information to be verified and the key information, and a unit outputting the information to be verified, the verification information, and the key derivation auxiliary information. The second secret information is information which is set in advance in the second data processing apparatus.
US07930543B2 Secure telemetric link
A communications protocol is used to provide data privacy, message integrity, message freshness, and user authentication to telemetric traffic, such as to and from implantable medical devices in a body area network. In certain embodiments, encryption, message integrity, and message freshness are provided through use of token-like nonces and ephemeral session-keys derived from device identification numbers and pseudorandom numbers.
US07930541B2 E-mail communication apparatus
An E-mail communication apparatus relays an E-mail transmitted from a source to a destination, stores information indicating a destination and an electronic certificate of the destination in a correspondence, receives the E-mail in which an address of the source and an address of the destination are specified; refers a certificate storage unit when a transmit command for the E-mail is issued for the E-mail received by a receiving unit, determines whether or not the electronic certificate of the destination of the E-mail is stored and, when the electronic certificate is stored, encrypts the E-mail with the electronic certificate, requests the destination to transmit the electronic certificate when it is determined that the electronic certificate is not stored, and transmits the encrypted request mail to the destination.
US07930537B2 Architecture for encrypted application installation
Methods and systems are arranged to control the decryption of an encrypted application in a device executing the application, the device arranged with a secure environment to which access is strictly controlled by a device processor. The application is divided into an installation part that establishes proper set up of the application and a protected part which is to be executed in the secure environment. An advantage with the invention is that the application provider has the freedom to control the decryption of the application software. Since it is performed in the secure environment, the owner of the device is unable to access the application and thereby copy, read or manipulate it. Moreover, the application provider handles the installation of the encrypted application and the key for decrypting the application, and is thus given the possibility to handle the encryption/decryption schemes and the key management.
US07930529B2 Failover of computing devices assigned to storage-area network (SAN) storage volumes
In response to determining that a computing device to which one or more storage volumes within a storage-area network (SAN) have been assigned has satisfied a shutdown criterion, the storage volumes within the SAN are unassigned from the computing device. The storage volumes within the SAN are assigned to a cold-spare computing device, and the cold-spare computing device is booted from one of these storage volumes. Such computing device failover can be provided even where the computing devices are not clustered and even without employing virtualization.
US07930523B2 Inter-CPU data transfer device
The inter-CPU data transfer device is used for an electronic control apparatus which includes a first CPU having a first memory and a second CPU having a second memory, the first CPU periodically performing a data-updating process to update a plurality data items stored in the first memory, the second CPU performing a data-referring process in which the plurality of the data items updated by the first CPU are referred to for computation purpose. The inter-CPU data transfer device further includes a data transfer memory, a first data transfer section activated in order to write the plurality of the data items written in the first memory to the data transfer memory when the first CPU starts the data updating process, and a second data transfer section writing the plurality of the data items written in the data transfer memory to the second memory when the second data transfer section detects that the second CPU is not performing the data-referring process.
US07930522B2 Method for speculative execution of instructions and a device having speculative execution capabilities
A method for speculative execution of instructions, the method includes: decoding a compare instruction; speculatively executing, in a continuous manner, conditional instructions that are conditioned by a condition that is related to a resolution of the compare instruction and are decoded during a speculation window that starts at the decoding of the compare instruction and ends when the compare instruction is resolved; and stalling an execution of a non-conditional instruction that is dependent upon an outcome of at least one of the conditional instructions, until the speculation window ends.
US07930521B1 Reducing multiplexer circuitry associated with a processor
Methods and apparatus are provided for reducing the amount of resources allocated for handling multiplexing in a processor. Characteristics associated with processing blocks are analyzed. Operand restrictions and register groups can be configured to allow the use of more resource efficient multiplexing circuitry in a processor.
US07930519B2 Processor with coprocessor interfacing functional unit for forwarding result from coprocessor to retirement unit
A processor unit and a coprocessor unit are disclosed. In one embodiment, the processor unit includes a functional unit that receives a set of instructions in an instruction stream and provides the set of instructions to the coprocessor unit. The coprocessor executes the instructions and initiates transmission of a set of execution results corresponding to the set of instructions to the processor unit's functional unit. The processor functional unit may be coupled to the coprocessor unit through a shared bus circuit implementing a packet-based protocol. The processor unit and the coprocessor unit may share a coherent view of system memory. In various embodiments, the functional unit may alter entries in a translation lookaside buffer (TLB) located in the coprocessor unit, resume and suspend a thread executing on the coprocessor unit, etc.
US07930518B2 Method for manipulating data in a group of processing elements to perform a reflection of the data
A method for generating a reflection of data in a plurality of processing elements comprises shifting the data along, for example, each row in the array until each processing element in the row has received all the data held by every other processing element in that row. Each processing element stores and outputs final data as a function of its position in the row. A similar reflection along a horizontal line can be achieved by shifting data along columns instead of rows. Also disclosed is a method for reflecting data in a matrix of processing elements about a vertical line comprising shifting data between processing elements arranged in rows. An initial count is set in each processing element according to the expression (2×Col_Index) MOD (array size). In one embodiment, a counter counts down from the initial count in each processing element as a function of the number of shifts that have peen performed. Output is selected as a function of the current count. A similar reflection about a horizontal line can be achieved by shifting data between processing elements arranged in columns and setting the initial count according to the expression (2×Row_Index) MOD (array size). The present invention represents an efficient method for obtaining the reflection of data.
US07930513B2 Writing to asymmetric memory
A memory controller writes to a virtual address associated with data residing within an asymmetric memory component of main memory that is within a computer system and that has a symmetric memory component, while preserving proximate other data residing within the asymmetric memory component. The symmetric memory component within the main memory of the computer system is configured to enable random access write operations in which an address within a block of the symmetric memory component is written without affecting the availability of other addresses within the block of the symmetric memory component during the writing of that address. The asymmetric memory component is configured to enable block write operations in which writing to an address within a region of the asymmetric memory component affects the availability of other addresses within the region of the asymmetric memory component during the block write operations involving the address.
US07930510B2 Dynamic stack allocating method in multi-threaded operating systems
Provided is a method of dynamically reallocating a thread stack in a multi-threaded operating system, and more particularly, a method of dynamically allocating a thread stack of a multi-threaded operating system in an embedded system for wireless sensor nodes. The method includes the steps of: measuring sizes of data and non-data sections of a stack with respect to each thread; determining a new size of the non-data section of each stack based on the size of the data section of the stack measured with respect to each thread; and adjusting the size of the non-data section of each stack to the determined new size. According to the method, even without the source code analysis, an amount of memory spaces to be used can be reduced compared to that of a conventional static stack allocation method.
US07930495B2 Method and system for dirty time log directed resilvering
A method for resilvering a storage pool includes identifying a live block in the storage pool, determining whether a birth time associated with the live block is on a dirty time log (DTL), and resilvering the live block, if the birth time is on the DTL.
US07930487B1 System and method for providing access control to raw shared devices
An access control agent is advantageously deployed at a host device to prevent malicious use of a storage system by unauthorized hosts and users. In one embodiment the access control agent is disposed in a processing path between the application and the storage device. An application is mounted as an image file by a loop device to provide a virtual file system. The virtual file system is populated with access control information for each block of the file. Application I/O requests are mapped to physical blocks of the storage by the loop device, and the access control information is used to filter the access requests to preclude unauthorized requests from being forwarded to the storage client (and consequently the storage devices). With such an arrangement, access rights can be determined at I/O accesses, file and block granularity for each user.
US07930484B2 System for restricted cache access during data transfers and method thereof
Instructions involving a relatively significant data transfer or a particular type of data transfer via a cache result in the application of a restricted access policy to control access to one or more partitions of the cache so as to reduce or prevent the overwriting of data that is expected to be subsequently used by the cache or by a processor. A processor or other system component may assert a signal which is utilized to select between one or more access policies and the selected access policy then may be applied to control access to one or more ways of the cache during the data transfer operation associated with the instruction. The access policy typically represents an access restriction to particular cache partitions, such as a restriction to one or more particular cache ways or one or more particular cache lines.
US07930479B2 System and method for caching and retrieving from cache transaction content elements
A system and method for caching and retrieving from cache transaction content elements. Metadata is stored in cache to describe content elements of a transaction, a data retrieval device determines, based on the metadata, whether cache contains a complete copy of a transaction associated with a requested content element, and the data retrieval device returns the requested content element from cache if the complete copy of the associated transaction is in cache.
US07930474B2 Automated on-line capacity expansion method for storage device
A volume provider unit in a computer system that detects a logical block address of a read or write I/O accessing a logical volume of a storage device from a host. According to the logical block address fetched, a storage domain of the logical volume is dynamically expanded. Moreover, the storage domain of the logical volume is reduced or expanded according to an instruction of logical volume capacity reduction or expansion from a host commander part to a volume server.
US07930471B2 Method and system for minimizing impact of refresh operations on volatile memory performance
A memory system is provided. The system includes a volatile memory, a refresh counter configured to monitor a number of advanced refreshes performed in the volatile memory, and a controller configured to check the refresh counter to determine whether a regularly scheduled refresh can be skipped in response to detecting a request for the regularly scheduled refresh.
US07930470B2 System to enable a memory hub device to manage thermal conditions at a memory device level transparent to a memory controller
A memory system is provided that manages thermal conditions at a memory device level transparent to a memory controller. The memory systems comprises a memory hub device integrated in a memory module, a set of memory devices coupled to the memory hub device, and a first set of thermal sensors integrated in the set of memory devices. A thermal management control unit integrated in the memory hub device monitors a temperature of the set of memory devices sensed by the first set of thermal sensors. The memory hub device reduces a memory access rate to the set of memory devices in response to a predetermined thermal threshold being exceeded thereby reducing power used by the set of memory devices which in turn decreases the temperature of the set of memory devices.
US07930469B2 System to provide memory system power reduction without reducing overall memory system performance
A memory system is provided that provides memory system power reduction without reducing overall memory system performance. The memory system comprises a memory hub device integrated in a memory module. The memory hub device comprises a command queue that receives a memory access command from an memory controller via a memory channel at a first operating frequency. The memory system also comprises a memory hub controller integrated in the memory hub device. The memory hub controller reads the memory access command from the command queue at a second operating frequency. By receiving the memory access command at the first operating frequency and reading the memory access command at the second operating frequency an asynchronous boundary is implemented. Using the asynchronous boundary, the memory channel operates at a maximum designed operating bandwidth while the second operating frequency is independently decreased to reduce power being consumed by the set of memory devices.
US07930468B2 System for reading and writing on flash memory device having plural microprocessors
A system for writing and reading data includes a controller accessible to at least one or more computing systems, a plurality of microprocessor units accessible to the controller, and a plurality of memory device configurations each having one dedicated bus connection to individual ones or multiples of the microprocessor units. The controller receives write and read requests from the one or more computing systems and selects which of the plurality of microprocessor units will write or read data associated with the requests.
US07930464B2 Scalable memory and I/O multiprocessor systems
A multiprocessor system comprises at least one processing module, at least one I/O module, and an interconnect network to connect the at least one processing module with the at least one input/output module. In an example embodiment, the interconnect network comprises at least two bridges to send and receive transactions between the input/output modules and the processing module. The interconnect network further comprises at least two crossbar switches to route the transactions over a high bandwidth switch connection. Using embodiments of the interconnect network allows high bandwidth communication between processing modules and I/O modules. Standard processing module hardware can be used with the interconnect network without modifying the BIOS or the operating system. Furthermore, using the interconnect network of embodiments of the present invention is non-invasive to the processor motherboard. The processor memory bus, clock, and reset logic all remain intact.
US07930463B2 Information processing apparatus
An information processing apparatus for communicating with an external apparatus via a predetermined communication interface including a data signal line and an insertion/removal signal line is provided. The information processing apparatus includes a processing unit for executing an application that a user desires, a communication controlling unit for controlling a communication operation using the predetermined communication interface, at least two communication connectors that comply with the predetermined communication interface, an analog switch for switching between each of the at least two communication connectors and the communication controlling unit, and an interface controlling unit for enabling the data signal line of one of the at least two communication connectors by switching connection to the data signal line using the analog switch so as to cause the communication controlling unit to perform communication with an external apparatus connected to the enabled communication connector.
US07930460B2 Universal measurement or protective device
A measurement or protective device has an interface for establishing a connection to at least one measurement transducer and a further interface for connecting to a superordinate data bus. In order to allow the measurement or protective device to be used in a particularly universal manner and to make it possible for complex protective systems to be constructed in a particularly cost-effective manner, a communication unit is provided in the measurement or protective device. The communication unit is connected to both interfaces, can be directly connected to the measurement transducer via the interface, can be connected to the superordinate data bus via the further interface, forms messages and transmits them to the superordinate data bus.
US07930458B2 USB memory card reader having memory card identification
A memory card reader is disclosed that includes a memory card slot adapted to allow insertion and extraction of a memory card, a universal serial bus port, and a communication controller adapted for electrical communication with a memory card in the memory card slot and the universal serial bus port. The communication controller is responsive to a command message received in a command descriptor packet at the universal serial bus port to query the memory card in the memory card slot for information uniquely identifying the memory card. The communication controller is further adapted to generate an information descriptor packet including information uniquely identifying the memory card for provision at the universal serial bus port.
US07930457B2 Channel mechanisms for communicating with a processor event facility
Mechanisms for communicating with a processor event facility are provided. The mechanisms make use of a channel interface as the primary mechanism for communicating with the processor event facility. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.
US07930453B2 Method and apparatus for transmitting audio and video signal via three twisted pairs of conductors
A system, apparatus and methods for transmitting video and audio data over twisted pairs are described. A differential signal that contains video color information is transmitted over each twisted pair. Data representing digital samples of at least one audio signal is transmitted on two or more of the twisted pairs as a common mode signal.
US07930438B2 Interrogate processing for complex I/O link
A method for facilitating input/output (I/O) communication for a processing operation is provided. An interrogate command is obtained by an I/O communications adapter. The interrogate command queries for status information of the processing operation to be provided in an interrogate response. A fixed number of resources and a time allocated to the interrogate command is throttled by pre-allocating the fixed number of resources needed for the interrogate command, and maintaining a timestamp for a interrogate message. The interrogate message is forwarded from the I/O communications adapter to a control unit. If the interrogate response is not received by the I/O communications adapter within a limited timeout period as measured by the timestamp, or if the interrogate message is received while the fixed number of pre-allocated resources are in use, the I/O communications adapter returns a busy response indicating the control unit is busy to prevent overrunning the control unit.
US07930434B2 System and method for managing communication and/or storage of image data
A system and method are disclosed, that may include establishing communication between a first computer and a second computer over a communication link, the second computer having an image collection stored therein in the form of compressed image data; selecting a plurality of images in the collection for communication to said first computer; and transmitting low-resolution image data for all of the selected images from the second computer to the first computer before transmitting full-resolution image data for any of the selected images.
US07930426B1 Method for tracking transmission status of data to entities such as peers in a network
A method for tracking a transmission status of one or more data elements to one or more devices. In one example, the method includes providing a list including one or more devices and one or more data elements; processing the list to determine a data element of the one or more data elements to transmit to a device of one of the one or more devices; and upon successfully transmitting the data element to the device, adjusting the list so that the list indicates that the device has received the transmitted data element. In this manner, the status of whether a particular data element has been sent to a particular device can be easily derived from the list.
US07930418B2 Collaborative computer-based production system including annotation, versioning and remote interaction
A system providing a user interface to annotate different items in a media production system such as in a digital non-linear post production system. Parts of the production, such as clips, frames and layers, that have an associated annotation are provided with a visual annotation marker. The annotation marker can use shape, color or animation to convey source, urgency, status or other information. Annotations can be text, freehand drawing, audio, or other. Annotations can be automatically generated. Annotations can be compiled into records, searched and transferred. A state of an application program can be stored and transferred to a remote system. The remote system attempts to recreate the original state of the application program. If the remote system is unable to do so, an image of the state of the application program is obtained, instead. Assignment of control to various functions of an application program is achieved by associating a function (i.e., modifying a parameter) with a user control at a remote location.
US07930417B2 Remote operation of process control equipment over customer supplied network
A DCS protocol message addressed to a remote DCS station is generated at a local distributed control system (DCS). The DCS protocol message is received at a local tunneling device. The local tunneling device packages the DCS protocol message into a SCADA protocol message. The SCADA protocol message is transmitted from the local tunneling device to a remote tunneling device. The remote tunneling device receives the SCADA protocol message. The SCADA protocol message is unpackaged into a DCS protocol message at the remote tunneling device, and the DCS protocol message is placed on to a remote DCS such that it flows to the remote station. The DCS protocol message is received at the remote station.
US07930412B2 System and method for secure access
The present invention provides a method and system for secure access to computer equipment. An embodiment includes a secure access controller connected to a link between a transceiver (such as a modem) and the computer equipment. Public and private keys are used by the secure access controller and a remote user. The keys are provided to the secure access controller by an authentication server. Once the transceiver establishes a communication link with the user, the access controller uses these keys to authenticate packets issued by the user to the computer equipment. If the packet is authenticated, the access controller passes the packet to the computer equipment. Otherwise, the packet is discarded.
US07930411B1 Network-based verification and fraud-prevention system
A networked-based system for providing online verification of users applying for third-party services available through the network is provided. The system employs a first server node connected to the network for offering application to third-party services through the network, a user node connected the network for accessing the first server node and applying for third-party services, a second server node connected to the network and accessible from the first server node, the second server node for processing verification requests communicated from the first server node, a third server node connected the network and accessible from the second server node, the third server node for navigating on the network by proxy according to navigation requests communicated from the second server node and a data repository accessible at least to the second server node for storing data about users being verified. A user operating the user node accesses the first server node and applies for a service or services offered through the first server node and submits data for verification, the first server node sending the data in the form of a verification request to the second server node, the second server node creating a navigation request containing a portion of the submitted data and sending the navigation request to third server, the third server performing the navigation according to the request and reporting navigation results back to the second server, the second server reporting the results back to the first server for verification purposes.
US07930410B2 System and method for switching between stateful and stateless communication modes
Methods and systems for specifying the state of an application interface during configuration of the business system are provided. A state controller can manage communication between application interfaces and interface proxies. Each interface proxy replicates the services exposed by an application interface associated with backend applications in a business system. The state controller allows each application to operate in a stateful mode, a stateless mode, or a combined mode. The mode for an application can be specified during configuration/installation of the business system, removing the need to specify communication modes for applications during design and development of the applications and business system. The use of an interface proxy allows user interface (frontend) application to be developed and/or configured individually, and without regard to the communication mode used by the backend applications.
US07930408B1 Resource scheduler within a network device
A network device is described in which a dedicated resource scheduler monitors memory consumption to provide for improved processing of communication sessions. The scheduler maintains a dependency list of communication sessions, and reserves memory for communication sessions as requests for memory are received. The amount of memory reserved is determined based on the amount of memory currently reserved for the communication sessions in the dependency list. The network device may control ongoing communication sessions by way of window manipulation. Communication sessions are processed in a first mode when available memory has not reached a predetermined amount, while communication sessions are processed in a second mode when available memory reaches a predetermined amount.
US07930403B2 Allocation of network resources
Methods and systems for allocating a network resource such as bandwidth between a plurality of network applications, comprising steps of obtaining, for each of said plurality of network applications, parameters defining a quality function indicative of quality of service obtainable as a function of the amount of said network resource available to that network application; and dividing a total available amount of said network resource into respective individual allocations to allocate to each respective network application such as to maximise a combined quality measure derived from a weighted sum of said quality functions.
US07930399B2 Remote terminal, processor-readable medium, and method for remote adjustment of a user profile
A method includes monitoring, using a customer profile monitor at a server, a customer performance parameter of customer premises equipment. The customer premises equipment includes a customer profile and is located remote from the server. The customer performance parameter is compared to a customer specific performance standard to determine a difference. The customer profile of the customer premises equipment is adjusted automatically by the server.
US07930398B2 Distributed computing system for resource reservation and user verification
In a distributed computing system, an end terminal transmits a job execution request to a job scheduler, which in response determines a resource and a job execution period necessary for executing a job on the resource based on contents of the job indicated in the message. A reservation request message containing the job execution period and the resource identity is sent from the job scheduler to a target resource proxy. The resource proxy determines a scheduled period of the resource based on the job execution period by checking its schedule memory, and transmits a reservation response to the job scheduler. The job scheduler acquires a certificate signed by the user from the end terminal and transmits the acquired certificate to the resource proxy. In response to the certificate of the user, the resource proxy makes a reservation of the identified resource according to the scheduled period.
US07930397B2 Remote dynamic configuration of a web server to facilitate capacity on demand
The present invention relates to a method and system for the remote and dynamic configuration of a webserver to facilitate capacity on demand. The present invention provides a solution to the problem of the management and administration of one or more servers within an environment such as a server farm with regards to the rigid infrastructure and architecture of the servers due to the definition of roles the servers play in relation to the data the servers are publishing. A solution is provided in the form of autonomic modular computing components to allow a server to process a URL and the server to associate it with a remote data source without the need for a restart or manual intervention of the server and to allow the introduction of new services and or hardware resources by collating and analyzing performance data collected from the server to determine if the server is over or under utilized.
US07930388B2 Blade server management system
The present invention discloses a blade server management system comprising a plurality of management subsystems provided on each blade in a blade server and connected to each other via a local area network, each of which implements remote control and self-management for the corresponding blade, and said management subsystems including at least one master management subsystem for monitoring the operation parameters of the blade server through a monitoring subsystem; a communication subsystem provided on a backboard for connecting a external network and said local area network made up of said management subsystems; and a monitoring subsystem provided on the backboard and connected to said management subsystems for monitoring the operation parameters of the blade server based on a command from the master management subsystem. The blade server management system of the present invention has high system reliability and stability as well as a simple routing design while reducing the complexity of system design.
US07930386B2 Network discovery and dynamic adaptation of insufficient QoS resources
In one embodiment, a method is illustrated as including receiving a data packet at a network device, and upshifting a Quality of Service (QoS) reservation, wherein the upshifting is based upon an observed increase type selected from the group consisting of an observed increase in network traffic, data packet size, and data packet frequency. In a further embodiment, a network device is illustrated as possessing a receiver to receive data packets, and an upshifter to upshift a Quality of Service (QoS) reservation, wherein the upshifter observes an increase type selected from the group consisting of an observed increase in network traffic, data packet size, and data packet frequency.
US07930381B2 Efficient monitoring of heterogeneous applications
A heterogeneous environment having applications and application enablers operating on application servers organized as a cluster is managed. The application servers are managed by a cluster management application. A system management application permits access to computing performance data provided by an operating system and reported to the system management application. Performance data of the applications and application enablers is collected from an application agent through the application servers. Topology information regarding the application servers is collected via the cluster management application. The performance data and the topology information are retrieved and sent to the system management application. Access to the performance data via the system management application is permitted. The system management application links to the computing performance data using the topology information.
US07930377B2 Method and system for using boot servers in networks
A method and system for booting a server and/or server blade in a network is provided. The system includes, a boot server that is used to store plural WWPNs, an active profile for the server and a boot schedule, wherein a HBA registers a default WWPN and/or HBA profile with the boot server and if the HBA is configured to boot using a management application, the boot server provides a WWPN to the HBA. The management application includes, a graphical user interface for creating a LUN for a storage system and assigning the LUN to be a boot LUN, wherein the graphical user interface can access a boot server for booting a server.
US07930373B2 System and method for controlling a PHY attached to a MAC interface for energy efficient ethernet
A system and method for controlling a physical layer device attached to a media access control interface for energy efficient Ethernet. Detecting of a condition that is conducive to a change in a link rate can be performed at either link partner. In one embodiment, a control message based on the detection can be sent to a physical layer device via a media access control layer interface to effect a link rate change in the physical layer device.
US07930370B2 Method and system for remote configuration of managed nodes
A method and system may send a first data packet on a network from a client node to a management server. The first data packet may be formatted to include a client Internet Protocol (IP) address field, a Universally Unique Identifier (UUID) request flag, a client UUID field, a client hardware address, and a first port number. The client node may listen for a second port number on the network and may receive a second data packet. The second data packet may have the same format as the first data packet and may include the second port number.
US07930368B2 Methods and systems for use in customizing displayed content associated with a portable storage medium
The present embodiments provide methods and systems to playback and customize the playback of content relative to the portable storage medium. Some of these methods identify content to be rendered, through a playback device, in association with a first portable storage medium; identify one or more customizable display parameters to be applied in displaying the identified content; receive a first definition, following the identification of the customizable display parameters, for at least a first customizable display parameter of the one or more customizable display parameters; and cause the first definition for the first customizable display parameter to be stored on the playback device in association with the first customizable display parameter such that the first definition is to be applied by the playback device in rending the content relative to the first customizable display parameter.
US07930365B2 Method and apparatus to modify network identifiers at data servers
A method of modifying network identifiers at data servers is disclosed. A virtual private network (VPN) gateway server generates a Hypertext Transfer Protocol (HTTP) request. The HTTP request not only requests data from a data server that is within a VPN, but also instructs the data server to modify (“mangle”) URLs that are contained within the requested data so that the URLs refer to the VPN gateway server. The VPN gateway server sends the HTTP request toward the data server. As a result, the data server modifies the URLs so that the VPN gateway server does not need to. When such a modified URLs is selected in a web browser, the web browser generates an HTTP request that is directed to the VPN gateway server's URL, which, unlike the unmodified URLs, can be resolved by domain name servers that are outside of the VPN.
US07930361B2 System and method for management of remotely shared data
Systems and methods for reducing latency on a remotely-booted information handling system are disclosed. A method for access and management of remote data may include receiving from a host a standard input-output instruction including a persistent image update (PIU) parameter indicating a request by the host to access a shared computer-readable medium storing an image shared by the host and one or more other hosts. The method may further include determining a value of the PIU parameter and determining whether to allow the host to access the shared computer readable medium based at least on the value of the PIU parameter.
US07930356B2 Management of email threads
A method and system are provided for managing email threads. The method includes receiving a plurality of separate email threads. The method further includes generating associations between at least two email threads of the plurality of separate email threads. The method further includes displaying the associations of the at least two email threads. As a result, users can conveniently view the associated email threads and perform operations on particular email threads.
US07930355B2 Interactive communications system
An interactive system and method for controlling access to a plurality of communications sessions involving a plurality of users including controlling access to a plurality of communications sessions, each of said communications sessions being for access by a plurality of users, wherein data identifying said plurality of communications sessions have been stored in association with data indicative of one or more characteristics thereof. The method includes receiving a request to initiate communications among members of a group of users, wherein said request includes data identifying the group of users, responsive to receiving said request, selecting a communications session on the basis of data identifying the group and at least some of said stored data indicative of characteristics of a given communications session, and transmitting messages to at least some members of the group. Each message has a message body including data providing access to the selected communications session and a destination address determined from data indicative of a given member of the group.
US07930351B2 Identifying undesired email messages having attachments
Several embodiments, among others, provided in the present disclosure provide for tokenizing portions of an email message, which previously were not tokenized. The tokenizing of these portions generates tokens that are representative of these portions. The generated tokens are used to determine whether or not the email message is spam. In some embodiments, the tokenized portions may include attachments in email messages. In other embodiments, the tokenized portions may include a simple mail transfer protocol (SMTP) email address and a domain name corresponding to the SMTP email address.
US07930348B2 Collaborative chat system
To provide a collaboration system and its chat system wherein a chat can be conducted by designating clearly and simply a position of an object to be noticed in a working image.[Constitution] A plurality of terminal devices 100 and a chat server 300 supporting a chat are provided. By managing a display position, on a display screen, of a chat window for performing a chat in the terminal devices 100 and the chat server 300, display positions of chat windows are synchronized between the terminal devices 100 that conduct a chat. The chat window is displayed correspondingly to a given element displayed on the display screen.
US07930342B2 Method, terminal device and system allowing for handling location services independently from a cellular communication system
The basic concept of the method for requesting location related information of a mobile communication terminal device comprises an encoding of a location request. The location request contains information and commands for instructing a receiving location serving networked device to retrieve location related information accordingly and a transmitting of the encoded location request to the location serving networked device. The basic concept of the method for serving for serving location related information of a mobile communication terminal device comprises a receiving of a location request as defined above, a retrieving of the location related information in accordance with the location request, an encoding of a location response in accordance with the retrieval results and containing at least the retrieved location related information and transmitting of the encoded location response to the mobile communication terminal device. Devices performing these methods are shown.
US07930338B2 Observer for grid-enabled software applications
A method includes, in a network of interconnected grid compute nodes, receiving a request to execute an application in the network, registering the application, determining whether the application meets a threshold to enable assigning the application to one of the grid compute nodes within the network, assigning the application to execute on a specific grid compute node having no other current applications executing, preparing the grid compute node for execution of the application, recovering the grid compute node if the application terminates prematurely, and deregistering the application on the grid compute node if the application executes successfully.
US07930335B2 Generic implementations of elliptic curve cryptography using partial reduction
A reduction operation is utilized in an arithmetic operation on two binary polynomials X(t) and Y(t) over GF(2), where an irreducible polynomial Mm(t)=tm+am−1tm−1+am−2tm−2+ . . . +a1t+a0, where the coefficients ai are equal to either 1 or 0, and m is a field degree. The reduction operation includes partially reducing a result of the arithmetic operation on the two binary polynomials to produce a congruent polynomial of degree less than a chosen integer n, with m≦n. The partial reduction includes using a polynomial M′=(Mm(t)−tm)*tn−m, or a polynomial M″=Mm(t)*tn−m as part of reducing the result to the degree less than n and greater than or equal to m. The integer n can be the data path width of an arithmetic unit performing the arithmetic operation, a multiple of a digit size of a multiplier performing the arithmetic operation, a word size of a storage location, such as a register, or a maximum operand size of a functional unit in which the arithmetic operation is performed.
US07930334B1 Gain control coding within proportional-integral-derivative filters for control-loop applications
Proportional, integral and derivative error gains within a proportional-integral-derivative filter are selected based on a magnitude of the error value and with successively higher gain values corresponding to larger ranges of error values. Coding of the error gains is selected based on one or more of: large code-dynamic-range to achieve good transient and quiescent responses; small code-step ratio to achieve smooth transitions between consecutive steps; large gain control range to satisfy the differing gain coverage requirements of the three proportional, integral and derivative error; positive and negative code symmetry with small step increment about zero; reservation of code space for dead band elimination; allocation of code space to prevent overflow/underflow during multiplying and bit-shifting; and minimum cost and power.
US07930325B2 Locality with parallel hierarchical copying garbage collection
A garbage collection algorithm that achieves hierarchical copy order with parallel garbage collection threads. More specifically, the present invention provides a garbage collection method and system for copying objects from a from-space to a to-space. The method comprises the steps of (a) having multiple threads that simultaneously perform work for garbage collection (GC), (b) examining the placement of objects on blocks, and (c) changing the placement of objects on blocks based on step (b). Preferably, the method includes the additional step of calculating a placement of object(s) based on step (b), and using the result of the calculation for step (c). For example, the calculation may be used to increase the frequency of intra-block pointers and/or to increase the frequency of siblings on the same block.
US07930321B2 Reference architecture framework
An architecture record can be created for a computer system that includes a plurality of computing devices, each having an operating system. The architecture record includes platform definition architectures each associated with one of the computing devices and the operating system of the computing device, domain reference architectures each associated with one or more of the platform definition architectures and a service performed by the computing device of each platform definition architecture, and channel reference architectures each associated with one or more of the domain reference architectures, wherein the computing devices associated with the one or more domain reference architectures are configured to communicate with each other while performing the respective services associated with the one or more domain reference architectures.
US07930319B2 Search method and system using thinking system
The present invention relates to a system and method for information process using artificially constructed apparatus. More specially, the present invention provides a system and method that can search for information in a document structure and provide precise results by analyzing the inputs and search results using the executing system and the knowledge structure of the think system. In one preferred embodiment of the present invention, the search terms are divided into subject terms and corresponding feature terms, and document entry files comprising respective subject terms and corresponding feature terms will provide access to documents including subject terms and corresponding feature terms.
US07930317B2 Representation and processing of declarative discourse
A method of processing declarative discourse to a sequence of declarations is disclosed. The declarative discourse is parsed, an object-oriented data structure is constructed, and the data structure is processed to provide declarations. The discourse includes representations of statements, entities, relations, and predicates. Entity representations include nominal and scoped entity representations; names are optional for the scoped entity representations. Statements includes one or more subject entity representation and, optionally, one or more predicate representations. Scoped entity representations include one or more predicate representations. The object-oriented data structure includes nominal entity, scoped entity, relation, predicate, and statement instances corresponding to the discourse constituents. Entity instances are processed to determine dispatch entities. Relation instances. are processed to determine dispatch relations. Scope and statement instances are processed to provide declarations that combine subject dispatch entities, dispatch relations, and object dispatch entities.
US07930316B2 Method, system, and computer program product for dynamic field-level access control in shared documents
A method, system, and computer program product for dynamic field-level access control in shared documents. The method comprises: providing a field in a shared document, wherein the field is not owned by a user and can be edited by any user; and assigning sole ownership of the field to a user who first edits the field, wherein the owner of the field controls access to the field using at least one access control list.
US07930312B2 System for consolidating data from distributed databases
The present invention discloses a method, request detector, inference engine, and system for consolidating data from distributed databases into a central database. The method comprises the steps of receiving access information comprising request information to the distributed databases, analyzing the received access information, and aggregating into the central database the data content of the distributed databases in dependence on the analyzed access information.
US07930311B2 Data classification system and method for building classification tree for the same
A data classification system is provided. The data classification system includes a fetch unit, a classification tree module, and a data repository. The fetch unit is adapted for receiving data including at least one datum, and fetching a data information contained in the data. The classification tree module is adapted for classifying the data in a manner of a tree structure according to the data info illation, and building a classification tree thereby. The data repository is adapted for storing the classification tree and the data.
US07930310B2 Global resource method and system
A method and system for selecting a candidate. The method includes associating by a computing system, groups of suppliers with geographical areas. The computing system receives a selection of a first skill from a requester. The requester is located within a first geographical area. The computing system receives geographical area specification data associated with the first skill. The computing system receives a selection of a first work location associated with the first skill. The computing system receives a selection of a group of suppliers comprising a first supplier associated with the geographical area specification data. The computing system generates a service request document comprising the selection of said first skill associated with a candidate. The computing system transmits the service request document to the group of suppliers.
US07930309B2 Document processing method and document processing apparatus, and recording medium
A method and an apparatus for processing a document of a tagged internal structure made up of a plurality of elements. A plurality of documents received by a receiving unit are stored in a RAM of a storage unit provided in a main body portion of the apparatus. The characteristic information representing the characteristics of a document is extracted in accordance with the sequence of operations recorded on a ROM under control by controller. Each document is classified into classification items making up a classification model, depending on the degree of interrelation between the characteristic information of the document extracted by a characteristic information extraction unit and the classification-item-based information to realize automatic document classification in such a manner as to reflect the interest of a user.
US07930298B2 System and method for generating 'snapshot's of learning objects
A system for generating a ‘snapshot’ of a learning object is provided. An interface receives a target object and a user identification number. The target object corresponds to a category, comprising a plurality of sentences and multimedia data, wherein the sentences comprise at least one keyword. A learning object database comprises a plurality of learning objects and a user's historical learning record. Each of the learning objects corresponds to at least one category, and comprises at least one keyword. The user's historical learning record comprises a track record of learning objects used corresponding to the user identification number. A script preview unit selects at least one of the sentences of the target object according to the user's historical learning record corresponding to the user identification number. A multimedia preview unit selects one of the multimedia data of the target object, wherein the selected multimedia data is highly related to the selected sentence. A ‘snapshot’ generator generates a ‘snapshot’ of the target object by combining the selected sentence and the selected multimedia data, and directs a display device to display the ‘snapshot’.
US07930295B2 Methods and software for analysis of research publications
In one aspect, the invention comprises a computer system for searching databases and displaying search results, comprising databases storing information regarding publications and authors comprising author, title, date of publication, cited references, and citing references data; and Internet servers in communication with those databases; wherein at least one of those Internet servers is in communication with and operable to transmit data to a Web browser resident on a user's computer, and wherein the data is sufficient to enable the browser to display a citation overview page comprising: (a) a list of one or more titles of publications or names of authors, and (b) one or more displayed numerals representing how many publications in one or more specified categories cite to each of the publications, or, for author names, how many publications in one or more specified categories cite to publications on which those names are listed as authors.
US07930291B2 Constraint processing
Constraint processing for a relational database generates primary (e.g., based on primary key values) and constraint index records (e.g., based on foreign key values) during table load operations that are then sorted in a manner that rapidly and unambiguously identifies rows that fail the specified constraint test. Rows so identified may be deleted to maintain the constraint (e.g., referential) integrity of a child table. In one case, child table row data may be processed in constraint key order, eliminating the need first load the child table with row data and then delete those rows that subsequently fail the integrity test.
US07930284B2 Method and system for preventing fraudulent activities
A method and system to protect users against potentially fraudulent activities associated with spoof web sites are described. According to one aspect of the present invention, the URL of a document downloaded via a web browser client is compared to the URLs in a list of URLs for known spoof sites. If the URL for the downloaded document is found in the list of URLs for known spoof sites, a security indicator is displayed to the user to indicate to the user that the downloaded document is associated with a known spoof site. According to another aspect of the invention, a security server maintains a master black list and periodically communicates updates of the master black list to the local list of a client security application.
US07930283B2 Weather information in a calendar
A system receives location information from a user, retrieves weather information based on the received location information, retrieves calendar information associated with the user, and associates the weather information with the calendar information in a calendar application.
US07930282B2 Document clustering based on cohesive terms
A method and a storage medium, that includes instructions for causing a computer to implement the method, for document categorization is presented. The method includes identifying terms occurring in a collection of documents, and determining a cohesion score for each of the terms. The cohesion score is a function of a cosine difference between each of the documents containing the term and a centroid of all the documents containing the term. The method further includes sorting the terms based on the cohesion scores. The method also includes creating categories based on the cohesion scores of the terms, wherein each of the categories includes only documents (i) containing a selected one of the terms and (ii) that have not already been assigned to a category. The method still further includes moving each of the documents to a category of a nearest centroid, thereby refining the categories.
US07930280B2 Method and apparatus for managing hierarchical collections of data
A method and system provide for management of a collection of data records. The data records have associated therewith an identifier or code that indicates the most coarse level of granularity with which the data record is associated in a hierarchy of sampling subsets created across a range of granularity levels.
US07930278B2 Methods to perform disk writes in a distributed shared disk system needing consistency across failures
Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.
US07930276B2 Content edit apparatus and content verification apparatus
This invention allows verifying whether or not an original image content has been altered, to specify all edit processes applied to the original image content, and to hold the edited content. To this end, upon inputting a digital content file to be edited, first verification data included in that file is verified. After the content is edited, edit record information for the content is generated. Upon completion of the edit process and outputting the edited content, second verification data is generated based on the verification result of first verification unit, the edit record, and the edited content. The edited content, the edit record, the verification result of the first verification unit, and the second verification data are combined as an edited digital content file, and the combined file is output.
US07930273B1 Version management for application execution environment
Methods, systems, and apparatus, including medium-encoded computer program products, for managing an application execution environment on a computer. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of managing an application execution environment, the one or more methods including: identifying which of multiple different versions of the application execution environment are installed on a computer; and managing the different versions of the application execution environment on the computer; wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment.
US07930271B2 Method and apparatus for data processing
The invention relates to data processing methods and systems including: a method of database replication in which information strings are assigned to serialization groups for processing; a method of memory management in which data is read from a storage space area whilst no data is written to it; a method of replicating a database in which a dynamic table is created to provided processing information for database members; and/or a method of replicating a database wherein tasks are allocated to program components without program components interacting.
US07930269B2 Synchronizing data in a distributed data processing system
A method of synchronization for use in a distributed data processing system comprising a legacy computer having means for storing a master version of data, an application server, and a thin client computer which stores a copy of the master version of data. Firstly, the thin client executes operations locally on the copy. The operations are sent in a list to the application server. The application server executes the operations on the master data, on behalf of the thin client. If the operations can be executed successfully on the master version, synchronization occurs in that the successful operations are applied to the master version.
US07930265B2 Method for threshold migration based on fuzzy logic triggers
Automigration mechanisms having fuzzy-logic based automigration control mechanisms for implementing control schemes controlling start, stop and/or bandwidth of the automigration process are provided. The automigration control mechanisms read, into a memory of an automigration controller circuit, configuration parameters characterizing the hardware and software properties of the source storage and target storage, and that of the network connection between them. The mechanisms further derive fuzzy variables from the values of the input variables and of the configuration parameters. The mechanisms further provide a predetermined fuzzy function with the fuzzy variables, where the fuzzy function reflects the exhaustion level of the source executing the fuzzy function yielding a fuzzy result value. The mechanisms apply the fuzzy result value to one of the control schemes, yielding a control result. The mechanisms control the start, stop, and/or bandwidth of the automigration of data by aid of the control result.
US07930264B2 Multi-module authentication platform
Embodiments of the disclosure generally relate to systems and methods for authenticating users of an entity system. In embodiments, an authentication platform receives a request for authentication. The authentication platform interacts with one of several authentication modules to authenticate the user. Each authentication module may use different information or procedures to authenticate the user. If authenticated, the user is allowed access to the system. Having access to two or more authentication modules allows the authentication platform to provide automatically a more robust authentication and alleviates the entity system from needing to integrate the several authentication modules.
US07930263B2 Knowledge utilization
Data is organized in a knowledge network by defining a set of nodes, each node comprising data describing knowledge and a task pertinent to the knowledge, and defining relationships between the nodes based on the data.
US07930259B2 Apparatus for detecting vibrations of a test object using a competitive learning neural network in determining frequency characteristics generated
A nondestructive inspection apparatus includes a sensor unit for detecting vibrations transmitted through a test object from a vibration generator and a signal input unit for extracting a target signal from an electric signal outputted from the sensor unit. An amount of characteristics extracting unit is also included for extracting multiple frequency components from the test signal as an amount of characteristics. Further, a decision unit has a competitive learning neural network for determining whether the amount of the characteristics belongs to a category, wherein the competitive learning neural network has been trained by using training samples belong to the category representing an internal state of the test object, wherein distributions of membership degrees of the training samples are set in the decision unit.
US07930258B2 System for supporting user's behavior
Provided is a system which supports a user's behavior by generating a behavioral decision function indicating behavior to be adopted to a certain target. The system includes: a data acquiring section which acquires a cost caused as a result of adopting each of a plurality of behaviors to a target as training data for generating the behavioral decision function, the plurality of behaviors having already been adopted to the target; and a function generator which generates, based on the training data, the behavioral decision function to minimize the expected shortfall of a cost to be obtained as a result of adopting the behavior to the target.
US07930257B2 Hierarchical temporal memory utilizing nanotechnology
Methods and systems are presented for constructing biological-scale hierarchically structured cortical statistical memory systems using currently available fabrication technology and meta-stable switching devices. Learning content-addressable memory and statistical random access memory circuits are detailed. Additionally, local and global signal modulation of bottom-up and top-down processing for the initiation and direction of behavior is disclosed.
US07930253B1 System and method for correlating use of separate network services
A system and method for correlating a user's use of a first network service with a user's use of a second network service. For each user with which the first network service communicates, the network service transmits a unique ID to the user such that the unique ID is visible to the user. When the user communicates with the second network service, the user provides the second network service with the unique ID. The first and second networks each may store some indication of their respective associations with the user. The user's use of the second network service is correlated with the user's use of the second network service based on the unique ID and any information stored by the networks in association with the unique ID.
US07930252B2 Method and system for sharing anonymous user information
A method and system for sharing online user information in an anonymous manner. The system associates an identifier with anonymized information of the user, and sends the anonymized user information to a receiving party.In one embodiment, the system receives a temporary id with personally identifiable information from a Web site, uses the personally identifiable information as a key to obtain the anonymized information from a data source, and sends the temporary id with the anonymized information to the receiving party. The receiving party uses the temporary id, previously received by the Web site, as a key to obtain the anonymized information of the user.In another embodiment, the system receives a temporary id from a Web site with a cookie from the user, uses the cookie as a key to obtain the anonymized information from a data source, and sends the temporary id with the anonymized information to the receiving party. The receiving party uses the temporary id, previously received by the Web site, as a key to obtain the anonymized information of the user.
US07930247B2 Payment service to efficiently enable electronic payment
A method to redirect a browser client is disclosed. The method comprises storing information at a payment service web site that includes a return URL (uniform resource locator) corresponding to a web-based interface hosted by a merchant web site. Next, the method comprise extracting the return URL embedded in the information and comparing, the return URL to a reference return URL corresponding to the web-based interface hosted by the merchant web site. Finally, the method comprises identifying the return URL matches the reference return URL and redirecting the browser client to the web-based interface hosted by the merchant web site responsive to the identifying the match.
US07930239B2 Automated actions based on restrictions
A technique for resolving a violation of an investment account restriction is provided. The restriction is associated with the holding of one or more securities in an investment account. A restriction definition and an associated resolution rule are stored in a data repository. A received order to perform an investment account management action is processed to determine that performance of the action violates the stored restriction definition. The associated resolution rule is then retrieved based upon the determination and then executed. Indications of the determined violation and of the executed resolution rule are stored in the data repository.
US07930234B2 Real time trading
A computer based system for executing transactions involving financial instruments, comprising a central host computer system, and a network of client computer systems including browser-based software which is adapted to present different interfaces to different trading parties, and also adapted to enable the different parties to set permission filters which control the presentation of information relating to their own trading, to other parties.
US07930225B2 Synchronizing real-time and off-line accounts for communications
Synchronization is provided between a real-time charging system (22) and an off-line billing system (24) of a communications network. The synchronization is facilitated by the real-time charging system (22) preparing a reporting record which includes information comprising: (1) an accumulated cost parameter associated with the event; (2) the real-time account balance, the real-time account balance reflecting the accumulated cost parameter; and (3) a transaction identifier associated with the event. The reporting record (40) is processed by the off-line billing system (24) so that the balances of a real-time account (34) and a off-line account (54) for a subscriber and be compared and, if necessary, adjusted, or other actions taken.
US07930224B2 System and method for predicting profit leakage
A method, information processing system, and computer readable storage medium manage and predict profit leakage. A dynamic deduction space is created that includes a plurality of dimensions associated with historical deduction data and profit leakage information associated with a combination of two or more of the dimensions. Information associated with an open deduction is received. A dimension set in the deduction space is identified that corresponds to the open deduction. A profit leakage classification is assigned to the open deduction based on profit leakage information associated with the dimension set.
US07930222B2 Method and system for preparing a set of paired identification labels
A system and method for preparing a set of paired identification label based a plurality of characters that identify an inventory item. The method includes a step of assigning a predetermined numerical value to each of the plurality of characters. Mathematical operations are performed on the assigned numerical values to obtain a mapping of the plurality of characters to a corresponding non-textual visual indicator. A label is generated which label includes the plurality of characters and the visual indicator. The visual indicator may be a color or a graphic indicator such as an alignment designation bar or a combination and variation thereof.
US07930218B1 Personalized promotion of new content
A facility for presenting information about new items, such as new items available via a web site is described. The facility receives a request for information submitted on behalf of an identified user. In processing the request, the facility accesses a set of items having effective times. The facility performs a first filtering process to eliminate items of the set whose effective times indicate that the items are not new. The facility performs a second filtering process to eliminate items of the set in which the user likely has a low level of interest. Subsequent to both the first and second filterings, the facility presents to the user information about each of at least a portion of the filtered items.
US07930212B2 Electronic menu system with audio output for the visually impaired
An electronic talking menu system for the visually impaired includes a battery powered portable electronic, audio output device having large back-lighted buttons corresponding to menu items. Each button corresponds to contents of the restaurant's menu, such as appetizers, drinks, seafood, desserts, etc. Pressing a particular button activates a pre-recorded description of the menu item, or menu items within the selected category. An electronic menus system thus provides a system for enabling a visually impaired person to review and select desired menu items using audio feedback. Delivery of pre-recorded content is accomplished via either a logically-managed service wherein formatted sound files are uploaded to a memory card from a personal computer via the Internet, and/or a courier-based service wherein formatted memory cards are delivered to restaurants via a third party parcel delivery service with a round-robin mailer to exchange memory cards.
US07930210B2 Pricing across keywords associated with one or more advertisements
Helping advertisers by simplifying the management of interactive advertising. Such simplification can by achieved by allowing an advertiser to specify a single bid for multiple keywords associated with an advertisement. When used in conjunction with a maximum cost bid, advertisers are not penalized with higher costs for such simplification.
US07930206B2 System and method for enabling an advertisement to follow the user to additional web pages
A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network location associated with the menu option selected, the subsequent accessible document including the electronic advertisement.
US07930201B1 EDP portal cross-process integrated view
A method for project development within an enterprise. The method can consist of gathering project related information from different sources and using the information to create reports. The reports can include information from more than one source. The information and the reports can be displayed for assessment in a graphical user interface providing access to a set of sub-graphical user interfaces. The displayed information and reports can be analyzed to monitor the progress of the project through the project development process. An end of a phase of the project development process can be determined and, upon the completion of a previous phase, an individual with responsibility for a next phase can be notified by automatically sending a message to the individual, informing the individual that the next phase can begin.
US07930200B1 Computer-implemented systems and methods for cross-price analysis
Computer-implemented systems and methods for determining demand of products. A system and method can be configured to determine a price with respect to a first attribute of a first product. This determination is based upon the price data of the products which compete with the first product and whose attributes are alike with respect to the first product's attributes except for a first attribute. The determined single price is used in a mathematical model for determining demand for the first product.
US07930199B1 Method and report assessing consumer reaction to a stimulus by matching eye position with facial coding
A method of reporting consumer reaction to a stimulus and resultant report generated by (i) recording facial expressions and eye positions of a human subject while exposed to a stimulus throughout a time period, (ii) coding recorded facial expressions to emotions, and (iii) reporting recorded eye positions and coded emotions, along with an identification of the stimulus.
US07930193B2 Systems and methods for workflow processing
Systems and methods for processing a workflow are disclosed. Certain embodiments allow prescreened data to be inserted into a workflow. A user's interpretation of prescreened data can be compared with previously obtained characteristics, enabling the user's interpretive output to be monitored and improved. The disclosed systems and methods have applications including, but not limited to, training, performance analysis, process improvement, and data analysis and data mining in workflows.
US07930190B1 Methods of rating service providers
A method of providing insurance (including professional malpractice liability insurance) to consumers against unfavorable outcomes resulting from services, methods of rating risks associated with services, and a method of reducing the risk of unfavorable outcomes. In the first preferred embodiment, a policy limit is chosen by a patient (or other consumer), a premium based on the policy limit is paid by the patient, and if malpractice is committed by a health care provider (or other professional), the consumer is compensated up to the amount of the policy limit. The consumer signs an agreement that the liability of the service provider for malpractice will not exceed the policy limit. Risk factors are evaluated for the consumer, the doctor, hospital or other service provider, and the procedures that are to be performed, and are used to determine the amount of the premium, taking into account the policy limit chosen by the consumer.
US07930188B2 Computerized system and method for generating an immunization schedule in a healthcare environment
A computerized method and system for generation an immunization schedule for a person in healthcare environment is provided. The system receives a request for an immunization schedule for a person and obtains information from an electronic medical record of the person stored within a comprehensive healthcare system. The system obtains one or more immunization schedules and utilizes the information from the electronic medical record of the person and the immunization schedule to generate a customized immunization schedule for the person. In another embodiment, the system receives immunization information for a person and stores the immunization information in the electronic medical record of the person within a comprehensive healthcare system.
US07930187B2 Method and system for collaborative community membership management
A method and system for managing membership in a collaborative computing environment community are provided. Identification of a selected a group of end user persons to invite to join the collaborative computing community is received. The selected group is evaluated to identify one or more invitees there from. The one or more identified invitees are invited to join the community. An indication from one or more invitees that the invitee wishes to join the community is received.
US07930185B2 Apparatus and method for controlling audio-frame division
To alleviate degradation of sound quality which may be caused by pre-echoes and bit starvation. An acoustic analyzer analyzes an audio signal to calculate perceptual entropy indicating how many bits are required for quantization. A coded bit count monitor monitors the number of coded bits produced from the audio signal and calculates the number of available bits for the current frame. Based on the combination of the perceptual entropy and the number of available bits, a frame division number determiner determines a division number N for dividing a frame of the audio signal into N blocks. An orthogonal transform processor divides a frame by the determined division number and subjects each divided block of the audio signal to an orthogonal transform process, thereby obtaining orthogonal transform coefficients. A quantizer quantizes the orthogonal transform coefficients on a divided block basis.
US07930184B2 Multi-channel audio coding/decoding of random access points and transients
A lossless audio codec encodes/decodes a lossless variable bit rate (VBR) bitstream with random access point (RAP) capability to initiate lossless decoding at a specified segment within a frame and/or multiple prediction parameter set (MPPS) capability partitioned to mitigate transient effects. This is accomplished with an adaptive segmentation technique that fixes segment start points based on constraints imposed by the existence of a desired RAP and/or detected transient in the frame and selects a optimum segment duration in each frame to reduce encoded frame payload subject to an encoded segment payload constraint. In general, the boundary constraints specify that a desired RAP or detected transient must lie within a certain number of analysis blocks of a segment start point.
US07930182B2 Computer-implemented tool for creation of speech application code and associated functional specification
A machine-implemented method of building a speech application includes generating a graphical user interface to enable a user to create and edit a speech application, and receiving user inputs directed to the graphical user interface, where the user inputs specify a set of dialog flows representing the speech application. The method further includes, based on the user inputs, automatically generating executable code representing the speech application and a functional specification document describing the speech application.
US07930180B2 Speech recognition system, method and program that generates a recognition result in parallel with a distance value
Speech recognition is performed at high speed by processing respective paths of multi-path speech recognition in parallel. A distance calculation unit receives temporal data sequence of acoustic features, calculates the distance values between all acoustic models and the speech features in the respective frames, and writes them in a distance value buffer. An acoustic lookahead unit receives distance values from a plurality of distance value buffers, calculates lookahead values which are relative priorities of respective recognition units, and writes them into the lookahead value buffer. A word string matching unit receives information from a plurality of distance value buffers and the lookahead value buffers, and recognizes the entire utterance in frame synchronization by adequately selecting matching words using the lookahead values to thereby generate a recognition result.
US07930176B2 Packet loss concealment for block-independent speech codecs
A technique for performing frame erasure concealment (FEC) in a speech decoder. One or more non-erased frames of a speech signal are decoded in a block-independent manner. When an erased frame is detected, a short-term predictive filter and a long-term predictive filter are derived based on previously-decoded portions of the speech signal. A periodic waveform component is generated using the short-term predictive filter and the long-term predictive filter. A random waveform component is generated using the short-term predictive filter. A replacement frame is generated for the erased frame. The replacement frame may be generated based on the periodic waveform component, the random waveform component, or a mixture of both.
US07930174B2 Device and method for noise suppression
An analog signal is sampled to provide a digitized signal and the resultant digitized signal is output to a delay element, which provides a delayed digital signal. The analog signal is also input to an analog noise detector, which provides a noise detector output signal to a digital logic unit. The digital logic unit processes the noise detector output signal to determine if noise is present in the analog signal, and provides a control signal. An amplifier receives the delayed digital signal and reduces a gain applied to the delayed digital signal in response to the control signal, and provides an amplifier output signal.
US07930171B2 Multi-channel audio encoding/decoding with parametric compression/decompression and weight factors
The invention includes several techniques and tools, which can be used in combination or separately. For example, an audio encoder can encode information directly using coding processes that include a windowed overlapped transform, a selective multi-channel transform, scalar quantization and entropy encoding. The audio encoder can also encode information parametrically according to a parametric compression mode that accounts for audibility of distortion according to an auditory model. A corresponding audio decoder can decode first information directly and second information according to the parametric mode.
US07930170B2 Computationally efficient audio coder
The present invention provides a computationally efficient technique for compression encoding of an audio signal, and further provides a technique to enhance the sound quality of the encoded audio signal. This is accomplished by including more accurate attack detection and a computationally efficient quantization technique. The improved audio coder converts the input audio signal to a digital audio signal. The audio coder then divides the digital audio signal into larger frames having a long-block frame length and partitions each of the frames into multiple short-blocks. The audio coder then computes short-block audio signal characteristics for each of the partitioned short-blocks based on changes in the input audio signal. The audio coder further compares the computed short-block characteristics to a set of threshold values to detect presence of an attack in each of the short-blocks and changes the long-block frame length of one or more short-blocks upon detecting the attack in the respective one or more short-blocks.
US07930168B2 Natural language processing of disfluent sentences
An advanced model that includes new processes is provided for use as a component of an effective disfluency identifier. The disfluency identifier tags edited words in transcribed speech. A speech recognition unit in combination with a part-of-speech tagger, a disfluency identifier, and a parser form a natural language system that helps machines properly interpret spoken utterances.
US07930167B2 Videogame localization using language packs
A code library, or “language interface pack” library, is provided that can be integrated into a video game to detect new localizations of the video game dynamically, and to locate and load the most appropriate localized resources depending on user preferences and available localized game content. If no localized content is available in the preferred language, a fallback system ensures that the game always receives the location of existing game content in another language.
US07930163B2 Modeling a storage environment at various times
Example embodiments provide various techniques for modeling a storage environment at various times. A computer model can be composed to simulate a storage environment at various time periods. In an example, the computer model may simulate the storage environment in the past. As the storage environment is running, it continuously stores its existing state. This existing state can be accessed and a simulated workload may be applied to this previous state to identify an impact of the simulated workload on the existing state. A computer model may also simulate the storage environment in the future. Here, the future state of the storage environment may be projected from the existing state. Various extrapolation techniques may be used to project the future state of the storage environment.
US07930161B1 Method and apparatus for horizontal and vertical modeled representation and analysis of distributed systems
A method, apparatus and computer-program product for modeling distributed systems is disclosed. The method comprises the steps of representing selected ones of a plurality of physical and logical elements as a plurality of objects, organizing the selected ones of the objects within each of the plurality of model layers, the model layers representing at least one function of the distributed network, determining behavioral relationships among objects within each of the model layers and determining behavioral relationships among selected ones of the objects among each of the model layers, said selected objects representing layer endpoints, wherein information between model layers is passed through said layer endpoints. The apparatus recites a processor for performing the steps of the disclosed method and the computer-program product provides code or instruction to a processor for executing the disclosed method steps.
US07930155B2 Mass conserving algorithm for solving a solute advection diffusion equation inside an evaporating droplet
The present invention is directed towards systems and methods for simulating and analyzing a change in concentration of solute in a solution. The solution being simulated is encompassed by an interface. The concentration at a first point in time is determined at a set of nodes encompassed by the interface. A spatial cell is associated with each node. An extended concentration is calculated at an extended node. The extended node is not encompassed by the interface. The concentration is calculated at a second point in time at a set of nodes encompassed by the interface, based upon the concentration at the set of nodes encompassed by the interface at the first point in time and the extended concentration.
US07930149B2 Versioning of elements in a configuration model
Methods and apparatus, including computer program products, for a multi-purpose configuration model. A computer program product for defining a configuration model for a configurable product includes instructions operable to cause a programmable processor to receive a first input, and define, based on the first input, a first version of a first subcomponent to be used in the configuration model, the first version including information that describes the configurable product. The computer program product includes instructions to receive a second input, and define, based on the second input, a second version of the first subcomponent to be used in the configuration model, the second version including information that describes the configurable product. The computer program product designates one of the first or second versions to be an active version, and designates the other to be an inactive version. The computer program product also includes instructions to define a first component based at least in part on the active version.
US07930148B1 Spherical calibration and reference alignment algorithms
Inclinometer and directional field sensor readings can have gain, offset, and non-orthogonality errors, as well as reference alignment rotation errors. When a series of readings are taken by a three axis sensor with a variety of different orientations, the resulting dataset looks like a perfect hypothetical sphere in the absence of any errors; with errors as mentioned above the dataset looks like an offset, rotated, ellipsoidal quadratic surface. This invention provides a simple method of removing the above errors from a tilt reference device. A disclosed algorithm is divided into two distinct components: the ellipsoidal quadratic surface component, which covers gain, offset, and axis misalignment; and the rotation component, which covers rotation relative to a set of reference axes. The solution presented here addresses both components combined, or separated and for inclinometers, magnetometers and rate sensors.
US07930145B2 Processing an input signal using a correction function based on training pairs
A method of processing, by a computer, an input signal including obtaining input signal samples that represents a physical quantity. The method includes transforming the samples from an original domain into a plurality of coefficients in a transform domain, using an over-complete transform, such that the plurality of coefficients is sufficient to redundantly reconstruct the input signal samples. The method also includes modifying the coefficients independently of each other by applying a correction function, obtaining a set of corrected coefficients. The method also includes transforming the set of corrected coefficients back to the original domain. In the method, the correction function is determined by using a set of training pairs, each training pair including an uncorrected signal and a corrected signal, and by reducing a specified aggregate measure of error between the uncorrected signal and the corrected signal in the original domain across the training pairs.
US07930143B2 Systems and methods for sensor-based computing
Various embodiments of the invention provide devices, methods and systems, including without limitation data acquisition systems, that can provide flexible sensing and/or data acquisition solutions. An exemplary sensing device, which may be in communication with one or more computers, such as a server, etc., can include one or more sensor(s), a processor and/or a data store. The sensing device can, perhaps in response to instructions received from the computer, filter and/or otherwise process data acquired by the sensor before transmitting the desired data to the computer. The sensing device may store some or all of the acquired data locally and/or may transmit, replicate, etc. some or all of the stored data to the computer.
US07930142B2 System and method for generating a transporting instruction using an environmental sensor
A system including an environmental sensor that can travel with a product within a carrier's logistics network. The environmental sensor being configured to sense an environmental condition capable of affecting the product to generate product environment data. The system includes a scanner configured to read product environment data from the environmental sensor. The system also includes a hub control unit configured to communicate with the scanner and receive the product environment data from the scanner and determines whether the product environment data transcends a limit of exposure of the product to an environmental condition. The hub control unit is also configured to generate a transporting instruction to redirect transport of the product to an alternate destination different from its original destination if the hub control unit determines that the product environment data indicates the environmental condition of the product has transcended the limit of exposure.
US07930141B2 Communicating faulted circuit indicator apparatus and method of use thereof
A communicating faulted circuit indicator (“FCI”) apparatus, as well as methods for using the apparatus. A sensor is configured to collect data relating to a state of an electrical conductor. A controller is logically coupled to the sensor and configured to receive the data collected by the sensor and to determine whether to communicate the collected data to a location remote from the FCI. A communications facility is logically coupled to the controller and configured to communicate the data to the remote location in response to the controller's determination to communicate the data to the remote location. The communications facility can include a cellular communications device. The remote location can comprise a cellular communications device. The remote location also can be a computer system configured to receive communications from the FCI.
US07930139B2 Probability density function separating apparatus, probability density function separating method, program, testing apparatus, bit error rate measuring apparatus, electronic device, and jitter transfer function measuring apparatus
There is provided a probability density function separating apparatus that separates a predetermined component in a given probability density function. The probability density function separating apparatus includes a domain transforming section that is supplied with the probability density function and transforms the probability density function into a spectrum in a predetermined variable axis, and a deterministic component computing section that multiplies a multiplier coefficient according to a type of distribution of a deterministic component included in the given probability density function by a value, in the variable axis, of a first null of the spectrum and computes a peak to peak value of the probability density function with the deterministic component.
US07930131B2 Analyzing foot pressure of a bowler
Systems and methods for measuring and analyzing the pressure distribution on the foot of a bowler. Methods are taught for analyzing a bowler's performance. In some embodiments, the bowler performs a plurality of bowling motions. The distribution of pressure exerted on the foot are measured and recorded at regular time intervals. The bowler's performance is evaluated based upon the recorded pressure distributions. Methods are also taught for using recorded foot pressure distribution data to fit a bowler with proper footwear.
US07930124B2 Protection control measurement system
This invention provides a protection control measurement system, with excellent economy and maintainability. In the protection control measurement terminal 1, electric quantity acquisition and transmitter 14-1 determines synchro-phasor quantities from electric quantity data and transmits the synchro-phasor quantities to arrival time-guaranteed transmitter 15-1. The arrival time-guaranteed transmitter 15-1 transmits in real- time the synchro-phasor quantities to the parent station device 3. Setting value transmitter 14-2 transmits setting value data to the message transmitter 15-2, which performs message transmission to the parent station device 3 over the communication network 2. In the parent station device 3, electric quantity arithmetic processor 32-1 calculates electric quantities as close as possible to true values by multiplying received synchro-phasor quantities by setting value data. The protection control measurement arithmetic processor 32-2 performs arithmetic operations for accident judgment for protection control measurement terminals 1 from the magnitudes of electric quantities and voltage phase differences.
US07930121B2 Method and apparatus for synchronizing time stamps
Traditionally, time stamp circuits have been used for precise digital time measurements. The resolution of these types of circuits, though, was generally limited by clock speed. Here, an apparatus is provided that performs time stamp operations and is not generally limited by clock speed. This apparatus generally uses an interpolator, counter, lathing circuits, and a synchronizer. Typically, the interpolator provides a residue signal to the synchronizer, and the synchronizer can determines whether to add the interpolation signal to a counter state based at least in part on a comparison of an event signal and the residue signal.
US07930117B2 Systems and methods for power swing and out-of-step detection using time stamped data
A first intelligent electric device (IED) may be placed at a first location in an electrical power system and a second IED may be placed at a second location in the electrical power system. Voltage measurements may be received from the first and second IEDs. The measurements may be time aligned and used to calculate an angle difference between the first location and the second location in the electrical power system. A slip frequency and acceleration may be derived from the angle difference. The angle difference, slip frequency, and acceleration may be used to detect an out-of-step (OOS) condition in the electrical power system and/or a power swing between the first location and the second location in the electrical power system. The angle difference, slip frequency, and acceleration may also be used to predicatively detect OOS conditions.
US07930111B2 Synthesized synchronous sampling and acceleration enveloping for differential bearing damage signature
A system for detecting differential bearing damages includes a synthesized tachometer that generates a tachometer signal corresponding to the race speed difference of a bearing assembly such that the bearing damage speed difference dependency can be eliminated and the damage features can be enhanced. The system also includes acceleration enveloping in the cycle domain to further enhance the damage signatures.
US07930104B2 Predicting response to chemotherapy using gene expression markers
The present invention provides gene expression information useful for predicting whether a cancer patient is likely to have a beneficial response to treatment with chemotherapy, comprising measuring, in a biological sample comprising a breast tumor sample obtained from the patient, the expression levels of gene subsets to obtain a risk score associated with a likelihood of a beneficial response to chemotherapy, wherein the score comprises at least one of the following variables: (i) Recurrence Score, (ii) ESRI Group Score; (iii) Invasion Group Score; (iv) Proliferation Group Score; and (v) the expression level of the RNA transcript of at least one of MYBL2 and SCUBE2, or the corresponding expression product. The invention further comprises a molecular assay-based algorithm to calculate the likelihood that the patient will have a beneficial response to chemotherapy based on the risk score.
US07930103B2 Utility mapping and data distribution system and method
A system and method of mapping underground utilities and other subsurface objects involves one or more of acquiring utility location data using a number of different detectors and sensors, processing the multiple detector/sensor output data to produce mapping data, storing the mapping data in a database, and providing access to and use of the stored mapping data by subscribing users on a usage fee basis.
US07930099B2 Map distributing device, map acquiring device, map processing system, map distributing method, map acquiring method, map processing program and recording medium storing the map processing program
The map updating system (100) includes a server unit (400) and a terminal unit (300, 300A, 300B). The server unit (400) has an updated contents recognizer that recognizes updated contents of updated map information and generates updated contents information, a user recognizer that recognizes distribution request information and also recognizes user information containing the distribution request information when determining that the updated contents information contains request contents of the distribution request information, and an information transmitter that transmits the updated map information to the terminal unit (300, 300A, 300B) corresponding to the user information such that the map information can partially be rewritten with a part of the updated map information. The terminal unit (300, 300A, 300B) includes a terminal map updating section that acquires the transmitted updated map information and stores the part of the updated map information in a terminal storage section in a rewritable manner.
US07930097B2 Method and apparatus for displaying terrain elevation information
A method, apparatus, and computer usable program code for presenting terrain elevation information on a vehicle display. In one advantageous embodiment, a swath representing an area ahead of the vehicle is identified, wherein the swath has a length and a width. A two dimensional elevation view is presented on the vehicle display, wherein a vertical axis of the two dimensional elevation view represents a highest elevation along a width of a swath for a particular point along the length of the swath. The width of the swath is updated in response to vehicle movement to form an updated swath width. The two dimensional elevation view is updated using the updated swath width.
US07930096B2 Navigation systems, methods, and programs
Navigation systems, methods, and programs provide appropriate driving guidance to a driver according to the level of the driving skills of the driver. The navigation systems, methods, and programs identify that the vehicle is in a predetermined specified condition based on information detected by a condition detecting device and detect an actual vehicle control state under the specified conditions based on information detected by an actual state detecting device. The systems, methods, and programs specify an appropriate vehicle control state according to the specified conditions. The systems, methods, and programs determine the level of the driving skills of a driver of the vehicle under the specified conditions based on the actual vehicle control state and the appropriate vehicle control state and output driving guidance according to the determined level of the driving skills under the specified conditions.
US07930094B2 System and method for exchanging positioning information between vehicles in order to estimate road traffic
The present invention discloses a method, system and computer program embarked in a vehicle, for estimating traffic conditions based on positioning information exchanged with other vehicles using wireless communication. A method in accordance with an embodiment of the invention includes: receiving positioning information repeatedly broadcast by at least one vehicle, the positioning information for each vehicle including: information related to a current location of the vehicle; and information identifying the vehicle; calculating based on at least two successive locations of a same identified vehicle, a current speed and a current direction for the vehicle; and estimating current traffic conditions based on current location, speed and direction of identified vehicles.
US07930090B2 Method and device for adapting the valve characteristic of a fuel injection valve
The method and the device serve to adapt the valve characteristic of a fuel injection valve, which has a piezoelectrically driven nozzle needle and by which fuel is injected directly into the combustion chamber of an internal combustion engine, to production-related or age-related variations in the injection behavior. The activation energy and the needle stroke of the fuel injection valve are controlled in such a way that the engine torque in the case of a fuel injection valve with a reference characteristic would not vary. Here, if an actually occurring variation in the engine torque is detected, then by varying the gradient of the activation-energy/valve-stroke characteristic curve of the fuel injection valve, the engine torque is matched to the engine torque generated with an injection valve with a reference characteristic.
US07930081B2 Electronic apparatus and electronic apparatus control method
An electronic apparatus includes: a recording unit configured to access a recording medium using a head; an acceleration sensor that detects acceleration generated in the electronic apparatus; and a control unit configured to write, in the recording medium or a predetermined memory, detection data indicating a result of the detection by the acceleration sensor or a state of the electronic apparatus detected on the basis of the detection result and retracting, when the detection result satisfies a drop condition for the electronic apparatus defined in advance, the head of the recording unit to a predetermined retraction position.
US07930079B2 Software system of electronic control unit for vehicle and design method thereof
A software system for use in an electronic control unit (ECU) is designed to facilitate its reuse without redesigning of triggers even when a target hardware is changed. The design of the software system includes a classification of trigger types into two categories, that is, a function trigger and a software trigger, and combination of the function trigger to the software tasks in addition to the association of the function triggers with the software triggers for hardware independent design of the software system.
US07930077B2 Engine oil temperature diagnostic methods and systems
A control system for evaluating an engine oil temperature sensor is provided. The control system includes a first diagnostic module that selectively detects a first engine oil temperature sensor fault based on a comparison of engine coolant temperature, intake air temperature, and engine oil temperature. A reporting module selectively generates a fault report based on the first engine oil temperature sensor fault.
US07930074B2 Vertical speed and flight path command module for displacement collective utilizing tactile cueing and tactile feedback
A flight control system includes a collective position command module for a lift axis (collective pitch) which, in combination with an active collective system, provides a force feedback such that a pilot may seamlessly command vertical speed, flight path angle or directly change collective blade pitch. The collective position command module utilizes displacement of the collective controller to command direct collective blade pitch change, while a constant force application to the collective controller within a “level flight” detent commands vertical velocity or flight path angle. The “level flight” detent provides a tactile cue for collective position to reference the aircraft level flight attitude without the pilot having to refer to the instruments and without excessive collective controller movement.
US07930073B2 Method and system for controlling airfoil actuators
A method of measuring the state of flow above an airfoil using an estimation of the velocity field based on a combination of Particle Image Velocimetry PIV and multiple surface pressure measurements processed through a POD/mLSE algorithm. Integral to the POD/mLSE algorithm is the estimation of the global POD coefficients. The utility of these time dependent coefficients, which are estimated from surface pressure only, are demonstrated in a simple proportional feedback loop (as the time series to drive the actuators) to keep the flow attached. This method requires realistic feedback flow control since surface measurements and not inflow measurements are required for practical applications. The estimation method works well with dynamic strain on flexible bodies and is not limited to estimation from pressure only.
US07930070B2 System, method, and module capable of curtailing energy production within congestive grid operating environments
A system, method, and module capable of curtailing energy production within congestive grid operating environments, according to are an aspect, including a method of managing power generation of a power generation site operable to be coupled to a transmission line is disclosed. The method can also include detecting a transmission line operating characteristic, and detecting a curtailment action data of the transmission line operating characteristic. Additionally, the method can include determining a forecasted curtailment probability level as a function of the transmission line operating characteristic and the curtailment action data.
US07930066B2 Automated pharmacy admixture system (APAS)
In a preferred embodiment, an automated Pharmacy Admixture System (APAS) may include a manipulator system to transport medical containers such as bags, vials, or syringes in a compounding chamber regulated to a pressure below atmospheric pressure. In a preferred implementation, the manipulator system is configured to grasp and convey syringes, IV bags, and vials of varying shapes and sizes from a storage system in an adjacent chamber regulated at a pressure above atmospheric pressure. Various embodiments may include a controller adapted to actuate the manipulator system to bring a fill port of an IV bag, vial, or syringe into register with a filling port at a fluid transfer station in the chamber. A preferred implementation includes a sanitization system that can substantially sanitize a bung on a fill port of a vial or IV bag in preparation for transport to the fluid transfer station.
US07930061B2 Methods and apparatus for loading and unloading substrate carriers on moving conveyors using feedback
The present invention provides systems and methods for loading and unloading substrate carriers onto and off of a transport system. The invention includes a substrate carrier handler adapted to transfer a substrate carrier between a docking station and a transport system, the substrate carrier handler including an end effector adapted to support the substrate carrier; a controller coupled to the substrate carrier handler and operative to control the substrate carrier handler such that the end effector of the substrate carrier handler is operative to selectively engage and disengage the substrate carrier to and from the transport system while the substrate carrier is in motion; and a sensor coupled to the controller and operative to provide a signal to the controller indicative of information about the substrate carrier. The controller is operative to adjust operation of the substrate carrier handler based on the signal from the sensor if the adjustment may be performed within a load or unload stroke of the substrate carrier handler. Numerous other aspects are provided.
US07930060B2 Medicine supply system
A medicine supply system including a cart supply line (48) on which a plurality of carts (8) are disposed and aligned; a first transport unit for transporting the plurality of carts (8) on the cart supply line (48); a tray discharge unit (2) for storing the trays (7) in the plurality of carts; a second transport unit for transporting the plurality of carts with the trays stored in the tray discharge unit; a cart discharge line (49) on which the plurality of carts transported by the second transport unit are aligned; a tray supply lifter (1) for supplying the trays; a tray transport line (3) for transporting the trays supplied by the tray supply lifter to the tray discharge unit; a medicine dispensing unit (4) for dispensing the medicine to the trays, and a control unit (10) for supplying the trays from the tray supplying lifter 1 based on prescription data, dispensing the medicine into the trays, transporting the trays to the tray discharge unit, and storing the trays into the carts.
US07930056B2 Reconfigurable garment definition and production method
Computer-aided design and manufacture software and hardware automate garment and fashion definition and production. Configurable garment includes ornamental element, pattern display, and personal identifier and wireless sensor electronics.
US07930054B2 Method and system for toolpath generation
A system and method for toolpath creation is provided. The method includes exporting CAD defined 3-D geometry to a slicing module; slicing the 3-D geometry creating a set of 2-D patterns representing the 3-D geometry; generating vector code from the set of 2-D patterns; and translating the vector code to machine code.
US07930052B2 Automated logistics support system incorporating a product integrity analysis system
According to one embodiment of the invention, a computer implemented system includes an integrated logistics support system and a product integrity analysis system that utilize an integrated database. The product integrity analysis system is operable to retrieve at least a portion of logistics data records from the database, calculate an anticipated integrity value of the product using the portion of logistics data records, and store the anticipated integrity value of the product in the database.
US07930050B2 Systems and methods for best-fit allocation in a warehouse environment
In accordance with some embodiments of the invention, an optimal allocation of items to meet a particular order is calculated. The items, then, may be allocated to the order according to the calculated allocation. In one set of embodiments, a procedure may be implemented to allocate items so as to provide an amount of material closest to the ordered amount. In another set of embodiments, a procedure may be implemented to allocate items so as to minimize the number of items chosen while still remaining within a tolerance for the order (which may be established by customer policy, company policy, etc.).
US07930048B2 Apparatus and method for controlling a wave field synthesis renderer means with audio objects
An apparatus for controlling a wave field synthesis renderer with audio objects includes a provider for providing a scene description, wherein the scene description defines a temporal sequence of audio objects in an audio scene and further includes information on the source position of a virtual source as well as on a start or an end of the virtual source. Furthermore, the audio object includes at least a reference to an audio file associated with the virtual source. The audio objects are processed by a processor, in order to generate a single output data stream for each renderer module, wherein both information on the position of the virtual source and the audio file itself are included in mutual association in this output data stream. With this, high portability on the one hand and high quality due to secure data consistency on the other hand are achieved.
US07930043B2 Method and system for discovery, validation and delivery of power through a universal power center
A system and method of discovery, validation and delivery of power to an electronic device through a universal power center is provided. The method comprises providing a power tip for an electronic device with a unique identification and broadcasting the unique identification to a power center. The method further includes verifying the unique identification and connection location of the electronic device, determining power requirements for the connected electronic device based on the unique identification and connection location, and delivering power to the electronic device based on the determined power requirements.
US07930040B1 Rotatable lead introducer
Minimally invasive introducers and methods that can be used for rotationally securing devices within the human body. Introducers can include a distal element for releasably engaging a lead head controllable from a proximal control located outside of the body. An inner stem can extend between a proximal portion and a distal portion, and be pivotally and rotatably coupled to the distal lead engagement mechanism. An outer tube can be rotatably disposed over the inner stem and be flexibly coupled over the pivot to rotationally drive the distal element. A helical epicardial-myocardial lead electrode can be secured and oriented straight ahead and introduced through a port or small incision with the introducer in a straight configuration. The introducer can then be bent and rotated to screw the helical electrode into the heart.
US07930039B2 Implantable retention system and method
An implantable anchor for anchoring a lead or catheter relative to biological tissue, implantable system including such an anchor and a lead or catheter, and a method of use of such anchor. The anchor comprises a body having a channel adapted to receive a catheter or lead, and a cover mounted on the body for pivoting motion along a lateral axis, that is an axis that extends generally in the lateral direction perpendicular to the catheter or lead, between an open position in which the anchor is adapted to allow a lead or catheter to be placed in or moved along the channel, and a locked position in which the anchor is adapted to retain a lead or catheter within the channel.
US07930036B1 Tactile application of herboelectrical stimulation to augment mammary glands
Therapy and treatment devices, systems and methods for providing tactile and electrical stimulation to augment mammary glands and for making the tissues healthy and anti-carcinogenous. The devices, systems and methods combine both massage (tactile) stimulation with electrical current stimulation by electrodes to both augment mammary glands and for making the tissues healthy and anti-carcinogenous.
US07930035B2 Providing output indicative of subject's disease state
A neurological control system for modulating activity of any component or structure comprising the entirety or portion of the nervous system, or any structure interfaced thereto, generally referred to herein as a “nervous system component.” The neurological control system generates neural modulation signals delivered to a nervous system component through one or more neuromodulators to control neurological state and prevent neurological signs and symptoms. Such treatment parameters may be derived from a neural response to previously delivered neural modulation signals sensed by one or more sensors, each configured to sense a particular characteristic indicative of a neurological or psychiatric condition.
US07930026B2 Monitoring QRS complex to identify left ventricular dysfunction
An implantable medical device identifies onset and/or progression of left ventricular dysfunction (LVD). The implantable medical device receives a signal that represents electrical activity within a heart, e.g., an electrogram signal, and digitally processes the signal to assess left ventricular function. In particular, the implantable medical device measures at least one characteristic of QRS complexes within the signal, and assesses left ventricular function based on measurements. The implantable medical device may, for example, measure the width of the QRS complexes and/or the amplitude of the R-waves within the QRS complexes. The implantable medical device may alert a patient or clinician of the onset or progression of LVD, and may control delivery of therapies, such as rate-responsive pacing and cardiac resynchronization pacing, based on the measurements. The implantable medical device may also control delivery of a drug by an implanted drug delivery device, e.g., drug pump, based on the measurements.
US07930025B2 Ventricular tachyarrhythmia prediction and/or prevention
Embodiments of the present invention provide apparatuses and methods to predict and/or prevent episodes of ventricular tachyarrhythmia (for example, ventricular tachycardia and/or ventricular fibrillation). A method is provided for predicting an episode of ventricular tachyarrhythmia by detection and analysis of multiple patterns of vagal fatigue and/or a threshold-exceeding heart.
US07930021B2 Body composition measuring apparatus
A body composition measuring apparatus includes a right hand grip having electrodes to be contacted with the right hand of a subject, and a left hand grip having electrodes to be contacted with the left hand of the subject. The right hand grip and the left hand grip are disposed such that their respective axis lines overlap with each other on the same straight line. The left hand grip is coupled to the right hand grip in a freely movable manner such that the left hand grip can move in the axis line direction. This configuration allows a small-sized body composition measuring apparatus suitable for carrying along to be achieved.
US07930015B2 Methods and sensors for monitoring internal tissue conditions
The present invention relates to fiberoptic sensors embedded within a surgical drain to monitor the condition of tissue proximate to the surgical drain and methods of processing data from the sensors. The light transmitting and collecting tips of the optical fibers are adapted to enable sideways interrogation of the adjacent tissues using optical techniques to measure the tissue condition. The light transmitting and collecting tips of the optical fibers may be bent at angle, disposed between a light absorbing and transmitting sheets, or uncladded to enable sideways emission and collection of light. Processing methods for reducing the site dependency of the measured data, maximizing the signal to noise ratio, and increasing the measurement sensitivity to changes in the tissue condition are described.
US07930014B2 Vascular image co-registration
A system and method for providing a vascular image are disclosed wherein a single composite display simultaneously provides a first view of a patient including an angiogram image and a second view including an intravascular image rendered from information provided by an imaging probe mounted on a distal end of a flexible elongate member. A cursor, having a position derived from image information provided by a radiopaque marker proximate the imaging probe, is displayed within the angiogram image to correlate the position of the imaging probe to a presently displayed intravascular image and thus provide an easily discernable identification of a position within a patient corresponding to a currently displayed intravascular image. The resulting composite display simultaneously provides: an intravascular image that includes information about a vessel that is not available from an angiogram and a current location within a vessel of a source of intravascular image data from which the intravascular image is rendered.
US07930011B2 Housing assembly for electronic device
A housing assembly (10) and a portable electronic device (100) using the housing assembly is provided. The housing assembly includes a main body (12), a first decorative member (14), and a second decorative (16). The first decorative member has a first appearance, and the first decorative member (14) is mounted to the outer wall of the main body. The second decorative member (16) has a second appearance that is different from the first appearance, and the second decorative member (16) is mounted to the outer wall of the main body (16). The portable electronic device (100) further includes an another housing assembly. The housing assembly is assembled with another housing assembly).
US07930008B2 Mobile terminal and swivel assembly coupled thereto
A mobile terminal including a first body, a second body, and a swivel assembly to couple the first and second bodies to each other so as to rotate and slide the first and second bodies with respect to each other. Here, one of the first and second bodies includes a moving path disposed according to a sliding direction thereof. Moreover, the swivel assembly includes a moving unit slidably coupled to the moving path and a fixed unit mounted at one side of another one of the first and second bodies. The another one of the first and second bodies does not have the moving path thereon, and is rotatably coupled to the moving unit.
US07930006B2 Holder, electrical supply, and RF transmitter unit for electronic devices
In one embodiment, an electronic accessory for coupling electronic devices to an external power supply includes: (a) a holder having: (1) a cradle section configured to couple to at least two of the electronic devices, the cradle section comprising a power coupling; and (2) two or more side supports, each of the two or more side supports configured to removably couple to the cradle section; and (b) a power unit electrically coupled to the power coupling and configured to removably couple to the external power supply. At least a first one of the two or more side supports is configured to provide support to a first one of the electronic devices when the first one of the electronic devices is coupled to the cradle section. At least a second one of the two or more side supports is configured to provide support to a second one of the electronic devices when the second one of the electronic devices is coupled to the cradle section. Other embodiments are disclosed in this application.
US07930005B2 Housing and portable electronic device using same
A portable electronic device (100) includes a body (10) and a housing (30). The body has a speaker (20) and a groove (13). The speaker is received in the groove. The housing defines at least one main hole (34) and two subsidiary holes (35). The subsidiary holes is disposed adjacent to the at least one main hole.
US07930004B2 Holder, electrical supply, and RF transmitter unit for electronic devices
A holder, electrical supply, and optional radio frequency transmitter unit to hold, supply power to, and receive a data signal from an operating electronic device when the device (e.g., MP3 player) is held in the unit is disclosed. Electrical power enters the unit's power acquisition portion (e.g., cigarette lighter adapter) from an external source and flows to the electronic device via the holder. A data signal from the electronic device is processed by an radio frequency transmitter in the unit, and the resulting radio frequency signal is broadcast by an antenna (e.g., gooseneck) that preferably forms a repositionable mechanical connection between the holder and the power acquisition unit.
US07930003B2 Communication terminal
Disclosed herein is a communication terminal which has an adequate structure for keys so as to sufficiently fulfill various communication services, to thereby make the communication terminal compact, and can control operation of the keys so as to minimize a data input error of the keys. The communication terminal includes a first housing, a second housing which is oppositely coupled to the first housing, and a control unit which interrupts operation of a data input part provided at either the first housing or the second housing according to movement of the second housing with respect to the first housing.
US07930002B2 Method for using multi-function key in a portable phone
A method for using a multi-function key for a portable phone having a multi-function key for generating a plurality of input signals. First, menu items are displayed in a main menu upon generation of a first input signal according to manipulation of multi-function key in a stand-by state, an intended menu item is shifted to by generating a second input signal by manipulating the multi-function key, and the menu item is selected by generating a third input signal by manipulating the multi-function key.
US07929998B1 Depicting signal strength and battery level of a mobile communications device
Systems, products, and methods are disclosed for presenting signal strength and battery level of a mobile communications device and are provided. The method includes referencing an indication of the battery level, referencing an indication of the signal strength, wherein the signal strength is a strength of a wireless communications signal that the mobile communications device is receiving, determining an applicable scene that is to be used to present the battery level and the signal strength, and presenting the scene on a display of the mobile communications device to convey the battery level and the signal strength.
US07929996B2 Electronic device system, electronic device, display device, and communication control method of electronic device system
According to one embodiment, an electronic device includes: a detection unit which detects whether the display device is attached to the electronic device; a wireless communication unit capable of simultaneously advancing information communication via wireless communication channel with a plurality of parties containing transmission of video information to the display device; a wired communication unit which transmits video information to the display device via a wired communication channel when the detection unit detects that the display device is attached to the electronic device; a acquisition unit acquires the device information assigned to the display device via the wired communication channel from the display device when the detection unit detects that the display device is attached to the electronic device; and a communication control unit which controlling the wireless communication unit to preferentially conduct information communication addressed to the device information acquired by the acquisition unit.
US07929990B2 Radio communication terminal
A radio communication terminal includes a detection unit configured to detect a plurality of usable frequencies of a frequency range, in which the radio communication terminal plans to transmit, at least depending on whether or not a power of a first received signal is greater than a first threshold, a selection unit configured to select, when a first frequency band from f0+f1 to f0+f1+Δf1 (f1 is a first frequency, and Δf1 is a first bandwidth) and a second frequency band from f0−f1−Δf1 to f0−f1 are simultaneously usable with respect to a center frequency f0 of a utilizing frequency range including the usable frequencies, the first frequency band and the second frequency band as a pair of utilizing frequency bands, and a transmission unit configured to transmit different signals in the pair of utilizing frequency bands.
US07929984B2 Multiple basestation communication system having adaptive antennas
A communication system has a first plurality of wireless basestations having adaptive antennas with a plurality of main array antenna elements for generating a plurality of communication beams. The system further includes a gateway station coupled to the first plurality of wireless basestations. The gateway station forms a plurality of beams commands by communicating plurality of a control signals to the first plurality of wireless basestations to form the communication beams. A second plurality of wireless base stations having a second plurality of adaptive antennas with a second plurality of main array antenna elements for generating a plurality of communication beams to communicate with said mobile user. A gateway station coupled to said first plurality of wireless base stations and said second plurality of wireless base stations through a plurality of multiple dynamic links, said gateway station forming a plurality of beams with a plurality of data packets by communicating plurality of a control signals to the base station to form the communication beams using at least one link from a first base station and a second link through a second of the base station.
US07929980B2 Mobile communication device and method for short message service spam preventing
A mobile communication device includes a receiver, a buffer, a memory, an identifier, and a deleting module. The receiver is used for receiving short message service messages. The buffer is used for storing the short message service messages temporarily. The memory is used for storing a plurality of contact records. The identifier is used for identifying the short message service messages based on the contact records. The deleting module is used for deleting the short message service messages from the buffer if the short message service messages don't pass the identifying action. A mobile communication method is also disclosed.
US07929977B2 Method and system for determining the location of an unlicensed mobile access subscriber
A method and system for locating an unlicensed mobile access (UMA) subscriber. The method enables a user of a mobile station comprising a hand-set or the like that supports voice and data access via both licensed and unlicensed radio spectrums to be located. Accordingly, services requiring location information, such as 911 services, may be accessed when operating the mobile station under both UMA and licensed wireless network (e.g., cellular) sessions.
US07929974B1 Method and system for managing carrier frequencies in a wireless communication network
A method and system are provided for managing a radio access network (RAN). The RAN defines one or more wireless coverage areas (WCAs) to serve one or more mobile nodes (MNs). Each MN requests data from the RAN at a requested forward-link data rate and the RAN transmits data to the MN at an actual forward-link data rate.For each WCA, an average of the actual forward-link data rates, an average of the requested forward-link data rates, and an RF-link utilization is determined. The RF-link utilization of the WCA is determined by dividing the average actual forward-link data rate of the WCA by the average requested forward-link data rate of the WCA. The RAN is managed by scheduling the addition of one or more carrier frequencies to one or more WCAs, where the scheduling is based on the RF-link utilization of the WCAs.
US07929972B2 Method of transmitting data, a controller and a wireless communications device
The present invention provides a method of transmitting data across a communications network having multiple channels, a controller for use with a transceiver in a wireless communications network and a wireless communications device. In one embodiment, the method of transmitting data includes establishing a bandwidth for transmission of the data based on a priority status thereof, selecting a modulation scheme and symbol rate as a function of the establishing the bandwidth, concluding if at least one channel from the multiple channels provides the bandwidth and transmitting the data over the as least one channel based on the concluding.
US07929971B2 Method for monitoring radio equipment for communication between a mobile terminal and a cellular infrastructure with spectrum dispersion and arrangement for performing said method
Parameters for the propagation channels between each mobile terminal (14, 14A, 14B) and several fixed transceivers (13) are measured and a report message transmitted to a radio network controller (12), indicating at least one part of the measured parameters. The ratio network controller processes the report messages. The parameters measured for each fixed transceiver are a propagation profile, including at least one propagation path associated with a reception energy and the parameters given in the report messages for at least one transceiver, comprise data on the energetic distribution in the propagation profile, taken into account by the radio network controller in processing.
US07929970B1 Methods and systems for temporarily modifying a macro-network neighbor list to enable a mobile station to hand off from a macro network to a femto cell
Methods and systems are disclosed for temporarily modifying a macro-network neighbor list to enable a mobile station to hand off from a macro network to a femto cell. A method includes receiving a signal indicating that the mobile station detected coverage of a femto cell; after receiving the signal, adding the femto cell to the neighbor list, thereby enabling the mobile station to handoff to the femto cell; detecting that the mobile station completed handoff to the femto cell; and in response to detecting that the mobile station completed handoff to the femto cell, removing the femto cell from the neighbor list.
US07929969B2 Network engineering in a wireless network
Various types of information from a wireless communications network, including E911 location information, Hand Off (HO) information, and Power information, as well as other Measurements and System Parameters, are collected and analyzed by a Data Collection and Filtering system, and the results of this analysis are provided to a Network Control system to dynamically control the operation of the wireless communications network. The various optimizations that can be performed by the Network Control system include: (1) dynamically allocating radio frequency (RF) signal power, (2) setting dynamic dedicated handoff (HO) thresholds for individual mobile transceivers; and (3) intelligently forming or steering radio frequency (RF) signal beams.
US07929965B2 SUPL initialization message in a location information system and method and system for processing SUPL by using the same
A terminal and method and system for processing SUPL are discussed. According to one embodiment, the invention provides a method of processing a SUPL request for a terminal that has performed roaming, the method comprising: receiving a SUPL INIT message from a home SLP entity, the SUPL INIT message including an indicator that indicates whether a home SLP entity uses a proxy mode or a non-proxy mode; checking the indicator to determine whether the home SLP operates in the proxy mode or the non-proxy mode; and selectively performing authentication with the home SLP entity based on the checking result indicating whether the home SLP entity operates in the proxy mode or the non-proxy mode.
US07929961B2 Wall mounted docking station
A multi-zone audio system is provided that is portable to a handheld audio device at a plurality of locations. The system includes a multi-zone audio system controller having an audio input/output selection circuit for selectively regulating the source and distribution of audio signals. A plurality of handheld connector docks are distributed about the multi-zone system. Each connector dock is in communication with the audio system controller. The connector docks include a connector port, engagable to the handheld device, for communicating music/data/commands between the handheld device and the system controller. A plurality in-wall audio controllers are also distributed about the multi-zone system. Each in-wall controller is in communication with the audio system controller, and includes an input circuit for selective input of commands to regulate operation of the system controller and/or the handheld device. The handheld connector docks are operative to transfer music/data/commands between the audio system controller and a handheld device disposed within the connector dock.
US07929959B2 Service provider activation
Systems and methods for activating a mobile device for use with a service provider are described. In one exemplary method, a mobile device having a currently inserted SIM card may be prepared for activation using a signing process in which an activation server generates a signed activation ticket that uniquely corresponds to the combination of the device and SIM card, and that is securely stored on the mobile device. In another exemplary method the mobile device may be activated in an activation process in which the device verifies an activation ticket against information specific to the device and SIM card, and initiates activation when the verification of the activation ticket is successful.
US07929955B1 Managing multiple CLI identities
A caller identity provision system comprises a receiver component that receives a call request, the call request originates from a mobile handset that is associated with multiple numbers. An analysis component analyzes the call request and selects a caller line identification (CLI) from amongst a plurality of CLIs to provide to a called party that is a subject of the call request. For instance, the mobile handset and/or a network server can comprise the receiver component and/or the analysis component.
US07929952B2 System and method for implementing click-to-service
A method for providing customer service to a user over a converged channel, said method comprising initiating a service session for a user, accessing a database having user information associated with the user, capturing session information associated with the service session, creating a session SIP message including at least a portion of the user information and at least a portion of the session information, and forwarding the session SIP message to a user agent.
US07929949B2 Interactive multimodal messaging
A method and system is provided to enable a recipient to interact with an interactive multimodal message triggered on the recipient's mobile device. A sender creates the interactive multimodal message using a client application. A server stores the created interactive multimodal message. The server sends a notification to the recipient's mobile device. The notification comprises a pointer to the stored interactive multimodal message. The stored interactive multimodal message is triggered on the recipient's mobile device when the pointer in the notification is accessed. Service information is transmitted to the recipient's mobile device through the triggered interactive multimodal message. The interactive multimodal message triggered on the recipient's mobile device enables the recipient interaction. The interactive multimodal message may be forwarded to one or more second recipients simultaneously. At least a part of the forwarded interactive multimodal message is displayed differently to each of the second recipients.
US07929944B2 Method and system for enabling a mobile user to manage calls
A method includes provisioning a mobile user with usage minutes for usage calls. The method includes determining whether the mobile user and a telephone user either belong to the same provider or different providers after a call between the users is initiated. The call is designated as a usage call if the users belong to different providers. If the call is a usage call, then the mobile user is advised that the call is a usage call and the number of usage minutes remaining and an affirmation from the mobile user is required to complete the call.
US07929941B2 System for providing emergency voice mail service
The system for providing emergency voice mail service includes two components: a first component that informs a calling party that emergency voice mail service has been activated due to an interruption in telephone service provided by the affected local exchange(s), and a second component that provides emergency voice mail service to customers who are displaced from their residences or simply affected by the service outage. The calling party that wishes to leave a message or the customer whose service is interrupted and wishes to listen to their messages calls a nationwide toll free number and is routed to the Emergency Voice Mail System. The caller is asked to enter the telephone number of the customer who is out of service and then can enter a predetermined code to leave a voice mail message or retrieve a voice mail message for the wire -line or wireless customer who is out of service.
US07929927B2 Adaptive pre-distortion with interference detection and mitigation
Embodiments include methods, apparatus, and electronic systems adapted to perform adaptive pre-distortion. Embodiments include combining an input sample with a gain value to generate a pre-distorted data sample, where the gain value is a function of at least one gain entry stored within a gain lookup table. An amplified analog signal is generated from the pre-distorted data sample, and a feedback sample is also generated, which corresponds to an antenna output signal. The antenna output signal includes the amplified analog signal. A difference indicator is generated to reflect a difference between the input sample and the feedback sample, and at least one updated gain value is generated based on a comparison between the difference indicator and at least one previous difference indicator. At least one gain entry within the gain lookup table is updated with the at least one updated gain value.
US07929913B2 Adaptive receiver architecture
The present disclosure relates to an apparatus and technique for a wireless communications receiver architecture and, more particularly, to an apparatus and technique for an analog adaptive receiver architecture.
US07929909B2 Upstream broad beam diversity with interference cancellation
A satellite communication system is provided according to one embodiment of the invention. The satellite communication system includes a gateway with first and second antennas. The first antenna receives a signal from a first satellite that includes at least a first signal from a first user. The second antenna receives a second signal from a second satellite, that includes at least a second primary signal from a second user and a version of the first signal. The gateway may include circuitry to isolate the first signal from the second signal. The gateway may also include a combiner configured to combine the first signal from the first satellite and the first signal isolated from the second signal. Various other embodiments are disclosed that isolate a secondary signal received from a satellite and combine the secondary signal with the same signal received from other antennas at the gateway.
US07929905B1 Method and system for implementing a multi-service repeater
Disclosed herein is a method for selecting a location at which to implement a multi-service repeater in a radio access network. The multi-service repeater may provide service by repeating signals from multiple base stations including at least a first base station and a second base station. In addition, the radio access network may define a coverage area in which mobile stations operate. The method comprises, at each of one or more locations in the coverage area, evaluating one or more mobility indicators that provide information regarding movement of the mobile stations and, based, at least in part, on the evaluation of the mobility indicators at the one or more locations, selecting a given one of the locations where service could be improved by implementation of a multi-service repeater. Quality of service may be improved by intelligently selecting a location for the installation multi-service repeater based on mobility indicators.
US07929903B2 System and method for providing event spectators with audio/video signals pertaining to remote events
A system and method for providing content for access by a portable device at an event are provided. The system includes an interface to receive signals from a plurality of sources. The plurality of sources are located at an event and remote from the event. The signals define event content and non-event content. The system further includes a processor for processing the received signals to generate combined signals based upon the received signals from the plurality of sources. The system also includes a transmitter for transmitting to a plurality of portable devices at the event the combined signals. The combined signals are configured to allow a user to select content using the portable device receiving the combined signals.
US07929902B1 Virtual wireless multitrack recording system
Disclosed are systems and methods for wirelessly recording multi-track audio files without the data corruption or loss of data that typically occurs with wireless data transmission. In some aspects of the present invention, each performer is equipped with a local audio device capable of locally recording the respective performer's audio while also transmitting it to a master recorder. The locally recorded audio may then be used to repair or replace any audio lost or corrupted during transmission to the master recorder. Such repair or replacement may be performed electronically or via playback of the locally recorded audio. In other aspects of the present invention, a master recorder is not required since all locally recorded audio may be combined or otherwise processed post-recording. Locally recorded audio may include identifiers to aid in post-recording identification of such audio. A multi-memory unit is also provided to facilitate manipulation and processing of audio files.
US07929900B1 Waste toner cartridge
A waste toner cartridge includes a housing and a plug. The housing has a recessed bottom wall and a periphery wall integrally connected with the bottom wall to define an accommodation recess therebetween and provided with a flange having an arc section and two restricting portions respectively extending from two ends of the arc section. The plug has a body portion received in the accommodation recess, and an anchor portion extending axially from the body portion. The body portion of the plug has an outer diameter larger than a distance between the restricting sections of the flange, and the anchor portion of the plug has a radius larger than a radius of curvature of the arc section of the flange such that the plug can be firmly retained in the accommodation recess of the housing when the plug is not in use.
US07929899B2 Waste toner container, waste toner-accumulating structure, and image forming apparatus equipped therewith
Disclosed is a waste toner container for collecting waste toner removed from an image bearing member. The waste toner container includes a receiving section adapted to introduce the waste toner from an inlet port provided in an upper region thereof, and receive therein the waste toner dropped down through the inlet port, an accumulation section arranged to extend from the receiving section in a lateral direction approximately perpendicular to a dropping direction of the waste toner and rotatably coupled to the receiving section, and a rotary member adapted to allow for rotation of the accumulation section.
US07929897B2 Cleaning unit, process cartridge, and image forming apparatus using the same
A cleaning apparatus for removing charged particles includes a cleaning brush and a recovery unit. The cleaning brush removes the charged particles from an object by attracting the charged particles having positive and negative polarity. The recovery unit for recovering the charged particles from the cleaning brush includes a recovery member, a first charge applicator, a second charge applicator, and a voltage control unit. The recovery member is supplied with a voltage to attract the charged particles. The recovery member has a core and a surface layer. The first charge applicator applies a voltage to the surface layer of the recovery member. The second charge applicator applies a voltage to the core of the recovery member. The voltage control unit controls a polarity of the voltage to be applied by the first and second charge applicators depending on a polarity of the charged particles to be recovered.
US07929894B2 Driving control device and image forming apparatus including the same
A driving control device for use in an image forming apparatus includes a control unit that analyzes any one of a speed variation pattern and a thickness variation pattern of an endless belt member of the image forming apparatus per at least one rotation of the endless belt member while endlessly moving the endless belt member by a driving rotating unit, and starts to execute, based on a result of analysis, a driving-speed-control-pattern updating process to update a driving speed control pattern of the driving rotating unit per at least one rotation of the endless belt member, after a power of an image forming apparatus is turned on and within a preparation period in which a predetermined preparation process is completed so that an image forming operation can be started based on an image formation command from an operator.
US07929892B2 High accuracy multi-color image forming apparatus and method for detecting positioning color image patterns
In a multi-color image forming apparatus including a plurality of color image forming units adapted to form a plurality of different color images, a transfer belt to which positioning color image patterns are transferred by the color image forming units, and an optical sensor adapted to detect the positioning color image patterns, a positioning color image pattern trailing edge detecting circuit is provided to detect trailing edges of the positioning color image patterns by determining that an output signal of the optical sensor has reached a threshold value. The threshold value is a predetermined ratio of a peak value of the output signal of the optical sensor. A control circuit is provided to compensate for registration of the color image forming units in accordance with the detected trailing edges of the positioning color image patterns.
US07929889B2 Image forming apparatus and image forming method
Provided is an image forming apparatus including: a latent image carrier; a charging unit; a latent image forming unit; a developing unit that has a toner carrier; a transferring unit that transfers the toner image on the transfer medium; and a cleaning unit that removes a toner that remains to be adhered to the latent image carrier, wherein the toner carrier carries a toner layer including a contact toner that is directly in contact with the surface of the toner carrier and a non-contact toner that is not directly in contact with the surface of the toner carrier on the surface thereof, and wherein a voltage of the transferring bias is a DC voltage that does not generate discharge between the image portion of the latent image carrier and the transfer medium but generate discharge between the non-image portion of the latent image carrier and the transfer medium.
US07929885B2 Image formation apparatus with developer storage members
An image formation apparatus includes: a casing defining a first direction, a second direction perpendicular to the first direction and a third direction perpendicular to both the first and second directions; and first and second developer storage members, each having an developer supply port. The first and second developer storage members are disposed in the casing to be juxtaposed substantially in the first direction and to elongate in the second direction so that the developer supply ports of the first and second developer storage members are offset in the second direction.
US07929884B2 Image forming apparatus, developing unit, and computer system
An image forming apparatus, for example, that is capable of accurately writing information into a developing unit or the like having an element is achieved. An image forming apparatus comprises: an attach/detach section to and from which a developing unit having an element into which information can be written and a developer containing section can be attached and detached; a photoconductor on which a latent image can be formed; a writing member for writing information into the element; and an AC voltage supply section for supplying an AC voltage. During a period from a start to an end of an image forming process, the writing member writes information into the element of the developing unit attached to the attach/detach section when the AC voltage supply section is not supplying an AC voltage.
US07929882B2 Image development apparatus and image forming apparatus using the same, and image development method and image forming method using the same
An image development apparatus, including: a developer carrier that carries thereon a liquid developer being a carrier solution including dispersed toner particles each made of a coloring agent and a resin; a developer supply member that supplies the developer to the developer carrier; a developer compression member that is opposing the developer carrier, and compresses any solid content of the developer to a side of the developer carrier through application of an electric field to the developer on the developer carrier supplied by the developer supply member; a developer compression member voltage application unit that applies a voltage to the developer compression member; and a current detection unit that detects a current flowing from the developer compression member to the developer carrier.
US07929881B2 Process cartridge and electrophotographic image forming apparatus
A process cartridge includes a photosensitive drum, a photosensitive unit rotatably supporting the drum, and a protecting cover mountable to an electrophotographic image forming apparatus main body, for protecting the drum exposed to the outside of the photosensitive unit. The protecting cover includes a guide for guiding the cartridge to an inside of the main body along a longitudinal direction of the drum, a positioned portion at a leading end of the cover so as to be abutted against a positioning portion of the main body, for positioning the cover in a direction crossing the longitudinal direction, and an engaged portion at the leading end so as to be engaged with an engaging portion of the main body in the inserting direction, for regulating detachment of the protecting cover from the apparatus main body from an upstream side thereof in the insertion direction.
US07929880B2 Cleaning blade anti-peeling apparatus, image forming apparatus, and cleaning blade anti-peeling method
A cleaning blade anti-peeling apparatus includes a transfer apparatus that transfers a toner image formed on an image carrier to an endless transfer member. An image carrier cleaning member captures toner remaining on the image carrier after the toner image is transferred. A cleaning recovery member recovers the toner on the image carrier cleaning member. A bias applying apparatus applies a bias voltage to move the toner of the image carrier cleaning member to the image carrier. An endless transfer member cleaning blade removes toner adhering to the endless transfer member after the toner image of the endless transfer member is transferred to a transfer material while abutting against the endless transfer member. The following relationship is satisfied: cleaning recovery member width
US07929878B1 Photoreceptor filming reduction and long photoreceptor life through adjustment of cleaning blade working angle
An electrostatic marking system has a cleaning station and a cleaning blade wherein the cleaning blade is adjustable depending upon data of cleaning station temperature, humidity, and a contaminant film on a photoreceptor P/R surface. A sensor or sensors measures this data including the thickness of the film together with temperature and humidity in the cleaning station. This data is conveyed by the sensors to a controller which has software equating this data with an angle at which the cleaning blade contacts the P/R surface. This angle is calculated to give maximum cleaning of the P/R surface with minimum abrading of this P/R surface.
US07929877B2 Transfer device and image forming apparatus having at least two contacting members applied with corresponding transfer biases
An image forming apparatus includes an intermediate transfer belt, a photosensitive belt, a primary transfer roller, a secondary-transfer opposing roller, and a secondary transfer roller. The photosensitive belt comes into contact with a surface of the intermediate transfer belt to form a primary transfer nip. The secondary-transfer opposing roller comes into contact with the surface of the intermediate transfer belt to form a secondary transfer nip. The closest distance between a surface of the photosensitive belt and that of the primary transfer roller is greater than the thickness of the intermediate transfer belt. A toner image on the intermediate transfer belt is transferred onto a recording sheet at the secondary transfer nip while a transfer bias is applied to the secondary transfer roller.
US07929876B2 Image forming apparatus
An image processing apparatus, according to the present invention can include a forming portion capable of forming a mark on a bearing member, a light projecting portion capable of irradiating a light onto the bearing member, a light receiving portion capable of receiving a reflection light from the bearing member and from the mark, and outputs a received light signal in accordance with the received light amount, a judging portion capable of judging the existence or non-existence of a mark on the bearing member based on the received light signal, an evaluating portion capable of evaluating a reflection state of the bearing member and an adjusting portion capable of adjusting a light receiving sensitivity of the light receiving portion at a time of a judgment by the judging portion, in accordance with an evaluation of the evaluating portion.
US07929871B2 Image forming apparatus, image quality management method and image quality management program
A technique is provided which enables keeping color developers of yellow, magenta and cyan in developing devices in a satisfactory state even in a circumstance where a black toner is mainly used, in an image forming apparatus which is capable of executing image quality maintenance control and the like and which carries out printing to a photoconductor, a belt and so on while stirring the developer of each color. A determination standard for determining whether the quantity of remaining developer in a developing device housing a developer of a color that is not black should be detected or not can be selected and set from plural kinds of determination standards. Information used for determination based on the set determination standard is acquired. On the basis of the set determination standard and the acquired information, the quantity of remaining developer in the developing device housing the developer of the color that is not black of the plural colors is detected.
US07929867B2 Emergency lamp and wireless emergency lamp data transmission system
An LED is used as a light source of the emergency light. Data are normally received through a power line, demodulated at a modem section, and stored in a data memory. In an emergency, a change sectio switches the power line to a battery, and LED emits light and functions as the emergency light. At this time, the data stored in the data memory is read and demodulated at a light modulation section, and used to control blinking of the LED and the light intensity. Thereby, the data can be transmitted by the light. In an emergency, information on an emergency exit, an escape route, etc. can be received, if a mobile terminal having a light-receiving section receives the light from the emergency light.
US07929865B2 Free space WDM signal detector
A system can include a transmitter that produces an optical signal having a plurality of carrier frequencies and a receiver separated from the transmitter by free space through which the optical signal propagates. The receiver includes an array of detectors of multiple types, with the types being capable of detecting light respectively having the carrier frequencies. A location of an incident area where the optical signal is incident on the detector array generally depends on a misalignment of the receiver relative to the transmitter, but the detectors in the detector array are arranged so that at least one detector of each of the types detects light from the optical signal regardless of where the incident area is on the detector array.
US07929864B2 Optical beamforming transmitter
The present invention provides an optical beamforming RF transmitter. In one embodiment, the optical beamforming RF transmitter includes an optical WDM splitter having an input and a plurality of outputs. The optical beamforming RF transmitter also includes an array of antennas, where each antenna has an optical input configured to drive the corresponding antenna, and an array of optical modulators, such that each modulator has an output connected to a corresponding one of the antennas and an input connected to one of the outputs of the optical WDM splitter. The optical beamforming RF transmitter further includes a mode-locked laser having an output optically coupled to the input of the optical WDM splitter.
US07929861B2 Wavelength assignment in an optical WDM network
The path selection and wavelength assignment to a selected path are performed by mapping the wavelength reach to the demand distribution (agile reach) resulting in a 50-60% increase in the network reach. The network reach is further increased (about 2.2 times) when on-line measured performance data are used for path selection and wavelength assignment. The connections may be engineered/upgraded individually, by optimizing the parameters of the entire path or of a regenerator section of the respective path. The upgrades include changing the wavelength, adjusting the parameters of the regenerator section, controlling the launch powers, mapping a certain transmitter and/or receiver to the respective wavelength, selecting the wavelengths on a certain link so as to reduce cross-talk, increasing wavelength spacing, etc.
US07929859B2 Coil spring structure of shutter button camera device and button structure of electronic device
In a camera device 1a with a shutter button 2 for transmitting an externally-applied pressing force to a switch 7, a boss 24 has a first end attached to the shutter button 2, and a second end opposed to the switch 7, a coil spring 6a has a first winding portion 61a and a second winding portion 62a, which are respectively wound into first and second shapes about a common central axis As, the second shape includes the first winding portion 61a, and the second end of the boss 24 is inserted into the first winding portion 61a.
US07929855B2 Image taking system, method of controlling the same and recording medium
An image taking system includes an image taking circuit which photographs the object upon receipt of a photographing instruction and obtains an image representing the object, a light emitting circuit which emits stroboscopic light, a photographing control circuit which controls the image taking circuit to execute a continuous photographing where a plurality of images are continuously taken including a plurality of images with following stroboscopic light, a stroboscopic light control circuit which controls the light emitting circuit to emit the stroboscopic light when photographing the images with following stroboscopic light, and an estimating circuit which estimates, when photographing the images with following stroboscopic light, the remaining energy in the charging unit after the photographing, on the basis of each light emission and the remaining energy in the charging unit upon the light emission.
US07929853B2 Method and apparatus for taking pictures on a mobile communication terminal having a camera module
A method and an apparatus for taking pictures on a mobile communication terminal having a camera module are provided, which can control the photographing of an object in accordance with the motion of the object. The method includes generating a current frame by photographing an object, determining whether blurring has occurred in the current frame, measuring an amount of motion of the current frame if no blurring has occurred in the generated current frame, and storing the current frame if the measured amount of motion is greater than a pre-stored reference amount of motion.
US07929852B1 Integrated 2D/3D camera
An integrated 2D/3D camera system may include a 2D camera and a 3D camera affixed to the 2D camera. The 2D camera may include a first lens that is lens adjustable to set a 2D focus distance. The 3D camera may include a left camera and a right camera including respective left and right lenses, the left and right lenses synchronously adjustable to set a 3D focus distance. A focus mechanism may automatically set the 2D focus distance and the 3D focus distance to be essentially equal by one of adjusting the first lens based on the 3D focus distance and synchronously adjusting the left and right lenses based on the 2D focus distance.
US07929851B2 Camera module with selectable imaging units and method for switching imaging capability of camera module
A camera module includes a first lens assembly, a second lens assembly, an image sensor module, a first driving device and a second driving device. The first lens assembly is positioned on an optical axis of the camera module. The second lens assembly is coaxially aligned with the first lens assembly and movable along the optical axis. The image sensor module includes a first image sensor and a second image sensor at opposite sides thereof. The first driving device is for driving the second lens assembly to move backward and forward along the optical axis. The second driving device is for driving the image sensor module to move down and up along directions nonparallel to the optical axis.
US07929850B2 Method for measuring distance using a camera module
Provided is a method and apparatus for measuring a distance between an object and a user using a camera module. According to the method, when the camera module is driven, a zooming function is performed to examine whether an image is formed on an image device. When the zooming function is completed, a focusing function is performed to examine whether focusing is adjusted. When focusing is adjusted, a focal length “f” and a distance “b” between a lens and the image device are calculated. Thereafter, a distance “a” between an object and a user is calculated and displayed using a lens Equation. Since a distance between a desired object and a user can be measured only using a zoom function and a focusing function of an existing camera module without a separate distance measurement device, the distance between the desired object and a user can be easily measured without increase in a volume of an apparatus or manufacturing costs.
US07929849B2 Image blur correction device and imaging apparatus equipped therewith
An image blur correction device includes: a movable frame which is equipped with a lens or an imaging element and has a guide part; a fixed frame having a guide supporting part which movably supports the movable frame by coming into contact with the guide part; and a drive mechanism which drives the movable frame for correcting image blur by moving the movable frame relative to the fixed frame. The fixed frame has magnetic bodies, and the movable frame has urging magnets at positions corresponding to the magnetic bodies. Specifically, the urging magnets use attractive force between the magnets and the magnetic bodies, so as to urge the movable frame in a direction in which the guide part and the guide supporting part come into contact with each other.
US07929847B2 User-configurable waterproof camera case
A user-configurable waterproof camera case includes a housing for sealingly holding different models of camera therein, an actuating shaft extending through an opening of the housing, a probe-carrying member connected to an inner end of the actuating shaft, and an adjustable probe carried by the probe-carrying member at a position engageable with an on/off button or a shutter button of the camera.
US07929842B2 Realtime recording of audio video interleaved streams
A method of recording Audio-Video Interleaved (AVI) files on a disc, comprising the steps of (a) allocating a predetermined amount of space on the disc as a reserved track, (b) encapsulating audio data and video data into corresponding audio chunks and video chunks to be recorded on the disc, (c) adding a first amount of padding to (i) create a first gap and (ii) position the first gap in relation to the audio chunks and the video chunks in response to completely recording all of the audio chunks and the video chunks, (d) recording data on the reserved track and (e) adding a second amount of padding to (i) create a second gap and (ii) position the second gap in relation to the audio chunks and the video chunks to allow the recording of the Audio-Video Interleaved file to be compliant with a predefined disc standard.
US07929836B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07929829B2 Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording/reproducing apparatus and method, recording or reproduction control computer program, and data structure containing control signal
An information recording medium is provided with: a file for storing object data which constitutes a series of content information, such as picture information or video information and audio information, and a play list information file for storing play list information which defines a reproduction sequence of the object data by a unit of play list. The information recording medium is further provided with a disc information file for storing a plurality of title play lists including information for specifying the play list information which defines the play list to be reproduced, Pre command information and Post command information, which indicate commands to be executed before and after the reproduction, respectively, based on the play list information.
US07929823B2 Device and method for displaying images
A device and a method for displaying images are provided. The device includes an input unit, a frame searching unit, a thumbnail selection unit, and a video processing unit. The input unit receives a signal for moving an image playback location along a time axis by an interval from a current playback point of images being played back. The frame searching unit sets a skip section ranging from a skip start point to a skip end point, in response to the received signal. The thumbnail selection unit selects a plurality of thumbnail images existing in the skip section. The video processing unit displays the selected thumbnail images.
US07929822B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07929821B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07929820B2 Information storage medium and information recording playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07929816B2 Waveguide sheet containing in-coupling, propagation, and out-coupling regions
In one aspect, an illumination structure includes a substantially non-fiber waveguide, which itself includes a discrete in-coupling region for receiving light, a discrete propagation region for propagating light, and a discrete out-coupling region for emitting light.
US07929814B2 Sub-micron planar lightwave devices formed on an SOI optical platform
A set of planar, two-dimensional optical devices is able to be created in a sub-micron surface layer of an SOI structure, or within a sub-micron thick combination of an SOI surface layer and an overlying polysilicon layer. Conventional masking/etching techniques may be used to form a variety of passive and optical devices in this SOI platform. Various regions of the devices may be doped to form the active device structures. Additionally, the polysilicon layer may be separately patterned to provide a region of effective mode index change for a propagating optical signal.
US07929807B2 Colour binning of a digital image to reduce the image resolution
The invention relates to a method for reducing the pixel resolution of a digital image by binning pixels together to form macro pixels. The digital image comprises pixels arranged in a color mask of at least three different colors. The color mask can be a Bayer mask comprising one red pixel, two green pixels and one blue pixel. The pixel binning method comprises selecting a number of pixels of each color. For example, in order to obtain a factor two resolution reduction, four red pixels can be binned for generating a red macro pixel and eight green pixels can be binned for generating two green macro pixels. By selecting for example only one blue pixel and using that pixel for generating a blue macro pixel the optical centers of the macro pixels will be evenly distributed over the image.
US07929806B2 Image reading apparatus and image reading method
In an image reading apparatus capable of converting the resolution of an image read by a color line sensor by using an image read by a monochrome sensor, a technique that realizes proper use of resolution conversion processing in accordance with the type of the image on the reading target is provided.An image reading apparatus includes: a first image reading unit configured to carry out monochrome image reading with a first resolution from a reading target; a second image reading unit configured to carry out color image reading from the reading target, with a second resolution that is lower than the first resolution; a type determining unit configured to determine whether the image on the reading target is of a first image type for which luminance resolution is given priority, or of a second image type for which color reproducibility is given priority; and a processing executing unit configured to, when it is determined by the type determining unit that the image is of the first image type, execute resolution conversion processing to raise the resolution of image data read by the second image reading unit by using image data read by the first image reading unit.
US07929795B2 Coding scheme for a data stream representing a temporally varying graphics model
Introducing a further prediction stage, namely a prediction of the motion vectors or the prediction error of the first prediction stage, does indeed at first increase the encoding or compression effort and, correspondingly, also the decoding or decompression effort, but the prediction proposed here leads to a significant improvement of the compression gain in relation to the effort in most graphics model sequences due to the uniformity of the motion.
US07929793B2 Registration and compression of dynamic images
A technique for selecting portions of a dynamic medical image data set to be stored and portions of the medical image data set to be discarded or processed differently in order to reduce the overall amount of image data that is stored for each image data set. The dynamic image data is segmented and registered. The segmentation and registration enables changes in intensity based on patient motion to be distinguished from changes in intensity due to anatomical function. In general, the regions with changes in intensity due to anatomical function are more relevant than regions with changes in intensity due to patient motion. The regions of greatest relevance are stored at their full resolution. Regions of lesser relevance are stored at less than the full resolution. Regions of no relevance are discarded and not stored at all.
US07929790B2 Method for run-length encoding of a bitmap data stream
Subtitling aims at the presentation of text information and graphical data, encoded as pixel bitmaps. The size of subtitle bitmaps may exceed video frame dimensions, so that only portions are displayed at a time. The bitmaps are a separate layer lying above the video, e.g. for synchronized video subtitles, animations and navigation menus, and therefore contain many transparent pixels. An advanced adaptation for bitmap encoding for HDTV, e.g. 1920.times.1280 pixels per frame as defined for the Blu-ray Disc Prerecorded format, providing optimized compression results for such subtitling bitmaps, is achieved by a four-stage run length encoding. Shorter or longer sequences of pixels of a preferred color, e.g. transparent, are encoded using the second or third shortest code words, while single pixels of different color are encoded using the shortest code words, and sequences of pixels of equal color use the third or fourth shortest code words.
US07929788B2 Recording medium having recorded thereon coded information using plus and/or minus rounding of images
Image decoder including: a memory to store a previously-decoded reference image; and a synthesizer to receive an encoded bitstream including information of I and P frames, and execute motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method. The bilinear interpolation is performed using rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame, where such is included in a header section of the coded information of the current frame and specifies one of a plurality of values. The rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame.
US07929783B2 Recording medium having recorded thereon coded information using plus and/or minus rounding of images
Image decoding method including: receiving an encoded bitstream including information of I and P frames; and executing motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and a previously-decoded reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive rounding method and a negative rounding method; wherein the bilinear interpolation is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame; wherein the rounding method information is included in a header section of the coded information of the current frame; and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame.
US07929782B2 Recording medium having recorded thereon coded information using plus and/or minus rounding of images
Image decoding method including: receiving an encoded bitstream including information of I and P frames; and executing motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and a previously decoded reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method, the bilinear interpolation using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame, wherein the rounding method information specifies one of two values specifying a positive or a negative rounding method; wherein the rounding method information consists of one bit; and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame.
US07929780B2 Recording medium having recorded thereon coded information using plus and/or minus rounding of images
Image decoding method including: receiving an encoded bitstream including information of I and P frames; and executing motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and a reference image which is a previously decoded image; wherein the motion compensation includes calculating intensity values at points where no pixels actually exist in the reference image by bilinear interpolation, such being performable using a positive and negative rounding method; wherein the bilinear interpolation is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame; wherein the rounding method information specifies one of a plurality of values; where such rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame.
US07929776B2 Method and apparatus for error recovery using intra-slice resynchronization points
A method of video coding that includes encoding resynchronization point information, where the resynchronization point information includes information identifying a location of a resynchronization point within a section of a video bitstream and information for decoding the bitstream following the resynchronization point. Also, a method for decoding digital video that includes receiving an encoded bitstream including resynchronization point information, where the resynchronization point information includes information identifying a location of a resynchronization point and information for decoding the bitstream following the resynchronization point, decoding the received bitstream, and locating the resynchronization point in the bitstream based on the resynchronization point information.
US07929773B2 Method for recognizing characters
A method for recognizing characters is provided. All the characters to be recognized are categorized into a plurality of character categories according to the relative positions of the characters in the typographical lines before the characters are recognized. When recognizing the characters, a character is compared with only those characters in the corresponding character category of the character in the character database. Therefore, the range and number of characters to be compared are reduced, and the accuracy and speed for recognizing characters are improved.
US07929771B2 Apparatus and method for detecting a face
Disclosed is an apparatus and method for detecting a face from an image. The apparatus and method uses color components and enables a Support Vector Machine (SVM) having superior recognition performance to previously learn face and non-face images and determine whether an image is a face image based on a learned image database by reducing the size of a feature vector of a face as compared to conventional systems. Accordingly, the apparatus converts a face image into a mosaic image having a minimum size to reduce the dimension of the feature vector, in order to rapidly and correctly detect a face image.
US07929762B2 Determining edgeless areas in a digital image
A computer program product and method for locating edgeless areas within digital images, by locating a pixel with a luminance value that does not vary from its major neighbors by more than a fixed tolerance, and seeking to expand an edgeless area about such pixel by examining the variance in luminance of pixels about the selected pixel and if within a preset tolerance, including such neighbors within an edgeless area, and optionally further including pixels otherwise not includable within the edgeless area if local variations in luminance suggest a noisy background for which the tolerance may be increased.
US07929753B2 Image processing including, but not limited to, logarithimic coding in color coordinate systems including systems with a coordinate defined by a square root of a quadratic polynomial in tristimulus values and, possibly, by a sign of a function of one or more of tristimulus values
Color is edited using a color representation including digital values B (brightness), e and f such that B=√{square root over (D2+E2+F2)}, e=E/B; f=F/B, where DEF is a linear color coordinate system. Alternatively, color is represented using digital values B, C (chroma) and H (hue), where cos C=D/B and tan H=E/F. Brightness can be changed without a color shift by changing the B coordinate and leaving unchanged the other coordinates e and f or C and H. Other features are also provided. Brightness coding methods are provided to reduced the size of image data for storage and/or network transmission. The coding methods include logarithmic coding. Some embodiments use logarithmic or linear coding depending on the brightness at a particular pixel.
US07929751B2 Method and apparatus for absolute-coordinate three-dimensional surface imaging
A method and associated apparatus for capturing an image of a 3D object (100) which encodes the surface geometry of at least a portion of the object, comprising: 1. projecting (304) a plurality of fringe patterns (312A, 314A) onto the object; 2. capturing (306) phase alterations in reflections of the fringe patterns (312B, 314B) from the object; 3. projecting a uniform image (310A) onto the object; 4. capturing a reflection of the uniform image (310B) from the object; and 5. combining (310) captured phase alterations and captured uniform image reflection on a pixel-by-pixel basis, thereby forming a holoimage representation of the object.
US07929746B2 System and method for processing imaging data
A system and method includes using a point spread function based rule to classify regions in a dataset and processing the dataset based on the point spread function based classification.
US07929745B2 Method and system for characterization of knee joint morphology
A method and system for characterizing a knee joint in terms of its skeletal morphology. A plurality of loci associated with a model of skeletal structure of a knee joint are fitted and used to parameterize positions of the plurality of loci in a given subject and, thereby, to derive parameters of a deformable statistical template. The skeletal morphology is then characterized on the basis of the derived parameters of the deformable statistical template.
US07929742B2 Method and system for computed tomographic imaging
The present invention is a method and system for computed tomography imaging. The system for computed tomography imaging may comprise: a) an x-ray source; b) an x-ray detector; and c) a processing unit, wherein the processing unit is configured to carry out the steps: i) obtaining CT projections of an object, the projections comprising at least one truncated projection; ii) calculating material-equivalent thickness (MET) values for the truncated projection; iii) establishing parameterized point-pairs separated in distance by the MET values; iv) fitting the parameterized point-pairs to a parameterized curve or to a set of curves according to a set of constraints on spatial relationships between the point-pairs; v) completing the truncated projections; and vi) reconstructing a CT image from non-truncated projections and the completed truncated projections.
US07929738B2 Microscope apparatus and microscope system
A microscope apparatus includes a capture unit for capturing a microscopic image of a specimen in a predetermined microscopy, a capture control unit controlling the capture unit and capturing a microscopic image about the same specimen with a plurality of predetermined resolutions, and a microscopy switch unit switching the microscopy. With the configuration, the capture control unit at least includes a first capture control unit allowing the capture unit to capture the specimen with a first resolution controlled in advance, a definition unit defining a plurality of small sections obtained by dividing a first microscopic image captured by the capture unit under control of the first capture control unit; and a second capture control unit allowing the capture unit to capture a portion corresponding to the small section of the specimen with a predetermined second resolution as a resolution higher than the first resolution.
US07929737B2 Method and system for automatically generating a disease severity index
Methods and systems for automatically generating a severity index for images of anatomical features of a patient are provided. In an exemplary embodiment, an image of an anatomical feature of a patient is compared with a normal, standardized image of the same anatomical feature. Based on this comparison, a deviation image for the anatomical feature is generated that represents the degree and manner the acquired image deviates from normal for that anatomical feature. The deviation image is automatically pattern matched against multiple images of known disease severity for the anatomical feature. Based on the automated pattern match, a known disease severity, such as in the form of a severity index, is provided as corresponding anatomical feature for the patient.
US07929734B2 Method and apparatus for detecting eyes in face region
Provided are a method and an apparatus for accurately detecting positions of eyes in an input face image. The method includes extracting a symmetric face region from a face image based on magnitude and phase of gradient in each pixel of the face image; detecting available eye positions based on brightness information of the extracted face region; verifying regions around each of the detected eye positions with a classifier which determines whether an input image is an eye image using information obtained by supervised learning on sample images. According to the present invention, faulty eye detection is prevented by removing obscuring elements such as illumination, glasses and hair from an input face image. Also, eye coordinates can be extracted more accurately using an eye classifier.
US07929730B2 Method and system for object detection and tracking
Disclosed is a method and system for object detection and tracking. Spatio-temporal information for a foreground/background appearance module is updated, based on a new input image and the accumulated previous appearance information and foreground/background information module labeling information over time. Object detection is performed according to the new input image and the updated spatio-temporal information and transmitted previous information over time, based on the labeling result generated by the object detection. The information for the foreground/background appearance module is repeatedly updated until a convergent condition is reached. The produced labeling result from objection detection is considered as a new tracking measurement for further updating on a tracking prediction module. A final tracking result may be obtained through the updated tracking prediction module, which is determined by the current tracking measurement and the previous observed tracking results. The tracking object location at the next time is predicted. The returned predicted appearance information for the foreground/background object is used as the input for updating the foreground and background appearance module. The returned labeling information is used as the information over time for the object detection.
US07929728B2 Method and apparatus for tracking a movable object
A method and apparatus for tracking a movable object using a plurality of images, each of which is separated by an interval of time is disclosed. The plurality of images includes first and second images. The method and apparatus include elements for aligning the first and second images as a function of (i) at least one feature of a first movable object captured in the first image, and (ii) at least one feature of a second movable object captured in the second image; and after aligning the first and second images, comparing at least one portion of the first image with at least one portion of the second image.
US07929724B2 Loudspeaker
A loudspeaker has a frame, a magnetic circuit, a voice coil body, a first edge, a diaphragm, a second edge, and a damper. The magnetic circuit is provided with a magnetic gap, and is supported by the frame. The voice coil body is disposed movably with respect to the magnetic gap. The outer peripheral end of the diaphragm is coupled to the frame via the first edge, and the inner peripheral end thereof is coupled to the voice coil body. The second edge is coupled to the frame at a position closer to the magnetic circuit than the first edge. The damper is disposed closer to the magnetic circuit than the diaphragm, the outer peripheral end thereof is coupled to the frame via the second edge, and the inner peripheral end thereof is coupled to the voice coil body.
US07929722B2 Hearing assistance using an external coprocessor
Techniques are described for enhancing a hearing assist device using one or more coprocessor devices. The hearing assist device uses a handshaking protocol to detect and pair with the one or more coprocessor devices. The hearing assist device is capable of stand-alone signal processing in the absence of the coprocessor devices. In one embodiment, the hearing assist device directs processing of a signal to the coprocessor device when the coprocessor is detected. In another embodiment, the hearing assist device detects a coprocessor device and uses the coprocessor device to supplement signal processing performed by the hearing assist device. In yet another embodiment, the hearing assist device communicates with a plurality of coprocessor devices and the work of processing the signal is shared amongst the devices according to a respective functionality of each device.
US07929721B2 Hearing aid with directional microphone system, and method for operating a hearing aid
The invention relates to a hearing aid with a signal processing unit and at least two microphones which can be coupled together to form directional microphone systems of a different order, where microphone signals emitted by directional microphone systems of a different order can be coupled together in a weighting dependent on the frequency of the microphone signals. The invention further relates to a method for operating a hearing aid of this type.
US07929716B2 Voltage supply circuit, power supply circuit, microphone unit using the same, and microphone unit sensitivity adjustment method
A voltage supply circuit includes a power supply booster, an amplifier operating with a voltage generated by the power supply booster as a power supply voltage and supplying a bias voltage to a sensor, and an output voltage setting part including a feedback resistor for the amplifier. The feedback resistor has resistance determined according to a set value of a bias voltage of the sensor.
US07929715B2 Ultra directional speaker system and signal processing method thereof
An ultra directional speaker system and a signal processing method thereof are disclosed. In accordance with the present invention, the pre-distortion compensation may be applied to the input signal in real time and a signal to be modulated is subjected to a VSB modulation to minimize the distortion according to a level of the signal, and a signal difference compensation according to an envelop detection of a current signal and a signal in a previous stage.
US07929714B2 Integrated audio codec with silicon audio transducer
An integrated audio transducer with associated signal processing electronics is disclosed. A silicon audio transducer, such as a MEMS microphone or speaker, can be integrated with audio processing electronics in a single package. The audio processing electronics can be configured using control signals. The audio processing electronics can provide a single line serial data interface and a single line control interface. The audio transducers can be integrated with associated processing electronics. A silicon microphone can be integrated with an Analog to Digital Converter (ADC). The ADC output can be a single line serial interface. The ADC can be configured using a single line serial control interface. A speaker may be integrated with a Digital to Analog Converter (DAC). Audio transducers can also be integrated with more complex processing electronics. Audio processing parameters such as gain, dynamic range, and filter characteristics may be configured using the serial interface.
US07929713B2 External ear canal voice detection
Ear-level full duplex audio communication systems each include one or two ear attachment devices, such as in-the-ear (ITE) or behind-the-ear (BTE) devices, that wirelessly communicates to a remote device such as a computer, a personal digital assistant (PDA), a cellular phone, a walkie talkie, or a language translator. When used as a hearing aid, such a system allows a hearing impaired individual to communicate with or through the remote device, such as to talk to another person through a cellular phone. When being used as an ear piece wirelessly extended from the remote device, such system allows an individual with normal hearing to privately communicate with or through the remote device without the need of holding the device or wearing any device wired to the remote device. Each ear attachment device includes a voice operated exchange (VOX), housed within the device, to preserve energy and hence, maximize the period between battery replacement or recharges. The VOX also gates various sounds detected by the system to control possible echoes and ringing.
US07929700B2 Continuous variable quantum encryption key distribution system
A continuous variable quantum encryption key distribution system comprises a sender (Alice) able to randomly choose the phase and the amplitude of each coherent light pulse of a signal, to provide a coherent state defined by a first quadrature and a second quadrature that are random, and to transmit to a receiver (Bob) the signal pulses (S) and a local oscillator (LO), the receiver comprising a homodyne detector (36) for measuring a randomly chosen quadrature of a signal pulse. The sender comprises a device for time-division multiplexing the pulses of the signal (S) and of the local oscillator (LO) to handle the transmission over an optical fiber (10) of the signal and local oscillator pulses to the receiver. The receiver comprises a demultiplexer (31), able to send the received pulses over a first channel (32), or over a second channel (33). The channels are applied as inputs to the homodyne detector (36). One of the first and second channels includes a phase modulator (34), enabling a random selection by the homodyne detector of a quadrature from the first and the second quadratures of a coherent state of a signal pulse. A delay line (35), is used for resynchronizing the signal and local oscillator pulses.
US07929698B2 Selective encryption to enable trick play with enhanced security
Certain embodiments consistent with the present invention involve a method of selectively encrypting digital video content that involves receiving a plurality of packets containing the digital video content; identifying packets containing start of frame (SOF) headers; inserting padding into the packets containing SOF headers to move the content of the packets containing the SOF headers to a previous or subsequent packet and create padded packets containing the SOF headers; selecting certain of the packets for encryption according to a selection criterion, wherein the selected packets exclude the padded packets containing SOF headers; encrypting the selected packets; and retaining the padded packets containing the SOF headers unencrypted to form selectively encrypted digital video content. Corresponding decoding method as well as encoding and decoding apparatus are also taught. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US07929697B2 Secure data transmission via multichannel entitlement management and control
A method for communicating data, such as audio/video (AV) data, over plural channels involves selecting data and encryption information, and encrypting the data with the encryption information to thereby produce encrypted data. The encryption information is broken into portions. The encrypted data is communicated by way of at least one of the plural channels, and at least some portions of the encryption information are communicated over at least one channel other than that one over which the encrypted data is communicated. In a more general case, the encrypted data is sent over one channel, and the encryption information is divided and sent over several other channels.
US07929692B2 Firmware encrypting and decrypting method and an apparatus using the same
A method of encrypting and decrypting a firmware used in electronic devices and an apparatus using the same. The firmware encryption method includes, receiving a predetermined special key data; generating an encryption key data from the predetermined special key data using a predetermined random number; generating an encryption data corresponding to firmware address information to be stored to a memory based on the encryption key data; and generating an encrypted firmware data by performing an XOR operation on the encryption data and firmware data to be stored in the firmware address.
US07929689B2 Call signs
A method of generating a call sign. A method of generating a call sign comprising determining a distinguished qualifier, finding a distinguished salt, and hashing the distinguished salt with the distinguished qualifier.
US07929687B2 Facsimile apparatus for outputting a melody when receiving a call from a specific party
A facsimile apparatus can notify a user of the fact that facsimile data being received is sent from a specific party. A communication control part receives facsimile data and party information from a remote facsimile apparatus, the party information identifying the remote facsimile apparatus. A melody output part stores and outputs a call-notification-melody so as to output the reproduced call-notification-melody through a speaker. A specific party discrimination part stores specific party information regarding a specific party for which the call-notification-melody is output. A system control part cases the melody output part to reproduce and output the call-notification-melody stored when the party information which the communication control part acquired matches the specific party information stored in the specific party discrimination part at a time of reception of a call.
US07929686B2 System and method for managing request priority in a telecommunications network
A method and system for managing requests in a hold queue and the responses thereto are described. By providing a management system for handling requests in a call queue, a requesting party may be free to perform other tasks while waiting for a response. In addition, the management system may modify request priority independently of a party receiving the request. The method and system may further facilitate the entry of request related information by implementing an information database. The flexibility of a receiving party in responding to a request may also be enhanced through a greater selection of response options. The management system and method may further provide automatic backup and secondary options if a receiving party's first option is unfeasible.
US07929684B2 High availability multi-tenant feature
A multi-tenant call-center system and method of configuring and monitoring. The system includes a plurality of telephone lines, a plurality of agent positions, a call distribution system connecting the plurality of agent positions to the telephone lines, a call management system connected to the call distribution system. The call management system includes a storage system of storing database files, processes and configuration files, a memory system for processing the database files and configuration files and running selected processes stored on the storage system, a configuration server for reading the configuration file and starting selected processes according to multi-tenant inter-process dependencies and process priorities, and a monitor process for monitoring each of the started processes according to a respective monitor frequency in the configuration file.
US07929683B1 Systems and methods for managing a numbering plan area split with LRN routed calls
To route calls in a wireless network in which an NPA split has been implemented, an intelligent router mediates NPA mismatches by modifying requests for routing information according to a rule set based on the update status of the HLR or other network element to which the routing requests are directed. According to whether the intended network element has been updated to recognize a new NPA in the directory number, the appropriate version of the directory number is included in the routing request, regardless of whether the old or the new version of the directory was actually dialed. In some embodiments, the intelligent router first modifies the routing request to include the new version of the directory number, and upon receiving an error from the intended element, resends the request with the old version. Receiving an error may prompt the intelligent router to trigger an update of the intended element.
US07929682B2 System and method for providing communications services
A routing system for providing a communications service via a telecommunications network includes a switch communicatively coupled to a first interface, a second interface, and third interface. Each interface is operable to relay an audio signal between a station and the switch. A signal processor is communicatively coupled to the switch and operable to monitor the audio signal for a trigger signal as the studio signal is relayed between the first interface and the second interface. The signal processor is further operable to selectively activate the switch upon detection of the trigger signal to communicatively couple the third interface to the first interface and/or the second interface.
US07929677B2 Methods of emulating remote telephones at a client device using profiles of the remote telephones and related systems and computer program products
A method of emulating a remote telephone at a client device may include accepting identification of the remote telephone at the client device and transmitting a request for a profile of the remote telephone. The profile of the remote telephone may be received, and after receiving the profile, the client device may be configured according to the profile of the remote telephone. After configuring the client device according to the profile of the remote telephone, a telephone communication addressed to the remote telephone may be received at the client device. Related systems and computer program products are also discussed.
US07929675B2 Visual caller identification
A visual caller identification system and method are provided. A caller identification device of a called party's telephone includes a series of colored lights for visually alerting the called party to an incoming call. The called party may program the caller identification device so that a first colored light flashes any time the caller ID identifies information known to the called party. A second light flashes any time caller identification information is provided, but where the information is unknown to the called party. And, a third colored light flashes any time the caller identification is not provided (e.g., private, unlisted). The called party may look at the telephone for a quick screening without having to go to the telephone to read the caller ID when it rings. Alternatively, caller identification information to be displayed may be projected onto a projection surface, such as a wall in the called party's home.
US07929674B1 Method and system for providing billing capability for a service node in an advanced intelligent network environment
Embodiments of the present invention relate to billing for services in an Advanced Intelligent Network (AIN) environment. A first call is received at a service node from a service switching point located in the AIN. A second call is established through the service switching point to a called party. The first call is bridged with the second call and the bridged call is monitored for signaling information. The bridged call is processed based on the monitored signaling information. A billing module is created for the processed call at the service node. The billing module may include service values related to billing information for the processed call. The processed call may be merged back into the service switching point and the created billing module for the processed call may be sent to the service switching point for ultimate delivery to a billing system.
US07929672B2 Constrained automatic speech recognition for more reliable speech-to-text conversion
A device and method are provided which preferably establish cross-modal communications and allow telephony users and text-based users, such as Instant Messaging (IM) users, to communicate with each other. The device may include a processor that receives a text message preferably comprising a query, a keyword, and one or more responses to the query. The processor preferably generates a vocabulary containing the one or more responses provided in the text message. The method preferably includes receiving a text message comprising a query, a keyword, and one or more responses to the query. The method may further include converting the text message into an audible message, sending the audible message to a telephony user, receiving an audible response from the telephony user, and generating text from the audible response. The method may further include generating a vocabulary comprising the one or more responses provided in the text message.
US07929671B2 System and method for voice activated signaling
A system for facilitating communications with an automated response system includes a database for storing an address book entry. The address book entry includes a location name and contact number for a location that employs an automated response platform that does not accept voice commands. The address book entry also includes at least one stored voice command related to a navigation command of the automated response platform and one stored associated assigned keystroke for the command. A voice response signal digital signal processor receives a voice input from a user corresponding to the stored voice command. A telephonic signal generator is included, such that when the user utters the voice input corresponding to the stored voice command, the system recalls the stored associated assigned keystroke and delivers a signal corresponding to the keystroke as a telephonic signal to the automated response platform.
US07929668B2 Systems, methods and computer program products for automatically sending a status change message as a result of repair services that are performed on a network
A network administration system includes an Internet-based repair (eRepair) subsystem that is configured to accept customer trouble reports related to a network and to provide customer trouble report status information to customers. The administration system also includes a Work Force and Administration-Control (WFA/C) subsystem that is configured to manage repair services that are performed on the network in response to the customer trouble reports. A repair status update system, method and/or computer program product is configured to automatically send a status change message from the WFA/C subsystem to the eRepair subsystem upon occurrence of a change in a status of a customer trouble report in the WFA/C subsystem as a result of repair services that are performed on the network. The customer trouble report status information is updated in response to receipt of the status change message.
US07929666B2 X-ray imaging system, control method therefor, control program, and x-ray imaging apparatus
There is provided an X-ray imaging system to which an X-ray sensing unit including a solid-state imaging device having sensitivity to X-rays interchangeably connects. The system includes an X-ray generation unit which applies X-rays to the X-ray sensing unit, and an imaging controller which controls the X-ray sensing unit and the X-ray generation unit. The system also includes a sensing unit information receiver which receives sensing unit information from the X-ray sensing unit. The system further includes a control parameter setting unit which automatically sets control parameters for the imaging controller on the basis of the sensing unit information received by the sensing unit information receiver.
US07929664B2 CT scanning and contraband detection
CT scanning of transportation containers is performed by generating X-rays at various points at the opposite sides of the containers, detecting the X-rays passing through the containers, and analyzing the data received to determine the presence of contraband. The X-rays are generated by modulating a magnetic field through which a high-energy electron beam passes to deflect the beam successively to different targets positioned around the sides of the container, while the electron beam source remains stationary. The X-rays are detected by an array of cells using X-ray responsive storage phosphor material to emit light which is sent to analyzing and comparing equipment. The targets and detectors and the cargo container are moved relative to one another to scan a selected volume of the container.
US07929662B2 Flow method and apparatus for screening chemicals using micro x-ray fluorescence
Method and apparatus for screening chemicals using micro x-ray fluorescence. A method for screening a mixture of potential pharmaceutical chemicals for binding to at least one target binder involves flow separating a solution of chemicals and target binders into separated components, exposing them to an x-ray excitation beam, detecting x-ray fluorescence signals from the components, and determining from the signals whether or not a binding event between a chemical and target binder has occurred.
US07929660B2 Support structure for mammography
The invention relates to a support structure 1 for mammography, comprising a stand 2 and an arm structure 3 attached thereto. The support structure 1 further comprises a scanner head cover 6 attached to the arm structure 3. The scanner head cover 6 comprises a vertical side portion 6a, and is designed so that a cavity 12 is formed between the vertical surface portion 6a and a vertical part 3b of the arm structure 3, whereby the cavity 12 provides space for an arm of a patient during imaging. A more comfortable posture is provided for a patient.
US07929658B2 Shift register circuit having bi-directional transmission mechanism
A shift register includes a plurality of shift register stages for providing gate signals. Each shift register stage has a pull-up unit, a carry unit, a carry control unit, an input unit and a pull-down unit. The pull-up unit is employed to pull up a gate signal according to a driving control voltage and a first clock. The carry unit generates a preliminary start pulse signal based on the driving control voltage and the first clock. The carry control unit outputs the preliminary start pulse signal to become a forward or backward start pulse signal according to first and second bias voltages. The input unit is utilized for inputting a start pulse signal generated by a preceding or succeeding shift register stage to become the driving control voltage. The pull-down unit pulls down the gate signal, the preliminary start pulse signal and the driving control voltage according to multiple clocks.
US07929654B2 Data sampling circuit and method for clock and data recovery
A clock and data recovery circuit and method are used in a digital data communications system. The circuit and method are effectively employed for high speed, burst-mode transmission and allow rapid recovery of the clock and data signals without the need for an extended header, and notwithstanding the presence of substantial timing jitter. The method adaptively selects from among three delay times for the extraction of data by identifying a frequently recurring incoming pattern in the incoming data. The delay time is selected in a manner that insures that the same pattern is present in the reconstructed, resynchronized output data.
US07929651B1 Low phase noise recursive direct digital synthesis with automatic gain control gain stabilization
Disclosed is a recursive, direct digital synthesizer includes an accumulator module and a Coordinate Rotation Digital Computer (CORDIC) module coupled to the accumulator module. The CORDIC module rotates a signal according to a desired rotation angle specified by the accumulator module. An automatic gain control module is coupled to the CORDIC module. The automatic gain control module can apply a level of gain to the rotated signal.
US07929649B2 Analog/digital carrier differentiation in digital cable receivers
A communication signal carrier on a communication channel in a digital cable receiver can be characterized as analog without exhaustively attempting to determine a symbol rate or modulation scheme of a digital carrier. The signal level in the channel is observed at different channel bandwidths, and these observations are used to differentiate between analog and digital carriers.
US07929645B2 Method and apparatus for channel estimation in OFDM receivers
An efficient channel estimation system and method provides good performance under high Doppler conditions and is suitable for OFDM systems such as DVB-T. A number of different pilot interpolations techniques enable the estimation of channel for the OFDM systems. For 2k and 4k modes, the channel is estimated using the preceding symbol, the present symbol, and two succeeding symbols. For an 8k mode, only one future symbol is used to estimate the channel.
US07929642B2 Contactless integrated circuit card with real-time protocol switching function and card system including the same
A contactless integrated circuit (IC) card can include: an analog interface block operable to demodulate a received radio frequency (RF) signal into multiple versions thereof according to a first plurality of communication protocols, respectively; a controller operable to select from among a second plurality of communication protocols; and a universal asynchronous receiver/transmitter (UART) operable to select one of the demodulated versions of the RF signal according to the selected protocol.
US07929635B2 Communication apparatus and communication method
Modulated signal A is transmitted from a first antenna, and modulated signal B is transmitted from a second antenna. As modulated signal B, modulated symbols S2(i) and S2(i+1) obtained from different data are transmitted at time i and time i+1 respectively. In contrast, as modulated signal A, modulated symbols S1(i) and S1(i)′ obtained by changing the signal point arrangement of the same data are transmitted at time i and time i+1 respectively. As a result the reception quality can be changed intentionally at time i and time i+1, and therefore using the demodulation result of modulated signal A of a time when the reception quality is good enables both modulated signals A and B to be demodulated with good error rate performances.
US07929634B2 Method and apparatus to select coding mode
An apparatus and method that may adaptively select a coding mode of an OFDM sub-carrier symbol of a data stream according to a feedback data packet having the coding information of the OFDM sub-carrier.
US07929633B2 Method of controlling signal transmission in multi-input/multi-output system
A method of controlling signal transmission in a Multiple Input Multiple Output (MIMO) communication system including selecting a modulation and code set (MCS) for each of M data streams transmitted via M transmitting antennas in a transmitting side of the MIMO system, and selectively selecting M−1 or fewer transmitting antennas from the M transmitting antennas for transmitting the data streams based on channel quality information indicative of a transmission performance of the selected MCS corresponding to each of the M transmitting antennas. In another example, the present invention provides a novel method of controlling signal transmission in a MIMO communication system including selecting M weight vectors for streams transmitted by each of M transmitting antennas in a transmitting side of the MIMO system, and selectively selecting M−1 or fewer streams and weight vectors from the M weight vectors for transmitting data streams based on channel quality information indicative of transmission performance of the selected weight vectors corresponding to each of the M vector spaces.
US07929627B2 OFDM receiver, integrated circuit and receiving method
A mobile receiver performs oblique interpolation in such a direction that a symbol number increases by one and a carrier number decreases by three with respect to a position of each Scattered Pilot Signal to interpolate a first signal whose channel characteristics have not been obtained. The mobile receiver then performs, in a frequency axis direction, frequency axis interpolation to interpolate channel characteristics of a second signal whose channel characteristics have not been obtained, using the estimated channel characteristics and the interpolated channel characteristics.
US07929626B2 Variable power communications including rapid switching between coding constellations of various sizes
A method of varying the power output of a transmitter. The method includes providing bit-loading information associated with each tone of multiple tones, where the multiple tones include a first set of tones. The method also includes producing, for transmission, on the first set of tones a first set of constellation symbols based upon the bit-loading information. The method also includes producing a second set of constellation symbols for transmission, where there is a difference of n bits between the bit size of the second bit sequence constellation symbol on each tone of the second set of tones and the bit-loading information associated with each tone of the first set of tones, and where n is an integer greater than or equal to 0.
US07929624B2 Cell ID detection in cellular communication systems
Ascertaining which one of a number of cells of a cellular communication system transmitted an Orthogonal Frequency Division Multiplexing (OFDM) signal involves obtaining reference symbols from the OFDM signal. Compensating phase shift values for phase aligning the plurality of reference symbols are estimated and used to generate phase corrected reference symbols. At least two scrambling code sequences are applied to the phase corrected reference symbols to obtain at least two de-scrambled phase corrected reference symbol sequences, wherein each of the scrambling codes is associated with a respectively different one of the cells of the cellular communication system. A power value of each of the de-scrambled phase corrected reference symbol sequences is ascertained. That one of the scrambling codes that is associated with a highest one of the power values is ascertained, thereby ascertaining which one of the number of cells of the cellular communication system transmitted the OFDM signal.
US07929622B2 Method of channel estimation
A method of channel estimation is provided. The method is applied to a communication system having signals transmitted via a plurality of pilot and non-pilot sub-channels. The method comprises the steps of obtaining a first and second channel responses of each pilot sub-channel using pilot symbols received during a first and second time duration respectively, obtaining an estimated channel response of each pilot sub-channel by averaging the first and second channel responses thereof, and obtaining an estimated channel response of each non-pilot sub-channel by interpolation of those of the pilot sub-channels.
US07929621B2 Terminal demodulation apparatus and method
A terminal demodulation apparatus previously stores a received frame signal in a memory before inputting the same into a fast Fourier transform (FFT) unit, performs a demodulation to necessary information read from the corresponding memory, and has a separate data subcarrier memory and pilot subcarrier memory, and uses the signal demodulation method mixed with a subcarrier allocation method so as to easily demodulate various subcarrier allocation methods.
US07929620B2 Blind channel estimation in an orthogonal frequency division multiplexing system
A method for stable channel estimation to increase frequency band efficiency that is lost by using a pilot, and to reduce the complexity and the sensitivity to channel zero. The method includes generating an i-th symbol block Si including N carriers, performing an inverse fast Fourier transform (IFFT) operation on the i-th symbol block, and forming an orthogonal frequency division multiplexing (OFDM) symbol block. The method also includes attaching a guard interval sample in front of the i-th OFDM symbol block Ui and forming at least one OFDM symbol block Ui,cp. The method further includes modeling the formed OFDM symbol block Ui,cp with a channel finite impulse response (FIR) filter and estimating channel impulse response using signals yi received through a channel.
US07929614B2 Apparatus, medium, and method for processing neighbor information in video decoding
Provided is an apparatus, medium, and method for processing neighbor information in a video decoder that can minimize the number of memory accesses. The apparatus includes a neighbor information providing unit and a storage unit. If at least one spatially neighboring block of a current block exists in memory, the neighbor information providing unit can access information of all neighbor blocks from the memory and provides the accessed information as neighbor information. The storage unit stores the neighbor information provided by the neighbor information providing unit and outputs the stored neighbor information to the plurality of modules.
US07929607B2 Video encoding/ decoding method and apparatus for motion compensation prediction
A video encoding method includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included.
US07929606B2 Method and apparatus for encoding/decoding video signal using block prediction information
This invention relates to a method and apparatus for encoding video signals using prediction information of an intra mode block of a sub-layer and decoding the encoded video data accordingly. The method encodes a video signal in a scalable MCTF scheme to output a bit stream of an enhanced layer, and simultaneously encodes the video signal using a pre-determined method to output a bit stream of a base layer. When the video signal is encoded in the MCTF schemes, an image block included in an arbitrary frame of the video signal is coded as an intra mode using pixels adjacent to the image block, on the basis of prediction information of the corresponding block coded as the intra mode, the corresponding block being included in a bit stream of the base layer and corresponding to the image block.
US07929605B2 Image decoding device, image decoding method, image decoding program, recording medium recording image decoding program
In order to make it possible to obtain the correct decoded image even in the case of not decoding a particular frame of the encoded data and improve the coding efficiency, the predicted image production unit 103 selects the image data from the image data of a plurality of frames in the reference image memory 107 which are encoded in the past, of the i-th (1≦i≦j) category, for the current frame which is classified as the j-th category by the image classifying unit 102, and produces the predicted image. The difference encoding unit 104 encodes a difference between the image data of the current frame and the predicted image. Also, the current category encoding unit 106 encodes the category number of the current frame, and the reference image specifying data encoding unit 105 encodes the reference image specifying data which specifies the image data selected from the reference image memory 107.
US07929604B2 Data processing device and data processing method
A data processor is provided to compression-code moving picture data without decreasing coding efficiency even if the moving picture includes a picture with particularly violent motion. The moving picture is obtained by presenting a plurality of frame pictures, each consisting of two field pictures, one after another. The processor (100) includes a memory (101) for storing the moving picture data, a calculating section (108) for calculating a parameter, representing how much the moving picture has changed, based on the moving picture data of the two field pictures, a determining section (109) for determining, by the parameter calculated, on what picture unit the moving picture data is going to be compression-coded by the intra-picture coding method and the forward predictive coding method and adopting a picture structure defining the predetermined picture unit, and a processing section (102-107, 110) for compression-coding the moving picture data, stored in the memory, according to the picture structure adopted, thereby generating compressed data.
US07929600B2 Multi-channel signal encoding method, decoding method, device thereof, program, and recording medium thereof
In difference coding, each of a first to M-th channel signals is divided into frames and independent energy of every channel signal and difference energy of difference signals between all channel signals are calculated for each frame. In ascending order of energy, if a signal corresponding to an energy value is independent signal, it is determined that independent coding should be used for the signal. If the signal is a difference signal and the type of coding for one of channel signals has been determined, it is determined that the other should be difference-coded using the former channel signal as a reference signal. If the type of coding for neither of the channel signals has been determined, it is determined that one of them should be independently coded and the other should be difference-coded using the former channel signal as a reference signal.
US07929599B2 Accelerated video encoding
A video encoding acceleration service to increase one or more of the speed and quality of video encoding is described. The service acts as an intermediary between an arbitrary video encoder computer program application and arbitrary video acceleration hardware. The service receives one or more queries from the video encoder to identify implementation specifics of the video acceleration hardware. The service interfaces with the video acceleration hardware to obtain the implementation specifics. The service communicates the implementation specifics to the video encoder. The implementation specifics enable the video encoder to: (a) determine whether one or more of speed and quality of software encoding operations associated with the video encoder can be increased with implementation of a pipeline of one or more supported encoding pipeline configurations and capabilities, and (b) implement the pipeline by interfacing with the service.
US07929598B2 Lower processing rate decision feedback equalizer for higher rate carrier signal
Briefly, in accordance with one or more embodiments, parallel DFE processing may be utilized for single carrier systems that employ cyclic prefixes. The achieved parallelism allows working at contemporary clock rates that are significantly lower than the required sampling rate at high bandwidth systems such as 60 GHz transmissions.
US07929597B2 Equalizer for a receiver in a wireless communication system
Techniques for performing equalization at a receiver are described. In an aspect, equalization is performed by sub-sampling an over-sampled input signal to obtain multiple sub-sampled signals. An over-sampled channel impulse response estimate is derived and sub-sampled to obtain multiple sub-sampled channel impulse response estimates. At least one set of equalizer coefficients is derived based on at least one sub-sampled channel impulse response estimate. At least one sub-sampled signal is filtered with the at least one set of equalizer coefficients to obtain at least one output signal. One sub-sampled signal (e.g., with largest energy) may be selected and equalized based on a set of equalizer coefficients derived from an associated sub-sampled channel impulse response estimate. Alternatively, the multiple sub-sampled signals may be equalized based on multiple sets of equalizer coefficients, which may be derived separately or jointly. The equalizer coefficients may be derived in the time domain or frequency domain.
US07929589B1 Diffractive grating coupled whispering gallery mode resonators
Optical resonators and optical devices based on optical resonators that implement diffractive couplers for coupling light with the optical resonators.
US07929588B2 Semiconductor devices and methods for generating light
Semiconductor devices and a method for generating light in a semiconductor device are invented and disclosed. The method includes the steps of forming a vertical cavity surface emitting laser including an active region and an oxide layer, the active region separated from the oxide layer and configured to generate light in response to an injected current and introducing an implant layer adjacent and underneath the oxide layer to confine the injected current to a region of the device where charge carriers are combining to generate light. The semiconductor devices include an implant layer between the oxide layer and the active region. The implant layer prevents lateral leakage current from exiting a region of the device where charge carriers are combining to generate light.
US07929587B2 Semiconductor laser diode element and method of manufacturing the same
A semiconductor laser diode element includes a semiconductor laser diode portion including a ridge portion extending in a first direction in which a cavity extends, a groove formed along the ridge portion and a support portion formed along the groove on a side farther from the ridge portion and holding the groove between the support portion and the ridge portion and a support substrate bonded to the semiconductor laser diode portion through a fusion layer, wherein the fusion layer is formed so as to be embedded in the groove, a space from the ridge portion to the support substrate and a space from the support portion to the support substrate.
US07929584B2 Light source mode alignment device and method, passive optical network system
A light source mode alignment device and method and a passive optical network system are provided. The device includes a laser and a temperature control unit connected to each other and further includes a signal processing unit. The laser converts an incident light into a current signal. The current signal is amplified and converted into a voltage signal via a transimpedance amplifier. Together with a modulation signal generated by the signal processing unit, the voltage signal adjusts a bias voltage of the temperature control unit.
US07929582B2 Systems and methods for generating a tunable laser beam
Systems and methods of generating a tunable laser beam are disclosed. An example method includes: generating coherent optical beams from a plurality of semiconductor optical amplifiers (SOAs); combining the coherent optical beams into a combined coherent optical beam; and tuning the combined beam to a selected frequency range to output a coherent optical beam having only the selected frequency range. In some embodiments, the SOAs are arranged in parallel within a resonant cavity, and each coherent optical beam has a different center wavelength that overlaps in bandwidth with another one of the coherent optical beams.
US07929580B2 Inexpensive terahertz pulse wave generator
Pulses of signals in the terahertz region are generated using an apparatus made up of a mode-locked semiconductor laser diode with a short duty cycle that is optically coupled to a biased Auston switch. The output from the mode-locked semiconductor laser diode may first be supplied to a pulse compressor, and the resulting compressed pulses supplied to the Auston switch. Preferably, the mode-locking of the semiconductor laser diode is controllable, i.e., it is an active mode-locking semiconductor laser, so that the phase of the output optical signal from the laser is locked to the phase of an input control signal.
US07929574B2 Advanced clock distribution mechanism for circuit emulation applications
A clock distribution mechanism for circuit emulation applications, and related method, including one or more of the following: a plurality of digitally controlled oscillators, each of the plurality of digitally controlled oscillators receiving one or more Ethernet packets and generating a recovered clock from the one or more Ethernet packets; a multiplexer for receiving the recovered clocks generated by the plurality of digitally controlled oscillators, selecting a one of the recovered clocks generated by the plurality of digitally controlled oscillators, and outputting the selected one of the recovered clocks; a normalizer that receives a frequency of the selected one of the recovered clocks and generates a normalized frequency output based on the received frequency of the selected one of the recovered clocks and outputs the normalized frequency output; a clock source selector for receiving a plurality of input clock sources, one of the input clock sources being the normalized frequency output of the normalizer, the clock source selector selecting the normalized frequency output from among the plurality of input clock sources and transmitting the selected normalized frequency to a node; and one or more nodes for receiving the selected normalized frequency.
US07929572B2 Code division multiplex signal transmitter and code division multiplexing method with amplifying circuits reduced in number
N channels of encoded data are added into added data, which is compared with a first threshold of 2M−1−A and a second threshold of 2M−1−1, where M is the number of the bit positions of the binary representation of N and A is defined by 2M−(N+1). When the added data is less than the first threshold, it is selected. When the added data falls between the first and second thresholds, inclusive, either the added data or shifted data, obtained by adding A to the added data, is selected. When the added data exceeds the second threshold, the shifted data is selected. Based on output data representing the values of the respective bit positions of the binary representation of the selected data, the k-th output data, where k is a natural number less than M, is amplified into k-th amplified data having an amplitude level of 2k−1, and the M-th output data is amplified into M-th amplified data having an amplitude level of 2M−1−A. The first to M-th amplified data are multiplexed into a CDM signal.
US07929569B2 Compression of overhead in layered data communication links
An apparatus, system and method for converting data in a first packet format, having overhead data in the form of headers and/or trailer padding, into a second, variable-length packet format, in which some of the header and/or trailer overhead is removed during conversion in order to more efficiently utilize the limited bit rate capacity of a link which will convey the data in the second format. Embodiments include a communication subnetwork for interconnecting a plurality of users to a wide area network through a wireless link, an Asynchronous Transfer Mode (ATM) switch for converting ATM cells into a variable-length packet format, and a convergence system for converting ATM cells into data packets in Media Access Control (MAC) format.
US07929568B2 Packing data over an adaptive rate link
A system and method for packing data over User Packets and packing the User Packets over DVB-S2 Frames, using the DVB-S2-ACM satellite transmission standard.
US07929566B2 Terminal and method for managing bandwidth of terminal
A terminal includes a higher level bandwidth manager and a lower level bandwidth manager. The higher level bandwidth manager generates a guaranteed access request message including size information of a bandwidth corresponding to user data, transmits the guaranteed access request message, and transmits a user data transmission message including the user data. The lower level bandwidth manager uses the guaranteed access request message transmitted from the higher level bandwidth manager, generates a bandwidth request message using a guaranteed access, transmits the bandwidth request message to a base station, obtains the user data from the user data transmission message when receiving a bandwidth allocation signal from the base station, and transmits the user data to the base station.
US07929555B2 Method, system and device for instructing media gateway to set up termination connections
A method for instructing a media gateway to set up termination connections is disclosed in embodiments of the present invention. The method comprises: acquiring by a media gateway controller, MGC, information on connection capability, of a media gateway, MG, for various types of terminations; and when a calling connection is required, transmits from the MGC to the MG the connection indication carrying termination connection information that the MG has connection capability, according to the information on the MG's connection capability for various types of terminations. Embodiments of the present invention can ensure that the MG can effectively implement termination connection operation, so as to ensure a smooth progress of a calling connection process and greatly improve quality of service.
US07929552B2 Automated IP pool management
Automatically allocating, modifying, and deleting IP pools for use by network equipment. The network equipment is repeatedly, periodically, or continuously monitored to detect IP pool utilization. If the monitoring indicates an increase in IP pool utilization above a first predetermined threshold, a quantity of required IP pools is forecasted. The forecasted quantity of required IP pools is removed from an inventory of available IP pools and automatically assigned to the network equipment.
US07929548B2 Weighted fair queue serving plural output ports
A data communication apparatus includes a plurality of output ports and a scheduler for assigning priorities for outbound data frames. The scheduler includes one or more scheduling queues. Each scheduling queue indicates an order in which data flows are to be serviced. At least one scheduling queue has a respective plurality of output ports assigned to the scheduling queue. That is, the scheduling queue is shared by two or more output ports.
US07929546B2 Systems, methods and apparatus for allocating time slots in an ad hoc wireless communication network
In a network comprising a source, a destination, and intermediate nodes along a route between the source and the destination, techniques are provided for allocating one or more time slots to transmit a particular data stream along the route based on the QoS requirements to transmit the particular data stream. In one implementation, a Scout Request message (SRM) is sent from the source to the destination to allocate time slots along the route to transmit a particular data stream to the destination. The SRM can include QoS requirements to transmit the particular data stream. Each intermediate node along the route can allocate one or more time slots to transmit the particular data stream based on the QoS requirements needed to transmit the particular data stream along the route.
US07929544B2 Method and apparatus for linking identification data to a call in a network
A method and apparatus for linking caller identification data to a call that originates from a virtual private network is disclosed. Steps relating to the method receiving a call, including an identifier at a mobile switching center. The identifier would identify a termination point that initiated the call. The method also includes accessing a database with call identification information in response to a trigger and linking the call with caller identification data via the identifier. The method could also include that the call is received from a cellular VPN. The system implementing the method would include a database having stored within caller identification data corresponding to an identifier, a mobile switching center configured to receive the call from a VPN and an application server configured to access the database and link the call.
US07929538B2 Information processing system, tunnel communication device, tunnel communication method, proxy response device, and proxy response method
Provided is an information processing system and the like that can make a communication between plural information processing devices belonging to different LANs. A first tunnel communication device includes a first address correlating information memory unit that stores information for correlating an address in a first LAN with an address in a second LAN, a first address translating unit that translates an address of a packet on the basis of the correlating information, a first P2P communication setup unit that sets up a P2P communication with a device as a destination, and a first tunnel communication unit that makes a tunnel communication through a path of a P2P communication. The packet transmitted from a first information processing device is translated in address, is encapsulated, and is then transmitted through the path of the P2P communication. The packet transmitted from the device as a destination is decapsulated, is translated in address, and is then transmitted to the first information processing device.
US07929537B2 Methods for access control in femto systems
In a method for controlling access to wireless resources provided by femto cells within a femto subnet a femto management system or radio access network may control access to femto cells within the femto subnet by assigning at least one hashing class mask of a first-type or hashing class mask of a second-type to a wireless user. The hashing class mask of the first-type or hashing of the second-type class mask may be assigned based on whether the wireless user is authorized to access a first femto cell within the femto subnet. The hashing class mask of the first-type provides access to at least one first femto cell within the femto subnet.
US07929532B2 Selective multicast traffic shaping
A method and integrated hardware system for multicast transmission shaping in EPONs which employs a selective multicast algorithm that significantly reduces the complexity of traffic shaping for multicast traffic. Unlike prior art methods, my method exploits the broadcasting nature of the downstream point-to-multipoint access system including EPONs. Operationally, the method transforms a multicast traffic shaping problem into a unicast traffic shaping problem by selecting a multicast subscriber and subsequently treating packets addressed to that selected multicast subscriber as unicast. Advantageously, these packets are still available to other members of the multicast group. And since these packets are treated as unicast from the perspective of traffic shaping, my inventive method significantly reduces traffic shaping complexity in multicast environment.
US07929529B2 Digital broadcasting system and data processing method thereof
A digital broadcasting system and a data processing method thereof are provided. An apparatus for generating a transport stream includes a packet generator for generating a plurality of packets by compressing video and audio signals; a counter for counting the number of the generated packets and outputting the count result; and an information controller for determining whether the count result of counting reaches a predetermined number of packets, inserting packet start information into the packets according to the count result, and transmitting the packets with the packet start information inserted therein. The packet start information is added to a packet to be transmitted in a transmitter, and the packet start information is extracted from the received packet in a receiver, so that the waste of frequency resources can be reduced.
US07929528B2 System and method to support networking functions for mobile hosts that access multiple networks
An IP-based corporate network architecture and method for providing seamless secure mobile networking across office WLAN, home WLAN, public WLAN, and 2.5 G/3 G cellular networks for corporate wireless data users. The system includes Internet roaming clients (IRCs), a secure mobility gateway (SMG), optional secure IP access (SIA) gateways, and a virtual single account (VSA) server. The IRC is a special client tool installed on a mobile computer (laptop or PDA) equipped with a WLAN adaptor and a cellular modem. It is responsible for establishing and maintaining a mobile IPsec tunnel between the mobile computer and a corporate intranet. The SMG is a mobile IPsec gateway installed between the corporate intranet and the Internet. It works in conjunction with the IRC to maintain the mobile IPsec tunnel when the mobile computer is connected on the Internet via a home WLAN, a public WLAN, or a cellular network. The SIA gateway is a special IPsec gateway installed in the middle of the wired corporate intranet and an office WLAN. It works with the IRC to ensure data security and efficient use of corporate IP addresses when the mobile computer is connected to the office WLAN. The VSA server manages authentication credentials for every corporate user based on a virtual single account concept. The Internet Roaming system can provide secure, always-on office network connectivity for corporate users no matter where they are located using best available wireless networks.
US07929526B2 Direct messaging in distributed memory systems
A system and method for sending a cache line of data in a single message is described. An instruction issued by a processor in a multiprocessor system includes an address of a message payload and an address of a destination. Each address is translated to a physical address and sent to a scalability interface associated with the processor and in communication with a system interconnect. Upon translation the payload of the instruction is written to the scalability interface and thereafter communicated to the destination. According to one embodiment, the translation of the payload address is accomplished by the processor while in another embodiment the translation occurs at the scalability interface.
US07929525B2 System and method for adding transport layer to uncompressed visual information packets
DisplayPort micropackets of uncompressed visual information are adapted for communication across a network by stuffing packets with sink device identification information. For example, a packet stuffer adds selected portions of sink device EDID information to DisplayPort packets, such as EDID bytes 8 through 15, to a predetermined portion of the DisplayPort packets, such as between symbols FS and FE. Adding sink device identification information to each DisplayPort packet supports routing or switching of the packets to the identified sink device.
US07929519B2 POTS/packet bridge
A system and method for bridging the POTS network and a packet network, such as the Internet, uses a set of access objects that provide the interfacing and functionality for exchanging address and payload information with the packet network, and for exchanging payload information with the payload subnetwork and signaling information with the signaling subnetwork of the POTS network. The system includes a communications management object that coordinates the transfer of information between the POTS network and the packet network; a payload object that transfers payload information between the system and the payload subnetwork of the first communications network; a signaling object that transfers signaling information between the system and the signaling subnetwork of the first communications network in accordance with a signaling protocol associated with the signaling subnetwork; and a packet object that transfers payload and address information between the system and the second communications network in accordance with a communications protocol associated with the second communications network. An alternative embodiment uses a plurality of payload, signaling and packet objects to provide a scalable system.
US07929518B2 Method and system for a gigabit Ethernet IP telephone chip with integrated DDR interface
Methods and systems for processing data are disclosed herein and may comprise processing data via a single gigabit Ethernet IP telephone chip integrated within a gigabit Ethernet IP telephone. At least a portion of the processed data may be communicated to an off-chip DDR memory within the gigabit IP telephone via an on-chip DDR memory interface integrated within the gigabit IP telephone chip. The data may be acquired from the off-chip DDR memory via the DDR memory interface for the processing. A request to process the data may be received by the gigabit Ethernet IP telephone chip. The request for processing the data may comprise a Memory Read command, a Memory Write command, a Memory Write with Reply command, a Memory Swap command, an Input/Output (I/O) Read command, an I/O Write command, and/or an I/O Write with Reply command.
US07929517B2 Voice over IP auto-switching/backup for emergency calls
A VoIP adapter module for a VoIP phone system switches the phone connection from a broadband connection to a wired connection when a power outage or a broadband disconnection is detected. The switch is accomplished by establishing a connection from a telephone connected to an RJ11 port on the module to a wired channel connected to a backup RJ11 port on the module. Detection for power outage is by comparing the device voltage with a reference voltage, and detection for broadband connection is by sending out a PING packet and waiting to see if a return packet is received.
US07929514B2 Method and apparatus for mobile flow record generation and analysis
A method, apparatus, and computer-readable storage medium for generating a mobile flow record for a mobile flow of a mobile node are provided. A method includes receiving information associated with signaling traffic of the mobile node, receiving information associated with bearer traffic of the mobile node, and generating the mobile flow record by correlating the information associated with signaling traffic of the mobile node and the information associated with bearer traffic of the mobile node. The mobile flow record includes IP layer information associated with the mobile flow and wireless layer information associated with the mobile flow.
US07929510B2 Method of scaling soft symbols of an uplink enhanced dedicated transport channel (E-DCH) and method for enabling use of a log-map turbo decoding algorithm for processing the E-DCH
A method of scaling soft symbols of an uplink E-DCH is provided, where the E-DCH is received from a user in a network for processing in a base station receiver in the network employing a log-MAP turbo decoding algorithm to process the E-DCH. The E-DCH includes an E-DPDCH from which the soft symbols are generated at the base station receiver, and an E-DPCCH used to transmit control information associated with the E-DPDCH, which along with configuration information from a radio network controller (RNC) of the network enables the base station receiver to determine a reference amplitude ratio linked to the actual power offset of the E-DPDCH from the legacy DPCCH. In the method, an estimated E-DPDCH to DPCCH amplitude ratio that represents a scaling factor for the soft symbols is determined, and the soft symbols are scaled by the scaling factor to enable the soft symbols to be processed by the log-MAP turbo decoding algorithm in the base station receiver.
US07929508B1 Radio frequency signal analysis and classification using time-frequency information
A signal analysis mechanism for processing and classifying an RF signal received at a WLAN device. A plurality of spectral data captures comprising time-frequency data and receive signal strength indicator (RSSI) data associated with the RF signal received at the WLAN device are generated. The time-frequency and RSSI data of each of the plurality of spectral data captures is processed to determine whether each spectral data capture is a narrowband signal capture. If the plurality of spectral data captures are narrowband signal captures, a narrowband interference signal type associated with the received RF signal is determined based, at least in part, on a plurality of parameters associated with the narrowband signal captures.
US07929504B2 Systems and methods for the connection and remote configuration of wireless clients
Systems and methods for connection and remote configuration of wireless nodes communicating on a shared-communications channel. A master node includes a processor configured to generate a frame including configuration information designating network configuration parameters for configuring a remote wireless node for network communications. The master node transmits the frame over the shared communication channel to a slave node to be configured. The slave node includes a receiver for receiving the frame from the master node on the shared communication channel. The slave node includes a processor for configuring the wireless node to communicate according to the network configuration parameters designated by the configuration information in the frame.
US07929503B2 Wireless terminal, management apparatus and wireless LAN control method
The present invention provides a wireless terminal for constituting a wireless local area network together with a plurality of access points and a management apparatus that manages the access points and carries out a wireless telecommunication with the access points, comprising an access point notification unit for transmitting connection request information, which includes identifier information about a plurality of the access points recognized as communicable and radio wave information about the wireless telecommunication with each of the access points, to the management apparatus by way of one of the access points.
US07929502B2 Resource allocation method and base station for reducing uplink feedback overhead in a wireless communication system
A method and apparatus for reducing an uplink feedback overhead in a wireless communication system includes scheduling DownLink traffic. The method includes determining a transmission period, and allocating UpLink feedback resources considering the DL traffic transmission period.
US07929500B2 Home base tranceiver station apparatus using packet network in a mobile communication system and method thereof
A system using a packet network in a mobile communication system is provided, in which a home BTS provides a mobile communication service to an MS using a packet network as a backhaul network, a home BTS manager provides information necessary for providing the mobile communication services to the home BTS and manages the home BTS, a security gateway resides between the home BTS and upper network elements and protects a network of the mobile communication system against the packet network, a WSS performs a call control and mobility control function for the MS through the home BTS, and a WGW transcodes voice data transmitted from the MS via the home BTS.
US07929489B2 Method and apparatus for discovering network service provider
A method for discovering a network service provider, a network side transmitting apparatus and a network discovering apparatus for a user side device are disclosed. The method is used in a wireless communication network which includes a network access provider, a user side device and a network service provider. The method includes: issuing, by a network side, information that identifies a network access provider sharing mode; discovering the network service provider by the user side device in a manner corresponding to the information that identifies the network access provider sharing mode, when the user side device accesses the network. The present invention discovers a network service provider by incorporating different network access provider sharing modes into the existing wireless communication networks, and thus can utilize network resources effectively.
US07929482B2 Data rate selection in a constant power variable data rate two-way mobile satellite communication link
A method an apparatus for selecting a forward link and return link data rate for a constant power, variable data rate two-way, mobile satellite communications link. The forward link and return link signal strength (in the form of carrier power to noise power spectral density ratio) is measured, cataloged, and the values are used for the data rate selection. In addition, a ping can be sent by the network operation center to the mobile unit and the response to the ping is used for updating the information of both forward link and return link signal strength, so the chance of wrong data rate selection can be reduced. Multiple re-transmission attempts combined with gradually increased re-transmission margin ensures the proper data rate decision can be eventually achieved even with occasionally inaccurate signal strength information.
US07929479B2 Method and system for MBS over MMR network using dynamic modification of MCS level
A method and system for Multicast Broadcast Service (MBS) over Mobile Multi-hop Relay (MMR) network using dynamic modification of Modulation and Coding Scheme (MCS) level are provided. The method comprises deciding MCS level for transmission between base station (BS) and relay station (RS), deciding MCS level for transmission between the BS and RS, and transmitting an MCS control message to the RS informing of the MCS level for transmission between the RS and the MS comprises calculating spectrum efficiency of the MS (ME), and selecting MCS level corresponding to the ME as optimum MCS level for the transmission between the RS and the MS.
US07929476B2 Packet access router and ranging method using the same in mobile communication system
The present invention relates to a packet access router and a ranging method using the same in a mobile communication system. In the mobile communication system to which the packet access router is introduced, a better initial access process and a periodic ranging process are performed so as to accurately transmit data to the access point irrespective of the condition of whether an access terminal is provided in the packet access router region or not. When a ranging code is received, it is accurately determined whether the ranging code is directly received from the access terminal or it is received through the packet access router, and a method for performing a ranging control on the access terminal and a packet access router when the ranging code is transmitted to the access point through the packet access router. Therefore, the coverage of the access point is increased and the data throughput is improved. Also, system performance can be enhanced through efficient power control on the access terminal provided out of the access point region.
US07929475B2 System and method for multicast communications using real time transport protocol (RTP)
An Internet protocol (IP) packet switching communication system using real time transport protocol (RTP). Control packets map group identification codes to a multicast address on a network. Control packets are distributed on the network using simple object access protocol (SOAP) messages with extensible markup language (XML) payloads. Mapping may include dynamic or static functions. Multicast address data is distributed among routers. A message from a caller is multicast by the routers, based on the multicast address, to one or more destinations.
US07929474B2 System and method for wireless communication in a backplane fabric architecture
A wireless millimeter wave backplane network and method comprises a first circuit board that has a first module thereon, wherein the first circuit board is coupled to a high speed backplane. The network includes a first communication node that is coupled to the first module and which is disposed on the first circuit board. The network includes a second circuit board that has a second module thereon, wherein the second circuit board is coupled to the high speed backplane. The network includes a second communication node that is coupled to the second module and disposed on the second circuit board, wherein the first and second modules wirelessly communicate using millimeter wave electromagnetic radiation with one another via the first and second communication nodes.
US07929472B2 Method and apparatus for uplink scheduling in a mobile communication system
A method and an apparatus for improving power efficiency of a User Equipment (UE) by using channel state information between a Node B and the UE and power headroom information of the UE in a mobile communication system. The method includes acquiring power information in relation to transmission powers of UEs; arranging the UEs in a sequence based on the power information; determining, for each UE according to the arranged sequence, whether a first reception power of a Node B exceeds a second reception power; allocating a resource area including partially consecutive sub-carriers to at least one corresponding UE when the first reception power exceeds the second reception power; allocating a resource area including entirely consecutive sub-carriers to at least one corresponding UE when the first reception power does not exceed the second reception power; and transmitting resource allocation information indicating the allocated resource area to the each UE.
US07929471B2 Data packet encapsulation protocol
Protocols or methods are presented for encapsulating data in frames for transmission in a communication system, wherein (N+M)-byte frames are provided having one or a few sync bytes indicating a frame boundary, as well as an N-byte frame data field following the sync byte. Data bytes from packets are provided in the data field, wherein the data packets can be any length, including packets shorter than N−1 data bytes long.
US07929470B2 Method and apparatus for exchange of information in a communication network
A technique for connecting a unique identifier to a data object is described. The connecting of a unique identifier such as a telephone number or an internet address such as an IPv6 address, to a specific data object, hereafter referred to as phonepage, will allow an A-party direct access to information that a B-party or B-party user equipment wishes to display to a connecting party. The phonepage resides in a memory in a telecommunications or data network. The phonepage may have a similar appearance to an Internet web page, but may also take other appearances. The displaying or processing of the phonepage may be made dependent upon the capabilities of the A-party user equipment.
US07929469B2 Method and hybrid circuit for attenuating near-end crosstalk in a bidirectional signal transmission
The present invention relates to a method for attenuating near-end crosstalk between a remote received signal and a locally transmitted signal in a bidirectional signal transmission wherein said method comprises the step of producing an analog automatic feedback-driven correction loop in order to provide a no-correlation between said transmitted and received signals and to a hybrid circuit for enabling said method.
US07929466B2 Prioritized channel assignment for wireless links
Link capacity in a wireless medium is assigned by receiving at least one capacity request; and controlling the wireless link capacity based on at least the received capacity request. Link capacity is altered by reading priority information; creating a capacity request from the priority information read; transmitting the capacity request; receiving link configuration data; and configuring a wireless link to conform to the received allocation of link capacity. Link capacity is controlled by extracting the origin and priority of one or more packets received over the shared wireless medium; selecting the link capacity for one or more wireless links based at least in part on the extracted origin and priority of the one or more packets received, higher capacities are selected for origins from which higher priority packets are received; and transmitting the selected link capacity to the one or more wireless links.
US07929463B2 Layered codec data distribution apparatus and method
The side information of an MP4 file manages plural groups of hint information using plural pieces of hint information as a group, and represents how layered codec data is layer-divided. A streaming server refers to the side information, and selects a group of hint information matching a distribution service.
US07929461B2 Controller area network performance parameters measurement
A method of measuring bus traffic on a controller area network (CAN) is described. Accordingly, in one embodiment, a digital oscilloscope acquires the CAN bus signal in the form of a waveform in real-time. The waveform is converted into a bit stream, and the bitstream is analyzed to carry out various measurements in a CAN measurement system. The method may be used for continuous monitoring of bus traffic and measuring of various parameters related thereto, such as bus occupancy by a particular node. The acquired data may be analyzed for measuring bus occupancy by various types of CAN message frames. The user is presented with a data display and a graphical display of the measurements. Also, the user is allowed to enter an identifier for a node to obtain measurements relating to that particular node.
US07929457B2 Network performance management
The performance of a network can be managed by receiving a set of key quality parameters, wherein a key quality parameter represents a characteristic associated with at least one network component; identifying a service quality mapping module based on one or more network components associated with providing an end customer service, wherein the service quality mapping module corresponds to at least one service instance and defines a correlation between the set of key quality parameters and a set of customer quality parameters; applying the service quality mapping module to the set of key quality parameters to generate the set of customer quality parameters; and outputting a signal representing at least one customer quality parameter included in the set of customer quality parameters. Further, the service quality mapping module can define a linear dependency between a customer quality parameter and at least one key quality parameter.
US07929455B2 Bridge and method for optimization of memory for Ethernet OAM multicast frames
A bridge (EthOAM device) and method are described herein where the bridge implements the method and reduces a number of static entries (pre-defined multicast MAC addresses) which need to be configured within a database (e.g., forwarding database (FDB)) to support the flow of Ethernet OAM multicast frames such as, for example, Connectivity Check (CC) frames and Link Trace (LT) frames which are used in accordance with the IEEE 802.1ag standard.
US07929454B2 Band control system for a digital subscriber network and band control method therefor
A band control system for a digital subscriber line network in which a first apparatus and a second apparatus situated at a subscriber station and a center, respectively, are interconnected by a cable for interchanging at least a digital data signal with each other. The system may cause one of the first apparatus or the second apparatus to monitor receipt of signals from the other of the first apparatus or the second apparatus; send, based on a result of monitoring, a band variation command to the other apparatus for causing the other apparatus to vary a band by using a frequency band not used for signal transfer; cause the other apparatus to receive the band variation command; and vary the band in accordance with the band variation command.
US07929449B2 System, method and program for determining failure in network communication
System, method and program product for determining a cause of a failure of a communication from a source device to a destination device. A preferred route from the source device to the destination device comprises a series of routers in a forward order. First program instructions determine one or more initial routers in the series in the forward order from the source device toward the destination device. A last of the initial routers does not designate a next router in the series in the forward order toward the destination device. Second program instructions determine the series of routers in a reverse order from the destination device toward the source device. Third program instructions determine from the series of routers in reverse order as determined by the second program instructions which router the last of the initial routers should designate as its next router in the forward order toward the destination device, and send a notification as to which router the last of the initial routers should designate as its next router in the forward order toward the destination device.
US07929442B2 Method, system, and program for managing congestion in a network controller
Provided are a method, system, and program for managing congestion in a network controller, which in one embodiment, substantially all packets having an assigned priority value below a selected priority level are culled. In another embodiment, selected flows of packets into a network controller are culled at selected culling rates. In one example, a selected flow may be drastically culled. In another example, all flows may be culled at a certain rate which does not exceed a maximum for each flow. In another example, culling techniques may be combined.
US07929440B2 Systems and methods for capacity planning using classified traffic
A method of capacity planning in a network includes assigning a class of service to each packet of data on the network. Each class of service is also assigned a grade of service for different network conditions. A class bandwidth is calculated for each class of service under each network condition by multiplying an expected load for each class of service by the associated grade of service under each of the network conditions. A network condition bandwidth is calculated for each network condition by adding together the class bandwidths for all classes. A network capacity is predicted based upon the largest network condition bandwidth. A network management apparatus can perform the method.
US07929437B2 Method for changing service quality of a content adaptively
The present invention relates to a method for changing service quality of a content adaptively. In the present method, when allowance of access to a network is requested, whether transfer speed demanded by the request of access allowance can be provided is checked. If can not be provided, service quality of a connection being serviced is lowered. In the meantime, the present method monitors whether available bandwidth is generated, and upgrades service quality of a connection being serviced when available bandwidth is generated. The above operations can make a given network resource fully used.
US07929436B2 Network communication control methods and systems
Network communication control methods and systems are provided. The length of a sub-time slice is determined according to a network bandwidth, and a transmission threshold of the sub-time slice is determined according to the length of the sub-time slice and the network bandwidth. At least one network transmission is performed within the sub-time slice if a transmission amount of the network transmission within the sub-time slice does not exceed the transmission threshold.
US07929433B2 Manipulating data streams in data stream processors
Techniques for performing user-configurable traffic management functions on streams of packets. The functions include multicasting, discard, scheduling, including shaping, and segmentation and reassembly. In the techniques, the functions are not performed directly on the packets of the stream, but instead on descriptors that represent stored packets. Output of descriptors from all traffic queues, including discard traffic queues, is scheduled. Scheduling is done using a hierarchy of schedulers. The form of the hierarchy and the scheduling algorithms used by the schedulers in the hierarchy are both user configurable. As disclosed, the techniques are implemented in a traffic management coprocessor integrated circuit. The traffic manager coprocessor is used with a digital communications processor integrated circuit that performs switching functions. The buffers for the packets are in the digital communications processor. Also disclosed are a modified partial packet discard algorithm and a frame based deficit round robin scheduling algorithm.
US07929432B2 Flexible starting time scheduling algorithm for bitmap coexistence protection
A flexible start time (FST) scheduling algorithm operable at a base station is disclosed, to allocate resource in the time domain based on coexistence period bitmap (CBP) feedback gathered from multi-radio user terminals. The algorithm analyzes traffic load distribution in the wireless neighborhood and determines an optimum starting time of the CBP operation for the current user.
US07929429B2 Optimal route selection in a content delivery network
A routing mechanism, service or system operable in a distributed networking environment. One preferred environment is a content delivery network (CDN) wherein the present invention provides improved connectivity back to an origin server, especially for HTTP traffic. In a CDN, edge servers are typically organized into regions, with each region comprising a set of content servers that preferably operate in a peer-to-peer manner and share data across a common backbone such as a local area network (LAN). The inventive routing technique enables an edge server operating within a given CDN region to retrieve content (cacheable, non-cacheable and the like) from an origin server more efficiently by selectively routing through the CDN's own nodes, thereby avoiding network congestion and hot spots. The invention enables an edge server to fetch content from an origin server through an intermediate CDN server or, more generally, enables an edge server within a given first region to fetch content from the origin server through an intermediate CDN region.
US07929428B2 Switch for dynamically rerouting traffic due to detection of faulty link
The disclosed network includes two rings, wherein a first ring transmits data in a clockwise direction, and the other ring transmits data in a counterclockwise direction. The traffic is removed from the ring by the destination node. During normal operations (i.e., all spans operational), data between nodes can flow on either ring. Thus, both rings are fully utilized during normal operations. The nodes periodically test the bit error rate of the links (or the error rate is constantly calculated) to detect a fault in one of the links. The detection of such a fault sends a broadcast signal to all nodes to reconfigure a routing table within the node so as to identify the optimum routing of source traffic to the destination node after the fault.
US07929425B1 Resource reservation protocol—traffic engineering with adaptive hot redundancy
A network interface device with resource reservation protocol-traffic engineering capability and improved hot redundancy. A first interface card is provided for receiving a request, which specifies a data session between two host devices in a network, from an adjacent node in the network, and for storing a session parameter based on the request. A standby interface card is provided for receiving a request from the active interface card, based on the request received by the active interface card, and for storing another session parameter, concurrently with a storing of the session parameter by the active interface card, based on the request. Failure detection circuitry is provided for detecting a failure within the active interface card, and for coupling the second interface card to the adjacent node depending on whether or not a failure is detected.
US07929423B2 MLPPP sequence number synchronization between the active and standby transmitters
A method and system for MLPPP sequence number synchronization between the active and standby side transmitters is disclosed. The MLPPP sequence number synchronization system includes a method for the standby side to associate transmit frame fragment numbers used by the active side to those generated by the transmitter on the standby side. The association is used to produce an offset which is used to synchronize the active and standby transmitters. The MLPPP sequence number synchronization system is particularly useful for overcoming the drawbacks of high bandwidth signaling between active and standby sides of switches known in the art.
US07929421B2 Application driven router redundancy protocol
In an embodiment of the invention, a method for providing a router redundancy in a network, includes: monitoring a primary router for a failure event; and selecting a fail-over router to assume the role of the primary router if the failure event occurs in the primary router. The fail-over router is selected and configured by the use of a Router Redundancy Protocol (RRP) application software in a computer.
US07929411B2 Methods and systems for obtaining data from networks of sources
Methods and systems for obtaining data from a number of distributed sources.
US07929406B1 Power saving circuit
A power saving circuit (PSC) may include a first circuit and a second circuit electrically coupled in series in a power sharing configuration. The PSC may further include a regulator that is electrically coupled to a first node when the first circuit requires less current or the second circuit supply current to the first node when the first circuit requires less current or the second circuit requires more current, and the regulator can remove current from the first node when the first circuit requires more current or the second circuit requires less current.
US07929403B2 Apparatus and method for recording information in optical storage medium
To record information in an optical storage medium, a pulsed laser beam produced by a laser light source is split into first and second pulsed laser beams by a beam splitter. The first pulsed laser beam to be concentrated in the optical storage medium supported by a medium support part is interrupted and resumed by a shutter. The second pulsed laser beam is received by a photosensor which produces a detection signal. A controller includes a sync-generator configured to receive the detection signal from the photosensor and to generate a synchronizing signal based upon the received detection signal, and a shutter driver configured to drive the shutter in synchronization with timing represented by the synchronizing signal generated by the sync-generator.
US07929400B2 Optical sound track scanner system
The present invention relates to an optical scanner system for scanning of an optical sound track with a beam of light, comprising a light emitter for emission of a light beam, a device for scanning the light beam across an optical sound track, the light beam forming a scanning spot on the optical sound track, an optical detector for detection of the light beam upon interaction of the light beam with the optical sound track and generating an electronic signal representing the sound recorded in the optical sound track.
US07929395B2 Multilayer information recording medium
A multilayer information storage medium according to the present invention includes: a substrate; at least three information storage layers, which are stacked one upon the other on the substrate; a plurality of transparent layers, each of which is arranged between its associated adjacent ones of the information storage layers; and a transparent coating layer. At least two of the transparent layers have mutually different thicknesses. If a laser beam with a wavelength of 400 nm to 410 nm is incident perpendicularly on the medium through the transparent coating layer, two of the information storage layers that sandwich the thinnest one of the transparent layers have a higher returning light intensity and/or a higher degree of modulation than the other information storage layers.
US07929391B2 Write-once optical recording medium and defect management information management method thereof
A write-once optical recording medium, a method for allocating a defect management area of the write-once optical recording medium, and a method for allocating a spare area of the write-once optical recording medium are provided. A method of managing defects on a write-once optical recording medium having at least one recording layer includes the steps of allocating at least one temporary defect management area having a fixed size and at least one temporary defect management area having a variable size to said optical recording medium, respectively, recording defect management information on the at least one temporary defect management area having a fixed size and the at least one temporary defect management area having a variable size; and using the at least one temporary defect management area having a fixed size and the at least one temporary defect management area having a variable size is provided herein.
US07929388B2 Recording medium for storing linking type information and method of processing defective area using the same
A recording medium storing information indicating that linking is applied immediately after the defective area, distinguishing a linking type which occurs in a general incremental recording mode from a linking type which occurs after the defective area. Defective areas are detected and registered in a predetermined area (recording management data (RMD) area) before user data is recorded or while user data is being recorded in the recording medium having a plurality of continuous basic recording units, such as a digital versatile disc-rewritable (DVD-RW) in which recording and reproducing can be done repeatedly. Linking is not only applied in an incremental recording mode or in a restricted overwrite recording mode, but linking is also applied to an area immediately after the defective area which is registered in the defect list, increasing reliability of the user data.
US07929384B2 Multi-stage disk-feeding apparatus for information storage disks
A disk-feeding apparatus includes a base, two or more than two disk-feeding devices and an intermediate conveyer associated with the disk-feeding devices. The disk-feeding devices are mounted on the base and hold respectively stacks of disks. An intermediate conveyer is mounted between each pair of adjacent disk-feeding devices to convey a disk from a first disk-feeding device to a second disk-feeding device of each pair of adjacent disk-feeding devices.
US07929378B2 Container assembly for transport and handling of seismic source arrays including a basic structure and removable handles, and method of use
An assembly for forming a container for transport and handling of at least two marine seismic source arrays, wherein said arrays each include at least one series of units formed by at least two marine seismic sources, characterized in that it includes a basic structure including a floor and a ceiling connected by central posts extending in a substantially central plane with respect to said floor and said ceiling, and lateral posts intended to removably connect the lateral ends of said floor and the lateral ends of said ceiling.
US07929375B2 Method and apparatus for improved active sonar using singular value decomposition filtering
The invention is a method for improved active sonar using a singular value decomposition filtering and a Volterra-Hermite Basis Expansion to model real active sonar measurements. The fitting model minimizes the sum of the squared errors between a measured channel response, z(t), and model response, y(t), which is a fitted Volterra Series solution. The model requires as input an excitation waveform, x(t), to which is fitted the model response, y(t). A contracted broadband cross-ambiguity function is used to correct the excitation waveform for Doppler and range effects. Once completed, the modeled response can be used to determine the linearity or non-linearity of the channel effects. Appropriate measures can be utilized to reduce these effects on the measured channel response.
US07929368B2 Variable memory refresh devices and methods
Memory devices and methods are described such as those that monitor and adjust characteristics for various different portions of a given memory device. Examples of different portions include tiles, or arrays, or dies. One memory device and method described includes monitoring and adjusting characteristics of different portions of a 3D stack of memory dies. One characteristic that can be adjusted at multiple selected portions includes refresh rate.
US07929367B2 Low power memory control circuits and methods
Circuits and methods for suppressing integrated circuit leakage currents are described. Many of these circuits and methods are particularly well-suited for use in dynamic memory circuits. Examples describe the use of power, ground, or both and power and ground source transistors used for generating virtual voltages. An aspect of the invention describes lowering refresh current. An aspect describes reducing the standby current. An aspect of the invention describes lowering leakage resulting from duplicated circuits, such as row decoders and word line drivers. An aspect describes methods of performing early wake-up of source transistors. A number of source transistor control mechanisms are taught. Circuit layouts methods are taught for optimizing integrated circuit layouts using the source transistors.
US07929366B2 Temperature detector in an integrated circuit
A temperature detector in an integrated circuit comprises a temperature-dependent voltage generator, a ring oscillator, a timer and a clock-driven recorder. The temperature-dependent voltage generator is configured to generate at least one temperature-dependent voltage. The ring oscillator is configured to generate a clock signal, which is affected by one of the at least one temperature-dependent voltage. The timer is configured to generate a time-out signal, which is affected by one of the temperature-dependent voltage. The clock-driven recorder has a clock input terminal in response to the clock signal and time-out signal.
US07929365B2 Memory structure, programming method and reading method therefor, and memory control circuit thereof
A memory structure that improves a sensing accuracy of memory cells by dividing the main array into a number of memory units and sensing memory cells of each memory units with an appropriate set of reference currents. Each of the memory units corresponds to a reference group bit value, which indicates the appropriate set of reference currents. The appropriate set of reference currents is chosen from a number of sets of selective reference currents according to the threshold voltage distribution of each of the memory units. Thus, each of the memory units of the memory structure is sensed correctly with its own appropriate set of reference currents, and the improvement of sensing accuracy is therefore achieved.
US07929363B1 Memory test and setup method
A method of optimizing memory cell write/read is disclosed. The memory cell write/read is optimized by first reading the memory cell data using the normal mode. Next the page latch data that was used to NV (Non-Volatile) write the memory is also read back directly from the page latches. The two data are then compared to verify a successful and optimized memory cell write/read. NV writes and reads are performed with various high voltage parameters and sense amplifier reference settings to arrive at the most optimal one that gives the largest sense window for best write/read reliability. The page latch read mode is also used as a DFT (Design for Test) test mode to check for page latch functionality and page address uniqueness without having to write the memory cell. The page latch is written with logic data and read out directly using the page latch read mode to verify page functionality.
US07929360B2 Flash memory with two-stage sensing scheme
For the flash memory, two-stage sensing scheme is realized such that a tiny local sense amp is devised in order to insert between memory cells, which minimizes area penalty, wherein the local sense amp is connected to a global sense amp through a global bit line for configuring two-stage sensing scheme. By inserting as many as local sense amps, long bit line is multi-divided into short bit lines. By the sensing scheme, cell current difference is converted to time difference when reading data. With the short bit line architecture, bit line capacitance is significantly reduced, so that low current memory cell can be used for storing data, and which cell may reduce programming time as well. Furthermore, the memory cell can be formed from thin-film transistor even though the thin-film transistor can flow lower current, which realizes multi-stacked memory cells. Additionally, alternative circuits and memory cell structures are described.
US07929359B2 Embedded DRAM with bias-independent capacitance
An embedded memory system that includes DRAM cells and logic transistors. The capacitor of the embedded memory responds to a positive bias voltage of ½ Vdd. The wordline driver of a p-channel access transistor applying the positive power supply voltage when the p-channel access FET is not being accessed and a voltage lower than the threshold voltage of the p-channel access FET is being accessed. For DRAM cells containing an n-channel access FET, the wordline driver applies either a negative voltage or the ground voltage to the n-channel access FET when the DRAM cell is not being accessed. A second voltage composed of Vdd and a boosted voltage is applied to the n-channel FET when the DRAM cell is being accessed.
US07929354B2 Verified purge for flash storage device
A flash storage device includes flash storage units that are purged in response to a condition or command wherein, during or subsequent to the purge, the purge is verified. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other. The purge of the flash storage device is subsequently verified.
US07929352B2 High-speed verifiable semiconductor memory device
A memory cell stores several data using n (n: natural number more than 1) threshold voltages. A voltage supply circuit supplies a predetermined voltage to a gate of the memory cell in a verify operation of verifying whether or not the memory cell reaches a predetermined threshold voltage. A detection circuit connected to one terminal of the memory cell charges one terminal of the memory cell to a predetermined potential. The detection circuit detects the voltage of one terminal of the memory cell based on a first detection timing, and further, detects the voltage of one terminal of the memory cell based on a second detection timing.
US07929351B2 Method for reducing lateral movement of charges and memory device thereof
Provided is a method and device for reducing lateral movement of charges. The method may include pre-programming at least one memory cell that is in an erased state by applying a pre-programming voltage to the at least one memory cell to have a narrower distribution of threshold voltages than the at least one erased state memory cell and verifying that the pre-programmed memory cell is in the pre-programmed state using a negative effective verifying voltage.
US07929349B2 Method of operating nonvolatile memory device
Provided is a method of operating a nonvolatile memory device to perform a programming operation or an erase operation. The method includes applying a composite pulse including a direct current (DC) pulse and an AC perturbation pulse to the nonvolatile memory device to perform the programming operation or the erase operation.
US07929346B2 Memory data detecting apparatus and method for controlling reference voltage based on error in stored data
Example embodiments may relate to a method and an apparatus for reading data stored in a memory, for example, providing a method and an apparatus for controlling a reference voltage based on an error of the stored data. Example embodiments may provide a memory data detecting apparatus including a first voltage comparator to compare a threshold voltage of a memory cell with a first reference voltage, a first data determiner to determine a value of at least one data bit stored in the memory cell according to a result of the comparison, an error verifier to verify whether an error occurs in the determined value, a reference voltage determiner to determine a second reference voltage that is lower than the first reference voltage based on a result of the verification, and a second data determiner to re-determine the value of the data based on the determined second reference voltage.
US07929345B2 Push-pull memory cell configured for simultaneous programming of n-channel and p-channel non-volatile transistors
A method of for programming a push-pull memory cell to simultaneously program a p-channel non-volatile transistor and an n-channel non-volatile transistor includes driving to 0v wordlines for any row in which programming of memory cells is to be inhibited; driving to a positive voltage wordlines any row in which programming of memory cells is to be performed; driving to a positive voltage the bitlines for any column in which programming of memory cells is to be inhibited; driving to a negative voltage the bitlines for any column in which programming of memory cells is to be performed; driving to one of 0v and a negative voltage a center wordline for any row in which programming of memory cells is to be inhibited; and driving to one of 0v and a positive voltage the center wordline for any row in which programming of memory cells is to be performed.
US07929344B2 Semiconductor memory device having stacked gate including charge accumulation layer and control gate
A semiconductor memory device includes a memory cell, a bit line, a source line, a detection circuit, and a sense amplifier. The memory cell holds or more levels of data. The bit line is electrically connected to a drain of the memory cell. The source line is electrically connected to a source of the memory cell. The detection circuit detects a current flowing through the source line during a read operation and a verify operation on the data. The sense amplifier reads the data by sensing a current flowing through the bit line during the read operation and the verify operation. Whether or not the sense amplifier reads the same data plural times is determined according to a current amount detected by the detection circuit.
US07929340B2 Phase change memory cell and manufacturing method
A phase change memory cell includes first and second electrodes electrically coupled by a phase change element. At least a section of the phase change element comprises a higher reset transition temperature portion and a lower reset transition temperature portion. The lower reset transition temperature portion comprises a phase change region which can be transitioned, by the passage of electrical current therethrough, from generally crystalline to generally amorphous states at a lower temperature than the higher reset transition temperature portion. The phase change element may comprise an outer, generally tubular, higher reset transition temperature portion surrounding an inner, lower reset transition temperature portion.
US07929338B2 Memory reading method for resistance drift mitigation
Techniques for reading phase change memory that mitigate resistance drift. One contemplated method includes apply a plurality of electrical input signals to the memory cell. The method includes measuring a plurality of electrical output signals from the memory cell resulting from the plurality of electrical input signals. The method includes calculating an invariant component of the plurality of electrical output signals dependent on the configuration of amorphous material in the memory cell. The method also includes determining a memory state of the memory cell based on the invariant component. In one embodiment of the invention, the method further includes mapping the plurality of electrical output signals to a measurements region of a plurality of measurements regions. The measurements regions correspond to memory states of the memory cell.
US07929335B2 Use of a symmetric resistive memory material as a diode to drive symmetric or asymmetric resistive memory
A symmetrically resistive memory material (such as a phase change material) is described for use as a rectifying element for driving symmetric or asymmetric resistive memory elements in a crosspoint memory architecture. The crosspoint architecture has a plurality of electrodes and a plurality of crossbar elements, with each crossbar element being disposed between a first and a second electrode. The crossbar element is made of a symmetric resistive memory element used as a rectifier in series with a symmetric or asymmetric resistive memory element.
US07929334B2 In-situ resistance measurement for magnetic random access memory (MRAM)
A method of measuring resistance of a magnetic tunnel junction (MTJ) of an MRAM memory cell includes applying a voltage of a selected level to a memory cell comprising an MTJ in series with a memory cell transistor in a conducting state. A current through the memory cell is determined. A variable voltage is applied to a replica cell not having an MTJ and comprising a replica cell transistor in a conducting state. A value of the variable voltage is determined, wherein a resulting current through the replica cell is substantially the same as the current through the memory cell. The MTJ resistance is computed by taking the difference of the memory cell voltage and the determined variable replica cell voltage and dividing the result by the determined memory cell current.
US07929333B2 Semiconductor memory device
A semiconductor memory device includes a sub array including a plurality of memory cells each holding data arranged therein; a memory cell array including a plurality of the sub arrays arranged therein; paired bit lines including a first bit line and a second bit line connected to each of the sub arrays; and a write/read circuit arranged to correspond to each of the sub arrays, writing data to the sub array, and reading data from the sub array, wherein a pair of the sub array and the write/read circuit is repeatedly arranged along the paired bit lines, allowing the data to be transferred via the write/read circuit and the paired bit lines.
US07929332B2 Semiconductor memory device and semiconductor device
The semiconductor memory device includes an initialization memory cell having a first inverter circuit including a first transistor and a second transistor, and a second inverter circuit whose input portion is connected to an output portion of the first inverter circuit and output portion is connected to an input portion of the first inverter circuit, and including a third transistor and a fourth transistor. An absolute value of a threshold voltage of the third transistor is smaller than that of the first transistor.
US07929331B2 Microelectronic programmable device and methods of forming and programming the same
A microelectronic programmable structure and methods of forming and programming the structure are disclosed. The programmable structure generally includes an ion conductor and a plurality of electrodes. Electrical properties of the structure may be altered by applying a bias across the electrodes, and thus information may be stored using the structure.
US07929327B2 Alternative-source energy management
A power converter system includes a power converter system including: a DC-to-AC power converter; a first output configured to be coupled to a power grid; a first input configured to be coupled to the power grid; second outputs each configured to be coupled to a corresponding AC load; a power-grid switch coupled to the converter and to the first output; load switches coupled to the converter, the second outputs, and the first input; and a controller coupled to the load switches and to the first output and configured to determine whether energy from the power grid satisfies at least one criterion, the controller being further configured to control the power-grid switch and the load switches to couple the converter to the first output and to couple the first input to the second outputs if the at least one criterion is satisfied and otherwise to control the power-grid switch and the load switches to isolate the converter from the first output and to couple the converter to at least one of the second outputs.
US07929324B1 Blade architecture array converter
A direct current to pulse amplitude modulated (“PAM”) current converter, denominated a “PAMCC”, is connected to an individual source of direct current. Some embodiments provide a PAMCC for each direct current source in an array, for example multiple solar panels. The PAMCC receives direct current and provides pulse amplitude modulated current at its output. The pulses are produced at a high frequency relative to the signal modulated on a sequence of pulses. The signal modulated onto a sequence of pulses may represent portions of a lower frequency sine wave or other lower frequency waveform, including DC. When a PAMCC's output is connected in parallel with the outputs of similar PAMCCs an array of PAMCCs is formed, wherein the output pulses of the PAMCCs are out of phase with respect to each other. An array of PAMCCs constructed in accordance with the present invention form a distributed multiphase inverter whose combined output is the demodulated sum of the current pulse amplitude modulated by each PAMCC.
US07929322B2 Voltage sag generator device
A voltage sag generator device for use in an electrical generator machine such as a wind turbine, connected to an electrical network including one to three parallel transformers connected on one side to the wind turbine via a coupling switch and circuit breakers, and earthed on the other side via circuit breakers and a control switch. The device includes mechanisms for causing short-circuits when the coupling switch and the control switch are actuated in such a way that a voltage sag having the required duration and type is generated, and mechanisms for protecting the transformers during voltage sag generation.
US07929321B2 Depletion mode trench MOSFET for improved efficiency of DC/DC converter applications
A DC-to-DC converter includes a high-side transistor and a low-side transistor wherein the high-side transistor is implemented with a high-side enhancement mode MOSFET. The low side-transistor further includes a low-side enhancement MOSFET shunted with a depletion mode transistor having a gate shorted to a source of the low-side enhancement mode MOSFET. A current transmitting in the DC-to-DC converter within a time-period between T2 and T3 passes through a channel region of the depletion mode MOSFET instead of a built-in diode D2 of the low-side MOSFET transistor. The depletion mode MOSFET further includes trench gates surrounded by body regions with channel regions immediately adjacent to vertical sidewalls of the trench gates wherein the channel regions formed as depletion mode channel regions by dopant ions having electrical conductivity type opposite from a conductivity type of the body regions.
US07929320B2 Inductor built-in wiring board having shield function
There is provided a wiring board having a shield function. The wiring board includes: a plurality of conductive shield patterns adapted to surround a circumference of at least one electronic component mounting area on the wiring board, the plurality of conductive shield patterns being adjacent to each other; and at least one inductor formed of a conductive pattern and provided between the conductive shield patterns.
US07929315B2 Multilayered printed circuit board
A multilayered printed circuit board includes a first surface layer that includes a semiconductor integrated circuit, a second surface layer that includes a bypass capacitor and that is opposite to the first surface layer, a main power supply wiring layer, and a ground layer between the first and second surface layers. In the multilayered printed circuit board, one terminal of the bypass capacitor is connected to a midpoint of a wiring path from the main power supply wiring layer to a power supply terminal of the semiconductor integrated circuit, and an impedance of a first wiring path from the main power supply wiring layer to the terminal of the bypass capacitor is higher than an impedance of a second wiring path from the terminal of the bypass capacitor to the power supply terminal of the semiconductor integrated circuit.
US07929314B2 Method and apparatus of changing PCB pad structure to increase solder volume and strength
The present disclosure is directed at an apparatus for changing printed circuit board pad structure to increase solder volume and strength. The invention provides increased end row pad and lead size and utilizes a plurality of lead-to-pad and pad-to-lead conforming geometric structures to form a joint providing additional solder surface adhesion area.
US07929312B2 Device mounting structure and device mounting method
The present invention provides a device mounting structure and a device mounting method in which the short circuit can be prevented between a device lead part and a device ground part when the reflow process is executed. Thus, in the device mounting structure of the present invention, the device is contained in an aperture part provided in a wired board on a heat-radiating plate, a device main part of the device being fixed on the device ground part, a device lead part extending from opposing sides of the device main part is connected to a wiring part on the wired board, and an internal wall of the aperture part positioned just under the device lead part and the device ground part positioned on the heat-radiating plate are separated by a predetermined distance.
US07929310B2 Cell board interconnection architecture
According to at least one embodiment, a cell board interconnection architecture comprises an interconnection structure for interconnecting a plurality of cell boards, the interconnection structure configured to allow air to pass therethrough in a direction in which the cell boards couple therewith.
US07929308B2 Power device package having enhanced heat dissipation
A power device package controls heat generation of a power device using a semi-permanent metal-insulator transition (MIT) device instead of a fuse, and emits heat generated by the power device through a small-sized heat sink provided only in one region on the power device, thereby ensuring excellent dissipation of heat. Therefore, the power device package can be usefully applied to any electric/electronic circuit that uses a power device.
US07929307B2 Memory module assembly and heat sink thereof
A memory module assembly includes a plurality of memory modules and a heat sink assembly. Each of the memory modules includes at least one heat source. The heat sink assembly includes a heat dissipating plate and a plurality of heat transfer mediums. Each of the heat transfer mediums includes a base attached to the heat dissipating plate, and at least one resilient sheet extending from an end of the base. The base and the resilient sheet define an included angle which is non-right angle so that the resilient sheet can snugly clip to the respective heat source.
US07929306B2 Circuit pack cooling solution
An improved apparatus and system are provided for heat dissipation in a bank of circuit components using heat pipes and/or vapor chambers, wherein the heat pipes and/or vapor chambers efficiently transport heat away from high heat components.
US07929303B1 Storage device testing system cooling
A storage device testing system that includes at least one rack, test slots housed by each rack, and at least one air mover in pneumatic communication with the test slots. Each test slot includes a test slot housing having an entrance and an exit, with the entrance configured to receive a storage device. The at least one air mover is configured to move air exterior to the racks into the entrance of each test slot housing, over the received storage device, and out of the exit of each test slot housing.
US07929298B2 Notebook computer and support stand thereof
A notebook computer include a base unit having a pivot end, a display unit piovtably attached to the pivot end of the base unit, and two support stands attached to the base unit near the pivot end. The base unit includes a top surface defining a recessed portion and two side surfaces. Each of the support stands includes a first supporting element slidable along the recessed portion includes a first and second boards. A first pivot post is formed on the first board to be slidably received in a first sliding slot defined in a first sidewall of the recessed portion, and pivotable when the first pivot post reaches an end of the recessed portion near the corresponding side surface, the first board pivotable to a position that is substantially perpendicular to a plane to seat the second board on a plane thereby tilting the base unit on the plane.
US07929295B2 Systems and methods for providing airflow
An exemplary embodiment of the present invention provides a computer system. The system includes an enclosure configured to house a plurality of electronic devices. The system also includes a fan coupled to the enclosure and configured to provide a flow of cooling air through the enclosure to cool the electronic devices. The system also includes a first airflow path configured to allow the cooling air to exit the enclosure and attenuate noise generated in the enclosure. The system also includes an auxiliary outlet configured to provide a second airflow path if the first airflow path is obstructed.
US07929292B2 Electronic device with heat dissipation mechanism
An electronic device with a heat dissipation mechanism includes a main body, at least one supporting member, at least one driving device, a temperature sensor, and a controller. The main body defines a plurality of heat dissipation holes and at least one through hole. The heat dissipation holes are configured for dissipating heat of the electronic device. The supporting member passes through the through hole, and one end of the supporting member protrudes from the bottom of the main body. The driving device is configured for driving the supporting member to move along its axis, causing the electronic device to be kept in a flat state or in an inclined state. The temperature sensor is for sensing the temperature of the electronic device. The controller is for driving the driving device, causing the supporting member to move a predetermined distance along its axis, according to the sensed temperature.
US07929291B2 Cradle for a portable terminal
A cradle for a portable terminal is provided. The cradle includes a base, an inclined support installed on the base, and a connector. The inclined support supports the portable terminal when the portable terminal is mounted in the cradle. The connector has a protruding portion that protrudes toward one surface of the inclined support, and the connector contacts an interface connector of the portable terminal when the portable terminal is mounted in the cradle. The connector pivots on the inclined support.
US07929288B1 Computer
A computer includes an enclosure, a motherboard, at least one expansion card, a supporting bracket, and at least one first baffle plate and at least one second baffle plate. The at least one expansion card is inserted into the corresponding expansion slot. The bracket is located above and spaced from the motherboard by a spacing. The at least one first baffle plate and at least one second baffle plate are arranged along an extension direction of the supporting bracket and extending between the bracket and the motherboard. The at least one first baffle plate covers a part of the spacing between the bracket and the motherboard. The at least one second baffle plate covers another part of the spacing between the bracket and the motherboard. The at least one first baffle plate and the at least one second baffle plate define a plurality of through holes therein.
US07929282B2 Keyboard
A keyboard is provided. The keyboard includes a main body, a numerical keypad, and a touchpad. A receiving space is defined on the main body for receiving the numerical keypad and the touchpad. The numerical keypad is pivotally attached to a first sidewall of the receiving space, and the touchpad is pivotally attached to a second sidewall of the receiving space.
US07929277B2 Battery cover latching mechanism
A battery cover latching mechanism is provided. The battery cover latching mechanism includes a body member and a cover member. The body member includes a top wall, a bottom wall opposite to the top wall, and a sidewall connecting the top wall and the bottom wall. The top wall and the bottom wall and the sidewall enclose a battery receiving space. The sidewall defines an opening communicating with the battery receiving space. The opening is configured for mounting a battery into the battery receiving space. The cover member is pivotably mounted to the body member to cover the opening.
US07929272B2 Thin film capacitor
A dielectric device having a dielectric layer and first to nth metal layers (where n is an integer of 2 or greater) in contact with the dielectric layer. At least one of the first to nth metal layers contains a base metal. Interfaces between the first to nth metal layers and the dielectric layer have respective arithmetic mean roughnesses of Ra1 to Ran (nm), while an average value Ram (nm) of the arithmetic mean roughnesses of Ra1 to Ran (nm) and a thickness T (nm) of the dielectric layer satisfy T/Ram ≧1.3.
US07929270B2 Wireless detonator assemblies, and corresponding networks
Wireless detonator assemblies (51-59) in use, form a cross-communicating network of wireless “detonator assemblies, such that communication of each wireless detonator assembly (57-59) with an associated blasting machine (50) can occur either directly, or via relay of signals (61-69) between other wireless detonator assemblies (51-56) in the network. Wireless detonator assemblies (51-59) can disseminate information (such as status information, identity information, firing codes, delay times and environmental conditions) among all of the wireless detonator assemblies in the network, while compensating for signal transmission relay delays at nodes in the network, thereby enabling the wireless detonator assemblies to detonate the explosive charges in accordance with the delay times. Various wireless detonator assemblies and corresponding blasting apparatus are disclosed and claimed. Methods of blasting using the wireless detonator assemblies and blasting apparatus are also disclosed and claimed.
US07929268B2 Magnetic levitation apparatus
An exciting voltage arithmetic portion calculates an exciting voltage of an electromagnet using a signal of a gap sensor. On the other hand, a sensorless exciting voltage arithmetic portion calculates an exciting voltage of the electromagnet using a signal of the current sensor. The exciting voltage adjusting portion adjusts a mixing ratio between an output value of an exciting voltage arithmetic portion and an output value of the sensorless exciting voltage arithmetic portion corresponding to a gap length. The excitation of the electromagnet is controlled according to an output value of the exciting voltage adjusting portion so as to reduce influences of noises on the gap sensors thereby always achieving a stable levitation control.
US07929267B2 System comprising an automotive fuse and an A/D converter
The invention relates to a system which comprises an automotive fuse and an A/D converter. Conventional systems comprising an automotive fuse and an A/D converter are designed such that a measured value is generated at the automotive fuse, which value is then amplified and passed on to the A/D converter via a long signal line. The novel space-saving system is characterized in that the A/D converter is located in close vicinity to the automotive fuse. The automotive fuse supplies the non-amplified, analog measured value for the input of the A/D converter. Signal transmission is carried out digitally via a bus system. It is especially advantageous if all components are housing in a common housing. Signal transmission is then carried out digitally via a bus system. The inventive system is suitable for use in data bus systems of vehicles.
US07929263B1 Unlatch feature for latching ESD protection circuit
The present invention is a latching electrostatic discharge (ESD) protection circuit that enables and latches an ESD clamping circuit upon an ESD event, and disables and un-latches the ESD clamping circuit upon either a drop in the DC supply voltage below a defined threshold or a time-out. The time-out protects against effects of inadvertent latching or any anomaly in which the latching ESD clamping circuit does not un-latch. An ESD event is a voltage spike between the DC supply voltage and ground wherein the ESD clamping circuit applies a low impedance between the DC supply voltage and ground to dissipate the energy contained in the voltage spike, thereby protecting adjacent circuitry.
US07929262B1 Method and structure for avoiding hot carrier degradation and soft leakage damage to ESD protection circuit
In a ESD protection device, hot carrier degradation and soft leakage are reduced by introducing a dynamic driver that includes a RC circuit for keeping the triggering circuit of the ESD device in an on-state for a certain period of time. This allows the current through the ESD protection device to be reduced during the RC delay time.
US07929256B2 Thin film magnetic head with protrusion heater and temperature correcting resistor
A thin film magnetic head is disclosed that is capable of preventing the contact between an element portion and a recording medium and a variation in the amount of protrusion of the element portion. A thin film magnetic head includes: a reproducing element; a recording element that is formed on the reproducing element; a heater that is supplied with power and generates heat to expand at least one of the reproducing element and the recording element such that the reproducing element and/or the recording element protrude toward a recording medium; and a temperature correcting resistor that is connected in parallel to the heater and has a negative resistance temperature coefficient.
US07929255B2 Magnetic head inspection system, magnetic head inspection method and magnetic disk drive manufacturing method
Embodiments of the present invention provide a magnetic head inspection system having a simple configuration capable of inspecting magnetic heads. According to one embodiment, the magnetic head inspection system comprises an inspection module which is provided with a magnetic disk where servo data including track identifier information are recorded, a spindle motor, a carriage having a mount structure to which a head assembly containing a magnetic head is secured, a voice coil motor and a main circuit section. An inspection circuit section instructs the main circuit section to execute control so as to move the magnetic head to a specific track and perform a certain read write operation by the magnetic head in order to inspect the magnetic head.
US07929254B2 Disk drive device and carriage of actuator with damping member
Embodiments of the present invention help to suppress performance degradation in an actuator of a disk drive device when attaching a damping member to a single surface of an arm. According to one embodiment, in a HDD a damping member is attached to a single surface of an arm. A shape of an inner arm is asymmetric with the center position between disks. Specifically, the thickness from a center position between the disks to the damping material attaching surface is thinner than the thickness from a center position between the disks to an opposite surface of the damping member attaching surface. This suppresses deformation of the vibration mode in the case that the damping member is attached to the single surface of the arm.