Document Document Title
US07891013B2 Contents distribution system
A contents supply apparatus supplies sub-content that relates to main content. A DVD-ROM stores a bind key unique to the DVD-ROM and main content that is a digital work. A main player reads the bind key from the DVD-ROM, acquires sub-content that relates to the main content stored on the DVD-ROM, generates encrypted sub-content by encrypting the acquired sub-content based on the read bind key, and writes the generated encrypted content to an SD memory card. A sub-player reads the bind key from the DVD-ROM, reads the encrypted sub-content from the SD memory card, generates sub-content by decrypting the read encrypted sub-content based on the bind key, and plays back the generated sub-content.
US07891012B1 Method and computer-usable medium for determining the authorization status of software
Embodiments of the present invention are directed to a method and computer-usable medium for determining the authorization status of object code. In one embodiment, an application program embodied in an executable file is executed to periodically send a first data packet to a driver. A counter is decremented for each periodic interval in which the data packet is not received, and is reset in response to the data packet being received. The authorized status of the executable file is revoked if the counter reaches a predetermined value. In another embodiment, an application program generates a second data packet by creating a signature of the executable file and then encrypting that signature. The second data packet is sent to a driver for comparison with a previously-obtained packet. Thereafter, the authorized status of the executable file is revoked if a portion of the second data packet does not match the previously-obtained packet.
US07891011B1 User-based digital rights management
A digital content management system is provided in which a user's rights to access content are independent of the format in which the content is stored. A user receives a file containing electronic content, such as music or a ring tone, encoded in a particular format. The system determines the identity of that content, independent of the format in which the content is encoded. The system then determines whether the user has rights to that content. If so, the user is permitted to play the content. If the user later receives a different file that contains the same content but in a different format, the system determines that the different file encodes content that the user already has the right to play, and it allows the user to play the content in the second format.
US07891009B2 Time data checking unit, electronic device and method for checking a time indication
A first time indication which can be changed by a user and stored in a first memory. Furthermore, in the case of a change in the first time indication which is performed externally to the checking device, the difference between the stored first time indication and the changed first time indication is determined. Furthermore, it is checked whether a predetermined criterion is met by using a trustworthy second time indication, the first time indication and the difference.
US07891003B2 Enterprise threat modeling
A threat modeling application generates threats to a business application. The threat modeling application receives user input associated with business application data. The input may be received through an interface provided by the threat modeling application. Threats are automatically generated from the received data and an attack library. The attack library includes information regarding attacks and related countermeasures. By automatically generating threats based on business application information, the threat modeling application can generate security threats consistently and objectively.
US07891001B1 Methods and apparatus providing security within a network
An in-network security provider applies security event identification, analysis and processing to a customer's data communications traffic in the form of a “security in the cloud” solution. This method of network defense is achieved when customers pass all of their outbound data communications traffic through the security provider before that data communications traffic reaches the public Internet. Additionally, all inbound data communications traffic is passed through the security provider before it is delivered to the customer. The security provider receives the inbound and outbound sequence of data packets and segregates the sequence of data packets into respective packet flows based on data packet types (HTML, SMTP, FTP, etc.). For individual respective packet flows, the system applies security processing that is appropriate to those packet flows based on that packet flow's data packet type.
US07890995B2 System and method for remote management of communications networks
The invention provides a system and method for that facilitating the remote management of one or more networks. In enabling the remote management of a network, embodiments of the invention provide limited access to service providers through a firewall, without the need to modify the configuration of the firewall. Advantageously, the cost of providing such access may be reduced compared to conventional approaches. In addition, such access may be limited to data inquiries or other commands, which can reduce the risk that the security of the network is compromised.
US07890994B2 Storage network system
A storage network system (1) includes a sever (100), a storage device (300), and a management server (400). A device control processor (120) of the server (100) includes an authentication ID management unit (130). The authentication ID management unit (130) has an authentication ID management table (131) which manages an authentication ID held at present. A port controller (310) of the storage device (300) includes an access control unit (320). The access control unit (320) is provided with an access control table (321) indicative of a criterion which permits an access from the server (100). An access management unit (410) of the management server (400) has an operation schedule table (420) indicative of an operation schedule of operations from the server (100) to the storage device (300), and an access management table (421) which manages an operation permitted at present.
US07890993B2 Secret file access authorization system with fingerprint limitation
A Secret file access authorization system with fingerprint limitation includes an authorization module, encryption module and certification module in a server linked by programs. A user module of least one client machine contains a kernel encryption/decryption unit embedded in the client operation system kernel, so access authorization to secure files can be limited by environment or time fingerprint. Therein the authorization module provides an authorization secret key (ASK) and fingerprint template. The encryption module accepts the ASK and secret files to be encrypted, and provides a decryption secret key (DSK). The user module accepts the ASK and encrypted secret files, and presents a claim for the ASK certification to the certification module. The certification module accepts the DSK and the claim and the template, and provides the certified DSK for the user module, to start the kernel encryption/decryption unit in the user module, and achieve reading and writing of encrypted files.
US07890992B2 Method and apparatus for selection of authentication servers based on the authentication mechanisms in supplicant attempts to access network resources
A computer-implemented method is provided for processing access requests in an AAA network. The method includes receiving an access request from a network device, identifying, based upon the access request, an authentication mechanism for facilitating AAA services for the network device and selecting, based on the identified authentication mechanism, a particular server from a plurality of servers that is compatible with the identified authentication mechanism.
US07890990B1 Security system with staging capabilities
An improved system and method for providing a security system with the capability to stage a modification to its operation is disclosed. Staging the modification before actually modifying normal operation of the security system allows the impact of the modification on the security system to be examined prior to deployment. If the staging of the modification to the security system is deemed successful, the modification can be fully deployed with reduced risk of unexpected security lapses or other detrimental consequences.
US07890978B2 Generic data processing engine
A generic data processing engine is operable to receive a format definition and process data formatted according to the definition, without use of formatting information in the data. The format definition includes a description of the syntax of the format, and a description of the semantics of the format. The syntax and semantics may be described in the same language or in different languages, and the engine is configured to produce an internal representation of the syntax and semantics. The engine receives queries and uses them together with the internal representation to set masks for the filters. The filters apply the masks to the data and return filtered data to the engine, which may forward a portion of the filtered data to applications, store a portion of the filtered data, set new masks based on a portion of the filtered data, or modify the existing masks based on a portion of the filtered data. The filters may also be configured to return filtered data directly to applications, bypassing the engine.
US07890977B2 Signal processing apparatus and signal processing method for upconverting a plurality of stored content data
A signal processing apparatus that upconverts a plurality of content data includes an operation unit configured to receive an operation instruction from a user, a generating unit configured to generate user's preference information based on an operation history corresponding to the operation instruction received by the operation unit, a processing unit configured to upconvert the plurality of content data, and a control unit configured to calculate a preference level of each content data to preferentially upconvert content data having a high preference level based on the preference information generated by the generating unit and content information about each content data.
US07890975B2 Data broadcast method
A system for providing a plurality of sets of broadcast data service transmitted as part of a broadcast signal, including a processor configured to periodically extract at least some of the plurality of sets of the broadcast data service from a broadcast carousel included in the broadcast signal, a memory configured to store the extracted plurality of sets of the broadcast data service, defining a plurality of digital-audio/video-data-sets including television clips, a first controller configured to allow selection from a list of the plurality of sets of the digital-audio/video-data-sets, and a second controller responsive to a user initiated selection signal to cause the memory to output a user selected one of the plurality of digital-audio/video-data-sets selected from the list, wherein the processor converts the digital-audio/video-data of the plurality of sets of the broadcast data service into real time audio/video data, and updates portions of data related to the stored extracted plurality of sets.
US07890973B2 Information processing apparatus and control method therefor
An information processing apparatus which, in addition to displaying an electronic program guide in a display screen, uses URL information in order to display web pages when there is URL information associated with the programs displayed in the electronic program guide. Program information and the URL information concerning associated web pages are stored in correlated form and a determination is made, for instance, as to whether any URL information is associated with an in-focus program in the electronic program guide. If there is associated URL information, the URL information is used to display a web page. If the web page is switched, a determination is made as to whether there is a program associated with the web page obtained as a result of the switch and, if there is an associated program, the focus is changed to that program.
US07890972B2 Apparatus for generating electronic program guides and control method therefor
In an EPG generating apparatus, a controller specifies a program which meet a predetermined condition and extends the display area of the specified program as a popup portion. When extending the display area of a specified program, the controller changes the configuration of the display area of the specified program so that the display area of the specified program does not overlap the display area of another specified program positioned close to the display area of the specified program.
US07890969B2 Chucking mechanism, brushless motor having the chucking mechanism, and disk driving apparatus having the brushless motor
A claw member includes a claw portion and a movement support portion. The movement support portion includes a movement pivot portion which is a pivotal portion of the movement of the claw member, and a movement support portion formed radially inward of the movement pivot portion. The claw member is allowed to maintain an axial height of a tip portion thereof while smoothly maintaining a movement in a radially inward direction thereof since a movement support receiving portion and the movement support portion make contact with one another.
US07890968B2 Optical disc device having two optomechanical mechanisms
An optical disc device has a first optomechanical mechanism, a second optomechanical mechanism, and a sled mechanism. The first optomechanical mechanism is located under an optical disc insertable into the optical disc device to optically access a bottom surface of the optical disc. The second optomechanical mechanism is located over the optical disc insertable into the optical disc device to optically access a top surface of the optical disc. The first and the second optomechanical mechanism are disposed on the sled mechanism. Movement of the sled mechanism results in both the first and the second optomechanical mechanism moving radially in relation to the optical disc.
US07890966B2 Disk drive access door
An information management system is disclosed and can include a housing that can have a front panel assembly. The front panel assembly can have a frame formed with an opening and a door adjacent to the opening. Further, the system can include a disk drive within the housing. The disk drive can include an open/close button and a disk drive tray that can movable between a retracted position and an extended position. The door of the front panel assembly can be movable between a closed position in which the disk drive is not accessible, an ejection position in which the open/close button is pressed, and an open position in which the disk drive is accessible and the disk drive tray is in the extended position through the opening.
US07890960B2 Extensible user context system for delivery of notifications
A system for controlling the delivery of notifications. The system brokers and serializes the delivery of notifications from multiple sources. In addition, a shared notion of user context is provided, for determining the appropriate handling for each of the notifications. In one embodiment, a user context consists of a condition that may be true or false, and an instruction that is to be followed if the condition is true. For example, if a user is listening to music, the instruction may be to show the notification on the screen but not play any sound for the notification. A user's contexts are declared by the operating system and arbitrary programs. The user's contexts may be presented to the user for modification in accordance with the user's preferences. The user may also define rules, which dictate how notifications that contain specified elements should be handled, and may provide exceptions to the instructions of the user's contexts.
US07890957B2 Remote management of an electronic presence
A platform provides an intuitive and integrated management tool for disparate communications channels. Media such as web sites, web logs, electronic mail, instant messaging, and short messaging services may be combined and controlled through a single access point. The user interface for the access point may itself be deployed for use with a cellular phone, web client, or the like. While graphical user interfaces are one useful embodiment, a command-oriented interface may similarly be operated telephonically, or using electronic mail, instant messaging, SMS, or any other suitable technique.
US07890955B2 Policy based message aggregation framework
Messages generated by an originating application are aggregated into batches based on a configuration policy. The configuration policy contains business logic used to aggregate messages into a batch. Once a batch is complete, it is formatted into a single stream output and sent to a destination application designed to receive the messages. Messages may also be aggregated into batches that are controlled by the originating application. The messages include an indicator set by the originating application to signal when a batch is complete. Once the batch is complete, it is formatted into a single stream output and sent to a destination application designed to receive the messages.
US07890950B1 Software uninstallation that integrates transfer activation
A method, an apparatus and a system perform software uninstallation that integrates transfer activation. In some embodiments, a method includes uninstalling software from a machine that is activated on the machine. The software has a limited number of activations. The uninstalling operation comprises deactivating the software on the machine.
US07890947B2 System, method and apparatus for embedded firmware code update
A wireless module is provided for wirelessly updating code to any appropriate peripheral device and may allow for wireless communication with the desired peripheral device to update an operating software code. The wireless module has the similar size, shape, and form factor as the current Memory Stick™. In one embodiment, the method of updating code to the wireless module and/or the desired peripheral devices includes providing a fail-safe code to the peripheral device, updating the peripheral device with a new code utilizing the wireless module, and executing a primary code for operation of the peripheral device. Further, the wireless module may be provided to any number of peripheral devices compatible with the Memory Stick™ removable data storage media. The wireless module is removably connected to the desired peripheral device and provides the peripheral device with a fail-safe system, method and apparatus for updating the embedded operational software code without recalling and servicing the peripheral device.
US07890946B2 Efficient patching
A facility for augmenting software in a target computer system is described. The facility receives and augmentation specification in the target computer system. The augmentations specification specifies: (a) a function to be augmented, (b) a parameter of the function to be tested, (c) a test to apply to the specified parameter, and (d) and modification to perform to the behavior of the function if the specified test is not satisfied by the specified parameter. When the specified function is invoked on the target computer system, if the specified tested is not satisfied by the specified parameter, the facility performs the specified modification to the behavior of the specified function.
US07890945B2 Method for versioning classes loaded in an OSGi-enabled J2EE environment
According to exemplary embodiments, a method is provided for versioning classes in an OSGi-enables J2EE environment. A first version of code is packaged into a first OSGi (Open Service Gateway initiative) bundle, and the first version of code is marked for export. A second version of code is packaged into a second OSGi bundle, and the second version of code is not marked for export. A determination is made whether an application needs the first version of code or the second version of code. If the application needs the first version of code, a classloader hierarchy is constructed using existing classloaders. If the application needs the second version of code, a new classloader is created which is able to load application classes and unversioned application server classes normally, while only loading the correct version of versioned code.
US07890942B2 Array value substitution and propagation with loop transformations through static analysis
A method and system for substituting array values (i.e., expressions) in a program at compile time. An initialization of an array is identified in a loop. The initialization is an assignment of an expression (i.e., a constant or a function of an induction variable to elements of the array). The expression is stored in a table that associates the expression with the array and indices of the array. An assignment statement is detected that is to assign at least one element of the initialized elements. The expression is retrieved from the table based on the expression being associated with the array and corresponding indices. The expression is substituted for the at least one element so that the expression is to be assigned by the assignment statement. The process of substituting array values is extended to interprocedural analysis.
US07890940B2 Compilation and runtime information generation and optimization
To collect frequencies with which processes of a program are executed at high speed. A compiler apparatus for optimizing a program based on frequencies with which each process is executed has a loop process detection portion for detecting a repeatedly executed loop process of the program, a loop process frequency collection portion for collecting loop process frequencies with which the loop process is executed in the program, an in-loop process frequency collection portion for collecting in-loop process frequencies with which, as against times of execution of loop process, each of a plurality of in-loop processes included in the loop process is executed, an in-loop execution information generating portion for generating in-loop execution information indicating the frequencies with which each of the plurality of in-loop processes is executed in the case where the program is executed, and an optimization portion for optimizing the program based on the in-loop execution information.
US07890935B2 Thread-specific presentation of breakpoints
A method, system and computer program product for performing thread-specific display of breakpoints are disclosed. The method includes, in response to determining that an event received from a user interface is a request to update a source code of a software module, updating a source display pane and determining whether a first breakpoint is capable of firing in a current thread. In response to determining that the first breakpoint is not capable of firing in the current thread, the first breakpoint is displayed in an altered display state to indicate that the first breakpoint cannot be hit in the current thread.
US07890933B2 Identifying program phase changes through program working set analysis
The disclosure presents systems and methods to identify program workings sets, detect working set changes and estimate working set sizes. The system generates a highly compressed representation of the working set, called a working set signature, by hashing working set elements into a data structure and setting the entries touched. The working set signature identifies, or is a representation of, the working set. The system can detect a working set change by comparing the signatures of consecutive working sets using a metric called a relative signature distance. The working set size is estimated by counting the number of bits set in the signature. The system can be used to compactly represent various types of working sets such as instruction, data and branch working sets. The system can detect program working set changes (or phase changes) independent of any micro-architectural specification.
US07890930B2 Method and system for allowing an eclipse feature to create/remove/update program groups and shortcuts, via an eclipse install handler
A system and method for an Eclipse feature to create program groups and shortcuts is provided. The system and method include registering a global install handler and creating a properties file. The system and method also include specifying and installing at least one feature associated with the registered global install handler. Installing the feature invokes the global install handler to creating at least one shortcut and/or at least one program group associated with the properties file.
US07890925B1 Automatic generation of custom driver packages
A structured INF source language that can coexist natively within higher level language source files is used to improve the consistency and quality of custom driver package components. A common source code file includes machine readable instructions in the structured inf source language for building various components of the custom driver packages for different target customer platforms. The number of errors introduced when changes are made for particular features, configuration, and customization keys is reduced by using a single source code file. The source code is parsed to automate the production of installation scripts, online internal documentation, and enabling per device, per platform, per operating system, and per customer control. An approval process with a security feature is used to ensure that the changes to the source code are authorized.
US07890922B2 System and article of manufacture for integration of data management operations into a workflow system
Techniques are provided for processing a workflow. A workflow including one or more data management activities is received. A workflow description is generated from the workflow that includes a description of the one or more data management activities. One or more data management operations are generated from the workflow description. The one or more data management operations are executed against one or more data management systems.
US07890915B2 Statistical delay and noise calculation considering cell and interconnect variations
The electrical circuit timing method provides accurate nominal delay together with the delay sensitivities with respect to different circuit elements {e.g., cells, interconnects, etc.) and variational parameters (e.g., process variations; environmental variations). All the sensitivity computations are based on closed-form formulas; as a consequence, the method provides rapidly and at low cost high accuracy and high numerical stability.
US07890910B1 Programmable logic device having logic elements with dedicated hardware to configure look up tables as registers
A programmable logic device architecture having logic elements with dedicated hardware to configure the look up tables of the logic element to either perform logic functions or to operate as a register for pipelining or other purposes. The programmable logic device includes a general interconnect and a plurality of logic array blocks interconnected by the general interconnect. Each of the plurality of logic blocks further includes one or more logic elements. The logic elements each include a first look up table, a second look up table, and dedicated hardware within the logic element to configure the first look table and the second look up table as a register without having to use the general interconnect. In one embodiment, the dedicated hardware includes a plurality of dedicated interconnects within the logic element to configure the two look up tables as a pair of cross coupled muxes or latches when configured as a register.
US07890906B2 Method of laying out integrated circuit design based on known polysilicon perimeter densities of individual cells
Disclosed is a method of laying out individual cells of an integrated circuit design, based at least in part on the known polysilicon perimeter densities of those cells. That is, the method embodiments use the knowledge of polysilicon perimeter density for known cells to drive placement of those cells on a chip (i.e., to drive floor-planning). The method embodiments can be used to achieve approximately uniform across-chip polysilicon perimeter density and, thereby to limit performance parameter variations between functional devices that are attributable to variations in polysilicon perimeter density. Alternatively, the method embodiments can be used to selectively control variations in the average polysilicon perimeter density of different regions of a chip and, thereby to selectively control certain performance parameter variations between functional devices located in those different regions.
US07890905B2 Slew constrained minimum cost buffering
A buffer insertion technique addresses slew constraints while minimizing buffer cost. The method builds initial solutions for the sinks, each having an associated cost, slew and capacitance. As a solution propagates toward a source, wire capacitance and wire slew are added to the solution. When a buffer is selected for possible insertion, the slew of the solution is set to zero while the cost of the solution is incremented based on the selected buffer and the capacitance is set to an intrinsic capacitance of the buffer. The solutions of two intersecting wire branches are merged by adding branch capacitances and costs, and selecting the highest branch slew. The solution sets are updated by disregarding solutions which have a slew component greater than a slew constraint, and any solution that is dominated by another solution is eliminated. The solution having the smallest cost is selected as the final solution.
US07890903B2 Method and system for formal verification of an electronic circuit design
A new and convenient methodology for proving the correctness of multiplier and multiply-accumulate circuit designs in a full custom design flow. Such an approach utilizes a basic description of the implemented algorithm, which is created in early phases of the design flow and requires only little extra work for the designer who spends most of the time in full-custom optimizations. Such an approach also defines arithmetic circuit at the arithmetic bit level and allows for the generation of a gate level netlist. Given a structural similarity between the specification and design under verification, a large amount of structural similarity between the generated netlists is obtained so that a standard equivalence checker can be utilized to verify the design against the specification.
US07890902B1 Methods and apparatus for merging coverage for multiple verification and design scenarios
A method and apparatus for producing a verification of digital circuits are provided. In an exemplary embodiment, design and verification checksums are calculated for instances of a desired module. The design and verification checksums may be used to further derive hierarchical design and functional checksums. In another embodiment, these checksums are used to merge multiple databases produced by verification runs. In a further embodiment a computing apparatus is provided. The computing apparatus is configured to merge multiple verification databases.
US07890901B2 Method and system for verifying the equivalence of digital circuits
The automatic verification of designs of digital circuits for their equivalence, wherein logic designs implemented in different hardware description languages (HDLs) and different design methodologies are compared. The designs (Code A, Code B) are modified by adding special wrappers (Wrapper A, Wrapper B), and used to equalize the timing of pairs of selected input signals and selected output signals of the logic designs. The wrappers drive certain signals of the designs that are not relevant for actual comparison, such signals including clock signals, clock control signals, scan-path signals, scan-path control signals, and reset signals. In a preferred embodiment, HDL descriptions of logic designs are analyzed. Based on this analysis, the wrappers are implemented as changes to the HDL descriptions. In another embodiment, RTL and/or gate-level netlists are analyzed and modified.
US07890899B2 Variable clocked scan test improvements
Addition of specific test logic may improve the level of test vector compression achieved from existing variable scan test logic. Methods for determining the compressed vectors' states, given the desired uncompressed vectors' values may be used, and techniques for selectively enabling test or other features on a chip by inserting the proper code or codes into the chip may further be used. Techniques may be used to incorporate and apply various types of reset operations to multiple strings of variable scan test logic, as may methods to minimize the test vector compression computation time.
US07890896B2 Method and apparatus for distinguishing combinational designs
Ordinary minterm counting (OMC) and weighted minterm counting (WMC) are applied as combinational design discriminators to a pair of combinational designs D1 and D2. OMC assigns the same weight to each minterm, while WMC assigns a weight that can vary. For application of minterm counting, D1 and D2 can be converted into BDDs. The size of the BDDs can be reduced by assigning binary values to some of the input variables. If the minterm counts of D1 and D2 are within a certain tolerance, then D1 and D2 cannot be distinguished. Even if D1 and D2 are determined to represent different functionalities, they may still be sufficiently related such that classification of them as differing functionalities is inappropriate. Each such test of relatedness, between a pair of designs D1 and D2, can be referred to as an “exception.” Minterm counting can also be applied when don't cares are part of a design specification. Exceptions can apply to such minterm counts.
US07890894B2 Phase abstraction for formal verification
A method for functional verification includes transforming an original multiphase circuit design into a phase-abstracted circuit design by identifying cyclical (repetitive) signals in the multiphase circuit design, determining a number of simulation phases for the multiphase circuit design, unwinding the multiphase circuit design by the number of phases to create an unwound design, and then applying logic reduction techniques to the unwound design using the clock-like signals to reduce (simplify) the logic in the unwound design by eliminating unused/unnecessary registers, inputs, outputs, and logic. The resulting phase-abstracted design can then be processed much more efficiently by functional verification engines than the original multiphase circuit design due to the reduced number of registers/inputs.
US07890890B2 Lasso select
A lasso select tool that allows a user to draw a flexible line of selection ink in order to select one or more graphical objects for manipulation. As the user draws this selection line, the lasso select tool continuously redraws and displays a connection line connecting one end of the selection line with the opposite end of the selection line. This connection line thus graphically demonstrates to the user the area that is presently encompassed by the resulting lasso enclosure. Further, the lasso select tool will change the appearance of any object selected with the lasso enclosure. The lasso select tool also selects objects that are only substantially encompassed by the lasso enclosure. For example, the lasso select tool may select ink objects that are only 60% or more encompassed by the lasso enclosure.
US07890889B2 User-interface application for media file management
A media management user-interface (UI) application that provides access to media items and media files and provides browsing and search capabilities for locating media items within media files. The UI application may rely on a hierarchical display of various levels or categories of media files and, as such, the application is uniquely suited for portable digital devices having small displays. The hierarchal display of media file levels allows the user to easily browse through levels to identify a desired media file and to locate and display a desired media item. In addition, the UI application may provide for an easily activated search function that provides for keyword searches to be performed based on information that has been associated with media files and media items.
US07890887B1 System and method for the operation of diagnostic medical equipment
A system that allows a technician to remotely control interactive equipment, such as medical diagnostic and screening equipment, by executing, through a proxy program, those portions of the software that directly interact with the equipment at the local computer for the equipment. The software components that do not interact with the equipment are run on the local computer. This communication linkage is established through a library module, which can detect when a program must communicate through the proxy. Thus, the same software modules can operate locally as well as remotely. This design distributes the processing so that a user interface is provided to the remote operator that is the same as the user interface that would be provided to the local operator. In addition to the user interface, the functionality of the equipment enabled at the remote space is the same as that available locally at the equipment.
US07890886B2 Operating system program launch menu search
An operating system program launch menu, such as a Start menu, provides various mechanisms for a user to quickly and efficiently locate and launch desired data items such as programs, data files, storage locations, and the like. A search box within the program launch menu may be used to quickly locate programs, documents, communications, and other data items. An auto-complete feature may be used, e.g., when the user restricts the locations searched for the user-entered search text. A most commonly used program list may include programs based on various criteria including both frequency of use and recent use, thereby always including a most recently used item. An all programs view may display programs and documents in a hosted-tree view within the original confines of the program launch menu, thereby negating the need to open sub-menus on top of a large portion of the desktop displayed on the display device.
US07890885B2 Content navigational shortcuts for portal environments
Embodiments of the present invention address deficiencies of the art in respect to user interface navigation and provide a method, system and computer program product for content navigational shortcuts for portal environments. In one embodiment of the invention, a content navigational shortcut method can be provided. The method can include associating anchors with corresponding user interface elements in a markup language defined display. The method further can include listing references to a subset of the user interface elements in a quicklink list in the markup language defined display. Finally, the method can include setting focus in the markup language defined display to a corresponding one of the user interface elements at an associated one of the anchors in response to an activation of one of the references in the quicklink list.
US07890881B1 Systems and methods for a fold preview
The invention comprises systems and methods for a fold preview. Various embodiments of the present invention provide a fold preview of a web page, including fixed-width and flexible-width web page designs. Other embodiments of the present invention provide a fold preview of any software application interface. In one exemplary embodiment, a method for providing a fold preview comprises calculating a cut-off region for one or more display resolutions, rendering one or more fold indicators, and continuing to display an area of a page falling within the cut-off region.
US07890877B2 Systems and methods for improved portal development
A portal can be generated using a portal designer allowing dragging and dropping of components into a display. The dragging and dropping of components can initiate the update of a display, such as a design view and/or a hierarchal display and the update of a portal file. The portal file can be used to generate the portal. The portal designer can include a property editor window for editing a selected component.
US07890871B2 System and method for dynamically generating, maintaining, and growing an online social network
An on-line community/social network system and method for provide a novel technique that enables an on-line community system to obtain information necessary to provide additional and more robust features to its users, solely from the user's participation in the community, and without requiring the users to do anything else (i.e., to explicitly provide the needed information). From this core approach, a number of advantageous novel techniques are provided by the inventive system to greatly enhance the quality and usefulness of various features and services that can be offered to community users as well as to provide them with entirely new and unique features as a result of user-specific data generated by the system's novel infrastructure.
US07890869B1 Network security visualization methods, apparatus and graphical user interfaces
A method for a computer system including a display includes determining a plurality of security metrics associated with a plurality of servers within a network, displaying a tree map on the display representing at least a portion of the network, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers, wherein a size of shapes in the plurality of shapes are determined in response to a first security metric from the plurality of security metric associated with the servers, and wherein an appearance of the shapes are determined in response to a second security metric from the plurality of security metrics associated with the servers.
US07890867B1 Video editing functions displayed on or near video sequences
Video editing functions displayed in or near video sequences are described, including displaying a video window including a video sequence of a video presentation, receiving an input to enable an editing panel for performing an editing function for the video sequence, and displaying the editing panel using the video window in response to the receiving.
US07890863B2 Haptic effects with proximity sensing
A method of generating haptic effects on a device includes detecting the presence of an object near an input area of the device and generating a haptic effect on the device in response to the presence detection.
US07890859B2 Rapid similarity links computation for table of contents determination
In a method for identifying a table of contents in a document (8), an initial indexing text fragment at about the middle of an ordered sequence of indexing text fragments (14) is associated with an initial set of one or more candidate linked body text fragments selected from an ordered sequence of body text fragments (16). A lower-ordered indexing text fragment at lower order than the initial indexing text fragment is associated with a set of one or more candidate linked body text fragments at lower order than the highest order member of the initial set of one or more candidate linked body text fragments. A higher-ordered indexing text fragment at higher order than the initial indexing text fragment is associated with a set of one or more candidate linked body text fragments at higher order than the lowest order member of the initial set of one or more candidate linked body text fragments.
US07890858B1 Transferring, processing and displaying multiple images using single transfer request
Systems and methods for transferring, processing and displaying multiple images using a single transfer request such as a Transfer Control Protocol/Internet Protocol (TCP/IP) transfer request are disclosed. The method may generally include requesting a document, e.g., an HTML document, that references a composite image containing multiple image portions, splitting the composite image into the multiple image portions, determining a layout of the image portions in a client browser, e.g., a web page browser, and laying out the image portions in the client browser according to the determined layout. The splitting of the composite image into the multiple image portions may utilize Cascading Style Sheets (CSS), e.g., using a CSS clip function for each image portion, and may use absolute positioning of the image portions within the composite image. The determining the layout and the laying out of the multiple image portions may be implemented utilizing JavaScript.
US07890856B2 Server side web browsing and multiple lens system, method and apparatus
A user may access a host server and receive display information within a single browser window. The display information includes at least one lens, wherein each lens controls server side web browsing and allows the user to view a separate web page from the Internet. The host server provides personalized web browsing capability specific to a particular user independent of the browser, device or location of the user. After the user submits a request to view a particular web page, the web page information is retrieved by the host server and transmitted to the user for display within a selected lens. Each lens controls server-side web browsing through independent navigational controls, such as a horizontal and vertical scroll bar, a resize button and the like. One lens may also control the web content displayed in another lens. The host server may reformat entire web pages so that they can be displayed within a lens without the need for scrolling. Additionally, each lens may have multiple cookies associated therewith. Users may further submit bookmarks which are applicable to one or more of the lenses. Bookmarks may be recognized through initiating a single command.
US07890855B2 Method and computer system for separating and processing layout information and data of a document
Computer-implemented methods, computer systems and computer program products are provided for separating and processing layout information and data of a document. The computer system provides a predefined document description. The document description is decomposed into a layout template and a data description. In a preferred embodiment of the invention, decomposition is achieved by using style sheet language transformations. Optionally, the computer system may instantiate a data instance from the data description and merge the data instance with the layout template into an individual document description. The individual document description can be rendered by a conventional browser.
US07890851B1 System for facilitating the preparation of a patent application
A computer program and a computer for drafting a patent application including a template memory for storing and duplicating standard headings and paragraphs of a patent and which interacts with other memories and processors to provide a structure and process to follow in preparing a patent application. An independent claim processor (12) duplicates an independent claim under the heading SUMMARY OF THE INVENTION AND ADVANTAGES and edits same into a grammatically correct sentence structure. A multiple claim processor (14) duplicates all of the claims under the heading DESCRIPTION OF THE PREFERRED EMBODIMENT and edits same into grammatically correct sentence structure. A reference number processor (20) is responsive to a Figure number memory (18) for searching and adding reference numerals to the element names in the order of occurrence.
US07890850B1 Method and system for displaying a hyperlink at multiple levels of prominence based on user interaction
Prominence data resulting from user interaction with a hyperlink on a page may be stored in one or more repositories. Prominence data may be collected automatically when the user views a page or clicks on a hyperlink without requiring separate action from the user to accomplish storage or retrieval. The prominence data may further include a display parameter that denotes a level of prominence that is usable to affect the display of a hyperlink. A prominence score used to determine the display parameter may be calculated by dividing a count of click-throughs by a count of page views of the page containing the hyperlink. Other score calculations may be used. User feedback may be incorporated into the score calculation and may be collected through a toolbar, popup window, or other feedback-collecting mechanism.
US07890848B2 Differential dynamic content delivery with alternative content presentation
Differential dynamic content delivery including providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; receiving a presentation control instruction to present a classified structural element of the session document, wherein the classified structural element comprises one or more versions of presentation content; determining whether at least one version of presentation content of the classified structural element exists for a user; identifying alternative display content for the user if no version of presentation content of the classified structural element exists for the user; and presenting the identified alternative display content to the user.
US07890846B2 Electronic data flash card with Reed Solomon error detection and correction capability
One embodiment of the present includes a electronic data storage card having a Reed Solomon (RS) decoder having a syndrome calculator block responsive to a page of information, the page being organized into a plurality of data sections and the overhead being organized into a plurality of overhead sections. The syndrome calculator generates a syndrome for each of the data sections. The decoder further includes a root finder block responsive to the calculated syndrome and for generating at least two roots, a polynomial calculator block responsive to the at least two roots and operative to generate at least one error address, identifying a location in the data wherein the error lies, and an error symbol values calculator block coupled to the root finder and the polynomial calculator block and for generating a second error address, identifying a second location in the data wherein the error(s) lie.
US07890844B2 Apparatus and method for transmitting/receiving signal in a communication system using low density parity check code
An apparatus is provided for transmitting a signal in a communication system using a Low Density Parity Check (LDPC) code. A controller determines a number of ‘0’s to be inserted in information data according to a first coding rate to be applied when generating the information data into an LDPC code, and determines the number of ‘0’s to be removed from the LDPC code. A ‘0’ inserter inserts ‘0s’ in the information data according to control of the controller. An LDPC encoder generates the LDPC code by encoding the ‘0’-inserted signal according to a first parity check matrix. A ‘0’ remover removes the inserted ‘0’s from the LDPC code.
US07890843B2 Semiconductor memory device
A memory device includes an error detection and correction system with an error correcting code over Galois field GF(2n), which has an operation circuit configured to execute addition/subtraction with modulo 2n−1, wherein the operation circuit includes first and second operation parts for performing addition/subtraction with modulo M and modulo N (where, M and N are integers, which are prime with each other as being obtained by factorizing 2n−1), the first and second operation parts being for performing addition/subtraction simultaneously in parallel with each other to output an operation result of the addition/subtraction with modulo 2n−1, and wherein the first and second operation parts each includes an adder circuit.
US07890842B2 Computer-implemented method for correcting transmission errors using linear programming
A computer-implemented method for correcting transmission errors. According to the method, a transmitted vector corrupted by error can be recovered solving a linear program. The method has applications in the transmission of Internet media, Internet telephony, and speech transmission. In addition, error correction is embedded as a key building block in numerous algorithms, and data-structures, where corruption is possible; corruption of digital data stored on a hard-drive, CD, DVD or similar media is a good example. In short, progress in error correction has potential to impact several storage and communication systems.
US07890840B2 Enhancing the Ethernet FEC state machine to strengthen correlator performance
The present invention discloses devices and methods for improving data correlation using a multiple-correlation state-machine, the method including the steps of: (a) pre-processing a data frame having a plurality of symbol sets, wherein each symbol set demarks a respective frame field of the frame, to provide a threshold-compared hamming-distance indicator; (b) comparing the threshold-compared hamming-distance indicator with at least one multiple-correlation threshold to provide a threshold-compared multiple-correlation indicator; and (c) combining the threshold-compared hamming-distance indicator and the threshold-compared multiple-correlation indicator to determine a match/no-match comparison indicative of the respective frame field. In some embodiments, the step of combining includes forming a logical-AND of the threshold-compared hamming-distance indicator and the threshold-compared multiple-correlation indicator. Preferably, the method further includes the step of: (d) prior to the step of combining, comparing a BER of the frame to a BER threshold. Also disclosed is a weighted-correlation method for improving data correlation.
US07890835B2 Cyclic redundancy check circuit and communication system having the same for multi-channel communication
A method of implementing and manufacturing a cyclic redundancy check circuit for a multi-channel communication system. The method includes creating a generation expression that generates cyclic redundancy check (CRC) bits that satisfies a cyclic redundancy check polynomial of a mono-channel serial communication system with respect to a first point in time, creating a generation expression with respect to points in time that are sequentially delayed as much as the number of multi-channels from the first point in time by applying each point in time to the generation expression, and embodying a circuit corresponding to the generation expression with respect to the most delayed point in time among the created generation expressions. The CRC circuit corresponding to the generation expression will have more modulo-2 adders (e.g., XOR gates) than the number of non-zero coefficients in the selected CRC polynomial.
US07890831B2 Processor test system utilizing functional redundancy
A system and method for testing a processor. The system includes a gold processor and a test processor, wherein the test processor is the device under test (DUT). The test processor and the gold processor are identical. A first memory is coupled to the gold processor by a first memory bus and a second memory, independent of the first, is coupled to the test processor by a second memory bus. The first and second memories are identical. A memory bus comparator coupled to the first and second memory buses compares memory bus signals generated by the gold and test processors, and selectively provide a first indication if a mismatch occurs. A peripheral bus comparator is also coupled to the gold and test processors, and compares downstream transactions generated by the gold and test processors and to provide a second indication if a peripheral bus comparison results in a mismatch.
US07890830B1 Test signal generating apparatus
The present invention is to provide a test signal generating apparatus which can generate a test signal for testing a device that dynamically change its operational state in response to a signal or the like. The test signal generating apparatus includes: a pattern storage unit 20 having patterns; a pattern selecting unit 23 for selecting a pattern from among the patterns; a test signal generating unit 25 for generating a test signal having a pattern selected by the pattern selecting unit 23, a trigger signal receiving unit 21 for receiving at least one trigger signal, and a pattern map storage unit 22 having a pattern map defining the number of repetitions for each pattern and a pattern corresponding to a test signal to be generated by the test signal generating unit after the test signal generating unit repeats the test signal on the basis of the number of repetitions.
US07890826B2 Method and apparatus for test of asynchronous pipelines
A method and apparatus for test of asynchronous pipelines. An asynchronous data pipeline includes first and second pluralities of pipeline stages in an alternating sequence. Each of the pipeline stages includes a control circuit, a latch circuit configured to latch data responsive to an indication from the control circuit, and a combinational logic circuit coupled to receive data from an output of the latch circuit. Each of the latch circuits is scannable. The latch circuits of the first and second pluralities of pipeline stages form a data scan chain configured to load test data into the combinational logic circuits during testing of the data pipeline. The data pipeline further includes a control scan chain configured to load control data for operating the control circuits during testing of the data pipeline. Testing of the data pipeline can include independent testing of the control portion or the data portion.
US07890824B2 Asynchronous communication apparatus using JTAG test data registers
An adaptation of a test data register (TDR) structure defined by the IEEE 1149.1 Joint Tag Action Group (JTAG) interface standard to provide a debugging path. Existing multi-core processor solutions are covered, but an expansion for a more generic solution is provided. In general, the present apparatus is for extending the IEEE 1149.1 JTAG standard to provide an asynchronous protocol for bypassing test circuitry and bi-directionally communicating with functional circuitry. The apparatus includes an integrated circuit having function register and JTAG standard TDR. Digital logic is configured to control the direct transfer of data between the JTAG standard TDR and the function register.
US07890822B2 Tester input/output sharing
In one implementation, a method of testing multiple DUTs using a single tester channel is provided which includes providing an input signal with the single tester channel simultaneously to each of the DUTs. The method further includes providing a clock signal to each of the DUTs. The clock signal provided to each of the DUTs may be successively delayed clock signals, which are provided to successive DUTs. The method includes using the clock signal to cause a next DUTs to provide an output transition before an output of a prior DUT is returned to a pre-transition state. The method further includes detecting with the single tester channel the output transition of each of the DUTs in response to the input signal and the clock signal.
US07890820B2 Semiconductor test system with self-inspection of memory repair analysis
A semiconductor test system with self-inspection of memory repair analysis is disclosed, comprising a memory repair analysis device, an analysis fail memory and a self-inspection controller. The self-inspection controller controls storing a set of simulated fail bit addresses and a set of simulated repair line addresses, provided from outside, into the analysis fail memory in advance, controls the memory repair analysis device to execute a particular repair analysis operation with respect to the set of simulated fail bit addresses to produce repair line address information, and compares the repair line address information, obtained after calculation, directly with the set of simulated repair line addresses in the analysis fail memory. Thus, before physically proceeding with the operation of testing, the invention is capable of self-inspecting if there is an abnormal condition of the memory repair analysis device and the analysis fail memory contained therein.
US07890817B2 Protective system for an installation and a method for checking a protective system
The invention relates to a protective system for an installation, in particular for a gas-turbine installation, in which all the fail-safe protective circuits with reaction time requirements of greater than 50 milliseconds are routed via a more fail-safe programmable logic automation system. For all the other protective circuits with reaction time requirements of less than 50 milliseconds, fail-safe control relays are connected in a configuration which is tolerant to single faults, in which the automation system can check the operation of the control relay circuit cyclically during operation of the installation.
US07890815B2 Detection and correction of dropped write errors in a data storage system
A RAID system is provided for detecting and correcting dropped writes in a storage system. Data and a checksum are written to a storage device, such as a RAID array. The state of the data is classified as being in a “new data, unconfirmed” state. The state of written data is periodically checked, such as with a timer. If the data is in the “new data, unconfirmed” state, it is checked for a dropped write. If a dropped write has occurred, the state of the data is changed to a “single dropped write confirmed” state and the dropped write error is preferably corrected. If no dropped write is detected, the state is changed to a “confirmed good” state. If the data was updated through a read-modified-write prior to being checked for a dropped write event, its state is changed to an “unquantifiable” state.
US07890807B2 Method and system for troubleshooting a misconfiguration of a computer system based on configurations of other computer systems
A method and system for identifying a configuration parameter of a “sick” computer system that is at fault for causing an undesired behavior based on analysis of configuration parameters from other computer systems is provided. In one embodiment, a troubleshooting system collects “suspect” values for “suspect” configuration parameters used by a “sick” application when the undesired behavior was exhibited by the sick computer system. The troubleshooting system then compares the suspect values to sample values of the suspect configuration parameters retrieved from sample computer systems. The troubleshooting system uses that comparison to identify one or more suspect configuration parameters that are likely at fault for causing the application to exhibit the undesired behavior.
US07890806B2 Auto-executing tool for developing test harness files
A test harness development component streamlines the design of regression test harnesses for testing text-based software. An auto-recording tool to automatically record the input and output data in an actual run of the testing session and to automatically generate a test harness. The test harness development component provides an auto-executing tool to automatically run the test harness in subsequent regression tests. The test harness language is used to specify the tests, validation rules of the results, and any other rules for running the test of a test harness. The test harness language is human-readable and emulates the manual test procedures with very little overhead.
US07890799B2 Self-correcting computer
The fault-tolerant or self-correcting computer system is disclosed. The computer system that is provided with various sets of protections against failures that may be caused by space radiation, for example. Improved reliability of the system is achieved by scrubbing of the components on a regular schedule, rather than waiting for an error to be detected. Thus, errors that may go undetected for an extended period are not allowed to propagate and further damage the system. Three or more processors are provided to operate in parallel, and a controller is provided to receive signals from the processors and, using a voting logic, determines a majority signal value. In this manner, the controller can detect an error when a signal from one of the processors differs from the majority signal. The system is also provided with a scrubbing module for resynchronizing the processors after a predetermined milestone has been reached. The milestone may be a predetermined time interval or any other event that may be defined by a user.
US07890797B2 Vehicle including a processor system having fault tolerance
A vehicle includes a high assurance processing system including a plurality of data processors coupled in parallel, a bridge coupled to the input/output processor, and an input/output processor coupled to the bridge for coupling to a sensor and an effector. Sensor data passes to the bridge through the input/output processor for processing by the parallel data processors, which generate redundant effector data for comparison by the bridge to detect errors. If data matches are found, data is transmitted to the effector.
US07890790B2 Transactional flow management interrupt debug architecture
According to some embodiments, a first bus may be monitored, the first bus being to exchange data between a first processing system and a second processing system. A second bus may also be monitored, the second bus being to exchange data between the second processing system and a third processing system. Responsive to the monitoring of at least one of the first or second buses, execution of applications, executing on at least two of the processing units, may be interrupted.
US07890789B2 Circuit and method for generation of duty cycle independent core clock
A disclosed embodiment is a circuit for producing a core clock from a system clock so that a core clock cycle is independent of a duty cycle of the system clock. The circuit comprises a system clock receiving sub-circuit for generating a first rising edge of the core clock, a core clock falling edge generation sub-circuit responsive to every rising edge of the core clock, and a self-triggering sub-circuit to trigger a second rising edge of the core clock so as to cause the core clock cycle to be independent of the system clock duty cycle. In one embodiment, the first core clock rising edge may be triggered in response to an initial system clock rising edge. In another embodiment, the first core clock rising edge may be triggered in response to an initial system clock falling edge. The core clock frequency may be twice the frequency of the system clock.
US07890788B2 Clock data recovery and synchronization in interconnected devices
For synchronizing a master device and a slave device connected by a data transfer link, the master device measures a phase offset in a signal received from the slave device with respect to the master's clock signal. The master determines a control symbol based on the phase offset. The master encodes the control symbol in a transmit signal for the slave. The slave decodes the control symbol from the signal received from the master. The slave uses the control symbol to adjust the phase shift to compensate for the phase offset of a signal to be transmitted to the master device. When the phase compensated signal is received at the master, its phase offset is smaller than the original phase offset. This procedure can be performed iteratively until the phase offset is within a desired tolerance.
US07890787B2 Microprocessor programmable clock calibration system and method
A microprocessor programmable clock calibration device compares, in response to a calibration command from a programmable processor, turns on a normally off reference oscillator clock, compares the frequency of the reference oscillator clock with the frequency of a calibratable oscillator clock, turns off the reference oscillator clock and adjusts, in response to a difference in those frequencies, the frequency of the calibratable oscillator clock towards that of the reference oscillator clock.
US07890786B2 Memory controller and signal synchronizing method thereof
A memory controller includes an output buffer for receiving a clock signal and outputting the clock signal to an external memory; and a replica buffer for receiving the clock signal and outputting the clock signal to a counting circuit; wherein the replica buffer and the output buffer have the same delay time such that the clock signal received by the counting circuit can be synchronized with that received by the external memory, and therefore the counting circuit can accurately count to a predetermined time according to the clock signal and output an enabling signal to enable a data control signal. The present invention further provides a signal synchronizing method for the memory controller.
US07890779B2 Method and apparatus for providing updated information using power control in portable terminal device
A method of providing updated information using power control in a portable terminal device. The method includes connecting to a server periodically by supplying power at predetermined time intervals; determining whether or not updated information exists in the connected server; and according to a result of determining, selectively outputting the updated information on a predetermined basis when the updated information is determined to exist in the connected server.
US07890769B2 System and method for secure code downloading
Systems and methods that support secure code downloading are provided. In one embodiment, a method that securely downloads code may include, for example, one or more of the following: receiving a command in a security processor; loading an encryption or decryption key based on the received command; configuring the security processor with a selected scrambling type and a selected signature type based on the received command; and processing incoming code using the loaded encryption or decryption key and the configured security processor.
US07890765B2 Generating and verifying trusted digital time stamp
Methods, apparatus and systems for generating a trusted digital time stamp as well as a public time source. It includes, an apparatus for receiving and recording public time information and a method for verifying a digital time stamp. A method for generating a trusted digital time stamp includes: obtaining a first time information and a corresponding random code from a public time source; and generating a digital time stamp using a first time information and random code. A method for verifying a digital time stamp includes: recording time information and corresponding random codes transmitted by a public time source; retrieving time information and a random code contained in the time stamp; and comparing a retrieved random code from the time stamp with one of the recorded random codes that corresponds to a time information in the time stamp, if they are consistent, the time stamp is determined to be trusted, otherwise the time stamp is determined to be not trusted.
US07890764B2 System, apparatus, program and method for obtaining time stamp
A time stamp obtaining apparatus for maintaining the certificate of the existence of electronic filing document including: a receiving unit 12 receiving hash value of the document data; a transmitting section 15c transmitting the hash value to time stamp providing apparatus 30a; a storing processing section 15d inserting the time stamp encoded with private key in unupdated data 16b concerning time stamp received since point to which private key is updated and storing; an update detecting section 11 detecting the update of private key; a calculation section 13b calculating hash value for all time stamps included in the unupdated data 16b; a transmitting section 13c transmitting the hash value; a storing processing section 13d moving the unupdated data 16b to past data 16c concerning time stamp received before point to which private key is updated last time when time stamp is received, storing it, and storing the time stamp newly received as new unupdated data 16b; is provided.
US07890758B2 Apparatus and method for generating keys in a network computing environment
A global key control mechanism provides a single point of overall control for key generation, but portions of the key generation and/or allocation tasks may be delegated to client computer systems, thereby reducing network traffic. The global key control mechanism may download a client key generation mechanism on one or more client computer systems, and may allocate a block of keys to the client key generation mechanism. Requests for keys may then be routed to the client key generation mechanism, which can generate and/or allocate keys within the block of keys that the global key control mechanism allocated to it. When the block of keys is used up, the client key generation mechanism may request another block from the global key control mechanism. The preferred embodiments also include the capability of downloading a client key generation mechanism with an associated block of keys once the requests from one or more client applications exceed a predetermined threshold. In addition, the preferred embodiments include a hierarchy of key control mechanisms, with a single global key control mechanism that maintains control over one or more client key control mechanisms that may, in turn, control other client key control mechanism(s) or which may generate and/or allocate keys directly to requesting applications.
US07890755B2 High-assurance web-based configuration of secure network server
A secure network server having an embedded Hyper-Text Transfer Protocol (HTTP) server that is not within its trusted security functionality and that is used to configure the SNS security and networking features.
US07890751B1 Method and system for increasing data access in a secure socket layer network environment
A system for increasing data access in a secure socket layer network environment includes a web server computer having SSL acceleration server software (SSLAS) and a client computer communicatively linked to the web server computer having SSL acceleration client software operably associated with the client computer which communicates with the SSLAS software to receive a copy of a pseudo CA certificate and a public key from the SSLAS software and present the pseudo CA certificate to web browser software on the client computer for validation thereof.
US07890750B2 Encryption and decryption on a graphics processing unit
A system, method, and processor executable instructions are disclosed for offloading encryption and/or decryption processing to a system having a parallel processing structure that may include a graphics processing unit. Lookup tables support executing encryption/decryption transformations solely on the graphics processing unit. In one version, the look-up tables support Rijndael encryption/decryption transformations. Also, a system, method, and processor executable instructions are disclosed for visualizing decrypted ciphertext.
US07890749B2 System and method for providing security in a telecommunication network
A method is provided for establishing a telephone call between a trusted Internet Protocol (IP) telephone and an untrusted device. The method includes receiving a call initiation request from the untrusted device that indicates a desired communication with the trusted IP telephone. The method evaluates the call initiation request, and establishes a telecommunication link between the untrusted device and the trusted IP telephone in response to a positive evaluation of the call initiation request.
US07890746B2 Automatic authentication of backup clients
A method of automatically authenticating clients on a computer system network enables clients on the network to be automatically logged in and added to a backup database and assigned for backup. The method employs a public key/private key encryption system in which clients have a public key and the backup server has a private key. The backup server interrogates new clients to determine client status and whether the client supports the public key/private key certificate. If it does, the backup server uses key values from the client decrypted using its private key to generate encryption keys which are employed in an algorithm for securely communicating with the client to log the client into a backup database. Otherwise, the backup server uses a password entered by a user in the client for generating the encryption keys. Additionally, the method enables backup software and public keys to be automatically push installed on the clients.
US07890736B2 Control device with flag registers for synchronization of communications between cores
A control device (D) is a part of an integrated circuit (IC) comprising at least two cores (C1, C2) coupled, via buses (BC1, BC2), to a memory (M) arranged to store data to be transferred between these cores (C1, C2). This control device (D) comprises at least one flag register (FR1, FR2) coupled to the cores (C1, C2) via the buses (BC1, BC2) and arranged to store, at Ni addresses, Ni flag values associated to data stored into the memory (M) by one of the cores and ready to be transferred towards the other core, each flag value stored at a first address being able to be set or reset by one of the cores (C1, C2) by means of a command designating the first address, thus authorizing another flag value stored at a second address to be simultaneously set or reset by the other core (C2, C1) by means of a command designating the second address.
US07890735B2 Multi-threading processors, integrated circuit devices, systems, and processes of operation and manufacture
A multi-threaded microprocessor (1105) for processing instructions in threads. The microprocessor (1105) includes first and second decode pipelines (1730.0, 1730.1), first and second execute pipelines (1740, 1750), and coupling circuitry (1916) operable in a first mode to couple first and second threads from the first and second decode pipelines (1730.0, 1730.1) to the first and second execute pipelines (1740, 1750) respectively, and the coupling circuitry (1916) operable in a second mode to couple the first thread to both the first and second execute pipelines (1740, 1750). Various processes of manufacture, articles of manufacture, processes and methods of operation, circuits, devices, and systems are disclosed.
US07890730B2 Methods and devices for expandable storage
Embodiments described herein disclose methods and devices for expanding the storage capacity in a storage device, including the steps of: creating at least one partition in a storage memory of the storage device; designating a reserved-storage area and an enabled-storage area in at least one partition; storing a partition size in a FAT of the storage memory; and upon authorization, increasing the partition size to include sectors in the reserved-storage area, thereby expanding the storage capacity in a storage device. Preferably, the reserved-storage area is not accessible by a host system. Preferably, the partition size is determined from a partition range stored in a master boot record in the storage memory. Most preferably, the partition range is determined from an enabled capacity stored in a memory-management area in the storage memory, and wherein the memory-management area is not accessible by a host system.
US07890726B1 Flash memory protection scheme for secured shared BIOS implementation in personal computers with an embedded controller
An apparatus and method are disclosed. The apparatus allows dynamic setting of access permissions to contents of a shared memory in a memory device controlled by an embedded controller and allows updating and recovery of the contents. A computerized system comprising at least one Host linked to the memory device provides access paths to the shared memory, to the Host, and to the embedded controller. The memory device is partitioned into separate blocks, each of which is used to store different types of data. A location is designated in the shared memory for storing protection information that includes data related to access operations allowed by at least one access path to a part of the shared memory. Access, via an arbitration device, to separate parts of the shared memory is permitted by using an access control unit that enables/disables access to predetermined portions of the shared memory.
US07890725B2 Bufferless transactional memory with runahead execution
A method for executing an atomic transaction includes receiving the atomic transaction at a processor for execution, determining a transactional memory location needed in memory for the atomic transaction, reserving the transactional memory location while all computation and store operations of the atomic transaction are deferred, and performing the computation and store operations, wherein the atomic transaction cannot be aborted after the reservation, and further wherein the store operation is directly committed to the memory without being buffered.
US07890724B2 System for code execution
System for executing software application is provided. The system includes a non-volatile memory device that includes a plurality of memory cells, wherein a read only segment of a plurality of memory cells stores: (a) code for a micro-operating system for running a virtual engine; (b) code for the virtual engine that provides a virtual environment, independent of a host operating system; (c) code for a virtual operating system that is executed in the virtual environment; and (d) code for a software application, wherein the code for the software application can be executed in different host system platforms in the virtual environment.
US07890722B1 Sequentially performed compound compare-and-swap
A sequentially performed implementation of a compound compare-and-swap (nCAS) operation has been developed. In one implementation, a double compare-and-swap (DCAS) operation does not result in a fault, interrupt, or trap in the situation where memory address A2 is invalid and the contents of memory address A1 are unequal to C1. In some realizations, memory locations addressed by a sequentially performed nCAS or DCAS instruction are reserved (e.g., locked) in a predefined order in accordance with a fixed total order of memory locations. In this way, deadlock between concurrently executed instances of sequentially performed nCAS instructions can be avoided. Other realizations defer responsibility for deadlock avoidance to the programmer.
US07890721B2 Implementation of integrated status of a protection register word in a protection register array
A protection register array in which the lock status of the protection register is stored outside of the array. An initial verify function is used to read lock status.
US07890717B2 Storage system, data transfer method, and program
A storage system including: a first disk array apparatus for providing first volumes for storing data sent from a host system; a second disk array apparatus for providing second volumes for storing back-up data of the first volumes; and a console terminal for operating the first disk array apparatus. The console terminal is equipped with a setting unit for setting a priority for each first volume in accordance with an external command. The first disk array apparatus is equipped with: a storage unit for storing the priorities set by the priority setting unit; and a transfer unit for reading the priorities from the storage unit upon receiving the data and transferring the data stored in the first volumes to the second volumes of the second disk array apparatus in order of descending priority of the first volumes that store the data.
US07890716B2 Method of managing time-based differential snapshot
Provided is a method of managing differential snapshots in a storage system, the storage system having a disk drive and a disk controller, the differential snapshot management method including the steps of: providing a storage area of the disk drive as a plurality of logical volumes including an operational volume and a differential volume; storing a time of update for each block in the operational volume; and judging, upon reception of a request to write in a block included in the operational volume, whether to copy data of the block in which requested data is to be written in accordance with the received write request to the differential volume, based on the time of update of the block in which requested data is to be written and a time of creation of the differential snapshot. Accordingly, it is possible to manage the differential snapshot without using a bitmap.
US07890714B1 Redirection of an ongoing backup
One method of redirecting an in-process backup operation to a new storage device involves receiving a request to perform a backup from a backup application. In response to reception of the request, the method causes backup information generated by the backup application to be stored on a first storage device. The first storage device is monitored in order to detect how much free space is available. If the amount of space available on the first storage device drops below a threshold amount prior to completion of the backup, the backup is redirected by causing any subsequent backup information generated by the backup application to be stored on a second storage device. Metadata associated with the backup identifies that information associated with the backup is stored on both the first storage device and the second storage device.
US07890710B2 System and method for managing an electronic storage volume
A system and method for managing an electronic storage volume is described. The method includes assigning a threshold to a constrained storage space to define a first state in which an amount of data stored in the constrained storage space exceeds the threshold and a second state in which the amount of data stored in the confined storage space does not exceed the threshold. The method also includes comparing the amount of data to be stored in the constrained storage space and the threshold, and performing a predefined action if the comparison indicates that the amount data to be in the confined storage space would cause a transition between the first state and the second state.
US07890708B2 Prioritization of out-of-order data transfers on shared data bus
Uncontested priority is provided to out-of-order data transfers over in-order data transfers on a data bus shared by a plurality of memory requesters. By always granting priority to out-of-order transfers such as deferred read data transfers over in-order transfers such as write and/or cache-to-cache data transfers, it is assured that no newer command or transaction ever negatively affects the latency of an older command or transaction.
US07890701B2 Method and system for dynamic distributed data caching
A method and system for dynamic distributed data caching includes providing a cache community of peer members and a master member. A master member volunteers to leave the cache community upon which decision a peer member is selected to become the new master member. Each peer member has an associated first content portion indicating content to be cached by the respective peer. A client may be allowed to join the cache community. A peer list associated with the cache community is updated to include the client. The peer list indicates the peers in the cache community. A respective second content portion is associated with each peer based on the addition of the client.
US07890698B2 Disk array apparatus including control packages each having a base package and a functional package hierarchically connected to the base package
A disk array apparatus improves scalability, performance such as data transfer between different kinds of I/Fs, and maintainability and reliability about boards/PKs configuring the DKC and about a DKC configuration obtained by interconnecting them. The DKC in the disk array apparatus is configured by interconnecting mix PKs each including a base PK and a functional PK which is hierarchically connected to the base PK and on which individually separate functions are mounted. The base PK coexists with and is connectable to a plurality of different I/F-PKs, and includes an intra-package interconnection network for communicating between the functional PKs and with the DKC, and further has a processor interconnection network. The DKC performs a data transfer processing by using the functional PK and the base PK.
US07890696B2 Command queue ordering with directional and floating write bands
A data storage system is provided having identical information stored on two different domains, actuators independently moveable in a data transfer relationship with each domain, and a command queue controller configured for short-stroking the actuators in accessing the information from one of the domains. A method is provided for virtualizing a storage space to store user data in a first domain and redundant data in a second domain; pushing access commands from a command queue with a first head adjacent the first domain and a second head adjacent the second domain, the heads being independently moveable in relation to each other; and satisfying a retrieve command from one of the first and second domains, depending on which head is nearest an LBA associated with the retrieve command.
US07890695B2 Storage device, computer system, and data writing method
A storage device that includes a flash memory device providing a storage medium, a cache memory for use with the flash memory device, and a control circuit. In the storage device, based on a write command and provided address information, the control circuit selects either the flash memory device or the cache memory as a writing destination of input data.
US07890690B2 System and method for dual-ported flash memory
A method for emulating a dual-port I2C device includes monitoring a bus for I2C traffic. A system receives an I2C interrupt on the bus. The system determines whether the received I2C interrupt is one of either a hardware interrupt or a software interrupt. In the event the received I2C interrupt is a hardware interrupt, the system responds to the hardware interrupt, and accesses a flash memory for read/write operation based on the hardware interrupt. In the event the received I2C interrupt is a software interrupt, the system responds to the software interrupt, and accesses a flash memory for read/write operation based on the software interrupt.
US07890687B2 Motherboard and interface control method of memory slot thereof
The invention provides a motherboard and an interface control method of a memory slot thereof. The motherboard includes a plurality of slot groups, a bus, and an interface controller. Each of the slot groups includes a first memory slot and a second memory slot connected with the bus. The first memory slot and the second memory slot form two different access addresses. The interface controller transmits a plurality of pin control signals to the corresponding slot groups to make the two access addresses of the first memory slot and the second memory slot of a using slot group of the slot groups different from the two access addresses of the first memory slot and the second memory slot of each of the other slot groups. Then, the interface controller accesses the using slot group via the bus.
US07890679B2 Data generator for generating data of arbitrary length
A data generator provides faster data than before. A parallel data generator 18 provides first data having four or five effective data width according to a divided clock DCLK. A bit width adjuster 20 having a FIFO memory receives the first parallel data to provide second parallel data of constant four bit width despite of the bit width of the first parallel data. A parallel to serial converter 12 converts the second parallel data into serial data according to a reference clock RCLK that is faster than divided clock DCLK. The frequency of the divided clock DCLK can be constant, which makes it possible to use DLL to fasten the operation of the logic circuits.
US07890678B2 Portable computer having auxiliary IO apparatus and system setup method thereof
A portable computer including an auxiliary Input/Output (IO) apparatus, a main controller configured to control the portable computer, a peripheral module configured to perform an individual function of the portable computer, an auxiliary Input/Output (IO) apparatus including a control unit configured to selectively control the peripheral module and being driven by its own operating system (OS), and an embedded controller (EC) configured to sense an operation mode of the portable computer from a Basic Input/Output System (BIOS) and to determine whether the main controller or the control unit of the auxiliary IO apparatus is to control the peripheral apparatus based on the sensed operation mode the of the portable computer.
US07890669B2 Computer system for sharing I/O device
Provided is a computer system in which an I/O card is shared among physical servers and logical servers. Servers are set in advance such that one I/O card is used exclusively by one physical or logical server, or shared among a plurality of servers. An I/O hub allocates a virtual MM I/O address unique to each physical or logical server to a physical MM I/O address associated with each I/O card. The I/O hub keeps allocation information indicating the relation between the allocated virtual MM I/O address, the physical MM I/O address, and a server identifier unique to each physical or logical server. When a request to access an I/O card is sent from a physical or logical server, the allocation information is referred to and a server identifier is extracted from the access request. The extracted server identifier is used to identify the physical or logical server that has made the access request.
US07890666B2 Embedded protocol selection technique, related interface and computer program product
A protocol-based communication between a host device (e.g., MP3 player, digital camera, palmtop, etc.) and an interface (e.g., flash mass storage card) is established automatically by providing protocol-supporting facilities in the interface, each facility supporting communication with the host device based on a respective protocol, by sending a query message from the host device to the interface specifying at least one protocol for use in protocol-based communication, by searching, within the plurality of protocol-supporting facilities provided in the interface one protocol-supporting facility supporting the protocol proposed in the query message, and if such protocol-supporting facility is found within the plurality of protocol-supporting facilities provided in the interface, by setting up the protocol-based communication between the host device and the interface based on the protocol proposed in the query message issued from the host device.
US07890664B1 Methods and apparatus for non-disruptive upgrade by redirecting I/O operations
Methods and apparatus for non-disruptive upgrade by redirecting I/O operations. With this arrangement, a driver upgrade does not require restarting an application. In one embodiment, a method includes installing on a computer a legacy upgrade module in a kernel having a legacy driver with first and second loadable extensions for handling input/output operations for applications to and from devices, retrieving and storing static configuration data from the legacy driver, transferring the stored static configuration data to a new driver, obtaining runtime device configuration data from the devices and transferring the runtime device configuration data to the new driver, and filtering device input/output operations such that prior to cutover input/output operations are directed by the LUM through device stacks for the legacy driver and after cutover input/output operations are directed to the new driver.
US07890658B2 Dynamic address assignment for access control on DHCP networks
Systems and methods of managing security on a computer network are disclosed. The computer network includes a restricted subnet and a less-restricted subnet. Access to the restricted subnet is controlled by a network filter, optionally inserted as a software shim on a DHCP server. In some embodiments, the network filter is configured to manipulate relay IP addresses to control whether the DHCP server provides, in a DHCPOFFER packet, an IP address that can be used to access the restricted subset. In some embodiments, configuration information is communicated between the DHCP server and the network filter via DHCPOFFER packets.
US07890654B1 Dynamic inter-VSAN topology discovery
Disclosed are apparatus and methods for discovering topology in a storage area network having a plurality of VSANs in a network fabric is disclosed. The VSANs include a first VSAN having a plurality of network devices. The method includes the following operations: (a) defining a first one of the network devices of the first VSAN as a Topology Update (TU) Owner, wherein the other network devices of the first VSAN are not defined as TU Owners, (b) at the first network device, receiving data that indicates a topology change in the first VSAN, (c) at the first network device, generating or updating one or more TU database(s) for the plurality of VSANs of the network fabric based on the received topology change, and (d) the first network device causing the topology change to be propagated in the form of a Topology Update across the network fabric to network devices in the plurality of VSANs of such network fabric.
US07890652B2 Information aggregation and synthesization system
An information aggregation and synthesization system and process. The present invention provides aggregation and packaging of structured or unstructured information from disparate sources such as those available on a network such as the Internet. A network compatible/addressable interface device is operated by a user. The network interface device communicates with local datastores or network accessible datastores via an addressing scheme such as Uniform Resource Locator addresses (URLs) utilized by the Internet. Data passing between the network interface device and the datastores is accessed, polled, and retrieved through an intermediary gateway system. Such aggregated information is then synthesized, customized, personalized and localized to meet the information resource requests specified by the user via the network interface device.
US07890649B2 System and method for scalable processing of multi-way data stream correlations
A computer implemented method, apparatus, and computer usable program code for processing multi-way stream correlations. Stream data are received for correlation. A task is formed for continuously partitioning a multi-way stream correlation workload into smaller workload pieces. Each of the smaller workload pieces may be processed by a single host. The stream data are sent to different hosts for correlation processing.
US07890648B2 Audiovisual presentation with interactive seamless branching and/or telescopic advertising
One aspect of the invention is a method for playing a stored content providing a plurality of segments which collectively contains the stored content, each segment has using first terminus and a second terminus with the content having a temporal flow from the first terminus to the second terminus. At least one segment is associated with a plurality of links to other segments. The method includes playing at least one segment with the temporal flow, determining whether a content expansion is desired prior to reaching the second terminus. If the content expansion is desired, then linking to an expansion segment and playing the expansion segment. If the content expansion is not desired, then linking to a continuing segment and playing the continuing segment. The method includes an additional link from the expansion segment to the continuing segment such that the continuing segment is played after the expansion segment has been played. Other aspects of the invention include other methods for playing stored content, for capturing and playing content, capturing segment and linkage descriptions, storage devices of the segment content, storage mechanisms referencing the continuous media content by segments and linkages and apparatus for capturing and playing continuous media content.
US07890646B2 Synchronization orchestration
Systems and methods for orchestrating synchronizations between different targets in a synchronization community. The order and nature of synchronizations may depend on multiple factors, including the initiator of the synchronization, the data being synchronized, and other characteristics of the synchronization participants and synchronization community.
US07890645B2 Monitoring-target-apparatus management system, management server, and monitoring-target-apparatus management method
If both of LUN security information on storage apparatuses and configuration information on an iSNS server are acquirable, a management server makes reference to configuration situation of the LUN security acquired from a monitoring-target storage apparatus, thereby acquiring iSCSI initiator names which are permitted to access the storage apparatus. Moreover, the management server acquires, from the iSNS server, IP address of an iSCSI initiator name which does not exist on a monitoring-target host out of the iSCSI initiator names, then adding the IP address into monitoring-target nodes. Meanwhile, when an access from the management server to a monitoring-target node becomes impossible for a certain constant time-period due to a reason such that the monitoring-target node has been excluded from the network, the management server is capable of excluding the monitoring-target node from the monitoring targets on a GUI.
US07890641B2 Method for controlling HAVi device through non-IEEE1394 network and system therefor
A method and apparatus for controlling a device of a HAVi network system through a non-IEEE1394 network are provided. The method for controlling through the non-IEEE1394 network a device which is connected to a Home Audio Video interoperability (HAVi) network system, includes: (a) installing a non-IEEE1394 communications module and a proxy manager in a control device connected to the HAVi network system; (b) installing a havlet and a client proxy in the controller having a non-IEEE1394 communications module; (c) converting a user control command input through the havlet into a HAVi message; (d) packaging the HAVi message into a non-IEEE1394 network message through the client proxy and transmitting the non-IEEE1394 message to the proxy manager through the non-IEEE1394 communication module; and (e) extracting the HAVi message from the received non-IEEE1394 message through the proxy manager and sending the HAVi message to a messaging system installed in the control device. According to the method and apparatus, a device connected to a HAVi network system can be controlled by executing the havlet on the non-IEEE1394 network.
US07890640B2 Access control in client-server systems
A control system methodology uses object-oriented software to integrate multiple control systems into a common object model. Object-oriented techniques are used to construct distributed Java-based applications in a multi-vendor open system environment for use in controlling and monitoring systems of varying size and configuration. The system provides both a browser client (101) (running on a Java-enabled browser) and a server client (121). The present invention has multiple stations: a Web BAS Server (110), a Network Processor (NP) (111), and a Field Controller (FC) (112). The NP and FC are preferably Java Virtual Machines implemented in a plug-in Java Modular Environment. Information is brought into a common object model and made available throughout the system. A custom programming language based on Java is provided for object creation, with access to objects controlled through a multi-level security protocol. Data flow is governed by a real-time information synchronization manager.
US07890639B1 Method and apparatus for controlling access to portal content from outside the portal
To display content controlled by a portal outside of the portal itself, a user is authenticated to the portal and then permission to access the content authorized. After authentication and authorization, the requested content is returned to the requesting program. The content is returned in the user's preferred language, a using a layout information file to determine how to display the content. A layout strings file storing a layout string in a specific language is also selected, according to the user's preferred languages. The content from a content provider and the layout string are then formatted as specified by the layout information file, and presented to the user or the requesting program.
US07890637B1 Secure communications in a system having multi-homed devices
This disclosure relates to a secure network device for multi-homed devices. An example network device includes a state table, an association establishment module, and an inspection module. The state table is configured to store information for communication associations between devices. The association establishment module is configured to process a request to establish a communication association between a first device and a second device and to store state information for the communication association in the state table. The first device and the second device each comprise a multi-homed device associated with a plurality of Internet Protocol (IP) addresses, and the state information includes the IP addresses associated with the first device and the IP addresses associated with the second device. The inspection module is configured to secure the communication association between the first device and the second device by using the state information that is stored in the state table.
US07890636B2 Application integrated gateway
In one embodiment, a network application may offload stateful operations to a user-plane application. In one embodiment, the network application receives state information for a user device. The network application then sends the state information to a user-plane application, which can maintain the state information. The network application may then offload a stateful operation to the user-plane application. For example, the network application may have the user-plane application perform stateful operations. Also, the network application may use the state information maintained at the user-plane application for error recovery after the network application fails. For example, the network application may recover the state information from the user-plane application after failure.
US07890635B2 Selective view synchronization for composite services delivery
Embodiments of the present invention provide a method, system and computer program product for deploying and delivering composite services in an NGN network. In one embodiment, a method for selectively synchronizing content across different views of a composite service can be provided. The method can include establishing for a common session, multiple channels of access to a composite service and providing content to a view for one of the channels of access for synchronization across others of the channels of access to the common session. A set of user preferences can be consulted to determine whether synchronization of the content is permitted for individual ones of the channels of access to the common session. Subsequently, the content can be synchronized only to channels of access to the common session that are permitted by the set of user preferences.
US07890634B2 Scalable session management
Scalable session management is achieved by generating a cookie that includes an encrypted session key and encrypted cookie data. The cookie data is encrypted using the session key. The session key is then signed and encrypted using one or more public/private key pairs. The encrypted session key can be decrypted and verified using the same private/public key pair(s). Once verified, the decrypted session key can then be used to decrypt and verify the encrypted cookie data. A first server having the private/public key pair(s) may generate the cookie using a randomly generated session key. A second server having the same private/public key pair(s) may decrypt and verify the cookie even if the session key is not initially installed on the second server. A session key cache may be used to provide session key lookup to save public/private key operations on the servers.
US07890632B2 Load balancing using replication delay
A method, system, and computer usable program product for load balancing using replication delay are provided in the illustrative embodiments. In response to a request to update, a system updates data associated with a write server, forming updated data of a data partition. The system receives a read request for the data partition. The system calculates a time difference between an arrival time of the request to update and an arrival time of the read request. The system receives a set of average replication delays for a set of replica servers serving the data partition. The system directs the read request to a replica server in the set of replica servers whose average replication delay is less than or equal to the time difference.
US07890631B2 Connection acceptance control
A method of bandwidth allocation for delivery of stored digital content from at least one server device to at least one client device by way of a network. The method includes the steps of: describing a control variable which represents a target flow rate of content from the server device to each client device; determining time-varying constraints on the target flow rate of the content; determining a cost function of the control variables for all clients, wherein the cost function represents an aggregate flow rate and is a sum of all flow rates for all clients; and prescribing bandwidth to all clients based upon a value of the control variables that maximize the cost function comprising performing periodic computations to update the value of the control variable such that the bandwidth can be continuously allocated to each client.
US07890630B2 Systems, methods and computer program products for supporting transformation to a shared on-demand infrastructure
Systems, methods and computer program products for supporting transformation to a shared on-demand infrastructure. Exemplary embodiments include a method including identifying a CPU resource type (or, in general, other sharable resource) to analyze, calculating a number of servers in scope, Ns, collecting current resource usage data for systems in the scope, wherein the current resource data is provided by systems and performance management tools, identifying a Period P, counting a number of peaks (Np) in the Period, excluding adjacent spikes to each of the number of peaks, calculating an average of CPU usage, Um, which is generally provided by the usage collection tools, defining an amplitude Am, defining a value for % Ks, in the range of 0.2-0.3 (value suggested) and applying transformation formulas to obtain a minimum size of a resource pool, a size of a target environment and a resource saving.
US07890622B2 Real-time notification of device events
Real-time notification is provided of an event which has occurred in a computer-related device. Upon the occurrence of an event, a record of the event is stored in a buffer, such as a Really Simple Syndication buffer, associated with the device. The buffer is updated based on indications and other events noted by a CIM agent in the device. One of a series of regular requests is received from an open browser window on a user computer, the request inquiring about any record of the event stored in the buffer. In response to the request, the record of the event is transmitted to an HTML event element in a page of the browser window whereby the record of the event is inserted into the HTML element and displayed in the browser window.
US07890621B2 Information processing system, host device, and program for causing computer to execute information processing method including communication completion judging
An information processing system including a host device and a client device which requests the host device to process information, includes: a communication unit which provides communication between the host device and the client device, wherein the host device includes: a communication completion judgment: unit which judges whether or not first communication information to be transmitted and received via one round of communication provided by the communication unit has all been transmitted or received; and a communication information process determination unit which, in the event that the communication unit is unable to transmit or receive the first communication information before it is judged by the communication completion judgment unit that the first communication information has all been transmitted or received, determines a process related to the first communication information in accordance with second communication information received via a next or subsequent round of communication.
US07890619B2 Server apparatus, and information processing method for notifying of detection of computer virus
A mail transmitting server includes a notification method table, a data receiver, and a notification method selector. The notification method table stores types of computer viruses and notification methods for the result of detection of computer viruses in association with each other. The data receiver receives data from a cellular phone. The notification method selector selects a method of notifying the cellular phone of the virus detection result, based on a type of a computer virus included in the data received by the data receiver.
US07890617B2 Method, apparatus and system for serial attached SCSI (SAS) zoning management of a domain using end device grouping
Embodiments of the invention include a method, apparatus and system for managing SAS zoning, using end device grouping. A SAS end device grouping management application is configured to group SAS end devices, such as SAS initiator devices and SAS target devices, into any number of zones or zone configurations. The end device grouping application uses these defined zones to create a minimal number of zone groups, e.g., by creating one zone group per defined zone and populating the zone group with the ZPSDS entry point phys of the end devices in the zone from which the zone group is based, and to configure the respective permissions of the created zone groups. The end device grouping application then compares all existing zone groups for common phys and removes them to a new zone group. The zone groups are compared and processed in this manner until no zone groups have common phys.
US07890614B2 Method and apparatus for a secure network install
A method, an apparatus, and computer instructions are provided for a secure network install. One aspect of the present invention provides a proxy server within the same subnet of the client for performing a lookup of the boot image file and downloading the boot image file from a boot file server in a secure manner. The client in turn downloads the file from the proxy TFTP server. Another aspect of the present invention modifies the client remote boot code to include a secure boot file download discovery (SBDD) mode. The client starts the SBDD mode by sending a request for a boot image file to a subnet broadcast address and port, which is listened by a proxy TFTP server. The proxy TFTP server receives the client request and downloads the boot image file. The client in turn downloads the boot image file from the proxy TFTP server.
US07890613B2 Program deployment apparatus and method
With a management server that is connected via a network to at least one physical server including a physical server with a virtualization facility for providing a virtual server to a client and deploys a program to the at least one physical server as necessary, and by a program deployment method for such a management server for deploying a program to the at least one physical server as necessary, there is provided units for detecting one or more nodes which are any of the physical server, the virtualization facility, and the virtual server and connected via the network, acquiring first configuration information about a virtual layer of each detected node for each detected node, and selectively deploying the program to the relevant node based on the first configuration information for each acquired node.
US07890611B2 Edge QAM device configuration using a configuration file having a dynamic file format
A method of configuring an edge device in a network wherein a transport network interfaces with edge devices that interface with client devices involves a configuration file in a dynamic file format. The edge device is configured by downloading the configuration file to the edge device. The method comprises connecting the edge device to the network, downloading the configuration file to the edge device, and configuring the edge device. The configuration file is in a dynamic file format and contains configuration information for the edge device including information relating to at least one edge device input and information relating to at least one radio frequency output.
US07890608B2 Electronic-data distribution system
An electronic-data distribution system includes a distribution server transmitting a distributed article of electronic data to a distribution client. The distribution client includes a distribution-information requesting means and a distribution requesting means. The distribution server includes a distributed-article creating means, a distribution-information transmitting means transmitting to the distribution client, at least a part of distribution information as a distribution plan stored in a distribution-information DB provided in the distribution server, and a distributing means for transmitting a distributed article for which a transmission request is made to the distribution client.
US07890604B2 Client-side callbacks to server events
Described herein are systems and methods for client-side callbacks to server events in which a Web server receives a message indicating a client-side event. The client-side event is associated with a specific component of a client resource, the specific component being one of multiple static components of the client resource. A server-side component generates a response to the received message and implements at least a subset of logic of the specific component. In generating the response to the message, server-side logic corresponding to other static components that are different than the specific component are not used.
US07890602B1 Tools enabling preferred domain positioning on a registration website
The present inventions may be implemented by tools enabling preferred domain positioning on a registration website. An example may comprise a computer-readable media storing instructions that, when executed by a server computer, cause the server to receive a bid from a registry seeking such preferred placement for a domain (that may be administered by the registry), generate a quality score for the domain, and determine the preferred placement based upon the bid and the quality score.
US07890601B2 System for dynamically integrating remote portlets into portals
The present invention discloses a system and method allowing dynamically integrating remote portlets into each Portal by providing local portlets as remote portlet Web-Services by providing, to each Portal-Server, a publishing functionality allowing electronic creation of a service description for each single local portlet and publishing it into a Central-Registry and a find/binding functionality to find remote portlet Web-Services via the Central-Registry and bind them using the service description for accessing the remote portlet. Preferably, each Portal-Server includes a Portlet-Registry component as well as a Portlet-Proxy. The Portlet-Registry provides service description to the Portlet-Proxy that establishes a SOAP-communication with a remote Portal-Server providing the remote portlet Web-Service to be selected. The main advantage of the present invention is that local portlets become available for all Portal-Server without requiring local installation of the portlet code itself. Furthermore, new remote portlets can be included into a portal by finding them in a registry and binding them.
US07890597B2 Direct memory access transfer completion notification
Methods, systems, and products are disclosed for DMA transfer completion notification that include: inserting, by an origin DMA on an origin node in an origin injection FIFO, a data descriptor for an application message; inserting, by the origin DMA, a reflection descriptor in the origin injection FIFO, the reflection descriptor specifying a remote get operation for injecting a completion notification descriptor in a reflection injection FIFO on a reflection node; transferring, by the origin DMA to a target node, the message in dependence upon the data descriptor; in response to completing the message transfer, transferring, by the origin DMA to the reflection node, the completion notification descriptor in dependence upon the reflection descriptor; receiving, by the origin DMA from the reflection node, a completion packet; and notifying, by the origin DMA in response to receiving the completion packet, the origin node's processing core that the message transfer is complete.
US07890596B2 Triage of electronic mail
A method for processing electronic mail messages (emails), including receiving a first batch of the emails, and displaying a first listing of the first batch to a recipient of the emails for selection by the recipient for viewing. The method further includes recording an order of the selection by the recipient of the emails from the first listing, and receiving a second batch of the emails subsequent to the first batch. The method also includes formulating and displaying to the recipient a second listing of the second batch responsively to the order of the selection from the first listing.
US07890586B1 Mass multimedia messaging
A method and system of mass multimedia messaging in a system having a service provider and a plurality of subscriber communication terminal types supported by the service provider, wherein at least some of the subscriber terminal types have differing messaging capabilities and differing message format requirements. The method includes adaptation and handling of a mass multimedia message, and mass multimedia message notification. The system may use a retrieval platform and a processing platform. The retrieval platform may pre-adapt the message into adapted content messages for the terminal types supported by the service provider, and generate unique message identifiers for each adapted content message. The processing platform may format message notifications for the subscriber terminal addresses based on each terminal's messaging capabilities, with each notification containing one of the unique message identifiers selected by reference to the subscriber terminal type.
US07890585B2 Second person review of email
An email review tool gives users a simple, quick, and safe method of initiating review of an email document. The email review tool may provide a window to a user which allows the user to select another person to review the email or skip the review process and send the email directly to the recipients. Transmission of the email is thus deferred until the email has been reviewed.
US07890575B1 Dynamic persistent user management in delegated environments
A delegated environment manager for identifying and inventorying characteristics associated with user's delegated environments. The inventory of the characteristics associated with a particular delegated environment is stored for later retrieval. Upon receiving a request to recreate a previously stored delegated environment, the delegated environment manager retrieves the inventory of the characteristics associated with the requested delegated environment and compares that inventory of characteristics with an inventory of characteristics associated with a user's current delegated environment. Differences between the two inventories are identified and the delegated environment manager alters characteristics as necessary to recreate the previously stored delegated environment.
US07890570B2 Methods and systems for providing, by a remote machine, access to graphical data associated with a resource provided by a local machine
A method for providing, by a remote machine, access to graphical data associated with a resource provided by a local machine includes initializing, by a remote agent on a remote machine, a proxy icon handler. The proxy icon handler receives, from an icon handler on a local machine, data associated with an icon for a resource provided by the local machine. The proxy icon handler modifies a window in a remote desktop environment displaying a plurality of icons including at least one icon associated with a resource provided by the remote machine and the icon associated with the resource provided by the local machine. The remote agent transmits, to the local machine, window attribute data associated with the modified window and graphical data representing the window displaying the plurality of icons. The local agent displays the received graphical data in a window formed according to the received window attribute data.
US07890563B2 Multi-channel sample rate conversion method
A sampling-rate conversion method receives N input channels which have been digitized at an input sampling rate, and converts the sampling rate of each input channel to produce N output channels at an output sampling rate. The method comprises computing a common FIR interpolating function which depends upon the input and output sample clocks and the instantaneous output time, and applying the common FIR interpolating function to all N input channels to compute all N output channels.
US07890559B2 Forward shifting of processor element processing for load balancing
A data processing system, which is particularly useful for carrying out modular multiplication, especially for cryptographic purposes, comprises a plurality of independent, serially connected processing elements which are provided with data in a cyclical fashion via a control mechanism that is capable of transferring data from a set of registers to earlier ones in the series of the serially connected processing elements, at the end of a predetermined number of cycles.
US07890558B2 Apparatus and method for precision binary numbers and numerical operations
An method and/or apparatus for representing and/or operating on numerical values in binary systems whereby numerical values having integer and fractional portions are stored in non-contiguous memory locations.
US07890555B2 File system mounting in a clustered file system
A method effectively preventing a requesting node from unfencing and mounting a file system subsequent to a failure in a cluster file system having a plurality of active nodes. The method comprising first upgrading one active node in the cluster to function as a cluster manager node. The cluster manager is in communication with all nodes. The cluster manager is assigned manager responsibilities, in part, comprising first receiving an active status request from the node requesting to mount a file system. The cluster manager first queries the quorum nodes to determine whether each node considers the cluster manager to still have cluster management responsibilities for the file system. If a majority of quorum nodes consider the cluster manager to still have cluster management responsibilities for the file system then the cluster manager responds to the requesting node's active status request. Thereafter, the requesting node proceeds with mounting the file system.
US07890554B2 Apparatus and method of exporting file systems without first mounting the file systems
A method, system and apparatus for exporting file systems without having to mount them first are provided. Most Unix-based servers usually mount some system operation critical files at startup. Thus, directories have to be mounted. One or more of these directories are usually used as mount points for mounting other file systems when needed. An extended attribute file is used to provide all information needed to export a file system. Thus, a server need not mount a file system to obtain this information. That is on startup, a server needs only refer to these extended attribute files to obtain the information needed to export the file systems.
US07890548B2 Automation process system and method to upgrade from non-unicode transformation support to unicode data transformation support
A system and method for automatically transforming non-Unicode supporting files into Unicode supporting files via one or more reusable maps. The system comprises a reusable source type tree organized from a schema, wherein the schema is created from a file; and one or more reusable maps, structured to automatically map one or more rules onto the reusable source type tree to transform the reusable source type tree into a reusable target type tree. The method comprises determining a type of data to be supported; defining one or more rules to support the type of data; and applying the one or more rules automatically to a reusable source type tree to transform the reusable source type tree into a reusable target type tree.
US07890547B2 Content delivery server
A method and arrangement for implementing a content delivery server is disclosed. The arrangement contains at least one content delivery server and plurality of content terminals. The first computer has means to identify at least one set of content data items from plurality of content data items, means to identify at least one set of second computers from said plurality of second computers and means to link at least one identified set of content data with at least one identified set of second computers. The content delivery server assigns at least one content data item of said identified set of content data items to at least one second computer of said identified group of second computers based on said link.
US07890539B2 Semantic matching using predicate-argument structure
The invention relates to topic classification systems in which text intervals are represented as proposition trees. Free-text queries and candidate responses are transformed into proposition trees, and a particular candidate response can be matched to a free-text query by transforming the proposition trees of the free-text query into the proposition trees of the candidate responses. Because proposition trees are able to capture semantic information of text intervals, the topic classification system accounts for the relative importance of topic words, for paraphrases and re-wordings, and for omissions and additions. Redundancy of two text intervals can also be identified.
US07890532B2 Complex data access
Methods, systems, and computer-readable media implementing various aspects of complex data in a conceptual table are disclosed which enable complex data in the form of tables to be added to a conceptual table. The complex data can map to scalar values in a plurality of data tables. Complex data may be entered via data modeling methods, accessed via cursoring methods, and queried via query expansion methods.
US07890530B2 Method and system for controlling access to data via a data-centric security model
A method and system for controlling access to data via a data-centric security model. A business data classification scheme is defined as a hierarchy that includes data types aligned with business operations. A data element is labeled with a data label. The data label includes multiple attributes associated with a data-centric security model. A first attribute is a data type of the data element. A second attribute includes security requirements. Data control rules are automatically generated for an enforcement of the security requirements. The enforcement grants or denies to a user an access to the data element via a predefined action. The enforcement is based on a predefined association among the predefined action, a predefined role that includes the user, the data type and, optionally, a purpose for performing the predefined action.
US07890528B1 Dynamic refining of search results and categories based on relevancy information
A search can be refined to locate information about an item based on dynamically selected and ordered search categories. More specifically, methods and systems identify a set of search categories based on search category preference information obtained from the search results. The data entries are returned after searching on data stores with a search query provided by a user, and then the ranks of the returned data entries are determined based on a degree of relevancy with the search query. The dynamically selected search categories are displayed in an order corresponding to the rank of the data entries where the search category preference information is obtained.
US07890517B2 Appliance for enterprise information integration and enterprise resource interoperability platform and methods
The invention provides apparatus, platforms and methods according to the invention provide a surveillance, monitoring and real-time events platform to (i) enable the integration and communication of information between government agencies and organizations specifically tasked with ensuring the security and safety of our nation and its communities, (ii) to integrate information systems from federal, state and/or local agencies (from disparate data sources if necessary) in order to obtain a single, real-time view of the entire organization, and (iii) to extract more complete, actionable information from their existing systems, thereby dramatically improving decision making speed and accuracy.
US07890515B2 Article distribution system and article distribution method used in this system
An article distribution system is provided that can find threads that are active for articles among the users of a community. A user terminal for receiving the contribution of articles that are viewed among users is connected by way of a communication network to an article distribution device for registering articles and appraisal data in an article database. The article distribution device is provided with an article distribution unit, an article registration unit for performing registration, and an article appraisal unit. The article distribution unit receives article distribution requests from the user terminal and transmits article registration data that are relevant to the user terminal. The article registration unit displays article registration data that have been transmitted by the article distribution unit and receives the input of articles that contain cited portions to register these article registration data in the article database. Based on the articles that have been registered in the article registration unit, the article appraisal unit calculates appraisal values that include the article volume, the citation volume, and the citation ratio for each article and each thread and registers these appraisal data in the article database.
US07890513B2 Providing community-based media item ratings to users
Methods, computer-readable media, and systems for providing a user with media item ratings based upon media item ratings of a community of related users. The user sends information about herself to the system. The system places the user in a community of users based upon the user information and provides media item ratings to members of the community based upon media item ratings by other community members.
US07890509B1 Parcel data acquisition and processing
In some embodiments, scripts may be used to perform parcel data acquisition, conversion, and clean-up/repair in an automated manner and/or through graphical user interfaces. The scripts may be used, for example, to repair geometries of new parcel data, convert multi-part parcel geometries to single part parcel geometries (explode), eliminate duplicate parcel geometries, append columns, create feature classes, and append feature classes. These scripts may be executed in a predetermined manner to increase efficiency. In some embodiments, different combinations of attributes may be appended to stored parcel data. In some embodiments, a tracking application may be used to track information about sources of data. In some embodiments, a tracking application may be used to track which system users are assigned to specific tasks (e.g., in a data acquisition project).
US07890502B2 Hierarchy-based propagation of contribution of documents
A method and system for determining the contribution of a document within a hierarchy of documents based on the contribution of descendant documents is provided. The contribution system provides a hierarchy of documents that specifies the ancestor/descendant relations between documents. For each document of a hierarchy, the contribution system determines the contribution of each document factoring in the contribution of descendant documents. The contribution may be the relevance of a document to a topic, a feature of a document, and so on.
US07890500B2 Systems and methods for using and constructing user-interest sensitive indicators of search results
Techniques are provided to construct and use user-interest sensitive indicators of search results. A set of documents is determined based on one or more search terms. Passages within each selected document are identified based on the search terms. Condensation transformations applied to the passages to preferentially retain elements of the passage based on the search terms and user interest information. The resultant indicator is provides a user-interest sensitive signal of the meaning of the passage.
US07890499B1 Presentation of search results with common subject matters
Methods, systems, and computer program products feature determining a plurality of search result items responsive to a search query. A plurality of search modes are identified based on the query or the plurality of search result items or both. Each search mode is associated with a respective collection of records. The plurality of search result items are provided to a user with an indication of each search mode in the plurality of search modes. User input selecting a first search mode is received, where the first search mode is one of the plurality of search modes. One or more mode-specific search result items are determined based on the search query, where each mode-specific search result item is from the collection of records that is associated with the first search mode. The one or more mode-specific search result items are provided to the user.
US07890497B2 Using estimated cost to schedule an order for refreshing a set of materialized views (MVS)
In an embodiment, estimated costs are used to pick the best refresh technique (e.g., method) for a given MV. In another embodiment, estimated costs are used to schedule the refresh of a set MVs in an order such that overall time to refresh is reduced, or in an order that uses the smallest overall time, for refreshing when compared to other alternative refresh schedules. In another embodiment, the estimated cost of refreshing each of a set of MVs is used to select the set of CPU resources to allocate to refreshing each MV. Based on the estimated costs, the allocation of CPU resources is chosen to be more optimal (e.g., use less CPU time) than other available sets of CPU resources. In an embodiment, when refreshing an MV, delayed index maintenance is chosen if a significant portion of the base table and/or the partitions of the table has changed.
US07890496B2 Query routing of federated information systems for fast response time, load balance, availability, and reliability
Disclosed are embodiments of a system for optimizing query processing in a federated information system. The system may be used to identify alternative query plans in a simulated environment and to calculate cost estimates associated with the alternative query plans, based not only on database statistics and query statements, but also based on workload and processing latencies associated with specific data source and with the federated information system as a whole. In addition the calculated cost estimates may also factor in data source availability and reliability. The system may use the alternative query plans and the associated cost estimates to influence query processing in a federated information system by feeding to the federated information system query plans that allow for cost-efficient query plan-level load distribution, cost-efficient query fragment plan-level load distribution, and load distribution based upon quality of service cost constraints.
US07890492B2 Organizing pointers to objects in an array to improve the speed of object retrieval
The invention may be a method of organizing pointers. The pointers may identify addresses where objects are stored. The pointers may be stored in arrays so that the pointers corresponding to the most recently selected objects are stored nearer to ends of the arrays than are the pointers corresponding to less recently selected objects. The invention may be embodied as a machine designed to carry out the method, or as a memory device that is capable of causing a computer to carry out the method.
US07890491B1 Query optimization technique for obtaining improved cardinality estimates using statistics on automatic summary tables
A technique for optimizing execution of a query that accesses data stored on a data store connected to a computer. Statistics on one or more automatic summary tables are used to determine an optimal query execution plan for the query. In particular, improved cardinality estimates are generated for one or more query execution plans for the query using statistics of one or more automatic summary tables that vertically overlap the query. These cardinality estimates are used to make more accurate cost estimates, thus improving the likelihood of determining the optimal query execution plan.
US07890490B1 Systems and methods for providing advanced information searching in an interactive media guidance application
The present invention relates to an interactive media guidance application that provides improved searching functionality for media information, such as media program listings, media programming information, celebrity information, and other related media information. Search objects may be defined in the entertainment context and applied to media information to enable efficient searching. Different types of media information may be categorized to enable proper organization of search results. A search object query may be performed based on a user entered search expression and the results may be a vertical slice through the organized categories of media information. User submitted tags may also be applied to the media information and used to search the media information. Atomic searching may be enabled for more generic search expressions, whereby an atomic search object is associated with a personalized atomic search algorithm comprised of individual searches. The search algorithm is determined by receiving both user metrics and editorial input. Context sensitive searching may also be provided by defining search objects with different context settings and determining a context setting of the user initiated search.
US07890489B2 Just-in-time publishing system and program product for a publish/subscribe messaging system using a subscribe-event model
A system, and program product having at least one subscriber subscribing to topics from one or more data sources. The data sources available and the number of subscriptions for each data source are registered in a table in real time. Upon detecting either subscription activity by the subscribers or availability of data on a data source, a matching routine compares the subscriptions registered for the available data source and enables the sending of messages from the available data source to subscriber/s.
US07890488B2 System and method for caching posting lists
A method of caching posting lists to a search engine cache calculates the ratios between the frequencies of the query terms in a past query log and the sizes of the posting lists for each term, and uses these ratios to determine which posting lists should be cached by sorting the ratios in decreasing order and storing to the cache those posting lists corresponding to the highest ratio values. Further, a method of finding an optimal allocation between two parts of a search engine cache evaluates a past query stream based on a relationship between various properties of the stream and the total size of the cache, and uses this information to determine the respective sizes of both parts of the cache.
US07890487B1 Facilitating client-side data-management for web-based applications
A database engine embedded within a browser implements a system that facilitates managing client-side data for web-based applications. During operation, the system receives a Uniform Resource Locator (URL) at the browser. The system then retrieves a web-page associated with the URL. Next, the system executes a script associated with the web-page. While executing this script, the system receives a request to open a database. In response to this request, the system uses the database engine to open a database associated with the web-page, wherein the database engine is embedded in the browser. The system then uses the database engine to execute database commands.
US07890484B1 Method and apparatus for selecting services based on behavior models
A method and apparatus for providing service discovery are disclosed. Specifically, each service provider builds or constructs a behavior description or model of its service and, in turn, stores and publishes the behavior description. Each behavior description is implemented in accordance with a set of shared ontology of terms for a particular domain. In turn, a user may generate a query associated with service discovery that will be capable of exploiting the behavior descriptions for a plurality of services.
US07890477B2 Systems and methods for providing digital content
Systems, methods, and apparatus store and play licensed digital content in a plurality of files on a computer-readable medium. In addition, a plurality of dummy files are also stored on the computer-readable medium. The file names for the licensed digital content files and the dummy files are generated in a manner such that the licensed digital content files cannot be distinguished from the dummy files. The file names may comprise randomly generated characters, or sequential file names where the sequential file names are randomly assigned to the digital content files and the dummy files.
US07890476B2 Data generator apparatus for testing data dependent applications, verifying schemas and sizing systems
A data generator for database schema verification, system sizing and functional test of data dependent applications. Allows for generation of data from random values or from working databases which may be profiled to generate patterns for occurrences of values and sizes of values. The data may be filled with a fill rate that dictates the percentage of fields assigned nulls. Cardinality allows for a fixed number of values to occur across the records for a field. May utilize reference data associated with an existing database to fill fields. Qualifiers and multi-value fields may be filled to mimic real data. Maximum, nominal and average number of occurrences of sizes of data and qualifiers and multi-value data may be specified. May also utilize dictionaries to fill. Hierarchical levels and number of child nodes may also be specified and used in filling taxonomy tables and hierarchy tables for example.
US07890472B2 Parallel nested transactions in transactional memory
Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Multiple closed nested transactions are created for a single parent transaction, and the closed nested transactions are executed concurrently as parallel nested transactions. Various techniques are used to ensure effects of the parallel nested transactions are hidden from other transactions outside the parent transaction until the parent transaction commits. For example, versioned write locks are used with parallel nested transactions. When a transactional memory word changes from a write lock to a versioned write lock, an entry is made in a global versioned write lock map to store a pointer to a write log entry that the versioned write lock replaced. When the versioned write lock is encountered during transaction processing, the global versioned write lock map is consulted to translate the versioned write lock to the pointer to the write log entry.
US07890465B2 Systems and methods for manipulating and managing computer archive files
A computer program for managing and manipulating archive zip files of a computer. The program includes a system and method for opening, creating, and modifying, and extracting zip archive files. The program is fully integrated into Microsoft Windows Explorer and is accessed via Explorer menus, toolbars, and/or drag and drop operations. An important feature of the program is the archive manager which may be used to open a zip file, create a new zip file, extract zip files, modify zip files, etc. The program is integrated into Microsoft Windows Explorer using the shell name space extension application program interface developed by Microsoft.
US07890464B2 Processing software images and generating difference files
Systems and methods are provided for pre-processing and post-processing original and new versions of files as part of difference file generation between the original and new file versions, for example byte-level file differencing. Software/executable changes between file versions include primary changes/logical changes, which are defined to be the source code changes, and secondary changes. The secondary changes generally result from the primary changes and are generated by the software compiler/linker utilities. The secondary changes include address changes, pointer target address changes, and changes in address offsets. The pre-processing and/or post-processing systems and methods provided use approximation rules between file versions to remove/reduce the secondary changes and encode information relating to the removal of these changes in information of the corresponding difference file.
US07890463B2 Apparatus and method for a distributed storage global database
A geographically distributed storage system for managing the distribution of data elements wherein requests for given data elements incur a geographic inertia. The geographically distributed storage system comprises geographically distributed sites, each comprises a site storage unit for locally storing a portion of a globally coherent distributed database that includes the data elements and a local access point for receiving requests relating to ones of the data elements. The and geographically distributed storage system comprises a data management module for forwarding at least one requested data element to the local access point at a first of the geographically distributed sites from which the request is received and storing the at least one requested data element at the first site, thereby to provide local accessibility to the data element for future requests from the first site while maintaining the globally coherency of the distributed database.
US07890461B2 System executing log data transfer synchronously and database data transfer asynchronously
A disaster recovery system and a method therefor, having: a function for receiving write requests from a host computer to write log information indicating the contents of a database process executed for a database buffer on a main site, database data updated on the database buffer and status information indicating the position of log information used for disaster recovery; a function for transferring the received write request for log information to a recovery site by a synchronous remote copy process; and a function for transferring the received write request for database data to the recovery site by an asynchronous remote copy process. While remote copy can be executed at a long distance without data loss, the deterioration of the performance of a database process on a main site can be suppressed.
US07890459B1 Non-disruptive modification of data in-place
Non-disruptive modification of data in-place includes generating a copy of source data to a holding area. Data modification, such as encryption and/or other transformation process, may be performed on the source data in the source area while I/O operations of applications needing access to the source data is diverted to the data copy in the holding area. Updates to the data copy in the holding area from the continued I/O operations are tracked and the data updates are modified and transferred to the source area. Following successful modification of the source data, the I/O operations of the applications are re-directed back to the source area having the newly modified source data. The holding area may then be freed for subsequent use.
US07890455B2 System and apparatus to ensure a low-latency read of log records from a database management system (“DBMS”)
A system and method to ensure a low-latency read of log records from a Database Management System (“DBMS”) in asynchronous log-based database replication capture from a blocking log read Application Programming Interface (“API”). The system may include a replication server with a log read module to initialize a log read thread. The reading module of the log read thread may read a predefined number of DBMS log records. A log flush module of the log flush thread may be executed by the log read thread and waits for a read complete notification. The update module, in response to a log flush thread time out, may also generate a plurality of loggable transactions such that a number of log records in an internal API log satisfies a DBMS threshold and unblocks the DBMS API. Therefore, the latency time may be constant, low, and predictable ensuring an accurate replication capture.
US07890452B2 Methods for enterprise-level data and process access and presentation
Presentation methods are determined from a work context and/or user preferences. The presentation methods can be combined in any manner with various navigational methods and working modes, to present any type of enterprise data to a user.
US07890451B2 Computer program product and method for refining an estimate of internet traffic
Clickstream data collected from a panel of internet users is used to generate and present internet activity metrics. Data collected from a community of internet users may be augmented by clickstream data store content, third party content, search results, and other sources to form estimates of internet activity, such as traffic, that is structured and analyzed to produce metrics of nearly any internet web site or domain. The estimate of the panel's Internet activity may be refined by applying a domain-specific bias adjustment to the estimate. Applying the domain-specific bias adjustment to the estimate may include applying a weight to a subset of the data that connotes a specific domain from the panel of Internet users.
US07890448B2 System and method for employing decision activities for providing inferences in a process execution environment
A set of decision activities can be provided to a business process management and design software tool. The tool can be used to define various processes that contain one or more activities linked by transitions. During process design time, a business analyst can identify process-relevant data of the process to be presented to the end users. The relevant data can be rendered to the end users at runtime, along with a set of possible options for the activities in a process instance. Upon receiving a decision of the user, the process instance can follow the selected transition to a different activity. Over time, the system can capture the decisions taken by users and enter the data associated with these decisions into a data classifier. In doing so, the software tool can generate suggestions, provide probabilities, automate and distribute workloads, flag abnormalities and deviations and generally improve process design and management.
US07890445B2 Model selection for cluster data analysis
A model selection method is provided for choosing the number of clusters, or more generally the parameters of a clustering algorithm. The algorithm is based on comparing the similarity between pairs of clustering runs on sub-samples or other perturbations of the data. High pairwise similarities show that the clustering represents a stable pattern in the data. The method is applicable to any clustering algorithm, and can also detect lack of structure. We show results on artificial and real data using a hierarchical clustering algorithm.
US07890439B2 Tuning of problem solvers
It is difficult to select parameter values for constraint programming problem solvers which will yield good performance. Automated tuning of such problem solvers on a per problem instance basis may be used and this involves learning a function for predicting the runtime of a problem solver depending on parameter values of the problem solver and features of the problem instance being solved. However, it takes time for such prediction functions to be learnt, either during operation of a problem solver or offline, using specified examples. To address this, information about such a prediction function is shared between two or more problem solvers to improve performance. A sharing system may be used to receive prediction function information and send this to problem solvers.
US07890437B2 Configuration and method for operating a technical installation
A computer-aided configuration for a technical installation includes a presentation layer with operator control interfaces, an application layer containing all applications, a realtime basic processing layer for providing all applications and operator control interfaces with information and a data manager for creating and maintaining data models for operating and system functions. One such configuration is constructed in such a way that the structure thereof is favorable to extension and offers high availability. The applications in the realtime basic processing layer are respectively combined to form bundles, wherein the same data model is respectively common to the applications of a bundle. The data of a respective application bundle is stored in an application bundle storage unit as shared memory mapped files. A method for operating such a configuration includes storing the data in the realtime basic processing layer in an application bundle storage unit as shared memory mapped files.
US07890433B2 Private and secure payment system
With the payment system 02 of the present invention, a customer 06 may conduct a private and secure payment transaction (i) with a merchant 08 using a wireless device 12, (ii) with a merchant using a payment card 100, (iii) with a merchant using a bank card 130 (iv), with a merchant using any one of the wireless device 12, a payment card 100 or a bankcard 130 (v) with a private party using a wireless device 12 and (vi) withdraw cash from an ATM machine using a wireless device 12. In all of these embodiments, a customer does not share his identity, personal sensitive data and purchasing habits with the merchants, the banks or the private party. In many of these embodiments, a customer need not carry his bankcards and or personal checks bearing personal and sensitive data with him/her avoiding the risks of theft or loss.
US07890430B2 Technique for license management and online software license enforcement
A software protection is presented comprising software license management and online software license enforcement, wherein individual licenses are provided for regulating the use of a software product, and the software product is individualized while being downloaded from a license server, and the execution of each individualized software product is monitored in agreement with the individual license terms corresponding to the individual software download.
US07890428B2 Flexible licensing architecture for licensing digital application
An application includes a plurality of features. A transaction is engaged with a retailer to obtain a product license corresponding to the application. The product license defines at least one feature of the application that may be employed. A base copy of the application is obtained from a distributor and is actuated. A use license corresponding to the product license is acquired from a licensor by way of the actuated application sending the product license to the licensor along with an identification of at least one of a user, the computing device, and a trusted component operating on the computing device, where the use license includes feature policy granting rights to employ each feature defined in the product license.
US07890425B2 Card-less financial transaction
Systems (and corresponding methodologies) that facilitate card-less financial transactions are provided. The innovation enables card-less ATM (automated teller machine) transactions such as cash withdrawals, transfers, balance inquiries, etc. In aspects, customers can set up an ‘electronic wallet’ account based upon a pre-set range or otherwise. Accordingly, access to the ‘electronic wallet’ is granted or denied based upon responses to challenges presented.
US07890422B1 Multiple account advanced payment card and method of routing card transactions
A system of accessing through a financial processing network multiple accounts associated with a single financial card. Data is input to the financial network in addition to transaction data and account identification data that is read from the card. This additional data permits the proper account to be accessed. The data may be input at the point of sale as an account selection. In this instance, the selection may be used to route the transaction data through the financial processing network or may be used to read data regarding one of multiple accounts encoded on the card. The data may also be stored as conditional routing rules at transfer points in the financial processing network. In this instance, the transaction is routed to the proper account based on the stored rules.
US07890421B2 System and method for administering multiple lines of credit
Ways are provided to allow a credit card issuing financial institution and the card member to customize a credit card account by defining an unlimited number of special-purpose lines of credit, while maintaining the overall risk at or below the overall line of credit. The individual specialized lines of credit share the overall line of credit, where the total amount of credit actually extended to the card member based on one or more of the specialized lines of credit is limited by the overall line of credit. To provide flexibility in allocating credit toward a plurality of different expenses, the sum of all of the individual lines of credit is preferably greater than the overall line of credit. Therefore, numerous special-purpose lines of credit are created for promotional, budgetary, fraud prevention, or other purposes, without negatively affecting the consumer's credit profile and/or credit score.
US07890420B2 Method and apparatus for development and use of a credit score based on spend capacity
Share of Wallet (“SOW”) is a modeling approach that utilizes various data sources to provide outputs that describe a consumers spending capability, tradeline history including balance transfers, and balance information. These outputs can be appended to data profiles of customers and prospects and can be utilized to support decisions involving prospecting, new applicant evaluation, and customer management across the lifecycle. A SOW score focusing on a consumer's spending capability can be used in the same manner as a credit bureau score.
US07890416B2 Systems and methods for providing a trading interface
Systems and methods for configurable trading interfaces that allow a trader to quickly and easily submit trading commands to a trading system are provided. Using these systems and methods, a trader can using various trading interfaces to initiate trading commands, configure various display features and default command settings, and control a level of command entry verification that is provided to protect against inadvertent entry of incorrect trading commands.
US07890414B2 System and method for group positioning of market information in a graphical user interface
A method for repositioning information related to a plurality of commodities on a graphical user interface is provided. The method includes receiving market information relating to a first commodity and a second commodity. The market information includes a number of items of interest, each of which may be associated with a price. A first information display region associated with the first commodity and including a number of locations arranged such that each location corresponds to a price level along at least a portion of a first static price axis is displayed at a first time. A second similar information display region associated with the second commodity is also displayed at that time. Indicators associated with items of interest related to the first commodity and the second commodity are displayed in the first information display region and the second information display region, respectively. The method includes receiving a command to reposition one of the information display regions. In response to the repositioning command, the indicators representing market information are moved to new locations in the first and second information display regions. More than two information display region may alternatively be utilized and positioned in this manner.
US07890413B2 Transaction structures, systems, and methods for issuing a debt instrument backed by a market value of an asset
A transaction structure for issuing a debt instrument. The transaction structure includes a first entity and a second entity. The first entity transfers an asset in exchange for receiving a beneficial interest in the asset, then issues the debt instrument. The debt instrument is backed by a market value of the asset. The second entity issues the beneficial interest in the asset in exchange for receiving the asset. The market value of the asset is determined by a clearing price of a Dutch auction.
US07890412B2 Distributed trading bus architecture
A distributed trading system for handling a plurality of order requests, each order request comprising parameters under which a participant will buy and/or sell a futures contract. A validator component is coupled to a messaging bus and has a first interface for receiving order request and an interface generating a validated order message on the messaging bus related to validated orders, wherein the validator implements processes for validating the order requests. A risk allocation value (RAV) component is coupled to the messaging bus and has an interface for receiving validated order messages from the validator, wherein the RAV component implements processes for evaluating risk associated with an order should that order be completed. A match engine is coupled to the messaging bus and has an interface for receiving validated order messages from the RAV component, wherein the match engine implements processes for matching orders based on the order-specified criteria. A persist component is coupled to the messaging bus and has an interface for receiving messages related to orders and trades, wherein the persist component implements processes for persistently storing information related to orders and trades.
US07890408B2 System and method for attributing performance, risk and risk-adjusted performance of an investment portfolio to custom factors
Systems and methods for attributing return, risk, and risk-adjusted performance for an investment portfolio. Residual factors for the investment portfolio may be determined based on a matrix of custom factors. The residual factors may correspond to a matrix of factor exposures for the portfolio that may be obtained by orthogonalizing true factors for the portfolio to the matrix of custom factors. The return of the portfolio may be attributed to the custom factors, the residual factors, and idiosyncratic effects. The risk of the portfolio may be attributed to the custom factors, the residual factors, and the idiosyncratic effects. The risk-adjusted performance may be attributed to the custom factors, the residual factors, and idiosyncratic effects based on the return attributions and the risk attributions. The return attribution, risk attribution and risk-adjusted performance attribution for each of the custom factors, the residual factors, and the idiosyncratic effects may be stored.
US07890407B2 System and method for estimating conduit liquidity requirements in asset backed commercial paper
A method and system for financial modeling to predict the amount of liquidity needed to support a portfolio of assets that is being financed in the commercial paper market, or any other market that is sensitive to the provision of liquidity. As the ability to access these markets is related to the rating of the assets, the model simulates rating movements over time and uses historical funding information of like assets to make estimates of future funding needs. Many aspects of the funding (draw) process are simulated (i.e., likelihood of draw, likelihood of continuing draw, and extent of draw amount). The result of the model is an estimate of reduced liquidity needs that is less than if the underlying assets were guaranteed individually, providing economic savings for the liquidity provider. A model is also described that predicts the required characteristics of a group of institutions jointly functioning as liquidity provider to the pool.
US07890404B2 System and method for executing cash payment via a computer network
The invention presented comprises a system and method for executing a cash payment via a computer network. A payor computing device communicates over a computer network with payee computing devices via a P2P server. The P2P server is operative to receive a payment request from the payor computing device and process the payment by debiting a financial instrument specified by a payor utilizing the payor computing device. The payment request is transmitted from the P2P server to a cash payment server operative to receive the payment request and translate the request into the native format of an ATM control server, the native format of the P2P server and ATM control server not being interoperable. The ATM control server is operative to generate a PIN code, which is transmitted along with the received payment instructions to an ATM. The ATM receives the payment instructions and dispenses the payment upon receipt of the PIN code. Receipt data is also generated by the ATM control server, translated into the native format of the P2P server by the cash payment server, and delivered to the payor and payee via the P2P sever.
US07890400B2 Obtaining consent for electronic delivery of compliance information
A method and related system obtains consent from an individual for computer-aided delivery of compliance information. Initially, a computer-readable data storage device is provided to the individual. The device stores the compliance information and computer-executable instructions. By inserting the device into a computer, the instructions are executed and the individual is prompted by the computer to consent to the computer-aided delivery of additional compliance information. Once consent is indicated, it is communicated from the individual's computer to another computer such as a server over, for example, a modem connection. Having secured the individual's consent, the additional compliance information can be delivered to the individual's computer as, for example, a file attachment to an email message.
US07890397B1 System, method, and computer-readable medium for settling accounts
A system, method, and computer-readable medium for settling accounts are provided. An aggregate policy document is generated from a plurality of document definitions that each respectively define a policy document. Mechanisms are provided that identify repetitive content that is common to a plurality of the documents definitions. A single instance of the repetitive content is included in the aggregate document. Content of the document definitions may include information sets having content to be reviewed by a beneficiary, and information request sets having content that provides a solicitation of information from the beneficiary. The aggregate document may contain content of a plurality of documents in a manner that allows the beneficiary to efficiently settle a plurality of accounts without the repetitive review of common document content and without the repetitive supply of common information.
US07890396B2 Enhanced system and method for managing financial market information
A system and method are provided for managing financial market information. According to certain embodiments, the system includes a computer having a memory, processor, and display. The processor is capable of generating a graphical depiction of the financial market information on the display. The graphical depiction includes a multidimensional representation of a broad range of market information for at least two financial instruments. The graphical depiction resides in a single window on the display. The financial instruments may include multiple different classes of financial instruments, such as treasuries and futures. Different instruments may be selected and information, including basis information, relevant to the selected instruments may be displayed in a second window.
US07890391B2 System and method for implementing a revenue recognition model
A system and method for implementing a revenue recognition model in an automated environment includes receiving rules, over a communications network, associated with an entity. Information associated with a transaction is received, and one or more automated processes are implemented to determine whether revenue from the transaction is recognizable.
US07890390B2 Managing part number preferredness
Methods, systems and apparatus for defining, updating and communicating the current status of parts used by an enterprise to designers and procurement specialists. Allowable values of preferredness of parts are defined based on technology roadmaps, and these values are periodically checked in a current time period against certain criteria, and changes are made in the preferredness values to reflect current conditions in the time period and current estimates for future conditions. Software, including algorithms, is changed as required to implement the changes in the preferredness values, and the updated software is released for use by procurement and design personnel for ensuring consistency of values of preferredness and preferred part codes within an enterprise.
US07890389B2 Methods and systems for grouping and managing stock requests
Systems, methods, and computer-readable medium are disclosed for releasing stock requests to a storage facility, such as a warehouse. Such systems, methods and computer-readable medium may generate a condition record reflecting a predetermined set of conditions to be met by the attributes of a stock request, receive the stock request including one or more attributes about a stock item, determine whether the attributes of the received stock request meet the conditions of the condition record, associate a wave template of the condition record with the stock request if a determination is made that the stock request does meet the condition record, and create a wave object based on each stock request associated with the wave template. The wave object may then be released to the warehouse for fulfillment of each stock request associated with the wave object.
US07890386B1 Method for use with a wireless communication device for facilitating tasks using images and selections
An image of at least one object (14) is captured. An object class selection is received from a menu (70) of a plurality of object classes. At least one task menu specific to the object class selection is provided. A task selection is received from the at least one task menu. A task associated with the at least one object (14) is facilitated based on the image and the task selection.
US07890385B1 Method, medium, and system for whole product gap analysis
A whole product gap analysis tool assists a user in a business enterprise in identifying deliverables, functional responsibilities and owners, that are required in providing a whole product to a customer. The tool implements a method that includes indicating to a user items that are potentially required for providing a whole product associated with a generic product. The method further includes enabling the user to provide input specifying whether each of the items is required for providing the whole product, and in response to that input, for each item specified as required for providing the whole product, automatically identifying and indicating to the user a deliverable for the item and a person responsible for delivering the deliverable.
US07890384B2 Viewing and ordering customized resin panels through web-based interfaces
A web-enabled resin panel customization website, hosted through a web portal, provides, through a client computer system, one or more user interfaces configured to receive a plurality of user selections, and provide a realistic display of the resulting output. In one implementation, a processing module overlays transparent portions of images representing a translucent resin substrate with one or more images representing decorative objects, films, or the like. The processing module can also combine pixel information from each of the added/overlain layers. In either case, the processing module sends a combined pixel data stream that can be rendered by a client system, and thus provide a user with a realistic depiction of the user's resin panel selections. The customization website further includes one or more user interfaces that enable a user to store specific resin panel design profiles, and order resin panels corresponding to those specific design profiles.
US07890383B2 System to monitor irregular activity
A computer-implemented method includes receiving item data at a network-based computer system, the item data related to an item categorized in at least a first category of a plurality of categories supported by the network-based computer system and including an item price-based value associated with the item. A category-specific threshold price-based value, for the first category of the plurality of categories supported by the network-based computer system, is automatically determined. The item data is automatically determined to the irregular, based on the item price-based value associated with the item and the category-specific threshold price-based value for the first category of the plurality of categories supported by the network-based computer system. Responsive to the determination that the item data is irregular, an entity associated with the item is restricted from using the network-based computer system.
US07890382B2 Recursive method and system for accessing classification information
A web based menu system that allows the users such as buyers and sellers to locate, purchase, and sell goods, items and services easily without any search queries. The knowledge base of the system increases with user interaction at variable levels. The database contains an orderly classification of goods and services throughout. Point-and-click technology can be used to navigate through a series of menus. The system can also respond to voice activation and recognition commands. At the web site, the user first selects a category followed by a selection of makes, items, or services called a Sub-Category that relate to the category. The system responds by displaying a uniform series of menus referred to as a “Fluidity of Taxonomy”. This process repeats until the user reaches the finite end of the menu series. Next, the system completes the interaction based upon if the user is a buyer or a seller. For buyers, the database is accessed resulting in a list of ads based upon the user's accumulated menu selections. The user can filter and sort the presentation of ads based on various criteria and place requests for instant notification of subsequent new ad placements. Banner ads that are applicable to the buyers' area of interest are also presented by the system. For sellers, an input form for ad placement is presented based upon the user's accumulated menu selections. Sellers can also grow the database based on their menu selections and form input. The system can be used for retrieving any orderly classification of information.
US07890380B2 Method, system, and computer readable medium for implementing sales of products using a trace of an object
A method, system, and computer program product for implementing sales of products featured in a program is provided. The method includes associating an object featured in the program with the program and a product. The product corresponds to the object in the program. The method includes receiving a request relating to the object featured in the program and presenting product information associated with the product corresponding to the object in response to the request relating to the object. The method further includes generating an order for the product in response to a request to purchase the product.
US07890377B2 Method for producing an order and ordering apparatus
A hearing device to be ordered in identified by a set (2) of data elements. Identifying data sets K[E] according to previous orders are stored (5) to such ordered data sets (K[E]) weighing values are assigned to (W[K]) which reflect the frequency of ordering hearing devices with respective data. The data set (2) of an intended order is compare with data sets of previous orders (K[E]) on the bases of a pre-established similarity criterion (#E). Similar data sets of previous orders are ranked according to the assigned weighing values (W[K]) and dispatched. The stored ordering data sets (K[E]) and the assigned weighing values (W[K]) are updated by an order for a hearing device which is placed.
US07890375B2 Method and system to facilitate pre-ordering via an electronic commerce facility, and to automatically facilitate satisfying of a pre-order upon listing of an appropriate offer via the electronic commerce facility
A method to facilitate pre-ordering of an offering via a network-based transaction facility includes, responsive to user identification of an offering, communicating offering information to the user regarding the offering. In conjunction with the offering information, a selectable option is communicated to the user to pre-order the offering by specifying pre-order attribute information. Following selection the pre-order option by a user and provision of the pre-order attribute information, a pre-order relating to an item is recorded at the transaction facility. The pre-order specifies a plurality of pre-order attributes. An offer to sell the item is received at the transaction facility, the offer specifying a plurality of offer attributes. A matching operation is automatically performed to detect a correspondence between the pre-order and the offer. The matching operation utilizes at least one pre-order attribute of the pre-order attributes and at least one offer attribute of the offer attributes to detect the correspondence. Responsive to a detection of the correspondence by the matching operation, a transaction facilitating operation is automatically performed to facilitate establishment of a transaction whereby the pre-order is satisfied by the offer to sell the item.
US07890373B2 Method and apparatus for verifying product sale transactions and processing product returns
The present invention relates to a computer-based system that provides a method for real time data storage and retrieval for the purpose of verifying and validating sales transactions and product return/warranty repair eligibility. An electronic product registration system is provided which stores information on purchased products and which enables a retail store or the like to verify compliance with return policies prior to accepting a product for return or replacement, thereby reducing improper or fraudulent product returns under warranty, while also providing related functionality to third parties such as law enforcement agencies and the like.
US07890371B2 Method for processing transaction information
A method for processing transaction information is provided according to the present invention. The method enables business vender to provide consumers with paperless transaction information, e.g. invoice information, via a route mainframe and a electronic data interchange platform. The method includes providing a mobile electronic device and establishing an information service platform to connect the electronic data interchange platform, for providing the consumers a means for payment of bills; when the cash register of the business vender receives a request of the payment of bills by using the mobile electronic device, having the card reader to access balance of the electronic purse of the mobile electronic device; judging whether the balance of the electronic purse is enough for the payment of bills, if not, prohibiting the mobile electronic device from proceeding to the payment of bills, and terminating the transaction information process; if yes, then having the mobile electronic device proceed to the payment of bills and allowing the cash register to transmit, via the route mainframe and the electronic data interchange platform, transaction information received to the information service platform for saving; and transmitting at least a part of the transaction information to the mobile electronic device by the information service platform.
US07890367B2 System and method for tiered filtering of purchase transactions
A filtering module to process purchase transaction data received from a retailer POS is disclosed. Merchant information is used to filter purchase transactions by determining whether the purchase transaction qualifies an initiating purchaser for a reward. The retailer POS transmits purchase data from a merchant to a host, wherein the purchase data includes retailer data, transaction data and a retailer item identifier, and wherein the retailer item identifier enables the host to determine a manufacturer item identifier. The retailer POS then receives a determination that the merchant is a qualifying merchant when the purchase data corresponds to the loyalty program data and causes the host to issue loyalty awards based on the manufacturer item identifier and the loyalty program data.
US07890366B2 Personalized communication documents, system and method for preparing same
A personalized communication document pertaining to financial products or services is provided, including a method and system for preparing the same. The financial product and/or financial services are associated with a set of separate descriptions, characteristics and/or identifications, any one of which may be presented within a personalized content section of the personalized communication documents. The documents are generated automatically by a computing system such that different consumer entities can be provided with different personalized content for a particular product/service.
US07890362B2 Misclassification minimization and applications
The invention provides improved methods for selecting items most likely to be the best items in a population of items. In accordance with certain preferred embodiments the probability that an item is among the best items in the population is determined by calculating the misclassification probability of each item and designating as the best items those with a misclassification index above a first threshold value from among the values thus determined and as the not best items those with a misclassification index below a second threshold value from among the values thus determined. In further preferred methods of the invention, the misclassification probabilities are determined by rankings of the items by respondents. In certain preferred embodiments the selection methodology of the invention is used to involve consumers in the screening stage of the idea generation process. The methodology is faster and more accurate in selecting the best items in a population than other methods.
US07890361B2 Method for the immediate escalation of at least one rule change in a catalog management system
In a rules based management system for controlling multiple levels of related catalogs, a method for immediate escalation of, and response to, a request from a customer to change a rule associated with the customer. The rules associated with the customer are used to derive the customer's catalog and each rule is associated with the person imposing the rule, called the owner of the rule. The method prevents, or at least minimizes, customer frustration with administrators of the catalogs by providing automated escalation of the customer's rule change request to the owner of the rule. The owner of the rule may physically reside in the same geographic location as the customer or in an entirely different country than the customer. Starting with the catalog used by the customer, catalogs are search in order of ancestry until the owner of the rule is found. The rule owner is alerted to the presence of the customer's request and a response, which may be an approval, a denial, or a request to discuss the matter further, is sent to the customer. If the response is an approval, then the rule is changed and the catalog reflects the rule change the next time the customer accesses the catalog.
US07890359B2 Method for linking insurance policies
An insurance program that provides improved health care and longevity by emphasizing health improvement and maintenance. After a predetermined waiting period from the time health insurance is purchased, during which the health status of the insured is maintained or improved, the insured may link the health insurance policy with one or more other types of insurance policies, such as; life, disability, nursing home, etc. Throughout the life of the policy, portions of the premiums may be deposited in an escrow account, provided that the health of the insured is maintained or improved, which may be utilized to pay or help pay for the linked insurance and may also be utilized for retirement benefits.
US07890356B1 Reasonable value self insured medical benefit plan
A self-insured or self funded medical benefit plan is provided by an employer wherein the self-insured medical benefit plan is governed by ERISA, and wherein the employer who is providing the medical benefit plan is 100 percent responsible for payment for medical services provided to an employee, receiving the benefit of the medical benefit plan, to a medical service provider for covered medical services and products. The medical benefit plan and method for providing the medical benefit plan determines a reasonable value for the medical services provided by a medical service provider to a participant of the plan, reprices a bill or claim from the medical service provider, and protects the participant/employee under ERISA from attempted collections of additional moneys that a medical service provider may believe is owed for the medical services but were not paid by the exemplary self insured medical benefit plan.
US07890355B2 System and method for the assessment, pricing, and provisioning of distance-based vehicle insurance
A method for assessing, pricing, and provisioning distance-based vehicle insurance is disclosed. Receiving identification information of a customer and an associated vehicle, a current odometer reading of the vehicle, and a garaging location of the vehicle is disclosed. The customer is provided with a quote including a policy rate identifying a cost per distance unit based on the customer and vehicle identification information and the garaging location. Performing a purchase transaction for an insurance policy in response to the customer selecting one of the items for purchase, wherein coverage provided by the insurance policy expires based on the earlier of an odometer expiration value occurring and a predetermined time limit is disclosed. The expiration odometer value is the sum of the current odometer reading and the total number of distance units included in the selected item. The current odometer reading is not audited prior to or during the purchase transaction.
US07890352B2 Computerized method and system of liability assessment for an accident
Methods and systems are provided for estimating liability in an accident. In one embodiment, liability estimation in a vehicle accident may be based on a plurality of characteristics that describe the accident. These characteristics may include: the configuration of the roadway, the type of accident, right of way, and impact points of each vehicle. The characteristics from an actual accident may be compared to those in a past or theoretical accident. Liability may be estimated from a preassigned liability associated with a nearest matching past or theoretical accident. The liability estimate may include a base liability and one or more adjustments due to various factors.
US07890343B1 System and method for generating risk management curves
Accurate risk management curves are generated for companies that have limited market information available to generate a risk management curve purely from the market information by allowing a pre-existing risk management curve (referred to as a “leader curve”) to be selected as a basis for generating a new risk management curve (referred to as a “target curve”). The leader curve may pertain to a company (referred to as the “leader company”) that has similar characteristics to the company for which the target curve is being generated (referred to as the “target company”). Further, any known differences between the leader company and the target company may be reflected in the target curve by incorporating any number of offsets between the leader curve and the target curve.
US07890342B1 Method and system for tracking and monitoring patient compliance with medical device usage prescription
A computer-implemented method for tracking and monitoring a patient's compliance with a medical device usage prescription for a medical device is disclosed. This method and system includes the steps of: (a) providing a minimum medical device usage compliance value for the medical device for a predetermined compliance period; (b) providing the quantity of compliance periods in a measurement cycle; and (c) determining a compliance period value as the number of compliance periods in the measurement cycle in which an actual medical device usage value is at least equal to the minimum medical device usage compliance value. In another embodiment, the method also includes: providing a weighting factor, and applying the weighting factor to at least one actual medical device session usage value.
US07890341B2 System and a method for providing integrated access management for peritoneal dialysis and hemodialysis
A system and a method for tracking patients having renal disease, particularly Chronic Kidney Disease (CKD), are provided. The system and method track patients through a common system with multiple healthcare professionals, such as doctors, nurses and the like, having access to the system and updating the system based on information regarding the care, treatment, diagnosis, therapy, or the like provided to the patients. The system and method interface with remote machines and supply chains by a modem, via the internet or by wireless devices. The system and method provide a continuum of care for renal patients, i.e., CKD, peritoneal dialysis (PD), home hemodialyis (HHD), in-center hemodialysis and transplant within a single database associated with the system. The system and method track the access information of PD patients and/or HD patients. Specifically, the system and method track access placement, infections, non-infection related problems, medications and hospitalizations. The system and method may track PD and HD information in one comprehensive module.
US07890337B2 Anonymity-ensured system for providing affinity-based deliverables to library patrons
A system and method for automatically determining library patrons' interests without having to identify the patron or otherwise invade his/her privacy based on the library patron's current use of library assets. The system and method involve categorizing the library's assets using broad mapping user interest categories, associating a user interest category with a specific library asset that is checked out, reserved or otherwise used by a library patron and providing that patron with a confirmation item containing that user interest category, providing the library patron with feedback about the library assets and the broad mapping user interest categories, allowing library patrons to access and register for a library rewards program using the user interest category number and having advertisers provide relevant information and rewards to library patrons who request such additional information.
US07890335B2 Sharing wavelet domain components among encoded signals
A system for sharing wavelet domain components among encoded signals receives a set of signals decomposed and encoded according to a wavelet transform. The decomposed and encoded signals each include a set of wavelet coefficients at each level of the decomposition of the encoded signal. Using a vector quantization technique, the system identifies one or more sets of wavelet coefficients that are sharable among two or more of the decomposed and encoded signals at a particular level of decomposition. The system then stores the sets of wavelet coefficients of the decomposed and encoded signals. Each identified sharable set of wavelet coefficients at a particular level of decomposition is stored only once and shared by two or more of the decomposed and encoded signals.
US07890333B2 Using a WIKI editor to create speech-enabled applications
The present invention discloses a system and a method for creating and editing speech-enabled WIKIs. A WIKI editor can be served to client-side Web browsers so that end-users can utilize WIKI editor functions, which include functions to create and edit speech-enabled WIKI applications. A WIKI server can serve speech-enabled WIKI applications created via the WIKI editor. Each of the speech-enabled WIKI applications can include a link to at least one speech processing engine located in a speech processing system remote from the WIKI server. The speech processing engine can provide a speech processing capability for the speech-enabled WIKI application when served by the WIKI server. In one embodiment, the speech-enabled applications can include an introspection document, an entry collection of documents, and a resource collection of documents in accordance with standards specified by an ATOM PUBLISHING PROTOCOL (APP).
US07890329B2 Apparatus and method to reduce recognition errors through context relations among dialogue turns
Disclosed is directed an apparatus and method to reduce recognition errors through context relations among multiple dialogue turns. The apparatus includes a rule set storage unit having a rule set containing one or more rules, an evolutionary rule generation module connected to the rule storage unit, and a rule trigger unit connected to the rule storage unit. The rule set uses dialogue turn as a unit for the information described by each rule. The method analyzes a dialogue history through an evolutionary massive parallelism approach to get a rule set describing the context relation among dialogue turns. Based on the rule set and recognition result of an ASR system, it reevaluates the recognition result, and measures the confidence measure of the reevaluated recognition result. After each successful dialogue turn, the rule set is dynamically adapted.
US07890326B2 Business listing search
A method of operating a voice-enabled business directory search system includes selecting a subset of speech recognition language models from a larger set of speech recognition language models based on a type of business provided by a user, identifying weight values for the selected language models, and recognizing an identifier of a specific business in a speech input from the user based on the selected language models and the weight values.
US07890317B2 Apparatus and methods for importing hardware design and generating circuit interfaces
A system for designing a circuit, which includes a module, uses a computer. A user may program or adapt the computer to perform computer-aided design functions. The computer obtains a description of the module from the user. The computer parses the description of the module to identify a port of the module, and to obtain information about the port. The computer presents to the user the information that it has obtained about the port.
US07890316B2 Synchronizing on-chip data processor trace and timing information for export
Emulation information indicative of internal operations of a data processor can be provided for use by an apparatus external to the data processor. A stream of emulation trace information indicative of data processing operations performed by the data processor is provided. A stream of timing information indicative of operation of a clock used by the data processor to perform data processing operations is also provided. The trace stream and the timing stream have inserted therein information indicative of a temporal relationship between the trace information and the timing information.
US07890311B2 Method of simulating flow-through area of a pressure regulator
The flow-through area of a pressure regulator positioned in a branch of a simulated fluid flow network is generated. A target pressure is defined downstream of the pressure regulator. A projected flow-through area is generated as a non-linear function of (i) target pressure, (ii) flow-through area of the pressure regulator for a current time step and a previous time step, and (iii) pressure at the downstream location for the current time step and previous time step. A simulated flow-through area for the next time step is generated as a sum of (i) flow-through area for the current time step, and (ii) a difference between the projected flow-through area and the flow-through area for the current time step multiplied by a user-defined rate control parameter. These steps are repeated for a sequence of time steps until the pressure at the downstream location is approximately equal to the target pressure.
US07890308B2 System, method, and program product for re-parameterizing three dimensional models represented as catmull-clark subdivision surfaces
A system, method, and program product for re-parameterizing one or more three-dimensional Catmull-Clark models is disclosed. Each of the models has one or more surfaces and one or more extraordinary vertices. One or more adjacent iso-parameter lines of the model have a spacing between them that increases as the iso-parameter lines approach the extraordinary vertex. A re-parameterization process that re-parameterizes the model so that one or more of the extraordinary vertices have adjacent iso-parameter lines with spacing that does not increase as the lines approach the extraordinary vertex.
US07890307B2 Method and apparatus for drilling waste disposal engineering and operations using a probabilistic approach
A method for determining distribution data for a disposal domain parameter to increase assurance in a cuttings injection process, including performing a fracturing simulation using a site specific datum to obtain a fracturing result, determining a probability of creating a new fracture using the fracturing result and a probability model, performing a plurality of fracturing simulations using the probability and a distribution associated with the probability to obtain disposal domain information, and extracting the distribution data for the disposal domain parameter from the disposal domain information.
US07890305B2 Method for optimizing joint press set for use with a plurality of ball joints
A method and article for designing dual-mode adapters in a joint press kit. A plurality of ball joints for use with the adapters are selected. An adapter design is created by defining a first variable representative of a physical characteristic of the adapter design; defining a second variable representing a quantity of ball joints that are not compatible with the adapter design in a second operational mode; generating data sets including the first and second variables; and utilizing the data sets to determine a value for a characteristic of the adapter.
US07890299B2 Providing event-controlled continuous logging for a mobile operating environment
Providing for event-controlled continuous logging for a mobile operating environment is described herein. For instance, collection of mobile device operating system (OS) log data can be initiated and terminated as a result of one or more predetermined events. The events can both trigger collection as well as terminate collection of the log data. Further, limiting collection/termination of log data to particular log index codes is also described herein, enabling logging of data pertinent to one or more determinable events. As described, the subject specification discloses mechanisms to initiate and to terminate continuous logging of mobile OS log codes as a result of occurrence of one or more determinable events.
US07890298B2 Managing the performance of a computer system
Some embodiments of the present invention provide a system that manages a performance of a computer system. During operation, a current expert policy in a set of expert policies is executed, wherein the expert policy manages one or more aspects of the performance of the computer system. Next, a set of performance parameters of the computer system is monitored during execution of the current expert policy. Then, a next expert policy in the set of expert policies is dynamically selected to manage the performance of the computer system, wherein the next expert policy is selected based on the monitored set of performance parameters to improve an operational metric of the computer system.
US07890297B2 Predictive monitoring method and system
A method for monitoring a data processing system is proposed. The method involves the measuring of state parameters of the system. Indicators of the performance of the system are then inferred from the state parameters by applying fuzzy-logic rules. The proposed solution is based on the idea of estimating the expected value of each performance indicator in the future from a set of corresponding samples. In this way, it is possible to predict the evolution of the system and then detect any problem in advance.
US07890291B2 Method and device for detecting a substantially invariant rotation axis
A method for detecting a substantially invariant rotation axis of a motion of a mobile body equipped with at least one inertial or magnetic sensor with three sensitive axes that includes acquiring physical measurements with respect to the three sensitive axes of the sensor, the physical measurements including at least three samples at different times, estimating a substantially invariant rotation axis in the physical measurements space, and identifying the estimated axis as the substantially invariant rotation axis of the motion. In one aspect, the method is applicable for estimating the motion of a mobile body rotating about a substantially invariant axis.
US07890290B2 System and method for scanning an intraoral cavity
According to the invention, a method and system are provided for scanning, and for facilitating scanning of, an intraoral cavity. The target parts of the intraoral cavity that it is desired to have scanned are identified, and the spatial relationships between a scanning device and the target parts of the intraoral cavity suitable for enabling said target parts to be scanned by said scanning device, are also identified or otherwise determined. These relationships are then displayed, and the displayed relationships are used as a guide for scanning the intraoral cavity.
US07890288B1 Timing functions to optimize code-execution time
A method and system for optimizing a test plan of an Integrated Circuit (IC). The test plan includes two or more test sequences. A test sequence includes the measurement of a parameter of the IC. The total test time of the IC is reduced by performing one or more activities during a desired wait time associated with the measurement of the parameter. The test plan may be further optimized by modifying the one or more activities performed during the desired wait time.
US07890287B2 Link transmitter swing compensation
To allow for reference current settings per multi-bit link (or alternatively, per apparatus), approaches for implementing closed-loop Tx swing control based on monitoring of a dummy circuit is provided herein. In accordance with some embodiments, provided is a dummy bit-link circuit to model operable bit-links in a multi-bit link, where each bit link has a transmitter with an adjustable swing level. Also provided is a reference generator circuit to control the transmitter swing levels based on test data driven through the dummy bit-link.
US07890284B2 Identification system and method for recognizing any one of a number of different types of devices
An identification system and method for recognizing a device as one of a plurality of different types of devices connected to at least one terminal of an information handling system includes supplying a test signal to a device in a test mode; measuring an electrical characteristic of the device in response to the test signal being applied to the device in the test mode; and matching a representation of the electrical characteristic of the device with representations of the electrical characteristics of the plurality of devices for recognizing the device connected to the terminal as one of the plurality of different devices.
US07890279B1 Jitter estimation in phase-locked loops
A phase-locked loop is characterized by analyzing phase noise in its output signal while known levels of input phase noise are provided. The resulting data provides intrinsic phase noise and gain of the phase-locked loop. These values provide a general relationship between input phase noise and output phase noise for the phase-locked loop, which allows estimation of output phase noise corresponding to a given level of input phase noise, and allows estimation of input phase noise corresponding to a given level of output phase noise.
US07890278B2 Characterizing the response of a device in a computer system to vibration over a frequency range
Some embodiments of the present invention provide a system that characterizes a response of a device in a computer system to vibration over a frequency range. During operation, the device is vibrated at each frequency in a set of frequencies in the frequency range, wherein the device is vibrated at each frequency, one frequency at a time, until a stabilized response of the device is determined. The response of the device to vibration over the frequency range is then characterized based on information related to the stabilized response at each frequency in the set of frequencies.
US07890275B2 Planar elongational viscosity measuring method and planar elongational viscosity measuring apparatus
A planar elongational viscosity measuring method and apparatus which can advance analysis of planar elongational viscosities for high-viscosity and low-viscosity fluids. As a bomb-shell like bob 2 is pushed into a container 6, a non-Newtonian fluid 9 reaches a planar elongation state in a side space G, counterforce F applied to the bomb-shell like bob 2 at this time is measured, planar elongation stress σ is calculated using the counterforce F and conditions input by a user based on push-up force, the counterforce F, and the horizontal cross-sectional area of the side space G, and the planar elongation stress is divided by a planar elongation speed ε′, thereby acquiring a planar elongational viscosity ηPE. Accordingly, it becomes possible to acquire planar elongational viscosities of not only a high-viscosity non-Newtonian fluid, but also a low-viscosity non-Newtonian fluid which is not likely to be solidified, resulting in an advancement of analysis of planar elongational viscosities for high-viscosity and low-viscosity fluids.
US07890273B2 Determining fluid and/or reservoir information using an instrumented completion
To determine fluid flow information associated with a well, data from plural discrete temperature sensors in zones without radial fluid flow in the well are received. The fluid flow information associated with the well is derived by combining the received data from the plural discrete temperature sensors with reservoir data that is independent of the fluid flow. That information can be further enhanced by monitoring the changes of temperature data over time.
US07890271B2 Revolution indicator and a program for the revolution indicator
The object of the invention is providing a revolution indicator and a program for the indicator, which can detect a varying number of revolutions precisely. The indicator includes: a detecting portion detecting a physical phenomenon resulting from the revolution movement of a measuring object; a FFT computation portion performing a fast Fourier transform of the data detected by the detecting portion under a specific data length, and computing and outputting the analytical data; and a revolution computing portion computing the number of revolutions of the measuring object based on the analytical data output from the FFT computation portion. A variation determination portion is equipped, which makes the FFT computation portion compute the first analytical data continuously, based on the data successively detected by the detecting portion under the first data length and determines whether there is any variation or not in the first analytical data computed continuously.
US07890266B2 Wavelet maxima curves of surface latent heat flux
The present invention introduces an innovative data mining technique to identify precursory signals associated with earthquakes. It involves a multistrategy approach that employs one-dimensional wavelet transformations to identify singularities in data, and analyzes the continuity of wavelet maxima in time and space to determine the singularities that could be precursory signals. Surface Latent Heat Flux (SLHF) data may be used. A single prominent SLHF anomaly may be found to be associated some days prior to a main earthquake event.
US07890263B2 System and method for sensing and deployment control supervision of a safety device
A system and method of controlling deployment of a safety device for a vehicle. The system may include a pre-impact collision assessment system, an impact detection system, and an inflatable safety device. The safety device may be partially inflated when a collision threat is detected based on a signal from the pre-impact collision assessment system. The inflatable device may be subsequently either more fully inflated or deflated.
US07890262B2 Position estimation for navigation devices
A method of providing position estimation with a navigation device comprises periodically recording magnetic field strength of an area substantially surrounding a navigation device as a user of the navigation device traverses a select pathway. The method combines the recorded magnetic field strength with measurements from at least a dead reckoning portion of the navigation device to provide position estimates along the select pathway. The method further corrects each of the position estimates from a starting position on the select pathway, where each of the corrected position estimates have an error value below one or more previous position estimates and any intervening positions between each of the one or more previous position estimates and the starting position, with the error value corresponding to an error threshold based on the previous position estimates.
US07890258B2 Route search method for navigation device
A navigation device that calculates an expected travel time or an expected arrival time for each retrieved route, using link costs predetermined for calculation of expected travel times regardless of search conditions. As the link costs for the calculation of expected travel times, are used link travel times obtained by statistically processing traffic information collected in the past, for example.
US07890257B2 Using a shape-changing display as an adaptive lens for selectively magnifying information displayed onscreen
A method of displaying information on a display of a handheld electronic device includes steps of determining a target area onscreen to be visually magnified and causing a shape-changing zone of the display to change shape in the target area to visually magnify information displayed in the target area. The array of shape-changing zones on the touch-sensitive display can be independently actuated to form a magnifying lens over any onscreen object of interest. For example, this lens can be used to magnify a selected portion of a map, a portion of text or a specific point of interest. The lens can be used to magnify a route displayed on a map, or simply to zoom in on the current location of the device as displayed onscreen.
US07890256B2 Map image scrolling method and apparatus for navigation system
A map scrolling method and apparatus enables to incrementally tracing back to previous relevant locations of the map image. The method includes the steps of: recording information on a stopped location of a map image every time when a user stops during a map scrolling operation; comparing the recorded information with a predetermined threshold value to determine whether the information satisfies threshold value; recording the stopped location in a memory as a traceable location when the recorded information satisfies the threshold value; and tracing back to the map image of the traceable locations recorded in the memory, one by one, every time when the user presses a cancel key or its equivalent of the navigation system.
US07890255B2 Navigation apparatus
A map information processing apparatus includes a map information storage unit (15) for storing map information, a map update information storage unit (8) for storing one or more pieces of map update information (30 to 32) used for updating yet-to-be-updated map information, a map update information selection unit (19) for selecting one or more pieces of map update information required to update the map information stored in the map information storage unit (15) from the one or more pieces of map update information stored in the map update information storage unit, and a map information updating unit (20) for updating the map information stored in the map information storage unit (15) by applying the one or more pieces of map update information selected by the map update information selection unit to the map information one by one in order of updating.
US07890250B2 Navigation system and controlling method for the motor vehicle
A navigation system (20) includes a transceiver unit (210), a display unit (250), an input unit (260) and an ECU (230). The transceiver unit (210) transmits a signal for demanding a detection of a navigation path to a path detecting server (10) and then receives path data which represent the navigation path from the path detecting server (10). The display unit (250) outputs the navigation path or a revised navigation path. The ECU (230) conveys data on a departure point and a destination from the input unit (260) to the transceiver unit (210) and transfers the path data from the transceiver unit (210) to the display unit (250). Further, the ECU (270) precalculates deviation-expected paths in the course of driving along the navigation path and selects the revised navigation path among the precalculated deviation-expected paths in case a present position of a mobile object deviates from the navigation path to thereby provide the revised navigation path to the display unit (250).
US07890249B2 System and method for determining a center of gravity of an aircraft
According to one embodiment of the disclosure, a method of determining a center of gravity of an aircraft includes receiving a strut length for each of the gears of an aircraft, determining an arm length for each of the gears, and determining a center of gravity of the aircraft based on a relationship between the center of gravity and respective arm lengths for each of the gears. The arm length of each of the gears is determined according to the strut length of a gear strut of a respective gear and a relationship between the strut length of the gear strut to another gear of another aircraft and the arm length of the respective gear.
US07890244B2 Internal combustion engine
An internal combustion engine having a plurality of banks; each having a cylinder provided to said banks comprising: an intake valve provided between said cylinder and an intake manifold a camshaft opening and closing said intake valve by means of mechanical power of said internal combustion engine; and a changing unit changing, according to an operating state of said internal combustion engine a phase angle of said camshaft said phase angle corresponding to a closing timing of said intake valve said banks differing from each other in most retarded phase angle changed by said changing unit.
US07890243B2 Method for controlling an automatic shut-off process and/or start-up process of an internal combustion engine in a motor vehicle
A method controls an automatic shut-off process of an internal combustion engine having a start/stop device, when predetermined shut-off conditions are satisfied by corresponding influential variables, and controls a start-up process, when predetermined start-up conditions are satisfied by corresponding influential variables. Variables influencing the evaluation of the shut-off and/or start-up conditions include the presence of a vehicle key, the state of a tank ventilation system, the fuel tank fill level, the state of a diesel particulate filter, an activity state of a workshop mode, works mode, service mode and/or production mode, the current ambient temperature outside the vehicle, an evaluation of a device for detecting the occupancy, the detection of a cylinder synchronization process, an activity state of a driving speed control system, an auto hold function in vehicles with automatic transmissions, an electric parking brake, and/or a hill hold function.
US07890241B2 Boosted engine control responsive to driver selected performance
Various systems and methods are described for operating an engine in a vehicle in response to a driver performance/economy mode. One example method comprises delivering a first fuel to a cylinder of the engine from a first injector, delivering a second, different, fuel to the cylinder of the engine from a second injector, varying a relative amount of said first and second fuel as an operating condition varies; and adjusting delivery of at least said second fuel based on a driver-selected performance mode.
US07890237B2 Control device and method of vehicle
A control device of a vehicle which switches a lockup clutch to an operating state depending upon vehicle conditions determines switching of the lockup clutch from lockup-ON switching lines established when the lockup clutch is in an engaged state, or from lockup-OFF switching lines established when the lockup clutch is in a released state. When switching of the lockup clutch is determined based on one of the lockup-ON switching lines and the lockup-OFF switching lines, a determination based on the other switching lines is selected as an effective determination about switching once the same switching of the operating state as that determined based on the above-indicated one of the switching lines is determined based on the other switching lines.
US07890236B2 Automated control module for a power machine
The application discloses an automated control module, which is configured to receive an input signal from a sensor and generate a universal control signal that can be processed by different machine controllers having different control configurations. In one embodiment the universal control signal is transmitted to a machine controller on the power machine through a connection assembly including a connector plug and socket. In another embodiment, the universal control signal is transmitted through a wireless interface. The machine controller processes the universal control signal and outputs a device control signal to operate different devices “on board” the power machine.
US07890233B2 Microcontroller, control system and design method of microcontroller
Two data processing units having the same function, one of which is used for a master and the other for comparison, are provided, control of a circuit unit is performed by the master, the master data processing unit and the circuit unit are operated in synchronization with a first clock signal, the second data processing unit is operated in synchronization with a second clock signal having the same cycle and different phase from the first clock signal, and processing results of both the data processing units are compared in a comparison circuit. Flip flops are disposed on a signal path from the circuit unit to the comparison data processing unit and on a signal path from the master data processing unit to the comparator, and both the first and second clock signals are used for latch clocks of the flip flops in accordance with input signals thereof.
US07890227B2 Vehicle-mounted electronic control apparatus
A vehicle-mounted electronic control apparatus can perform a variety of abnormality detections while reducing the control load of a microprocessor in the abnormality detection of a volatile backup memory that is backed up by an on-board battery. The apparatus includes a control CPU which is fed with power from a main power supply circuit upon closure of a power switch, a nonvolatile control memory and a backup memory. Even if the power switch is opened, the backup memory, being a partial area of a RAM memory, is fed with power through an auxiliary power supply circuit connected directly to the battery. When the battery is replaced with a new one and connected again, a power supply interruption monitoring memory is reset. At the start of operation of the control CPU, the backup memory is initialized based on reset information, and the power supply interruption monitoring memory is rewritten into a set state.
US07890225B2 Automatic pilot module and system for automatically steering a sailboat for sailing in the presence of waves
A steering correction signal generator module (MC) for generating steering correction signals (SC) for an automatic pilot for automatically steering a sailboat comprises: an inlet (EM) for a signal (SM) indicating movement of the sailboat that is caused by waves; a processing unit (UE) for generating a steering correction signal (SC) on the basis of the signal (SM) indicating movement of the sailboat; and an outlet (SSC) for the steering correction signal (SC); in which module the steering correction signal (SC) is determined in a manner such as to cause the course of the sailboat to be corrected towards the direction from which the waves are coming in correspondence with their crests (CI, CII) and away from the direction in correspondence with their troughs (CR). The invention also relates to an automatic pilot system for automatically steering a sailboat, which system includes such a module (MC).
US07890222B1 Mechanical flight control auxiliary power assist system
A mechanical flight control system for a rotary-wing aircraft is disclosed. The flight control system comprises an upstream portion, a downstream portion, and an assembly for connecting the upstream portion to the downstream portion. The assembly may comprise dual concentric valve actuators and/or a variety of system load limiting features.
US07890221B2 Method and device for consolidation by software synchronisation in flight control computers
A method for synchronising two asynchronous control and monitoring units of a computer, wherein each of these units comprises a computation unit. The method includes a computation of independent local Boolean signals, each having a Boolean inertia greater than the temporal uncertainties, due to the latencies in transmission between computers and the precision of the sampling controlled by the clock cycle of each unit, capable of affecting them. The method also includes an exchange, between the two units, of local signals, with each unit sending a locally computed value to the other unit, the generation of a pair of synchronised signals, in each unit, based on the local value and the value received from the other unit, and the formation of a consolidated signal based on the pair of synchronised signals.
US07890219B2 Cooling fan with speed maintained during wait period despite decreasing temperature
A controller controls fan speed as a function of temperature indications. The controller maintains a constant fan speed despite indications of decreasing temperature at least until a preset wait period has expired since the last fan-speed change.
US07890214B2 Method and apparatus for controlling soot blowing using statistical process control
A statistical process control system employs a consistent soot blowing operation for a heat exchange section of, for example, a fuel burning boiler, collects heat absorption data for the heat exchange section and analyzes the distribution of the heat absorption data as well as various parameters of the heat absorption distribution to readjust the soot blowing operation. The statistical process control system may set a desired lower heat absorption limit and a desired upper heat absorption limit and compare them, respectively, with an actual lower heat absorption limit and an actual upper heat absorption limit to determine the readjustment to be made to the soot blowing operation. Alternatively, the statistical process control system may be used to determine permanent slagging of the heat exchange section.
US07890213B2 Device and method for mixing a fluid product contained in a closed container
A mixing machine for mixing a fluid product contained in a container, comprising one or more mixing devices, each able to mix the product according to a determinate mixing cycle chosen from a plurality of elementary mixing cycles. A command and control unit has a first memory in which the operating sequences of the plurality of elementary mixing cycles are memorized, and is connected to a data introduction device associated with a second memory in which the characteristics of the container or of the product to be mixed are memorized. Each operating sequence of the determinate mixing cycle is pre-defined according to the characteristics memorized in the second memory.
US07890211B2 Master-slave manipulator system and apparatus
A teleoperator system with telepresence is shown which includes right and left hand controllers (72R and 72L) for control of right and left manipulators (24R and 24L) through use of a servomechanism that includes computer (42). Cameras (46R and 46L) view workspace (30) from different angles for production of stereoscopic signal outputs at lines (48R and 48L). In response to the camera outputs a 3-dimensional top-to-bottom inverted image (30I) is produced which, is reflected by mirror (66) toward the eyes of operator (18). A virtual image (30V) is produced adjacent control arms (76R and 76L) which is viewed by operator (18) looking in the direction of the control arms. Use of the teleoperator system for surgical procedures also is disclosed.
US07890207B2 Transferring storage devices within storage device testing systems
A method of transferring storage devices within a storage device testing system includes actuating an automated transporter to substantially simultaneously retrieve multiple storage devices presented for testing, and actuating the automated transporter to substantially simultaneously deliver each retrieved storage device to a respective test slot of the storage device testing system and substantially simultaneously insert each storage device in the respective test slot.
US07890200B2 Process-related systems and methods
A process control system and method for use in controlling operation of a process in response to identification of one or more events, where each event is a condition relating to one or more process variables for the process and has a determined association with one or more other events, the system comprising: an event control module which is operative to log from the process the one or more process variables which are attributed to the one or more events, and provide a control indication in response to each identified event, wherein the control indication identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.
US07890198B1 Tool for design of multiple single-input-single-output control loops
A method and apparatus create a general framework for representing and manipulating control systems having a plurality of SISO feedback loops or, more generally, SISO “compensators” to be designed or tuned. A graphical user interface (GUI) design tool can include graphical interfaces, such as editors, which users can utilize to modify such variables as gain and other dynamics of each SISO compensator. Changes made to one SISO compensator generate different outputs, which are automatically translated to the other SISO compensators of the DSCS. There is a linking of interfaces and/or editors, such that changes made in one that affect another are automatically displayed accordingly. Such an arrangement provides for performance measuring views that provide real-time visual feedback on the effect of modified parameters on global performance. Different configuration tools can be utilized in conjunction with the present invention to enable a user to experiment with different design scenarios and compare results.
US07890197B2 Dual model approach for boiler section cleanliness calculation
A method of controlling soot blowers near a heat exchange section includes generating models of both the ideal clean operating condition of the section and the dirty operating condition. The current operating condition of the section is used to calculate a reliability parameter that provides an indication of the reliability of the ideal and dirty models. If the reliability parameter indicates that the models are reliable, the models are used to help evaluate the cleanliness status of a particular heat exchange section and assist in making decisions on whether to blow the section or not, and whether to make any necessary adjustments to the operating sequence of the soot blowers. If the reliability parameter indicates that the models are unreliable, the models are regenerated using additional process data.
US07890192B1 Method for inserting a lead electrode into body tissue using a rotatable lead introducer
A method for inserting a lead electrode into body tissue using a rotatable lead introducer is described. The introducer can include a distal element for releasably engaging a lead head controllable from a proximal control located outside of the body. An inner stem can extend between a proximal portion and a distal portion, and be pivotally and rotatably coupled to the distal lead engagement mechanism. An outer tube can be rotatably disposed over the inner stem and be flexibly coupled over the pivot to rotationally drive the distal element. A helical epicardial-myocardial lead electrode can be secured and oriented straight ahead and introduced through a port or small incision with the introducer in a straight configuration. The introducer can then be bent and rotated to screw the helical electrode into the heart.
US07890191B2 Implantable medical device system with fixation member
A fixation device for a subcutaneous implantable medical device includes a deformable tip portion that reduces in width when coupled with a fixation tool such that implantation of the implantable medical device through tissue is facilitated. Upon release from the fixation tool, the fixation device returns to its initial shape and stably secures the position of the implantable medical device.
US07890186B2 Retrieval devices for anchored cardiovascular sensors
An anchoring device and a delivery method thereof can effectively provide a means for securing an implant to a wall of an internal organ within a patient in a variety of clinical applications. In one embodiment, an anchoring device used to retain a cardiac pressure measurement device is provided. The device is implanted in the body by deforming it to a small cross section profile, sliding it through a low profile delivery device and ejecting from the delivery device at a targeted site. The anchoring mechanism, when ejected from the delivery device, reverts back to pre-formed configuration and engages opposite sides of an organ wall, thereby anchoring the implant in the organ wall.
US07890182B2 Current steering for an implantable stimulator device involving fractionalized stimulation pulses
A method for configuring stimulation pulses in an implantable stimulator device having a plurality of electrodes is disclosed, which method is particularly useful in adjusting the electrodes by current steering during initialization of the device. In one aspect, a set of ideal pulses for patient therapy is determined, in which at least two of the ideal pulses are of the same polarity and are intended to be simultaneous applied to corresponding electrodes on the implantable stimulator device during an initial duration. These pulses are reconstructed into fractionalized pulses, each comprised of pulse portions. The fractionalized pulses are applied to the corresponding electrodes on the device during a final duration, but the pulse portions of the fractionalized pulses are not simultaneously applied during the final duration.
US07890180B2 Secure remote access for an implantable medical device
This document discloses, among other things, a telemetry system that controls access to assets of an implantable device as a function of the manner of initiating the communication session or an access code. A tiered hierarchy of assets are associated with corresponding levels of access. A tiered array of security mechanisms are associated with the hierarchy of assets.
US07890176B2 Methods and systems for treating chronic pelvic pain
Methods of treating chronic pelvic pain include applying at least one stimulus to a stimulation site within a patient with an implanted system control unit in accordance with one or more stimulation parameters. Systems for treating chronic pelvic pain include a system control unit configured to apply at least one stimulus to a stimulation site within a patient in accordance with one or more stimulation parameters.
US07890165B2 Implantable medical device with reduced MRI image distortion
An implantable medical device includes a housing and a circuit board provided within the housing. The circuit board includes a plurality of electronic components electrically coupled thereto. At least one non-functional component is provided on the circuit board and formed from a material that has an electromagnetic permeability configured to reduce the amount of image distortion caused by at least one of the plurality of electronic components when the device is subject to a magnetic field during an MRI scan.
US07890162B2 Method and apparatus for sensing improvement using pressure data
Method and apparatus for sensing improvement using pressure data. The method and apparatus may be used in an implantable medical device to confirm that an EGM event signifies a true mechanical cardiac activity and not just electrical oversensing. The mechanical activity may be used to create a mechanical marker channel in the implantable medical device.
US07890159B2 Cardiac activation sequence monitoring and tracking
Cardiac monitoring and/or stimulation methods and systems provide monitoring, diagnosis, and defibrillation and/or pacing therapies. A signal processor receives a plurality of composite signals associated with a plurality of sources, performs a source separation, and produces one or more cardiac signal vectors associated with all or a portion of one or more cardiac activation sequences based on the source separation. A method of signal separation involves detecting a change in a characteristic of the cardiac signal vector relative to a baseline. One or more vectors and/or activation sequences may be selected, and information associated with the vectors and/or activation sequences may be stored and tracked.
US07890153B2 System and method for mitigating interference in pulse oximetry
A pulse oximetry sensor adapted to emit light from an emitter proximate to a patient's tissue and detect a portion of the emitted light on a detector proximate to the tissue. The pulse oximetry system is adapted to acquire position data for the emitter and for the detector with one or more position indicators. The pulse oximetry system is adapted to process the position data to obtain a change in position of the emitter and the detector; and to process pulse oximetry measurements using the change in position to obtain a motion-corrected pulse oximetry data.
US07890152B2 Handheld apparatus and method for the automated application of cosmetics and other substances
An applicator head is provided for a reflectance modifying agent (RMA) applicator is moved across the skin by means of a floating ring having dispersed raised contact points to maintain a proper distance from the surface to be treated, reduce the influence of outside light during scanning, and limit smudging during deposition. During an application session, software on the computer uses a camera to sense aspects of color and texture on human features, calculates cosmetic enhancements, and uses the printer head to apply RMA precisely to the features to create those enhancements. Skin landmarks are used for registration. The head uses differential lighting by providing a sequence of directional lighting, with some exposures left dark to adjust for ambient light leakage. The exposures are co-synchronized in stacks, where each stack is a grouping of data about a particular instant of time during the scanning.
US07890150B2 Wireless communication device and antenna module thereof
A antenna module comprises various different single-band miniature antennas respectively coupled to and hid inside individual batteries, and each antenna shares original terminals of the individual battery; the antenna module is allowed to use the terminals to electrically connect to a main body of a wireless communication device to enable the individual antenna module to receive signals in a different frequency range and the wireless communication device to be unnecessary to be disposed with various different single-band antennas. Whereby, space for original disposition of various different single-band antennas can be saved for the disposition of other components.
US07890149B2 Portable terminal
The present invention provides a portable terminal enabled to eliminate complexity caused when the placement of a display portion is changed by a user to view a picture.A portable terminal 10 is configured to be able to cause a control portion 20 to select a picture display mode in which a picture display is started in a display portion 18, when a configuration is changed by turning a lower casing 12 and an upper casing 13 around a first support shaft 22 to an intersecting configuration, in which the lower casing 12 and the upper casing 13 intersect with each other, from one of a spread configuration, in which an operating portion 15 and the display portion 18 are arranged substantially in the same direction by performing a relative turn of the lower casing 12 and the upper casing 13 around a second support shaft 23, and a standby configuration in which the operating portion 15 and the rear surface 26 of the upper casing 13 are faced to each other by performing a relative turn of the lower casing 12 and the upper casing 13 from the spread configuration around the first support shaft 22 in a direction of an arrow.
US07890145B2 System and method for antenna selection
Systems and methods that provide antenna selection in multi-antenna-element communication systems are provided. In one embodiment, a system that selects N antenna elements in an M-antenna-element transmitter or an M-antenna-element receiver, in which N is less than M, may include, for example, M antenna elements in the M-antenna-element transmitter or the M-antenna-element receiver; N RF chains; and a switch coupled to the N RF chains. The M-antenna-element receiver may determine a bit error rate for each possible N antenna element subset of the M antenna elements. The M-antenna-element receiver may determine the particular N antenna element subset with a lowest bit error rate. In response to the determination of the particular N antenna element subset with the lowest bit error rate, the switch may couple the N RF chains to the particular N antenna element subset with the lowest bit error rate.
US07890140B2 Macro implementing method and apparatus using SAT between subscriber identity module and mobile equipment
Disclosed is a macro implementing method and apparatus that can perform a series of operations desired by a user through an interface between an ME (Mobile Equipment) and a SIM (Subscriber Identity Module) that support a SAT (Sim Application Toolkit). A combination of commands is provided so that a series of operations desired by the user can be performed in the ME using the SAT. The ME can provide a user-defined SAT service for automatically performing a series of operations desired by the user by combining and storing SAT commands so that a series of operations desired by the user can be performed. Thereafter a SIM application in the SIM can be successively performed using stored SAT commands. The terminal user directly constructs a single macro by tying several commands using the SAT, and thus operations that require repeated operations or complicated execution processes can successively be performed using a single execution input.
US07890139B2 Method for providing paying services, user identification device, and device for providing said services
A method is provided for providing paying services in a radio communication network which operates, in particular, according to the GSM Standard “Global System Mobile” or the UMTS Standard “Universal Mobile Telecommunications System”,” via at least one radio communication terminal having a device for user identification, especially a “Subscriber Identity Module” or a “UMTS Subscriber Identity Module” (U)SIM, and at least one device for providing the services. According to the present invention, when a request for a service is made by the radio communication terminal to the device for providing the services, at least one message generated by the user identification device is transmitted. The present invention also relates to a network control unit for carrying out such method, the unit including at least parts for generating a request message aimed at a device for providing a paying service, and to a device for providing the services, the device including parts for evaluating at least one message generated by the user identification device during the request for a service made by the radio communication terminal, in addition to parts for initiating the service, and parts for providing the service.
US07890135B2 System and method for protecting data based on geographic presence of a restricted device
A method of protecting data stored by an electronic device includes determining an identity of a restricted device. Also determined is the identity of restricted data associated with the restricted device, the restricted data being one or more items of data stored by the electronic device. Data protection for the restricted data to limit access to the restricted data by the restricted device in invoked when geographic presence of the restricted device with respect to the electronic device is detected.
US07890131B2 Program for adjusting channel interference between devices in a wireless network
The performance and ease of management of wireless communications environments is improved by a mechanism that enables access points (APs) to perform automatic channel selection. A wireless network can therefore include multiple APs, each of which will automatically choose a channel such that channel usage is optimized. Furthermore, APs can perform automatic power adjustment so that multiple APs can operate on the same channel while minimizing interference with each other. Wireless stations are load balanced across APs so that user bandwidth is optimized. A movement detection scheme provides seamless roaming of stations between APs.
US07890129B2 Method and apparatus for delivering information to an idle mobile station in a group communication network
A method and apparatus provides for delivering information to an idle mobile station in a group communication network includes delivering the information to the mobile station in special form, e.g., short data burst (SDB) form, if the information is smaller than a predetermined size limit. In one embodiment, the method and apparatus provides for encapsulating the information inside a frame, forwarding the frame to a server for delivery to the mobile station, and causing the server to extract the information from the frame and deliver the information to the mobile station on a forward common channel. In one embodiment, the method and apparatus provides for receiving information for delivery to the mobile station, the information being tagged for delivery on a forward common channel, and delivering the information to the mobile station on the forward common channel. In one aspect, the method delivers the information when the mobile station is in idle state with no traffic channel.
US07890128B1 Adaptable communication techniques for electronic devices
Improved approaches for users of electronic devices to communicate with one another are disclosed. The electronic devices have audio and/or textual output capabilities. The improved approaches can enable users to communicate in different ways depending on device configuration, user preferences, prior history, etc. In one embodiment, the communication between users is achieved by short audio or textual messages.
US07890127B2 Inter-carrier messaging service providing phone number only experience
A phone number only messaging experience is provided in an Inter-Carrier Messaging System service. Subscriber to subscriber digital messages containing user data are routed between carrier's networks using an Inter-Carrier messaging module with appropriate MIN/carrier/carrier routing look-up capabilities. Digital messages containing user data (e.g., short messages, email, digital messages in general, etc.) may be sent to a subscriber in another carrier's network addressed only with a phone number. If the recipient is outside of the sender's carrier network, the Inter-Carrier messaging module of the Inter-Carrier service provider (ICSP) determines the appropriate carrier for the recipient, appends the appropriate syntax to the digital message containing user data to allow internet protocol (IP) or other standardized communication techniques between message service centers of the two carriers, and routes the digital message containing user data to the destination carrier. The recipient in the other carrier's network may reply back to the ICSP's sender using only the subscriber's directory number.
US07890126B2 Network support for remote sign content update
A system and method are provided for provisioning network support to allow an authorized mobile subscriber to update message content of a remote signage system having variable content capabilities such as an electronic road sign or the like. The authorized subscriber does so by transmitting a text message, which is processed by the network and provided to the sign as content for display.
US07890125B2 Interactive push service
The present invention is a method and system for pushing data to a mobile station. A message is pushed from the push content server to a Java-enabled mobile terminal. A Java MIDlet on the mobile terminal then intercepts the message and determines the appropriate delivery of the SMS message. The Java MIDlet can determine whether to present the SMS message via normal SMS protocol, present the SMS message to the screen of the mobile device, reject the SMS message, or automatically accept the SMS message. If the message is accepted by the mobile device, the Java MIDlet may initiate GPRS or EDGE interface to request data to the mobile device.
US07890121B2 Position measurement system and portable terminal
A first portable terminal receives a GPS signal transmitted from a satellite via radio waves with a signal reception means, and a short distance wireless communication means transfers this received signal to a second portable terminal. Furthermore, upon receipt of this signal transferred from the first portable terminal, the second portable terminal processes the received signal with a position measurement means, and thereby measures the position of the first portable terminal. Since the communication between the first portable terminal and the second portable terminal is by short distance wireless communication, accordingly these two portable terminals are positioned approximately at the same location. And a position measurement result notification means of the second portable terminal notifies its own position, which the position measurement means has acquired, to the first portable terminal.
US07890119B2 Dynamic selection of user plane or control plane or control plane for location determination
A method and system for dynamic selection of user plane or control plane signaling for mobile station location determination. A positioning system receives a request for the location of a mobile station and then makes a determination, based on one or more factors, of whether to employ user plane signaling or control plane signaling to obtain mobile station location data. The factors may include mobile station capability, mobile station call state, mobile station support for user plane signaling, mobile station support for simultaneous voice and data communication, time, precision of requested location, subscriber preference, failure of control plane or user plane signaling, and preference specified by the request, among others. Given the determination, the positioning system then employs the selected signaling mechanism.
US07890116B2 Adaptive beacon period in a distributed network
A wireless communications network includes one or more wireless communications devices and a wireless transmission medium. The one or more wireless communications devices transmit beacon messages across the wireless transmission medium during a beacon period that is within a superframe. The beacon period has a number of beacon slots that is dynamically adjusted.
US07890110B2 Radio network controller, mobile station, and mobile communication method
A radio network controller comprises a cell selector configured to select a cell to use by a mobile station after data reception, and a mobile station controller configured to control the mobile station to communicate by radio using the cell selected by the cell selector after the data reception.
US07890108B2 Handover execution and communication resumption in wireless access system
Handover execution and communication resumption in a wireless access system is provided. Performing a handover includes communicating with a serving base station through a first communication link and receiving from the serving base station, handover information associated with at least one candidate target base station. The method also includes transmitting handover indicator to the serving base station indicating a handover operation to a selected target base station and performing a ranging procedure with the selected target base station to establish a second communication link with the selected target base station while maintaining the first communication link with the serving base station. The method also includes being released from the serving base station in response to a handover complete status message from the selected target base station to the serving base station, or resuming normal communication with the serving base station if the handover fails with the selected target base station.
US07890106B2 Handover execution and communication resumption in wireless access system
Handover execution and communication resumption in a wireless access system is provided. Performing a handover includes communicating with a serving base station through a first communication link and receiving from the serving base station, handover information associated with at least one candidate target base station. The method also includes transmitting handover indicator to the serving base station indicating a handover operation to a selected target base station and performing a ranging procedure with the selected target base station to establish a second communication link with the selected target base station while maintaining the first communication link with the serving base station. The method also includes being released from the serving base station in response to a handover complete status message from the selected target base station to the serving base station, or resuming normal communication with the serving base station if the handover fails with the selected target base station.
US07890103B2 Wireless base station and mobile station
A mobile station used in a mobile communication system which accepts location registrations from mobile stations in order to perform mobile station location management, the mobile station being comprising a detection unit which detects that it is in an overlap region of hierarchical location registration areas; and a delay unit which delays location registration when the detection has been made.
US07890097B2 Systems and methods for monitoring selected terrestrially used satellite frequency signals to reduce potential interference
A satellite radiotelephone frequency band can be reused terrestrially by an ancillary terrestrial network even within the same satellite cell, using interference reduction/cancellation techniques. An interference reducer is responsive to a space-based component and to an ancillary terrestrial network. The interference reducer is configured to reduce interference in wireless communications that are received by the space-based component from first radiotelephones in the satellite footprint over a satellite radiotelephone frequency band using wireless communications that are received by the ancillary terrestrial network from selected ones of second radiotelephones in the satellite footprint over the satellite radiotelephone frequency band and/or wireless communications that are transmitted by the ancillary terrestrial network to the second radiotelephones in the satellite footprint over the satellite radiotelephone frequency band. The interference reducer may include a prefilter that is configured to determine the selected ones of the second radiotelephones.
US07890095B2 Method for after service of mobile telephone
The invention relates to a mobile terminal, and in particular to a method for after service of a mobile terminal which is adapted to optimize the performance of the mobile terminal. The method comprises the steps of: self-diagnosing, judging if the terminal malfunctions and connecting with the A/S center in the mobile terminal; requesting from the A/S center state information for indicating the operated condition to the mobile terminal; transmitting from the mobile terminal the stated information thereof according to the request; analyzing the transmitted state information and transmitting control information; and correcting the operated condition of the mobile terminal according to the transmitted control information. According to the method for after service of the mobile terminal, the inconvenience of the user to visit the A/C center can be reduced.
US07890094B2 Mobile communication method and radio base station
A mobile communication method includes the steps of: transmitting, from a radio base station (eNB) to a mobile station (UE), a measurement rule designation command which designates addition or deletion of a measurement rule; transmitting, from the radio base station (eNB) to the mobile station (UE), a measurement object designation command, which designates addition or deletion of a measurement object, independently from the measurement rule designation command; and transmitting, from the radio base station (eNB) to the mobile station (UE), a mapping designation command which designates associating of the measurement object with the measurement rule.
US07890093B2 Method for testing SMS connections in mobile communication systems
A method for testing SMS connections in mobile communication systems with automatic interchange of one or more SMS messages or SMS dialogs between a test device and at least one remote location and having complete tabular recording of the SMS message contents and protocols emitted from the test device (MO) and arriving at the test device (MT). The message contents of the incoming and outgoing SMS messages are recorded completely in tabular form.
US07890088B2 Mobile wireless communication terminals, systems, methods, and computer program products for managing playback of song files
A mobile wireless communication terminal includes a wireless communication module that is configured to communicate with other communication terminals over a wireless interface, and a controller. The controller is configured to establish a connection with at least one participant wireless communication terminal via the wireless communication module, to receive from the at least one participant wireless communication terminal an identification of a compliant song file stored on the at least one participant wireless communication terminal and having a metadata tag associated therewith indicating that the compliant song file is classified in a prescribed song file category, and to execute playback of the compliant song file.
US07890080B2 Multi-protocol radio frequency identification transceiver
A transceiver for a RFID reader and a transceiver for a RFID transponder (tag) allow communication between the two devices. The RFID reader utilizes an analog front end and a digital backend. In the receiver portion of the transceiver, the front end of the RFID reader uses a pair of down-conversion mixers to demodulate a received signal into in-phase (I) and quadrature (Q) components and analog-to-digital converters (ADC) digitize the signal. A digital signal processor (DSP) in the back end processes the digital signal and uses a matched filter for data detection. The RFID tag receives an inductively coupled signal from the reader and the receiver portion of the tag uses a pulse/level detector that employs an analog comparator and a sample and hold circuit to detect the received signal. A digital decoder/controller is used to decode the incoming data and to establish a sampling clock for the pulse/level detector. An automatic gain control (AGC) circuit adjusts a receiver gain according to the received signal strength and controls tuning of magnetic coupling circuitry.
US07890078B2 Dual band WLAN communication frequency synthesizer technique
A dual band WLAN (Wireless Local Area Network) communications technique is provided where a frequency synthesizer unit generates an LO (Local Oscillator) signal at a frequency between both frequency bands and two downconversion units and/or two upconversion units are provided. One of the units performs conversion between the LO signal and an IF (Intermediate Frequency) signal while the other conversion takes place between the IF signal and a zero-IF or low-IF signal. Signal processing is performed on the zero-IF or low-IF signal.
US07890072B2 Wireless communication apparatus for estimating(C/I) ratio using a variable bandwidth filter
A wireless communication apparatus includes a mechanism for estimating carrier-to-interference (C/I) ratio using a variable bandwidth filter. More particularly, the wireless communication apparatus includes a channel equalization unit coupled to a C/I ratio estimation unit. The channel equalization unit may be configured to calculate instantaneous carrier-to-interference (C/I) ratio values of a received signal. In addition, the C/I ratio estimation unit may be configured to calculate a C/I ratio estimate by filtering successive ones of the instantaneous C/I ratio values. The C/I ratio estimation unit may also be configured to determine whether a transmitter of the signal is transmitting voice data in a voice channel of the signal. The C/I ratio estimation unit may be further configured to inhibit the filtering in response to determining the transmitter of the signal is not transmitting the voice data such as during DTX mode, for example.
US07890069B2 Selectable low noise amplifier for wireless communication
A low-noise amplifier in a receiver has a differential mode of operation and at least one single-ended mode of operation. A control signal is used to select between or among the modes and the switching between differential and single-ended operations may be performed on the fly.
US07890065B1 Temperature compensated power detector
A temperature-compensated power detector for detecting variations in the power level of an RF signal. The temperature-compensated power detector includes a detector circuit and a temperature compensating circuit. The detector circuit detects the power level of an RF signal and provides an output voltage that corresponds to the power level of the RF signal. The temperature compensating circuit ensures that the output voltage of the temperature-compensated power detector is independent of changes in the temperature.
US07890061B2 Selective 40 MHz operation in 2.4 GHz band
Methods and apparatuses enable selective operation in an extended bandwidth channel of a wireless communication band. For example, a client station can be selectively authorized to operate on a 40 MHz channel in a 2.4 GHz band. The client station or an access point or both can determine whether interference exists in the wireless communication band. If potential interference exists, the client station may operate on a non-extended bandwidth channel. If potential interference does not exist, the client station may operate on an extended bandwidth channel. Operation between the two channels can be dynamic based on continued monitoring of the wireless communication band for potential interference.
US07890059B2 Successive interference cancellation in code division multiple access system using variable interferer weights
A method for successive interference cancellation in code division multiple access (CDMA) systems is provided that uses variable interferer weights. This method allows interfering signals to be cancelled in order to recover a transmitted data signal. This method involves receiving the data signal subject to interference from at least one interfering signal. A first interfering signal is identified. Then an interferer weight coefficient associated with the first interfering signal is generated. This allows the first interfering signal to be cancelled from the received data signal using the interferer weight coefficient. These processes may then be reiterated for other interfering signals. It is then possible to recover the transmitted data signal from the received data signal.
US07890057B2 Road-vehicle communication system, and roadside apparatus, mobile apparatus which are used for the same
A roadside apparatus is connected to a roadside network and an in-vehicle apparatus which carries out wireless data transfer with the roadside apparatus, and it is equipped with a specifying unit for specifying an in-vehicle apparatus by associating an IP address which was assigned with respect to each in-vehicle apparatus, and an in-vehicle apparatus identifier other than an IP address. By this configuration, between the roadside apparatus and the in-vehicle apparatus, enabled is data communication which utilized an IP series communication protocol for specifying an in-vehicle apparatus by use of an IP address which was assigned with respect to each in-vehicle apparatus, and a non-IP series communication protocol for specifying an in-vehicle apparatus by use of LID.
US07890055B1 Touch field compound field detector personal ID
A near field detection device that detects a field near the body when appropriately connected to conductive plates. The near field is generated by an oscillatory voltage device which when in contact with the body permeates all that is in contact with the body. The detector electronics and conductive plates are packaged so that near contact with the body is accommodated. A footwear packaging scheme provides a convenient location to embed the detector invention, though other packaging arrangements and locations on the body are claimed. Auxiliary electronics may be included with the detector and conductive plates to provide additional synergistic functionality to the packaging scheme.
US07890052B2 Stratospheric-based communication system for mobile users using additional phased array elements for interference rejection
A communication system has a stratospheric platform with a payload controller and a phased array antenna having a plurality of main array elements for generating a plurality of communication beams and a plurality of auxiliary elements for canceling interference between the communication beams. A gateway station communicates with the stratospheric platform. The gateway station scales the plurality of elements to form a reconfigurable plurality of beams. The gateway station communicates an embedded control signal to the stratospheric platform to communicate a scaling of elements to form the communication beams and the auxiliary element output. The auxiliary element output is used to provide interference canceling.
US07890048B1 Transmitter and transmitting method, information editor and editing method, receiver and receiving method, information storage and storing method, and broadcasting system
A ground station multiplexes audio digital data of a plurality of audio broadcasts, GUI data, and download audio data and transmits the multiplexed signal to a receiving side through a satellite. The receiving side displays a GUI screen corresponding to an audio broadcast. When a music information selection command is input on the display screen, an audio broadcast of a music program corresponding to the music information is selected. When a music information download command is input on the display screen, download audio data corresponding to the music information is output. The download audio data is stored to a storage device so as to download audio data corresponding to a desired music title.
US07890047B2 Method and system for file sharing between a group of user devices using obtained permissions
A communication system 100 includes a plurality of user devices 110 and a content delivery network 120 that is in communication with the plurality of user devices 110. The content delivery network 120 communicates a participation signal to each of the plurality of communication devices. The content delivery network 120 communicates a secure authorization message signal to each of the plurality of user devices. The content delivery network 120 authenticates the participation signal for each of the plurality of user devices and, after authentication, communicates the content to the plurality of users.
US07890046B2 Image forming system, sheet treating apparatus, image forming apparatus, control program and storage medium
A punching apparatus having a punching member which effects punching on a sheet, and a driving mechanism which moves the punching member in a sheet width direction intersecting with a sheet conveying direction. On the basis of the difference between the position of a current sheet and the position of a next sheet succeeding thereto detected by a detecting sensor which detects the position of each conveyed sheet in the sheet width direction, at a position upstream of the punching member, the punching member is moved by the driving mechanism along the sheet width direction from a punching position for the current sheet to a punching position for the next sheet.
US07890043B2 Pressure-controlled steam oven for asymptotic temperature control of continuous feed media
A non-atmospheric pressure vapor oven system that utilizes a controllable pressure zone to facilitate fast phase change heat transfer at any desired temperature to heat or cool flat substrates, and to level temperatures across different locations of the substrates. The system enables the use of a heat transfer fluid, such as water, without being limited to a particular temperature, such as the fluid's natural boiling point at atmospheric pressure. The system includes a vapor oven (hermetic enclosure) defining a pressure chamber having sealed entry and exit ports for transferring an object (e.g., a sheet of paper) with added material (e.g., toner) through the pressure chamber, and a pressure regulation apparatus for setting the saturation temperature (boiling point) of heat transfer fluid inside the vapor oven to an optimal heating/cooling temperature by selectively controlling the pressure inside the hermetic enclosure.
US07890042B2 Image forming apparatus with fixing unit having induction heating member and shielding member for controlling induction heating
An image forming apparatus includes an image forming unit and a fixing unit. The fixing unit includes a heating member; a coil arranged along an outer surface of the heating member for generating a magnetic field for induction heating the heating member; a core arranged to face the heating member with the coil located therebetween in order to form a magnetic path around the coil and made of a magnetic material; a shielding member arranged near the magnetic path generated by the coil, including a closed frame portion and made of a nonmagnetic metal; and a magnetic shielding portion for displacing the shielding member between a retracted position for permitting a magnetic flux to pass along a frame surface virtually formed inside the closed frame portion and a shielding position for shielding magnetism by the penetration of a magnetic flux inside the frame surface.
US07890041B2 Fixing device and image forming apparatus
A fixing device and an image forming apparatus including the fixing device are supplied capable of preventing life of roller from shortening due to big shearing warp. In the fixing device to fix a toner image that is transferred on a record medium though using an endless belt heated by a heating member, the endless belt is extended by a first pressing member and the heating member; a second pressing member and the first pressing member sandwich and hold the endless belt to press the endless belt; and a rotating member is externally contacted with the endless belt and drives the endless belt to move.
US07890038B2 Image heating apparatus
The present invention provides an image heating apparatus capable of holding an open/close unit at a normal position and capable of inexpensively avoiding conveyance failure and deterioration in image quality. An image heating apparatus includes a fixing an roller 71 and a pressing belt 731, a pressing mechanism 75 which rotates a pressing belt unit 73 having a pressing belt 731 to retract the pressing belt 731 from a pressing contact position, a separation projection 800 which separates the sheet S from the pressing belt 731, and an open/close unit 81 which rotates a separating unit (separation projection 800, division plate 817) to retract the separation projection 800 from a separating position. The pressing belt unit 73 includes a push-up member 840 which locks the separating unit located in the separating position when the pressing belt unit 73 is in the pressing contact position.
US07890035B2 Image forming apparatus and image transferring method therefor
An image forming apparatus and an image transferring method therefor are provided. The apparatus includes a plurality of photosensitive units, an intermediate transfer member, and a sheet-conveying unit. Each of the photosensitive units bears a first toner image. The intermediate transfer member is in contact with the photosensitive units, onto which the first toner images are transferred from the photosensitive units and superimposed to form a second toner image. The intermediate transfer member is rotationally driven at a first speed. The sheet-conveying unit is used for transporting a sheet past the intermediate transfer member at a second speed different from the first speed, so that the second toner image on the intermediate transfer member is transferred onto the sheet.
US07890032B2 Developing apparatus having a scraping member
A developing apparatus has a developer carrying member carrying a developer thereon, a developer supplying member for supplying the developer to the developer carrying member, and a scraping member for contacting the developer carrying member upstream of the closest position between the developer carrying member and the developer supplying member with respect to the movement direction of the developer carrying member to thereby scrape off the developer from the developer carrying member. There is formed a developer supplying portion surrounded by the scraping member, the developer carrying member and the developer supplying member for supplying the developer from the developer supplying member to the developer carrying member, and the developer scraped off by the scraping member is conveyed to a collecting passage differing from the closest position.
US07890026B2 Development apparatus and image forming apparatus
When dynamic torques are Ts, Ti, and T2, respectively, and rotation angle speeds are Rs, R1, and R2, respectively, at the time of rotations of the developing sleeve 40 and the screws 41 and 42, the mass of the developer housed in the second agitating chamber 902 is M2, the mass of the developer which is present in the space of the side of the developing sleeve when a space formed by the developing chamber 900 and the first agitating chamber 901 is divided is Ms, the mass of the developer which is present in the space of the side of the screw 41 is M1, gravitational acceleration is G, each load on the developer by rotations of the developing sleeve and the screws is defined as Wds (mW/g)=Rs×Ts×G/Ms, Wd1(mW/g)=R1×T1×G/M1, and Wd2 (mW/g)=R2×T2×G/M2, respectively, relationships of 0.5
US07890020B2 Organic photoconductor drum
An organic photoconductor (OPC) drum includes a support member formed as a unitary molded body, a pair of mounting members, a pair of rollers, and an OPC belt. The support member includes a plurality of support plates, a plurality of groove-defining U-shaped segments, and first and second sidewalls. Each of the support plates extends in a first direction. Adjacent ones of the support plates are spaced apart from each other in a second direction transverse to the first direction. Each of the U-shaped segments interconnects a corresponding adjacent pair of the support plates. Each of the mounting members is coupled to a respective one of the first and second sidewalls. The rollers flank the support member in the second direction. The OPC belt is trained on an assembly of the support member and the rollers, and is driven by the rollers to move on the support plates.
US07890013B2 Image forming apparatus
An image forming apparatus may include an apparatus body, and a photosensitive-member unit slidably attached to the apparatus body and retaining a plurality of photosensitive members. The apparatus body includes side wall portions opposing each other with a unit receiving section sandwiched therebetween, and a plurality of apparatus-body-side electrode members provided on the side wall portions, and each urged inward in an opposing direction of the side wall portions. The photosensitive-member unit includes a plurality of unit-side electrode members each protruding outward in the opposite direction and a guide path comprising a flat surface formed in a flat shape so that each of the apparatus-body-side electrode members slidably contacts to the flat surface during attachment of the photosensitive-member unit with respect to the unit receiving section, and that each of the apparatus-body-side electrode members slidably contacted maintains a constant inward and outward position in the opposite direction.
US07890012B2 Process cartridge having a drum, a developing roller, and first and second frames, and electrophotographic image forming apparatus on which such process cartridge is mountable
A process cartridge is detachably mountable to a main assembly of an electrophotographic image forming apparatus including a movable member movable from an outside of the main assembly of the apparatus to an inside thereof while carrying the process cartridge. The cartridge includes a drum, charging and developing rollers, rotatably connected first and second frames supporting different rollers, drum and developing roller driving force receiving portions, first and second portions-to-be-supported, on one and the other ends of the first frame, first and second portions-to-be-positioned, on one and the other ends of the first frame positioned to first and second main assembly side positioning portions during a lowering movement of the movable member toward a transfer belt, charging and developing bias contacts exposed at the other end, and a portion-to-be-urged, on the first frame upper surface for receiving an elastic force to position the process cartridge relative to the main assembly.
US07890009B2 Image forming apparatus with a presence or absense sensor
The image forming apparatus has a heat member for heating an unfixed image and is configured so that a longitudinal center of the heat member becomes a conveyance center of the recording material, the image forming apparatus including a central portion temperature detection part adjacent to the conveyance center, an end portion temperature detection part for detecting an end portion temperature of the heat member, and a width detection part for detecting a lateral width of the recording material, wherein the width detection part is disposed at a side opposite to a side at which the end portion temperature detection part is disposed with respect to the conveyance center position of the recording material. A control part controls a power supply or conveyance interval of the heat member in accordance with the presence/absence sensor, top sensor, width sensor, central portion temperature sensor, and end portion temperature sensor.
US07890004B2 Image forming apparatus, post-processing apparatus, and image forming control method and program for implementing the method
An image forming apparatus that enables a post-processing apparatus to perform optimum control in accordance with the type (thickness) of sheet. A user sets on an image forming apparatus main unit 10 a thickness of sheet to be conveyed. A CPU circuit section 150 obtains first thickness-determination information used for the sheet conveying speed control in a finisher 500 from the finisher 500. A plurality of candidate sheet thicknesses that can be set, are determined based on the first thickness-determination information obtained by the CPU circuit section 150 and second thickness-determination information used when image-forming process speed control is performed in the image forming apparatus main unit 10 according to sheet thickness.
US07890003B2 Image forming apparatus
An image forming apparatus includes an image forming unit having an image carrier, a developing agent container for holding a developing agent, and a developing agent supplier for supplying the developing agent from the developing agent container to the image carrier. A controller determines the amount of use of the image forming unit. A shaking mechanism shakes the image forming unit from time to time, at intervals determined by the controller according to the amount of use of the image forming unit. The shaking loosens the developing agent so as to maintain its fluidity, thereby avoiding faint image formation.
US07890000B2 Optical receiving apparatus
An optical receiving apparatus is provided with a receiver, a setting unit, and a storage unit. The receiver receives an optical signal modulated in a DPSK format and performs variable dispersion compensation and delay interference processing on the optical signal to demodulate the optical signal. The setting unit sets suitable setting values of the variable dispersion compensation and the delay interference processing for the receiver based on an error condition of the demodulated signal. The storage unit stores the setting values set by the setting unit.
US07889999B2 Method and apparatus for correcting color imbalance of visible light in wavelength division parallel visible light communications
A method and an apparatus for correcting a color imbalance of visible light in wavelength division parallel visible light communications (VLC). The method includes the steps of: transmitting a visible light signal including information from a VLC transmitter to a VLC receiver during a preset correction unit, and setting correction bits corresponding to a basis for correcting a color imbalance by each of wavelengths of the VLC transmitter A generating of a first adjustment light corrects the color imbalance between the wavelengths from the VLC transmitter during a preset color adjustment period, and generating of a second adjustment light corrects a color imbalance between a previous correction unit and a current correction unit from the visible light communication transmitter.
US07889994B2 Installation for conveying a first plurality of electrical signals carried by a first triaxial cable to a second triaxial cable
The present invention relates to an installation for conveying electrical signals carried by a first triaxial cable (1) to a second triaxial cable (18). It comprises: a first interface (15) between the first triaxial cable (1) and a fiber optic cable (9) and a second interface (16) between the fiber optic (9) cable and the second triaxial cable (18). A television camera (17) is connected to a remote camera control unit (14) via this installation. The first triaxial cable (1) connects CCU (14) with the interface (15). The interface (15) comprises an adapter converting electrical signals, conveyed by the triaxial cable (1), to optical signals. The fiber optic cable (9) transmits optical signals to the second interface (16). The interface (16) comprises an adapter converting optical signals to electrical signals. The second triaxial cable (18) transmits the electrical signals to the television camera (17). A mirror image of the adapters allows transmitting electrical signals from the camera (17) to the CCU (14).
US07889992B1 Hybrid superconductor-optical quantum repeater
A hybrid superconductor-optical quantum repeater is provided. The hybrid superconductor-optical quantum repeater comprises an optical subsystem configured to receive an optical signal via an optical channel and a superconductor subsystem coupled to the optical subsystem. The optical subsystem and superconductor subsystem are coupled to one another via a microwave transmission medium. The optical subsystem is configured to receive an optical signal via the optical channel and down-convert a photon of the optical signal to a microwave photon in a microwave output signal that is output to the superconductor subsystem via the microwave transmission medium. The superconductor subsystem stores a quantum state of the microwave photon and transmits the microwave photon along an output channel from the superconductor subsystem.
US07889987B2 Camera auto UV filter mode
A portable communication device having a camera functionality including a camera lens and a UV filter element moveable into or out of a position covering the camera lens. The device includes an apparatus for detecting a light feature associated with an ambient light condition. The UV filter is automatically moved into or out of a position overlying the camera lens based upon the data determined from the light feature associated with the ambient light condition.
US07889985B2 Imaging apparatus
An imaging apparatus for forming an optical image of a subject on a light-receiving surface of an imaging element via a photographing lens; the imaging apparatus comprising: a first focusing position detection device which extracts a particular portion of the subject based on image signals obtained from the imaging element and detects the focusing position of the photographing lens based on the size of the extracted particular portion; a second focusing position detection device which calculates focus evaluation values of the subject based on image signals obtained from the imaging element and detects the focusing position of the photographing lens based on the calculated focus evaluation values; and a setting device which sets any one of the first focusing position detection device and the second focusing position detection device as a device which detects the focusing position of the photographing lens.
US07889982B2 Method and apparatus for a submersible electronic device
The method and apparatus for a submersible electronic device provides an electronic device such as, for example, a digital camera (100), PDA, computer, or the like, which may comprise a user interface, a body (101), and an electronic assembly disposed within the body, the device being characterized in that the housing is completely filled with a perfluorocarbon (PFC) liquid, or a hydrofluoroether (HFE), or a perfluoropolyether (PFPE), or an aqueous coolant composition comprising a mixture of an alkylene glycol (such as propylene glycol), de-ionized water, and a corrosion inhibitor (such as benzotriazole). A method of introducing any of the aforementioned liquids into the device includes submersion into the liquid inside a vacuum chamber (150) so that air pockets are removed to provide total liquid dispersion into device cavities, and the like. The device is then sealed and removed from the chamber (150).
US07889979B2 Radiant device
A radiant device (1) comprises a supporting frame (2) and at least a radiant element (4) having two mutually opposed ends (4a), each being provided with electrical connection terminals (7). The radiant element (4) engages hooking groups (3) of the supporting frame (2) by means of suitable electrical connection elements (9) placed between the ends (4a) and the hooking assemblies (3). The elastic connection elements (9) dampen collisions and/or vibrations, if present, and insulate at the same time the electrical parts of the device (1) both from fluid seepages and from overheating.
US07889978B2 Motor controller and electric power steering system
An angle computing section determines an angle of a rotor, and an angular velocity computing section determines angular velocity of the rotor. A command current computing section determines, from a steering torque and vehicle velocity, command currents and taken along d-q axes. An open loop control section determines, from command currents and angular velocity, command voltages taken along the d-q axes in accordance with motor circuit equations. A d-q axis/three-phase conversion section converts the command voltages into command voltages of three phases. A φ computing section determines the number of armature winding flux linkages included in a motor circuit equation from a q-axis command voltage, the current value detected by a current sensor, and the angular velocity. Circuit resistance including armature winding resistance R included in the motor circuit equation may also be determined by means of the same configuration.
US07889976B2 System and method for television programming data management
A system, method, and service of managing data comprises establishing a computerized user profile guideline corresponding to selected television programming interests of a user; instructing a processor to manage data based on the computerized user profile guideline, wherein the data is received from a television programming broadcaster; and managing access to specified television programming when the computerized user profile guideline corresponding to the selected television programming interests of the user is satisfied. The process of managing access may comprise alerting the user with information pertaining to the specified television programming.
US07889975B2 Media editing
A media editing apparatus for editing media items together to form a media product comprises means for displaying at least two representations of the media items, each representation relating to media items lying within a respective time period with respect to the media product; a user control for adjusting the time period of any one of the at least two representations; and means, responsive to a user adjustment of the time period for a current representation, for adjusting the respective time periods of the other representations so that the time periods for the other representations at least encompass the user-adjusted time period for the current representation.
US07889973B2 Method and apparatus for partial file delete
A method of increasing the available storage space on an electronic storage medium comprising the steps of providing a free memory list for the electronic storage medium; selecting a portion of a file stored on the electronic storage medium; and adding the selected portion of the file to the free memory list. A method of increasing the available storage space on a personal video recorder comprising the steps of storing a media file on a memory of the personal video recorder; receiving a signal for marking a starting flag for the media file; receiving a signal for marking an ending flag for the media file; and freeing the memory of the personal video recorder that contains a portion of the media file between the starting flag and the delete flag.
US07889970B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07889969B2 Audio frequency shifting during video trick modes
The invention concerns a method and apparatus for audio content playback during fast forward playback video trick modes. A storage medium reader is provided for reading coded digital data from a storage medium such as a DVD. The coded digital data comprises a video programming and a corresponding audio programming. A decoder decodes from a portion of the digital data comprising the audio programming a plurality of digital audio samples corresponding to a selected portion of the video programming. Subsequently, an audio processor key shifts a playback audio pitch associated with the audio samples to compensate for the higher pitched audio associated with the fast forward video playback mode.
US07889965B2 Optical disk apparatus
An optical disk apparatus for recording information on an optical disk or for reproducing information recorded on an optical disk, wherein previews corresponding to respective titles or chapters of information recorded on an optical disk are displayed and reproduced on a display device. The apparatus includes: a system controller which compares a target title or chapter with a comparison reference title or chapter during reproduction of a preview corresponding to the target title or chapter, and skips common scenes and reproduces subsequent information when the target title or chapter and the comparison reference title or chapter have common scenes.
US07889963B2 Optical waveguide device and device for producing optical waveguide device
An optical waveguide device that is smaller in size and has higher impact resistance. The optical waveguide device (1) has a V-groove (14) formed in a groove forming surface (SF) at an end of a base board (10) where an optical waveguide section (11) is formed. An optical fiber element (22) is embedded by an adhesive layer (13) and connected to the base board (10) with an end of the optical fiber element (22) fitted in the V-groove (14).
US07889962B2 Compact high density central office fiber distribution system
A fiber distribution system having a rack mounted chassis and a fiber distribution rack to mount in the chassis. The system includes one or more splitter modules which are designed to be mounted in the fiber distribution rack. The splitter modules have a compact design and contain a plurality of fiber splitters. The system also includes a plurality of spools, which are located on opposite sides on the rack mounted chassis, and used to support the routing of fibers. The spools are configured to equally share the fiber load coupled to a fiber distribution rack between a pair of spools. The fiber distribution system also contains a cable guide tray for supporting the fiber cables and the system includes a plurality of radius limiters to minimize cable bends.
US07889961B2 Compact, high-density adapter module, housing assembly and frame assembly for optical fiber telecommunications
Adapter modules, housing assemblies that house the adapter modules, and frame assemblies that contain the housing assemblies are disclosed that are all relatively compact and support a relatively high density of components. The modules, assemblies and frames have configurations that take advantage of bend-insensitive cable fibers and jumper fibers. The adapter module is a cassette-like case that allows for a length of cable fiber to be wound tightly therein in a substantially circular loop configuration when closed. The housing assembly houses a plurality of adapter modules and is configured so that the cable and jumper fibers have relatively tight bends within the housing interior. The frame assembly is configured to support a plurality of stacked housing assemblies and to route the jumper fibers through routing conduits and/or routing troughs so that the jumper fibers are enclosed within the frame assembly rather than dangling outside of the frame. The cable fibers enter the back of the housing assemblies via a fiber optic cable arranged at the back of the frame assembly.
US07889958B2 Ferrule for optical wave guide
An apparatus includes an optical wave guide and a ferrule. The optical wave guide has a prespecified horizontal-positioning surface and a prespecified vertical-positioning surface. The ferrule is to precisely couple with the optical wave guide. The ferrule defines a first datum plane mating with the prespecified vertical-positioning surface of the optical wave guide to precisely mechanically vertically position the optical wave guide within the ferrule. The ferrule defines a second datum plane mating with the prespecified horizontal-positioning surface of the optical wave guide to precisely mechanically horizontally position the optical wave guide within the ferrule.
US07889949B2 Joint bilateral upsampling
A “Joint Bilateral Upsampler” uses a high-resolution input signal to guide the interpolation of a low-resolution solution set (derived from a downsampled version of the input signal) from low-to high-resolution. The resulting high-resolution solution set is then saved or applied to the original input signal to produce a high-resolution output signal. The high-resolution solution set is close to what would be produced directly from the input signal without downsampling. However, since the high-resolution solution set is constructed in part from a downsampled version of the input signal, it is computed using significantly less computational overhead and memory than a solution set computed directly from a high-resolution signal. Consequently, the Joint Bilateral Upsampler is advantageous for use in near real-time operations, in applications where user wait times are important, and in systems where computational costs and available memory are limited.
US07889947B2 Image completion
A computer-implemented method and media for completing images are provided. The computer-implemented method receives images having holes, identifies the holes, and searches an image database to locate images that fill the holes. Also, the computer-implemented method generates a multiscale graph of the image to locate images that fill the holes at different resolutions. A guide image may filter the located images that fill the holes at the different resolutions. The images that fill the holes and match the guide are selected to complete the images.
US07889945B2 Method for obtaining a phase image from an intensity image
A method of reconstructing a phase of a radiation wave field including determining a representative measure of an intensity variation of the radiation wave field on a selected surface extending globally from one end to another of the radiation wave field, determining a representative measure of the intensity of the radiation wave field on the selected surface, transforming the representative measure of the intensity variation to produce a first representation of integral transform and to apply to the first representation of integral transform a first filter and producing a first representation of modified integral transform, applying a first function of the first representation of integral transform to the first representation of modified integral transform and producing an untransformed representation, applying a correction based on the measure of intensity on the selected surface to the untransformed representation, transforming the untransformed corrected representation to produce a second representation of integral transform and applying a second filter to the second representation of integral transform, and applying a second function of the second integral transform to the second modified representation of integral transform to produce a measure of phase of the radiation wave field on the selected surface extending globally from one end to another of the radiation wave field, wherein the first and second filters are measures of a representation of a Green's function in a space of eigenfunctions of the Helmholtz equation with separable coordinates such that the first and second integral transforms are one-dimensional integral transforms in the space of the radiation wave field.
US07889943B1 Method and system for characterizing noise
Embodiments of the present invention provide a method and system for characterizing noise in a set of data based on an analysis of subsets of the data. For example, noise for an image can be characterized based on analyzing selected regions of the image. The characterization of the noise can be stored in a data structure that models the noise as jointly dependent on values of multiple parameters (pixel values for multiple channels). The noise can be further characterized for one or more wavelet subbands of the set of data.
US07889937B2 Method of spatial and SNR picture compression
The versatile method of spatial and SNR scalable picture compression comprises: high resolution encoding (202a) an input picture (vi) yielding high resolution encoded data (coHR,LQ), being the base data; deriving a first down-scaled representative picture (p1) on the basis of the high resolution encoded data (coHR,LQ); deriving a second down-scaled representative picture (p2) on the basis of the input picture (vi); and lower resolution encoding (214) lower resolution quality enhancement data (coMR,MQ), usable for improving the visual quality of a picture reconstructable from the high resolution encoded data (coHR,LQ), on the basis of comparing the first down-scaled representative picture (p1) with the second down-scaled representative picture. This enables good bit-rate distribution for multi-resolution, multi-quality users.
US07889933B2 Data compression using matching pursuits
A method and apparatus for data compression comprises applying a decorrelating transform to multi-dimensional data to be compressed, then using a sequence of one or more one-dimensional matching pursuits algorithms to code the output of the transform. The invention finds particular application in video and still image coders, particularly real-time coders, those intended for use at very low bit rates, and those for which scalable bit rates are of importance.
US07889932B2 Methods and systems for detecting regions in digital images
Embodiments of the present invention comprise systems, methods and devices for detection of image regions of various content types using a masking condition and an entropy measure.
US07889931B2 Systems and methods for automated vehicle image acquisition, analysis, and reporting
The present invention relates to methods, systems, and apparatuses for providing automated vehicle image acquisition, analysis, and reporting. One embodiment of the invention includes a method for providing vehicle damage information to an interested party. The method can include receiving simultaneously captured image data associated with a vehicle. The method can also include comparing at least a portion of the image data with previously stored image data associated with the vehicle. Furthermore, the method can include based at least in part on the comparison of the portion of image data with previously stored image data associated with the vehicle, determining whether damage to the vehicle exists. In addition, the method can include outputting an indicator of whether damage to the vehicle exists.
US07889930B2 2-D encoded symbol quality assessment
An 2-D symbol orientation guide with parallel and spaced right angle guidelines with chevron-like spaces provided therebetween is selectively displayed in plural selected dispositions on a monitor screen as an overlay for the display on the same monitor screen of a 2-D Data Matrix symbol. Manual rotation of the symbol is viewed on the monitor screen as the symbols solid line border is moved into alignment with a guide line at which time the symbol is imaged and its quality graded. Display of the orientation guide in at least five selected rotational dispositions, alignment of the symbol solid line border therewith and imaging and grading of the symbol quality in each such position provides multiple grade scores for averaging into an overall grade score.
US07889924B2 Globally optimal uninitialized graph-based rectilinear shape segmentation
An improved method of graph-based segmentation of objects in images uses the property of rectilinear shape classes which optimize the ratio of specific metrics, that can be expressed as Laplacian matrices applied to indicator vectors. A relaxation of the binary formulation of this problem allows a solution via generalized eigenvectors. This segmentation algorithm incorporating shape information requires no initialization, is non -iterative and finds a steady-state (i.e., global optimum) solution. The method is generally applicable to segmentation of rectilinear shapes.
US07889920B2 Image processing for copy-forgery-inhibited pattern image data
According to the claimed invention, an image processing apparatus is provided, wherein the image processing apparatus comprises a color determiner, adapted to determine a color of image data; a color space determiner, adapted to determine a color space for compressing the image data based on the color determined by the color determiner; and a converter, adapted to convert the image data into data on a plurality of planes that constitute the color space determined by the color space determiner and compressing the data on each plane, wherein the color space determiner determines the color space based on the color determined by the color determiner so that AC components of the image data concentrate on a certain plane of the plurality of planes.
US07889917B2 Device and method for image color determination
An image color determining device. A ground color presence detecting section determines the presence of a ground color of a target image based on image data relating to the target image. A ground color region specifying section specifies a ground color region in a color space when it is determined that the ground color is present. The ground color region determining section determines whether or not the image data to be determined is a ground color region based on the specified ground color region. The ground color replacing section replaces the image data determined as the ground color region with a predetermined color.
US07889915B2 Image processing device and method thereof
An image processing device is provided. The image processing device includes an image capturing device, a memory device and a microprocessor. The image capturing device captures a first image having plural first pixels. The memory device has a memory space with a size greater than a size of the first image and stores the first image therein. The microprocessor transforms a format of the first image stored in the memory device. The memory device stores the plural first pixels via a first sequence, and the microprocessor transforms the plural first pixels via a second sequence opposite to the first sequence.
US07889914B2 Automated learning of model classifications
A method of providing an automated classifier for 3D CAD models wherein the method provides an algorithm for learning new classifications. The method enables existing model comparison algorithms to adapt to different classifications that are relevant in many engineering applications. This ability to adapt to different classifications allows greater flexibility in data searching and data mining of engineering data.
US07889912B2 Method for real-time tracking of cardiac structures in 3D echocardiography
A method for tracking motion and shape changes of a deformable model in a volumetric image sequence. The method is operable to predict the surface of a space from a 3D image, such as cardiac structures from a 3D ultrasound. The shape and position of a deformable model is predicted for each frame of an ultrasound image. Edge detection is then performed for each predicted point on the deformable model perpendicular to the model surface. The distances between the predicted and measured edges for the deformable model are measurements for a Kalman filter. The measurements are coupled with noise values that specify the spatial uncertainty of the edge detection. The measurement data are subsequently summed together in information space and combined with the prediction in the Kalman filter to estimate the position and deformation for the deformable model. The deformable model is then updated to generate an updated surface model.
US07889910B2 Character pattern extracting method, charged particle beam drawing method, and character pattern extracting program
A character pattern extracting method includes ranking character patterns whose number is larger than a maximum number of character patterns in an aperture, depending on the number of reference times in design data of a semiconductor device, extracting first extraction patterns whose number is smaller than the maximum number from the large number of read character patterns in a descending order of the reference time number, defining character patterns except the first extraction patterns out of the larger number of character patterns as candidate patterns, selecting from the candidate patterns a plurality of candidate patterns whose number corresponds to a difference between the number of extracted patterns from the maximum number, and creating combinations of the selected candidate patterns, and extracting second extraction patterns included in a combination among the combinations of candidate patterns, in which a manufacturing time of the semiconductor device is most shortened.
US07889908B2 Method and apparatus for measuring shape of a specimen
In the past, when a shape was corrected by adjusting parameters of a shape calculating equation proper for a measuring method used in measuring a two-dimensional or three-dimensional shape by correlating the parameters and a shape index value, the degree of freedom of modifying a shape by correction depended on a model equation used in the calculation of the shape, and therefore such a shape correction method was unsuitable for objects of correction having a number of shape variations. According to the present invention, the three-dimensional shape is corrected by fitting a curvature equation to a three-dimensional shape of a semiconductor pattern measured by any three-dimensional shape measuring method and by adjusting parameters of the curvature equation based on a shape index value separately calculated. The relations between the shape index value and the parameters are stored in a data base, and at the time of measurement the measured shapes are corrected based on the relations mentioned above.
US07889904B2 Image processing device, image processing method, program, storage medium and image processing system
An image processing device includes an image input portion that inputs two images, an image processing portion that applies image processing to the two images to generate processed images, and a difference processing portion that performs difference processing between the processed images to generate and output a difference image. The image processing portion performs the image processing on the basis of an image processing condition selected by a processing-condition selection portion.
US07889903B2 Systems and methods for minimizing aberrating effects in imaging systems
A biometric optical recognition system includes optics, including a wavefront coding mask, for imaging a wavefront of object to be recognized to an intermediate image, and a detector for detecting the intermediate image. A modulation transfer function detected by the detector contains no zeros such that subsequent task based image processing recognizes the object. A biometric recognition system includes optics for imaging a wavefront of an object to be recognized to a first intermediate image, and a detector for detecting the first intermediate image. The optics include a phase changing element configured for modifying the wavefront such that a modulation transfer function characterizing detection of the first intermediate image contains no zeros such that subsequent task based image processing recognizes the object. In an optical imaging system that includes a solid state detector, a phase-modifying element reduces reflected power from electromagnetic energy incident upon the detector without introducing aberrations.
US07889902B2 High quality volume rendering with graphics processing unit
A technique for generating DRR (digitally reconstructed radiography) images includes dividing sample points along a ray trajectory through a 3-dimensional dataset of attenuation values into stages. Each of the stages includes a plurality of the sample points. The attenuation values are summed along the ray trajectory for each of the sample points. Intermediate summation values are computed for each of the stages along the ray trajectory and for each of the stages the attenuation values summed within a given stage are summed with a previous stage intermediate summation value calculated for a stage previous to the given stage to generate a given stage intermediate summation value. A final accumulation value being representative of a total attenuation summed along the ray trajectory is calculated.
US07889899B2 Directional statistics visualization tool
A computer-implemented method for visualization of diffusion tensor images includes providing a diffusion tensor image input and providing a volume of interest within the diffusion tensor image input. The method includes determining a plurality of direction-based classifications of the volume of interest, wherein classes are defined by a set of parameters, An optimal solution is then selected within the classifications by using a criterion defined as a ratio of inertia indicators. To represent the chosen classification, a cone graph is determined for each of the directional classes to be displayed or stored, each cone pair being the geometrical interpretation of the class parameters. The method further includes determining a spherical scatterplot of the volume of interest augmented with a cone graph for visualization of at least one of the directional classes, and displaying and/or storing the scatterplot.
US07889896B2 Patient worklist management in digital radiography review workstations
Managing a patient worklist in a radiology environment is described, the patient worklist identifying a plurality of medical imaging cases to be reviewed at a radiology review workstation. For each case, a set of CAD-computed metrics is received, the CAD-computed metrics being derived from an operation of a CAD processing algorithm on that case. According to a preferred embodiment, the cases in the patient worklist are sorted according to at least one of the CAD-computed metrics. The reviewing radiologist is provided with greater insight into, and control over, patient workflow at the radiology review workstation. Also described is a graphical user interface for easy user customization of the case sorting criteria. Examples of case sorting criteria include a number of CAD markers per case metric, a maximum suspiciousness metric, and an anatomical complexity metric.
US07889894B2 Method of navigation in three-dimensional image data
A method of navigation in three-dimensional, electronic image data sets is disclosed, whereby the image data sets contain three-dimensional image data subsets. The method includes optically representing at least one two-dimensional projection of an image data set that includes a two-dimensional subprojection of at least one image data subset, optically highlighting the at least one two-dimensional subprojection, receiving a user input directed to the selection of a certain subprojection, and optically representing, in accordance with said user input, at least one additional two-dimensional projection of the image data set that includes a two-dimensional projection of the selected image data subset. The method can be used for an image data set that is formed by fusion of at least two source image data sets. The source image data sets can especially comprise computer tomography and a positron-emission tomography image data set.
US07889892B2 Face detecting method, and system and program for the methods
An index representing the probability that a fraction image is a face image including a face in an input image is calculated for each of the positions of the face to be detected on the basis of a feature value. When the sum of the indexes of the fraction images is not smaller than the first threshold value, the image formed by the fraction images is determined to be a face image.
US07889887B2 Lane recognition apparatus
A lane recognition apparatus that recognizes a lane from an input image sequence captured from a visual sensor mounted on a vehicle at a fixed time interval, includes a time series smoothing part for generating a smoothed feature image based on a feature image extracted from the input image sequence so that a dotted line lane boundary describes a linear locus over time, a gradient image generation part for generating a gradient image by estimating a feature value gradient at each pixel position of the smoothed feature image, and a Hough transform part for performing Hough transform on the gradient image and detecting lines of edges in the smoothed feature image.
US07889885B2 Method for detecting perforations on the edge of an image of a form
A method for detecting whether perforations are present on the edge of an image of a form, such as a check, includes obtaining a bitmap of the image, identifying a selected portion of the bitmap that corresponds to at least the edge and that includes a matrix of a plurality of rows and columns of brightness values, and selecting a particular one of the rows of brightness values. The method further includes performing a Fourier transform of the brightness values included in the particular selected row to generate a Fourier transform output, and determining whether a series of perforations is present based on the Fourier transform output. The method may also include steps wherein the brightness values are low pass filtered and wherein the values in the selected row are high pass filtered prior to the step of performing a Fourier transform.
US07889869B2 Methods and apparatus to integrate mobile communications device management with web browsing
A method includes, in response to receiving a certain type of HTTP request message from a device during a browsing session, sending a HTTP response message to the device. The HTTP response message includes a dedicated MIME-type for indicating that a device management session is being initiated, and the device management session is identified by an identifier that forms part of the HTTP response message. The device replies to the HTTP response message with a device management session reply that comprises device details and the identifier. Using the device details, the system develops a list containing at least one download option that is compatible with the device and sends the list to the device. In response to a user selecting the at least one download option from the list, the system delivers the selected at least one download option to the device during a device management session.
US07889867B2 Method for relocating SRNS in a mobile communication system
A system and method for performing SRNS relocation in a communications system transmits radio resource information including a ciphering parameter from a source RNC to a target RNC, modifies the ciphering parameter to coincide with a deciphering parameter which a user terminal uses when out-of-sequence data is received, ciphers a data unit based on the modified ciphering parameter, and transmits the ciphered data unit from the target RNC to the user terminal. The method may be modified to operate in UM mode or AM mode and to transmit data over one of several radio bearers. In accordance with another embodiment, the system and method transmits radio resource information from a source RNC to a target RNC and then transmits a data unit from the target RNC to a user terminal. In this case, the data unit including a transmission sequence number which consecutively follows a transmission sequence number of a data unit last transmitted from the source RNC to the user terminal. In accordance with another embodiment, the system and method resets ciphering and state variables in a target RNC and then transmits a message instructing a user terminal to reset a deciphering and state variables to the same or similar values. All the embodiments are advantageous because they ensure successful communications will take place between the target RNC and user terminal after a serving radio network sub-system relocation procedure is performed.
US07889866B2 Information leakage prevention apparatus and information leakage prevention method
A clock signal extractor (11) is connected to an interface of an information equipment (2) for processing an information signal, to extract a clock signal component from the information signal. A clock signal generator (12) generates a pseudo clock signal having an optional phase difference relative to the clock signal component extracted by the clock signal extractor (11). A prevention signal generator (13) generates, based on the pseudo clock signal generated by the clock signal generator (12), a leakage prevention signal having an electromagnetic wave strength stronger than electromagnetic waves leaking from the information signal. A prevention signal output unit (14) outputs the leakage prevention signal generated by the prevention signal generator (13).
US07889864B2 Data processing system and method
A data processing system includes: a stream decoder for decrypting a stream encrypted by broadcast encryption to obtain a first decrypted stream; an internal buffer for storing the first decrypted stream; and an encryption/decryption processor. The encryption/decryption processor decrypts a stream encrypted by content encryption to obtain a second decrypted stream and storing the second decrypted stream in the internal buffer, and reads one of the first and second decrypted streams from the internal buffer and encrypts the read-out stream by content encryption.
US07889859B1 Voice recognition for servicing calls by a call center agent
A system for call processing is disclosed that includes voice recognition enabled activity code support. The system operates routes a received call to an agent, based on dialed number, other caller provided information, and/or load balancing across agents. The call is then handled by the agent as appropriate. After the call is ended, the system allows the agent to describe the call using voice commands or phrases that result in one or more associated activity codes being electronically recorded in association with the call. The stored activity codes can then be used as the basis for various types of high level functions, such as report generation, customer billing, etc. Voice commands are also recognized relating to agent status. Such agent status commands may, for example, include commands indicating changes in agent status, such as when an agent logs off the system, or when the agent becomes temporarily unavailable to take calls.
US07889857B2 Method and system for providing a service
A method and system for providing a customer with a service upon a service request. The method includes retrieving a dataset from a database for identifying a qualified service person using information about the service, the service person and a customer; establishing communication with the customer; and providing the customer with the service. After the service is performed, the retrieved dataset is updated to maintain accurate information stored in the database.
US07889854B2 Systems, devices, and methods for handling connectivity loss
Certain exemplary embodiments comprise a method that can comprise, responsive to a request from a second telecommunications device for a first call between the second telecommunications device and a first telecommunications device, determining one or more signals adapted to cause a second call to be set-up between a virtual subscriber and the second telecommunications device. Certain exemplary embodiments can, via the one or more signals, cause the second call to be set-up between the virtual subscriber and the second telecommunications device.
US07889853B2 Methods, systems, devices, and products for providing ring backs
Methods, systems, devices, and products are disclosed for providing ring backs to a calling party's communications device. The ring backs are selected by the called party and can be delivered to the calling party in many ways, such as by delivering a file, a pointer, or a command. The ring backs allow the called party to personalize the experience for a calling party when that calling party attempts a communication with the called party. The ring backs can be audio, visual, tactile or any such combination.
US07889846B2 Voice coordination/data retrieval facility for first responders
Disclosed is a communication server that uses a communication mediator to conduct voice/text communication sessions between users with different communications systems through a session initiation protocol (SIP) server. The communication server uses a voice recognition system to interface with participants in communications sessions and to provide a link between the participants and the mediator. The voice recognition system monitors ongoing voice communications for keywords and verbally prompts the participants to provide additional value to the communication session. The mediator can also access and retrieve information directly from a directory or from other data sources through an intelligent data server. Based on the directory information, additional participants can be added to the communication session. The mediator can also establish a connection between the data server, the voice recognition server, and the SIP server so that data requested by participants during a session may be retrieved from the data sources.
US07889845B2 Secondary collimator and method of assembling the same
A method for assembling a secondary collimator including a first face plate having a first surface and an opposing second surface is provided. The method includes positioning a lamella assembly on the first face plate, wherein the lamella assembly includes at least one radiation-absorbing material layer and at least one radiation-transmitting material layer, such that a first surface of the lamella assembly is adjacent the second surface of the first face plate. The method also includes coupling a second face plate to the first face plate and the lamella assembly such that a first surface of the second face plate is adjacent a second surface of the lamella assembly.
US07889843B2 Radiographic apparatus
In order to improve the reliability of a radiographic image detection unit and the reliability of a radiographic apparatus, when it is not detected that the radiographic image detection unit is mounted on a support portion or a cooling portion, processing for restricting radiography of a moving image is executed.
US07889839B2 Betatron with a yoke made of composite powder
A betatron is provided, particularly for an x-ray inspection station, and includes a rotationally symmetrical inner yoke that is composed of two spaced-apart pieces, an outer yoke which connects the two pieces of the inner yoke, at least one main field coil, and at least one toroidal betatron tube located between the pieces of the inner yoke. At least part of the inner yoke and/or the outer yoke can be made of a composite powder.
US07889828B2 Suppression method of radionuclide deposition on reactor component of nuclear power plant and ferrite film formation apparatus
A method of suppressing deposition of radionuclides on components of a nuclear power plant comprises forming a ferrite film by contacting a first chemical including iron (II) ions, a second chemical for oxidizing the iron (II) ions to iron (III) ions, and a third chemical for adjusting the pH of a processing solution containing a mixture of the first and second chemicals to be 5.5 to 9.0 with the metal member surface in a time period from a finishing stage in decontamination step of removing contaminants formed on the surface of metal member composing the nuclear power plant, and suppressing deposition of radionuclides on the metal member by the ferrite film.
US07889826B2 Process, voltage, temperature independent switched delay compensation scheme
A delay compensation circuit for a delay locked loop which includes a main delay line having a fine delay line comprising fine delay elements and a coarse delay line comprising coarse delay elements, the main delay line being controlled by a controller, the delay compensation circuit comprising: an adjustable fine delay for modeling a coarse delay element, a counter for controlling the adjustable fine delay to a value which is substantially the same as that of a coarse delay element, a circuit for applying a representation of the system clock to the delay compensation circuit, and a circuit for applying the fine delay count from the counter to the controller for adjusting the fine delay line of the main delay line to a value which is substantially the same as that of a coarse delay element of the main delay line.
US07889825B2 Methods for adjusting sampling clock of sampling circuit and related apparatuses
Methods for adjusting a sampling clock of a sampling circuit and related apparatuses are disclosed. One proposed method includes: calculating difference between adjacent sampled values, generated from the sampling circuit by sampling an incoming signal based on the sampling clock, to obtain a plurality of differences; performing a predetermined calculation on the differences to generate a calculated value, the differences including a first difference with a first absolute value and a second difference with a second absolute value less than the first absolute value, and the predetermined calculation causing that a ratio of component of the calculated value contributed by the first difference to component of the calculated value contributed by the second difference to be greater than a ratio of the first absolute value to the second absolute value; and adjusting phase of the sampling clock so that the calculated value generated by the predetermined calculation satisfies predetermined conditions.
US07889822B2 Frequency domain equalizer with one dominant interference cancellation for dual antenna radio
A Radio Frequency (RF) receiver includes a RF front end and a baseband processing module coupled to the RF front end that is operable to receive a time domain signal that includes desired signal and interfering signal time domain training symbols and time domain data symbols. The baseband processing module includes a channel estimator operable to process the desired signal and interfering signal time domain training symbols to produce a respective time domain channel estimates, a Fast Fourier Transformer operable to convert the time domain channel estimates to the frequency domain to produce frequency domain channel estimates, a weight calculator operable to produce frequency domain equalizer coefficients based upon the frequency domain channel estimates, an Inverse Fast Fourier Transformer operable to convert the frequency domain equalizer coefficients to the time domain to produce time domain equalizer coefficients, and an equalizer operable to equalize the time domain data symbols using the time domain equalizer coefficients.
US07889813B2 Method, apparatus and receiver for demapping dual carrier modulated COFDM signals
A method for demapping dual carrier modulated COFDM signals comprises normalizing an estimated channel state information signal to obtain a normalized channel state information signal, determining a Y-domain weighting factor from the normalized channel state information signal, determining an X-domain weighting factor from the normalized channel state information signal, performing equalization on a received data OFDM signal to obtain an equalized data signal, weighting an equalized data signal using the Y-domain weighting factor and the X-domain weighting factor to generate a weighted input signal of a demapper and performing linear demapping of the weighted input signal in the demapper. There is also disclosed an apparatus for demapping dual carrier modulated COFDM signals and a receiver comprising such an apparatus.
US07889812B2 Direct digital frequency synthesizer with phase error correction, method therefor, and receiver using same
A receiver (1000) includes a direct digital frequency synthesizer (DDFS) (700) and first (1040) and second (1042) mixers. The DDFS (700) has a first output for providing a first local oscillator signal, and a second output for providing a second local oscillator signal offset from a quadrature relationship with the first local oscillator signal by a phase offset. The first mixer (1040) has a first input for receiving a radio frequency (RF) signal, a second input for receiving the first local oscillator signal, and an output for providing an in-phase signal at another frequency. The second mixer (1042) has a first input for receiving the RF signal, a second input for receiving the second local oscillator signal, and an output for providing a quadrature signal at the other frequency. The DDFS (700) may be implemented using first (702) and second (704) memories storing portions of a sinusoidal waveform and extra memories (706, 708) supporting the phase offset.
US07889811B2 Digital linear amplification with nonlinear components (LINC) transmitter
Embodiments of the invention may provide for a digital LINC (linear amplification with nonlinear components) transmitter. The digital LINC transmitter may include a signal component separator, at least one digital delay modulator, a frequency synthesizer, at least one power amplifier, a power combiner, an antenna, and a mismatch compensator. Additionally, systems and methods may be provided for compensating for phase and amplitude mismatches between two signal paths.
US07889807B2 Scalable VLSI architecture for K-best breadth-first decoding
In some embodiments, a device includes a multiple-input multiple-output (“MIMO”) decoder module coupled to a first log-likelihood-ratio (“LLR”) computing unit. The decoder module includes at least one processing unit and at least one sorting unit. The decoder module preferably uses a K-best breadth-first search method to decode data from MIMO sources. In some embodiments, a method includes receiving data representing a vector of receive signal samples detected by multiple receive transceivers. The method further includes performing a K-best breadth-first search on the data to obtain an estimated constellation point. The method further includes providing a user data stream based at least in part on the estimated constellation point.
US07889806B2 Method and apparatus to improve performance in a multicarrier MIMO channel using the hadamard transform
The Hadamard transform is used to spread data within data blocks in a multicarrier MIMO system, before transmission. In this manner, the negative effects caused by the clustering of bad subcarriers (i.e., subcarriers having a low transmission coefficient due to fading) may be reduced. In at least one embodiment, a MAP-type detection scheme is used in the receiver to extract bit reliabilities from the received signals.
US07889802B2 Demodulating device, method and program
A demodulator includes a complex conjugate signal generator to generate a complex conjugate signal of an OFDM time domain signal (complex signal including an I channel signal and Q channel signal) supplied from an orthogonal demodulation circuit, a delaying unit to delay, by an integral multiple of a predetermined period 1H or 2H, the complex conjugate signal supplied from the complex conjugate signal generator, a complex multiplier to make complex multiplication on the basis of the complex signal generated by the orthogonal demodulation circuit and complex conjugate signal delayed by the integral multiple of the predetermined period by the delay unit, and a determining unit to determine whether an interference wave is included in the modulated signal by making a comparison between the complex multiplication value resulted from the complex multiplication made by the complex multiplier and an arbitrary threshold.
US07889800B2 Memory-saving method for generating soft bit values from an OFDM signal
Methods and receiver circuits for determining and employing decision boundary estimates for use in de-mapping QAM symbols in an OFDM receiver are disclosed. The disclosed methods efficiently use memory resources, while taking account of the frequency-selective and time-varying nature of the signal propagation. An OFDM receiver calculates a decision boundary estimate using QAM-modulated symbols selected from a group of OFDM tones and determines soft bit values for symbols selected from an adjacent tone using the decision boundary estimate. The receiver updates the decision boundary estimate using the symbols from the adjacent tone and determines soft bit values for symbols selected from a next-adjacent tone using the updated decision boundary estimate. Once the decision boundary estimate has been updated and the soft bit values have been determined for each tone, the symbol data for that tone may be discarded.
US07889798B2 PAR reduction for EDGE clipper
A method of reducing the peak-to-mean ratio of a multi-carrier signal includes the steps of: generating a residual signal from the multicarrier signal, the residual signal representing the difference between the multicarrier signal and a hard-clipped multicarrier signal. The method also includes the steps of applying a least squares function to the residual signal for each carrier of the multi-carrier signal, thereby generating a minimized residual signal for each carrier and combining the minimized residual signals and the multicarrier signal.
US07889797B2 Video encoding/decoding method and apparatus for motion compensation prediction
A video encoding apparatus includes selecting one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included.
US07889785B2 Method, system and apparatus for quantifying the contribution of inter-symbol interference jitter on timing skew budget
An apparatus, method and system are provided for quantifying communication channel intersymbol interference jitter effect contribution to timing skew. In general, lossy and lossless characteristics of the communication channel are preferably obtained and an output signal of the communication channel is sampled. From the sampled output signal and the lossy characteristics of the communication channel, an input signal may be derived. Using the lossless characteristics of the communication channel, the derived input signal and the sampled output signal, a value indicating the contribution of intersymbol interference jitter effect on timing skew budget for a selection communication channel may be obtained.
US07889780B2 Method of estimating doppler spread and signal-to-noise ratio of a received signal
A method for estimating a Doppler spread and a signal-to-noise ratio of a received signal includes: (a) calculating one or more functions of a carrier component of the received signal at a first time point relative to a pilot signal embedded in the received signal; (b) Calculating the one or more functions of the carrier component of the received signal at a second time point relative to the pilot signal; (c) repeating steps (a) and (b) over multiple time periods, each time period being substantially longer than the second time, and accumulating the one or more functions for the first time points and the second time points; and (d) Deriving the Doppler spread and the signal-to-noise ration based on the accumulated one or more functions calculated at the first and second time points. In one embodiment, the first time point is substantially closer to the pilot signal than the second time point. The first time point is one symbol interval from the pilot signal.
US07889778B2 Device for detecting an attack against an integrated circuit chip
A circuit for detecting attacks by contacting an integrated circuit chip comprising means for applying a random signal to a first terminal of at least one conductive path formed in at least one first metallization level of the chip, means for comparing the applied signal with a signal present on a second terminal of the path, and means for delaying the comparison time with respect to the application time, of a duration longer than or equal to the propagation delay through the first path.
US07889774B2 Organic polariton laser
The present invention relates to organic lasers. More specifically, the present invention is directed to an organic laser that provides a self-stimulated source of coherent radiation originating from organic microcavity polaritons. The organic polariton laser of the present invention comprises a substrate, a resonant microcavity comprising an organic polariton emission layer; and an optical pump. In preferred embodiments the optical pump is a microcavity OLED allowing for the fabrication of a self-contained or integrated device.
US07889772B2 Laser oscillator apparatus and power supply apparatus therefor, and control method therefor
A laser output power command determination value from a controller (17) is input to an upper limit current determination unit (32), and an upper limit current value to be decided based on the laser output power command determination value is determined. Then, a second comparator (30) compares a command current value determined from the laser output power command determination value and a laser output power command determination value measured with a power monitor (13), with an upper limit current value determined with a upper limit current determination unit (32). The second comparator (30) determines a command current value when the upper limit current value is greater than the command current value and the upper limit current value when the command current value is greater than the upper limit current value, as a reference current value, by which reference current value a current to be supplied to pumping means is configured to be controlled. In such a configuration, an upper limit current value is determined according to a laser output power command determination value, whereby an increased current to be supplied to the pumping means, i.e., the increase of energy to be supplied to a laser oscillator apparatus is avoided, and an energy loss in the optical component is reduced, which prevents damage development from leading to the replacement of the component.
US07889771B2 Driving device and method
A driving device including a light emitter, a biasing circuit, a light receiver, an automatic control system, and an alternating current (AC) path is disclosed. The light emitter generates an optical signal. The biasing circuit generates a driving signal to activate the light emitter such that the light emitter operates in a working range. The light receiver detects the output power of the optical signal for generating a corresponding electrical signal. The automatic control system adjusts the driving signal according to the corresponding electrical signal such that the output power of the optical signal approaches a preset value. The AC path is coupled between the light emitter and an external signal source for receiving at least one AC modulated signal such that the light emitter generates at least one modulated optical signal.
US07889770B2 Semiconductor laser device
A semiconductor laser beam device, comprising a stem type package having a base part and a heat sink part, wherein the heat sink part is cylindrically formed so as to be concentric to the base part, a groove is formed along the axial direction of the heat sink part, and a semiconductor laser beam element is disposed at the bottom part of the inner wall surfaces of the groove whereby the radiating capability of the semiconductor laser beam device can be increased by increasing the volume of the heat sink part, and the element can be protected by the groove.
US07889769B2 Multi-spectral laser source employing periodically poled crystal mixer
A multi-spectral laser system produces first and second output frequencies by nonlinear mixing of a first, second, and third laser light frequency in a single periodically polled crystal, where the first and second output frequencies are separated by a range greater than the degeneracy of the crystal.
US07889766B2 Digital broadcasting system and method of processing data
A digital broadcasting system and method of processing data are disclosed. Herein, a method of processing data of a transmitting system includes generating a service informative null packet including service-related information of mobile service data, and multiplexing a plurality of main service data packets, a plurality of mobile service data packets, and a plurality of service informative null packets, and transmitting the multiplexed data packets to at least one transmitter located in a remote site. The digital broadcasting system and method of processing data may enhance receiving performance of a receiving system by performing additional encoding on mobile service data and by transmitting the processed data to the receiving system.
US07889764B2 Method for the synchronization of data, such as distributed data, taking account of clock drifts and inaccuracies
The present invention relates to a method for creating a correspondence between the local time of a first machine (B), having a first clock (HB), and that of a second machine (A), having a second clock (HA).The invention also relates to a method of synchronization between data recorded and date stamped by said first machine (B) with respect to the local time of said second machine (A). In order to make it more flexible and robust, this method does not comprise a synchronization of said clocks (HA, HB), but is based on the establishment of a correspondence ‘by intervals’ between the times that they indicate. In order to establish correspondence, a non-monotonic temporal reference may be formed by the clock of a synchronous bus connecting, at least temporarily, the two machines (and possibly other devices).
US07889763B2 Data transmission apparatus and data transmission method
An input signal INDATA inputted to a sender-side interface portion is encoded by an encoder, and a transmission signal generated by the encoding is transmitted to a receiver-side interface portion through two signal transmission lines. The input signal INDATA is encoded in such a manner that the logic level of the transmission signal transmitted through at least one of the two signal transmission lines is changed in any two consecutive elementary periods. The receiver-side interface portion is provided with a clock receiver, and a clock signal is generated based on the change of the transmission signals supplied from the two signal transmission lines.
US07889757B2 Method and apparatus of preventing physical layer from establishing unsupported links
Methods and apparatus for preventing unsupported links between a host device and a link partner over a network is disclosed. In one embodiment, a link control signal is employed to release the reset of the candidate PHY, place a candidate PHY of the host device in a boot state, determining whether the candidate PHY is fully functional, and release the candidate PHY to establish link with the link partner over the network.
US07889754B2 Address resolution mechanism for ethernet maintenance endpoints
A method of operation for a node of an Ethernet access network includes issuing a multicast message on the Ethernet access network by a maintenance end point (MEP) of the node. The multicast message contains a name of a target MEP. The node is further operable to receive a unicast reply message from the target MEP, the unicast message reply containing a MEP identifier (MEP-ID) and a MEP Media Access Control (MAC) address of the target MEP.
US07889753B2 Multiple access techniques for a wireless communication medium
A multiple access technique for a wireless communication system establishes separate channels by defining different time intervals for different channels. In a transmitted reference system different delay periods may be defined between transmitted reference pulses and associated data pulses for different channels. In addition, a multiple access technique may employ a common reference pulse for multiple channels in a transmitted reference system. Another multiple access technique assigns different pulse repetition periods to different channels. One or more of these techniques may be employed in an ultra-wide band system.
US07889750B1 Method of extending default fixed number of processing cycles in pipelined packet processor architecture
In a packet processing system, where a packet processor normally performs a fixed number of processing cycles on a packet as it progresses through a processing pipeline, a method of extending the fixed number of processing cycles for a particular packet is provided. During the processing of a packet, an extension bit associated with the packet is set to an “on” state if extended processing of the packet is needed. While the extension bit is set to that state, updating of a count, indicating the number of processing cycles that has been undertaken for the packet, is inhibited. When the extended processing of the packet has been completed, the extension bit for the packet is set to an “off” state, and the updating of the count resumed. When that count indicates the number of processing cycles the packet has undergone equals or exceeds the fixed number, the packet is exited from the pipeline.
US07889749B1 Cut-through decode and reliability
Validation of various portions of received data, including validating a cut-through checksum found in a received data packet. The cut-through checksum is based on data found in a packet header, and thus can be validated before the entire packet is received. This feature allows processing of the received data to begin before the entire packet has been received. Many embodiments will also receive a checksum that is based on the entire packet.
US07889748B1 Mapping a port on a packet switch appliance
A packet switch appliance includes a plurality of ports. One of the plurality of ports is configured to operate as a network port connected to a packet-switching network. To map the network port of the packet switch appliance, a port map is created. The port map includes a first map rule, which has a first criterion and a first action, and at least a second map rule, which has a second criterion and a second action. The port map is assigned to the network port. When an ingress packet is received from the packet-switching network through the network port, the port map is applied to the ingress packet.
US07889740B2 Routing information management apparatus and computer program of the same
In order to provide the routing information of both the present time and the past, provide the latest routing information very quickly and improve searching speed of the routing information, a routing information management apparatus includes: a routing information receiving portion receiving routing information which broadly notifies a change/withdrawal of a communication route and which is received from an observation apparatus of communication routes; and a routing state table generation portion which generates a routing state table of each of the communication routes including both a route existing time based on a received time of the routing information and a range of an address space obtained by digitizing a prefix involved in the routing information, and which stores the routing state table in a routing information database.
US07889736B2 IP communication network routing protocol message validity state signaling device
A device for processing routing protocol messages for a router of an Internet protocol communication network comprises a processor that determines if routing information contained in a routing protocol message to be sent to at least one destination peer router has been checked at least once by at least one routing checking tool, and the result of each check. It adds to the routing protocol message status information representing at least the result of each check effected on the message, with a view to sending it to the destination peer router.
US07889734B1 Method and apparatus for arbitrarily mapping functions to preassigned processing entities in a network system
A method and apparatus for mapping sessions to preassigned processing entities in a network system. A network interface unit is operably connected to a plurality of processing entities and a plurality of memory units that define a shared memory space. The network interface unit further comprises a memory access module that includes a plurality of memory access channels, a packet classifier, and a plurality of scheduling control modules that are operable to control processing of data transported by the network. In various embodiments of the invention, predetermined subsets of the plurality of processing entities are operably associated with predetermined subsets of the plurality of memory units thereby defining a plurality of asymmetrical data processing partitions. The packet classifier is operable to provide an association between packets and the plurality of asymmetrical data processing partitions based upon an association with a predetermined session. In various embodiments of the invention, the asymmetrical data processing partitions can comprise a plurality of processor cores, a single processor core, a combination of strands of an individual processor core or a single strand of an individual processor core. The asymmetrical data processing partitions are scalable by adding additional processing entities.
US07889732B2 Method for converting between unicast sessions and a multicast session
The invention includes methods for converting between a plurality of unicast sessions and a multicast session. A method for converting from unicast sessions to a multicast session includes receiving a request for establishing a unicast session for delivering content to a first client device, generating a multicast session establishment message adapted for establishing a multicast session with the client device for delivering the content to the client device, and generating at least one multicast session join message for the other client devices, the at least one multicast session join message adapted for enabling the other client devices to join the multicast session. The multicast session establishment message is generated using a threshold number of unicast sessions. A method for converting from a multicast session to a unicast session is provided. A method for converting from a plurality of unicast sessions to a plurality of multicast sessions is provided.
US07889728B2 System and method of modifying data packet tags
A system and method of managing data packets for transmission in a virtual network are disclosed. In some implementations, a network switch may generally comprise a packet modifier that modifies a VLAN tag state of a packet to be egressed as a function of an egress interface and a VLAN-ID assignment. The modified VLAN tag state may include one or more VLAN tags that are in a different order, or that have a different content, in comparison to the VLAN tags of the packet at the time of ingress.
US07889725B2 Computer cluster
A computer cluster arranged at a lattice point in a lattice-like interconnection network contains four nodes and an internal communication network. Two nodes can transmit packets to adjacent computer clusters located along the X direction, and the two other nodes can transmit packets to adjacent computer clusters located along the Y direction. Each node directly transmits a packet to an adjacent computer cluster in the direction in which the node can transmit packets, when the destination of the packet is located in the direction. When the destination of a packet to be transmitted from a node is not located in the direction in which the receiving node can transmit packets, the node transfers the packet to one of the other nodes through the internal communication network for transmitting the packet to the destination of the packet through the one of the other nodes.
US07889721B2 Selecting an adaptor mode and communicating data based on the selected adaptor mode
A device selects a mode and communicates data based on the selected mode. The device comprises at least one interface circuit configured to monitor analog audio signals from a customer premise equipment device and a processor circuit. The processor circuit assigns a first band mode for converting the analog audio signals to data packets if the analog audio signals do not have frequency components outside the first band of frequencies and assigns a second band mode for the conversion otherwise. The assignment of the second band mode for the conversion enables the output circuit to use a larger bandwidth of the communication channel to a network.
US07889720B2 Outlet with analog signal adapter, a method for use thereof and a network using said outlet
An outlet (70, 75, 76, 78, 79) for a Local Area Network (LAN), containing an integrated adapter (21, 25) that converts digital data to and from analog video signal. Such an outlet allows using analog video units in a digital data network (80), eliminating the need for a digital video units or external adapter. The outlet may include a hub (31, 41) that allows connecting both an analog video signal via an adapter, as well as retaining the data network connection, which may be accessed by a network jack (73). The invention may also be applied to a telephone line-based data networking system. In such an environment, the data networking circuitry as well as the analog video adapters are integrated into a telephone outlet, providing for regular telephone service, analog video connectivity, and data networking as well. In such a configuration, the outlet would have a standard telephone jack (71), an analog video jack (72) and at least one data networking jack (73). Outlets according to the invention can be used to retrofit existing LAN and in-building telephone wiring, as well as original equipment in new installation.
US07889715B2 Voice over internet protocol (VoIP) management
Techniques are described herein which are operable to manage Voice over Internet Protocol (VoIP) communication.
US07889711B1 Filtering traffic based on associated forwarding equivalence classes
Filters are selectively applied to packets depending on forwarding equivalence classes (FECs) of the packets. A FEC filter is defined within the network device and qualified by incoming interface information that identifies source sites of the packets. A label distribution protocol (LDP) FEC is configured such that packets of the given FEC are associated with the FEC filter. The FEC identifies a destination site of the packets received by the router and is automatically combined with incoming interface information. In this way, packet flows may be filtered based on FECs of the packets. FEC filters may be further refined to operate at forwarding class granularity. The techniques allow accurate billing of packets traveling between specific source and destination sites regardless of the number of interfaces of the network device the packets utilize. In addition, the filtering can be used to provide anti-spoofing capabilities.
US07889707B2 Method and system for unequal error protection with block codes for wireless transmission
A method and system for wireless data communication is provided, which involves constructing a data payload containing data, partitioning the data payload into fragments, performing block code encoding on each fragment, wherein at least one fragment is encoded at a different coding gain than another fragment, and transmitting the data payload including encoded fragments over a wireless channel.
US07889704B2 Method for improving efficiency in a time sharing network
The present invention provides methods for improving the performance and efficiency of time sharing wireless networks by reducing collisions, eliminating wasted bandwidth caused by unnecessary gaps between transmissions, and reducing the amount of control information broadcast from the base station. The present invention accomplishes this by synchronizing the actions of the remote units in the wireless network to the control messages sent by the base unit and having the base unit compensate for the inherent system latency in determining when control messages should be sent. The present invention also consolidates the functionality of some of the control messages in order to reduce bandwidth usage.
US07889703B2 Adaptive modulation and coding method
An adaptive modulation and coding (AMC) method for data transmission by various modulation orders and coding rates is provided. A signal-to-noise ratio (SNR) of a transmission channel is estimated. Quality of service (QOS) parameters are provided, defining maximum allowable delay and packet error rate (PER). A retransmission limit is determined from the maximum allowable delay. An optimum packet length is determined based on the QOS parameters and the SNR. A modulation order and a coding rate most suitable for the estimated SNR and the defined PER are selected based on the optimum packet length and the retransmission limit.
US07889702B2 Time-slotted data packets with a preamble
An illustrative embodiment of the present invention supports the transmission of data to a user on an as-needed basis over multiple allocated data channels. Data packets are transmitted in time-slots of the allocated data channels to corresponding target receivers without the need for explicitly assigning particular time-slots to a target user well in advance of transmitting any data packets in the time-slots. Instead, each data packet transmitted in a time-slot includes a header label or preamble indicating to which of multiple possible receivers a data packet is directed. The preamble also preferably includes decoding information indicating how a corresponding data payload of the data packet is to be processed for recapturing transmitted raw data.
US07889691B2 Method of broadcasting packets in ad-hoc network
A method for distributing a packet to a plurality of moving nodes comprising receiving a packet containing at least a message, a sender identifier, a location of a sender, an identifier for a relay node and distance from the sender and the relay node, determining if a node receiving the packet is the relay node and immediately distributing the packet to a plurality of moving nodes if the receiving node is the relay node. If the receiving node is not the relay node, the method further comprises steps of waiting a set period of time, determining if a packet is received from a different sender containing the same message, within the period of time and distributing the packet to a plurality of moving nodes if a packet containing the same message is not received within the period of time. The distributed packet includes an identifier for a successive relay node.
US07889689B2 Supporting a switch between channels for a multicast transmission
The invention relates to switching between a point-to-multipoint channel and a point-to-point channel for transmitting multicast data from a mobile communication network to a mobile station. According to a first aspect of the invention, the mobile station determines the link quality of a point-to-multipoint channel employed for the transmission and requests from the network a switch to a point-to-point channel in case the determined link quality is too low. According to a second aspect of the invention, the network estimates the link quality of a point-to-multipoint channel while using at least a point-to-point channel for the transmission of multicast data, and orders the mobile station to switch to this point-to-multipoint channel, in case the estimated link quality of the point-to-multipoint channel is sufficiently high.
US07889688B2 Radio communication apparatus and traffic control method for extending drive-time of battery
A radio communication apparatus has a battery, a transmit buffer for temporarily accumulating packets to be sent, a battery state monitoring unit for monitoring a battery state of the battery, and a traffic control unit. The traffic control unit determines a packet burst length and an interval time between the packet bursts in order to obtain charge recovery effect based on the battery state, and controls so as to take out data packets of the packet burst length from the transmit buffer for every interval time between the packet bursts of the packet burst.
US07889686B1 Seamless switching of media streams between different networks
The present invention is a system of reception or transmission of media data, such as for audio or video streams, so that data communications alternate transmission or reception routes between available communications networks, choosing among parallel or single communications paths a most efficient and/or most reliable path for transmission of media packets.
US07889685B2 System and method for platform resilient VoIP processing
A system and method for platform resilient VoIP (Voice over Internet Protocol) processing in a partitioned environment. The system comprises a plurality of soft partitions. At least one soft partition is a sequestered partition. The sequestered partition including one or more core processors having a controlled, real-time operating system and at least one network interface card (NIC) coupled to the one or more core processors. The NIC is dedicated to the sequestered partition, and the one or more core processors are used as an offload engine solely dedicated to Voice over Internet Protocol (VoIP) processing.
US07889683B2 Non-destructive media access resolution for asynchronous traffic in a half-duplex braided-ring
A half-duplex communication network comprises a plurality of communication links, each link being configured a priori to communicate in one direction; and a plurality of nodes, each node coupled to a first and second direct neighbor nodes and a first and second skip neighbor nodes via the plurality of communication links. Each node comprises propagation logic adapted to arbitrate conflicts between concurrent messages based on at least one of higher level policies and a comparison between a priority of each message, wherein each node is adapted to communicate a message without waiting to determine if another node is transmitting another message with a higher priority.
US07889682B2 Deterministic operation of rapid spanning tree protocols for proper propagation of a “cut”
A bridge (e.g., IEEE 802.1 bridge) and a method are described herein which ensure the proper propagation of a “cut” within a bridged network (e.g., Ethernet-based bridged network). In one embodiment, the bridge has a port role transitions (PRT) state machine which uses a first condition represented as (proposed && !agree) to transit to an X_PROPOSED state and a second condition represented as (! proposed && allSynced && !agree) ∥ (proposed && agree) to transit to an X_AGREED state (where X represents “ROOT”, “ALTERNATE” and “MASTER”). The first condition and the second condition are both defined such that the X_PROPOSED state is always entered before the X_AGREED state which ensures the proper propagation of a “cut” within the bridged network.
US07889679B2 Arrangements for networks
A system for analyzing a network including a plurality of nodes associated and/or connected together by links. The system includes a processor coupled to a data memory. The processor is configured to access a first representation of the network and associated link weight measures w in the memory. Moreover, the system is configured to provide node values for the nodes and determine from the node values corresponding slope measures for links existing between the nodes, the slope measures being computed from a function of differences in node values and from the weight measures w for the links, the weight measures w being used for scaling the function of differences in nodes values; to select for at least some of the nodes one or more steepest ascent links having one or more greatest positive slope measures; and to generate a second representation corresponding to a steepest ascent graph of the network derived from information included in the steepest ascent links.
US07889678B2 Systems and methods for connecting networked devices
Systems and methods that facilitate the selection and connection of sub-devices managed by virtual device or logical units (LUs) within a network. In one exemplary embodiment, LU connections are preferably brought to the IP layer using HTTP commands and responses. These IP layer commands are used to communicate connection information among the LUs involved in the connection and to allow for LUs to determine which sub-devices within the LU will be used in a connection. When the specific details have been determined, the sink device will work at the network specific level to make the actual connection. This allows for the connections between LUs to be network independent until all of the specific details of the connection have been determined. After that, a connection is established using network specific commands and protocols.
US07889668B2 Method of operating a network
An Internet Protocol router device (10) for use in a data network comprising a plurality of nodes (10, 20, 30), wherein packets of data are sent from one node in the network to another on a hop by hop basis. The router includes: a data store (14) for storing a routing table indicating the next hop destination for a received packet on the basis of the ultimate destination specified by the received packet; a digital processor (13) operable to maintain the routing table on the basis of communications received from neighboring router devices (20, 30) within the network; and a timer (15) for timing the length of time elapsed since last receiving a communication, or a communication of a type which is one of a subset of the possible types of communication, from each of one or more of the router device's neighbors; wherein the data store (14) is further operable to store in respect of each of said one or more of the router device's neighbors a router dead interval; and the digital processor (13) is further operable to compare said length of time elapsed with the corresponding router dead interval in respect of each of said one or more of the router device's neighbors and to ascertain that the corresponding router device is no longer operating correctly if the comparison indicates that a length of time equal to or greater than the router dead interval has elapsed without receiving a said communication, or a said communication of a type which is one of a subset of the possible types of communication, from said neighboring router device; the router device being characterised in that the digital processor (13) is further operable to dynamically vary the or each router dead interval in accordance with one or more properties of the network.
US07889666B1 Scalable and robust troubleshooting framework for VPN backbones
A system and method is disclosed for a scalable and robust network troubleshooting framework for VPN backbones addressing scalability and data imperfection. The framework takes advantage of lattice data structures to identify multi-dimensional hierarchical events that occur frequently across multiple data sources. Correlation schemes and inference rules are created for diagnosing network events and generating actionable reports for important events.
US07889662B2 Charging in telecommunications network
A method and a system for collecting session-specific event data in a telecommunications network where sessions are connected through a number of network entities which generate event data and have mutual signaling connections. The objective of the invention is to provide a solution whereby event detail records relating to one session but generated by a number of different network entities are sent in a centralized manner in real-time to a given collecting network entity. Thus, the event data combination is optimized and the unnecessary transmission of event detail records from one collecting network entity to another is avoided.
US07889650B2 Method for establishing diameter session for packet flow based charging
A method for establishing a Diameter session for packet flow based charging with multiple ways for establishing the Diameter session between a TPF and a CRF. The Diameter session can be established for each bearer of each subscriber, which means that for GPRS the Diameter session is established for each PDP Context State Model of each subscriber. The Diameter session can also be established for the bearers with a same APN of each subscriber. The Diameter session can further be established for all the bearers of each subscriber. The invention improves the mechanism for establishing Diameter sessions and makes the implementation of the charging flow more integrated. Moreover, the multiple ways for establishing Diameter sessions between the TPF and the CRF provided in the present invention can be flexibly selected according to the practical charging applications.
US07889649B2 Method and system for gateway communication
Embodiments of a method and system for gateway communication are disclosed. A rate evaluator may be configured to receive a call packet. A quality of service (QOS) specification regarding routing of a local request may be generated for an application according to a business policy. The QOS specification may be available for receipt. A first service gateway may be in communication with the rate evaluator and located in a data center. The first service gateway may be configured to receive the local request from a client machine located in the data center and generate and provide the call packet for the local request to the rate evaluator. The first service gateway may be further configured to receive the QOS specification from the rate evaluator, and route the local request according to the QOS specification to a second service gateway not in the data center.
US07889648B2 Resource revoking method based on resource admission control subsystem and network device
A resource admission control subsystem based resource revoking method is provided. The method includes: receiving by a service-based policy decision function a Revoke Reservation notification; and when determining service resources have been allocated by border gateway function for the session, notifying, by the service-based policy decision function, the border gateway function to release and revoke the service resources allocated for the session. A network device is also provided. The network device includes: a processing unit for receiving a Revoke Reservation indication; a determining unit for determining whether it is necessary to request a border gateway function to release and revoke service resources in accordance with the Revoke Reservation indication from the processing unit; and a second notifying unit for notifying the border gateway function when the determining unit determines to request the border gateway function to release and revoke the service resources.
US07889644B2 Multi-time scale adaptive internet protocol routing system and method
Method and apparatus for implementing multi-time scale adaptive routing in an IP network are described. One embodiment is a packet router that supports multi-time scale resource management. The packet router comprises a management agent that manages differentiated services policy information database operable to store policies on forwarding packets in the packet router; a resource server system that controls forwarding of packets in the packet router based on adaptive selections of policies from the policy information database; a flow measurement system that monitors packet flows through the packet router and generates statistic reports which affect the resource server systems selection of control; and a hardware forwarding engine that receives and forwards packets in response to the resource server system controls.
US07889642B2 GMPLS fast re-route for OADM and AUX 10Mbps support
Embodiments of the present invention provide a GMPLS fast re-route of packets within a network using a multicast address and a table comprising a list of alias IP addresses. According to various embodiments of the invention an alternate data path from a source node to a destination node allows a packet to traverse to the destination node without IP forwarding techniques being applied. In other words, a tunneling effect from a source node to a destination node allows other nodes in the network to ignore the packet and only read the multicast address within the header and immediately forward the packet to the destination node. A predetermined set of IP addresses are determined from network topology including all potential paths, for a packet to traverse, to a destination address.
US07889641B2 Path flow formulation for fast reroute bypass tunnels in MPLS networks
A path-flow formulation of defining MPLS FRR bypass LSPs is presented. The path-flow formulation comprises first identifying a set of candidate bypass LSPs, each of which meets various network constraints and has an explicit route around a network facility to be protected. The constraints may include Quality of Service (QoS) guarantees, implementation requirements, network element resource limitations, and resiliency requirements. The constraints may be user-selected, and may be non-linear. The set of candidate bypass LSPs form a linear programming (LP) problem, or an integer linear programming (ILP) problem if the allowable number of bypass LSPs is constrained. In an optimization step, LP solutions are used to select the bypass LSPs from among the candidate bypass LSPs by allocating bandwidth to them.
US07889640B2 System and method for establishing protected connections
A method for establishing protected connections includes determining a primary path to a first node through a first layer of a multi-layer network. The primary path comprises a plurality of first layer links. At least one link of the plurality of first layer links comprises at least one second layer link at a second layer. The method also includes determining a secondary path to the first node through the first layer. Upon detecting a first link of the plurality of first layer links is protected against link failure by the at least one second layer link the secondary path comprises the first link of the first layer. Additionally, upon detecting a second link of the plurality of first layer links is not protected against link failure by the at least one second layer link, the secondary path comprises a third link of the first layer.
US07889637B2 Redundancy in voice and data communications system
Apparatus is used in communicating in a data and voice communication system. The apparatus includes a line card and a crosspoint switch in communication with the line card. The apparatus also includes an accelerator card in communication with the line card and the crosspoint switch. The crosspoint switch is configured to provide a redundant communications path between the line card and the accelerator card.
US07889636B2 System and method for implementing a mid-call policy in a RSVP environment
A communication system includes a call agent that coordinates and supervises communications between endpoints. The call agent allocates a QoS agent for each endpoint involved in a call. The QoS agents generate reservations for the call in order to provide the call with a guaranteed amount of bandwidth and an established QoS. Each endpoint or location associated with an endpoint has a reservation policy that determines how calls are to be handled when a reservation is or is not obtained and when a reservation is lost or obtained during a call. The communication system is able to handle reservations, or the lack thereof, during various situations like on hold, call transfer, call forwarding, conference call, and shared line services.
US07889635B2 Versatile system for dual carrier transformation in orthogonal frequency division multiplexing
The present invention provides a versatile system for selectively spreading carrier data across multiple carrier paths within an Orthogonal Frequency Division Multiplexing (OFDM) system, particularly an ultra-wideband (UWB) system. The present invention provides a data input, which passes data to a randomizer. The data then passes to a convolutional code function, the output of which is punctured by puncturing function. An interleaver function receives the punctured code data, and cooperatively operates with a mapper element to prepare the coded data for pre-transmission conversion by an IFFT. The mapper element comprises a dual carrier modulation function, which associates and transforms two punctured code data elements into a format for transmission on two separate signal tones.
US07889633B2 Method for uplink transmission in OFDM(A) system
A method for uplink transmission in an OFDMA system is provided. The subcarrier transmission method includes arranging 4 pilot REs at different positions of a frequency axis in a basic unit when the basic unit includes 4 subcarriers on the frequency axis and 6 OFDM(A) symbols in a time axis, arranging data REs at remaining positions of the basic unit, and transmitting the basic unit to a receiving end.
US07889632B2 Radio communication system and radio communication method
A radio communication system for carrying out communications between radio stations by modulating a plurality of signal sequences to be transmitted and received into at least one frequency channel assigned to each of a plurality of cells is formed by a channel mapping means for rearranging for each cell a plurality of frequency channels assigned with respect to each cell, and newly assigning particular frequency channels as a transmission and reception band of said signal sequences, and a bandwidth control means for controlling a bandwidth of said assigned frequency channel according to a propagation state of said assigned frequency channel.
US07889629B2 High density data storage medium
A data storage system includes a read/write head having a tip connected to a resistive path locally exerting heat at the tip when an electrical current is applied; and a data storage medium from which information is reproduced by scanning a surface of the medium with a tip positioned in contact therewith, the medium comprising: a substrate; and a polymer recording surface within which data bit values are determined by the topographical state at the bit location, characterized in that the polymer contains thermally reversible crosslinkages.
US07889626B2 Micro actuator and data storage apparatus employing the same
A micro actuator having separated stages and a data storage apparatus employing the same are provided. The micro actuator includes: a supporting unit; stages that are elastically supported by the supporting unit, each stage having a mounting surface where a target driven body is mounted thereon, and arranged adjacent to each other; levers which are disposed between the stages, each lever having two ends respectively connected to adjacent stages, and which apply force to the adjacent stages so that when one of the stages is moved, an adjacent stage is moved in an opposite direction to a moving direction of the moved stage; and driving units which respectively provide a driving force to the stages.
US07889624B2 Optical information recording-reproduction apparatus
An optical information recording-reproducing apparatus for effecting at least one of recording of information on and reproducing of information from an optical recording medium. A light source emits a light beam. An objective lens and a solid immersion lens receive the light beam from the light source and approach the optical recording medium at a predetermined speed to focus the light beam onto the optical recording medium. An aperture element collects a portion of the light beam that is reflected by the recording medium, in which the portion of the light beam has a diameter that corresponds to an effective aperture number of the objective lens and the solid immersion lens of less than one. A detecting element detects the portion of the light beam collected by the aperture element and produces an output signal. A speed-generating circuit receives the output signal from the detecting element and determines the speed of approach of the solid immersion lens to the recording medium, in accordance with the output signal, and produces an output. A driver circuit drives the objective lens and the solid immersion lens and reduces the speed of approach of the solid immersion lens, in accordance with the output from the speed-generating circuit.
US07889623B2 Reflecting mirror and optical pickup
A reflecting mirror with a reflective multi-layer coating capable reflecting light beams of discrete wavelengths, e.g., laser beams in the wave ranges of CD, DVD and mass storage optical discs, free of the problem of light absorption.
US07889622B2 Optical head for optical recorder/reproducer
An optical head for recording or reproducing a signal on or from an optical recording medium including a light source, an objective lens for condensing light emitted from the light source to the optical recording medium, and a light-separating device arranged between the light source and the objective lens in order to separate the light reflected from the optical recording medium from the light emitted from the light source. The light-separating device includes a first glass, a multilayer film formed on the first glass, and an adhesive layer arranged on the multilayer film in order to bond a second glass onto the multilayer film. The majority of the light emitted from the light source enters into the light-separating device through the first glass and is reflected by the multilayer film.
US07889621B2 Objective lens device, optical pickup device, optical-disc driving device and driving method of objective lens
An objective lens device includes: a first objective lens having a first numerical aperture, which can condense light into a disc-shaped first optical recording medium including a first cover layer of first thickness; a second objective lens having a second numerical aperture which is smaller than the first numerical aperture, which can condense light into a disc-shaped second optical recording medium including a second cover layer of second thickness which is thicker than the first thickness; a third objective lens having a third numerical aperture which is smaller than the second numerical aperture, which can condense light into a disc-shaped third optical recording medium including a third cover layer of third thickness which is thicker than the second thickness; and a lens holder configured to integrally hold the first, second, and third objective lenses.
US07889618B2 Objective optical element and optical pickup apparatus
A first phase structure corrects at least one of a spherical aberration due to a difference between a protective substrate thickness t1 and a protective substrate thickness t2 and a spherical aberration due to a difference between a first wavelength λ1 and a second wavelength λ2, and a second phase structure corrects at least one of a spherical aberration generated when the first wavelength λ1 is changed in a range of ±10 nm, a best image point movement generated when the first wavelength λ1 is changed in a range of ±10 nm, and a spherical aberration generated when environmental temperature is changed.
US07889615B2 Optical discs for measuring analytes
This invention directs to an optical disc assembly configured to receive an analyte which can be detected by a standard optical disc reader or an optical disc reader modified therefrom. The optical disc assembly may preferably be designed so that the optical disc reader can track the disc and detect the analyte concurrently and discriminably. The optical disc assembly contains or encodes optically readable features which are trackable by the optical disc reader and which have encoded speed information enabling the optical disc reader to rotate the optical disc assembly at a determinable speed. The optical disc assembly also includes an analyte section capable of receiving the analyte that can be detected by the optical disc reader.
US07889613B2 Optical disc and optical disc device
In a multilayer optical disc having information layers conforming to a plurality of different optical disc standards, because the type of each information layer is not recorded in the other information layers, in read and write operations by a compatible optical disc device conforming to a plurality of optical disc standards, every time the information layer being accessed changes, it has been necessary to read the type of the information layer and select a method of generating a tracking error signal adapted to the type of information layer, so access has taken time. In order to solve the above problem, in the optical multilayer disc according to the present invention, having information layers conforming to a plurality of different optical disc standards, in an area in one of the information layers, information about the other information layers is recorded. The time required to access the other information layers can be reduced by using this information to select a tracking error signal generating method.
US07889612B2 Information carrier comprising access information and dummy information
An information carrier for holding user information includes access information for accessing the user information, the access information being stored in a pre-determined first region on the information carrier. The information carrier further includes at least one further region different from the first region, the further region comprising dummy information.
US07889607B2 Optical disk device and integrated circuit used therein
This invention involves irradiating an optical disk with laser light, pulse-driven by a high-frequency signal from an HF oscillator, and converting the output of a photo-detector that receives laser light reflected from the optical disk into an electronic pulse readout signal using a current amplifier. The pulse readout signal is converted into a temporally continuous readout signal by a peak hold circuit. The invention solves the problems of SNR deterioration of the readout signal and the difficulty of removing the impact of high-frequency modulation accompanying the increase in the readout speed factor in optical disk devices.
US07889601B2 Lightweight acoustic array
An acoustic transducer array and method of baffle construction is presented to provide an improved array for use in underwater installations. The array is presented wherein a significant majority of the acoustic energy receiving surface is formed by lightweight acoustic baffling material while still maintaining a fully functional, fully populated array. The acoustic baffle constructed is incompressible and suitable for deep water operation while demonstrating both improved acoustic performance and positive buoyancy when necessary. In addition, the invention eliminates the non-uniform element to element spacing that occurs between sub-panels in similar arrays.
US07889599B2 Method for bispectral picking of anelliptical NMO correction parameters
Method of determining the velocity V and anellipticity η parameters for processing seismic traces in a common midpoint (CMP) gather comprising:—a preliminary step to define a plurality of nodes (dtn, τo), for each node (dtn, τo) defined in the preliminary step, the following steps:—for static NMO correction of traces in the CMP gather as a function of the values of the said parameters dtn and τo at the node considered, and calculation of the semblance function associated with the said NMO correction for the node considered; and—for each picked time to, a step including determination of the maximum semblance node (dtn (to), τo (to)),—and a final step to convert the dtn (to) and τo (to) parameters, so as to obtain the velocity to) and anellipticity η (to) laws.
US07889597B2 Method of processing seismic data acquired by means of multi-component sensors
The invention relates to a method of processing seismic data acquired by means of a sensor having at least three geophone components, characterized in that estimators are determined which are combinations of these components making it possible to isolate the various data depending on whether they correspond to propagation with reflection or with conversion. The estimators find application in particular for determining a sensor reconstruction according to which the operators to be applied to the various components of the sensor are determined in such a way as to minimize the deviation between reference data and data obtained by applying the estimators to the sensor reconstruction, the operators thus determined being applied to the data acquired.
US07889596B2 Method and a system for determining the position of a drill bit
A method and a system for determining the position of a drill bit are presented. The method comprises determining positions of seismic wave detectors, recording seismic waves generated at the drill bit, identifying events at the drill bit, determining a plurality of relative positions of the drill bit, and determining, based at least partly on a starting position and a sum of the relative positions, an absolute position of the drill bit. The method further comprises determining a position of the drill bit at a second event in relation to a position of the drill bit at a first event, and determining a second seismic wave propagation velocity between the drill bit and at least one of the detectors, based at least partly on the determined position of the drill bit at the second event.
US07889595B2 Semiconductor memory device
A semiconductor memory device includes a clock inputting unit configured to receive a system clock and a data clock, a clock dividing unit configured to divide a frequency of the data clock to generate a data division clock and determining a phase of the data division clock according to a division control signal, a phase dividing unit configured to generate a plurality of multiple-phase data division clocks each having a predetermined phase difference according to the data division clock, and a first phase detecting unit configured to detect a phase of the system clock based on a predetermined selection clock among the multiple-phase data division clocks, and generate the division control signal according to the detection result.
US07889594B2 Semiconductor memory device
A circuit which can reduce time taken by a clock alignment training operation in a semiconductor memory device is provided. The semiconductor memory device, which includes: a clock inputting unit configured to receive a system clock and a data clock; a clock dividing unit configured to divide a frequency of the data clock to generate a data division clock, wherein the clock dividing unit determines a phase of the data division clock in response to an inversion division control signal; a phase dividing unit configured to generate a plurality of multiple phase data division clocks having respective predetermined phase differences in response to the data division clock; a data serializing unit configured to serialize predetermined parallel pattern data in correspondence with the multiple phase data division clocks; and a signal transmitting unit configured to transmit an output signal of the data serializing unit to the outside.
US07889590B2 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks
A non-volatile memory system is formed of floating gate memory cells arranged in blocks as the smallest unit of memory cells that are erasable together. One feature is the storage in separate blocks of the characteristics of a large number of blocks of cells in which user data is stored. According to another feature, multiple sectors of user data are stored at one time by alternately streaming chunks of data from the sectors to multiple memory blocks. Yet another feature, for memory systems having multiple memory integrated circuit chips, provides a single system record that includes the capacity of each of the chips and assigned contiguous logical address ranges of user data blocks within the chips which the memory controller accesses when addressing a block, making it easier to manufacture a memory system with memory chips having different capacities.
US07889582B1 Segmented write bitline system and method
A memory device is provided for performing writing operations on memory cells while maintaining a stability thereof. A memory array is provided including a plurality of memory cells. Additionally, segmented write bitlines are provided for performing writing operations on the memory cells while maintaining a stability thereof.
US07889580B2 Memory system having incorrupted strobe signals
A memory system circuit and method therefor are disclosed. The circuit is adapted to detect a transition in a data timing signal from an indeterminate logic level to a selected one of a high logic level and a low logic level. The circuit includes a comparator having a first input, a second input and an output. The first and second inputs receive the data timing signal and a reference voltage respectively. The output changes logic levels in response to a change in polarity of a voltage difference between the voltage of the timing signal and the reference voltage. The reference voltage is sufficiently closer to the selected one of the logic levels as compared to the other of the logic levels so as to at least substantially prevent potential false positive detections.
US07889579B2 Using differential data strobes in non-differential mode to enhance data capture window
A data capture circuit includes strobes that track input data even when conditions arise that cause the differences in skew from interpreting data state ones and zeros. This is accomplished whether these skews arise from reference voltage variation, data pattern loading, power supply droop, process variations within the chip itself, or other causes. The differential input strobes of the data capture circuit are input into individual input buffers, each compared against a reference voltage individually, as well as a data input pin. The outputs from these buffers are maintained separate from each other all the way to the point where the input data is latched. In latching the input data, data ones are latched entirely based on input signals derived from a rising edge (both strobes and data), and zeros are latched entirely based on input signals derived from a falling edge (both strobes and data).
US07889577B2 Semiconductor device and control method of the same
A semiconductor device includes: a first sector (12) having data that are all to be erased and having flash memory cells; a second sector (14) having data that are all to be retained and having flash memory cells; a sector select circuit (16) selecting a pair of sectors from among sectors during erasing the data in the first sector, said pair of sectors being the first sector and the second sector; and an SRAM array (storage) (30) retaining the data of the second sector. The present invention can provide a semiconductor device in which a reduced number of sector select circuits is used so that the area of memory cell array can be reduced and provide a method of controlling the semiconductor device.
US07889575B2 On-chip bias voltage temperature coefficient self-calibration mechanism
Techniques and corresponding circuitry for deriving a supply a bias voltage for a memory cell array from a received reference voltage is presented. The circuit includes a voltage determination circuit, which is connected to receive the reference voltage and generate from it the bias voltage, a temperature sensing circuit, and a calibration circuit. The calibration circuit is connected to receive the bias voltage and to receive a temperature indication from the temperature sensing circuit and determine from the bias voltage and temperature indication a compensation factor that is supplied to the voltage determination circuit, which adjusts the bias voltage based upon the compensation factor.
US07889574B2 Semiconductor memory device employing clamp for preventing latch up
A semiconductor memory device employs a clamp for preventing latch up. For the purpose, the semiconductor memory device includes a precharging/equalizing unit for precharging and equalizing a pair of bit lines, and a control signal generating unit for producing a control signal which controls enable and disable of the precharging/equalizing unit, wherein the control signal generating unit includes a clamping unit to clamp its source voltage to a voltage level lower than that of its bulk bias.
US07889572B2 Memory with high reading performance and reading method thereof
A memory includes many memory regions each including a target memory cell, a source line, a bit line and a reading control circuit. The source line is coupled to a first terminal of the target memory cell. The bit line is coupled to a second terminal of the target memory cell. The reading control circuit is for selectively applying a working voltage to the source line.
US07889564B2 Semiconductor memory device including memory cell array having dynamic memory cell, and sense amplifier thereof
A semiconductor memory device and a sense amplifier thereof are provided. The semiconductor memory device includes a memory cell array and a plurality of sense amplifiers. The memory cell array includes a memory cell array block having a plurality of memory cells. Each of the plurality of sense amplifiers is configured to apply, based on a restore signal, a first voltage to a corresponding bit line to restore a first data value in a selected memory cell of the plurality of memory cells if a read value in the selected memory cell is the first data value and apply a second voltage based on the restore signal to the corresponding bit line to prevent a second data value from being restored in the selected memory cell if the read value in the selected memory cell is the second data value.
US07889562B2 Adjusting programming or erase voltage pulses in response to a rate of programming or erasing
Memory devices and methods of operating memory devices are provided. In one such embodiment, a programming voltage pulse or an erase voltage pulse is applied to memory cells of a memory device. A rate at which programming or erasing is proceeding is determined. The programming voltage pulse or the erase voltage pulse is adjusted at least partially in response to the determined rate. The adjusted programming voltage pulse or the adjusted erase voltage pulse is applied to the memory cells that failed to program or erase.
US07889561B2 Read operation for NAND memory
Non-volatile memory devices utilizing a NAND architecture are adapted to perform read operations where a first potential is supplied to a source line selectively coupled to a bit line through a string of series-coupled non-volatile memory cells containing a memory cell targeted for reading, and where a second, different, potential is supplied to other source lines selectively coupled to the bit line through other strings of series-coupled non-volatile memory cells not containing the target memory cell. Supplying a different potential to the other source lines facilitates mitigation of current leakage between the other source lines and the bit line while sensing a data value of the target memory cell.