Document Document Title
US07895666B1 Data structure representation using hash-based directed acyclic graphs and related method
A method for creating an embedding node. The method includes creating a first hash-based directed acyclic graph (“HDAG”) having a first node, which includes data, and creating a second HDAG having a second node that includes one or more data fields that store the first node.
US07895660B2 Method and apparatus for moving contents using copy and movement control information
A method of managing content, the method being performed by a device including an analyzing unit and a control unit. The method includes judging, via the analyzing unit, whether the content can be moved to an external entity based on moving control information, the moving control information being different from copy control information indicating whether the copy of the content is permitted, determining whether an authentication with the external entity is needed in order to move the content to the external entity, if the judging step judges that the content can be moved, and controlling, via the control unit, a moving operation of the content to the external entity such that the content can be moved to the external entity without the authentication if the determining step determines the authentication is not needed.
US07895656B1 Automated detection and configuration of security domains
A technique allows for the automatic configuration of anti-malware programs so as to prevent such programs from scanning particular domains. Upon automatic detection of a predetermined type of program, a configuration of that program is determined. Based on the configuration of the predetermined type of program, a domain of the predetermined type of program is excluded from a domain of the anti-malware program. Accordingly, the domain of the anti-malware program is ensured not to overlap with that of the predetermined type of program.
US07895644B1 Method and apparatus for accessing computers in a distributed computing environment
A method and apparatus for single sign-out from one or more application servers in a distributed computing environment. A user accesses at least one second application server via a first application server. The user is able to sign-out from all the application servers to which he is connected via the first application server by signing out of any one of the signed in application servers. The single sign out procedure ensures the user does not inadvertently remain signed into the application servers when the user does not explicitly sign out of each signed in application server.
US07895639B2 Methods and systems for specifying and enforcing access control in a distributed system
Methods and systems for controlling access to objects of a distributed computing environment are described. In one configuration, a computing device receives a request from a principal to access a protected object and evaluating the transitive closure of the list of group identifiers. The protected object is associated with an access control list and has a time-invariant list of group identifiers. The list of group identifiers includes the access list is associated with the protected object to identify at least one principal authorized to access the protected object.
US07895638B2 Protocol for entering, disabling and/or erasing scrambled data access rights and the corresponding access control module
The invention relates to a protocol for disabling/erasing access rights to scrambled data. According to the invention, the access rights entered in an access control module comprise the following variables: right identification variable (R ID), action date variable (AD V) and right status variable (S V). The status variable can have one of three encoded values, namely enabled, disabled or erased right. The inventive protocol consists in: transmitting (A) at least one access right management message comprising the right identification variable (R IDx), the action date variable (AD Vx) and the status assignment variable (S Vx), the latter corresponding to a enabled, disabled or erased right; assigning (B) the action date (AD Vx) of the message to the action date (AD V) of the right entered; and allocating (C) the status assignment variable (S Vx) of the message, corresponding to an enabled, disabled or erased access right, to the status variable (S V) of the entered access right. The invention is suitable for pay television.
US07895637B2 Broadcast receiver and method for providing diagnostic information
A host includes a controller configured to receive a request self-diagnostic to the host, wherein the request is for diagnostic information associated with memory allocated for an application. The controller is further configured to collect the requested diagnostic information.
US07895633B2 Method and apparatus for secure transfer and playback of multimedia content
A method and apparatus for secure transfer and playback of multimedia content enables the secure transfer of multimedia content from a digital video recorder (DVR) to a personal computer (PC) and further to a handheld device. A DVR determines which devices on a Local Area Network (LAN) are authorized to share and/or retrieve content from the DVR. The DVR receives a connection request from a PC on the LAN, authorizes the connection request and establishes a secure connection between the DVR and the PC. Once the secure connection is established, the DVR receives a request for multimedia content from the PC, prepares the multimedia content for transfer and transfers the multimedia content to the PC.
US07895626B2 System and method for neighborhood optimization for content recommendation
A cost function is stochastically optimized using, e.g., simulated annealing to render a neighborhood of entities based on which content recommendations can be provided to a user of a home entertainment system. The cost function represents a normalized sum of rating similarity scores from entities of the neighborhood that are related to content items viewed by the user.
US07895624B1 Interactive media guide with media guidance interface
Systems and methods for providing guidance to users for finding media are described. Such systems and methods may be provided in interactive media guides such as program guides, web browsers, or other suitable interactive media guides.
US07895622B2 Client-server based interactive television program guide system with remote server recording
An interactive television program guide system is provided. An interactive television program guide provides users with an opportunity to select programs for recording on a remote media server. Programs may also be recorded on a local media server. The program guide provides users with VCR-like control over programs that are played back from the media servers and over real-time cached copies of the programs. The program guide also provides users with an opportunity to designate gift recipients for whom programs may be recorded.
US07895616B2 Reconstitution of program streams split across multiple packet identifiers
A method and apparatus for reconstituting packetized data streams representing a television program when the program uses multiple packet identifiers (PID) as in selective encryption schemes. Transmission of multiple sets of system information (SI) is avoided by incorporating a lookup table within a private data packet. A dual buffer arrangement in the set-top box provides ease of reconstitution of a data stream by generation of an interrupt upon receipt of a packet with a shadow PID. The buffers are toggled as a result of the interrupt and a corresponding packet can be found either at the beginning of the newly active buffer or the end of the inactive buffer. The stream of packets representing a program can then be reconstituted by creation of a new packet having the primary PID and shadow packet's payload.
US07895615B1 Media delivery assurance in broadcast distribution services
A system and method for applying quality assurance methods in the determination of whether or not to present previously recorded digital content as available to a viewer at a customer site. The present invention checks the digital content and makes a quality assurance comparison in determining whether to add content to an electronic program guide for selection by a customer. The present invention presents acceptable recorded content as available, and withholds unacceptable content as a means of quality assurance.
US07895614B2 Method and system for control of broadcast content access
A method for controlling access to content, the method comprising: receiving content in an area in which access to the content is blacked out, the content corresponding to a blacked out event; preventing display of the content at the time of receipt; recording the received content; and allowing access to the recorded content after a time criterion is met, wherein the time criterion comprises an elapse of a predetermined period of time measured from a specified one of the following: commencement of the blacked out event and termination of the blacked out event.
US07895611B2 Methods and apparatus for creation of parsing rules
Techniques for parsing rule creation are provided. A technique for constructing one or more message parsing rules may comprise the following steps. First, message data representing past messages, for example, associated with a network, an application and/or a system being analyzed, is obtained. For example, this may involve reading the past or historical message data from messages logs or having a system point to the message data in existing data storage. Parsing rules are then generated by a process from one or more existing rule templates and/or based on user selection and classification of at least a portion of a message. For example, the user may choose a message part and demonstratively classify the part, for example, as a positive or negative example. The generated rules may then be stored for access by a rule-based parsing system such as a message adaptation system. Prior to generation of the one or more parsing rules, a message structure may be established upon which generation of the rules may be based.
US07895610B1 System and method for displaying information on the screen of a user interface device under the control of a digital audio playback device
A digital audio playback device (DAPD) includes: 1) an external interface for coupling to a connected processing system that executes a user interface application program that accesses and controls the digital audio playback device via the external interface; 2) a memory coupled to the external interface for storing a reverse DAPD application programming interface (API); and 3) a processor coupled to the memory and the external interface for executing the reverse DAPD API. The reverse DAPD API causes the processor to access and control a user interface operated by the user interface application program displayed on a monitor screen of the connected processing system.
US07895602B2 System and article of manufacture for duplicate message elimination during recovery when multiple threads are delivering messages from a message store to a destination queue
Provided are a system and article of manufacture for duplicate message elimination during recovery when multiple threads are delivering messages from a message store to a destination queue. A plurality of message threads process operations to deliver messages from a message store to a destination queue, wherein one message thread processes one message. An in-doubt list is generated identifying messages that are in-progress of being delivered form the message store to the destination queue by the message threads. One message thread processing one message adds an entry including the message identifier and the thread identifier to a monitor queue. The message thread further adds the message to the destination queue. A recovery thread is generated in response to detecting a failure in the processing by the threads to deliver the messages from the message store to the destination queue. The recovery thread processes the messages indicated in the in-doubt list and compares with message identifiers in the monitor queue to prevent duplicate delivery of messages to the destination queue.
US07895601B2 Collective send operations on a system area network
Mechanisms for collective send operations on a system area network are provided. The mechanisms of the illustrative embodiments provide for the creation, modification, and removal of collective send queues (CSQs) that allow the upper level protocol (ULP) used by a consumer to send the same message to a collective set of queue pairs (QPs). In order to use the transport services of a CSQ, a consumer process posts a write work request (WR) to the CSQ. The write WR causes a write work queue element (WQE) to be generated and placed in the CSQ. A channel interface (CI) is provided that effectively copies the write WQE to all of the send queues (SQs) of the QPs in the QP set associated with the CSQ. When all the QPs complete processing of their respective write WQEs, the HCA releases all data segments referenced by the write WR.
US07895600B2 Method of optimizing propagation of non-persistent messages from a source database management system to a destination database management system
A method of optimizing propagation of non-persistent messages from a source database management system (DBMS) to a destination database management system (DBMS) is described and provided. The method comprises receiving one or more nonpersistent messages from a source non-persistent message queue of the source DBMS at a destination non-persistent message queue of the destination DBMS. The nonpersistent messages are consumed from the destination non-persistent message queue such that consumed non-persistent messages are removed from the destination non-persistent message queue. Further, at least a portion of the non-persistent messages are spilled from the destination non-persistent message queue to a destination persistent message queue of the destination DBMS based on at least one parameter selected from a group consisting of a sparseness factor, number of nonpersistent messages in the destination non-persistent message queue, and amount of memory resources utilized by the destination non-persistent message queue. Moreover, to the source DBMS is sent an acknowledgment including a watermark indication of consumed non-persistent messages from the destination non-persistent message queue. Spilled non-persistent messages are characterized as consumed.
US07895593B2 Apparatus and method for monitoring and routing status messages
An apparatus and method for monitoring and routing status messages to another process running on the same or a different computing system during the installation of one or more applications are provided. With the apparatus and method, one or more objects can monitor the progress, log events, status message, etc., generated during an installation, silent or otherwise, of one or more products. Monitoring includes a Status Listener object and a Status Producer object for the installation application. The Status Producer object obtains status messages, progress indications, and log events from a vendor supplied installation program. The Status Producer object then forwards these messages to registered Status Listeners that implement the Status Listener interface. The Status Listeners then forward these messages to their associated external processes which may be located on the same or a remotely located computing system.
US07895589B2 Dynamic data-driven application integration adapters
Systems and methods of application integration, including constructing an application integration adapter in dependence upon a profile including data describing the adapter, receiving instructions to alter the adapter, and altering the adapter in dependence upon the instructions. Exemplary embodiments of the invention include communicating integration messages among applications through the adapter as altered. In typical embodiments, receiving instructions to alter the adapter includes detecting changes in the adapter profile. In such embodiments, detecting changes in the adapter profile includes creating a copy of the profile, and periodically comparing the profile and the copy. In other exemplary embodiments, receiving instructions to alter the adapter includes receiving from an application an administrative integration message bearing the instructions to alter the adapter. In such embodiments, altering the adapter in dependence upon the instructions includes updating the profile.
US07895585B2 Automatic code tuning
Automatically executing commands to process code (e.g., compile commands, interpret commands, etc.) and recording code characteristic metric values (e.g., file size, execution time, etc.) allows automatic code tuning. The automatic turning system may execute predefined commands on codes, automatically intelligently build commands, both execute predefined commands and intelligently build upon those predefined commands, etc. With the automatic intelligent building of commands to build more effective commands, an automatic tuning system can efficiently and judiciously search through available code development tool options to find the more effective combinations of options to generate executable codes.
US07895577B2 Device for testing the structural coverage of a software program and a method implementing the device
The invention relates to a device for testing the structural coverage of a software program and a method implementing the device. The software, stored in a first memory comprises instructions which can be located via addresses on an address bus connecting the processor to the first memory. The device includes a second memory connected to the address bus that can be used to store values in memory associated with each address, these values indicating the conditions for calling up the associated address by the processor. The method consists in erasing all the contents of the second memory, performing tests validating the software, comparing the contents of the second memory with a list of addresses where instructions are located.
US07895575B2 Apparatus and method for generating test driver
Provided are an apparatus and method for generating a test driver, capable of reducing errors caused in component development early on by enabling immediate checking as to whether architecture design requirements are satisfied during component development. Specific snapshot information is input to the interface for the individual component of the architecture model to extract a state variable storing the state information of the component. An interface that sets and checks the state variable is then added to enable unit testing for the component to proceed smoothly. Using an interface giving access to the state variable, a test preparation code setting a test environment and a test check code checking whether the state variable after interfacing reaches a proper state are generated, thereby automatically generating a test driver code.
US07895573B1 Execution environment file inventory
A method is described to maintain (including generate) an inventory of a system of a plurality of containers accessible by a computer system. At least one container is considered to determine whether the container is executable in at least one of a plurality of execution environments characterizing the computer system. Each execution environment is in the group comprising a native binary execution environment configured to execute native machine language instructions and a non-native execution environment configured to execute at least one program to process non-native machine language instructions to yield native machine language instructions. The inventory is maintained based on a result of the considering step. The inventory may be used to exercise control over what executables are allowed to execute on the computer system.
US07895572B2 Systems and methods for enterprise software management
Methods and systems consistent with embodiments of the present invention receive information reflecting dependencies between software modules, and monitor the software modules for changes using the received information reflecting the dependencies. The information may be derived from dependency data in the software modules.
US07895567B2 Pre-assembling drag-and-drop objects before committing a drop object
A method, apparatus and computer-readable medium for assembling objects in an IDE is presented. The method includes the steps of creating a pre-drop assembly area in an Integrated Development Environment (IDE); combining multiple component descriptors in the pre-drop assembly area, wherein the multiple component descriptors are interpreted through an extensible language mechanism that contains a plurality of extensible solutions; and upon a determination that combined multiple component descriptors have met a pre-defined condition, committing the combined multiple component descriptors to execution. In one embodiment, only one solution from the plurality of extensible solutions is used to interpret the multiple component descriptors, wherein the one solution is selected according to a user role of a user who is utilizing the IDE. The multiple component descriptors may be combined in the pre-drop assembly area by dragging the multiple component descriptors individually and sequentially to the pre-drop assembly area.
US07895566B2 System and method for building a deployable component based application
A system and method for assembling an application bundle representing an application including a first component having definitions expressed in a structured definition language and optionally a second component having a series of instructions, such that the application bundle is for provisioning on a device for assisting in message communication over a network between the device and a datasource. The system and method comprises a build service interface for receiving a series of elements of the application, the elements including mapping and interface information of the datasource and a description of the first component. The system and method also have a build engine coupled to the build service interface for assembling the received elements as the application bundle, wherein the application bundle is subsequently deployable to an application bundle storage.
US07895565B1 Integrated system and method for validating the functionality and performance of software applications
The system and method presented provides a multi-phase, end-to-end integrated process for testing application software using a standard software testing tool. The system and method involve integrating the functional, automated regression and performance phases of software application testing by leveraging deliverables at each phase so that the deliverables may be efficiently reused in subsequent test phases. Deliverables such as functional and technical test conditions and manual test scripts are used as inputs for each phase of the integrated tests. The use of leveraged requirements-based deliverables between test phases significantly reduces much of the repetitive testing typically associated with functionality and performance testing and minimizes repetition of testing errors discovered in earlier test phases. This integrated system and method for validating the functionality and performance of software applications by leveraging deliverables provides enhanced efficiencies, test procedure consistency throughout multiple test phases, consistent test results and high quality software applications.
US07895563B2 Managing reusable software assets
In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements.
US07895562B2 Adaptive weighting method for layout optimization with multiple priorities
An adaptive weighting method for layout optimization differentiates different priorities by assigning the weight of a higher priority (pi) to be multiple of the weight of a lower priority (pi−1) where W(pi)=mi % W(pi−1. To avoid numerical imprecision, this method keeps the total cost in the objective function within a trustable range by scaling the initial weights in the objectives, while maintaining relativity, to produce the scaled weights.
US07895561B2 System and method for text based placement engine for custom circuit design
A system and method that uses a text-based script file to capture a circuit design and allows a circuit designer to manipulate the script file. The circuit designer can add, delete, or move components using various tags and commands that are stored in the script file. When the design is complete, or ready to be tested, the script file is processed creating a layout representation file that is readable by a graphics-based circuit design tool.
US07895559B2 Method for designing structured ASICs in silicon processes with three unique masking steps
A multi-function core base cell includes a set of functional microcircuits. These microcircuits are used to design a Library of Logic Function Macros. The functional macros consisting of one or more microcircuits have a fixed and complete physical layout similar to a conventional standard cell library macro set. In addition to a core functional macro set, primary input/output buffers and commonly used single and dual port memory blocks are also defined in the library. The library includes all the ASIC synthesis, simulation, and physical design rules.
US07895547B2 Test pattern based process model calibration
Embodiments of the present invention provide a method for performing lumped-process model calibration. The method includes creating a plurality of sub-process models for a set of sub-processes; creating a lumped-process-model incorporating said set of sub-processes; calculating a first set of output patterns from a set of test patterns by using said plurality of sub-process models; calculating a second set of output patterns from said set of test patterns by using said lumped-process-model; and adjusting process parameters used in said lumped-process-model to calculate said second set of output patterns to match said first set of output patterns. A computer system for performing the lumped-process model calibration is also provided.
US07895544B2 Method to graphically identify registers with unbalanced slack as part of placement driven synthesis optimization
A method for identifying latches in physical designs with unbalanced slack, comprising: creating a netlist describing a logical design, the logical design having a plurality of latches therein; performing a placement of the logical design to obtain a physical design; measuring a slack difference of each of the plurality of latches; selecting a color for each of the plurality of latches based on the slack difference correspondingly measured for each of the plurality of latches; and generating a graphical image identifying each one of the plurality of latches with slack difference in color, the color selected for each one of the plurality of latches with slack difference being indicative of the severity of the slack difference.
US07895543B2 Method for verifying timing of a circuit with RLC inputs and outputs
A single verification tool provides both static timing analysis and timing simulation capabilities targeted at both full-custom and ASIC designs in a unified environment. In various embodiments the verification tool includes the following features: (a) Integrating both static timing analysis and dynamic simulation tools into a single tool, (b) Efficient path search for multi-phase, multi-frequency and multi-cycle circuit in the presence of level sensitive latch, (c) Automatically identifying circuit structure, e.g. complex gate, for timing characterization, (d) Circuit structures at transistor level solved by incorporating function check, (e) Carrying out functional check to filter out false path and identifying gate with simultaneously changing inputs, (f) Finding maximum operating frequency in the presence of level sensitive latches after filtering out false paths, (g) Crosstalk solver by utilizing the admittance matrix and voltage transfer of RLC part in frequency domain coupled with the non-linear driver in time domain implemented in spice-like simulator, (h) Making use of the correlation between inputs of aggressors and victim to determine switching time at victim's output iteratively.
US07895526B2 User interface design for enabling non-sequential navigation, preview and review of branching and looping wizards
The present invention generally relates to systems and methods for providing improved wizard navigation. A roadmap for the wizard is provided that enables non-sequential navigation through the wizard. Wizard steps that are not enabled for user interaction may be available for viewing by the user in a disabled mode, in which the user controls are deactivated and explanatory text may be added. The roadmap may also be dynamically updated according to user interaction with the wizard. Branches or loops of the wizard may be indicated in the roadmap to guide the user as to the structure of the wizard. In response to the user input, the roadmap may be instantly updated to reflect the revised structure of the wizard after the user input. User input may also be used to update a title of a roadmap stop. Enabled/disabled or visited/unvisited status of the roadmap stops may also be indicated.
US07895523B2 Method, system and program product for obscuring supplemental web content
Under the present invention, supplemental web content (e.g., an advertisement) referenced in a requested markup language document is detected and reduced in quality (i.e., obscured). In reducing the supplemental web content in quality, the present invention can employ any number of techniques such as removing color, animation or sound, reducing contrast or resolution, blurring the content, etc. In any event, the requested markup language document is rendered with the reduced quality supplemental web content. The supplemental web content can then be restored to its original quality, if the user so desires, based upon a prompt.
US07895522B2 Layout of platform specific graphical user interface widgets migrated between heterogeneous device platforms
A scaleable graphical user interface system utilizes a device platform independent model to provide dynamic layout of graphical user interface widgets migrated between any of a plurality of heterogeneous device platforms. The device platform independent model includes at least one platform independent graphical user interface widget. Based on the device platform independent model, platform specific graphical user interface widgets that correspond to each of the platform independent graphical user interface widgets may be laid out on a page and compared to the size of a display screen of a heterogeneous device platform. Where the page does not fit within the display screen, the platform independent graphical user interface widgets may be dynamically rearranged within the page to fit the display screen. In addition, where designated as splitable, the platform independent graphical user interface widgets may be split among multiple pages of a presentation to fit within the display screen.
US07895521B2 Bandwidth usage and latency reduction of remote desktop software based on preferred rendering of a user selected area
The present invention discloses a solution for bandwidth usage reduction of remote desktop software based on preferred rendering of a user selected area. The solution can allow a user to select a specified region of a remote desktop to gain precedence over non-selected regions. An area preference engine can be configured to convey user preference, settings, and selection areas. Selected regions can be user configured to render with different settings than non-selected regions such as resolution, color depth, frame rate, update frequency, and the like. Non-selected regions can be configured to receive lower priority updates than selected regions.
US07895519B1 Tracking use of interface and online assistance
A method is used in tracking use of interface and online assistance. A first set of a user's user interface activity is tracked. The user's online assistance activity subsequent to the user's user interface activity is tracked. A second set of the user's user interface activity is tracked. The second set occurs subsequent to the user's online assistance activity. A description of the first and second sets of the user's user interface activity and the user's online assistance activity are recorded together.
US07895514B1 Systems and methods for solving rendering compatibility problems across electronic document viewers
Identification and correction of rendering problems that occur when a document (e.g., a web page) is displayed by a document viewer (e.g., web browser) are described. In one exemplary embodiment, a web page has a first element written in a markup language and a second element written in a style sheet language. A method includes receiving a command at a development environment, analyzing a structure of an electronic document responsive to the command, the electronic document having a first element written in a first computer language and a second element written in a second computer language, identifying a relationship between the first and second elements, wherein the relationship causes a rendering problem associated with a document viewer, and presenting information to the user about the rendering problem via the development environment.
US07895512B2 Capturing and processing change information in a web-type environment
A source markup language document and a modification to the source markup language document can be identified. One or more delta documents specifying the modification to the source markup language document can be created. The delta document can be independent of the source markup language document and can be coded in a different language than the source markup language document. The source markup language document and the delta document can be stored within a data storage device.
US07895511B2 Copy and paste of cells in a multi-dimensional spreadsheet
A system and method for copying and pasting cells in a multi-dimensional spreadsheet. The method is implemented by execution of program code by a processor of a computer system. A source range of cells is copied and pasted in a multi-dimensional spreadsheet onto a destination range of cells in the spreadsheet by performance of a comprehensive paste of the source range of cells onto the destination range of cells. A graphical object in the source range of cells has an associated fastened range of cells, and an associated working range of cells identified by a first relative offset. The copying and pasting results in: the graphical object being within the destination range of cells; and the fastened range of cells and the working range of cells being respectively pasted into an associated fastened range of cells and an associated working range of cells in the destination range of cells.
US07895506B2 Iterative decoder with early-exit condition detection and methods for decoding
Embodiments of an iterative decoder with early-exit condition detection and methods for decoding are generally described herein. Other embodiments may be described and claimed. In some embodiments, a first codeword is generated from decoded bits after one or more half-iterations of an iterative decoder, a second codeword from decoded bits after an additional half-iteration of the iterative decoder, and the first and second codewords are compared to determine whether the decoded bits are valid. In some embodiments, double or triple codeword matching is selected based on an estimated signal-to-noise ratio (SNR) and the modulation level.
US07895505B2 Method for decoding convolutionally coded signals and decoding apparatus and receiving apparatus using the same
An input unit inputs sequentially bit data, where the bit data is convolutionally coded by a generator matrix defined according to a constraint length and a coding rate and has the number of streams defined by the coding rate. A temporary decoded data shift register unit delays temporary decoded data over at least a period of time corresponding to the constraint length. A generation unit generates, per stream, bit data serving as candidates for a decoding, by performing exclusive OR based on the generator matrix on the delayed temporary decoded data and the inputted bit data. A comparator and a selector select any of the bit data per stream generated by the generation unit, as a decoding result, and outputs the selected decoding result.
US07895504B2 NAK-to-ACK error detection and recovery
According to one embodiment, a system is provided that allows a receiver to determine that an initial error message (such as a NAK message) was not correctly received by a transmitter, and to cause the transmitter to continue transmitting information corresponding to data that has not yet been successfully decoded by the receiver. In accordance with another embodiment, the receiver can generate a message (e.g., a continue previous packet message) to correct the transmitter and initiate full recovery at the physical layer.
US07895501B2 Method for auditing data integrity in a high availability database
A method for maintaining the integrity of a backup database table on a secondary node against a continuously replicated and dynamically changing original database table on a primary node includes generating an original checksum of a segment of the original database table between a beginning record and an ending record. The checksum and identification data may be stored in an original control database table. The original control database table may be replicated to a backup control database table. Thereafter, a backup checksum of a segment of the backup database table between a beginning record and an ending record is generated. A comparison between the backup checksum and the original checksum is made in response to a triggering update to the backup control database table. Collisions by application generate transactions in the source and target databases may be detected despite the use of third party “black box” replication processes.
US07895499B2 Method and apparatus for checking pipelined parallel cyclic redundancy
A method and an apparatus for checking a pipelined parallel cyclic redundancy is disclosed. In accordance with the method and the apparatus of the present invention, after an entire CRC (cyclic redundancy check) logic is divided into a feedback portion and an input data portion, the input data portion is divided using a pipelined structure such that the input data portion is designed to have the pipelined structure based on an algorithm that maintains a logic level of each stage to be lower than that of the feedback portion and an algorithm that optimizes a size of a register inserted during the division to improve a speed thereof and to detect an error of a received data in a high speed data communication apparatus.
US07895497B2 Apparatus and method using reduced memory for channel decoding in a software-defined radio system
A maximum a posteriori probability (MAP) block decoder for decoding a received data block of input samples. The MAP block decoder segments the received data block into at least a first segment and a second segment and calculates and stores alpha values during forward processing of the first segment. The MAP block decoder uses a first selected alpha value calculated during forward processing of the first segment as initial state information during forward processing of the second segment. The first and second segments may overlap each other, such that the last M samples of the first segment are the same as the first M samples of the second segment.
US07895496B2 Transmitter for transmitting information data and receiver for receiving information data
A transmitter for transmitting information data present in a plurality of data sets comprises an assigner for assigning offset information to one or more data sets of the plurality of data sets, the offset information indicating where the data set is to be written in a memory of a receiver. Furthermore, the transmitter comprises a transmitting unit for transmitting a plurality of data sets and the offset information associated with the data set. Hereby, it is possible to effect improved error correction as opposed to the prior art.
US07895495B2 Acknowledgement message modification in communication networks
A station for a communications network. In one embodiment, the station includes a decoder, a check processor, and a transmitter. The decoder is adapted to decode a received encoded data unit. The check processor is adapted to determine whether the encoded data unit has been correctly received. The transmitter is adapted to initiate, prior to the check processor completing the determination whether the encoded data unit has been correctly received, the transmission of an acknowledgment message comprising a frame having a plurality of different fields of data. The transmitter is adapted to modify the transmission of the acknowledgment message if the check processor determines that the data unit has not been correctly received.
US07895491B2 Integrated circuit with low-power built-in self-test logic
An integrated circuit with low-power built-in self-test logic (“IC-LPBIST”) is disclosed. The IC-LPBIST may include combinational logic and a loading circuit enabled to load a shift test pattern of data into the loading circuit without powering the combinational logic of the IC-LPBIST, wherein the shift test pattern of data is configured to test the combinational logic for logical faults.
US07895490B2 Method and system for testing an electronic circuit to identify multiple defects
A method for testing an electronic circuit comprises selecting a plurality of test patterns arranged in an order. The method tests an electronic circuit by applying to the electronic circuit a first subset range of the plurality of test patterns sequentially in the order, from a first test pattern to a first log interval after the first test pattern, thereby generating a first associated output. The method compares the first associated output with a first known output of the plurality of known outputs. In the event the first associated output does not match the first known output, the method stores indicia of the first mismatch; causes the electronic circuit to appear to assume the first known output state; and proceeds with additional test procedures.
US07895488B1 Control of clock gate cells during scan testing
A system and method for detecting transition delay faults decouples the test enable pins of the clock gating cells from other elements in the circuitry. The test enable pins are controlled during test mode by a unique signal, allowing the tester to independently control the clock gating logic of the circuitry. By being able to ungate the clock, the tester can ensure that the two clock pulses needed to check for transition delay faults will always be present.
US07895487B2 Scan chain diagnostics using logic paths
A structure and method for optimzing scan chain fail disgnosis. First, logic paths from target latches in a target scan chain to observation latches in at least one other observation scan chain are identified. Then, the locations of the observation latches within the other scan chains are optimized.
US07895478B2 Method and device for monitoring a process execution
A method for monitoring a process execution of a plurality of sequentially executed processes starts one of a plurality of timers in cyclic permutation when one of the processes is started, and outputs a first error signal when a period of time recorded by one of the timers exceeds a predefined maximum period of time.
US07895476B2 Data relay device, storage device and data-relay method
In a data relay device, it is judged whether a destination address of data received from an adapter matches with an address specified for an interruption process. Only data that is judged appropriate is sent to a controller.
US07895469B2 Integrated circuit using speculative execution
An integrated circuit 2 is provided with a plurality of pipeline stages 10. These pipeline stages 10 have speculative processing control circuitry 12 which permits speculative processing in downstream pipeline stages and triggers a first error recovery operation (partial pipeline flushing) if such speculative processing is determined to be based upon an error. The pipeline stage 10 further includes speculative error detecting circuitry 14 which generates a prediction nc regarding whether or not the processing circuitry 18 will produce an error. This prediction is used to trigger a second error recovery operation (partial pipeline stall). This second error recovery operation has a lower performance penalty than the first error recovery operation.
US07895467B2 Storage control system and storage control method
Unique information including a logical type name is stored in a user data area of a management area as a media of the alternative disk drive to become an alternative of the storage device. Upon using the alternative disk drive, a disk controller reads the unique information of the alternative disk drive, and determines that copy back is unnecessary when the rotating speed and capacity belonging to the unique information of the alternative disk drive are the same as the rotating speed and capacity of the failed disk drive belonging to RAID, and otherwise determines that copy back is necessary.
US07895457B2 Memory card with power saving
A memory system includes power saving arbitrator responsive to a clock oscillator and having a first clock rate. The power saving arbitrator includes an active enable circuit responsive to a host clock and a host command and operative to generate an active enable signal for causing the power saving arbitrator to generate a core logic/memories signal having a second clock rate that is adjustably lower in rate than the first clock rate, said active enable circuit operative to detect the absence of a host command for a predetermined period of time and when the predetermined period of time exceeds a threshold value, the power saving arbitrator operative to reduce the second clock rate.
US07895456B2 Reduced guard band for power over Ethernet
A method of controlling a power over Ethernet system, the method comprising: sequentially powering a plurality of powered devices over communication cabling; determining a first total power consumption responsive to the powering of the plurality of powered devices; in the event that the determined first total power consumption exceeds a predetermined maximum power level, disabling power from at least one of the powered plurality of powered devices thereby reducing power consumption to less than the predetermined maximum power level; responsive to the disabling power, defining a connection power limit lower than the maximum power level by a guard band; monitoring a second total power consumption subsequent to the disabling power; and enabling power to a powered device only in the event the monitored second total power consumption is less than the connection power limit.
US07895454B2 Instruction dependent dynamic voltage compensation
A method for compensating for dynamic IR (voltage) drop for instruction execution. In a data processing system having a memory, and a central processing unit (CPU), where the CPU includes an adaptive power supply, a method is provided for determining the power required for instruction execution, adjusting power supplied by the adaptive power supply to the CPU to execute the instruction, and dispatching the instruction from the memory to the CPU for execution.
US07895453B2 Multiprocessor system and multigrain parallelizing compiler
Provided is a multiprocessor system and a compiler used in the system for automatically extracting tasks having parallelism from an input program to be processed, performing scheduling to efficiently operate processor units by arranging the tasks according to characteristics of the processor units, and generating codes for optimizing a system frequency and a power supply voltage by estimating a processing amount of the processor units.
US07895451B2 Information recording medium, recording/reproducing apparatus, and recording/reproducing method with write-protection function
An information recording medium for use in a recording/reproducing apparatus and a recording/reproducing method includes a first area having a write-protection information for preventing writing of data to the information recording medium, and a second area having a status information field including status information of the first area, wherein recording the status information field for updating status information of the first area in the second area is permitted even when information for preventing the writing of data to the whole information recording medium is set in the write-protection information.
US07895449B2 System and method for securely delivering installation keys to a production facility
A system and method for securely delivering installation keys from a key generator to an individualization device at a production facility is presented. Operators, using a production key server at the manufacturing facility, send a request to a key release server for a number of installation keys according to a production run. The key release server verifies the request, and if valid, returns the requested number of installation keys to the production key server in an encrypted format. The production key server then decrypts and delivers installation keys to the individualization device in a just-in-time fashion. The production key server includes various security devices including a hardware decryption device to decrypt the installation keys, a smart card reader for authenticating authorized operators, and a limiting switch to disable the production key server if it is tampered with.
US07895442B1 Interconnect device to enable compliance with rights management restrictions
To help ensure that only authorized media content that is associated with rights management (RM) restrictions is delivered from a compliant RM interface of a source device to a non-compliant RM interface of a destination device, an interconnect device provides a compliant RM interface to connect to the source device and monitors media content received from the source device to detect an embedded digital watermark. The interconnect device takes the necessary steps to determine if the watermark is authentic and control delivery of the media content to the destination device accordingly. The interconnect device may go back to the source device or to a remote service to authenticate the watermark. If the watermark is authentic, the media content is passed by the interconnect device to the non-compliant interface of the destination device outside of normal RM restrictions. Otherwise, the delivery of the media content is restricted by the interconnect device.
US07895441B2 LDAP grouping for digital signature creation
A method and apparatus for grouping Light Weight Directory Access Protocol (LDAP) entries for signature generation. In one embodiment, the method includes grouping attributes of one or more repository entries to form a collection of values based on a pre-determined grouping policy. The method further includes generating a digital signature for the collection to authenticate any of the values in the collection.
US07895437B2 Augmented single factor split key asymmetric cryptography-key generation and distributor
To establish credentials, a user network station transmits a first value. An authenticating entity network station generates a first key portion based on the transmitted first value and a second value unknown to the user, splits one of a private key and a public key of a user asymmetric crypto-key into the first key portion and a second key portion, stores the second key portion of the one key so as to be accessible only to the authenticating entity network device, generates a cookie including the second value, transmits the generated cookie to the user network station, and destroys the transmitted first value, the second value, the one key, and the first key portion of the one key. The first value represents a first and the second value included in the transmitted cookie represents a second user credential useable to authenticate the user.
US07895436B2 Authentication system and remotely-distributed storage system
An authentication system for mutual authentication between a terminal and a server characterized by the fact that the terminal comprises a memory means that pre-stores an authentication information P′ for terminal storage; a concatenation means that yields a value P using a specific calculation formula with the input of the authentication information P′ read from the memory means and a password entered for authentication; a mask operation means that yields a value Y1 using a specific calculation formula with the input of value P and an internally generated random number, and then sends Y1 to the server; and a master key generation means that yields a value MK using a specific calculation formula with the input of value P, an internally generated random number and a value Y2 received from the server, and the server comprises a memory means that pre-stores a password verification data H for server registration; a mask operation means that yields a value Y2 using a specific calculation formula with the input of the password verification data H read from the memory means and an internally generated random number, and then sends Y2 to the terminal; and a master key generation means that yields a value MK using a specific calculation formula with the input of the password verification data H, an internally generated random number and a value Y1 received from the terminal.
US07895433B2 Security of program executables and microprocessors based on compiler-architecture interaction
A method, for use in a processor context, wherein instructions in a program executable are encoded with plural instruction set encodings. A method wherein a control instruction encoded with an instruction set encoding contains information about decoding of an instruction that is encoded with another instruction set encoding scheme. A method wherein instruction set encodings are randomly generated at compile time. A processor framework wherein an instruction is decoded during execution with the help of information provided by a previously decoded control instruction.
US07895427B2 Method and system of executing a software application in highly constrained memory situation
A method and system for executing a software application having a binary size that is larger than an available memory space in an embedded system from which the software application will execute. The software application is split into one or more initialization sequences and a main code sequence. The method includes loading (302) each initialization sequence of the one or more initialization sequences in the memory space prior to its execution, and executing (304) each initialization sequence of the one or more initialization sequences out of the memory space. Further, the method includes loading (306) the main code sequence in the memory space after the execution of the one or more initialization codes and then executing (308) the main code sequence out of the memory space.
US07895423B2 Method for extracting fields from packets having fields spread over more than one register
Systems and methods that allow for extracting a field from data stored in a pair of registers using two instructions. A first instruction extracts any part of the field from a first register designated as a first source register, and executes a second instruction extracting any part of the field from a second general register designated as a second source register. The second instruction inserts any extracted field parts in a result register.
US07895419B2 Rotate then operate on selected bits facility and instructions therefore
A rotate then operate instruction having a T bit is fetched and executed wherein a first operand in a first register is rotated by an amount and a Boolean operation is performed on a selected portion of the rotated first operand and a second operand in of a second register. If the T bit is ‘0’ the selected portion of the result of the Boolean operation is inserted into corresponding bits of a second operand of a second register. If the T bit is ‘1’, in addition to the inserted bits, the bits other than the selected portion of the rotated first operand are saved in the second register.
US07895417B2 Select-and-insert instruction within data processing systems
A data processing system 2 is provided including an instruction decoder 34 responsive to program instructions within an instruction register 32 to generate control signals for controlling data processing circuitry 36. The instructions supported include an address calculation instruction which splits an input address value at a position dependent upon a size value into a first portion and second portion, adds a non-zero offset value to the first portion, sets the second portion to a value and then concatenates the result of the processing on the first portion and the second portion to form the output address value. Another type of instruction supported is a select-and-insert instruction. This instruction takes a first input value and shifts it by N bit positions to form a shifted value, selects N bits from within a second input value in dependence upon the first input value and then concatenates the shifted value with the N bits to form an output value. The address calculation instruction and the select-and-insert instruction described above are useful when manipulating two-dimensional data arrays, and particularly so when these are two-dimensional data arrays are formed of Viterbi trellis data through which traceback operations are to be performed.
US07895415B2 Cache sharing based thread control
Apparatus and computing systems associated with cache sharing based thread control are described. One embodiment includes a memory to store a thread control instruction and a processor to execute the thread control instruction. The processor is coupled to the memory. The processor includes a first unit to dynamically determine a cache sharing behavior between threads in a multi-threaded computing system and a second unit to dynamically control the composition of a set of threads in the multi-threaded computing system. The composition of the set of threads is based, at least in part, on thread affinity as exhibited by cache-sharing behavior. The thread control instruction controls the operation of the first unit and the second unit.
US07895413B2 Microprocessor including register renaming unit for renaming target registers in an instruction with physical registers in a register sub-file
A microprocessor for processing instructions comprises multiple clusters for receiving the instructions, each of the clusters having a plurality of functional units for executing the instructions, multiple register sub-files each having multiple registers for storing data for executing the instructions, wherein each of the clusters is associated with corresponding one of the register sub-files so that an instruction dispatched to a cluster is executed by accessing registers in a register sub-file associated with the cluster to which the instruction is dispatched, a register-renaming unit for renaming target registers in an instruction with registers in a register sub-file associated with a cluster to which the instruction is dispatched, and issue-queue units each of which is associated with a corresponding one of the clusters, wherein an issue-queue unit holds instruction renamed by the register-renaming unit until the renamed instruction is issued to be executed in a cluster associated with the issue-queue unit.
US07895409B2 Application inspection tool for determining a security partition
An embodiment of the invention provides an apparatus and method for determining a security partition in a computer for an application. The apparatus and method can determine required system resources, security requirements, and partition rules for an application, can determine allocated system resources, security characteristics, and partitions rules for each security partition in the computer, and can identify at least one proposed security partition for the application.
US07895405B2 Semiconductor memory card, and program for controlling the same
A semiconductor memory card that has a sufficient storage capacity when an EC application writes data to a storage is provided. A usage area for the EC application in an EEPROM 3 in a TRM 1 is expanded. The expansion is such that a partition generated in a flash memory 2 outside the TRM 1 is assigned to the EC application while a partition table is allocated in the internal EEPROM 3. Because the partition table is in the TRM 1, only a CPU 7 in the TRM 1 is able to access the generated partition table. Secrecy of stored contents increases because the access to the expanded area is limited to the CPU 7 in the TRM 1.
US07895404B2 Access rights on a memory map
A microcontroller system, such as a system-on-a-chip integrated circuit, including a processor (e.g., a Von Neumann processor), memory, and a memory protection unit (MPU), where the MPU provides execute-only access rights for one or more protected areas of the memory. The MPU can allow instructions fetched from within a protected area to access data in the protected area while preventing instructions fetched from outside the protected area from accessing data in the protected area.
US07895400B2 Hybrid cache coherence using fine-grained hardware message passing
Multiprocessor systems conducting operations utilizing global shared memory must ensure that the memory is coherent. A hybrid system that combines hardware memory transactions with that of direct messaging provides memory coherence with minimal overhead requirement or bandwidth demands. Memory access transactions are intercepted and converted to direct messages which are then communicated to a target and/or remote node. Thereafter the message invokes a software handler which implements the cache coherence protocol. The handler uses additional messages to invalidate or fetch data in other caches, as well as to return data to the requesting processor. These additional messages are converted to appropriate hardware transactions by the destination system interface hardware.
US07895397B2 Using inter-arrival times of data requests to cache data in a computing environment
A data caching method comprising monitoring read and write requests submitted for accessing target data in a first data block on a storage medium; identifying a sequence of access requests for target data as a first stream; and determining whether the first stream is suitable for direct disk access based on inter-arrival times of the read or write requests in the stream.
US07895395B2 Managing logical volumes in a storage system with remote copy
A storage system includes a plurality of storage apparatuses respectively connected to a host apparatus via a network. A disk controller of each storage apparatus has DKC identifying information for recognizing itself, a logical device identifier created based thereon, and a virtual/logical device identifier set containing a real/logical device identifier and a virtual/logical device identifier. The storage apparatus defined with a pair relationship creates a virtual/logical device identifier set of a mirrored image relationship by replacing its own real/logical device identifier and using it as its own virtual/logical device identifier.
US07895389B2 Measuring data transfer time for disk drives
Systems and methods are disclosed for testing performance of a disk drive in a digital home communications terminal. In one such method, the steps comprise: measuring at least one time for data transfer of a group of sectors on the disk drive; and providing the time to a server over a communications channel. In another method, the steps comprise: downloading a disk drive performance test application from a server over a communication channel; executing the test application to measure at least one time for data transfer of a group of sectors on the disk drive; and reporting the time to the server over the communication channel.
US07895383B2 Event queue in a logical partition
An information processing system is provided which includes a plurality of system resources, and an event queue having a maximum number of entries. An event recording mechanism of the information processing system is operable to make entries regarding events in the event queue, wherein the entries are limited to a predetermined number of active entries in the event queue per each type of event per each of the system resources. In a particular embodiment, the number of entries per each type of event for each of the system resources is limited to one.
US07895382B2 Method and apparatus for qualifying collection of performance monitoring events by types of interrupt when interrupt occurs
A method, apparatus, and computer instructions for qualifying events by types of interrupt when interrupt occurs in the processor of a data processing system. A programmable performance monitoring unit (PMU) is used to program hardware counters that collect events associated with a type of interrupt, including nested interrupts. The performance monitoring unit may also count events that occur while servicing interrupt requests based upon the state of interrupt processing. Events that are known to the performance monitoring unit such as instruction retired, TLB misses, may be counted at the same time using a number of performance monitoring counters in the performance monitoring unit.
US07895379B2 Logic controller having hard-coded control logic and programmable override control store entries
Control logic of a node controller receives an input vector and produces an output vector. The control logic includes a plurality of tied control store entries including hard-coded logic to identify unique values of the input vector and to produce the output vector from a hard-coded output vector when the input vector is identified and when the tied control store is enabled. The control logic also includes a plurality of spare control store entries including programmable logic configurable to identify values of the input vector and to produce the output vector from a programmable output vector when the input vector is identified and when the spare control store is enabled. One of the spare control store entries that is configured to identify a value of the input vector that none of the tied control store entries that are enabled by the entry-enables register are configured to identify is enabled.
US07895377B2 Multiple removable non-volatile memory cards serially communicating with a host
Two or more very small encapsulated electronic circuit cards to which data are read and written are removably inserted into two or more sockets of a host system that is wired to the sockets. According to one aspect of the disclosure, command and response signals are normally communicated between the host and the cards by a single circuit commonly connected between the host and all of the sockets but during initialization of the system a unique relative card address is confirmed to have been written into each card inserted into the sockets by connecting the command and status circuit to each socket one at a time in sequence. This is a fast and relatively simple way of setting card addresses upon initialization of such a system. According to a second aspect of the disclosure, the host adapts to transferring data between it and different cards of the system over at least two different number of the data lines commonly connected between the host and all of one or more sockets, each card permanently storing a host readable indication of the number of parallel data lines the card is capable of using. This allows increasing the rate of data transfer when the need justifies an increased card circuit complexity. According to a third aspect of the disclosure, a serial stream of data is sent over a number of data lines from one to many by alternately connecting bits of the stream to a particular number of individual lines.
US07895376B2 Hardware configuration information system, method, and computer program product
A method for determining configuration information to be reported comprises accessing a table corresponding to a configuration resource associated with the configuration information, wherein the table comprises an entry for each hardware configuration definition to be built for the configuration resource, identifying a seed value in the table corresponding to the configuration resource, and modifying the seed value based on a result of processing each entry indicated by the table.
US07895375B2 Data transfer apparatus and data transfer method
A Direct Memory Access (DMA) controller issues a read request to read data stored in a cache memory and sends a cache controller the read request via a bridge chip. When a response time monitored by a response time monitor exceeds a predetermined time, a status information notification unit obtains a measured value of a throughput from a throughput measuring unit and sends the cache controller a notification of both delay in the response time and the status information of a bus. A suppression instruction counting unit counts the number of suppression instructions, issued from the cache controller, to suppress a read request and sends a suppression control unit a notification of the number of suppression instructions. Then, the suppression control unit indicates a waiting time corresponding to the number of suppression instructions to the DMA controller to perform control to suppress issuance of a read request.
US07895374B2 Dynamic segment sparing and repair in a memory system
A communication interface device, system, method, and design structure for providing dynamic segment sparing and repair in a memory system. The communication interface device includes drive-side switching logic including driver multiplexers to select driver data for transmitting on link segments of a bus, and receive-side switching logic including receiver multiplexers to select received data from the link segments of the bus. The bus includes multiple data link segments, a clock link segment, and at least two spare link segments selectable by the drive-side switching logic and the receive-side switching logic to replace one or more of the data link segments and the clock link segment.
US07895370B2 Method and apparatus to defer USB transactions
An apparatus and method are provided that include providing a transaction data structure, and monitoring the transaction data structure for a predetermined amount of time. A link between a bus device and a host controller may be provided into a low power state in response to the monitored transaction data structure.
US07895367B2 Peripheral control device and method for controlling peripheral device
The invention provides a peripheral control device for allowing the user to select preferentially a setting of a peripheral device through a wired port. A setup utility searches a port of a printer installed onto a computer to search a pertinent printer. If the pertinent printer is found during the above searching, the peripheral control device acquires MAC address information through that port. When as a result of the searching, the pertinent printer having the same MAC address is found through a different port, the peripheral control device presents a wired port of the above-mentioned pertinent printer as a candidate in a settable port list. When changing a setting of a wireless LAN printer, the utility communicates with the printer through each printer port installed at the time of activating the setup utility, not via wireless LAN.
US07895366B2 Information transmission device and information transmission method
An information transmission device that is included in components and carries out communication between the components in an information processing device including a control monitoring unit that controls and monitors the components, comprising: a transmission control unit that stores a transmission parameter; a transmission unit that has transmission data input thereto in a first transmission speed or a second transmission speed having a transmission speed lower than the first transmission speed, adjusts the transmission data according to the transmission parameter, and sends the transmission data as a transmission signal to the information transmission device which is a connection destination; a receive control unit that stores a receive parameter; and a receiving unit that adjusts a receive signal received from the information transmission device which is a connection destination in accordance with the receive parameter, and outputs the receive signal in the first transmission speed or the second transmission speed as the receive data.
US07895365B2 File storage for a computing device with handheld and extended computing units
A handheld computing unit includes a processing module, a main memory interface for coupling to a main memory, a baseband processing module, an RF section, a block I/O interface for coupling to a hard disk, a handheld bus structure, and a handheld connection structure. The hard disk stores at least one fixed handheld user application, at least one fixed handheld user file, at least one selectable user application, and at least one selectable user file. The at least one selectable user application and the at least one selected user file were transferred from an extended hard disk of the extended computing unit when the handheld computing unit was coupled to the extended computing unit.
US07895363B2 Allocating memory in a Broker system
Memory allocation in a Broker system for managing the communication between a plurality of clients and a plurality of servers. The method may include allocating memory for a plurality of memory pools; and dividing each memory pool into memory blocks of a size which is specific to the type of a resource. The resource may be related to the communication managed by the Broker.
US07895362B2 Multiple message source electronic data interchange (EDI) enveloper with batching support
Embodiments of the present invention address deficiencies of the art in respect to EDI enveloping and provide a method, system and computer program product for multiple message source EDI enveloping with batching support. In one embodiment of the invention, a method for multi-format EDI enveloping can include receiving messages from multiple concurrent message sources, transforming the received messages into an EDI format, inserting the transformed messages into a minimal number of envelopes, and forwarding the envelopes as an EDI interchange to designated trading partners.
US07895361B2 Apparatus, method, and program for executing protocol converting process
When a device searches a network, there is a case where the device is recognized as different devices as one searched by a protocol A and the other searched by a protocol B. In a proxy server 9300 for executing a protocol converting process in a network system, whether or not another protocol converting apparatus for executing a predetermined protocol converting process does not exist on the network is searched. When another protocol converting apparatus is searched on the network, whether or not the searched protocol converting apparatus has executed the protocol converting process is discriminated.
US07895360B2 Method and apparatus for adaptively configuring a router
A method, device, and computer readable medium for adaptively configuring a router monitors data packets propagating in a network to detect a statically configured network device. A network interface within the router is adapted to network parameters associated with the statically configured network device to operatively couple the statically configured network device to the router.
US07895357B1 Invoice mediation system and method
A system and method for performing normalization processing and mediation processing on data. The system and method thus allows a singular system, in particular a work engine, to process and store data from several sources and to perform a mediation process, wherein received data is processed to provide customer requested output, based on a reference table which contains a registry of data identifiers and the mediation processes to be performed on data corresponding to the data identifiers.
US07895352B2 System and method for throttling host throughput
A method for throttling host throughput in a computer storage subsystem is provided. The host throughput is compared to a throughput limit for a predetermined time period. If the host throughput exceeds the throughput limit during the predetermined time period, an input/output (I/O) delay is set equal to the remainder of the predetermined time period, and the delay is implemented for an associated storage device of the computer storage subsystem.
US07895351B2 Information recording/reproducing system, information recording/reproducing apparatus and information recording/reproducing method
An information recording/reproducing system has a data storage device that stores a data stream with a predetermined data format and an information recording/reproducing apparatus, which is connected with the data storage device, for recording and reproducing the data stream. The apparatus includes information recording/reproducing portion and memory portion that stores plural species of empty data file bodies each in which additional information corresponding to a species of data format and data are assigned to loading regions. The apparatus also has selection portion that selects an empty data file body with a specified data format from the plural species of empty data file bodies. The apparatus further has information-loading portion that loads the additional information and the data into predetermined loading regions assigned in the empty data file body that has been selected by the selection portion.
US07895350B1 N-way data stream splitter
The invention relates to separating data from a data stream. More specifically the invention relates to pre-registering tags and destinations for data marked with the particular tag. The invention also relates to sending a data sub-stream to a destination according to the pre-registered tag. The invention inserts a destination for data marked with the tag into a lookup table. The invention also scans a data stream for the tag to determine the destination to receive the data marked with the tag. The invention also teaches using a hash table to immediately determine the destination of a data stream. An embodiment of the invention sends a data stream to a service provider. Another embodiment of the invention sends an XML data sub-stream to a destination determined by information contained in pre-registered tags.
US07895347B2 Compact encoding of arbitrary length binary objects
A method and apparatus for encoding data of arbitrary length. Data of arbitrary size is divided into one or more data blocks. One or more length blocks are generated that include length information identifying a quantity of the one or more data blocks into which the data is divided, wherein the length information can be determined by a number of reads of the length blocks and without examining the data blocks. The length blocks and the data blocks are transmitted.
US07895346B2 Application level router for routing heterogeneous input to the most appropriate application
A client-agnostic software routing component for routing input data of a type and version to a most appropriate type and version of client application of a family of related applications. The router, rather than the client application, registers as the file extension handler and as the protocol handler, and thus, receives all input data targeting the client applications. On startup, the router creates a list of available client applications, the client versions and types, and versions of input data the clients can handle. On receiving the input, the router determines if the router can parse the version of the input. The router refers to the list of available clients to determine if one or more of the client applications can handle a particular version and type of the input data. After this determination, the router routes the input to the most appropriate client.
US07895342B2 Multi-protocol adapter for in-vehicle and industrial communications networks
An adapter device for providing the user a remote access point for supporting interaction between the device and one or more target devices supporting one or more of several communication protocols for automotive and industrial automation applications employing user-selectable protocols, such as multiplexed communication networks.
US07895341B2 Method and apparatus for file sharing between a group of user devices with separately sent crucial portions and non-crucial portions
A communication system 100 includes a group of user devices 110 and a content delivery network 120 in communication with the group of user devices 110. The content deliver network 120 selects a plurality user devices from the group of user devices 110, divides the content into a crucial portion and a non-crucial portions. The content delivery network 120 communicates the non-crucial portions to the plurality of user devices and communicates the crucial portion to the plurality of user devices separately from the non-crucial portions and at each of the plurality of user devices. The plurality of user devices 110 assembles the crucial portion and the non-crucial portions to form the content.
US07895340B2 Web server apparatus and method for virus checking
A web server computer system includes a virus checker and mechanisms for checking e-mails and their attachments, downloaded files, and web sites for possible viruses. The virus checker allows a web server to perform virus checking of different types of information real-time as the information is requested by a web client. In addition, a web client may also request that the server perform virus checking on a particular drive on the web client. If this case, the web server may receive information from the web client drive, scan the information for viruses, and inform the web client whether any viruses were found. In the alternative, the web server may download a client virus checker to the web client and cause the client virus checker to be run on the web client. The preferred embodiments thus eliminate the need for virus checking software to be installed on each web client.
US07895339B2 Network managing method and network managing apparatus
In order to verify if upper-level router information, or ULRI (information on the upper-level router with respect to a predetermined node) is valid, MN (Mobile Node) 220 associated to ULMR (Upper-Level Mobile Router) 210 acquires ULRI such as the address of ULMR (310), inserts ULRI into a BU (Binding Update) message, and sends it to HA (Home Agent) 235 (320). On receiving the BU message with ULRI, HA sends a BA (Binding Acknowledgement) message set to pass through the router that is specified in ULRI (330). If ULRI is valid, ULMR forwards the BA message to MN (340). If ULRI is not valid, ULMR discards the BA message.
US07895333B2 Estimating network management bandwidth
Network management bandwidth is estimated. Customer requirements are mapped to device type categories. Bandwidth requirements for each device type category are calculated using unit fault requirements and unit performance requirements that are derived from fault attributes and performance attributes, respectively. Overhead bandwidth, polling equipment bandwidth, and web portal bandwidth are also calculated using the customer requirements. A network management bandwidth requirement is calculated using the device type bandwidth requirements, the overhead bandwidth requirement, the polling equipment bandwidth, and the web portal bandwidth requirement. The network management bandwidth requirement is used to select a suitable communications link to monitor and manage a customer's network.
US07895328B2 System and method for context-based serialization of messages in a parallel execution environment
A messaging system and method which allows parallel execution of related requests according their context-based sequence. A serialization processor receives each incoming message request from a messaging client, extracts a transaction identifier (TI), searches a state table for the TI, and, if the TI is found active in the state table, stores the request in a serialization queue and makes an entry for that TI with the state “queued” in the state table. After execution of the active request, its entry in the state table is cleared, and the queued request with the same TI is executed, whereupon its entry is changed from queued to active.
US07895325B2 Server architecture and methods for storing and serving event data
An event history server system stores event data descriptive of user-specific events that occur in browsing sessions of users. A query interface of the event history server system enables applications to selectively retrieve the event data based on various event parameters such as event type, event time of occurrence, and user identifier. The applications may, for example, include one or more personalization applications that generate personalized content for users.
US07895317B2 Autonomic control of a distributed computing system using finite state machines
In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
US07895312B1 IP subnet sharing technique implemented without using bridging or routing protocols
An IP subnet sharing technique is described which allows multiple network devices of an access network to share an IP subnet without the need for each network device to run complex routing protocols, or bridging protocols. Further, the multiple network devices are able to share an IP subnet without the need to subdivide the IP subnet into smaller groups.
US07895299B2 Dynamic links in content-based networks
In a method of managing a content-based network including a plurality of content routers, such as XML routers, dynamic links are established between the content routers which are not direct neighbors.
US07895294B2 Multimedia system and navigation unit terminal
A multimedia system includes a master unit terminal and slave unit terminals. The master unit terminal functions as an interface for communications with an external server, in which status a program updating process is executed between the server and the slave unit terminal. In the multimedia system, property information on the slave unit terminal is acquired when the master unit terminal is connected to the slave unit terminal on a communication-enabled basis, an update program for the slave unit terminal is acquired from the server via the master unit terminal on the basis of the property information, and thereafter the updating process is executed. This scheme in the multimedia system enables troublesomeness felt by a user to be reduced to the greatest possible degree and security for updating the program of the unit terminal to be guaranteed.
US07895293B1 Web page experiments with fragmented section variations
In one general aspect, a page identifier of a test page having code defining a content section, the content section comprising a plurality of content section fragments, is received. A content item group is selected from a collection of content item groups, each content item group defining an association of content items with content section fragments of the content section. Each identified content item in the selected content item group is transmitted for placement on the test page in the associated content section fragment.
US07895290B2 System for transmitting and remotely managing data of a machine
A system for transmitting and remotely managing data of a machine selected in a group comprising a packaging machine, a wrapping machine, a wood working machine tool, comprises a processing and exchanging data device communicating with a remote processing arrangement through a first communication network, wherein an intermediate processing device is interposed between said processing and exchanging data device and said remote processing arrangement so that transfer of said data between said processing and exchanging data device and said remote processing arrangement is achieved.
US07895283B1 Audio message driven customer interaction queuing system
This application is for an audio message-driven customer interaction queuing system for retail, help desk or any public web page in a support context, allowing web page visitors to utter questions into a browser-resident recorder application similar to a Walkie-Talkie. These questions then queue along with originating web page information and are distributed to customer service agents. These agents can then research the question, using the web page as reference, and respond with an audio message, played upon the recorder application by the user after some brief service interval. The invention includes client, server and agent elements. The Client resides in a standard browser on a PC. The Client as initially instantiated consists of a Macromedia Flash interface driving an ActiveX control and JavaScript using audio encoding/decoding codecs. The Server consists of Java Servlets, Enterprise Java Beans, a web and application server and generic database technology. The Agent consists of a browser partitioned into areas to accommodate customer URL viewing, Connection Management (to service multiple customers concurrently), and a Client for message playback/record/send functions.
US07895280B2 Composing message processing pipelines
The present invention extends to methods, systems, and computer program products for composing message processing pipelines. Embodiments utilize intra-pipeline communication links to physically and/or temporally decouple pipeline stages, configure branching message flows, and bridge protocols. The use of intra-pipeline communication links permits composition of a message processing pipeline without having to alter the pipeline components or application. Each communication link is itself an application with incoming and outgoing message processing pipelines that bridge messages across time and/or space and application logic for satisfying message processing requirements.
US07895279B2 Threaded presentation of electronic mail
A threaded list of e-mail messages is provided by checking each received message against previous messages to determine whether the new message is associated with previous messages. If so, then a new thread is created. The new thread has an associated thread header, which stores metadata bout the messages in the thread. If the received message is related to messages in an existing thread, then the received message is added to that thread, and the thread header for that thread is updated to reflect data from the received message. The thread header appears with messages in a message list view of the inbox, and provides data about the thread. Messages that are not part of a thread are shown in the same view as threaded messages, without a thread header. This allows a user to view both threaded and non-threaded messages in a single view.
US07895278B2 Method for automatically modifying electronic distribution lists using predefined rules
An initial distribution list is dynamically modified using criteria determined from the current entries in the list. After an originator generates a distribution list and prior to submission of the message to entries on the generated list, the method of the present invention examines the entries in the created distribution list. From this list, the invention identifies features of the entries. From these features, the method generates criteria that can be used to generate additional entries that may be included in the list. In one approach, the generated criteria are presented to the user for review and approval. If the originator approves the criteria, the generated list is modified to add additional entries to the distribution based on the generated criteria. If the originator rejects the criteria, the initially generated list is submitted and the message is sent to the entries on the initial list.
US07895277B2 Conditional reminders for conveyed electronic messages
The present invention discloses a solution for providing conditional reminders for electronic messages. The solution can identify an electronic message conveyed from a sender to a recipient, wherein the electronic message is an email message or text exchange message. A software program can determine a response time and a response condition for the electronic message. When the response time expires and when the response condition is unsatisfied, a software program can present a reminder to the sender and/or the recipient, where the reminder indicates that a response is due. When a software program detects a recipient action that satisfies the response condition before the response time expires, no reminder will be presented to either the sender or the recipient.
US07895269B2 Information processing apparatus and method in which data rasterized on a plurality of memories is transmitted to corresponding external apparatuses
Use and selection of, e.g., a wireless video transmission apparatus cumbersome for a user are eliminated. When a new application is activated, a wireless video transmission apparatus 2 is selected as the transmission destination of image data. Image data rasterized on a VM1 is transferred to a temporary memory. Image data rasterized on a VM2 is transferred to the VM1. Image data of the new application is transferred to the VM2. The image data rasterized on the VM1 and VM2 are transmitted to the wireless video transmission apparatuses 1 and 2, respectively.
US07895267B2 Extensible method and system for performing management operations on known and unknown targets
This invention provides an extensible method for performing management operations on known and unknown targets. The extensible method is implemented on a fully extensible system where management software and triggers that cause these management operations to be run are easily extended in the field. The triggers may include information indicating a change in inventory, product state, or an event, and may originate directly from a product or from an information store containing information about installed products. The management software facilitates mining this information, parsing the information through a manifest of the triggers, and selecting functions to determine if a management operation should be executed, and if so, which management operation. Generally, the management software executes the selected management operation.
US07895265B2 Method and system for identifying a time specific event
Method and system for providing a compact, portable electronic devices capable of storing data related to time specific events such as music broadcasts, television broadcasts and advertisements, and which are capable of recalling the stored time specific events to provide users with information corresponding to the stored time specific events such as the name of the music broadcast, artist and album information for the broadcast music, name of the television program broadcast, or the product or service information corresponding to the advertisements is provided.
US07895264B2 Storage cluster server network
A clustered server network for receiving, storing and retrieving usenet articles. The clustered server network includes various sets of clustered servers. One set of clustered servers receives articles from peer usenet networks, while another set of clustered servers stores only header information for each unique article. A third set of clustered servers may be dedicated to storing, in a redundant fashion, each unique article. The articles are stored based on a deterministic calculation so that each unique article stored is found in at least one particular server(s). The redundant storage of each unique article eliminates a need for a backend server cluster for storing one copy of every article. A usenet system provides for continuous operation even if any server in any cluster becomes non-operational. A server rebuild function is provided in the usenet system.
US07895257B2 Modular platform enabling heterogeneous devices, sensors and actuators to integrate automatically into heterogeneous networks
A system includes a hardware platform, at least one driver, a plurality of devices connected to the hardware platform, a middleware interface, and a plurality of software services. Each of the plurality of devices is selected from the group consisting of sensors and actuators. The plurality of software services is generated by the at least one driver, wherein a software service associates with a device, and wherein each of the software services complies with the middleware interface. A method for interfacing a plurality of devices to a hardware platform includes communicably connecting each of the plurality of devices to the hardware platform, converting each of the plurality of devices into a programmable software service using a driver, and programming each of the software services to comply with a middleware interface.
US07895256B2 Open system interconnection (OSI) messaging
A messaging system, method, and computer program product includes a client device having stored therein a client application, which is adapted to be executed by the client device, a server having stored therein a server application, which is adapted to be executed by the server, a plurality of wireless networks, each of which is adapted to: communicate messages between the client device and the server; and support one or more wireless network protocols, and a protocol gateway encapsulating a fundamental network protocol. The fundamental network protocol underlies each of the one or more wireless network protocols and includes a protocol stack that corresponds substantially to an Open System Interconnection (OSI) model and incorporates a simple network transport layer (SNTL). In such a manner, the invention further includes means for communicating a message between the client application and the server application, over a selected wireless network protocol through the protocol gateway, independent of the selected wireless network protocol. Moreover, the present invention features methods of communicating such messages over wireless networks efficiently, without requiring significant bandwidth, a valuable resource in wireless networks.
US07895254B2 Eigenvalue decomposition and singular value decomposition of matrices using Jacobi rotation
Techniques for decomposing matrices using Jacobi rotation are described. Multiple iterations of Jacobi rotation are performed on a first matrix of complex values with multiple Jacobi rotation matrices of complex values to zero out the off-diagonal elements in the first matrix. For each iteration, a submatrix may be formed based on the first matrix and decomposed to obtain eigenvectors for the submatrix, and a Jacobi rotation matrix may be formed with the eigenvectors and used to update the first matrix. A second matrix of complex values, which contains orthogonal vectors, is derived based on the Jacobi rotation matrices. For eigenvalue decomposition, a third matrix of eigenvalues may be derived based on the Jacobi rotation matrices. For singular value decomposition, a fourth matrix with left singular vectors and a matrix of singular values may be derived based on the Jacobi rotation matrices.
US07895253B2 Compound Galois field engine and Galois field divider and square root engine and method
A Galois field divider engine and method inputs a 1 and a first Galois field element to a Galois field reciprocal generator to obtain an output, multiplies in the Galois field reciprocal generator the first Galois field element by the output of the Galois field reciprocal generator for predicting the modulo remainder of the square of the polynomial product of an irreducible polynomial m−2 times to obtain the reciprocal of the first Galois field element, and multiplies the reciprocal element by a second Galois field element for predicting the quotient of the two Galois field elements in m cycles; in a broader sense the invention includes a compound Galois field engine for performing a succession of Galois field linear transforms on a succession of polynomial inputs to obtain an ultimate output where each input except the first is the output of the previous Galois field linear transform.
US07895252B2 Single-channel convolution in a vector processing computer system
A system and method for performing convolution in a single channel of a vector processing computer system takes advantage of the parallel computing capability of the vector processing system and the distributed properties of the discrete-time convolution sum by performing convolution on portions of an overall data stream, or data chunks, simultaneously. Partial solution are thereby obtained and superimposed to achieve an overall solution data stream. To simplify the convolution sum and eliminate the need for calculating products, a specialized data signal or vector containing a series of ones may be used in the convolution operation.
US07895251B2 Random number generating method and random number generating apparatus
A mask circuit (2) masks a bit sequence of K bits by a predetermined bit pattern. An EXOR circuit (3) EXORs the masked bit sequence. An inverter (9) controls inversion/non-inversion of values of bits of a bit sequence which includes a bit value indicating the EXOR result in a result obtained by shifting the bit sequence of K bits held in a shift register (1), in accordance with a designated bit value in a pattern table (14). A bit sequence as the control result is output as a random number expressed by K bits.
US07895249B2 Selective file purging for delete or rename
A method of purging cached open files from a client-side delayed close list on a remote file system. The remote file system stores a unique file identifier for each cached open file which is independent of the cached file's namespace. In response to a delete or rename command of a remote target file, the remote file system obtains a target file identifier from the target file's server. The remote file system then compares the target file identifier with each of the cached file's unique file identifier. If a cached file's unique file identifier matches the target file identifier, the cached file is purged from the delayed close list.
US07895238B2 Generating an information catalog for a business model
A method, computer system, computer program product and graphical interface for generating and displaying an information catalog relating to a business model. The method includes accessing technical metadata from a data warehouse, accessing business metadata from a first source outside of the data warehouse, accessing presentation metadata from a second source outside of the data warehouse, and applying the presentation metadata to the technical metadata and the business metadata to generate the information catalog. The information catalog comprises the technical metadata and the business metadata in accordance with the presentation format specified by the presentation metadata. The technical metadata is associated with data used by computer applications. The computer applications support business processes of the business model.
US07895234B2 Systems and methods for sharing portal configurations
The present invention relates to systems and methods that provide a portal user with role-based access to components on a network via portlets within the portal. The role-based access can be sharable such that one or more users with a similar role can instantiate instances of a shared portal. Sharable configurations can be stored local to the user's portal, local to another portal and/or within a networked storage medium. The access provides a user with an entry-point to components, wherein a user can monitor and control components. The user can additionally configure the portal such that the component access is further based on the user's location. Advantages of the present invention include delineation of access and administrative functionality, the ability to combine web and application servers within a similar environment, and the ability to access (e.g., controlling, collecting and analyzing data, etc.) when the user is not utilizing the portal.
US07895232B2 Object-oriented twig query evaluation
A computer-implemented method for searching a corpus of documents includes defining a query as a twig including a root annotation operator having an associated tag specifying a span and having an associated expression indicative of one or more terms whose occurrence within the span will satisfy the query. An object is recursively selected from a group of objects that consists of the tag and the expression, and is used in advancing through the corpus until a candidate document is found that contains the tag and satisfies the expression. The candidate document is evaluated to determine whether the one or more terms indicated by the expression occur within the span in the candidate document so as to satisfy the annotation operator.
US07895227B1 System and method for detecting trends in network-based content
Various embodiments of a system and method for detecting trends in network-based content, such as trends within the content of various network locations, are described. The system and method for detecting trends in network-based content may include a network-based trend service that enables a user to create a trend profile. The trend profile may include, a search target, a sampling frequency or schedule, and/or one or more thresholds. To determine the level of network-based activity for a search target, the network-based trend service may determine which network locations of a search domain contain the search target. The network-based trend service may determine the number of instances of the search target found within each search result. The network-based trend service may capture data samples that may include the total number of search results and/or the total instance count and may determine one or more trends from the data samples.
US07895225B1 Identifying potential duplicates of a document in a document corpus
According to aspects of the disclosed subject matter, a method for identifying a set of documents from a document corpus that are potential duplicates of a source document is provided. A source document is obtained. A list of queries corresponding to a source document is identified. Each query in the identified list of queries is executed on the document corpus, wherein the execution of each query yields a corresponding results set identifying an ordered set of documents in the document corpus. For each document identified in each results set, a document score is generated for the identified document based on the identified document's ordinal position in its results set. A subset of the identified documents of the results set is selected according to the generated document scores that satisfy predetermined selection criteria. The selected subset of identified documents are stored or displayed.
US07895221B2 Internet searching using semantic disambiguation and expansion
The invention provides a system and a method of searching for information in a database using a query. In the method, it comprises the steps of: disambiguating the query to identify keyword senses associated with the query; disambiguating information in the database according to the keyword senses; indexing the information in the database according to the keyword senses; expanding the keyword senses to include relevant semantic synonyms for the keyword senses to create a list of expanded keyword senses; searching the database to find relevant information for the query using the expanded keyword senses; and providing search results of the included information containing the keyword senses and other semantically related words senses. The system comprises modules which disambiguate queries and information and indexes the information in a database of word senses.
US07895216B2 Method and system for sorting database tables according to a sort pattern and sort order
A database is created from a set of data by identifying the patterns in the data set, storing the patterns in a memory device, and generating a representation of the database structure using pointers to the stored patterns. The use of pointers to store the patterns can greatly reduce the amount of memory or other space required to store the data set by replacing duplicate patterns with additional pointers, which are normally considerably smaller in size. In addition, the use of pointers may allow for more rapid searching, sorting, and other operations on the database. The representation of the database may use pointers in a tree structure to identify nodes and reduce searching and other operations. A tree structure representation of a table may use a pointer to a pattern for the base leaf node (e.g., nodes that do not branch) while using pointer pairs to represent branching nodes.
US07895215B2 Method and computer program product for classification and linking data records, and a classification system
This publication discloses a method for classifying and selecting records. This publication also discloses a classification and selection system according to the invention and a computer program product for classifying and selecting records. In the method according to the invention, a classification structure corresponding to a read field is selected (1001), a reference value according to the value contained in the field is searched (1004) from the selected classification structure, at least one class according to the conditions of the classification structure corresponding to the reference value is read (1007) from the selected classification structure, and the record is selected to the class read from the classification structure. The classification and selection system and computer program product according to the invention are suitable to the classification and selection of records.
US07895213B2 Method and system for providing cascaded trie-based network packet search engines
A method for providing cascaded trie-based network packet search engines is provided. A search command is received at one of the network packet search engines. The search command comprises a specific search key. A determination of a longest prefix match based on the specific search key is made at the network packet search engine. A determination is made at the network packet search engine regarding whether the longest prefix match comprises an overall longest prefix match among the cascaded network packet search engines such that any of the cascaded network packet search engines may comprise the overall longest matching prefix independently of position relative to the other cascaded network packet search engines.
US07895210B2 Methods and apparatuses for information analysis on shared and distributed computing systems
Apparatuses and computer-implemented methods for analyzing, on shared and distributed computing systems, information comprising one or more documents are disclosed according to some aspects. In one embodiment, information analysis can comprise distributing one or more distinct sets of documents among each of a plurality of processes, wherein each process performs operations on a distinct set of documents substantially in parallel with other processes. Operations by each process can further comprise computing term statistics for terms contained in each distinct set of documents, thereby generating a local set of term statistics for each distinct set of documents. Still further, operations by each process can comprise contributing the local sets of term statistics to a global set of term statistics, and participating in generating a major term set from an assigned portion of a global vocabulary.
US07895208B2 Device, system, and method of creating virtual social networks based on web-extracted features
Device, system, and method of creating virtual social networks based on web-extracted features. For example, a method for creating virtual social networks based on web-extracted data includes: accessing through a global communication network a first content item and a second content item, wherein each one of the first and second content items is selected from the group consisting of: an image, a video, text, and metadata; extracting data corresponding to a first feature from the first content item; extracting data corresponding to a second feature from the second content item; and based on a common attribute of the first and second features, clustering into a cluster a first identifier of a first user associated with the first content item and a second identifier of a second user associated with the second content item.
US07895205B2 Using core words to extract key phrases from documents
Described is a technology, such as for use in information retrieval, by which key phrases (e.g., the phrases most relevant to a document) are extracted from a document based upon core words in that document (e.g., the words most relevant to the document). Various relevance features of each candidate word may be used to score and rank the candidate words relative to one another and thereby determine the core word or core words. The core word or words may be used to filter a document's phrases into candidate phrases, and/or used to determine core word feature values associated with each candidate phrase. The features of each candidate phrase, one or more of which may be based on the presence or absence of core words in the candidate phrase, are used to rank the candidate phrases, with the top-ranked candidate phrases being the key phrases associated with the document.
US07895202B2 Quality filter for the internet
A method and system of rating media content is provided. The method and system provide for a selection of a criterion of quality. A standard quality profile is then determined for the criterion of quality. A filter having a similar quality profile to the criterion of quality is chosen. Statistical analysis may be employed in determining the similarities between the standard quality profile and the filter to be chosen. This filter can be applied to an unknown media sample to produce a rating of the media sample. Filter monitoring may be performed on the filter by comparing the ratings of a media sample from the criterion of quality and the filter.
US07895200B2 IntelligentAdvisor™, a contact, calendar, workflow, business method, and intelligence gathering application
The invention is a contact, calendar, workflow, and intelligence gathering application that allows a user, such as a financial advisor to collect, codify and analyze objective and subjective data regarding clients, corporate/institutional accounts, contacts/prospects, financial products and market trends. The invention assists a financial advisor in batch calling, scheduling work, delegating tasks and facilitating associative intellect, allowing a user to test hunches or “wispy thoughts” to discovery client and market trends.
US07895199B2 Method and system for modifying orders
A system for modifying an order without requiring changes in the manufacturing processes associated with that order, or while minimizing such changes, may include a storage system having a database. The system may include a processor configured to load the database with orders that dealers want to modify, and to search the database to find one or more matches between the orders that dealers want to modify. The processor may be further configured to direct that the recipients of the matched orders be switched.
US07895198B2 Gradient based optimization of a ranking measure
Methods, systems, and apparatuses for generating relevance functions for ranking documents obtained in searches are provided. One or more features to be used as predictor variables in the construction of a relevance function are determined. The relevance function is parameterized by one or more coefficients. A query error is defined that measures a difference between a relevance ranking generated by the relevance function and a training set relevance ranking based on a query and a set of scored documents associated with the query. The query error is a continuous function of the coefficients and aims at approximating errors measures commonly used in Information Retrieval. Values for the coefficients of the relevance function are determined that substantially minimize an objective function that depends on the defined query error.
US07895197B2 Hierarchical metadata generator for retrieval systems
A computer-implemented method of locating information in a database of electronic documents includes defining fragments of the documents, associating the fragments with the document from which the fragments originated, and associating metadata with the fragments, where the metadata associated with a fragment includes metadata related to one or more topics of the fragment. A query for one or more documents containing information about a topic is received, and a document is located from the database based on a comparison of the query with the metadata associated with a fragment of the document.
US07895196B2 Computer system for identifying storylines that emerge from highly ranked web search results
This disclosure provides a method of and service for searching for locations (e.g., web sites) on a network (e.g., the internet). The method begins by inputting a query from a user and searching the internet based on the query to produce search results (comprising web sites) in an order of relevance, where more relevant results are ordered ahead of less relevant results. However, rather than directly reporting the search results to the user as conventional search methodologies do, the invention reorganizes the search results into storylines. More specifically, the invention identifies focused vocabularies from the search results, where each focused vocabulary forms a separate storyline. In addition, the invention maximizes the number of search results that are included in each storyline, minimizes the number of search results that are included in multiple storylines; and also minimizes the number of storylines. Then the invention reports the storylines to the user.
US07895191B2 Improving performance of database queries
A system, method, and program for improving the performance for SQL queries. Multidimensional metadata associated with a cube model metadata object is obtained. One or more summary tables to be built are automatically identified based on the obtained multidimensional metadata. One or more indexes to create are automatically identified based on the obtained multidimensional metadata.
US07895188B2 Processing method of data stream using border monitoring query
The present invention relates to a processing method of data stream using Border Monitoring Query, and more particularly a monitoring method and a system for data streams which are a large volume of data and continuously generated such as financial ticker, GPS data or a ubiquitous sensor network (USN).The objectives of the present invention are to process a large number of BMQs over data streams in high-performance and scalable manner. For this purpose, the invention presents BMQ-Index, a scalable and high performance data stream monitoring framework. The main idea of BMQ-Index is shared and incremental processing. For shared processing, BMQ-Index adopts a query indexing approach, thereby achieving a high level of scalability. Once BMQ-Index is built on registered queries, only relevant queries are quickly searched for upon an incoming data. For incremental processing, BMQ-Index employs an incremental access method, i.e., an index structure to store delta query information and an incremental search algorithm. Thus, successive BMQ evaluations are greatly accelerated.
US07895185B2 Row-identifier list processing management
A method, computer program product, and system for managing row identifier (RID) list processing on an index are provided. The method, computer program product, and system provide for accessing one or more key values in the index based on one or more keys specified in a query, retrieving a plurality of row identifiers corresponding to the one or more key values from the index, and predicting an actual number of row identifiers to be retrieved from the index based on the one or more key values accessed and the plurality of row identifiers retrieved.
US07895184B2 Automatic filtering and scoping of search results
A method and system for customizing a search of a data source linked to a computer in response to a search request from a user. A search tool application (STA) is executed on a client computer in response to the search request received from the user. The STA determines the context of a software application active when the STA is executed. The STA determines a scope of data to search based on the determined context. A user-interface is responsive to a search term received from a user to initiates a search the determined scope of data for content that matches the received search term. The results of the search are displayed in the UI.
US07895181B2 Configuration-based search
A system that tunes search results is presented. During operation, the system receives content to be searched. The system then iteratively performs the following operations until search results meet specified criteria. The system generates an index of the content based on a set of configuration parameters. Next, the system performs a search against the index to produce the search results. The system then determines whether the search results meet the specified criteria. If the search results do not meet the specified criteria, the system modifies one or more of: the set of configuration parameters; and the content. If the search results meet the specified criteria, the system saves the set of configuration parameters into a configuration file which can be used to generate the index for the content.
US07895179B2 Asynchronous updating of web page data views
Embodiments are provided to create and manage data view modules for updating data on a web page, without having to reload the entire web page to view the updated data. In one embodiment, a static data view module for viewing web data is modified utilizing an asynchronous update function which provides asynchronous update behavior for the data view module. The asynchronous update function enables the data view module to automatically update data displayed in a data view independently of data displayed in other static data views which may be present in a web page and which may only be updated by reloading the entire web page. In another embodiment, application programming interfaces (APIs) may be provided in the modified data view module which, when exposed, facilitate the building of customized data views by providing asynchronous update behavior for customized data view modules in a web page.
US07895176B2 Entry group tags
A method and apparatus for managing a directory server is described. In one embodiment, a value of an attribute of an entry in the directory server is received. The value of the attribute identifies a group. The entry is added to a group based on the value of the attribute. A content of the group is dynamically changed based on the value of the attribute of the entry.
US07895173B1 System and method facilitating unified framework for structured/unstructured data
A system and method facilitating a unified framework for accessing structured and unstructured data is provided. The invention includes a source document having data that is parsed into a data document component providing a hierarchical representation of data associated with the source document and a data set component providing a relational representation of at least a portion of the data associated with the source document. The invention further provides for a schema defining a structure of the relational representation to be associated with the source document and/or inferred by the data set component. Data stored in the data document component and the data set component are synchronized, thus a change made to data stored in the data set component is reflected in data stored in the data document component. Further, a change made to data stored in the data document component is reflected in data stored in the data set component if utilized according to the schema. The invention further provides for a service to access the hierarchical representation of data associated with the source document and/or a designer to access the relational representation of data associated with the source document.
US07895170B2 Document management apparatus, document management program, and recording medium
A document management apparatus for managing stored documents together with document properties that are attribute information attached to the documents includes a document property continuous setting unit that continuously changes the document properties of each document of a plurality of documents when changing the document properties of the plurality of the documents. The document management apparatus may also include a candidate value attachment unit, a candidate value cancellation unit, and a document list display unit. The candidate value attachment unit automatically displays a candidate value for a document of the plurality of the documents, the properties of which are input based on a previously input value. The candidate value cancellation unit cancels a function of the candidate value attachment unit in accordance with a setting. The document list display unit is configured to display a list of selected documents subjected to property editing.
US07895169B2 Document management system, document management method, program and storage medium
In a document management system according to the present invention, which is used for registering and managing a document in a database of a relational database server, a judgment is made as to whether or not a capacity of the database has reached a predetermined limited capacity, and when it is judged that the predetermined limited capacity has been reached, an identifier indicating an editing-inhibited state is added to the database, to inhibit all editing actions to the database, thereby achieving the user-friendly system.
US07895168B2 Data mining using variable rankings and enhanced visualization methods
Dimensional data with attributed categorical variables is mined against a continuous target with any data mining method by ranking variables. The ranked variables are used to generate a tree. A population and a target value, obtained from a top node of the tree, are stored. The top node is removed from the tree to create a new tree with a next top node. Obtaining and storing a next population and a next target value for the next top node, and removing the top node or top field to create a new tree, are repeated. The listing of sequential top node parameters is plotted on a tree cusp curve that provides a graphical user interface enabling identification of a field which affect a greatest or a least number of records, based upon a magnitude of departure of the field from a norm.
US07895164B1 Efficient checkpoint process
Approaches to efficiently creating a checkpoint of the process are described. In one approach, a method of performing a checkpoint operation on a process involves detecting a change in the contents of a memory page associated with the process. This change occurred after a preceding checkpoint operation. The method also involves modifying a data structure, at a location corresponding to the contents of that memory page.
US07895163B2 Method of managing messages in archiving system for E-Discovery
Provided is a method for managing messages in an archiving system for E-Discovery. The method includes capturing a message by classifying the message using at least one of a port number, a packet content and a packet pattern at the time of messaging a message transmitted by all communication devices officially recognized in a company, storing the message at an on-line storage through an indexing and a compression after removing a duplicate content of the message for a large capacity retrieval, and backing up the data at a unalterable permanent recording media in accordance with a priority selectively designated according to the attribute.
US07895159B2 Method of obtaining a copy of a previously printed document
A method of enabling a user to obtain a printed copy of a document previously printed by the user is provided. A history list of documents previously printed by the user is maintained. A list document is printed at a printer. The list document includes history items from the history list and a user interface element associated with each history item. The user interface element allows the user to indicate a request for a copy of a previously printed document associated with the history item by sensing the interface element in the printed list document using a sensing device. When request data is received from the sensing device, the copy is retrieved and printed.
US07895158B2 Data logging in content routed networks
A method of managing a content routed network, involves distributing published documents through said network for delivery to subscribers; maintaining data logs pertaining to said published documents at different points in the network; and correlating the data logs to obtain information about the operation of the network.
US07895154B2 Communication reputation
Techniques are described which may provide information regarding the end point's reputation, for presentation, or selectively block communications according to user preferences. In an implementation, a request to establish a communication link may include searching a database of reputation data for information regarding at least one of the source's reputation data or the intended receiver's reputation data.
US07895151B2 Fast bulk loading and incremental loading of data into a database
Embodiments of the present invention provide for batch and incremental loading of data into a database. In the present invention, the loader infrastructure utilizes machine code database instructions and hardware acceleration to parallelize the load operations with the I/O operations. A large, hardware accelerator memory is used as staging cache for the load process. The load process also comprises an index profiling phase that enables balanced partitioning of the created indexes to allow for pipelined load. The online incremental loading process may also be performed while serving queries.
US07895149B2 System for opinion reconciliation
A system is disclosed for reconciling opinions generated by agents with respect to one or more predicates. The disclosed system may use observed variables and a probabilistic model including latent parameters to estimate a truth score associated with each of the predicates. The truth score, as well as one or more of the latent parameters of the probabilistic model, may be estimated based on the observed variables. The truth score generated by the disclosed system may enable publishers to reliably represent the truth of a predicate to interested users.
US07895145B2 Method, system and device for controlling policy information required by a requested service
A method for controlling policy information required by a requested service includes: obtaining a second decision result of a second network on policy information required by a requested service; making decision on the policy information required by the requested service according to a first policy information in the first network and the second decision result; and generating a final decision result on the policy information required by the requested service. A device and a system for controlling policy information required by a requested service are further disclosed. If different networks have different related policies, solutions provided by the present invention may provide a process for controlling policy information required by a requested service.
US07895136B2 Learning device interaction rules
Devices and methods are disclosed for establishing interaction among electronic devices of an environment. The device has a transmitter, receiver, memory for storing interaction rules, and a processor for learning the interaction rules in association with the transmitter, receiver, and other devices of the environment. The device also includes components for performing the device specific functions and a state sensor for determining the logical or physical state of the device. Methods involve observing at one or more devices change of state activity among the plurality of devices through receiving a change of state message that is transmitted to the one or more devices. A set of rules are learned at the one or more devices based upon observing the change of state activity. The learned set of rules are then applied at the one or more devices to automatically control changes of state of devices within the plurality of devices.
US07895135B2 Human perception model for speed control performance
A human perception model for a speed control method obtains a steering angle, a velocity error and a distance error. The steering angle and a measure of operator aggressiveness are applied to the model. The output is defuzzified. The steering angle, the velocity error and the distance error are applied to fuzzy logic membership functions to produce an output that is applied to a velocity rule base. The measure of operator aggressiveness is input to the velocity rule base. The output from the velocity rule base is defuzzified to produce a speed signal.
US07895134B2 System to form an actual sales or delivery value for all components of a commingled hydrocarbon fluid stream
A system to form an actual sales value or actual delivery value for all components of a commingled hydrocarbon fluid stream using mass, volume and energy, to create a theoretical commingled hydrocarbon fluid stream molecular composition and present the information on individual components in the commingled hydrocarbon fluid stream instantaneously to a buyer and a seller.
US07895130B2 Method for tracking and notification or recipient-initiated mail items
A method in which the creation of identifier information is done by the recipient in a convenient fashion and communicated to the mailer. A recipient, such as a business or consumer who orders mail items of value, i.e., merchandise, documents, etc., from a mailer would give the mailer the recipient's electronic address and the recipient's delivery and handling preferences for the ordered merchandise. The electronic address and delivery and handling preferences of the recipient may be given to the mailer in plain language or in codified or encrypted form. This invention takes into account recipient's desires and preferences by entering information about the recipient's desires and preferences into a computerized actionable form.
US07895129B2 Method and system for facilitating shipping via third-party payment service
An integrated shipping scheme enables seller users of a third-party payment service to facilitate shipping transactions in connection with payment transactions for items sold by the sellers. Shipping information is automatically gathered and/or entered by the seller via a computer interface hosted by the third-party payment service and sent “behind the scenes” to a selected shipping vendor. The shipping vendor processes the shipping information, and returns shipment data, including data to generate a shipping label. A web page containing the shipping label is then generated and served to a client operated by the seller and displayed on a browser screen, enabling the shipping label to be printed out by the seller. At the same time, electronic payment transfer operations are performed to effectively transfer payment from the seller directly to the shipping vendor via the third-party payment service in a manner that is transparent to both the seller and the shipping vendor.
US07895125B2 Method, system and program products for sharing state information across domains
State information is shared across domains. The state information is placed in one or more cookies that are shared across disjoint domains. An intermediary application is used, as one example, to enable the sharing of the state information (e.g., the cookies) across the different domains. The intermediary application is used to add state information to requests received from a client and to responses going to the client. Further, an intermediary application is used to cause a client to save state information for any range of Uniform Resource Locators (URLs), and to cause the client to send any previously stored state information to the intermediary application. Additionally, the intermediary application is used to cause state information previously saved by the client for one range of URLs to be subsequently saved by the client for one or more other range of URLs.
US07895122B2 Person-to-person, person-to business and business-to-business financial transaction system
The delivery of a secure method and system of generating person to person, business to business, business to person and person to business transactions involving transfer of funds from one party (the purchaser) to a second party (the vendor). The functionality of existing credit/debit cards and the associated infrastructure is extended to provide a secure global mechanism for individuals/businesses to receive funds without revealing confidential information or having to become credit/debit accepting merchants.
US07895118B2 Global electronic trading system
Methods, systems, and computer readable media for facilitating trading two items (L,Q) from the group of items comprising commodities and financial instruments. At least two agents (2) want to trade the items (L,Q). There is a trading channel (3) between the two agents (2) allowing for the execution of trades. There are flow (trading) limits on the items being traded. A central computer (1) is coupled to the two agents (2). Said computer (1) is adapted to convey to each agent (2) current tradable bid and offered prices and sizes subject to the agent's (2) trading limits.
US07895117B2 Methods and systems for market clearance
In a marketplace, offers are processed that are intended to be associated with other offers in a pool. The offers specify conditions for acceptance. Improvable offers are received that are capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers. Nonimprovable offers that have more favorable specifications than initial offers associated with improvable offers are identified. The identified nonimprovable offers are associated with corresponding improvable offers. Straddles, which comprise a set of offers and a limit on the associations, may span multiple pools. Information about the marketplace may be obtained from data generated by the operation of the marketplace.
US07895108B2 Method and system for managing collateralized obligations to satisfy predetermined investment ratings requirements
A method and system are provided which generate a collateral quality formula, based on a data set of collateral quality values, used to guide purchases and sales of collateral by CDO managers to satisfy investment ratings requirements, such as those established by independent ratings services, such as, for example, Moody's Investors Service, without having to adhere to the more limited defined parameters of a collateral quality value matrix.
US07895103B1 System and method for funding an organization
A system and method and method for generating substantial net positive cash flows to fund organizations by initiating life insurance policies through asset-backed security transactions with no out-of-pocket expense to either the organizations or to the insureds, requiring no use of policies' cash value or transfer of ownership or beneficiary of the life insurance policies, and providing guaranteed funding to the organizations regardless of when deaths occur while keeping the original insurable interest intact, thereby creating a marketable, tradable uncorrelated security.
US07895092B2 Systems and methods for integrated global shipping and visibility
Disclosed is an integrated global shipment system that provides end-to-end visibility of the movement of a package. The integrated global shipment system employs a shipment consolidating application for integrating one or more freight tracking systems with one or more end-delivery systems. As a result, shippers are provided with complete visibility of the movement of their shipments of goods from an origin country to a destination country and till the final consignees. In addition, the integrated shipment system significantly decreases the cost of managing inventories by providing a virtual inventory solution. Under this virtual inventory solution, suppliers are able to bypass distribution centers and delay allocation of goods until after the importation of goods into a destination country.
US07895090B2 Generating an order plan for a supply chain network
Generating an order plan is disclosed. Data describing priority levels including at least one item request is accessed. Data describing a supply chain network including network components that supply one or more items to satisfy an item request is accessed. For each priority level, and for each item request of a priority level, an order for an item request of a current priority level is planned according to recorded unplannable network components that are unable to satisfy an item request, and the unplannable network components for the current priority level are determined. For each priority level, the unplannable network components are validated for the current priority level, and the validated unplannable network components for the current priority level are recorded. An order plan including the orders planned for the item requests at each priority level is provided.
US07895083B2 Pricing products over a network
System and method for receiving purchase information for a client system, e.g., a measurement system. A configuration diagram visually representing a current configuration of the client system is displayed. Multiple product icons are displayed representing products (hardware and/or programs) available for use in the client system. User input is received graphically associating at least one first product icon with the configuration diagram, where the first product icon represents a first product, and the user input indicates a desire to purchase the first product. An updated configuration diagram is displayed representing the configuration of the client system after receiving the user input, including the first product icon. Pricing information for the first product is displayed in response to receiving the user input. User input initiating purchase of the first product may be received in response to displaying the pricing information, and the product may be provided to the user.
US07895081B1 Facilitating transactions involving buying items from and selling items to users
Techniques are described for facilitating transactions involving items and users in various ways. In some situations, item transactions are coordinated by an automated Item Transaction (or “IT”) system provided via one or more computing systems, such that users of the IT system who have available items are matched with other users of the IT system who desire those items. The types of items being involved in transactions via the IT system may vary, and in some situations may include items such as music CDs, video DVDs, computer games, computer software, etc. The operation of the IT system may be enhanced in various ways via interactions with one or more external item marketplaces, such as by automatically obtaining and using information related to users of the IT system from those marketplaces, and/or by acquiring additional items from those marketplaces for use by the IT system.
US07895080B2 Apparatus and method for facilitating the selection of products by buyers and the purchase of the selected products from a supplier
A method is disclosed for managing the sale of a plurality of items from a plurality of corresponding suppliers to at least one buyer, wherein the one buyer determines a description of the item to be purchased. The method enables each of the plurality of suppliers to store at least one catalogue of its items in a database and responding to a search request of the one buyer to identify any item in the catalogues stored in the database with a description that matches the item description of the buyer.
US07895077B2 Predicting inventory availability and prioritizing the serving of competing advertisements based on contract value
Techniques are provided for selecting among the advertisements that are competing for a slot based, at least in part, on the potential revenue amounts associated with the advertisements. Each of the potential revenue amounts may, for example, reflects a value that a provider expects to receive in exchange for the provider's performance of the delivery obligations associated with the advertisements. Other factors may also be considered in selecting among the competing advertisements, such as whether the slot has been reserved for buyers that satisfy a set of criteria.
US07895075B2 Method and apparatus for determining an effective media channel to use for advertisement
A method and apparatus for determining the effective of advertising resource in a particular media channel such that one can determine where best to advertise their individual products for their business.
US07895071B2 System and method for multi-mission prioritization using cost-based mission scheduling
Described is a system for multi-mission scheduling. The system is configured to compile a list of missions, where each mission includes at least one task. Additionally, each mission has a mission value associated with it such that the mission value reflects an ordering priority of the mission. The system also compiles a list of available resources that can be utilized to complete the tasks. The resources have, varying capabilities of completing tasks. Based on the lists, the system allocates and schedules the resources to complete tasks within the missions to maximize a total mission value of completed missions. Thus, the system schedules multiple missions to maximize the value of completed missions given available resources, whereby a mission is scheduled when the totality of its tasks have been allocated a sufficient amount of resources.
US07895067B2 Systems and methods for optimizing total merchandise profitability
In one such aspect, the invention provides a method for optimizing merchandise profitability that includes the step of modeling gross margin as a function of product breadth and depth for each of at least one class of goods retailed by each of at least one retail site in a group of sites of the retail enterprise, and as a function of the expected discount price for each such class of goods at each such retail site. The method further includes maximizing the gross margin so modeled to the enterprise and, from that maximization, determining for at least one such retail site an optimal breadth, depth, and/or discount price, for at least one such class of goods retailed by it.
US07895060B1 Systems and methods for administration of prescription drug benefits
The invention relates to the administration of prescription drug formulary information. A list of drugs that a particular prescription drug plan will pay for in whole or in part is called a formulary. The invention involves the use of information and customizable rules associated with formularies, combined with information from patient medical records, to generate custom, dynamic formularies applicable to specific patients, groups of patients, or both. Depending on the choice of rules and the other information, this may help payers control prescription drug costs by encouraging the use of less-expensive drugs when medically appropriate, but without impairing the freedom of prescribers to prescribe specific drugs according to their professional judgments. Some embodiments may also be adapted to generate and store data about the use and functioning of the embodiments or aspects of them and to generate reports containing some or all such data in response to queries.
US07895058B2 Apparatus and method for providing employee benefits and/or employee benefits information
A computer-implemented method, including storing or processing information regarding a benefit provided to an employee pursuant to an employee benefit relationship between the employee and a benefit provider established prior to, pursuant to, or during, a first employment relationship between the employee and a first employer, storing or processing information for providing or maintaining the benefit pursuant to or during a second employment relationship between the employee and a second employer, receiving a request for information regarding the benefit, processing the request for information regarding the benefit with a processing device, generating a message in response to the processing of the request for information regarding the benefit, and transmitting the message to a communication device associated with the employee, a benefit beneficiary, a second employer, or a benefit administrator, via, on, or over, the Internet and/or the World Wide Web.
US07895057B2 Method of providing post-partum treatment for enhancing comfort, physical and psychological well-being
The method of providing post-partum treatment for enhancing comfort, physical and psychological well-being includes the application of multiple therapeutic treatments to a patient, in order to provide pleasing, psychologically uplifting and beneficial treatment for the combat and alleviation of post-partum mood disorders, such as depression and anxiety. The patient is first transported from a first location to a treatment center. The treatment center includes a plurality of treatment stations, each being provided for providing distinct therapy to the patient. The patient is then seated in a mobile chair within the treatment center and a first therapy is performed on the patient in the mobile chair. The patient is transported, from treatment station to treatment station, within the mobile chair, thus reducing stress and strain on the patient during the treatments. Following treatment, the patient is transported back to the first location.
US07895051B1 Method to form an actual sales or delivery value for all components of a commingled hydrocarbon fluid stream
A method to form an actual sales value or actual delivery value for all components of a comingled hydrocarbon fluid stream using a theoretical comingled hydrocarbon fluid stream molecular composition.
US07895042B2 Methods, systems, and products for interactive voice response
Methods, systems, and products are disclosed for administering a personal interactive voice response service. A personalized greeting is retrieved that is associated with a calling party and with a called party. The calling party's response to the greeting is received, and stored information is retrieved that is associated with the calling party's response and with the called party. The stored information is presented to the calling party.
US07895037B2 Method and system for trimming audio files
A system for automatically trimming an audio files based upon textual content associated with the audio file is provided. The source of the textual content may be an electronic document or written language text. The textual content may include predefined hints, a text mark, or end-of-phrase punctuation mark. The system generates a trimming instruction based upon textual content corresponding to the audio file, and the audio file is trimmed based upon the trimming instruction.
US07895036B2 System for suppressing wind noise
A voice enhancement logic improves the perceptual quality of a processed voice. The voice enhancement system includes a noise detector and a noise attenuator. The noise detector detects a wind buffet and a continuous noise by modeling the wind buffet. The noise attenuator dampens the wind buffet to improve the intelligibility of an unvoiced, a fully voiced, or a mixed voice segment.
US07895032B2 System and method to modify text entry
A system and method to modify entry of text is provided. The system includes an input device, a display device, and a processor configured to store a correlation between at least one word with at least one candidate phrase; receive at least one word into the input device; identify the at least one candidate phrase correlated to the at least one word; replace the at least one word with a selected phrase from the at least one candidate phrase; and store the selected phrase in a computer readable storage medium.
US07895029B2 System and method of automating the addition of RTL based critical timing path counters to verify critical path coverage of post-silicon software validation tools
A system and method for modifying a simulation model and optimizing an application program to produce valid hardware-identified operating conditions that are matched with simulator-identified operating conditions in order to modify a simulator accordingly is presented. A critical path coverage analyzer includes critical path measurement logic into a simulation model that injects errors into the critical path and provides visibility into the number of times that an application program exercises the critical path. The critical path coverage analyzer uses the critical path measurement logic to optimize an application program to adequately exercise and test the critical paths. Once optimized, the critical path coverage analyzer runs the optimized application program on a hardware device to produce hardware-identified operating conditions. The hardware-identified operating conditions are matched against simulator-identified operating conditions. When discrepancies exist, the simulator is modified accordingly to match the hardware-identified operating conditions.
US07895027B2 HDL re-simulation from checkpoints
A computer-based simulation process executes a checkpoint operation while simulating behavior of an electronic circuit by forking an active checkpoint process having the same state as the original simulation process. While simulation time for the simulation process continues to increase after executing the checkpoint operation, simulation time for the checkpoint process remains unchanged so that the checkpoint process remains in the state of the simulation at the simulation time it executed the checkpoint operation (the “checkpoint time”). When the checkpoint process subsequently receives a request to resume simulating the circuit, it forks a new simulation process that mimics the original simulation process as of checkpoint time, and the new simulation process then begins to advance its simulation time, thereby enabling it to re-simulate behavior of the electronic circuit previously simulated by the original simulation process starting from the checkpoint time.
US07895026B1 Multi-rate simulation scheduler for synchronous digital circuits in a high level modeling system
A computer-implemented method of scheduling a multi-rate, synchronous circuit design for simulation within a high-level modeling system. The method can include determining a component clocking rate for each of a plurality of synchronous components of the circuit design and classifying each of the plurality of synchronous components into a plurality of schedules according to component clocking rate. For each clock cycle during simulation, the method can include selecting one of the plurality of schedules and executing each synchronous component of the selected schedule. A value determined through execution of a synchronous component of the circuit design can be output.
US07895019B2 Fire suppression system design tool
A method of designing a fire suppression system that includes displaying one or more components of the fire suppression system on a visual display, wherein the displayed one or more components of the fire suppression system are formatted so as to printable in a form acceptable for a majority of state and local regulatory authorities empowered to regulate installation of the fire suppression system.
US07895017B2 System to increase SNR of CPV-generated power signal
A system may include acquisition of power information from a signal line in accordance with a first signal characteristic. The power information is associated with power generated by a solar collector, and the first signal characteristic is substantially orthogonal to a corresponding signal characteristic of at least one noise source associated with the signal line. In some aspects, a solar tracking error associated with the solar collector is determined based on the acquired power information, a servo feedback signal is determined based on the acquired power information, and determination of the solar tracking error includes determination of the solar tracking error based on the servo feedback signal.
US07895015B2 Method for measuring the structural health of a civil structure
Methods are disclosed wherein the structural health of a civil structure, such as, but not limited to, a bridge or the like is measured by electronic distance measurement from a plurality of stable locations to a plurality of cardinal points on the structure in a methodical manner. By measuring the coordinates of the cardinal points, the dynamic and long-term static behavior of the structure provide an indication of the health of the structure. Analysis includes; comparison to a Finite Element Model (FEM), comparison to historical data, linearity, hysteresis, symmetry, creep, damping coefficient, and harmonic terms.
US07895010B2 Resolver angle detection device and method of detecting position with a resolver
A resolver apparatus having a high detection precision detecting angle signals from signals detected at a resolver (7) and detecting a velocity signal from the detected angle signals. Utilizing the fact that an error waveform of a resolver is comprised of predetermined n-th order components inherent to the resolver and has reproducibility, an angle error estimator (13) applies a frequency transform, for example, a Fourier transform, to high frequency components of velocity signal including error generated from detected angle signals including error to calculate a magnitude of error for each of a plurality of divided components and combining the calculated errors to reproduce the detected error and generate an error waveform signal. An angle signal correction circuit (14) uses this error waveform signal to correct an angle signal including error detected at the resolver.
US07895008B2 Method of performing measurement sampling of lots in a manufacturing process
A method of performing measurement sampling in a production process includes passing a lot through a manufacturing process, employing a set of combinational logistics to determine if sampling is indicated and, if sampling is indicated, establishing a sampling decision. The method further requires querying a set of lot sampling rules to evaluate the sampling decision, evaluating a statistical quality of the process if no lot sampling rules exist, and automatically determining whether the lot passing through the production process requires sampling based on the combinational logistics, statistical quality and lot sampling rules.
US07895004B2 Method for measuring electric current in a plurality of conductors
A method and system for measuring electric current in a plurality (n) of conductors. According to the invention, the method comprises the following steps: an electric current transducer is place substantially opposite to each conductor (I, i=1, . . . , n); a decorrelation matrix ([G]), which is a function of the position of the transducers in relation to the conductors, is constructed; the current (Imesi) in each conductor (i) is measured with the aid of electric current transducers and real currents (Iréeli) are deduced with the aid of the decorrelation matrix ([G]) and the measured currents (Imesi).
US07894998B2 Method for identifying suitable nucleic acid probe sequences for use in nucleic acid arrays
Methods of identifying regions of a nucleic acid sequence suitable for use as probes in nucleic acid arrays, as well as compositions of matter for practicing such methods, are provided. The subject methods include: (a) providing a set of known, undesirable probe sequences; (b) comparing a nucleic acid sequence to each member of the set; and (c) identifying regions of the nucleic acid sequence that substantially match a sequence of a member of the probe set as undesirable regions. The subject methods also include marking the undesirable regions of the nucleic acid sequence to identify regions of the nucleic acid sequence that are suitable for use as probes in a nucleic acid array. The subject invention also includes an algorithm and kits for carrying out the subject methods. Also provided are nucleic acid arrays produced with the identified suitable probes, and methods for using the same.
US07894994B2 Multiphasic cellular regulation
Methods and systems are described that relate to multiphasic cellular regulation. Methods and systems include accepting input identifying target cell populations, accepting input identifying at least one specified alteration in metabolic activity and accepting input identifying at least one specified alteration in telomerase activity.
US07894993B2 Data accessing techniques related to tissue coding
An apparatus, device, methods, computer program product, and system are described that access a first dataset in response to a first request associated with a treatment parameter and a first predictive basis, determine a graphical illustration of a first possible outcome of a use of the treatment parameter with respect to at least one body portion, based on the first dataset, access a second dataset in response to a second request associated with the treatment parameter and a second predictive basis, and determine a modified graphical illustration of a second possible outcome of the use of the treatment parameter with respect to the at least one body portion, based on the second dataset.
US07894991B2 Statistical determination of historical oilfield data
A method, system, and computer program product for performing oilfield surveillance operations. The oilfield has a subterranean formation with geological structures and reservoirs therein. The oilfield is divided into a plurality of patterns, with each pattern comprising a plurality of wells. Historical production/injection data is obtained for the plurality of wells. Two independent statistical treatments are performed to achieve a common objective of production optimization. In the first process, wells and/or patterns are characterized based on Heterogeneity Index results and personalities with the ultimate goal of field production optimization. In the second process, the history of the flood is divided into even time increments. At least two domains for each of the plurality of wells are determined. Each of the at least two domains are centered around each of the plurality wells. A first domain of the at least two domains has a first orientation. A second domain of the at least two domains has a second orientation. An Oil Processing Ratio is determined for each of the at least two domains, then an Oil Processing Ratio Strength Indicator is calculated. At least one Meta Pattern within the field is then identified. An oilfield operation can then be guided based either on the well and/or pattern personality or the at least one Meta Pattern.
US07894990B2 Method of generating a deep resistivity image in LWD measurements
A pseudo-image is produced by combining deep-reading azimuthally sensitive resistivity measurements with azimuthally insensitive resistivity measurements made by a multiple propagation resistivity tool. This image is useful in reservoir navigation. Features on the azimuthally sensitive measurements such as saddle-points and mid-points are diagnostic of bed geometry relative to the borehole.
US07894989B2 Method for determining earth vertical electrical anisotropy in marine electromagnetic surveys
A method is disclosed for determining earth vertical electrical anisotropy from offshore electromagnetic survey measurements. The method requires both online and offline data, which includes at least one electromagnetic field component sensitive at least predominantly to vertical resistivity and another component sensitive at least predominantly to horizontal resistivity. Using a horizontal electric dipole source, online EZ and offline HZ measurements are preferred. For a horizontal magnetic dipole source, online HZ and offline EZ data are preferred. magnetotelluric data may be substituted for controlled source data sensitive to horizontal resistivity. Maxwell's equations are solved by forward modeling or by inversion, using resistivity models of the subsurface that are either isotropic or anisotropic.
US07894987B1 Hot zones trigger method for location-based applications and services
A method for location-based zone triggering is disclosed. The method generally includes the step of (A) generating a position signal conveying a location of a device in at least two spatial dimensions in response to a plurality of navigation signals received from external the device and (B) generating a trigger signal at an interface based on the position signal, (i) a first aspect of the trigger signal indicating that the location is crossing a boundary of a zone, (ii) a second aspect of the trigger signal indicating that the device is one of entering the zone and leaving the zone and (iii) the interface adapting a zone module to communicate the trigger signal to an application module.
US07894982B2 Method and system for linked vehicle navigation
A method of navigating a plurality of vehicles includes receiving vehicle identifications from the plurality of vehicles at a central location. A travel group is formed based on the received vehicle identifications. Global positioning information is received from at least one vehicle associated with the travel group at the central location. The received global positioning information is transmitted from the central location to at least one vehicle associated with the travel group.
US07894981B2 Traffic information providing system and car navigation system
A traffic information providing system externally acquires traffic information including information relating to the travel time of a link, calculates a travel time for a non-provision link to which no travel time is provided through estimate/complement operation. The estimate/complement operation is carried out with use of travel times, emergencies, travel times of links in the vicinity of the non-provision link, and so on, obtained in the near past. The system stores and statistically processes the externally-acquired traffic information, and also estimates a travel time in the near future. When there is an abnormality in the acquired traffic information, the system deletes the abnormality, regards the information as a non-provision link, calculates a probability distribution of travel times of links, calculates a probability distribution of travel times of the entire route made up of a plurality of links, and also calculates a probability for a specific travel time range.
US07894978B2 Diagnostic system and method for detecting tampering of vehicle software or calibrations
A tamper detection system for a control module of a vehicle comprises first nonvolatile memory that stores N rewriteable components including at least one of calibration and software that is used to operate a controlled device of the vehicle, wherein N is an integer greater than zero. The N rewriteable components include an embedded part number (EPN) and an embedded verification number (EVN). Second nonvolatile memory includes a history buffer. A tampering detection module includes a calculated verification number (CVN) generator that generates a CVN for at least one of the N rewriteable components and that stores the CVN in the history buffer. A locking module selectively locks the history buffer under certain conditions.
US07894976B2 Light load and idle HCCI combustion control by fuel pressure modification
A method for controlling a homogeneous-charge compression-ignition capable engine, operating with spray-guided spark ignition stratified combustion at low load, includes monitoring a speed of the engine, monitoring a load of the engine, determining a desired fuel pressure based upon the speed of the engine and the load of the engine, and utilizing the desired fuel pressure to control fuel injection into the engine, wherein the desired fuel pressure is calibrated to the speed and the load based upon increased stability of the engine at lower fuel pressures and lower soot emissions from the engine at higher fuel pressures.
US07894974B2 Method for operating a two-stroke engine
A two-stroke engine has a cylinder with a combustion chamber delimited by a reciprocating piston, wherein the piston drives in rotation a crankshaft, and wherein a spark plug projects into the combustion chamber and ignites a fuel/air mixture. The two-stroke engine further has devices for supplying fuel and combustion air to the combustion chamber and a control unit that determines the ignition timing based on an ignition map. The ignition map indicates the ignition timing as a function of the engine speed for at least one first and one second operating states and for at least one first and one second engine speed ranges. The engine is controlled in that for an engine cycle the ignition timing is set in the second operating state at least within the first engine speed range based on the engine speed and on the number of engine cycles since the last combustion.
US07894973B2 Method and device for operating an internal combustion engine
In a method for operating an internal combustion engine, a setpoint fuel quantity to be injected is subdivided into a first fuel quantity which is to be injected into an intake manifold of the internal combustion engine, and a second fuel quantity to be injected directly into a combustion chamber of the internal combustion engine. The subdivision of the fuel quantity is performed as a function of a temperature that is characteristic for the operation of the internal combustion engine, e.g., in a start of the internal combustion engine, and the ratio between the first fuel quantity and the second fuel quantity is continually modified as a function of the temperature.
US07894972B2 Method and device for operating an internal combustion engine
By a respective cylinder-specific lambda regulator, a regulator value for influencing the air/fuel ratio in the respective cylinder is determined as a function of the cylinder-specific air/fuel ratio measured for the respective cylinder. The regulator value is monitored for the attainment of a first predefined threshold value, and when the latter is reached, a lambda quality value is determined which is representative of the deviation of the measured cylinder-specific air/fuel ratios assigned to the respective cylinders. The regulator value is monitored for the attainment of a second predefined threshold value which is representative of a more pronounced regulating intervention than the first threshold value. When the second predefined threshold value is reached, the lambda quality value is determined. If the lambda quality value assigned to the first threshold value is lower than the value assigned to the second threshold value, unstable regulating behavior is identified. Stable regulating behavior is identified otherwise.
US07894969B2 Control apparatus for vehicle and method of controlling vehicle
A control apparatus includes a torque-boost control portion that boosts torque output from the engine, and corrects the operation amount of an adjustment mechanism that adjusts the amount of air taken into the engine to increase the amount of air during a torque phase when the automatic transmission upshifts; and an inertia-phase determination portion that determines whether an inertia phase has started. The torque-boost control portion includes a torque-boost end control portion that executes a torque-boost end control that gradually decreases a correction amount, by which the operation amount is corrected, to zero when the inertia-phase determination portion determines that the inertia phase has started.
US07894968B2 Accelerator/brake pedal management for torque-based engine control
A method and system for regulating a drive torque provided to a driveline of a vehicle includes monitoring an accelerator pedal position and a brake pedal position. An adjusted accelerator pedal position is determined based on the accelerator pedal position and the brake pedal position and a drive torque request is determined based on the adjusted accelerator pedal position. Drive torque is generated based on the drive torque request.
US07894965B2 Swap shift control scheme for an automatic transmission
A transmission for a vehicle includes a first gear set and a second gear set. A first plurality of elements are operable in an applied state and a released state and a second plurality of elements are operable in an applied state and a released state. A controller toggles the first and second plurality of elements between the applied state and the released state to achieve a desired gear ratio. The controller times entry of at least one of the first and second plurality of elements into the released state with entry of at least another of the first and second plurality of elements into the applied state by controlling a hold pressure applied to the at least one element entering the released state. The controller determines the hold pressure by referencing current operating conditions of the transmission in a lookup table stored in a memory of the controller.
US07894962B2 Automated control of boom and attachment for work vehicle
A method and system for automated operation of a work vehicle comprises a boom having a first end and a second end opposite the first end. A first hydraulic cylinder is associated with the boom. A first sensor detects a boom angle of a boom with respect to a support near the first end. An attachment is coupled to the second end of the boom. A second sensor detects an attachment angle of attachment with respect to the boom. A second cylinder is associated with the attachment. A switch accepts a command to enter a ready position state from another position state. A controller controls the first hydraulic cylinder to attain a boom angle within the target boom angular range and for controlling the second cylinder to attain an attachment angle within a target attachment angular range associated with the ready position state in response to the command.
US07894956B2 Steering control device for vehicles
A vehicle steering control device which prevents overshoot or a phase delay of a vehicle position from a target position when an actuator of a steering mechanism is controlled so that an integral control reduces a positional deviation of a vehicle from the reference position of a traffic lane. An FB control unit (60) which calculates a corrected steering assist torque (Tb) of a motor so as to reduce a positional deviation (Yd) and an angular deviation (Ah) includes an integral element determination unit (64), which determines an integral gain (Ki), by which the positional deviation (Yd) is multiplied in an integral gain operation unit (62), according to the positional deviation (Yd) and which determines a limit value (Icnt_lmt) of an integral controlled variable (Icnt) according to the positional deviation (Yd), and an integral controlled variable limiting unit (63) which limits the integral controlled variable (Icnt) to within a range set by the limit value (Icnt_lmt) and outputs the current integral controlled variable (Icnt_rel).
US07894953B2 Interior component management of a vehicle via occupant monitoring
Systems and methods are provided for managing an interior component of a vehicle. A system includes a device for monitoring a passenger, a vehicle speed detector, and a controller in communication the interior component, the passenger monitoring device, and the vehicle speed detector, wherein the controller is configured to disable at least one function of the interior component if the rate of speed is greater than a predetermined threshold speed and enable the disabled function(s) when the passenger attempts to actuate the function(s). One method includes the steps of determining a rate of speed the vehicle is traveling, disabling at least one function of the interior component when the rate of speed is greater than a predetermined threshold speed, and enabling the disabled function(s) when the rate of speed is greater than the threshold speed if a passenger attempts to actuate the function(s).
US07894951B2 Systems and methods for switching between autonomous and manual operation of a vehicle
Systems and methods for switching between autonomous and manual operation of a vehicle are described. A mechanical control system can receive manual inputs from a mechanical operation member to operate the vehicle in manual mode. An actuator can receive autonomous control signals generated by a controller. When the actuator is engaged, it operates the vehicle in an autonomous mode, and when disengaged, the vehicle is operated in manual mode. Operating the vehicle in an autonomous mode can include automatically controlling steering, braking, throttle, and transmission. A system may also allow the vehicle to be operated via remote command.
US07894950B2 Methodology for autonomous navigation and control of a tethered drogue
Methods and devices for estimating and controlling the orientation of a drogue relative to air mass motion where method and apparatus embodiments incorporate estimation of angle of attack and sideslip and function to correct the direction of a drogue so as to maintain a desired angle of attack and sideslip. Some of the exemplary estimation techniques apply methods of sensor output fusion.
US07894948B2 Systems and methods for coordination of entities and/or communicating location information
Systems and methods that may be employed to communicate location information between two or more aerial vehicles or other types of vehicles or other entities, and/or that may be used to facilitate coordinated operations of two or more such entities. In one example, an aerial vehicle may be kept aware of one or more location (e.g., longitude, latitude, etc.) and/or flight characteristics (e.g., altitude, directional heading, airspeed, attitude, etc.) of one or more other adjacent aerial vehicles, and each such aerial vehicle may use that location information to adjust its flight path to maintain a safe sphere of empty airspace around itself.
US07894944B2 Environmental monitoring in data facilities
Processes and techniques for environmental monitoring in a data facility are described. A network of environmental sensors is arranged to monitor a variety of environmental conditions of the facility. The sensors can be queried to generate data describing specific environmental conditions, and the data can be processed to generate an environmental image of all or part of the data facility. The environmental image can optionally be viewed by data facility personnel and can be used to manipulate one or more environmental conditions of the data facility.
US07894943B2 Real-time global optimization of building setpoints and sequence of operation
A building heating/cooling system energy optimization method for a building having a heating/cooling system includes the steps of providing a mathematical model of the heating/cooling system, obtaining real-time weather information, reading the input water temperature (IWT), the output water temperature (OWT) and the supply air temperature (SA) output to the building, periodically transferring the IWT, the OWT and the SA to an optimization system which is operative to analyze the real-time data in coordination with the mathematical model by assigning at least three selected values in a range surrounding and including the current values of each of the IWT, the OWT and the SA and calculating the efficiency profile of the components of the heating/cooling system for each of the selected values, then cooperatively optimizing and selecting those values calculated to provide the highest efficiency profile, then periodically resetting the system values to those selected by the optimization system.
US07894942B2 Intelligent device control system
A device for controlling devices in a monitored space. A sensor senses an event in an initial state indicating an occupant may be present in the monitored space. A switch activates the controlled device in response to the sensed event. A processor enables the device to change from the initial state to a first state in response to the sensed event, with the first state indicating that the occupant may be in the monitored space. The device also changes from the first state to a second state while determining whether the occupant continues to be in the monitored space in response to a query challenge. The device next changes from the second state to the initial state in response to the determining indicating that the occupant is not in the monitored space. The switch deactivates the controlled device in the initial state in the monitored space.
US07894940B2 Nesting negotiation for self-mobile devices
Disparate robotic devices can be automatically recharged and reprogrammed by self-scheduling individual time slots for the available recharging area(s) of a charging station. These charging stations provide a nest to which each robot must return periodically for power. These nests can also provide new tasking or patches for the robotic devices. The charging station and the robotic devices are both provided with communications capabilities and a protocol by which they can negotiate to find a time slot in which the device can be recharged, as well as determining a correct connector and a battery type.
US07894937B2 Method and apparatus for dynamically managing vending machine inventory prices
The present invention is a method and apparatus for automatically managing a price of a product in a vending machine. The method and apparatus is disclosed for implementing dynamic price adjustments at various times including after stocking, after a sale of a product and at periodic intervals. The method generally includes the steps of updating inventory data, including a quantity of a product, accessing price management data associated with the product, and determining the price of the product. According to the method and apparatus of the present invention, the determined price of the product is based on the price management data and the inventory data. The determined price is then stored in a memory of the apparatus and displayed for customers. The apparatus may be a vending machine, a processing module within the vending machine, or an external module remotely transmitting the dynamically adjusted price to a vending machine.
US07894936B2 Products and processes for managing the prices of vending machine inventory
According to one embodiment of the disclosed invention, an apparatus determines a current price of a product for sale by the vending machine. It then determines, for the product, a price increment, a predetermined price, and a demand threshold, that are defined by data stored in at least one data table. A rate of units of the product that are sold are determined. The rate is compared with the demand threshold.Based on the comparison of the rate with the demand data, it is determined whether the new price should be greater than or less than the current price. The new price is set to the predetermined price if the new price should be greater than the current price. If the new price should be less than the current price, a price increment amount is subtracted from the current price to yield the new price. The determined new price is displayed.
US07894935B1 Public use pet tag marking kiosk
Implementations of a public use tag marking kiosk. Aspects associated with particular implementations of a tag marking kiosk comprise, among others, automatically marking two sides of a tag within the kiosk, receiving the tag to be marked from the customer, providing a closeable door between the marking implement and the customer while the tag is being marked, ejecting the tag from a tag holder after the tag is marked, and aligning the tag so that a desired tag side is required to be initially facing up on the tag holder. Housing for the kiosk may surround all of the system parts or may be split into a housing shell and a marking unit that fits inside the shell. Marking implements may be laser, mechanical stylus, paint, or others. Tags may be suspended in a cantilevered manner during marking.
US07894934B2 Remote conveyor belt monitoring system and method
A remote conveyor belt monitoring system for monitoring an operation of a conveyor belt at a first geographic location. A local HMI is operable to acquire and store data representing conveyor belt conditions and operating characteristics. First and second computers at different geographic locations acquire the data via an internet. Thus, data relating to the operating conditions of the conveyor belt can be remotely consolidated and monitored by computers at different global locations.
US07894926B2 Global predictive monitoring system for a manufacturing facility
A global predictive monitoring system for a manufacturing facility. The system may be employed in an integrated circuit (IC) device fabrication facility to monitor processing of semiconductor wafers. The system may include deployment of a swarm of individually separate agents running in computers in the facility. Each agent may comprise a genetic algorithm and use several neural networks for computation. Each agent may be configured to receive a limited set of inputs, such as defectivity data and WIP information, and calculate a risk from the inputs. A risk may be a value indicative of a production yield. Each agent may also generate a quality value indicative of a reliability of the risk value. New agents may be generated from the initial population of agents. Outputs from the agents may be collected and used to calculate projections indicative of a trend of the production yield.
US07894924B2 System and method for internet based automated memorial design and manufacturing
A system and method for manufacturing a memorial. The method providing a blank pattern in a memorial design and collaboration system having a specified shape and size and building a memorial preview thereon, then sending the memorial preview to a host computer. The host computer routes the memorial preview as a stored file to a manufacturer for projecting, onto a three-dimensional solid in the shape of said blank pattern, an image of said memorial preview. The method further includes creating a pattern by placing objects in the form of letters, emblems or numbers on the three-dimensional solid in connection with the projection, and creating a mold in connection with the pattern, and filling said mold and baking the filled mold.
US07894921B2 Device and method for producing a three-dimensional object by means of mask exposure
The invention describes device and method for producing a three-dimensional object by solidifying a solidifiable material under an action of electromagnetic radiation by means of energy input via an imaging unit comprising a predetermined number of discrete imaging elements (pixels). The energy input related to a specific cross-sectional area of the three-dimensional object is controlled by exposure by means of multiple successive raster masks (bitmaps; e.g. bitmap 1 and bitmap 2 and possibly additional ones). The imaging unit is suitably controllable such that at least two masks can be generated, including a first overall mask covering the cross-sectional area (bitmap 1; with pixel-specific area elements exposing in white light) and a partial mask (bitmap 2; in which only a fraction of the area elements are exposed pixel-specifically with white light) within the overall mask. A voxel matrix may be formed. A hardness depth per voxel (volume pixel) can be specifically and precisely influenced in the solidifyable material.
US07894919B2 Fully automated paste dispense system for dispensing small dots and lines
A method of dispensing a flowable conductive paste onto a greensheet from a dispensing apparatus comprising an orifice member having first and second surfaces and a bore therethrough between the surfaces, a pressurized chamber adjacent the orifice member first surface containing the paste, and a punch having a face movable through the orifice member bore. The method comprises positioning the punch outside the orifice member bore such that the punch face is spaced from the orifice member first surface, flowing a desired amount of paste onto the punch face, moving the paste on the punch face through the orifice member bore until the punch face extends beyond the orifice member second surface, and contacting the workpiece with the paste while still on the punch face to deposit the paste on the greensheet. The method then provides for retracting the punch until the punch face is substantially coplanar with the orifice member second surface, and then cleaning the punch face and coplanar orifice member second surface to remove any residual paste thereon.
US07894918B2 System for analyzing batch processes
The present invention is directed to a batch system for managing and analyzing batch runs of a batch process in a process cell. The batch system includes a computer readable medium, a plurality of batch management routines and a plurality of batch analysis routines stored on the computer readable medium and adapted to be executed by the at least one processor. The batch management routines are operable to schedule batch runs and create and edit recipes for the batch process. The batch analysis routines include a batch filter routine, a golden batch routine, a cycle time analysis routine, and a report wizard routine.
US07894912B2 Non-rectilinear lead and a system for deep electrical neurostimulation including such a lead
A lead for deep brain electrical stimulation, to be inserted into liquid cavities, such as ventricles, or cysternae or subarachnoidal spaces, the lead comprising: a tubular body of biocompatible material having a side wall defining a lumen, said tubular body being suitable for being inserted over at least a fraction of its length into the inside of a patient's body in order to reach a region for stimulation; electrodes disposed close to a distal end of the tubular body; and a rigid stylet for inserting removably into the lumen of said tubular body; the lead being wherein said tubular body has an equilibrium shape that is not rectilinear, being different from the shape of the stylet and presenting one and only one bend, and that is sufficiently flexible and elastic to follow the shape of said stylet by deforming reversibly when the stylet is inserted into the lumen. A deep electrical neurostimulation system comprising an electrical pulse generator and at least one such lead having its electrodes electrically connected to said generator.
US07894911B2 Electrode array for neural stimulation
The stimulation device is an improved array for neuro-stimulation. The electrode array of the stimulation device is ideally suited for a visual prosthesis for the restoration of sight in patients with lost or degraded visual function. The electrode array of the stimulation device improves connectivity between a prosthesis and neurons.
US07894909B2 Retinal prosthesis
A retinal prosthesis with an improved configuration by mounting necessary components within and surrounding the eye. The improved configuration better allows for the implantation of electronics within the delicate eye structure and further limits the necessary width of a thin film conductor passing through the sclera by use of a multiplexer external to the sclera and a demultiplexer internal to the sclera.
US07894908B2 Neurostimulation therapy optimization based on a rated session log
An implantable medical device (IMD) delivers neurostimulation therapy to a patient according to a parameter set, which may consist of a number of programs that are delivered substantially simultaneously. When programming the IMD, a clinician programmer may maintain a session log for the patient that includes a listing of programs delivered to the patient and rating information provided by a clinician and the patient for programs of the list. The listing may be ordered according to the rating information in order to facilitate the selection of programs for a parameter set. A program library that may include particularly effective programs organized according to a directory structure may be stored in a memory. The IMD and/or a patient programmer may store usage information that provides an objective assessment of therapy use by the patient, and allows a clinician to later improve the therapy based on the usage information.
US07894897B1 Implantable cardiac stimulation device providing enhanced capture threshold management in the presence of fusion beats and method
An implantable cardiac stimulation device recognizes and accommodates fusion beats without compromising autocapture or threshold searches. The device comprises a pulse generator that provides first and second pacing pulses to a chamber of a heart. The first pacing pulses have a normal operating output level and the second pacing pulses have an output level sufficient to assure capture. The device further comprises a fusion beat predicting circuit that predicts when a next paced event of the chamber will likely be a fusion beat and a fusion beat control that causes the pulse generator to provide a second pacing pulse to the chamber in response to the fusion beat predicting circuit predicting that a next paced event will likely be a fusion beat. Thereafter, the fusion beat is confirmed.
US07894895B2 System and method for testing neural stimulation threshold
Various system embodiments comprise a neural stimulator, a premature ventricular contraction (PVC) event detector, a heart rate detector, an analyzer, and a controller. The neural stimulator is adapted to generate a stimulation signal adapted to stimulate an autonomic neural target. The analyzer is adapted to, in response to a PVC event signal from the PVC event detector, generate an autonomic balance indicator (ABI) as a function of pre-PVC heart rate data and post-PVC heart rate data. Other aspects and embodiments are provided herein.
US07894890B2 Devices and methods for monitoring physiological information relating to sleep with an implantable device
Described here are implantable devices and methods for monitoring physiological information relating to sleep. The implantable devices are generally designed to include at least one sensor for sensing physiological information, a processor for processing the physiological information using low computational power to detect a sleep stage, and a battery. The detected sleep stage information may then be used to indicate sleep quality, identify or monitor a medical condition, or guide treatment thereof.
US07894887B2 Biosignal measuring equipment
A signal-to-noise ratio and measurement precision is increased in electrode units disposed on the left and right sides of a steering wheel. A plurality of electrode units is disposed in the left and right handholds of a steering wheel. The contact impedances of all the electrode units are measured. A pair of left and right electrode units to be used to measure an electrocardiographic signal is designated from among the electrode units whose measured contact impedances are less than or equal to a first threshold. The results of measurement of an electrocardiographic signal by the designated electrode units are added in order to minimize noise. An electrode unit with high contact impedance is used to measure induction noise and remove the induction noise component from the electrocardiographic signal measurement result.
US07894886B2 Method and apparatus for discriminating cardiac signals in a medical device based on wavelet decomposition analysis
A method and device for detecting cardiac signals in a medical device that includes decomposing sensed cardiac signals using a wavelet function to form a corresponding wavelet transform, generating a first wavelet representation corresponding to the wavelet transform that is responsive to RR intervals of the sensed cardiac signals, generating a second wavelet representation that is not responsive to RR intervals associated with the sensed cardiac signals, and determining a device failure in response to the first wavelet representation and the second wavelet representation. The method and device may also include decomposing sensed cardiac signals using a wavelet function to form a corresponding wavelet transform, generating a wavelet representation that is not responsive to RR intervals of the sensed cardiac signals, determining RR intervals associated with the sensed cardiac signals, and determining a device failure in response to the first wavelet representation and the determined RR intervals.
US07894883B2 Method and apparatus for post-processing of episodes detected by a medical device
A system and method for post-processing of sensing data generated by a medical device that includes transmitting a plurality of stored sensing data generated by a medical device to an access device, the stored sensing data including sensed atrial events and sensed ventricular events. The access device determines, in response to the transmitted data, instances where the medical device identified a cardiac event being detected in response to the sensing data, and verifies, in response to the transmitted data, whether the determined instances should have been identified by the medical device as a cardiac event being detected.
US07894882B2 Miniature ingestible capsule
A miniature ingestible capsule has multiple therapeutic or diagnostic operations that can be performed. These functions are controlled by a combination of an outside control, a pose beacon and through information relayed from an imagining array and transmitter. These functions can be in a separate capsule without an imaging array or within the same capsule with an imaging array. Typically, there is one function performed in addition to imaging. These functions can include suction and spray capabilities, ultrasound sensor, lithotripsy, laser, heat, electrocautery, BICAP, biopsy forceps, a needle knife snare cautery (cold and hot with continuous or pulsed current for cutting and coagulation), with a basket, and fine needle aspiration with various wheels and fins and motors controlled externally and other tools to be used in humans. All of these tools can be attached to a retractable arm. Also, they can be used on an elevator device that lifts them, allowing for an extra 180° of movement.
US07894876B2 Combined MR-optical coil for prostate, cervix and rectum cancer imaging diagnostics
We present, in exemplary embodiments of the present invention, a system combining anatomical imaging technologies (e.g., MR) with optical technologies. The system can be used for a variety of applications, including, but not limited to, (1) cancer diagnosis and staging; (2) image guidance; and (3) radiation therapy planning. Image guidance may include guiding a biopsy. For example, a prostatectomy potentially has severe side effects, such as impotence and incontinence. Thus, a histologically-confirmed diagnosis, such as one provided from a biopsy, may prevent unnecessary prostatectomy. Image guidance may also include guiding minimal invasive therapy, such as brachytherapy focused ultrasound. The present invention may be used to plan radiation therapy, for example, by detecting, and thus sparing, healthy tissue from radiation exposure.
US07894874B2 Method and apparatus for enhancing the detecting and tracking of moving objects using ultrasound
An ultrasonic pulse echo apparatus detects an object that is moving with respect to stationary objects. An ultrasonic transducer transmits a series of ultrasound pulses in a direction that intersects a path of the moving object. An ultrasound receiver receives a series of lines of echoes from objects in the field of view of the ultrasonic signal. Each echo line corresponds to one of the ultrasonic pulses. A signal processor processes the echo lines from the moving object. The echo lines are time shifted by different amounts and combined at different time shifts to produce different composite lines. The composite line having an optimal signal-to-noise ratio is selected. Other signal processing enhancements are performed.
US07894873B2 Method for determining the rectum distance in the colon
A method is disclosed for automatically determining the rectum distance in a patient's colon, the path in the colon between a selected site, preferably a lesion, and the rectum being determined by processing 3D image data records. At least two 3 image data records are recorded with the patient being differently positioned. Further, the path between the rectum and selected site is determined from the common perusal of the at least two 3D image data records.
US07894866B2 Sliding-type portable terminal
A portable terminal includes a first housing and a second housing combined with the first housing while facing the first housing. The second housing translates about an axis perpendicular to a top face of the first housing while facing the first housing, thereby sequentially opening portions of the first housing and sequentially closing already opened portions of the first housing, thereby increasing diversification in use of the portable terminal. Portions of the first housing are sequentially opened or closed, thereby allowing a user to select a position of the second housing according to a desired function such as voice communication, mail writing, or broadcasting watching.
US07894865B2 Foldable mobile communication terminal having a mode selector based on folding angle thereof
A mobile communication terminal having a first body and a second body rotatably coupled by a hinge assembly, and a mode selector that sets an operation mode of the mobile communication terminal based on an angle between the first body and the second body. The mode selector includes a rotation part that enables the detection of an angle between the first body and the second body, and a setting part, movably mounted on the rotation part, which sets an operation mode of the mobile communication terminal corresponding to the detected angle when the setting part is moved into contact with a holding part.
US07894864B2 Estimation of power level in a communication device
A system comprising a first communication device and a second communication device adapted to determine a property of communications between the first and second communication devices. The second communication device estimates a power level associated with the first communication device for a length of time determined according to the property.
US07894858B2 User selection apparatus and method for SDMA in a MIMO system
An apparatus and method for selecting at least two users to be serviced in SDMA in an SDMA wireless communication system are provided. All users are ordered according to a predetermined rule and all possible user combinations each having at least two users are created from the ordered users. An investigation limit number is set using the capacity of a jth user combination. Or a total investigation number is reduced by comparing the interference-reflected SNR decrements of users with an investigation threshold. Therefore, the computation volume for selecting SDMA users is decreased.
US07894856B2 Procedure for processing user's identification numbers in communication networks corresponding communication terminal sim-card and computer product
A terminal for telecommunications networks, such as a mobile telephone, has at least one storage area for storing user indicators and acting as an electronic address book and processing capacity for processing user indicators stored in the storage area. The terminal is configured for organizing the indicators in at least a first and a second configuration. The first configuration has identifiers organized with the insertion of an identification code of an operator, such as long distance operator, selected by the user of the terminal, while the second configuration has identifiers organized with the inclusion of at least one of a country prefix and a local prefix. The user can thus make calls with the aid of his/her electronic address book without having to manually modify the stored numbers when the user moves (physically or in terms of service) between environments characterized by different telephone number configurations, without having to change back the numbers in the address book on return to the usual environment.
US07894852B2 Channel reciprocity matrix determination in a wireless MIMO communication system
Operating a wireless MIMO system to determine forward and reverse channel reciprocity matrices relating a first wireless MIMO device and a second wireless MIMO device of the wireless MIMO system includes, during each of a plurality of time intervals, determining a forward composite channel estimates and a reverse composite channel estimates between the first wireless MIMO device and the second wireless MIMO device to yield a plurality of forward composite channel estimates and a plurality of reverse composite channel estimates. Operation continues with creating a mathematical relationship between the plurality of forward composite channel estimates and the plurality of reverse composite channel estimates and the forward and reverse channel reciprocity matrices. Operation concludes with finding a solution to the mathematical relationship between the plurality of forward composite channel estimates and the plurality of reverse composite channel estimates to yield the forward reciprocity matrix and the reverse channel reciprocity matrix.
US07894851B2 Configurable multiple mode RFIC
An integrated circuit (IC) includes a baseband processing module and a radio frequency (RF) section. The baseband processing module is coupled to convert outbound data or an outbound voice signal into at least one of amplitude modulation information, phase modulation information, and frequency modulation information. The RF section includes an oscillation module, a frequency divider, and power amplifier modules. The oscillation module produces an RF oscillation that it modulates based on the phase or frequency modulation information to produce a modulated RF signal. The frequency divider divides the frequency of the modulated RF signal to produce a frequency divided modulated RF signal. The first power amplifier module amplifies the modulated RF signal in accordance with the amplitude modulation information or a constant to produce a first frequency band outbound RF data or voice signal. The second power amplifier amplifies the frequency divided modulated RF data signal in accordance with the amplitude modulation information or a constant to produce a second frequency band outbound RF data or voice signal.
US07894846B2 Access point multi-level transmission power control based on the exchange of characteristics
A wireless access point and multiple wireless terminals exchange utilization, status, mobility and reception characteristics. Each wireless terminal generates reception characteristics based on transmissions received from the wireless access point and from other devices in the network. In one operating mode, the characteristics gathered by the wireless devices are forwarded to the wireless access point, and, based on all received characteristics, the wireless access point selects its own transmission power for different types of the transmission. In another mode, all characteristics are exchanged between every wireless terminal and the access point so that each can independently or cooperatively make transmission power control decisions. In a further mode, the wireless access point adjusts protocol parameters based on an assessment of the characteristics received from the client devices. The utilization, status, mobility, and reception characteristics include received signal strength, error rates, estimated battery life, availability of unlimited power, active versus sleep mode ratios, anticipated bandwidth utilization, coding schemes available, deterministic/non-deterministic requirements, encryption and security requirements, quality of service requirements, position, velocity, stationary status, etc. Gathering of such characteristics involves both retrieval of preset parameters from memory and generating parameters based on received transmissions (including test packets).
US07894845B2 Transmission power control method, mobile station, radio base station and radio network controller
The present invention performs an outer loop transmission power control in a more stable manner by preventing a status of being unable to detect an Enhanced Dedicated Physical Control Channel (E-DPCCH). A transmission power control method according to the present application includes: generating, at a mobile station UE, a transport block having a predetermined minimum transport block size, when information to be transmitted to a radio base station Node B does not exist; transmitting, from the mobile station UE to the radio base station Node B, the transport block by a transmission timing predetermined by a mobile communication system or a transmission timing notified from a radio network controller RNC; receiving, at the radio base station Node B, the transport block in accordance with the transmission timing; and controlling, at the radio base station Node B, the transmission power, according to a reception quality of the transport block.
US07894838B2 Dynamic EMI (electromagnetic interference) management
In one embodiment, a method is provided. The method may include determining if electromagnetic interference (EMI) is emitted by a device in one or more regions of an electromagnetic spectrum occupied by other users, and if it is determined that EMI is emitted by the device in one or more regions of the electromagnetic spectrum occupied by other users, reducing the EMI in the one or more regions, and increasing the EMI in one or more other regions unoccupied by the other users.
US07894837B2 Instant messaging terminal adapted for wireless communication access points
A handheld instant messaging terminal manages multiple conversation sessions across multiple instant messaging services. The handheld terminal includes a handheld terminal housing, a data entry device integrated in the terminal housing, the data entry device generates textual characters and graphical symbols in response to actuation of the data entry device, a display mounted in the terminal housing to display textual characters and graphical symbols including the textual characters and graphical symbols generated by the data entry device, an Internet protocol communications module located within the handheld terminal housing to generate instant messaging (IM) data messages in an Internet protocol that include the textual characters and graphical symbols generated by the data entry device, a wireless transceiver mounted within the handheld terminal housing and coupled to the Internet protocol communications module to generate wireless data messages corresponding to the IM data messages that radiate from an antenna coupled to the wireless transceiver, and a control module located within the housing and coupled to the Internet protocol communications module, the control module including at least one processor that executes an application program to implement instant messaging and session protocols for IM data messages communicated during at least one conversation session through the Internet protocol communications module and the wireless transceiver.
US07894832B1 Method for transmitting short messages
A method for transmitting short messages (5) in a telecommunications network (10) is proposed, which enables especially simple, convenient downloading of data fields (15, 20, 25, 30) of the short message (5) from a network operator (70). A notice is sent to a subscriber (60) of the telecommunications network (10) as a function of a short message (5) transmitted to the telecommunications network (10) for the subscriber (60). With the notice, data that include items of information about the makeup and/or content of the short message (5) are transmitted to the subscriber (60).
US07894829B2 Wireless communication terminal and method for checking wireless broadband internet service area using position detection system
A wireless mobile communication terminal and method that can check a service area using GPS are provided. The wireless communication terminal using a position detection system and a wireless communication system having at least one connection node for providing a network connection service to a plurality of wireless communication terminals includes a communication module, a position detection module, and a network connection module which includes a service map specifying the availability of communication in an area determined according to a state of radio waves that have arrived from the connection node. The network connection module manages network connection using the position information about the wireless communication terminal and the service map. Therefore, the wireless communication terminal can determine if its current position is in an available WiBro service area using the GPS and WiBro service map information, thereby preventing power consumption due to unnecessary connection attempt in the unavailable service area.
US07894822B2 Apparatus and method in a cellular network
A node (5) for use in a cellular network (4) to control the transmission of data from a radio base station (3) in the cellular network to a mobile terminal (1), is proposed, said node (5) comprising memory (7) for storing a channel quality value reported by the mobile terminal, and acknowledgement messages received from the mobile terminal, and calculating means (9) for calculating an adjustment value for the channel quality value based on the acknowledgement messages. The calculating means (9) is arranged to calculate said adjustment value for the perceived channel quality value taking into account at least two responses related to at least two blocks, and calculate said adjusted value using the adjustment value. The evaluation may be based on consecutive acknowledgement messages or on statistics derived from a plurality of messages.
US07894821B2 Method and apparatus of dynamic spectrum allocation in coexisting heterogeneous wireless networks
Embodiments of this disclosure include a method and apparatus of dynamic spectrum allocation in coexisting heterogeneous wireless networks. A Mobile Station (MS) detects its own serving Access Point (AP) and a coexisting AP (cAP) of the serving AP, sends to the serving AP a service request message carrying a bandwidth demand and a cAP ID. The serving AP sends to a Dynamic Spectrum Allocation Module (DSAM) a spectrum request message carrying its own AP ID, the cAP ID and the spectrum demand. The DSAM allocates the spectrum dynamically using a dynamic spectrum allocation algorithm according to the spectrum demand, AP ID and cAP ID, and sends a spectrum allocation result to the serving AP, which allocates an appropriate bandwidth to the MS according to the spectrum allocation result. Thus, sharing spectrum dynamically between multiple coexisting wireless networks can be achieved, and spectrum utilization can be improved.
US07894819B2 Method and system of allocating code resources for high speed physical downlink shared channel
A method and system of allocating code resources for a high speed physical downlink shared channel are disclosed. The method includes: recording usage states for all code resources of a system at a base station; allocating, by the base station, code resources with idle state to the HS-PDSCH when the code resources of the HS-PDSCH are not enough. The system includes a radio network controller and a base station; the radio network controller is configured to allocate code resources of a system to corresponding channels, and inform the usage states of the code resources to the base station. When there is a shortage of code resources for HS-PDSCHs, idle code resources in a same code tree may be temporarily allocated to the HS-PDSCHs. Thus, the shortage of code resources is moderated to some extent, and the efficiency of code resources in the overall system is raised.
US07894817B2 Communication system using multiple wireless resources during a soft handoff
In a wireless communications system operating according to CDMA or the like, when one terminal simultaneously performs communication using multiple wireless resources (e.g., multiple carriers), there was a problem that when it was attempted to guarantee network mobility by the same soft handoff system as in the case where communication was performed using only one wireless resource, efficiency suffered from the viewpoint of network forwarding load, processing load and wireless resource occupancy time. Soft handoff termination is judged and soft handoff is forcibly terminated according to whether or not the data rate obtained for all resources on the network side satisfies a requested rate, based on a reception state notification from a terminal concerning wireless resources. By performing this processing, the soft handoff period is shortened, sufficient received strength in the terminal is maintained and terminal mobility is guaranteed, while at the same time network forwarding load, terminal processing load and wireless resource occupancy time are suppressed to the absolute minimum.
US07894816B1 Method of selecting carrier frequency for call origination
A mobile station in an idle state is associated with a current sector-carrier that has a current pilot channel at a current carrier frequency. In response to a request to originate a call, the mobile station compares its current sector-carrier with one or more candidate sector-carriers that have pilot channels at carrier frequencies distinct from the current carrier frequency. The mobile station measures received signal strengths of the current carrier frequency and the one or more candidate carrier frequencies and measures pilot signal levels of the current pilot channel and the one or more candidate pilot channels. If a candidate sector-carrier has a carrier frequency with a received signal strength that exceeds that of the current sector-carrier, and has a pilot channel with a pilot signal level that exceeds that of the current sector-carrier, the mobile station uses that candidate sector-carrier to transmit a call origination message.
US07894815B2 Device for providing hand-off quality of service of inter-access systems and method thereof
The present invention relates to a device for providing a quality of service (QoS) of a hand-off between heterogeneous networks, and a method thereof. According to the present invention, the device includes a device for performing a QoS management function for each access system and a device for performing a QoS management function between heterogeneous access systems in a network including a plurality of interlocked access systems. The device for performing the QoS management function for each access system manages a user service session, a local QoS of the access system, and a QoS context of the service session. The device for performing the QoS management function between the heterogeneous access systems negotiates the QoS of the service session and manages the QoS context when the hand-off is performed between the heterogeneous access systems, and performs a QoS mapping operation.
US07894811B2 System, apparatus and method of allocating medium access blocks
Briefly, a wireless system and a method of dynamically allocating one or more medium access blocks of a first communication network within one or more medium access blocks of a second wireless communication network, wherein the first wireless communication network operates according to a first wireless medium access scheme and the second wireless communication network operates according to a second wireless medium access scheme.
US07894810B2 Automobile wireless door opener and ignition starter by cellular device
The problem of being able to use in a practical way a single communication and remote control device, instead of requiring the use of multiple communication and multiple remote control devices for communication and automobile door opener and or ignition starters, is solved by this invention. A wireless signal is transmitted by cellular transmission, received and processed in an automobile for control of a door lock or control of ignition. Processed location finder, touch screen, time division multiple access (TDMA), Code Division Multiple Access (CDMA), orthogonal frequency division multiplex (OFDM) signals are provided for wireless transmission. Location finder Global Positioning System (GPS) signal and non GPS signals are received and processed. In addition to cellular system components, wireless local area networks (WLAN) and/or other wideband/broadband network devices, such as orthogonal frequency division multiplex (OFDM) transmitters and receivers are incorporated into the cellular devices. Radio Frequency Identification (RFID) devices are used in conjunction with Multiple Input Multiple Output (MIMO) communications systems. Signal transmitters include cross-correlated in-phase and quadrature phase quadrature modulated signals and also non-quadrature polar modulated signal transmitters and diversity transceivers.
US07894806B2 Systems and methods to direct a mobile communications device to a preferred teleconference bridge
A telecommunication system includes a processor, interfaces in communication with the public telephone network and a data network, respectively, and a memory. The memory comprises executable instructions that when executed by the processor direct the system to controllably permit access to a teleconference bridge in response to a communication from a mobile-communication device that includes information responsive to a previously communicated license key. Generally, the communication is in the form of a call from the user of the mobile-communication device. Upon receipt of the call, the telecommunication system confirms that the mobile-communication device communicates a pass code that was included in an encrypted form in the license key.
US07894796B2 Shared user interface in a shared resource environment
A system and method for providing a secure user interface in a shared resource environment. Various aspects of the present invention may comprise establishing a first wireless communication link between a first system and a user interface system. A first wireless communication port may, for example, establish such a wireless communication link. A first secure communication pathway may be established between the first system and the user interface system. A first secure communication module may, for example, establish such a secure communication pathway. A second wireless communication link may be established between a second system and the user interface system. A second wireless communication port may, for example, establish such a wireless communication link. A second communication pathway between the second system and the user interface system may be established. A second communication module may, for example, establish such a communication pathway.
US07894795B1 Network activation of a telematics unit for wireless communication
Technology is disclosed for activating a telematics unit, particularly with respect to wireless communication service through a mobile network, e.g. to re-activate a unit that was previously de-activated. In a detailed example, a user initiates a unique action such as a two-button push or holding down certain buttons on the telematics unit, which causes the unit to initiate a call to the telematics service provider (TSP), e.g. by dialing a cleared number. The serving wireless switch routes the cleared number call to the TSP, who will gather user information and activate the unit for telematics service. The TSP then forwards an activation request identifying the unit, to the network operator. The operator updates its systems in a manner to enable downloading of provisioning data, typically including a mobile directory number/mobile identification number (MDN/MIN), to the telematics unit through the mobile wireless network.
US07894793B2 Portable electronic device with fastening mechanism
A portable electronic device includes a main body and a subsidiary casing. The main body includes a first side wall and a bottom wall. The first side wall defines at least one receptacle and at least one hole therein. The receptacle includes a cavity and a slot. The cavity spans from the bottom wall up into the main body. The slot is defined vertically in a part of the first side wall. The slot intercommunicates between the cavity and an exterior of the first side wall. The subsidiary casing includes a base and a cover. At least one latch and at least one connector are formed on the base. The latch is configured for being received in the receptacle and the connector is configured for being received in the hole.
US07894791B2 Multi-channel multi-media integrated circuit and method thereof
The present invention discloses a multi-channel multi-media data processing method, comprising the steps of: providing a demodulator circuit and a multi-media processing circuit, the multi-media processing circuit including a DRAM; receiving multi-channel analog signals, and performing analog-to-digital conversion and demodulation on the signals by the demodulator circuit; storing the converted and demodulated multi-channel signals in the DRAM; and reading the signals of at least one channel from the DRAM.
US07894789B2 Down-conversion of an electromagnetic signal with feedback control
Methods, systems, and apparatuses for down-converting an electromagnetic (EM) signal by aliasing the EM signal, and applications thereof are described herein. Reducing or eliminating DC offset voltages and re-radiation generated when down-converting an electromagnetic (EM) signal is also described herein. Down-converting a signal and improving receiver dynamic range is also described herein.
US07894784B2 Wireless receiver
A wireless receiver that includes a reception unit which, in the case in which the frequency bandwidth of the chunk is Fc, receives a) data to which phase rotation for controlling the maximum delay time between the plurality of transmission antennas is added so that the maximum delay time is set to either a predetermined first value which is smaller than 1/Fc or a predetermined second value which is larger than 1/Fc depending on whether transmission is performed using frequency diversity or transmission is performed using multi-user diversity and b) pilot channels corresponding to the plurality of transmission antennas which are orthogonal to each other; and a demodulating unit which demodulates the data based on transfer functions calculated using the pilot channels.
US07894783B2 Method of power management in a data replication process deployed in a wireless device
A wireless information device automatically replicates data held on the device to a remote server over a wireless network. An application on the device (a) automatically determines the battery level of the device; (b) prevents sending data over the wireless network if the battery level is below a first threshold.
US07894779B2 Apparatus and method for transmitting and receiving multiple radio signals over a single antenna
An apparatus for transmitting and receiving multiple radio frequencies simultaneously over a single antenna is provided. The apparatus comprises a transmitter signal combining apparatus configured to communicatively couple with a plurality of transmitters, wherein the transmitter signal combining apparatus is configured to output a transmission signal based on any signals received from the plurality of transmitters. The apparatus also includes at least one transmit/receive signal duplexer coupled to the transmitter signal combining apparatus and configured to provide the transmission signal to an antenna, wherein the antenna receives an incoming radio frequency (RF) signal. Additionally, the apparatus includes a signal separation apparatus coupled to the at least one transmit/receive signal duplexer and configured to receive the incoming RF signal and provide the incoming RF signal to at least one receiver. Wherein the at least one transmit/receive signal duplexer is further configured to provide the incoming RF signal to the signal separation apparatus, and limit a direct coupling of the transmission signal into the signal separation apparatus.
US07894778B2 LO generator to reject unwanted sideband
According to an example embodiment, an apparatus is provided in a wireless transceiver. The apparatus may include a circuit configured to generate a first frequency signal (e.g., a VCO signal). A local oscillator (LO) generator may be provided that includes a frequency divider to divide the first frequency signal, and an image rejection mixer configured to mix the first frequency signal with an output of the frequency divider to generate an LO signal. In this manner, the LO generator may generate a desired LO signal while substantially rejecting or suppressing an unwanted sideband or image signal, according to an example embodiment.
US07894777B1 IC with a configurable antenna structure
An integrated circuit (IC) includes a plurality of antenna elements, a coupling circuit, a control module, and an RF transceiver. The plurality of antenna elements is operable in a frequency range of approximately 55 GHz to 64 GHz. The coupling circuit is operable to couple the plurality of antenna elements into an antenna structure in accordance with an antenna configuration signal. The control module is coupled to generate the antenna configuration signal based on a mode of operation of the IC. The RF transceiver is coupled to convert an outbound symbol stream into an outbound RF signal and to convert an inbound RF signal into an inbound symbol stream in accordance with the mode of operation of the IC, wherein the inbound RF signal is received via the antenna structure and the outbound RF signal is transmitted via the antenna structure.
US07894776B2 Correction method for a metric measurement of the quality of transmission in a communication system and device implementing the method
The invention proposes a study of how the inaccurate knowledge of the propagation conditions and interferences and noise, affecting the received signal of a radio transmission, affects the reception and a measurement model used to estimate the quality of the transmission, in a digital radio signal receiver. Actual means to correct the measurement model and improve the accuracy of the estimation of the error rate, or any other indicator of the quality of the transmission, are proposed along with a device comprising such means.
US07894774B2 Communication unit and method for interference mitigation
A communication unit comprises a receiver for receiving a composite communication signal that comprises a desired signal and at least one asynchronously received interfering signal. The receiver comprises detector logic arranged to detect and process the composite communication signal as if the at least one asynchronously received interfering signal were synchronously received with the desired signal.
US07894772B2 Low distortion radio frequency (RF) limiter
A limiter for minimizing an amount of phase change caused by input amplitude variation includes a variable gain amplifier configured to receive a signal having an amplitude component and a phase component and having a gain controlled by a compensation capacitance and a variable resistance, in which the compensation capacitance minimizes an effect of parasitic capacitance and the variable resistance adjusts a gain in the variable gain amplifier such that the amplitude component at an output of the variable gain amplifier remains substantially constant.
US07894768B2 Apparatus and method for channel estimation and echo cancellation in a wireless repeater
A system and method for channel estimation and echo cancellation in wireless system repeaters. A repeater with improved echo cancellation comprises an input radio control element having a receiving antenna and an output radio control element having a transmitting antenna; a power amplifier connected between the input radio control element and the output radio control element; and a signal processing unit connected between the input radio control element and the output radio control element. The signal processing unit is configured to estimate the communication channel from the transmitting antenna to the receiving antenna to produce a channel estimation. The signal processing unit is further configured to perform echo cancellation based on the channel estimation.
US07894765B2 Sheet processing apparatus and image forming apparatus for controlling a folding operation
A sheet processing apparatus includes a sheet storing portion configured to store a conveyed sheet, a folding portion configured to fold a sheet, and a controller configured to control the folding portion. The controller controls a folding operation of the folding portion according to information on a sheet fiber orientation relative to a sheet folding direction.
US07894764B2 Image forming apparatus
An image forming apparatus, which includes: an image forming section to form an image on a transfer sheet conveyed to the image forming section; an edge detecting sensor which detects an edge position of the transfer sheet in a main scanning direction while the transfer sheet is conveyed to the image forming section; and a controller which controls an image writing position at the image forming section based on a result of an edge position detection by the edge detecting sensor; wherein the edge detecting sensor comprises a plurality of light sources each having a different wavelength, and the controller comprises a light source controller which controls lighting of the plural light sources.
US07894762B2 Developer transporting apparatus, image forming apparatus, and image forming method
A developer transporting apparatus includes: a drop path; a developer transporting path; a developer transporting member; and an aggregation preventing member including: a contact portion that is in contact with the developer transporting member, and that moves in conjunction with the rotation of the developer transporting member; and a developer scrub-off portion that is disposed between an inner wall surface of the developer transporting path and the developer transporting member, and that moves along the inner wall surface in conjunction with the movement of the contact portion, at least part of the aggregation preventing member being disposed at a connecting portion between the drop path and the developer transporting path to prevent the aggregation of the developer to the inner wall surface.
US07894753B2 Developer container including mouth member and image forming apparatus including the same
A developing device of the present invention develops a latent image formed on an image carrier with a two-ingredient type developer made up of toner and carrier. The developing device includes a storing member for storing a fresh developer to be replenished. A conveying device conveys the fresh developer from the storing member to a case, which stores the two-ingredient type developer to be deposited on the image carrier, while fluidizing the fresh developer. An excess developer discharging portion is configured to discharge excess part of the two-ingredient type developer to the outside. The developer storing member is implemented as an at least partly flexible bag.
US07894751B2 Container for the storage of toner, container for the storage of developer and image-forming apparatus using these containers
A container for storing a toner includes: an electrostatic latent image developing toner that contains: a binder resin containing a polyester resin; a coloring agent; and a release agent, and that has a volume average particle size of about 4 to about 8 μm and an average degree of circularity of about 0.94 to about 0.99; and a toner container main body that stores the electrostatic latent image developing toner, the toner container main body including a material containing at least one of polyethylene terephthalate and polybutylene terephthalate.
US07894742B2 Waste developer collecting method for image forming apparatus
An image forming apparatus includes a horizontal carrying mechanism that collects a waste developer in the horizontal direction, relay carrying mechanisms that carry the waste developer collected by the horizontal carrying mechanism to a desired position, a vertical carrying mechanism that carries the waste developer, which is carried by the relay carrying mechanisms, in the vertical upward direction, and a relay carrying mechanism that feeds the waste developer carried by the vertical carrying mechanism into a storage case. A waste developer flow rate of a waste-developer carrying mechanism at a post stage is equal to or larger than a waste developer flow rate of a waste-developer carrying mechanism at a pre-stage thereof.
US07894741B2 Cleaning device which cleans a contact charging member that is disposed in contact with an image bearing member
A cleaning device 70 includes: contact and release system 63 which switches a position of a cleaning roller 62 between a position where the cleaning roller 62 is in contact with a charging roller 61 and a position where the cleaning roller 62 is separated from the charging roller 61; and a voltage selecting section 71 which switches a voltage to be applied to the charging roller 61 from a DC voltage to an AC voltage during the rotation of a photoreceptor 11. The contact and release system 63 brings the cleaning roller 62 into contact with the charging roller 61 at the application of the AC voltage to the charging roller 61. This makes it possible to enhance performance on cleaning of the charging roller.
US07894739B2 Tandem finishing
Systems and methods are described that facilitate permitting a high-speed marking system or printer to run at maximum speed without being impeded by a relatively slow, low-speed finisher. A plurality of low-speed finishers are coupled to the high-speed marking system in a tandem, and optionally parallel-tandem, arrangement, where the number of finishers is equal to or greater than the ration of the maximum operating speed of the marking system to individual finisher maximum operating speed. In this manner, a low-cost solution is provided to overcome bottleneck problems associated with low-speed finishers.
US07894738B2 Image recording apparatus
An image recording apparatus, including: a main body; a display device including an image-display screen and pivotably provided in an outer surface of the main body so as to selectively take a closed posture in which the image-display screen is opposed to the main body and an open posture in which the image-display screen is visible; and an operable portion which includes a plurality of operable buttons provided on the outer surface of the main body, and which is configured such that a part of the plurality of operable buttons is disposed at a location where the part of the plurality of operable buttons is covered by the display device in the closed posture and such that an input operation by the part of the plurality of operable buttons is possible in relation to an image displayed on the image-display screen of the display device in the open posture.
US07894731B2 Method by which an infinite number of colors may be used with a finite number of CCUs
A method of changing a color developer in a developer housing of xerographic marking system are disclosed, and may include supplying a chart divided into a plurality of color family sections or quadrants, selecting a new color to be installed in a developer housing corresponding to the color family section, purging old toner from the developer housing until a concentration of old toner is reduced to about 0.1% to 6.0% from its nominal concentration, installing a container of a new color developer in the developer housing, and running the marking system until the required concentration of the new color developer is attained.
US07894730B2 Image forming apparatus having containing unit containing waste
An image forming apparatus includes: an image forming unit; a containing unit; two detecting units; a counting unit; and a determining unit. The image forming unit is configured to form a toner image. The containing unit is configured to contain waste that is generated when the image forming unit forms a toner image. The two detecting units that are configured to detect the waste accumulated in the containing unit. The counting unit starts, when at least one of the two detecting units detects waste, counting up a count value based on the toner image forming operation executed by the image forming unit. The determining unit determines that waste accumulated in the containing unit has reached a maximum amount if the count value of the counting unit is equal to or greater than a predetermined first threshold value and both of the two detecting units detects waste.
US07894729B2 Microchip and method for repairing cartridge
A microchip for making a cartridge to be compatible with an imaging device is disclosed. The microchip can be used for various cartridges such as toner cartridges, ink cartridges, and so on, and includes a pair of electrodes which receive electronic signal from an imaging device, wherein the electronic signal includes clock signal and data signal; and a microprocessor which detects (a) a clock generation time and (b) a clock frequency from the electronic signal received by the electrodes, determines the type of cartridge which is compatible with the imaging device, operates a communication program according to the determined type of cartridge, and communicates with the imaging device with the communication program.
US07894728B1 Sample timing control in an optical receiver
A method of compensating phase error between parallel digital signals of a received optical signal, in a coherent optical receiver. A phase differential between the digital signals is determined. A digital skew is imposed between the digital signals, an amount of skew imposed being an integer number of sample periods calculated to most nearly compensate the phase differential. The skewed digital signals are then digitally processed, in the frequency domain, to compensate a residual portion of the phase differential.
US07894720B2 Shooting system and interface box
A shooting system includes a main body, a recording/reproducing unit, and an interface box. The main body includes a first housing having a plurality of outer surfaces of different orientations. Two different outer surfaces of the first housing provide first and second attachment parts, each attachment part having main-body-side connectors. The recording/reproducing unit has a second housing which constitutes an exterior thereof and provides a recording/reproducing-unit-side attachment part attachable to both the first and second attachment parts. The recording/reproducing-unit-side attachment part provides recording/reproducing-unit-side connectors connectable to the main-body-side connectors. The interface box has a third housing which constitutes an exterior thereof and provides an interface-box-side attachment part attachable to both the first and second attachment part. The interface-box-side attachment part provides interface-box-side connectors connectable to the main-body-side connectors.
US07894709B2 Video abstracting
A slave clock may be synchronized to a master clock by means of a synchronization signal sent from the master to the slave clock side of the link. The synchronization signal may be an expected signal pattern sent at intervals expected by the slave side. The slave clock may correlate received signals with a representation of the expected synchronization signal to produce a correlation sample sequence at a first sample rate which is related as n times the slave clock rate. A best interpolation may in turn be further refined by estimating between interpolator outputs adjacent to the best interpolation output. The synchronization signal receipt time thus determined is compared to the expected time based upon the slave clock, which is adjusted until the times match. The best interpolation may in turn be further refined by estimating between interpolator outputs adjacent to the best interpolation output.
US07894705B2 PLL controller applying a multiplier coefficient appropriate for a phase error, and a method therefor
A PLL controller for controlling the tracking rate of a phase-locked loop (PLL), in particular, controlling coefficients to be input to a device such as a multiplier of the phase-locked loop. A PLL controller receives a phase error between a horizontal sync signal in a video signal and a reference signal. Then an error amount detector measures the phase error using the N thresholds to output a control signal indicating any of N+1 levels. A coefficient selector outputs one of the N+1 gains as a coefficient signal, the one gain corresponding to the level indicated by the control signal, so that the tracking rate of the phase-locked loop is controlled in response to the input video signal, and thus a high-quality video image with less jitter can be provided.
US07894703B2 Retrieving video data via a coded surface
A method of retrieving video data using a print medium, comprising the steps of: determining a print media identifier from the print medium using a sensor module of a mobile telecommunications device, the print media identifier having been linked to the video data; and, retrieving, using the mobile telecommunications device, the video data.
US07894697B2 Optical fiber, optical transmission line, optical module, and optical transmission system
The present invention relates to an optical fiber which has a structure for further increasing an FOM (=|dispersion|/loss) and which can be applied to a dispersion compensation module. The optical fiber is mainly composed of silica glass and has a core region including a center of an optical axis, a depressed region surrounding the core region, a ring region surrounding the depressed region, and a cladding region surrounding the ring region and doped with F. As compared with the refractive index of pure silica glass, a relative refractive index difference of the core region is greater than 2% but less than 3%, a relative refractive index difference of the depressed region is −1% or more but −0.5% or less, a relative refractive index difference of the ring region is 0.01% or more but 0.24% or less, and a relative refractive index difference of the cladding region is −0.3% or more but −0.1% or less. The FOM at the wavelength of 1550 nm is 250 ps/nm/dB or more.
US07894693B2 Optical semiconductor device and method of controlling the same
An optical semiconductor device includes a waveguide having one or more first segments having a region that includes a diffractive grating and another region combined to the region, one or more second segments having a region that includes a diffractive grating and another region combined to the region and a plurality of third segments having a region the includes a diffractive grating and another region combined to the region, a length of the second segment being different from that of the first segment, a length of the third segment being shown as L3=L1+(L2−L1)×K1 in which 0.3≦K1≦0.7, L1 is a length of the first segment, L2 is a length of the second segment and L3 is a length of the third segment; and a refractive index control portion controlling refractive index of the first segment through the third segments.
US07894685B2 Method and apparatus for reducing ringing artifacts
A method and apparatus for ringing artifacts reduction for compressed video signals. The method includes receiving luma data to the digital signal processor, calculating sum of gradient of the luma data; calculating SAD of the luma data; performing pixel classification based of the calculated SAD and sum of gradient, performing erosion on a detected edge pixel indicator on a detected flat pixel indicators, determining at least one of the strength or weakness of the an edge based on the determined edge erosion, performing horizontal dilation on the detected edge pixel indicators and edge strength; and performing at least one of sigma or bilateral filtering to the luma data according to the detected edge pixel indicator, flat pixel indicator, edge strength, the number of very flat pixel in the block.
US07894684B2 Visual processing device, visual processing method, program, display device, and integrated circuit
In order to inhibit artifacts (even when a special image has been input) a visual processing device is provided with a spatial processing portion extracting surrounding image information US from an input image signal IS, and a special image detection portion outputting a special image effect adjustment signal DS according to a degree of a statistical bias of the image signal IS. The visual processing device also includes a continuous changing portion outputting an effect adjustment signal MOD in which the special image effect adjustment signal DS is continuously changed between frames, an effect adjustment portion outputting a synthesized signal MUS in which the effect of the visual processing differs depending on the effect adjustment signal MOD, and a visual processing portion outputting a processed signal OS obtained by visually processing the image signal IS based on the image signal IS and the synthesized signal MUS.
US07894683B2 Reformatting binary image data to generate smaller compressed image data size
In various exemplary embodiments, systems include a segmentor to segment text binary image data to a first plane. A subtractor subtracts text binary image from binary image data to generate a non-text binary image data in a second plane. A converter converts non-text binary image data in the second plane into non-text gray scale image data in the second plane. A first compressor compresses the text gray scale image data in the first plane. A second compressor compresses the non-text gray scale image in the second plane.
US07894680B2 Image compressing method
There is provided an image compressing method, which comprises: partitioning a frame into a plurality of code blocks, each code block having consecutive coding passes; sequentially coding the code passes at each code block, wherein said coding at said each code block comprises: a) coding a first coding pass to produce code bits; b) calculating a rate of the code bits and a distortion; c) calculating a slope of the rate and the distortion; d) checking whether the calculated slope is smaller than a predetermined reference value; and e) if it is determined that the calculated slope is not smaller than the predetermined reference value, then coding the next coding pass and repeating step b) to step e).
US07894678B2 Radio communication device, radio communication system, wireless AV system, radio transmission method, operation control program, and recording medium containing the program
A radio communication system according to the present invention includes a video/audio transmitter (1) and a video/audio receiver (2) for transmission/reception of data including video data and audio data at a predetermined bit rate. The video/audio receiver (2) has an error information generation section (18) for detecting a communication state according to a signal from the video/audio transmitter (1). The video/audio transmitter (1) has a transmission section (6) for transmitting data while controlling to change the bit rate according to the communication state detected by the video/audio receiver (2). Unless the communication state satisfies a predetermined criterion, the transmission section (6) temporarily lowers the bit rate for transmitting the data to the video/audio receiver (2). Thus, even when the communication state deteriorates, it is possible to minimize deterioration of the video and audio data and transmit data without lowering the quality of the entire video and audio transmitted.
US07894675B2 Method and apparatus for automatic linear object identification using identified terrain types in images
A method and apparatus are provided for identifying linear objects in an image. Terrain types in the image are identified, and a gradient vector image, which identifies a gradient magnitude value and a gradient direction value for each pixel of the image, is generated from the image. Lines in the gradient vector image are identified using the identified terrain types in each portion of the image. It is determined whether the identified lines are perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image. Lines among the identified line are eliminated which are determined to not be perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image. Linear objects are identified using the remaining identified lines which have not been eliminated.
US07894674B2 Image-processing method and apparatus, and printer including enhancement of head hair
An image processing method, comprising the steps of: extracting an area of head hair from a digital image obtained by shooting a human face; extracting an area of a head-top portion based on the shape of the extracted area of head hair; and applying image processing, which enhances illumination effect on the head hair, to the digital image, by use of information on the extracted area of a head-top portion.
US07894669B2 Foreground detection
A system is disclosed that can find an image of a foreground object in a still image or video image. Finding the image of the foreground object can be used to reduce errors and reduce the time needed when creating morphs of an image. One implementation uses the detection of the image of the foreground object to create virtual camera movement, which is the illusion that a camera is moving around a scene that is frozen in time.
US07894663B2 Method and system for multiple view volume rendering
A method and system for multiple view volume rendering are provided. The method includes identifying a plurality of view directions relative to an image of an object and automatically volume rendering a volumetric data set based on the plurality of view directions. The method further includes generating an image for each view direction using the rendered data.
US07894660B2 Image processing alignment method and method of manufacturing semiconductor device
An alignment mark is arranged to be within an image screen and the alignment mark is formed with rectangular patterns having varied dimensions from each other. The signal waveforms from each of the rectangular patterns are measured. The number of the rectangular patterns with normal waveforms is compared to the minimum required number of marks prescribed beforehand. The amount of deviation in alignment is calculated by excluding the abnormal measured result.
US07894659B2 Methods for accurate identification of an edge of a care area for an array area formed on a wafer and methods for binning defects detected in an array area formed on a wafer
Methods for identifying an edge of a care area for an array area formed on a wafer and/or for binning defects detected in the array area are provided. One method for identifying an edge of a care area for an array area formed on a wafer includes determining a value for a difference image as a function of position from a position known to be inside the array area to a position known to be outside of the array area. The method also includes identifying the position that is located closest to the inside of the array area and that has the value greater than a threshold as a position of the edge of the care area.
US07894658B2 Pattern inspection method and apparatus
An apparatus for processing a defect candidate image, including: an imager for taking an enlarged image of a specimen; an image processor for processing the image taken by the imager to detect defect candidates existing on the specimen and classify the detected defect candidates into one of plural defect classes; a memory for storing information of the defect candidates including the images of the defect candidates and the classified defect class data outputted from the image processor; and a display unit having a display screen for displaying information stored in the memory, wherein the display unit displays an image of the defect candidates together with the defect class data stored in the memory and the displayed defect class data is changeable on the display screen, and the memory changes the stored defect class data of the displayed defect candidate to the changed defect class data.
US07894657B2 Wafer center finding
A number of wafer center finding methods and systems are disclosed herein that improve upon existing techniques used in semiconductor manufacturing.
US07894653B2 Automatic organ detection using machine learning and classification algorithms
A method and apparatus of visually depicting an organ, having the steps of choosing a predefined set features for analysis, the predefined set of features having distinguishing weak learners for an algorithm, wherein the predefined set of features and the weak learners chosen distinguish features of the organ desired to be represented, developing a strong classifier for the algorithm for the organ desired to be represented based upon the weak learners for the organ, one of conducing a body scan to produce a body scan data set and obtaining a body scan data set of information for a patient, applying the strong classifier and the algorithm to the body scan data set to develop a result of a representation of the organ and outputting the result of the step of applying of the strong classifier and the algorithm to the body scan data set to represent the organ.
US07894652B2 Prompt gamma correction for non-standard isotopes in a PET scanner
A method for correcting PET emission data for prompt gamma emission background components present in non-pure positron-emitting isotopes uses a two component fit of modeled scatter and modeled prompt gamma emission in the area of scatter tails in a normalized emission sinogram. The method allows a PET scan using non-standard PET isotopes to be quantitative and thus more clinically useful.
US07894649B2 Target tracking using direct target registration
Systems, methods and apparatus for directly tracking radiation targets during image-guided radiation treatment using 2D contouring and adaptive windowing.
US07894638B2 Training mimetic muscles by evaluating a captured user's expression against a given expression
One of a plurality of prepared given expressions is displayed on a screen. After the given expression is presented to the user, the position of a face feature point is detected from a face image of the user taken by a camera cartridge. Based on the detected position of the face feature point, the user's expression in the face image is expressed in accordance with the evaluation criteria corresponding to the given expression, and an image representing the evaluation result is displayed on the screen. Thus, the user can effectively train the mimetic muscles.
US07894637B2 Device, program, and method for classifying behavior content of an object person
A face portion detection device, a behavior content classification device, a speech content classification device, a car navigation system, a face direction classification device, a face portion detection device control program, a behavior content classification device control program, a face portion detection device control method, and a behavior content classification device control method are provided for appropriately classifying a behavior content of the object person from a captured image including the face of the object person. A speech section detection device 1 includes an image capturing unit 10, a data storage unit 11, an image processing unit 12, a lip region detection unit 13, feature extraction unit 14, and a speech section detection unit 15. The lip region detection unit 13 uses a dedicated SVM to detect a lip region from a captured image, and the speech section detection unit 15 uses features of an image of a detected lip region and a dedicated HMM to detect a speech section.
US07894632B2 Apparatus and method of estimating center line of intersection
Provided are a method and apparatus for estimating a center line of an intersection by recognizing a crosswalk on a road input through a camera installed in a vehicle. The apparatus includes a road information providing unit which provides information about a road being traveled based on location information of a traveling vehicle; a crosswalk recognizing unit which recognizes a crosswalk based on an input image of the intersection and the information about the road and obtains a distance from the traveling vehicle to the crosswalk; and an intersection center line estimating unit which estimates the center line of the intersection based on the information about the road and the distance from the traveling vehicle to the crosswalk. Since the center line of the intersection is estimated, the apparatus and method of estimating a center line of an intersection according to the present invention can prevent traffic accidents occurring frequently at an intersection and helps indicate direction information of ‘real vehicle navigation.’
US07894631B2 Obstacle detection apparatus
There is provided an obstacle detection apparatus for detecting an obstacle based on an image of periphery of a vehicle and a distance to an obstacle present in the vehicle's periphery.The apparatus includes distance determining means 3 for determining, in association with traveling of the vehicle along a direction, a distance to the obstacle present in a direction perpendicular to the vehicle traveling direction, image inputting means 2 for obtaining a peripheral image having a view angle including the obstacle, subject-vehicle position specifying means 4 for sequentially specifying a present position of the vehicle which changes in association the traveling of the vehicle, first-plane setting means 5 for setting, as a first plane, a face of the obstacle which extends perpendicular to the horizontal plane and extends, at the same time, along the traveling direction of the vehicle, plane-edge estimating means 6 for estimating an edge of the first plane relative to the vehicle moving direction, based on the distance and the position of the vehicle, image recognition area setting means 7 for setting, as an image recognition area, an area included in the peripheral image and including the plane edge, image recognizing means 8 for image-recognizing a shape characteristics of the obstacle in the image recognition area from the peripheral image, and three-dimensional shape recognizing means 9 for recognizing the obstacle three-dimensionally, based on the first plane and result of the image recognition made by the image recognizing means 8.
US07894630B2 Tamper-resistant text stream watermarking
A tamper-resistant text stream watermarking system is provided. Content such as any text-based document including programming code is encoded with a watermarking mechanism. The mechanism modifies the text itself according to a preset repeating pattern without changing the substance. Examples include patterned use of white spaces, contractions, abbreviations, order of local variables in programming code, and the like. The pattern may include a binary fingerprint that can be used to trace the watermarked document to an assigned source or version of the original document. In analyzing a suspect text stream, patterns are generated based on instances of the mechanism and their corresponding bit values. Repeating patterns are combined into a bit stream along with separators between each pattern. The bit stream can then be analyzed to determine a source of the watermarked text stream.
US07894628B2 Digital watermark embedding apparatus and digital watermark detection apparatus
A digital watermark embedding apparatus includes a scaling unit configured to scale at least a specific frequency component of an input image signal to generate a scaled image signal, a control unit configured to control at least one of a phase and amplitude of the scaled image signal in accordance with watermark information to generate a controlled image signal, and a combiner to combine the input image signal and the controlled image signal to generate an output image signal embedded with the watermark information.
US07894627B2 Methods and apparatus for incremental approximate nearest neighbor searching
Methods and apparatus are provided for incremental approximate nearest neighbor searching. An approximate nearest neighbor is incrementally retrieved from a data set having a plurality of objects and cells of objects in a hierarchical organization based on a query object. The present invention maintains an object priority queue to organize the objects based on a distance to the query object and a cell priority queue to organize the cells of objects based on a distance to the query object. The next approximate nearest neighbor is incrementally retrieved based on a state of one or more of the object priority queue and the cell priority queue.
US07894623B2 Loudspeaker having an interlocking magnet structure
A magnet structure for use with a loudspeaker has an interlocking mechanism. The magnet structure can include a magnet, a shell pot and at least one core cap. The shell pot can contain the magnet in its hollow interior. The magnet can be a single magnet or double magnets. The core cap has two surfaces. For a single magnet, one surface of the core cap faces the magnet. For double magnets, the core cap can be vertically disposed between the two magnets. The magnet, the core cap and the shell pot can interlock with one another such that a position of the magnet relative to the core cap and the shell pot can be rigidly preserved. The magnet can be configured to be, for example, overlapped, inserted, staked and/or engaged with at least one of the shell pot or the core cap.
US07894622B2 Microphone
A microphone includes a case, a circuit board, a plate, a cover/button element and an elastic element. The circuit board is disposed in the case and includes a transducer for receiving and converting sound waves into electric signals and a switch operable for turning on and off the circuit board. The plate is disposed in the case and defines two slots and an aperture through which the switch is exposed. A cover/button element includes at least two hooks inserted through the slots defined in the plate so that the cover/button element is movable between a normal position away from the switch of the circuit board and a pushed position in contact with the switch while always covering the case. The elastic element is sandwiched between the plate and the cover/button element for returning the cover/button element to the normal position from the pushed position.
US07894616B2 Condenser microphone employing wide band stop filter and having improved resistance to electrostatic discharge
A condenser microphone employs a wide band stop filter, having improved resistance to electrostatic discharge. This includes providing a condenser microphone used for a multi-band by comprising a wide band stop filter capable of efficiently blocking a wide band signal including low frequency and radio frequency used in a mobile communication. A condenser microphone includes: an acoustic module for converting sound pressure into an electric signal; an FET for amplifying the electric signal; and a wide band stop filter for blocking a wide band signal including low frequency and radio frequency output from the FET. The filter is realized by resistors and/or capacitors which are connected selectively according to the radio frequency band between the drain and the source of the FET. The range capable of removing EM noise is widened, an excellent filtering effect of noise is obtained, and resistance of electrostatic discharge applied from outside is improved.
US07894610B2 Method for coding and decoding impulse responses of audio signals
The transmission and use of real, i. e. of measured, room impulse responses for the reproduction of sound signals with this room characteristic compatible to the MPEG-4 standard is made possible by inserting impulse responses in multiple successive control parameter fields, especially the params[128] array. A first control parameter field contains information about the number and content of the following fields. For presentation of the sound signals the content of the successive control parameter fields is separated, stored in an additional memory of a node and used during the calculation of the room characteristic.
US07894609B2 Stereo signal processing apparatus
Disclosed is a stereo signal processing apparatus, in particular for a digital BTSC television decoder, comprising a sub-channel signal processing section which comprises an input for inputting an input sub-channel signal, a DBX expanding means and an output for outputting an output sub-channel signal. The particularity of the present invention is that said sub-channel signal processing section further comprises a phase error compensating means for correcting a phase error of said DBX expanding means so that at said output of said sub-channel signal processing section the phase of the output sub-channel signal is essentially constant or zero over a predetermined frequency range.
US07894601B2 Method for key diversification on an IC card
Key diversification is performed during a mutual authentication between a SAM integrated circuit (IC) card storing a master key, and a user IC card storing an identification number. The user IC card is connected to the SAM IC card through a communications interface. The key diversification includes deriving sub keys from the master key, and computing ciphered strings through corresponding cryptographic computations on a string obtained by an elaboration on the identification number with the sub keys. A diversification key is generated by linking together a combination of bytes of the ciphered strings.
US07894598B2 System for limiting receive audio
A system for limiting a received audio signal in a communication system is provided. The receive audio signal is limited prior to being played over a loudspeaker to insure that the loudspeaker output will not be clipped when picked up by a nearby microphone associated with the communication system. By preventing clipping of the loudspeaker output at the microphone, the transfer function of the loudspeaker-enclosure-microphone system remains linear, facilitating accurate echo cancellation in the communication system.
US07894595B1 Telephony control system with intelligent call routing
A system and method for communicating in a communication network, comprising presenting a communication comprising data over a communications network to a router, said router being adapted to route the communication to one of a plurality of available network destinations; automatically executing a communication targeting algorithm in the router, based at least in part on the data, wherein the communication targeting algorithm operates to contextually jointly analyze a plurality of parameters extracted from the data and a plurality of contextual parameters, to determine an optimum target for the communication, wherein the optimum target varies in dependence on both the data and the context of the communication; and routing the communication in dependence on the algorithm execution.
US07894590B2 Complementary VoIP service
A technique is disclosed that enables a voice call to be initiated on the Public Switched Telephone Network and directed to a VoIP telephone on the Internet without the association of a unique telephone number to the VoIP telephone. In accordance with the illustrative embodiment of the present invention, a user who has a PSTN wireline telephone or a PSTN cell phone associates his or her VoIP telephone with the telephone number of the PSTN wireline telephone or the PSTN cell phone or with both numbers. In other words, the VoIP telephone is not assigned its own telephone number but shares the telephone number of the PSTN telephones of its owner.
US07894586B2 Multiple routing options in a telecommunications service platform
A platform provides access to multiple telecommunications services via a single telephone number. These services may include call routing options. In a first call routing option, calls are routed to each phone number in a sequence of phone numbers until a live answer of the call is realized. In a second routing option, the routing of the call is based upon a schedule. Thus, a current time, current day of the week or current date may determine what phone number is called when an incoming call is routed. Routing may also be associated with personal identification numbers (PINs). In such an instance, a caller enters a PIN to identify the caller and the PIN is used to determine what routing profile to apply.
US07894583B2 Method for automatic information capturing of communication events
This invention provides a method for automatically integrating and assembling the timestamp of a communication event with the identification of the communicating parties and available event attributes, presenting prompts for user entries on a terminal or interface device, storing user annotated information related to said communication event, and transmitting saved information of said communication events to another terminal device or information system. The invention also relates to a computer program, a device, and a system encapsulating computer programs realizing the method.
US07894575B2 Radiation image capturing system
A radiation image capturing system is provided. A radiation source control device includes a first timing component, and a control component that, when a time of the first timing component has reached a pre-specified exposure start time, controls a radiation source, which emits radiation, and performs control to cause radiation to be irradiated for a predetermined duration from the radiation source. A radiation image capturing device includes a second timing component that measures time, which is synchronized with the first timing component, a sensor portion that generates charges in accordance with irradiation of radiation and that is irradiated with the radiation from the radiation source, and a generation component that, after a time of the second timing component has passed through the predetermined duration from the exposure start time, reads out the charges generated at the sensor portion and generates image data representing a radiation image.
US07894573B2 Non-recumbent radiotherapy
A method for radiotherapy of a non-recumbent patient, including immobilizing a region containing a target determining a spatial position of the target in a non-recumbent treatment position by applying a formula to images acquired by recumbent-only imaging in a recumbent position and by general imaging in a non-recumbent position, the formula calculating the non-recumbent treatment position as a function of the target position relative to anatomical and/or other markers as calculated from recumbent-only imaging, and the position of the markers relative to a treatment device as calculated from general imaging in the non-recumbent position, positioning the patient for treatment in the non-recumbent treatment position according to the markers' position, and irradiating the target with a radiation beam while the target is in the non-recumbent treatment position.
US07894571B2 System and method for using prospective evaluation of displacement and velocity of a respiratory trace in a five dimensional parameter space to reduce artifacts and dosage in four dimensional computed tomography
A displacement and velocity based prospective cine CT (PDV CT) method is disclosed for starting image acquisition if the displacement and velocity are simultaneously within predetermined tolerances, thus essentially sorting 2D CT images in a five dimensional parameter space, where displacement and the sign of the velocity are used for the temporal sorting, replacing the use of either phase or displacement as the temporal parameter during retrospective sorting, with velocity as a separate parameter correlating to some parameter of the system, e.g. the airflow rate, making it possible to do the image sorting in real-time.
US07894566B2 Shift register apparatus
A shift register apparatus is provided. Each of shift registers within the shift register apparatus of the present invention is only constituted by a few of active and passive elements without using conventional digital logic elements, and even the passive element are not required at some conditions. Therefore, the layout area occupied/consumed by each of the shift registers of the present invention is relatively smaller than that of the conventional shift register constituted by a CMOS D-flip-flop, and thus a fabrication cost can be reduced.
US07894565B2 Subcritical reactivity measurement method
A method of determining the spatially corrected inverse count ratio (SCICR) used to determine reactor criticality, which subtracts a background noise signal from the source range detector output. The method monitors the source range detector signal at two different core temperature levels during a transient portion of the detector output as the power output of the reactor is increased in the source range. This information is employed to analytically determine the background noise signal, which is then subtracted from the detector outputs to obtain the SCICR reactivity measurement.
US07894562B2 Data message sync pattern
Data message sync patterns for use in a network that utilizes Manchester (Bi-Phase) signal encoding with an embedded sync pattern. The sync pattern of the invention differs from conventional sync patterns for Manchester (Bi-Phase) type signal encoding, allowing greater deviation of the local oscillators in the communication network without increase in the communication network bandwidth.
US07894557B2 Signal interference measurement
Described herein is a method for determining the amount of interference in a received signal that comprises a wanted signal and a plurality of interfering signals. The method comprises selecting a plurality of first known structures in the wanted signal, processing the received signal in accordance with said plurality of first known structures to derive amplitude values corresponding to the said first known structures; and using the amplitude values to determine wanted signal and interfering signal power values. Additionally, a calibration step can be included to convert the power values into absolute power measurements.
US07894556B2 Method and apparatus for excision of narrowband interference signals in navigation or communication bands
A method for suppressing narrowband interference signals is provided. The method comprises inputting a digitized signal to a fast Fourier transform (FFT) to produce a plurality of contiguous frequency bins, examining said frequency bins to identify those bins containing narrowband interference above an excision threshold as excise bins, excising said excise bins to leave residual bins, implementing a lower resolution FFT analysis receiver to monitor broadband components and to mask out the narrowband interference excised in the excising step, reconstructing the signal with said residual bins using an inverse fast Fourier transform (IFFT), and outputting said reconstructed signal to a receiver as a protected signal having improved signal characteristics through reduced narrowband interference. The protected signal is used to produce enhanced operation in said receiver.
US07894553B2 Apparatus of maximum likelihood signal detection
An apparatus for maximum likelihood signal detection comprises a reference data unit, a branch metric unit, an add-compare-select unit, a path metric unit and a path memory, and is used for detecting maximum likelihood signal. The reference information unit, the branch metric unit, the add-compare-select unit or the path metric unit can further comprise a multiplexer to removing unnecessary paths according to a control signal. The control signal is adjusted according to channel response, coding constraint or channel memory length.
US07894549B2 VSB transmission system
A vestigial sideband (VSB) modulation transmission system and a method for encoding an input signal in the system are disclosed. According to the present invention, the VSB transmission system includes a convolutional encoder for encoding an input signal, a trellis-coded modulation (TCM) encoder for encoding the convolutionally encoded signal, and a signal mapper mapping the trellis-coded signal to generate a corresponding output signal. Different types of the convolutional encoders are explored, and the experimental results showing the performances of the VSB systems incorporating each type of encoders reveals that a reliable data transmission can be achieved even at a lower input signal to noise ratio when a convolutional encoder is used as an error-correcting encoder in a VSB system.
US07894546B2 Replica linearized power amplifier
A power amplifier includes a power amplifier core in which a transmit signal having an amplitude-modulated (AM) component and a phase-modulated (PM) component is passed and amplified, the power amplifier comprising a forward path, and an additional amplification device configured to generate an output that is proportional to an output of the power amplifier core, such that the output of the additional amplification device indirectly controls the output of the power amplifier core.
US07894540B2 Method and apparatus for reducing phase noise in orthogonal frequency division multiplexing systems
Method and apparatus for reducing phase noise from a multi-carrier modulation (MCM) system, such as an orthogonal frequency division multiplexing (OFDM) system, by transmitting known data on a sub-carrier at a power level adapted to allow for accurate estimation. Preferably, the sub-carrier is the DC sub-carrier.
US07894538B2 Frequency-independent spatial processing for wideband MISO and MIMO systems
Frequency-independent eigensteering in MISO and MIMO systems are described. For principal mode and multi-mode eigensteering, a correlation matrix is computed for a MIMO channel based on channel response matrices and decomposed to obtain NS frequency-independent steering vectors for NS spatial channels of the MIMO channel. ND data symbol streams are transmitted on ND best spatial channels using ND steering vectors, where ND=1 for principal mode eigensteering and ND>1 for multi-mode eigensteering. For main path eigensteering, a data symbol stream is transmitted on the best spatial channel for the main propagation path (e.g., with the highest energy) of the MIMO channel. For receiver eigensteering, a data symbol stream is steered toward a receive antenna based on a steering vector obtained for that receive antenna. For all eigensteering schemes, a matched filter is derived for each receive antenna based on the steering vector(s) and channel response vectors for the receive antenna.
US07894537B2 Adaptive data alignment
An apparatus including a transmit circuit, a receive circuit, and a control circuit. The control circuit may be configured to present a plurality of transmit data lanes in response to (i) a plurality of transmit data sources and (ii) a plurality of first skew control signals. The receive circuit may be configured to generate a plurality of receive data lanes in response to (i) the plurality of transmit data lanes and (ii) a plurality of second skew control signals. The control circuit may be configured to generate the first skew control signals and the second skew control signals in response to an alignment of the plurality of receive data lanes. The control circuit may adjust a timing of the receive data lanes and the transmit data lanes to achieve arrival of the receive data lanes across a transmission medium within a skew parameter.
US07894536B2 Calibration model to mitigate data conversion errors
An error model can be utilized to mitigate errors associated with a conversion system, such as an analog-to-digital or digital-to analog converter. The error model is adaptively calibrated to approximate error characteristics associated with at least a portion of the conversion system, such as a digital-to analog converter. The error model can be generated on-line during system operation or off-line to improve performance of various types of signal converters and systems using such signal converters.
US07894533B2 Analyzing a transport stream
A transport stream of a compressed video signal is monitored. Information elements extracted from the transport stream prompt the generation of messages which are assigned a predetermined priority dependent upon their pre-determined criticality to integrity of the video signal. The generated messages are queued for analysis by analyzer modules only if their priority exceeds a current value of a variable threshold priority level for the queue. The variable threshold priority level is varied dependent on the current length of the queue. When the threshold level is raised, messages already in the queue having a lower priority than the new threshold priority are discarded from the queue without analysis. Thus a varying proportion of the least important messages are progressively discarded so that the apparatus continuously stabilizes at a maximum proportion of messages that the monitor can handle without overload, while always analyzing messages corresponding to the most critical parameters of the transport stream.
US07894523B2 Method for modeling coding information of a video signal for compressing/decompressing coding information
A method for context-modeling coding information of a video signal for compressing or decompressing the coding information is provided. An initial value of a function for probability coding of coding information of a video signal of an enhanced layer is determined based on coding information of a video signal of a base layer.
US07894521B2 Grouping of image frames in video coding
A method for coding video frames for forming a scalable, compressed video sequence comprising video frames coded according to at least a first and a second frame format. The video frames of the first frame format are independent video frames, and the video frames of the second frame format are predicted from at least one of the other video frames. The video sequence has a first sub-sequence determined therein, at least part of the first sub-sequence being formed by coding at least video frames of the first frame format; and with at least a second sub-sequence, at least part of which is formed by coding video frames of the second frame format, and at least one video frame of the second sub-sequence having been predicted from at least one video frame of the first sub-sequence. Frame identifier data of the second sub-sequence is determined into the video sequence.
US07894520B2 Apparatus and method for generating patterns of forward and backward vectors for frame conversion
The computing forward and backward vectors in unique patterns to achieve improved horizontal and vertical detail of the video display while reducing data processing and storage overhead is disclosed. The invention comprises generating a unique pattern of forward and backward motion vectors. The motion vectors are calculated using a quincunx vector sub-sampling of the forward and backward motion vectors to generate the pattern of motion vectors. The unique pattern generated by the quincunx vector sub-sampling provides more symmetrical sampling in the horizontal, vertical and diagonal directions and the benefit of lower data processing overhead while performing frame rate conversion.
US07894512B2 System and method for automatic recovery and covariance adjustment in linear filters
A communications device includes a time/frequency error measurement circuit that receives a communications signal and measures its timing and frequency errors. A Kalman filter receives the communications signal from the time/frequency error measurement circuit and processes the signal using a multi-level state error covariance matrix P for controlling the Kalman gain in the Kalman filter. An on-line monitoring circuit is operative with the Kalman filter for monitoring the actual state errors in time and frequency and controlling the state error covariance matrix P based on a measured error threshold.
US07894510B2 Remote nonlinearity detection via burst power dithering
Nonlinearity characterization that transmits bursts of information where symbols vary by a value Delta. The bursts can be bursts of a constant power, followed by another burst of a different constant power. An alternative burst system uses interleaved power symbols, where some symbols in a single burst are at the first power and others are at the second power. The signal-to-noise ratio of the two groups of symbols is estimated, and the difference is used to determine whether or not to reduce the amount of saturation in the transmitter.
US07894498B2 Semiconductor laser device and method for manufacturing the same
A semiconductor laser device including a submount having a front surface and a back surface corresponding to the opposing face that are in parallel with each other and a visible light transmittance of 60% or more; a connection electrode that is formed on the front surface; and a semiconductor laser element that is packaged on the submount through the connection electrode, and is allowed to emit a laser beam in a direction parallel to the front surface.
US07894494B2 Method and apparatus to control output spectrum bandwidth of MOPO or MOPA laser
An apparatus and method which may comprise a seed laser defining an optical cavity producing an output. An amplifier may amplify the seed laser output. A bandwidth error signal generator may provide a bandwidth error signal from measured bandwidth and a target. A bandwidth selection element, which may comprise an adjustable sized aperture external to the cavity of the seed laser may selectively alter the bandwidth of the seed laser output. A bandwidth control system may control the bandwidth control element and also selectively adjust a differential firing time between the seed laser and amplifier or another bandwidth selection actuator to cooperated (coarsely or finely) with the bandwidth selection element to control bandwidth of the laser system.
US07894492B2 Programmable SONET framing
A synchronous optical network (SONET) framer includes a frame dimension unit and a programming interface. The frame dimension unit can be programmed with a frame dimension through the programming interface. The SONET framer converts a data stream to and/or from a frame format based on the frame dimension programmed into the frame dimension unit. For instance, in various embodiments, a SONET framer can be programmed to support a variety of SONET frame sizes and to provide a number of testing and design advantages.
US07894489B2 Adaptive play-out buffers and adaptive clock operation in packet networks
Methods and apparatus for a play-out buffer that may adjust offsets between clocks of two ends of a network link with an adaptive play-out buffer and adaptive clock control. The play-out buffer is a circular jitter buffer that permits the absorption of a frequency offset using controlled slips between two nodes of a network. The play-out buffer also accommodates some wander introduced by the time-delay variation across the network. The adaptive clock control reduces the frequency offset between the clocks of the two nodes. In this manner, even though some offsets between two nodes would render communication inefficient, embodiments of the present invention allow the effects of these offsets to be mitigated, thus providing for a better quality coupling.
US07894488B2 Apparatus and method for monitoring quality metrics associated with a wireless network
An apparatus and method for measuring metrics associated with a wireless network is described. One embodiment includes capturing, at a capturing device, a packet transmitted in a wireless network. A congestion indicator is calculated based on a delay associated with the packet.
US07894484B2 Method for common transmission over multiple line pairs, and transmitting end and receiving end therefor
The present disclosure discloses a method for common transmission over multiple line pairs, and a transmitting device and a receiving device therefor. The method for common transmission over multiple line pairs includes: modulating information to be sent; and sending a modulated signal to a receiving device over the multiple line pairs; wherein, a transmission spectrum of each transmitter in the multiple line pairs comprises two parts: a first part is a frequency segment that meets a bearer condition of a modulation method, and a second part is a frequency segment that does not meet the bearer condition of the modulation method.
US07894476B2 System and method for managing a data transmission layer for a personal medical device
A system (10) for managing data transmission for a medical device (20) has several data transmission protocols (15, 15′, 15″), each having a differentiating designation (30). Each of several medical devices (20) have an identification (45) which identifies the medical device (20), and a data transmission interface (35) for data transmission from and to the medical device (20). A management unit (25) has a query unit (45) for the designation (30) of the data transmission protocol (15, 15′, 15″) of a medical device (20) on the basis of its identification (30), and a storage unit (50) for storing data transmission protocols (15, 15′, 15″). The management unit (25) provides, on the basis of the designation query of an external device (55), a data transmission protocol (15, 15′, 15″) from the storage unit (50) which is compatible with the data transmission protocol (15, 15′, 15″) of the medical device (20).
US07894475B2 Two tier hi-speed wireless communication link
A system and method for communicating between a plurality of remote transceivers and a network is discussed including multiple types of serially-connected communication links, upon which data flows are established to communicate information between the remote transceivers and network. A hub is coupled to one end of a hardwired communication link while an access unit is coupled to the other end. In addition to supporting communications on the hardwired link, the hub supports communication with the plurality of remote transceivers over a wireless link of a first type. The access unit at the other end of the hardwired link is in further communication with a base station over a wireless communication link of a second type, while the base station is in further communication with the network. Based on this topology, data flows over this string of interconnected communication media support information transfers between the plurality of remote transceivers and the network.
US07894472B2 Method and apparatus for automatic selection and operation of a subscriber line spectrum class technology
The present invention provides a communication device, such as a modem, that is capable of detecting whether it is capable of operating in a mode that is compatible with one or more of the Spectrum Management Classes. The modem automatically selects a mode of operation that is compliant with one or more of the Spectrum Management Classes. The communication device also determines whether it is capable of operating in multiple modes that are compliant with multiple Spectrum Management Classes, and is capable of selecting the modes of operation that optimizes the performance of the communication device. Furthermore, the communication device is capable of determining when it is not capable of operating in a mode that is compliant with at least one of the Spectrum Management Classes and which prevents operation of itself upon determining that it is not capable of operating in a mode that is compliant with at least one of the Spectrum Management Classes.
US07894469B2 Generic SONET/SDH time slot selection algorithm
A method, computer software program, and system provides automatic selection of time slots in time-division multiplexed connections. A network is mapped, and source and destination nodes are selected, as well as a route between them. Appropriate time slots are selected in a time-division multiplexed signal between the selected nodes, and a connection between the two nodes is automatically created, based at least in part on information related to the selected routes and time slots.
US07894468B2 Transmission methods for communication systems supporting a multicast mode
Transmission methods for multicast messages and for signaling message responses thereto in communication systems supporting a multicast mode provide that a number of retransmissions of a multicast message may be changed based on a number of receivers of the message. Signaling messages to the multicast message may be transmitted in response to a fixed number of multicast message transmissions, and receivers that have not received the multicast message after the fixed number of transmissions may request further retransmissions up to an additional given number of times. Further, signaling messages may be transmitted at different times or staggered based on a radio condition of the receivers. For example, a first multicast message may be transmitted, and responses from groups of receivers may be listened to for a given period, after which one of a next multicast message and a portion of the first multicast message may be transmitted to the groups.
US07894466B2 Apparatus, methods and computer program products providing pattern masking and traffic rule matrix scheduling for multiradio control
Disclosed herein are apparatus, methods and computer program products for implementing pattern masking scheduling in a multiradio terminal having multiradio control. When a message to be carried by a modem is configured by a multiradio controller, it is given a priority and connection properties (such as, for example, frequency band, transmit power, connection pattern type, etc.) When a set of messages have been configured, the multiradio controller sets them in a priority order and using the properties, generates a traffic rule matrix. The priorities and traffic rule matrix are then used to govern access by the modems to the communications channel. The rule matrix can reflect various constraints. For example, if connections occupy the same frequency, the connections are not allowed to operate concurrently. If connections occupy the same physical resources, they are not allowed to operate simultaneously.
US07894463B2 Topological approach for improving network and system utilization in a non-uniform network
One embodiment of the present invention provides a system that facilitates improved resource allocation in a network. During operation, the system determines one or more metrics value for a node based on a characteristic of the node and assigns nodes within the network to access groups based on each node's characteristic-metric value and a grouping policy. The system further constructs a logical hierarchy of access groups based on the characteristic-metric values of the nodes within each access group. Additionally, the system allows a node to forward traffic to a next-hop node identified within an access group on a logical hierarchy level, thereby facilitating better resource allocation in the network.
US07894457B2 Optical networking module including protocol processing and unified software control
An optical networking module is formed with an integrated module including optical, optical-electrical and protocol processing components, and complementary software. In one embodiment, the integral protocol processing component is a single ASIC and supports multiple protocols. The module is further equipped with support control electronics in support of control functions to manage the optical, optical-electrical as well as the multi-protocol processing component. The integrated module together with the complementary control software present to an optical networking equipment designer/developer a singular component that handles optical to electrical and electrical to optical conversion, as well as data link and physical sub-layer processing for a selected one of a plurality of datacom and telecom protocols, spanning local, regional as well as wide area networks. The integrated module and complementary control software further presents to the optical networking designer/developer a unified software interface for managing-the various components and functions.
US07894456B2 Routing data packets from a multihomed host
The invention allows routing data packets from a multihomed host. A default gateway is associated with each of network addresses associated with the multihomed host. One of the associated network addresses is assigned to a data packet to be sent from the multihomed host as its source address. A routing table of the multihomed host is searched for a route matching a destination address of the data packet. It is determined, in response to one of no route found and the found route being a default route of the routing table, which of the default gateways is associated with the assigned source address, and the data packet is dispatched to this determined default gateway.
US07894453B2 Multiple virtual network stack instances
A method for processing packets that includes receiving a first packet for a first target on a host, prior to sending the packet to a Network Layer in the host, determining the first target of the first packet, obtaining a first target ID associated with the first target, obtaining a first virtual network stack (VNS) instance ID using the first target ID, and obtaining a first VNS Instance parameter using the first VNS instance ID, sending the first packet to the Network Layer, and processing the first packet in the Network Layer using the first VNS Instance parameter to obtain a first network processed packet.
US07894450B2 Implementation of VPNs over a link state protocol controlled ethernet network
Nodes on a link state protocol controlled Ethernet network implement a link state routing protocol such as IS-IS. Nodes assign an IP address or I-SID value per VRF and then advertise the IP addresses or I-SID values in IS-IS LSAs. When a packet is to be forwarded on the VPN, the ingress node identifies the VRF for the packet and performs an IP lookup in customer address space in the VRF to determine the next hop and the IP address or I-SID value of the VRF on the egress node. The ingress node prepends an I-SID or IP header to identify the VRFs and then creates a MAC header to allow the packet to be forwarded to the egress node on the link state protocol controlled Ethernet network. When the packet is received at the egress node, the MAC header is stripped from the packet and the appended I-SID or IP header is used to identify the egress VRF. A customer address space IP lookup is then performed in the identified VRF on the egress node using the information in the client IP header to determine how to forward the packet. Customer reachability information within a VPN may be exchanged between VRFs using iBGP, or directly by using link state protocol LSAs tagged with the relevant I-SID.
US07894449B2 Method and apparatus for encoding subscriber station identifications and connections in wireless communication networks
A method and apparatus for encoding an identification of a subscriber station and its connections in a data frame for transmission in a wireless communication network comprising at least one base station and at least one subscriber station is disclosed. The method comprises specifying a subscriber station identification in the data frame to identify the one or more subscriber stations for which contents of the data frame are destined and specifying a connection identification in the data frame to identify one or more connections of the one or more identified subscriber stations to which the contents of the data frame belong. The subscriber station identification and the connection identification can be specified in a single stage or in two stages.
US07894448B1 Proving that a user profile satisfies selection criteria for targeted data delivery
Methods and systems for targeted data delivery are described. A user profile that includes information about a user is accessed. A root hash of a hash-based directed acyclic graph (HDAG) is computed. The HDAG includes hashed values of items of information in the user profile. The root hash is used in proving that the user profile satisfies selection criteria associated with an offer to deliver data. The user is eligible to be presented with the offer of data provided the user profile satisfies the selection criteria. The data is targeted to the user based on the user profile without requiring a release of any of the information in the user profile.
US07894445B2 Method and system for redirecting networked traffic
Systems and methods for redirecting network traffic are described, in which network traffic originating from a first network element and initially intended to be received at a first destination network element is modified by, for example, rewriting the Type of Service field of an Internet Protocol packet, and as a result the modified traffic is redirected to a second final destination network element.
US07894442B2 Data transmission method and a system thereof
In a data transmission system, a route information header RIH is added in each transmitted data packet and includes the route information of the data packet in a network. A network element receives the data packet, reads out route information which is needed by a node, and transmits the data packet after the network element reads out the route information which is needed by the node. the route information can be deleted from RIH, and a verification field of the RIH can be updated. The system includes an existing network and a data relay network device, and a data encapsulation protocol of the relay network device for the RIH is associated with the service layer of the original data encapsulation protocol, or is associated with the same layer as an original data encapsulation protocol. The original data encapsulation protocol is used for transmitting in a data relay network device supporting RIH, or is terminated at a boundary of the data relay device at network.
US07894441B2 Packet forwarding device with packet filter
To provide a packet forwarding device which minimizes degradation in packet forwarding performance at the time of execution of filtering there is provided a technique in which a destination decision processing unit of a destination decision and filtering unit decides whether to execute filtering on the basis of at least one of an input interface, an input port number, an output interface, and an output port number of an input packet and a plurality of pieces of information constituting the header of the packet. A filtering unit executes filtering only for a packet for which execution of filtering is decided. The packet forwarding device with the destination decision and filtering unit need not execute filtering for all packets and can minimize degradation in packet forwarding performance caused by filtering.
US07894430B2 Hub and spoke multicast model
Techniques for implementing multicast messaging between spokes in a hub and spoke network are provided in the present disclosure. Multicast messages may be efficiently routed by creating separate multicast groups for upstream traffic from a source spoke to the hub (a “To Hub” group joined by the hub) and downstream traffic from the hub to spokes (a “From Hub” group joined by spokes interested in receiving multicast messages). A source spoke may send a multicast message encapsulated in a packet with the “To Hub” group address as the destination. Upon receipt, the hub may re-route the multicast message to spokes that have joined the “From Hub” group by encapsulating the original message in a packet with the “From Hub” group address as the destination.
US07894425B2 Communications system providing adaptive polling based upon user usage patterns and related methods
A communications system may include at least one data storage device for storing messages for respective users, and a plurality of mobile wireless communications devices each associated with a respective user for accessing the messages stored on the at least one data storage device. Moreover, the communications system may further include an adaptive polling engine for polling the at least one data storage device for stored messages and providing the polled messages to mobile wireless communications devices of respective users. The adaptive polling engine may advantageously learn respective user usage patterns for each mobile wireless communications device, and change a respective rate of polling for each mobile wireless communications device based thereon.
US07894421B2 Voice and data exchange over a packet based network
A signal processing system which discriminates between voice signals and data signals modulated by a voiceband carrier. The signal processing system includes a voice exchange, a data exchange and a call discriminator. The voice exchange is capable of exchanging voice signals between a switched circuit network and a packet based network. The signal processing system also includes a data exchange capable of exchanging data signals modulated by a voiceband carrier on the switched circuit network with unmodulated data signal packets on the packet based network. The data exchange is performed by demodulating data signals from the switched circuit network for transmission on the packet based network, and modulating data signal packets from the packet based network for transmission on the switched circuit network. The call discriminator is used to selectively enable the voice exchange and data exchange.
US07894420B2 Fast path packet destination mechanism for network mobility via secure PKI channel
Disclosed is a method for reducing routing overheads during data transmission to a destination mobile router of a plurality of mobile routers roaming in a network. The method comprises registering by top level mobile routers with a central authority server, sending data packets by a corresponding node of the network to the destination mobile router operationally attached to a corresponding top level mobile router, locating a position of the destination mobile router by identifying attachment of the destination mobile router to the corresponding top level mobile router from the information registered by the plurality of mobile routers with the central authority server, routing the data packet directly to the corresponding top level mobile router to which the destination mobile router is operationally attached and receiving the data packet by the destination mobile router from the corresponding top level mobile router, thereby reducing routing overheads in the network.
US07894418B2 Mixed analog and digital chip-scale reconfigurable WDM network
The present invention provides a mixed analog and digital chip-scale reconfigurable WDM network. The network suitably includes a router that enables rapidly configurable wavelength selective routers of fiber optic data. The router suitably incorporates photonic wavelength selective optical add/drop filters and multiplexers.
US07894405B2 Method to achieve fast active scan in 802.11 WLAN
A method for fast active scanning and an Access Point apparatus that reduces the delay in convention active scanning. The method includes the step of giving an AP higher priority to transmit a probe response than is currently known. This priority comes at the delay of transmission of the probe response, so preferably the probe response can be delayed by just the time that the AP needs to prepare the response plus the time, if any, for the frame already in the air to finish. According to the invention, a method can include steps for: sending a uni-cast probe request message by an (STA) 238, 248, 268 on a particular channel having at least one Access Point (AP) 258, 278 in communication therewith; receiving by one particular (AP) 278 the probe request message sent by the (STA); sensing by the particular (AP) 278 of a point coordination function (PCF) interframe space (PIFS) 325 of the particular channel; and sending by the particular (AP) 278 of a probe response message to the (STA) 238 in response to the probe request message after the PIFS. As the probe request is uni-cast, there is no need for a backoff interval as only one AP will respond. Since normal traffic utilizes the longer DIFS space plus backoffs to avoid collisions, the AP will always be able to respond to a probe request of scan faster than other items can respond on the channel, thus giving the AP priority when sending the probe response message.
US07894404B2 Generation of quality metrics using multibranch PSYNC detection module
A wireless terminal is operable to receive a Wideband Code Division Multiple Access (WCDMA) signal from a base station and includes clock circuitry, a wireless interface, and a Primary Synchronization (PSYNC) module. The clock circuitry generates a wireless terminal clock using a wireless terminal oscillator. The wireless interface receives the WCDMA signal, which is produced by the base station using a base station clock that is produced using a base station oscillator that is more accurate than the wireless terminal oscillator. The PSYNC module includes a plurality of PSYNC correlation branches. Each PSYNC correlation branch phase rotates the WCDMA signal based upon a respective frequency offset, correlates the phase rotated WCDMA signal with a Primary Synchronization Channel (PSCH) code over a plurality of sampling positions, and produces PSYNC correlation energies based upon the correlations for each of the plurality of sampling positions.
US07894401B2 Method of determining feedback in a communication system
A method of determining feedback in a communication system, wherein data is transmitted from a transmitter to a receiver, and in response to data reception at the receiver, feedback is generated based on the received data comprising the step of classifying the data into data entities of different levels of importance and the step of determining feedback based on at least one data entity of one level of importance. The invention further relates to a corresponding receiver, transmitter and a respective communication system.
US07894399B2 Phase shifted time slice transmission to improve handover
The present invention provides methods and apparatus for a wireless system broadcasting a plurality of data packets to at least one wireless terminal. The wireless system comprises a plurality of base stations that interfaces to a backbone network in order to receive the plurality of data packets from a service source. Data packets are sent to a wireless terminal by a first base station transmitting a first channel burst and by a second base station transmitting a second channel burst, in which corresponding time offsets of the channel bursts, as characterized by amounts phase shifts, are different. Consequently, when the wireless terminal executes a handover from the first base station to the second base station, a probability that some of the data packets are lost, as result of practical network considerations, is reduced.
US07894396B2 Random access method and signalling method for the same
A method for generating an iterative sequence and a signal transmission method using the same are disclosed. As the cell size or the distance between a user equipment (UE) and a Node-B increases, the CP is repeated at least one time while the iterative sequence is generated, the CP length and the ZCZ length are adjusted, so that the sequence timing point can be easily detected, orthogonality between sequences is maintained, and the sequences can be clearly distinguished from each other.
US07894395B2 Method of allocating resources in wireless communication system
A method of allocating resources in a wireless communication system includes configuring priorities for a plurality of logical channels according to a first criterion, wherein each of the plurality of logical channels has each priority and allocating resources to a subset of the plurality of logical channels according to a second criterion to transfer data through a transport channel, wherein the subset of the plurality of logical channels is configured with same priority. It is possible to reliably provide various services through a method of processing radio bearers having the equal priorities.
US07894394B2 Resource allocation method and apparatus in multi-channel system
Radio resource allocation apparatus and method in a multi-channel system are provided. The method includes determining a type of a channel to be allocated to terminals, which request a resource allocation. When there is a terminal to be assigned the band AMC channel, necessary resources are allocated to the terminal as resources of the band AMC channel within a frequency band preferred by the terminal. A virtual resource space is generated which collects resources not allocated as the resources of the band AMC channel. Resources are allocated to terminals to be assigned the diversity channel from within the virtual resource space. Accordingly, the radio resources can be efficiently allocated in the multi-channel system where the diversity channel and the band AMC channel coexist.
US07894393B2 Systems and methods for determining slotted mode operation timing in a hybrid access terminal
A method for determining slotted mode operation timing in a hybrid access terminal comprises acquiring a first network, determining a first access interval for the first network, acquiring a second network, determining a second access interval for the second network, determining if the first and second access intervals overlap, and re-determining the second access interval when it is determined that the first and second access intervals overlap.
US07894389B2 System and method for transmitting and receiving resource allocation information in a wireless communication system
A system and method for transmitting resource allocation information in a wireless communication system is provided. A transmitter transmits resource allocation information mapped to a current time interval in a first region to a receiver, and transmits resource allocation information mapped to a next time interval in a second region. When receiving the resource allocation information of the second region, the receiver notifies the transmitter whether the resource allocation information has been received. The transmitter receives notification that the resource allocation information of the second region has been received and transmits resource allocation information mapped to a subsequent time interval in the second region.
US07894387B2 System and method for accessing a multi-line gateway using cordless telephony terminals
According to the present invention, simultaneous call-handling and data transfer is achieved between a terminal and a multi-line gateway in a cordless telephony environment. Multiple logical channels are established and used as signaling resources for calls on the multiple lines, and also for data transfers between the gateway and terminal. As a result, terminals can handle multiple calls on different lines and at the same time access data stored at the gateway. According to a first aspect of the present invention, two or more logical channels are established over an asynchronous channel between a terminal and a gateway. These logical channels are assigned to calls that are set-up between the terminal and gateway. When used as a signaling resource, the logical channels allow the terminal to distinguish between signaling information for multiple simultaneous calls. The calls are associated with another speech or data channel that will bear the voice signal, referred to herein as a bearer channel. According to a second aspect of the present invention, a logical channel is also established over an asynchronous channel to handle data transfers between the gateway and terminal. Using this logical channel, the terminal can access data stored at the gateway without disrupting any ongoing calls.
US07894386B2 Mobile telephony
A satellite telephone system for communication between a fixed network (4) and a moveable network (1) on board a vehicle, has means for suspending operation of the moveable network, for example when the moveable network could interfere with a fixed network, during safety-critical stages of a flight, or to enforce “quiet” periods on board. When operation of the moveable network (1) is suspended a control signal is transmitted to the fixed network (4), causing the fixed network (4) to intercept calls directed to the moveable network, thereby avoiding unnecessary signal traffic over the satellite link (3, 6, 13). The moveable network may be a wireless network (FIGS. 1, 2), or a wired network (FIG. 4).
US07894380B2 Terminal power control method
A power control method for a terminal, including: obtaining, by the terminal, a quality parameter of a received signal, a receiving power of a code channel occupied by the terminal and a power of code channels in a cell having the same carrier frequency and the same time slot as those of the code channel occupied by the terminal respectively, according to a received signal quality; determining the minimum receiving power which is permitted by the code channel occupied by the terminal according to the power of the code channels in the cell having the same carrier frequency and the same time slot as those of the code channel occupied by the terminal; and generating a power control command according to a determined minimum receiving power, the receiving power of the code channel occupied by the terminal and the quality parameter of the received signal.
US07894377B2 Method and system for group communications
A method and system for group communications is described. The system includes a plurality of endpoints and at least one group entity that receives from an initiating endpoint, using a transactional protocol, a first message requesting an initiation of a session between a plurality of endpoints affiliated with a group that correlates to the group entity. The group entity further: causes the session to be accepted in order to start the session; upon the acceptance and start of the session causes the presence of the session to be communicated, using a broadcast protocol, to the plurality of endpoints affiliated with the group; and communicates to the initiating endpoint, using the transactional protocol, the acceptance of the session.
US07894376B2 Transmit power management based on receiver parameter and method for use therewith
An RF transceiver includes an RF receiver that receives a received signal from an external device, the RF receiver having an AGC module that generates an automatic gain control (AGC) signal based on a strength of the received signal, and a low noise amplifier that amplifies the received signal based on the AGC signal. A processing module generates a transmit power control signal based on the AGC signal. An RF transmitter generates a transmit signal having a selected power level, wherein the selected power level is based on the transmit power control signal.
US07894374B2 Network system, spanning tree configuration method, spanning tree configuration node, and spanning tree configuration program
A node that configures a spanning tree over a network to which a plurality of nodes are connected generates a tree after a cost change using another LAN while continuing to operate the tree that existed before the change, and switches the tree that is used for forwarding after the new tree has been stable.
US07894372B2 Topology-centric resource management for large scale service clusters
Topology-centric resource management for large scale service clusters is described herein. According to certain embodiments of the invention, techniques include 1) creating optimized topology with network switches to connect service modules based on application flows and bandwidth requirements, 2) providing centralized or decentralized monitoring schemes to maintain the topology view of a service cluster, and 3) using the topology information for optimizing load balancing and service information dissemination. Other methods and apparatuses are also described.
US07894368B2 OVPN system, OVPN terminating device, collective controlling device, and optical communication network
An OVPN user register an L1 signal type information which is used in the user's device in an OVPN terminating device in advance together with an IP address and a VPNID which are allocated to the user's device. Registered contents are notified to other OVPN terminating devices which control the same VPNID as that of the user's device. Otherwise, when a calling connection request arrives from the user's device, the registered contents are notified other OVPN terminating devices which control the devices which receive the notification. By doing this, it is possible to handle a request by the user for changing the setting for the signal format which is employed in the user's device quickly. Also, it is possible to realize an OVPN which can perform a process for a calling connection request from the user efficiently and improve an operability for the user.
US07894367B2 Methods and systems for bandwidth protection
Presented are methods and systems for providing bandwidth estimation and correction in a communications network. Bandwidth estimation and correction can include calculating a round trip time (RTT) value and a packet loss rate (PLR) value for each packet of a set of packets transmitted at different points in time from a server to a client terminal over the communications network; determining a bandwidth estimate based on the RTT and PLR values for the set of packets transmitted; determining a bandwidth measurement based on the RTT and PLR values for the set of packets; and determining a corrected bandwidth estimate based on the bandwidth estimate and the bandwidth measurement.
US07894362B2 Passive optical network topology estimation
An apparatus comprising an optical line terminal (OLT) in communication with a plurality of optical network terminals (ONTs) via an optical distribution network (ODN), and a passive optical network (PON) topology estimator coupled to the OLT or at least one of the ONTs, wherein the PON topology estimator is configured to model a PON topology. Also disclosed is an apparatus comprising at least one processor configured to implement a method comprising defining a PON topology comprising a plurality of network parameters, a plurality of component parameters, and at least one relationship between the network parameters and the component parameters, acquiring values for the network parameters, and determining the component parameters using the network parameters and the mathematical equations.
US07894358B2 Detection of heavy users of network resources
A device includes a multistage filter and an elephant trap. The multistage filter has hash functions and an array. The multistage filter is operable to receive a packet associated with a candidate heavy network user and send the packet to the hash functions. The hash functions generate hash function output values corresponding to indices in the array. The elephant trap is connected to the multistage filter. The elephant trap includes a buffer and probabilistic sampling logic. The probabilistic sampling logic is operable to attempt to add information associated with the packet to the buffer a particular percentage of the time based in part on the result of the multistage filter lookup. The buffer is operable to hold information associated with the packet, counter information, and timestamp information.
US07894356B2 System and method for measuring network performance using real network traffic
A system and method for measuring network performance include a first element in a network, the first element operable to receive a data packet and to create a clone packet based on the data packet, the clone packet having a destination the same as a destination of the data packet and having information identifying the clone packet as a clone, the first element operable to insert the clone packet into a data stream with the data packet.
US07894354B2 System and method to monitor RTP streams using RTCP SR/RR packet information
An apparatus and method monitor RTP streams between first and second endpoints within a network. A network analyzer is connected at an intermediate point between the first and second endpoints within the network, to extract and process data from RTCP packets to select and monitor the RTP streams accumulated therein having a worst-case jitter and packet loss within the network.
US07894351B2 Detection of link status in blade systems
A method and a computer program product for detecting link status in a blade system are provided. The method and computer program product provide for generating a first pattern of characters at a server blade of the blade system, transmitting the first pattern of characters from the server blade to an Ethernet switch of the blade system, and comparing a second pattern of characters to the first pattern of characters to determine whether a link from the Ethernet switch to a network is active in response to the server blade receiving the second pattern of characters from the Ethernet switch.
US07894347B1 Method and apparatus for packet scheduling
A methods, apparatus and computer memory are provided for packet scheduling. A processor polls queues in a round robin fashion and schedules for transmission onto a link a packet in each queue with no deficit before scheduling for transmission onto the link a packet in each queue with a deficit. A credit is allocated to each queue with the deficit based on a proportional weight, until each queue with the deficit has a credit.
US07894346B2 Message transmission in wireless access system
A method for transmitting messages to alter the operating status between a mobile station and a base station in a wireless access system comprises, at the mobile station, transmitting a first message to the base station, setting a first count to a first predetermined value and enabling a first, the first message requesting a alteration in operating status between the mobile station and the base station, whereupon expiration of the first timer before receiving a second message from the base station, the count is decremented and, if the count is above a second predetermined value, the first timer is reset and the first message is retransmitted to the base station. The method also comprises, at a base station, receiving the first message, transmitting a second message to the mobile station and enabling a second timer, whereupon expiration of the second timer, the alteration in operating status is effected.
US07894344B2 System and method for aggregated shaping of multiple prioritized classes of service flows
A system coupled between at least one input port and at least one output port comprises at least one queue, each queue being identified by a QID and operable to receive and buffer data in at least one service flow from the at least one input port. The system further comprises a predetermined at least one token allocated to each queue, each token indicative whether a predetermined amount of data may be dequeued from a queue and transmitted to the output port. The system comprises at least one group of queues where each queue in the group has a subordinate QID identifying a subordinate queue in the group having a lower priority for reallocating unused tokens. The at least one output port receives at least one output flow comprising the dequeued data from the at least one queue.
US07894335B2 Redundant routing capabilities for a network node cluster
Graceful/hitless restart features from a routing/signaling protocol may be utilized along with synchronization between cluster members in order to provide routing capabilities in a clustering environment. During normal operation, the active cluster member may operate the routing protocol(s) and communicate with the neighboring components using the cluster's address. As the active member learns the routes to the destinations, the routing data may be propagated to the stand-by cluster members across an internal communication mechanism. Configuration information for the routing component may also be propagated to the stand-by cluster members. Upon failure of the active routing component, the standby routing component may be started up such that neighboring routing components located outside of said cluster do not recalculate network topology based on said failure. This allows for failover to occur without affecting neighboring components and unduly burdening the system.
US07894329B1 Method and system for providing broadband access to a data network via gas pipes
A method and system for providing broadband access to a data network via gas pipes is disclosed. Embodiments of the present invention utilize Orthogonal Frequency-Division Multiplexing (OFDM) or Frequency-Division Multiplexing (FDM) as a modulation technique in order to protect against the effects of dispersion in the gas pipes. An OFDM transceiver modulates a digital data stream into an OFDM signal, RF up-converts the OFDM signal, and transmits the RF up-converted OFDM modulated signal through a gas pipe.
US07894325B2 Receiver architecture for pilot based OFDM systems
The invention relates to a novel methodology and apparatus for clock-offset compensation and common-phase offset correction in Frequency Division Multiplexing based wireless local area network (WLAN) environment, such as an Orthogonal Frequency Division Multiplexing (OFDM) environment. A curve fit, such as a threshold-based, least mean squares (LMS) fit of phase of the pilot sub-carriers in each OFDM symbol is used to estimate and counteract the rotation of the data sub-carriers due to residual frequency offset, low frequency phase noise, and clock offset. The invention is particularly well suited to wireless channels with multipath where pilots typically undergo frequency-selective fading. The thresholding LMS is implemented in a hardware-efficient manner, offering cost advantages over a weighted-LMS alternative. Additionally, the invention uses a unique phase-feedback architecture to eliminate the effects of phase wrapping, and avoid the need to refine channel estimates during packet reception.
US07894324B2 Methods and apparatus for signaling data rate option information
A wireless terminal includes an uplink rate option indicator in the same uplink channel segment with data, the rate option indicator providing transmission rate information about the data transmitted in the segment. The indicator value is represented by an energy pattern within the segment. Different energy patterns correspond to different indicator values. The number of indicator values is less than the number of possible uplink data rate options supported by the wireless terminal. A single indicator value represents different uplink data rate options, at different times, as a function of a received maximum data rate option and/or type of assignment message. The maximum data rate option and/or assignment message was transmitted by the same base station receiving the indicator value; therefore, there is no ambiguity between wireless terminal and base station as to the interpretation of the uplink data rate option indicator value with respect to an individual uplink segment.
US07894323B2 Home phone line networking enhancements for multiple dwelling unit environments
A Home Phoneline system operating within a Multiple Dwelling Unit includes a Home Phoneline Access Multiplexer (HPAN) that services a plurality of Home Phoneline networks, each including at least one Home Phoneline station. The HPAN synchronizes upstream and downstream transmissions to eliminate Near-Far cross-talk. According to a second operation of the present invention, the HPAN manages the transmission power of the HomePNA stations of the HomePNA networks to reduce Near-Near and Far-Far cross-talk. To optimize throughput across the whole building, station power levels are adjusted based on their location in terms of amounts of attenuation. A third method of operation according to the present invention includes adjusting the receiver sensitivity of the Home Phoneline stations according to detected or characterized levels of cross-talk within the MDU.
US07894318B2 Optical information recording medium, optical information recording method, and optical information recording apparatus
An information recording medium according to the present invention includes a plurality of recording layers, and a test area for determining a recording power of a laser light for each of the plurality of recording layers, in which a first test area of a first layer and a second test area of a second layer adjacent to the first layer are provided at different radial positions.
US07894317B2 Optical recording medium recording and reproducing apparatus and tracking control method
A tracking control is performed based on a first tracking error signal obtained from a first light beam reflected on an optical recording medium and a second tracking error signal obtained from a second light beam reflected on the optical recording medium. The first tracking error signal is corrected when recording information to or reproducing information from a first information recording layer that includes a first area facing an area on a second information recording layer with no information recorded and a second area facing an area on the second information recording layer with information recorded.
US07894313B2 Optical disc recording and reproducing apparatus
An optical pickup has a photo detector which is divided into first, second, third and fourth quadrants, receives a laser beam reflected from an optical disc via an objective lens, and outputs first, second, third and fourth detection signals from the respective quadrants. A system controller controls a memory to store levels (A, B, C and D) of the first, second, third and fourth detection signals after a focus servo section performs a focus operation by shifting the objective lens in a direction perpendicular to the optical disc surface, and then, calculates a ratio of ((A+D)/(B+C)) in a radial direction of the optical disc. The system controller controls the tracking servo section to perform a tracking operation to shift the objective lens in the radial direction based on a correction table which represents a relationship between correction amount of the lens shift and the calculated ratio ((A+D)/(B+C)).
US07894304B2 Project calculator with integral distance measurement sensor
A project calculator, including a housing, a circuit board mounted within the housing and including a processor, an input device connected to the circuit board and interfacing with the processor, an output device connected to the circuit board and interfacing with the processor, and a distance sensor rotatably mounted to the housing and interfacing with the processor. A laser assembly is may also be rotatably mounted to the housing and configured to provide a visual indicator to an object to which the distance sensor is pointing. One or more level indicators may also be mounted to the housing.
US07894298B2 Multi-component seismic data processing
There is described a method of moveout or velocity analysis of seismic signals using the steps of obtaining such signals 5 from a plurality of receivers, identifying receiver functions within the acoustic signals, analyzing said receiver functions for velocity or moveout characteristics, using the result of said analyzing step to determine, properties of multiple layers of earth located below said 10 receivers. The analyses can involve the use of representation of the traveltime differences as approximated power series of slowness or horizontal distances. The method is the first to comprehensively deal with a multi-layered earth or velocity model.
US07894286B2 Array sense amplifiers, memory devices and systems including same, and methods of operation
A sense amplifier having an amplifier stage with decreased gain is described. The sense amplifier includes a first input/output (“I/O”) node and a second complementary I/O node. The sense amplifier includes two amplifier stages, each for amplifying a signal on one of the I/O nodes. The first amplifier stage, having a first conductivity-type, amplifies one of the I/O node towards a first voltage. The second amplifier stage, having a second conductivity-type, amplifies the other I/O node towards a second voltage. The sense amplifier also includes a resistance circuit coupled to the second amplifier stage to reduce the gain of the second amplifier stage thereby reducing the rate of amplification of the signal on the corresponding I/O node.
US07894285B2 Circuits, systems, and methods for reducing simultaneous switching output noise, power noise, or combinations thereof
Memory devices and methods are provided for reducing simultaneous switching output noise and power supply noise during burst data write and refresh operations. An embodiment of a memory device according to the present invention includes a first power domain coupled to some of the components of the memory device and a second power domain coupled to different components of the memory device. One or more distributed power domain coupling circuits may be coupled to the first and second power domains. The power domain coupling circuit includes a controller configured to generate an enable signal responsive to control signals, data signals, or any combination thereof. The power domain coupling circuit also includes coupling circuitry coupled to the first and second power domains and coupled to the controller. The coupling circuitry is configured to couple the first and second power domains together responsive to the enable signal.
US07894284B2 Ferroelectric memory bake for screening and repairing bits
A method (300) of identifying failing bits in a ferroelectric memory device including at least one ferroelectric capacitor includes (302) writing same state data to the first capacitor, and (304) baking the first capacitor for a first specified period of time at a first selected temperature. A same state read (306) is performed on the first capacitor after the baking. Based on the results from the same state read, it is determined whether an error occurred. The first specified period of time can be from 10 minutes to 2 hours and the first selected temperature can be in a range from 85° C. to 150° C. A repair can be performed (310) to corrected detected errors. A related method (500) can detect imprinted bits using a same state write (502), followed by a relatively high temperature bake (504), then a same state read (506). An opposite state date write (508) is performed followed by a relatively low temperature bake (510), and then an opposite state data read (512) to identify opposite state error or imprint.
US07894282B2 Dynamic random access memory device and method of determining refresh cycle thereof
Provided are a dynamic random access memory device having reduced power consumption and a method of determining a refresh cycle of the dynamic random access memory device. The method includes: selecting one or more monitoring bits during first through n-th self refresh cycles, where “n” is a natural number equal to or greater than one; detecting whether the monitoring bits have errors during (n+1)-th through m-th self refresh cycles, where “m” is a natural number equal to or greater than n+1; and adjusting an (m+1)-th self refresh cycle according to whether the monitoring bits have errors.
US07894281B2 Redundancy circuit using column addresses
A redundancy circuit includes an address redundancy circuit block that compares column address information of a defective memory cell and an external input column address and outputs a redundancy column activation signal, and an input/output (IO) redundancy circuit block that, in response to IO fuse information, which is information about a sub-block where a column line of the defective memory cell is arranged, and the redundancy column activation signal, controls whether or not to activate a global IO line connected to an IO pad of the sub-block.
US07894279B2 Semiconductor storage device comprising reference cell discharge operation load reduction
A semiconductor storage device precharging a bit line pair to a ground potential includes a sense amplifier connected between the bit line pair, a storage cell connected to one of the bit line pair and storing data, a first transistor controlling a conduction state between the other of the bit line pair and a reference cell node, a second transistor connected between a reference voltage source generating a reference voltage and the reference cell node, the second transistor exclusively controlled from the first transistor, and a capacitor setting a potential of the reference cell node.
US07894274B2 Memories with improved write current
A memory with improved write current is provided, including a bit line, a write switch and a control circuit. The write switch is coupled between a voltage source and the bit line, and has a control terminal. Based on a bit line select signal, the control circuit controls the electric conductance of the write switch and discharges/charges the parasitic capacitors of the write switch. The voltage source is turned on after the control terminal of the write switch reaches a pre-determined voltage level.
US07894273B2 Nonvolatile memory and method with reduced program verify by ignoring fastest and/or slowest programming bits
A group of non-volatile memory cells are programmed in a programming pass by a series of incremental programming pulses where each pulse is followed by a program-verify and possibly program-inhibition step. Performance is improved during the programming pass by delayed starting and prematurely terminating the various verify levels that demarcate the multiple memory states. This amounts to skipping the verifying and inhibiting steps of the fastest and slowest programming (fringe) cells of the group. A reference pulse is established when the fastest cells have all been program-verified relative to a first verify level. The starting of what verify level at what pulse will then be delayed relative to the reference pulse. Verifying stops for a given verify level when only a predetermined number of cells remain unverified relative to that given level. Any errors arising from over- or under-programming of the fringe cells are corrected by an error correction code.
US07894269B2 Nonvolatile memory and method for compensating during programming for perturbing charges of neighboring cells
Shifts in the apparent charge stored on a charge storing element of a non-volatile memory cell can occur because of the coupling of an electric field based on the charge stored in adjacent charge storing elements. To compensate for this coupling, the programming process for a given memory cell can take into account the target programmed state of one or more adjacent memory cell. The amount of programming is verified after each programming pulse and the standard verify level for the programming cell is dependent on the target state. The verify level is further offset lower dependent on the amount of perturbation from neighboring cells, determinable by their target states. The verify level is preferably virtually offset by biasing adjacent word lines instead of actually offsetting the standard verify level. For soft-programming erased cells, neighboring cells on both adjacent word lines are taken into account.
US07894263B2 High voltage generation and control in source-side injection programming of non-volatile memory
Non-volatile memory is programmed using source side hot electron injection. To generate a high voltage bit line for programming, the bit line corresponding to a selected memory cell is charged to a first level using a first low voltage. A second low voltage is applied to unselected bit lines adjacent to the selected bit line after charging. Because of capacitive coupling between the adjacent bit lines and the selected bit line, the selected bit line is boosted above the first voltage level by application of the second low voltage to the unselected bit lines. The column control circuitry for such a memory array does not directly apply the high voltage and thus, can be designed to withstand lower operating voltages, permitting low operating voltage circuitry to be used.
US07894261B1 PFET nonvolatile memory
A non-volatile memory integrated circuit includes multiple memory cells, each memory cell including a first MOS transistor, a first control capacitor, and a first floating gate coupled to the first MOS transistor and the first control capacitor. A first read/write control signal is provided having at least a first state and a second state and coupled the first MOS transistor. When the control signal is in the first state, the memory cell is configured for readout, and when the control signal is in the second state, the memory cell is configured for writing. Both single-ended and differential memory cells are described. Arrays of such nonvolatile memory cells are also described.
US07894260B2 Synchronous semiconductor memory device having on-die termination circuit and on-die termination method
A synchronous semiconductor memory device having an on-die termination (ODT) circuit, and an ODT method, satisfy ODT DC and AC parameter specifications and perform an adaptive impedance matching through an external or internal control, by executing an ODT operation synchronized to an external clock. The synchronous semiconductor memory device having a data output circuit for performing a data output operation synchronously to the external clock includes the ODT circuit for generating ODT up and down signals having the same timing as data output up and down signals for the data output operation, to perform the ODT operation.
US07894258B2 Flash memory device for determining most significant bit program
A flash memory device capable of efficiently determining whether most significant bit (MSB) programming has been performed is provided. The flash memory device includes a cell array, a control unit, and a determination unit. The cell array includes at least one flag cell for storing information about whether MSB programming has been performed on a multi-level cell. The control unit controls a program operation, a read operation, and an erasure operation with respect to the cell array. The determination unit receives flag data stored in the flag cells, performs an OR operation and/or an AND operation on the flag data, and generates a determination signal based on a result of the OR operation and/or the AND operation, wherein the determination signal represents whether the MSB programming has been performed.
US07894257B1 Low voltage low cost non-volatile memory
Methods, circuits, processes, devices, and/or arrangements for providing a non-volatile memory (NVM) cell are disclosed. In one embodiment, an NVM cell can include: (i) a floating gate in a gate layer, where the floating gate is over an insulating layer, and the insulating layer is over a first channel between first and second diffusion regions; and (ii) a control gate in the gate layer, where the control gate is configured to control the floating gate using direct sidewall capacitive coupling, and where a first coupling ratio from the direct sidewall capacitive coupling is greater than a second coupling ratio from the second diffusion region.
US07894252B2 Magnetic memory cell and method of fabricating same
A magnetic memory cell in which a sensor is magnetically coupled to a magnetic media wherein the separation of the magnetic media from the sensor permits each to be magnetically optimized separate from the other, thus improving defect tolerance and minimizing the magnetic influence of neighboring cells in an array on one another. In an embodiment, the read circuitry is positioned so that no read current passes through the media during a read operation. In an alternative embodiment, processing is simplified but the read current is allowed to pass through the media.
US07894249B2 Magnetoresistive element and magnetic random access memory
A magnetoresistive element includes a free layer a pinned layer; a nonmagnetic layer interposed between the free layer and the pinned layer; and two magnetic layers arranged adjacent to the free layer on an opposite side to the pinned layer. The free layer includes: a first magnetic layer, a second magnetic layer, and a first nonmagnetic layer interposed between the first magnetic layer and the second magnetic layer. Magnetization of the first magnetic layer and magnetization of the second magnetic layer are antiferromagnetically coupled. One of the two magnetic layers is in contact with one end of the free layer in a long-axis direction, and the other of the two magnetic layers is in contact with the other end of the free layer in the long-axis direction.
US07894247B2 Scalable magnetic random access memory device
A magnetic memory cell is provided. The magnetic memory cell includes at least one fixed magnetic layer and a plurality of free magnetic layers, separated from the at least one fixed magnetic layer by at least one barrier layer. The free magnetic layers include a first free magnetic layer adjacent to the barrier layer, a second free magnetic layer separated from the first free magnetic layer by at least one spacer layer, and a third free magnetic layer separated from the second free magnetic layer by at least one anti-parallel coupling layer. A magnetic moment of the first free magnetic layer is greater than both a magnetic moment of the second free magnetic layer and a magnetic moment of the third free magnetic layer. The magnetic memory cell may be used in conjunction with a magnetic random access memory device.
US07894246B2 Magnetoresistive element and magnetic memory
A magnetoresistive element includes: a magnetization free layer having a first plane and a second plane located on the opposite side from the first plane, and having a variable magnetization direction; a magnetization pinned layer provided on the first plane side of the magnetization free layer, and having a pinned magnetization direction; a first tunnel barrier layer provided between the magnetization free layer and the magnetization pinned layer; a second tunnel barrier layer provided on the second plane of the magnetization free layer; and a non-magnetic layer provided on a plane on the opposite side of the second tunnel barrier layer from the magnetization free layer. The magnetization direction of the magnetization free layer is variable by applying current between the magnetization pinned layer and the non-magnetic layer, and a resistance ratio between the first tunnel barrier layer and the second tunnel barrier layer is in a range of 1:0.25 to 1:4.
US07894245B2 Spin-current switchable magnetic memory element and method of fabricating the memory element
A spin-current switchable magnetic memory element (and method of fabricating the memory element) includes a plurality of magnetic layers having a perpendicular magnetic anisotropy component, at least one of the plurality of magnetic layers including an alloy of a rare-earth metal and a transition metal, and at least one barrier layer formed adjacent to at least one of the plurality of magnetic layers.
US07894243B2 Methods of programming and erasing resistive memory devices
In a first method of writing data to a resistive memory device (i.e. programming or erasing), successive electrical potentials are applied across the resistive memory device, wherein the successive electrical potentials are of increasing duration. In another method of writing data to a resistive memory device (i.e. programming or erasing), an electrical potential is applied across the resistive memory device, and the level of current through the memory device is sensed as the electrical potential is applied. The application of the electrical potential is ended based on a selected level of current through the resistive memory device.
US07894242B2 Device for storing a binary state
Device for storing a binary state defined by a first binary value and a second binary value complementary thereto, the device capable of being queried by a query signal so as to output, in dependence on a binary masking state, the first binary value at a first output and the second binary value at a second output or vice versa.
US07894239B2 Variable resistance element, method for producing the same, and nonvolatile semiconductor storage device
The variable resistance element of the present invention is a variable resistance element having an electrode, the other electrode, and a metal oxide material sandwiched between the electrodes and having an electrical resistance, between the electrodes, changing reversibly in response to a voltage applied between the electrodes. The variable resistance element further includes, inside the metal oxide material, a low resistance material having a lower electrical resistance than the metal oxide material and being out of contact with at least either one of the electrodes. This makes it possible to reduce a forming voltage for providing a conductive section inside the metal oxide material, without causing a leakage current to increase.
US07894237B2 Programming multilevel cell phase change memories
A multilevel phase change memory cell may have a plurality of intermediate levels between a set and a reset or a crystalline and amorphous states. These intermediate levels between set and reset may be differentiated not only by programming current, but also by different programming pulse widths. As a result, the intermediate states may be positioned, on the programming current versus programming pulse width curve, in regions of common resistance with a relatively large range of programming current.
US07894233B2 Fuse devices and methods of operating the same
A fuse device includes a fuse unit, which includes a cathode, an anode, and a fuse link coupling the cathode and the anode. A transistor includes at least a portion of the fuse unit to be used as an element of the transistor. In at least one example embodiment, the transistor includes a source and a drain disposed on a substrate at each of a plurality of sides of the fuse link, the fuse link being a gate for the transistor.
US07894230B2 Stacked semiconductor devices including a master device
A stack that includes non-volatile memory devices is disclosed. One of the non-volatile memory devices in the stack is a master device, and the remaining memory device or devices is a slave device(s).
US07894227B2 Content addressable memory
The present invention is directed to reduce array area and power consumption in a content addressable memory. A comparator for performing a match determination and a size determination is provided commonly for plural entries each storing data to be retrieved. Each entry includes data storage cells for storing data and mask cells for storing mask bits. The number of mask cells is smaller than that of the data storage cells. Search data is transmitted to the comparator via a search data bus. One of the entries is selected according to a predetermined rule. The comparator decodes the mask bits, generates a mask instruction signal, and performs match comparison and size comparison between the search data and data to be retrieved which is stored in the selected entry.
US07894224B2 Voltage drive system with hysteretic current control and method of operating the same
A voltage drive system is provided having a plurality of modulators and a plurality of cascaded switching circuits which collectively generate a single-phase output signal to a load. Each modulator receives a phase current error and has an adder which generates a modulated phase current error based on the phase current error and based on a signal having a phase. For each respective modulator, the phase of the respective signal is different. Each respective modulator changes a respective gate input when the respective modulated phase current error changes from being within a predetermined current range to being outside of the predetermined current range. Each respective switching circuit receives the respective gate input and generates a respective output terminal voltage based on the respective gate input. The change in the respective gate input effectively causes a switching event of the respective switching circuit.
US07894220B2 Voltage generating circuit
A voltage generating circuit is provided, including a voltage output terminal, a ground terminal, a capacitor, a selector, a first switch, and a second switch. The capacitor is connected between a pump signal and the output of the selector. The selector is controlled by a first control signal and used to select the voltage source or the voltage output terminal to connect the capacitor. The first switch is controlled by a second control signal, and the second switch is controlled by a third control signal. When the first switch is turn-on, the voltage output terminal is connected to the ground terminal. When the second switch is turn-on, the voltage output terminal is connected to the voltage source.
US07894217B2 DC to DC converter
An exemplary direct current (DC) to DC converter includes a first rectifying and filtering circuit configured to receive an alternating current (AC) voltage and transform the AC voltage to a first DC voltage, a pulse width modulation (PWM) circuit, a first transformer configured to receive the first DC voltage and transform the first DC voltage to a second AC voltage under control of the PWM circuit, and a second rectifying and filtering circuit including a first transistor and a control circuit for switching on or switching off the first transistor so as to transform the second AC voltage to a second DC voltage.
US07894215B2 Electronic apparatus, AC/DC conversion device and power factor correction circuit thereof
An electronic apparatus, AC/DC conversion device and power factor correction circuit are provided. The power factor correction circuit includes an inductance, a switch, a power control chip, a first diode and a first capacitor. The inductance has a first end and a second end. The first end receives a first voltage. The switch has one end coupled to the second end of the inductance and has the other end coupled to a low voltage. The power control chip receives a spread spectrum synchronization signal, and controls turning on/off of the switch by a control signal according to the spread spectrum synchronization signal. The first diode has an anode coupled to the second end of the inductance. The first capacitor has one end coupled to a cathode of the first diode for generating a second voltage and has the other end coupled to the low voltage.
US07894214B1 Power converter capable of lowering power wastage on standby
A power converter includes at least one electric control switch, an electric current detecting and converting unit, a power controller, and a voltage detecting and controlling unit at the primary side; and a synchronous rectifying circuit, two MOSFETs, and an oscillating loop. During the actual operation, electric current detecting and converting unit outputs an AC voltage signal to the power controller and outputs a DC voltage signal to the voltage detecting and controlling unit, and then voltage detecting and controlling unit compares with a reference voltage to turn off the synchronous rectifying circuit at the no-load mode and to rectify via a body diodes of the MOSFETs. Accordingly, the power converter can reduce the power wastage at the no-load mode to be energy-saving.
US07894212B2 Switching power supply device
A switching power supply device includes a first series circuit of first and second switching elements connected in parallel with a DC power supply. An isolation transformer has primary and secondary windings and first and second auxiliary windings, a first layer including the primary windings between a second layer of the two auxiliary windings, and a third layer of the secondary windings. A capacitor in series with the primary windings defines a second series circuit in parallel with the second switching element. A rectifying and smoothing circuit includes a rectifying diode and a smoothing capacitor, connected to the secondary windings. First and second control circuits turn on and off the first and second switching elements based on voltages generated in the two auxiliary windings, to obtain a DC output from the rectifying and smoothing circuit, enabling an adequate auxiliary windings voltage and stable switching operation including stable zero-voltage turn-on.
US07894211B2 Micro wind turbine topology for small scale power generation
A wind energy converter has a generator adapted to be coupled directly to a wind turbine without need for a mechanical gear unit. A rectifier is coupled to the generator and a converter is coupled to the rectifier to provide a regulated DC bus voltage as a function of a controlled duty cycle. An inverter is coupled to the converter for providing a regulated AC output to a load.
US07894209B2 Telecommunications terminal module with hinged grounding element
The invention relates to an assembly of at least one carrier (12), at least one telecommunications module (10) mounted on the carrier (12) and at least two grounding elements (14, 16), at least one grounding element (14) being fitted to the telecommunications module, and at least one grounding element (16) being fitted to the carrier (12), wherein the grounding elements (14, 16) are in direct contact with each other and can be pivoted with regard to each other while keeping the contact.
US07894208B1 Server module
A server module includes a tray, a motherboard installed in the tray, and at least one storage device. The tray includes a port erected from a rear end of the tray, a roomage inwardly and concavely disposed on an edge of the motherboard and proximate to the port, and a socket disposed at an edge of the roomage and opposite to the port for connecting the insert roomage of the storage device, such that the storage device is disposed onto the roomage of the motherboard, and the motherboard can be used for expanding the storage device directly.
US07894205B2 Variable device circuit and method for manufacturing the same
There is provided a variable device circuit according to the present invention, including: a substrate; at least one movable switch device formed on a first principal surface of the substrate; at least one fixed capacitor device formed on the first principal surface of the substrate; at least one variable capacitor device formed on the first principal surface of the substrate; at least one variable inductor device formed on the first principal surface of the substrate; and wiring lines for electrically connecting the devices to one another, the wiring lines being formed on the first principal surface of the substrate; wherein electrical connections among the devices can be selected by operation of the movable switch device, whereby achieving stable, low-loss circuit characteristics with lower manufacturing cost.
US07894197B2 Optical sensing module and display device using the same
An optical sensing module is adapted to be assembled to a frame of a display device. The display device comprises a display module and the frame, and the display module has a display area and the frame surrounds the display area. The optical sensing module comprises a casing and an optical sensor. The casing is pivoted to the frame and the optical sensor is configured in the casing for sensing external light projecting on a side of the casing. The optical sensor is capable of sensing a brightness of the display area when the side of the casing faces the display area and sensing a brightness of an ambient light when the side of the casing doesn't face the display area.
US07894191B2 Fan rotation control method, fan rotation control system, and fan rotation control program
The present invention aims to appropriately cool an operation unit and to suppress power consumption and noise according to the configuration and the operation state in a computer system of an enclosure. A plurality of system cooling fans for cooling the operation unit of the computer system installed in the enclosure and an enclosure management module for controlling the rotation of each system cooling fan are arranged, where the enclosure management module stores in advance the supply cooling amount which is to be supplied to the operation unit by each system cooling fan, acquires information related to a temperature of the operation unit and calculates a necessary cooling amount which is to be required in the operation unit based on the information, and determines the rotation number of each system cooling fan based on the supply cooling amount and the necessary cooling amount.
US07894189B2 Portable computer with an expandable handle
A portable computer includes a host including a housing, an expandable handle connected to the housing in an expandable manner, and a monitor pivoted to the host.
US07894186B2 Pivoting lock mechanism for a computer access cover
A computer cover retention bar (or lock bar) is provided that is functionally integrated with a padlock and/or Kensington lock setup in such a way that full closure via the padlock and/or Kensington lock will ensure that the retention bar, itself provided with detents or hooks that themselves act to keep the cover fully closed with respect to a chassis or body of the desktop or workstation, cannot be moved. This then ensures that the locking action of a padlock or Kensington lock goes a measure beyond the norm, in that a cover can indeed remain fully closed without, e.g., affording unauthorized individuals from prying open the cover.
US07894182B2 Flat panel display subassembly having speaker secured by integrated securing structure
An exemplary flat panel display subassembly (1) includes a front frame (10), a back cover (12), and a speaker (14). The back cover is adjacent to the front frame. The speaker is adjacent to one of the front frame and the back cover, and defines a through hole (146) therein. One of the front frame and the back cover includes a securing structure (129) engaged in the through hole.
US07894180B2 Portable device docking station
An external expanding apparatus or “docking station” operable with a portable computer device of a type having a display unit having a display screen on an inner surface thereof and a hard shell backing surface opposite thereof and pivotally mounted on a substantially rigid casing having a pair of locating holes adjacent to opposite corners of a substantially planar bottom surface thereof, and an input/output (I/O) connector positioned on a back plane thereof with a pair of positioning apertures provided on opposite sides thereof.
US07894178B2 Through hole capacitor and method of manufacturing the same
A through hole capacitor at least including a substrate, an anode layer, a dielectric layer, a first cathode layer, and a second cathode layer is provided. The substrate has a plurality of through holes. The anode layer is disposed on the inner surface of at least one through hole, and the surface of the anode layer is a porous structure. The dielectric layer is disposed on the porous structure of the anode layer. The first cathode layer covers a surface of the dielectric layer. The second cathode layer covers a surface of the first cathode layer, and the conductivity of the second cathode layer is greater than that of the first cathode layer. The through hole capacitor can be used for impedance control, as the cathode layers of the through hole are used for signal transmission.
US07894175B2 Non-intrinsically safely supplied measurement device
A non-intrinsically safely supplied measurement device (1) with a connecting device (3) having an “increased safety” type of protection for connecting the measurement device (1) to a feed connection (2) in order to supply the measurement device (1) with electricity, an electronic device (4) which contains electronic components of the measurement device (1), a display device (8), a sensor (7) made with “increased safety” or “intrinsic safety” type of protection, and an output circuit (9) that is without at least the “intrinsic safety” type of protection. The electronic device (4) has an “encapsulation” type of protection, the display device (8) has an “intrinsic safety” type of protection and the display device (8), the sensor (7) and the output circuit (9) are connected to the electronic device (4) via connections having an “increased safety” type of protection.
US07894172B2 ESD protection structure
An ESD protection structure is provided. A substrate includes a first voltage variable material and has a first surface, a second surface substantially paralleled to the first surface and a via connecting the first and second surfaces. A first metal layer is disposed in the substrate for coupling to a ground terminal. The first voltage variable material is in a conductive state when an ESD event occurs, such that the via is electrically connected with the first metal layer to form a discharge path, and the first voltage variable material is in an isolation state when the ESD event is absent, such that the via is electrically isolated from the first metal layer.
US07894171B2 Circuit for protecting NMOS device from voltage stress
A protection circuit for an NMOS device is provided. The protection circuit includes a cascoding NMOS transistor and an adjusting circuit. The cascoding NMOS transistor is cascoded between the NMOS device and an external voltage source. The adjusting circuit is coupled to the external voltage source, a gate of the cascoding NMOS transistor, and an internal voltage source. The adjusting circuit adjusts the voltage at the gate of the cascoding NMOS transistor according to the voltages of the external voltage source and the internal voltage source so as to protect the NMOS device from a voltage stress caused by the external voltage source.
US07894167B2 Thin-film magnetic head with little reattachment
Provided is a magnetoresistive effect element in which a magneto-sensitive portion is formed in a position where the portion sufficiently receives bias field and the influence of reattachments on reading output is avoided. The magneto-sensitive portion has a pinned layer, a non-magnetic intermediate layer and a free layer. A multilayer, that includes a foundation layer, the magneto-sensitive portion and a cap layer, has upper side surfaces forming an inclination angle θC, intermediate side surfaces forming an inclination angle θS, and lower side surfaces forming an inclination angle θU. The inclination angle θS is greater than both of the inclination angles θC and θU. The boundary between the upper side surface and the intermediate side surface is located above a side surface of the magneto-sensitive portion, and the boundary between the intermediate side surface and the lower side surface is located below a side surface of the magneto-sensitive portion.
US07894166B2 CPP GMR device with ferromagnetic layer split in depth direction
A magneto-resistive effect device of a CPP structure includes a nonmagnetic intermediate layer, and a first ferromagnetic layer and a second ferromagnetic layer stacked together and formed with the nonmagnetic intermediate layer sandwiched between them. The first ferromagnetic layer and the second ferromagnetic layer are magnetically coupled via the nonmagnetic intermediate layer such that magnetizations of the first ferromagnetic layer and the second ferromagnetic layer are antiparallel with each other. Mutually antiparallel magnetizations of two magnetic layers lie in a medium opposite plane or front to rear direction and in a rear to front direction. The second ferromagnetic layer is divided by a nonmagnetic intervening layer into a front second ferromagnetic layer and a rear second ferromagnetic layer on the way from the front to the rear.
US07894160B2 Thin-film magnetic head controlling floating amount by locally projecting element portion toward recording medium by thermal expansion and method of manufacturing the same
A thin-film magnetic head which can locally project a reproduction element toward a recording medium and a method of manufacturing the thin-film magnetic head are provided. The thin-film magnetic head includes a reproduction element, a recording element which is stacked on the reproduction element and has a pair of magnetic core layers and a coil layer configured to apply a recording magnetic field to the magnetic core layers, and a heat-emitting member emitting heat by electrification, which causes the reproduction element to project toward the recording medium by thermal expansion. The heat-emitting member is disposed below the coil layer.
US07894159B2 Perpendicular write head with independent trailing shield designs
A magnetic write head having independent trailing and side magnetic shields. The side shields and trailing shields are independently of one another so that they can have throat heights that are different from one another. This advantageously allows the magnetic potential between the write pole and side shields to be controlled independently of one another without relying on the side gap and trailing gap thicknesses. Furthermore, magnetic performance of the write head can be improved because the side shields can be constructed with varying tapered throat heights, while the throat height of the trailing shield can remain constant.
US07894157B2 Variable spring-force mechanism for advancing tape media cartridges in a deep slot cell
An apparatus to generate a spring force increasing in accordance with a quantity of tape media cartridges stored in a deep slot cell. The apparatus may include a deep slot cell, a biasing element including a torsion spring, and an advancement element. The deep slot cell may store one or more cartridges. The biasing element may generate a spring force toward the front of the deep slot cell such that the spring force generated increases in accordance with a number of cartridges stored in the cell. The advancement element may be positioned to apply the spring force to the cartridges, thereby advancing the cartridges toward the front of the deep slot cell.
US07894154B2 Method and system for improving data access time
A computer implemented method of writing data to a linear tape is provided and includes, of the data to be written to the linear tape, distinguishing between data and meta-information, writing both the distinguished meta-information and undistinguished meta-information to a data area of the linear tape and the distinguished meta-information to a reserved area at a leading end of the linear tape, and retaining information reflective of the meta-information and a location thereof in a specified position of the reserved area.
US07894152B2 Perpendicular recording discrete track medium and servo pattern magnetization method for same
A servo pattern magnetization method is provided, having full-amplitude servo signals, to eliminate the need for intensity modification and waveform shaping during servo signal reading, and to improve the precision of head positioning and enable an increase in track recording density. A servo pattern magnetization method for a perpendicular recording discrete track medium, having a plurality of recording areas and a plurality of servo areas separating the plurality of recording areas, has a process of recording magnetization perpendicular to the substrate and in opposite directions in each of the magnetic recording layers of the plurality of servo blocks, by means of the leakage magnetic field from the soft magnetic layers separated from other servo blocks when a magnetic field is applied.
US07894151B2 “Flat analog” AFE coupled with an all digital architecture compensation read channel
Reading data from a magnetic storage media with an analog front end (AFE) coupled to an all digital read channel compensation architecture. A read head passes over magnetic storage media to produce an analog signal. The analog signal is amplified such that the range of the amplified analog signal substantial matches a range of the analog to digital converter (ADC) used to sample the analog signal. A baseline adjust is performed on the amplified analog signal to center the amplified analog signal to a midscale of the ADC. The amplified analog signal may be sampled where the sampling is data frequency locked by a data lock clock (DLC) tracking module. A digital signal may then be produced from the amplified analog signal where this signal is read channel compensated in the digital domain to produce a digital signal which is then processed with a sequence detector.
US07894148B2 Absorption type multi-layer film ND filter and process for producing the same
An absorption type multi-layer film ND filter having a substrate formed of a resin film and on at least one side thereof an absorption type multi-layer film of oxide dielectric film layers and absorption film layers which are alternately wherein the oxide dielectric film layers are each a SiCyOx (0
US07894145B2 Lens adjusting device and image tracking system with the same
A lens adjusting device (100) includes an optical module (10) and a driver module (20). The driver module includes a seat (22), at least one magnet (24) and at least one winding (26). The optical module is rotatably fixed on the seat. The magnet is fixed on the optical module. The magnet and the winding are positioned at one side of the optical module. A variable current is applied to the winding, and a magnetic field is formed at ends of the winding. The magnetic forces between the magnetic field and the magnet drives the optical module to rotate.
US07894142B1 Photographing optical lens system
This invention provides a photographing optical lens system in order from an object side to an image side including: a first lens element with positive refractive power having a convex object-side surface, a second lens element with positive refractive power having a convex image-side surface, a third lens element with positive refractive power having a convex object-side surface and a concave image-side surface, both the two surfaces being aspheric and at least one of them having at least one inflection point formed thereon; wherein the photographing optical lens system further comprises an aperture stop configured between an imaged-object and the second lens element, and there are three lens elements with refractive power.
US07894140B2 Compensation techniques for fluid and magnetic bearings
A system is configured to compensate for guide flatness errors and/or shifting of a support. The system can include one or more support devices, fluid or magnetic bearings to guide the one or more support devices along a guide, and a compensation system. The compensation system is coupled to respective ones of the one or more support devices adjacent to each of the fluid or magnetic bearings. The compensation system is configured to generate a rotational motion that compensates for tilting in the support devices compensate for any non-straight areas of the guide or shifting (e.g., thermal shifting) of the support devices, which is done through moving of the support devices with respect to the guides during movement of the support devices along the guide.
US07894130B2 Stereomicroscope having a beam splitter device
A stereomicroscope (20) has first and second main beam paths (21, 22) whose spacing defines a stereo base (23), a microscope axis (24) proceeding through the center of the stereo base (23) parallel to the main beam paths; and an optical beam splitter device (30) for generating an assistant's beam path (31) and a documentation beam path (32), the assistant's beam path being outcoupled from the first main beam path in a first position of the beam splitter device, and from the second main beam path in a second position, and the documentation beam path being outcoupled from the other main beam path; and the direction of the assistant's beam path in the first position being rotated 180° relative to the assistant's beam path in the second position; and the outcoupled documentation beam path extending, in both positions of the beam splitter device, perpendicular to the outcoupled assistant's beam path.
US07894129B2 Laser device and optical amplifier
Laser light emission across a wide bandwidth emission spectrum is enabled in a laser amplifier equipped with solid gain media. The laser amplifier is equipped with: a resonator; a plurality of solid gain media, having fluorescent spectra that a least partially overlap with each other, provided within the resonator; and pumping means, for pumping the plurality of solid gain media. The entire fluorescent spectrum width of the plurality of solid gain media is greater than the fluorescent spectrum width of each solid gain medium.
US07894126B2 Broadband Terahertz radiation generation and detection system and method
The invention relates to a broadband Terahertz (THz) radiation generation and detection system and method. THz radiation is generated by optical rectification of an ultrashort pump pulse of a first wavelength having a duration in the picosecond- or sub-picosecond range in a first nonlinear optical crystal. The THz radiation is detected by electro-optic sampling or another appropriate method of a probe beam having a second wavelength in a second nonlinear optical crystal. According to the invention, at least one of the following conditions is fulfilled: a) the first wavelength is different from the second wavelength; b) the material of the first nonlinear optical crystal is different from the material of the second nonlinear optical crystal. This makes it possible to choose for the generation and for the detection process—independent of one another—the combination of wavelengths and nonlinear material and possibly other features of the pump/probe pulses like polarization with the highest efficiency for generation and detection of Terahertz pulses, respectively.
US07894117B2 Transparent window switchable rear vision mirror
A transparent window switchable rear vision mirror adapted to be secured to a motor vehicle for improved road safety, said switchable window/mirror including, a film suitable for use as a light modulating unit of suspended particle device (spd) light valve, said film comprising a matrix polymer material having droplets of a liquid light valve suspension comprising a plurality of particles dispersed in a liquid suspending medium distributed within a matrix, said film characterized in that presence or lack thereof of an electric field results in the particles being aligned such that a beam of light may be reflected, transmitted or absorbed depending on the status of the electrical field applied thereto such a film; a switchable mirror device comprising a substrate and a mono layer film capable of undergoing a reversible change in light transmission or reflectance, said substrate including a film comprising a transmission metal composition; and a power supply device to provide an electrical charge to said film for use as a light modulating unit of spd and the substrate and the mono layer film, such that the application of the electric field provides for light absorbing or light reflecting functionality of a darkened characterization, and a mirror like state for the switching device.
US07894115B2 Light control apparatus having light modulating film
A light control apparatus may include a substrate, a first reflection layer provided on the substrate, a light modulating film provided on the first reflection layer, a second reflection layer provided on the light modulating film, and a pair of electrodes which applies an electric field to the light modulating film. The light modulating film ma have a refractive index controlled by the electric field.
US07894114B2 Optical deflector having tapered aperture stop, light scanning apparatus and scanning type image display apparatus using same
An optical deflector is disclosed which is capable of preventing unnecessary reflection by a member disposed behind a reflecting portion. The optical deflector includes a substrate portion, a reflecting portion can swing about a swinging motion axis with respect to the substrate portion, and an aperture stop portion which includes an aperture and blocks at least part of a light beam other than a light beam entering the aperture among an incident luminous flux to the optical deflector. The aperture allows passage of the incident luminous flux toward the reflecting portion and that of an emergent luminous flux reflected by the reflecting portion. At least part of an aperture rim of the aperture stop portion has a shape that makes the width of the aperture narrower from a light-beam-incoming side toward a reflecting portion side.
US07894110B2 Pixel interpolation method and image distinction method
An image processing circuit inputs pixels arranged in RGB Bayer pattern. A chroma value calculation circuit calculates a chroma coefficient for evaluating chroma of a peripheral region of a target pixel. A correlation value calculation circuit calculates a correlation value for gray image and a correlation value for color image. When the chroma coefficient is higher than a first threshold value, a correlation judging method for color image and a pixel interpolation method for color image are selected. When the chroma coefficient is not higher than the first threshold value and higher than a second threshold value, a correlation judging method for gray image and the pixel interpolation method for color image are selected. When the chroma coefficient is not higher than the second threshold value, the correlation judging method for gray image and a pixel interpolation method for gray image are selected. Interpolation is executed in a pixel interpolation circuit.
US07894106B2 Image reading device and image forming apparatus
A driving-force transferring unit is extended in a predetermined direction, with a predetermined portion attached to a running unit. A driving unit changes a direction of movement of the driving-force transferring unit by rotating based on a driving force from a driving source. At least one pulley unit is rotatably attached to the case and supports the driving-force transferring unit. The pulley unit includes an outer ring member that is rotated by the driving-force transferring unit, an inner ring member that rotatably supports the outer ring member, and an engaging unit that is provided on the inner ring member, to engage with the case.
US07894100B2 Modular pen-like device having camera, effects and printer modules
A modular pen-like device is provided having a camera module for capturing images, an effects module for applying visual effects to the captured images, and a printer module for printing the captured and visually effected images. The modules have respective, generally cylindrical bodies configured to be assembled together so that the assembled body of the modular pen-like device is generally cylindrical.
US07894098B1 Color separation of pattern color spaces and form XObjects
Systems and computer program products for performing color separation operations. In one aspect, a system creates a high-level representation of a graphical container as a separated element the first time a graphical container is used. The high-level representation being a non-bitmapped representation. The system stores the high-level representation of the graphical container in memory and refers to the separated element in memory when the graphical container is invoked a second time. In another aspect, a system creates a high-level representation of a form XObject as a separated element in a cache. The system uses the separated element in the cache when the form XObject is invoked a second time. In another aspect, a system creates a high-level representation of a pattern container as a separated element in the cache and uses the separated element in the cache when the pattern container is invoked a second time.
US07894095B2 Mobile telephone handset having a cartridge and pen arrangement
Provided is a mobile telephone handset having a cartridge with a universal pen arrangement, said cartridge for supplying ink to a printhead mounted on a nib of the pen arrangement. The universal pen arrangement includes a holder fast with the cartridge, and a retractable stylus slidably mounted in the holder, so that the stylus is slidable between a retracted position, in which the stylus is stored inside the holder, and an extended position, in which the printhead protrudes from the holder for printing on a substrate. The pen arrangement also includes a flexible data, power and ink conduit linking the cartridge to the stylus, as well as a stylus retaining mechanism to retain the stylus in either the retracted or extended position.