Document Document Title
US07730588B1 Fire hose holding apparatus
The invention is a fire hose holding apparatus that involves a hose clamp that involves two halves that are connected together via a hinge and a handle. Located along the interior of said two halves are rubber strips. The locking apparatus involves a locking clip on the opposite ends of the two halves and locking notch in the handle.
US07730586B2 Locking hinge assembly
A locking hinge assembly (32) has first and second hinge members (38, 40) having a respective hinge section (50, 51), proximate wall (46, 47) and mounting flange section (42, 43) for mounting on respective first and second panels (24, 26). The first and second hinge members are pivotably connected together at the hinge sections and are pivotably movable between a first position and a second position. The mounting flange section (42) has a channel (54) extending along the proximate wall section (48) for slidably receiving a locking member (56). The locking member (56) has at least one locking flange (60) extending through aligned apertures in the proximate walls. The locking flange has a hook section (62) at a distal end such that when the locking member slides to a locking position, the hook section engages a proximate wall to lock the hinge members in the first position.
US07730582B2 Cushioned hinge having a shock absorber mounted on the intermediate element between the hinge wing and base to be fastened to the piece of furniture
A hinge for connection of two furniture parts comprises a bowl-shaped element designed to be fastened to a first furniture part and a wing rotatably in engagement with said bowl-shaped element, the wing being adapted to be fastened to an intermediate element that, in turn, is fastened to a hinge base designed to be secured to a second furniture part, a shock absorber being present which comprises a body designed to be rigidly connected to said second furniture part and a shock absorbing member movably mounted on said body to restrain the closing movement of the hinge. The shock absorber body is mounted on the intermediate element of the hinge.
US07730581B2 Weld-on barrel hinge
A weld-on barrel hinge having a female barrel portion and two male barrel portions for hinging together two items. The cylindrical female barrel portion has an axial bore formed therethrough. The cylindrical female barrel portion is welding to a first item. The male barrel portions have a cylindrical main body portion and a pin extension that is sized to be rotatably received within the axial bore of the female barrel portion. A passageway formed in at least one of the male barrel portions has a first end that opens in the cylindrical main body portion, and at least one second end that opens in the pin extension. The male barrel portions are inserted in the female barrel portion and are welded to a second item. A lubricant fitting is affixed to first end of the passageway in the at least one male barrel portion.
US07730580B2 Automobile vehicle striker assembly
A striker used between a vehicle component and a vehicle body member includes a homogenous polymeric striker body. The body includes a first portion having opposed first and second sides, and a raised mid-body between the first and second sides. A second portion is oriented at an angle with respect to the first portion. The second portion includes first and second mounting wings and a bumper receiving portion positioned between the mounting wings. A resilient bumper is engaged with the second portion extending partially over the inclined surface. The raised mid-body defines a substantially planar, inclined surface continuously increasing in elevation with respect to the first and second sides between a first portion free end and a first and second portion intersection. The second portion has at least one rectangular-shaped cavity created on a vehicle body engaging side adapted to non-rotatably receive a geometrically configured fastener.
US07730579B2 Door closure apparatus
A door holder and a door closer and, in particular, and improvements in door holders and closers for use in screen doors, storm doors or any type of door which has the need for a device for maintaining the door in a particular orientation and/or for self-closing of the door.
US07730578B1 Removable eraser for a pencil
An eraser to cap a pencil includes a top and a base, with a projection extending between them. The projection helps to secure the top and base together by fitting into and filling a mating cavity within either or both of the top and base. The base has a cavity open at the bottom of the base, sized and shaped to receive the used or unused portion of an original pencil eraser, if any, and the ferrule on the pencil.
US07730573B1 Convertible fuel squeegee
The dipstick fuel squeegee of the present invention includes an elongated, rigid but lightweight base with foot pegs on either end and is long enough to span the opening of most large tanks. The base has a midsection into which first a wiper member and then a securing member are releasably attached. There are openings in the midsection, the wiper member, and the securing member which are vertically aligned. The openings of the midsection and the securing member are approximately equal in size while the opening in the wiper element is smaller. The wiper element is made of a flexible, resilient material and substantially centered over the opening in the seat. During use, a dipstick is inserted through the three openings of the squeegee, the user secures the squeegee by standing on the foot pegs, and the wiper member dislodges any liquid adhering to the dipstick as the user raises it through the squeegee.
US07730570B1 Body scrubbing apparatus
A body scrubbing apparatus for facilitating cleaning of areas of a body not readily accessible when the user is bathing. The body scrubbing apparatus includes a handle member being designed for being gripped by a hand of the user. A head member is coupled to the handle member whereby the head member is designed for being positioned opposite the hand of the user when the handle member is being gripped by the user. A scrubbing member is selectively mounted to the head member. The scrubbing member is designed for scrubbing against the user for facilitating cleaning of the user when the scrubbing member is mounted to the head member. The scrubbing member is selectively replaced when the scrubbing member is removed from the head member.
US07730566B2 Multi-walled gelastic material
The present invention is directed to a gelastic cushion. The gelastic cushion is made from a conventional gelastic composition. The gelastic cushion has a structure having a first wall that defines an opening area and buckles when a force is applied to the first wall. When the first wall buckles a predetermined amount, a second wall, interconnected to the first wall, also buckles. The second wall decreases the chance that the first wall bottoms out. Bottoming out increases the pressure on the patient (a.k.a., the force) overlying the gelastic cushion. That increased pressure is undesirable.
US07730564B2 Pillowcase display for dolls and stuffed animals
A pillowcase display has a skirting attached to and forming the hem of a pillowcase, with a number of display apertures passing through the skirting, the skirting includes a number of fabric pieces which may be any size, shape or color, with co-aligned apertures. The apertures can incorporate an elastomeric material, for placing the display items through, so that a figure such a doll or plush toy can be displayed with the head outside the pillowcase and the body within the pillowcase.
US07730562B2 Patient support having powered adjustable width
A patient support for supporting a patient is provided. The patient support includes a frame and a deck. The deck includes first and second ends and longitudinal sides extending therebetween. The deck also includes a first portion and a second portion that is configured to extend laterally from the deck to widen the deck. An actuator is coupled to the deck and configured to move the second portion relative to the first portion between an extended position and a retracted position.
US07730555B2 Protective clothing for the lower part of the leg
Lower leg protective apparel, in particular protective socks, against chemical and/or biological noxiants composed of a plurality of plies, comprising an outside leg part (1) and, disposed in the interior of the outside leg part (1), a laminate (2) which comprises a flexible, windproof and water-rejecting membrane (7) which forms the outer surface of the laminate (2) and which forms at least a barrier to biological noxiants, a carbon layer (8) which is disposed underneath the membrane (7) and which comprises carbon in fibrous or particulate form, and an inner textile ply (9) which is characterized in that the outside leg part (1) is fabricated from a plurality of cuts (4, 5, 6) and in that the seams of the laminate (2) disposed in the interior of the outer leg part (1) are sealed off by a waterproof material.
US07730551B2 Underarm garment protector
An armpit sweat absorption system comprised of a disposable absorption pad that is placed inside a pocket located under the armpit of a conventional yet modified men and women's undershirt. The pocket, located at the arm pit location serves as an “under-pocket” to contain the disposable absorption pad. The under-pocket is a simple layer of undershirt material that reinforces the under arm and has room to hold the pad. The pad material is a composite of gauze-like cotton material suitable for absorbing moisture. The combined effort of under pocket and absorption pad is meant to absorb unsightly underarm perspiration and provide garment protection from clothes fading and discoloration due to sweating and deodorant stains that tend to drain through.
US07735140B2 Method and apparatus providing unified compliant network audit
Information flow between network elements in a network enables a management system to capture a security knowledge base and to perform a static analysis of the network. In one embodiment, a method for performing a network security audit based on information flows among network elements comprises the machine-implemented steps of obtaining a network inventory that identifies one or more network elements of a packet-switched network; determining how information packets flow through the one or more network elements; determining a first threat level for each of the one or more network elements; determining a second threat level for the network as a whole; and providing a report of a network security audit based on the first and second threat levels.
US07735136B2 0-touch and 1-touch techniques for improving the availability of computer programs under protection without compromising security
Protected software, such as an application and/or DLL, is monitored by protective software to guard against attacks, while distinguishing spurious, benign events from attacks. In a 1-touch approach, the protected software is monitored in a testing environment to detect spurious, benign events caused by, e.g., incompatibility or interoperability problems. The spurious events can be remediated in different ways, such as by applying a relaxed security policy. In a production mode, or 0-touch mode, when the protected software is subject to attacks, the corresponding remediation can be applied when the spurious events are again detected. Security events which occur in production mode can also be treated as benign when they occur within a specified time window. The applications and/or DLLs can further be classified according to whether they are known to have bad properties, known to be well-behaved, or unknown. Appropriate treatment is provided based on the classification.
US07735135B1 Hardware-based intrusion detection accelerator
A system and method for intrusion detection and prevention processing are described. Spin state information associated with a signature may be prefetched by a network device having one or more buffers. The spin state information may be stored by the buffer. Context data may be searched using the spin state information stored by the buffer.
US07735132B2 System and method for encrypted smart card PIN entry
A smart card, system, and method for securely authorizing a user or user device using the smart card is provided. The smart card is configured to provide, upon initialization or a request for authentication, a public key to the user input device such that the PIN or password entered by the user is encrypted before transmission to the smart card via a smart card reader. The smart card then decrypts the PIN or password to authorize the user. Preferably, the smart card is configured to provide both a public key and a nonce to the user input device, which then encrypts a concatenation or other combination of the nonce and the user-input PIN or password before transmission to the smart card. The smart card reader thus never receives a copy of the PIN or password in the clear, allowing the smart card to be used with untrusted smart card readers.
US07735131B2 Endoscope device for measuring an object using an image, by setting login qualifiers according to examination environment
A CPU of a control unit has an authentication verification function which is an authentication verification unit which verifies a user name and password input from a remote control and a user name and password stored in SRAM, and a registration user setting function which is a login qualifier authorization unit for controlling editing of registration users as well as specifying a user for which login is authorized by a user setting function flag stored in the SRAM.
US07735130B2 Image data transmission system, process and program, image data output device and image display device
There has been a problem of necessitating a complicated work for establishing a connection capable of intercommunication between a computer as server and a projector as client.When a connection is established between a server 20 and projectors 301 through 30n, a communication command is issued according to UDP-based broadcasting to retrieve connectable projectors 301 through 303. Thereafter, the projector 301 to be connected is selected and is assigned an IP address to establish the connection. In this manner, a user can easily obtain a connection environment capable of intercommunication between the server 20 and the projector 301. A TCP/IP communication command is used to input or output image data, ensuring reliable transmission. Since the authentication can be provided using a keyword projected during the connection establishment, it is possible to prevent an unauthorized access to the projector 301 by an outsider.
US07735128B2 Method of storing pattern matching policy and method of controlling alert message
A method of storing a pattern matching policy and a method of controlling an alert message are provided. The method includes (a) generating a content structure as a sub-structure of a header combination structure of a stored traffic pattern which is a policy to be newly applied to a pattern matching apparatus; (b) determining whether a content of the stored traffic pattern is identical to a content of an original traffic pattern stored in advance in the pattern matching apparatus; (c) allocating a content index of the content of the original traffic pattern to the content of the stored traffic pattern if the content of the stored traffic pattern is identical to the content of the original traffic pattern; and (d) determining whether a header combination structure of the original traffic pattern comprises only one content structure or more than one content structure and allocating a header index of the header combination structure of the stored traffic pattern to the header combination structure of the original traffic pattern if the header combination structure of the original traffic pattern is found to comprise only one content structure. Accordingly, it is possible to efficiently use hardware memories with limited storage capacities and effectively perform a pattern matching function.
US07735125B1 Systems and methods for identifying and verifying a user of a kiosk using an external verification system
The invention includes systems and methods for identifying and verifying the identity of a user of a kiosk using an external verification system. The kiosk receives customer input data that indicates the identity of the user of the kiosk. The kiosk generates an identification query that includes at least some customer input data. The kiosk transmits the identification query to an external verification system. The kiosk receives a verification response from the external verification system. The kiosk then processes the verification response to verify the identity of the user of the kiosk. These systems and methods advantageously provide identification and verification of the identity of a user of a kiosk. With sufficient identification and verification, financial institutions can comply with government regulations designed to reduce the opportunity for money laundering, terrorism, fraud, and identity theft while offering users of kiosks a wider range of financial services.
US07735123B2 System and method for associating message addresses with certificates
A system and method for associating message addresses with certificates, in which one or more secondary message addresses are identified and associated with a user-selected certificate. The secondary message addresses are saved in a data structure that resides in a secure data store on a computing device, such as a mobile device. When a message is to be encrypted and sent to an individual using a particular certificate, an address mismatch would not be detected so long as the address to which the message is to be sent matches any of the message addresses associated with the certificate. The message addresses associated with the certificate include any message addresses contained within the certificate itself (“primary message addresses”) as well as any secondary message addresses that have been subsequently associated with the certificate.
US07735121B2 Virtual pad
A system and method for communicating information over an insecure communications network include one or more computing devices that may access a first server via the communication network. In operation the first server displays an authentication Web page having a virtual pad with a plurality of characters that may be selected directly from a display of the computing device.
US07735120B2 Server computer issued credential authentication
A method for authenticating computers is disclosed. The method comprises issuing a credential from a first computer to a second computer. When the second computer authenticates to the first computer, the second computer transmits the credential and a first challenge to the first computer. The first computer determines whether the credential is valid, computes a first response to the first challenge, and generates a second challenge. The first computer transmits the first response and the second challenge to the second computer. The second computer determines whether the first response is valid and computes a second response to the second challenge. The second computer transmits the second response to the first computer in order to verify and authenticate the computers.
US07735119B2 Access control in a web application using event filtering
A web application is described that is capable of assuming a plurality of states and being arranged to process a received event from among a predeterminable set of events to change from one state to another. A permission record defines a set of permitted or forbidden events and the web application comprises an event filter arranged to consult the permission record on receipt of an event in order to determine whether to permit or not permit the event to be processed. Related methods of access control and computer program products are also described.
US07735115B2 System which enforces policy for virtual private organization and method thereof
System formed of a group of management entities including an enforcement environment of a policy description program, and service, data, software and hardware, in which the enforcement environment of the policy description program correlates resources to be managed (group) with a management entity which is to enforce a policy and includes a dynamic conversion unit, an enforcement unit, a unit of an interface between the management entities and a unit of an interface to the resources to be managed (group).
US07735114B2 Multiple tiered network security system, method and apparatus using dynamic user policy assignment
A multiple key, multiple tiered network security system, method and apparatus provides at least three levels of security. The first level of security includes physical (MAC) address authentication of a user device being attached to the network, such as a user device being attached to a port of a network access device. The second level includes authentication of the user of the user device, such as user authentication in accordance with the IEEE 802.1x standard. The third level includes dynamic assignment of a user policy to the port based on the identity of the user, wherein the user policy is used to selectively control access to the port. The user policy may identify or include an access control list (ACL) or MAC address filter. Also, the user policy is not dynamically assigned if insufficient system resources are available to do so. Failure to pass a lower security level results in a denial of access to subsequent levels of authentication.
US07735112B2 Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel.
US07735108B2 System and method for controlling push to talk interruptions while watching television
The present invention relates generally to a system and method of managing a Push To Talk (PTT) conversation while the recipient is watching television. PTT messages may be conveyed by an initiator to a recipient through the use of a telephone connected to a network. The network is also connected to either a set top box (STB) or a Digital Video Recorder (DVR). Within the network resides a presence state machine, which determines if a PTT conversation may be initiated. Upon initiation of a PTT conversation the presence state machine may pause the television by a command to the STB or DVR. If the television has been paused, upon termination of the PTT conversation, the presence state machine instructs the STB or DVR to resume television display.
US07735107B2 Client-server based interactive television program guide system with remote server recording
An interactive television program guide system is provided. An interactive television program guide provides users with an opportunity to select programs for recording on a remote media server. Programs may also be recorded on a local media server. The program guide provides users with VCR-like control over programs that are played back from the media servers and over real-time cached copies of the programs. The program guide also provides users with an opportunity to designate gift recipients for whom programs may be recorded.
US07735105B2 Broadcast receiving method
To purchase an item which is viewed on a broadcast. The items may include furniture, jewelry, clothing and automobiles. The viewer is able to utter a phrase in reference to a viewed item that they wish to view or purchase. The system then searches the broadcast information and displays all relevant items. The viewer is then able to select and purchase a particular item.
US07735104B2 System and method for navigation of indexed video content
Systems and methods for providing enhanced navigation of stored digital video content based upon a content-based index. Includes generation and storage of an index, as well as navigation based on the segments defined by the index. An example system is embodied in a digital video recorder that generates an index for locating commercial groups interleaved with program content in a video presentation recorded from a television broadcast. The commercial groups may be viewed without the intervening program content or otherwise navigated based upon information in the index and one or navigation functions. Example user interfaces and several navigation functions are also provided.
US07735102B1 System and method for focused navigation within a user interface
A sequence of cards is stored that graphically represents available options within an information system. In addition, supplemental information related to at least one card may be obtained. In response to a single user action, the sequence of cards is successively displayed within a focus area of the user interface. When a card having supplemental information is displayed, the supplemental information is also displayed, either on or near the card. In response to a subsequent user action, the successive display is discontinued to display a particular card representing a selected option.
US07735098B2 Method for executing computer programs in accordance with preset execution priority
A method for executing computer programs in accordance with a preset priority is provided. The method is applicable to a computer system connecting to a data storage, a plurality of device selection buttons, and a plurality of multimedia players. The data storage is installed with a plurality of device drivers, a plurality of device application programs, and a program execution priority table. The program execution priority table defines correspondence between the device selection buttons and the multimedia players, and the priority order of execution of the device drivers and the device application programs of the multimedia players. When the computer detects any device selection button is pressed, the computer executes the device drivers and the device application programs corresponding the multimedia player in the priority order defined by the program execution priority table.
US07735092B2 Network system and object cooperation therein
An object cooperative network system for executing processing in cooperation between objects connected by a common communication path. Each of the objects includes a transmitting section to transmit messages that include predetermined information to the network system. In addition, each object includes a monitoring section to monitor the predetermined information of the transmitted messages, and a reaction table to indicate correspondence between the transmitted messages. Each of the objects sets information to which the object should respond in the monitoring section, and receives a message to execute processing by making reference to the reaction table when information to which the object should respond is detected.
US07735087B2 Task switching apparatus, method and program
A method of assigning task management blocks for first type tasks to time slot information on a one-by-one basis, assigning a plurality of task management blocks for second type tasks to time slot information, selecting a task management block according to a priority classification when switching to the time slot of the time slot information, and switching to the time slot except the time slot information. Additionally, a task switching apparatus selects the task management block assigned to the time slot and executes the task.
US07735082B2 Task management system
A task management system in an operating system executes a plurality of tasks in parallel. The task management system includes an execution standby state changer configured to generate a verifier of a task from data stored in a task address space and to store the generated verifier in a verifier storage area, when the task is changed from an executed state to an execution standby state; and an executed state changer configured to generate a verifier of the task from the data stored in the task address space and to verify matching of the generated verifier with the verifier of the task stored in the verifier storage area, when the task is changed from the execution standby state to the executed state.
US07735081B2 Method, apparatus and system for transparent unification of virtual machines
A method, apparatus and system for transparently unifying virtual machines (“VMs”) is disclosed. An embodiment of the present invention enables a user to interact with various applications on a VM host while unaware of the VM structure on the VM host. The user may be presented with a unified desktop interface representing a composite and/or unified view of the VM host. Via this unified desktop interface, the user may perform all necessary commands and/or receive output. Invisible to the user, the unified desktop interface represents a unification console. The unification console may be an independent component (e.g., an enhanced VM) and/or a subset of a virtual machine manager (“VMM”) component on the VM host. In either situation, the unification console may, alone and/or in conjunction with the VMM, route and/or redirect and/or transform and/or filter the user's commands to the appropriate applications and redirect and/or copy and/or transform and/or filter the output from the applications to be displayed in the unified desktop interface.
US07735079B1 Securely hooking installations for compatibility with other applications
A compatibility module manages compatibility issues between software applications installed on a computing device by intervening with installation of incompatible software applications to ensure compatibility problems are resolved. In one embodiment, an information control module stores compatibility information for a plurality of software applications, and this information describes how to resolve compatibility problems among the software applications. A search module searches for compatibility information, and a testing module analyzes the compatibility information to determine whether installation of a first software application on a computing device is compatible with the plurality of software applications installed on the computing device. Finally, an installation control module regulates the installation based on the result of the compatibility analysis.
US07735078B1 System and method for software patching for cross-platform products
A system and method for cross-platform patching of applications. The method may include deploying a patch package on a first computer running a first type of operating system, and executing the patching mechanism on the first computer. The patch package may include a patching mechanism operable to execute on a second computer running a second type of operating system. The patch package may also include a first set of one or more new code components, which may replace a first set of one or more old code components in a first application. The patch package may also be deployed on the second computer. The method may also include replacing a second set of one or more old code components in a second application on the second computer with a second set of one or more new code components included in the patch package.
US07735073B1 Method and apparatus for data object profiling
Including source-level data object information in code profiling data enhances code optimization because it provides new perspectives to view code behavior. A method provides for identifying an operation instance of code that corresponds to a runtime event, which is detected in execution of the code. The detected event is attributed to a source-level data object that corresponds to a source-level representation of a language construct. The attribution is based on a predefined association between the identified operation instance and the language construct of the source-level representation that corresponds to the source-level data object.
US07735067B1 Avoiding signals when tracing user processes
A method for tracing an instrumented program, including triggering a probe in the instrumented program, obtaining an original instruction associated with the probe, loading the original instruction into a scratch space, beginning execution of the original instruction in the scratch space using a thread, detecting a state of a signal received by a signal handler, and if the signal is asynchronous, executing a second instruction corresponding to the signal after executing the original instruction, and if the signal is synchronous, executing a third instruction corresponding to the signal and resetting a program counter to a location of the original instruction where the probe in the instrumented program was triggered.
US07735063B2 Providing customizable configuration data in computer systems
A configuration server includes a configuration repository that stores a wide range of configuration information for possible use by application programs. The configuration repository may include configuration parameters, settings for the parameters, and meta-data of definitions and descriptions of the parameters. Configuration information is selected from the configuration repository and stored in a configuration directory for later use by application programs at runtime. The configuration information is accessed from the configuration directory when needed by an application program or a component thereof.
US07735061B2 Efficient encoding and access of mathematically precise variable precision numeric types
A method of encoding variable-precision numeric types that includes determining a fixed numeric storage size used by a computer system, encoding numeric values that do not fit into the fixed size in a variable-precision numeric value allocated on a program heap and generating a reference to point to the variable-precision numeric value on the program heap.
US07735055B2 Method of creating photo mask data, method of photo mask manufacturing, and method of manufacturing semiconductor device
A method of creating photo mask data includes preparing design data of a photo mask, generating drawing data of the photo mask by using the design data, generating inspection control information configured to control inspection of defect on the photo mask by using the drawing data, and generating drawing and inspection data including the drawing data and the inspection control information by providing the drawing data with the inspection control information.
US07735053B2 Correction method and correction system for design data or mask data, validation method and validation system for design data or mask data, yield estimation method for semiconductor integrated circuit, method for improving design rule, mask production method, and semiconductor integrated circuit production method
A validation/correction method is provided for design data or mask data by which a pattern which becomes critical in a process is extracted in advance so that the pattern can be corrected. Consequently, the process spec is achieved in a short period of time after OPC or process proximity effect correction (PPC).
US07735051B2 Method for replicating and synchronizing a plurality of physical instances with a logical master
Design Data Management uses one copy of common data sets along with a plurality of instances, while continuing to utilize the existing design databases and existing CAD tools. Allowing a minimum amount of user intervention to create and maintain the common data set, Design Data Management employs replicating common data sets into one or more clone data sets. The method preferred provides for replicating and synchronizing one or more data sets with a master data set, comprises providing data design management of a master data set and at least one clone data set, and copying a master physical design data set into one or more physical instances to enable customization of said one or more physical instances. The master data set describes at least one of: a design component, a circuit macro, and a circuit entity, and comprises logical data sets, and it comprise physical design data sets. This permits all existing verification processes that are normally executed against the common data set to also be equally applied to the clones of said data set by way of automatic synchronization between of the common dataset and the clones.
US07735050B2 Managing and controlling the use of hardware resources on integrated circuits
Disclosed herein are representative embodiments of methods and apparatus for managing and allocating hardware resources during RTL synthesis. For example, in one exemplary method disclosed herein, an RTL description of a circuit to be implemented in a target architecture is received. The target architecture of this embodiment comprises a fixed number of hardware resources in a class of hardware resources. One or more operator instances are determined from the RTL description received, where at least some of the operator instances are implementable by the hardware resources in the class of hardware resources. In this embodiment, and prior to initially synthesizing the RTL description into a gate-level netlist, assignment information indicative of how the operator instances are to be implemented using the hardware resources in the class of hardware resources is automatically determined. A graphical user interface is also provided that allows a user to view and modify the assignment information.
US07735048B1 Achieving fast parasitic closure in a radio frequency integrated circuit synthesis flow
Methods achieve fast parasitic closure in IC (integrated circuit) synthesis flow with particular application to RFIC (radio frequency integrated circuit) synthesis flow. Parasitic corners generated based on earlier layout statistics are incorporated into circuit resizing to enable parasitic robust designs. The worst-case parasitic corners are generated efficiently without expensive statistical computations. A performance-driven placement with simultaneous fast rough routing and device tuning generates high quality placements and compensates for layout induced performance degradations. A regression-tree based macromodeling methodology is introduced for modeling of electrical performances to enable true performance-driven layout synthesis. To improve sampling quality, an annealing-based placer can be used to perform sampling. The modeling methodology can be adapted to include automatically adjusting the device tuning ranges to meet certain model accuracy requirements.
US07735046B2 E-fuse and method
An e-fuse circuit, a method of programming the e-fuse circuit, and a design structure of the e-fuse circuit. The method includes in changing the threshold voltage of one selected field effect transistor of two field effect transistors connected to different storage nodes of the circuit so as to predispose the circuit place the storage nodes in predetermined and opposite states.
US07735045B1 Method and apparatus for mapping flip-flop logic onto shift register logic
Method and apparatus for mapping flip-flop logic onto shift register logic is described. In one example, a method of processing flip-flop logic in a circuit design for implementation in an integrated circuit is provided. A chain of flip-flops in the circuit design is identified. The chain of flip-flops includes first and second control signals. A shift register is instantiated in a logical description of the circuit design for the chain of flip-flops. A shift register is instantiated in the logical description for the chain of flip-flops. First and second control chains of flip-flops are instantiated in the logical description for the first and second control signals, respectively. A multiplexer is instantiated in the logical description and is configured to select among an output of the shift register, an asserted logic state, and a de-asserted logic state based on outputs of the first and second control chains.
US07735044B2 Combination of ground devices in wiring harness designs
A method can include allowing a user to place a first wiring harness design component within a wiring harness topology in a wiring harness design workspace, allowing the user to place a first plurality of ground devices within the first wiring harness design component placed in the wiring harness topology, allowing the user to request an automatic ground combination, and, in response to the user requesting an automatic ground combination, automatically applying at least one electronically stored ground combination rule to a first set of ground devices comprising a plurality of the first plurality of ground devices and automatically combining at least two of the first set of ground devices into a first combined ground device based at least in part on the applied at least one electronically stored ground combination rule.
US07735043B2 Wiring layout apparatus, wiring layout method, and wiring layout program for semiconductor integrated circuit
A wiring layout apparatus includes a layout design unit configured to design a wiring layout for a semiconductor integrated circuit; a critical wiring detection unit configured to analyze a delay of signal propagation in the wiring layout so as to detect wiring strip conductors that configure a signal path whose timing is critical; a rewiring unit configured to rearrange the wiring strip conductors so as to improve the uniformity of a wiring pattern of an area in the vicinity of the critical wiring strip conductor, with regard to the wiring layout; and a strip-conductor-size variation determination unit configured to evaluate the uniformity of the pattern of the rearranged wiring layout so as to determine whether or not variation in the size of the critical wiring strip conductor falls within a tolerance range.
US07735042B2 Context aware sub-circuit layout modification
A method, system and program product for context aware sub-circuit layout modification are disclosed. The method may include defining at least one context for the sub-circuit for each circuit that uses the sub-circuit; in the case that a plurality of contexts are defined, minimizing a number of contexts for the sub-circuit by combining contexts into at least one stage; placing each stage into a staged layout; and modifying the sub-circuit by modifying the staged layout.
US07735041B2 Methods and computer readable media implementing a modified routing grid to increase routing densities of customizable logic array devices
Disclosed are a method and a computer readable medium for increasing routing density in cells of a customizable logic array device. In one embodiment, the method includes modifying a connectivity grid for manufacturing the customizable logic array device to form a noncompliant connectivity grid, and forming via caps in association with the noncompliant connectivity grid in either a first direction or a second direction, which can be substantially orthogonal to the first direction in some embodiments. The via caps are configured to provide each via with an amount of overlap area for sufficient coverage. In some instances, the method also includes forming a configuration layer for routing among a subset of the vias to provide at least the amount of overlap area for each via in the subset, and for forming the via caps for unrouted vias that are not part of the subset.
US07735040B2 Method for designing cell layout of a semiconductor integrated circuit with logic having a data flow
With a conventional method for designing cell layout, it is necessary to give relative positional information in advance to all cells to be arranged. Furthermore, the method is troublesome because it is necessary to correct relative positional information of cells after confirming a result of temporary layout. Therefore, it takes time to obtain a layout result.The present invention extracts cells of a specific type specified from outside or cells satisfying specific conditions, arranges these specific cells first or limits a layout position by specifying a layout position, then arranges the remaining cells using a general layout algorithm.
US07735033B2 MOSFET modeling for IC design accurate for high frequencies
The present invention presents methods for modeling the high frequency and noise characterization of MOSFETs. The models may be readily implemented as part of a SPICE or other simulation in a design flow. In particular, this invention is capable of providing a sub-circuit representation of a MOSFET that can accurately predicate a MOSFET's low frequency, high frequency, and noise characterizations. An interface is described through which a user may simultaneously optimize all of these characterizations. Further, methods are presented for building models that can predicate the variations in MOSFETs due to manufacturing processes and generate a corresponding corner model.
US07735032B2 Early HSS Rx data sampling
A design structure includes a data communication circuit to facilitate communication between a deserializer, responsive to a serial data stream, which puts data onto a parallel bus, and a device that is in data communication therewith. The circuit a deserialization clock that asserts a clock read pulse each time data on the parallel bus is valid. A delay unit asserts a corresponding delayed clock pulse. The delayed clock pulse is delayed from the clock read pulse by a predetermined period. A clock tree repeats the delayed clock pulse and periodically asserts a plurality of end point repeated clock pulses, each of which has a substantially simultaneous leading edge. The predetermined amount of time is selected so as to cause each of the end point repeated clock signals to be asserted when data on the parallel bus is valid, thereby enabling the device to read data from the parallel bus.
US07735031B2 Method and apparatus for self identification of circuitry
A system that includes a controller for enabling an enumeration operation. The enumeration operation is performed by a controller (110) and logic elements (120) in a system, such that each logic element in the system assigns itself a unique identifier. Each logic element can then be controlled by another source or have a means to communicate with other logic elements in the system. The unique identifier enables greater system flexibility, thereby reducing cost and improving efficiency.
US07735026B2 Poetry screen saver
A computer poetry screen saver including loading an author analysis model, randomly selecting a seed word from the author analysis model, completing a poem following the seed word and displaying the poem on an output device.
US07735023B1 Generic keyboard navigation
Methods and apparatus, including computer program products, implement techniques for navigating user interface elements of a computer program application. A navigation key press of a navigation key is detected, where the navigation key has a group identifier. A selected group of user interface elements associated with the group identifier is identified. Input focus is shifted to a user interface element in the selected group based on the navigation key.
US07735018B2 System and method for providing three-dimensional graphical user interface
Methods and systems are provided for providing an improved three-dimensional graphical user interface. In one embodiment, the method generally comprises: receiving an input from an end user, and capturing computing output from at least one computer source in response to the received end-user input. The computing output can be presented as two or more objects within a three-dimensional virtual space displayed to the end user. In one embodiment, the method further comprises generating a timeline that includes an icon for each object presented within the virtual space. In another embodiment, the method further comprises providing a database for storing and categorizing data regarding each object presented within the virtual space.
US07735017B2 System and method for automating manual transactions between disjoint systems
A system, method and program product for copying data between disjoint data processing applications. A system is disclosed that includes: a source application having a system for selecting a data record and a triggering agent that extracts relevant data from the selected data record, launches a dialog box and displays the extracted relevant data in the dialog box; and a data transfer system having a keystroke simulator for copying and pasting data from the dialog box to an interface window in a target application based on a set of data transfer rules.
US07735011B2 Midi composer
A technique for creating polyphonic audio signals of telecommunication devices such that the technique may be performed quickly without a user needing music theory knowledge. A midi-composer application includes a graphical user interface for assisting a user in creating the polyphonic audio signal. The graphical user interface includes at least one track for receiving placement of at least one music block and a plurality of bars within the at least one track for relating the at least one music block with a selected time period. The at least one music block includes at least one type of music block representing an audio loop or sample.
US07735007B2 Adding and removing white space from a document
A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.
US07735005B2 Style guide and formatting methods for pilot quick reference handbooks
Aspects of the present invention provide a style guide, formatting methods, and electronic/digital versions for quick reference handbooks (QRH) for mobile platforms. Using one or more of the style guide and formatting methods to create quick reference handbooks can provide improvements in safety through error and workload reduction during non-normal situations, improvements in operator understanding of checklists and information contained in the checklists, reduced customer changes needed to create an airline quick reference handbook, reduced documentation maintenance costs, and/or reduced training costs through standardized format and content.
US07735004B2 Layout control method, layout control apparatus, and layout control program
To implement an efficient user operation by making it possible to set links between a plurality of containers at once by one operation, in a layout control method which sets a link between partial display regions to connect them to each other, the partial display regions receiving assigned data and laying out the data on a page, and adjusts the position of each partial display region on the basis of the data assigned to it, a plurality of links are set for a plurality of partial display regions, the plurality of partial display regions are designated, the position information of each designated partial display region is acquired, and in a case where setting of a plurality of links is instructed, a plurality of links are set for the plurality of designated partial display regions, on the basis of the acquired position information.
US07735003B1 Computer system integrating different data types into single environment
A system for viewing and manipulating information of various data types within a single document in an integrated computer system environment is disclosed. Each data type is maintained within a dataset. Datasets comprise logical information of a common data type along with the functions or processing logic to view and manipulate that data type. The logical types of information managed by datasets in the preferred embodiment include graphical objects, blocks of text, spreadsheet cells, and database records. Datasets also manage frames. Frames provide a means by which datasets are viewed and manipulated. Each dataset is responsible for managing the display of information inside one of its frames. Significantly, the present invention provides a logical independence between the information contained in a dataset and the manner in which the information is viewed and manipulated (i.e. frames). This independence provides a significant improvement in the ability to manipulate various types of information. Any type and number of datasets can be combined together into a single document and saved in a file system as a document file.
US07735002B2 User interface in a mobile station
A method for processing a user interface in a mobile station comprises segregating application program data for constructing the user interface such that content data is separate from display style data, and storing the segregated application program data. The method also comprises constructing the user interface such that the content data corresponds to the display style data, and converting the format of the content data using the display style data. The method may further comprise displaying converted content data. The method may further comprise segregating application program data for constructing the user interface such that the soft key data is separate from the content data and the display style data. The display style data may comprise style sheet data.
US07735001B2 Method and system for decoding encoded documents
A method for decoding encoded markup language documents includes reading a first numeric value from a data document and identifying a data definition associated with the first numeric value. The method further includes reading a second numeric value from a data document and determining, based on a base delimiter value, that the second numeric value comprises an end delimiter of an encoded node. Additionally, the method includes generating a markup-language data structure based on the data definition and information in the encoded node.
US07735000B2 Information and content exchange document type definitions to support content distribution
Extensions to a communications protocol manage the exchange of data content and related metadata according to a hierarchical data content structure. The communications protocol is the ICE protocol, and the extensions include ICE DTD extensions. Data content is preferably offered according to a subscription service provided by a first network device. The first network device is preferably a content server. The data content is organized, and thereby distributed, according to a hierarchical data content structure defined by the ICE DTD extensions. The hierarchical data content structure provides a means for organizing the data content, preferably by subject-matter. The hierarchical data content structure includes a plurality of channels, and each channel is segmented into one or more content sub-channels. Each individual data content item is associated with at least one of the content sub-channels and corresponding channel. The individual data content item is associated with a particular channel according to the subject matter of the individual data content item and the subject-matter of the channel. In this manner, a content sub-channel with a specific subject-matter is configured and an individual data content item corresponding to the specific subject-matter is associated with the content sub-channel.
US07734998B2 Minimizing accesses to a repository during document reconstitution in a content management system
A content management system (CMS) provides a way to minimize accesses to a repository when reconstituting a document. When a document is first reconstituted, the CMS reads links in the document, reads the corresponding objects from the repository, then stores the values of those objects in fallback elements in the document. In addition, a list is generated that provides both original links to the objects in the repository and voidable links to those object, and the document is then modified, if needed, to reference the voidable links. When the document needs to be subsequently reconstituted, the repository is queried to determine which of the objects corresponding to the original links have not changed since the last reconstitution. If the object has not changed, the voidable link in the list is invalidated for the object, causing the fallback element to be used without accessing the repository.
US07734996B2 Documentation browsing method, documentation browsing apparatus, documentation browsing robot, and documentation browsing program
To enable a person to effectively create a document based on image data or audio data of a recorded meeting or a recorded lecture and also a person who creates the minutes of a meeting or a participant to browse a summarized document with images or voices so that a plurality of persons can effectively perform documentation.The audio/image inputting means 10 generates image data by recording a meeting and audio data by recording the contents of the meeting. The document inputting means 20 generates document data including a drafted minutes of a meeting or the like inputted by a person who creates the minutes of a meeting. The relationship deriving means 50 generates correspondence table data by deriving relationship between voices or images and a document based on audio data or image data and document data. The relationship presenting means 60 displays voices or images and a document in association with each other based on the correspondence table data.
US07734993B2 Method and apparatus for encoding and precoding digital data within modulation code constraints
Embodiments of the invention include a method and apparatus for encoding data and a system for transmitting and/or storing data, in which the data is encoded and precoded in a manner that does not violate previously established data constraints, such as modulation encoding constraints. The method includes the steps of modulation encoding the data using a modulation code defined by at least one modulation constraint, parity encoding the modulation encoded information, and preceding the encoded information. The preceding step either partially precodes information bits and precodes parity bits, precodes information bits but not parity bits, or precodes both information bits and parity bits in such a manner that does not violate modulation constraints. Also, the parity encoding step can be performed in such a manner that does not violate modulation code constraints.
US07734990B2 Spatial-multiplexed signal detection method and spatial and temporal iterative decoder that uses this method
The present invention is directed to providing a spatial-multiplexed signal detection method that can improve the characteristics of spatial and temporal iterative decoding that is based on turbo principles. According to the method, when implementing factorization of conditional probability referred to as “likelihood” such that the conditional probability can be represented by the product of a plurality of conditional probabilities, the conditional probability being obtained for a received signal sequence in a spatial and temporal iterative decoding configuration based on turbo principles of soft-input soft-output detector 1 and soft-input soft-output decoder 2, the conditional probability for which factorization is possible is divided into a plurality of groups. When calculating this likelihood, the ordering among groups in which probabilities are calculated can be ordered such that groups that contain events that serve as the conditions of conditional probabilities in the groups are processed earlier. When calculating the probabilities in the groups, a metric operation method is used that uses semi-rings for estimating transmission sequences by means of the ratio of likelihoods of two exclusive events.
US07734987B2 Communication method and system using two or more coding schemes
A communication method includes causing a transmitter to apply error correcting or detecting code systems to multiple frames or packets and to transmit the multiple frames or packets in succession, causing a receiver to receive the transmitted frames or packets and to decode each of the frames or packets received, and causing the receiver to send an acknowledgment signal to the transmitter on the basis of the results of decoding of the frames or packets. The transmitter applies two or more error correcting or detecting code systems to the frames or packets.
US07734984B2 Erasures assisted block code decoder and related method
An erasures assisted block code decoder and related method are provided. The erasures assisted block code decoder includes a first block decoder, an erasures processor, and a second block code decoder. The first block decoder, for example, a Reed-Solomon decoder, is configured to decode blocks of data elements, e.g., bytes, that were previously affected by bursty errors. The first block decoder is also configured to identify those of such blocks it is unable to decode. The erasures processor is configured to identify, as erasures, data elements in the un-decodable blocks by utilizing, in the erasures identification process, data elements in the decoded blocks that were corrected by the first block decoder. The second block decoder, e.g., the same or different Reed-Solomon decoder, is configured to decode one or more of the un-decodable blocks by utilizing, in the decoding, the erasures identified by the erasures processor.
US07734981B2 Signal decoder, a signal decoding method and a storage system
An LDPC iteration decoder includes a second interleaver for performing interleave processing on a signal series outputted from a soft output detection unit, an LDPC decoder for implementing LDPC decoding processing on a signal that has undergone interleave processing; a checking unit for checking that an error has been corrected by the LDPC decoder; a second de-interleaver for performing sort processing the reverse of the second interleaver on a signal that has been LDPC decoded; a judging unit for judging whether to carry out iteration processing again; and a DAE for computing a likelihood again, in cases in which iteration decoding is carried out, and giving feedback to the front stage of the second interleaver.
US07734980B2 Mitigating silent data corruption in a buffered memory module architecture
Embodiments of the invention are generally directed to systems, apparatuses, and methods for mitigating silent data corruption in a fully-buffered memory module architecture. In an embodiment, a memory controller includes a memory channel bit-lane error detector having an M-bit CRC and N-bit CRC, wherein N is less than M. The N-bit CRC is used if at least one bit-lane of the memory channel fails. In one embodiment, the memory controller selectively applies the strong error detection capability of an error correction code (ECC) in combination with the N-bit CRC to signal the need to resend faulty data, if at least one bit-channel has failed. Other embodiments are described and claimed.
US07734976B2 Synchronizing control of test instruments
A method and apparatus for synchronizing plural test devices coupled to a host. A counter of each of the devices is initialized, and each of the counters is incremented, such as by a periodic signal indicating a start of a data stream. An action, typically either a source signal or a measurement signal, is triggered when a respective counter reaches a programmed counter value.
US07734971B2 Scan output connection in tap and scan test port
Two common varieties of test interfaces exist for ICs and/or cores, the IEEE 1149.1 Test Access Port (TAP) interface and internal scan test ports. The TAP serves as a serial communication port for accessing a variety of circuitry including; IEEE 1149.1 boundary scan circuitry, built in self test circuitry, internal scan circuitry, IEEE 1149.4 mixed signal test circuitry, IEEE P5001 in-circuit emulation/debug circuitry, and IEEE P1532 in-system programming circuitry. Internal scan test ports serve as a serial communication port for primarily accessing internal scan circuitry within ICs and cores. Today, the TAP and internal scan test ports are typically viewed as being separate test interfaces, each utilizing different IC pins and/or core terminals. The need for different IC pins and/or core terminals is overcome by an interface in accordance with the disclosure that allows the TAP and internal scan test ports to be merged so they both can co-exist and operate from the same set of IC pins and/or core terminals. Further, this interface allows merged TAP and scan test port interfaces to be selected individually or in groups.
US07734970B2 Self-resetting, self-correcting latches
A latch circuit having three latch stages generates a majority output value from the stages, senses when the latch stage outputs are not all equal, and feeds the majority output value back to inputs of the latch stages to reload the latch stages. The latch circuit uses a not-equal gate whose output is an error signal that can be monitored to determine when a single-event upset has occurred. A master stage is controlled by a first multiplexer which receives one system clock signal, while a slave stage is controlled by a second multiplexer which receives another system clock signal, and the latch stage outputs are connected to respective inputs of the not-equal gate, whose output is connected to second inputs of the multiplexers. The latch circuit is part of a latch control system, and reloading of the latch stages takes less than one cycle of the system clock (less than 500 picoseconds).
US07734966B1 Method and system for memory testing and test data reporting during memory testing
The present invention provides a method and system for improving memory testing efficiency, raising the speed of memory testing, detecting memory failures occurring at the memory operating frequency, and reducing data reported for redundancy repair analysis. The memory testing system includes a first memory tester extracting failed memory location information from the memory at a higher memory operating frequency, an external memory tester receiving failed memory location information at a lower memory tester frequency, and an interface between the first memory tester and the external memory tester. The memory testing method uses data strobes at the memory tester frequency to clock out failed memory location information obtained at the higher memory operating frequency. In addition, the inventive method reports only enough information to the external memory tester for it to determine row, column and single bit failures repairable with the available redundant resources. The present invention further provides a redundant resource allocation system, which uses a bad location list and an associated bad location list to classify failed memory locations according to a predetermined priority sequence, and allocates redundant resources to repair the failed memory locations according to the priority sequence.
US07734964B2 Optical disc recording/reproducing apparatus
Provided is an optical disc recording/reproducing apparatus that performs recording and reproducing. The optical disc recording/reproducing apparatus has a recording control portion for storing, when recording data on the optical disc, an error address and an error code in a nonvolatile memory when a recording error occurs and, after recording is stopped, writing the error address and the error code read from the nonvolatile memory to a predetermined area of the optical disc, and a reproduction control portion for reading, when reproducing the data from the optical disc which is recorded according to the control of the recording control portion, the error address and the error code from the predetermined area and then storing the read error address and error code in the nonvolatile memory and, if an address of a recording error is found after reading of the data of the optical disc has started, reading the error address and the error code from the nonvolatile memory and then transferring the read error address and error code to a back-end processing portion to prevent data from being read from the address of the recording error.
US07734963B2 Non-causal channel equalization system
A system and method are provided for non-causal channel equalization in a communications system. The method comprises: establishing three thresholds; receiving a binary serial data stream; comparing the first bit estimate in the data stream to a second bit value received prior to the first bit; comparing the first bit estimate to a third bit value received subsequent to the first bit; data stream inputs below the first threshold and above the third threshold are a “0” if both the second and third bits are “1” values, and as a “1” if either of the second and third values is a “1”; data stream inputs above the second threshold and below the third threshold are a “1” if both the second and third bits are a “0” value, and as a “0” if either of the second and third values is a “0”.
US07734952B1 System and method for maintaining a constant processor service level in a computer
A method and system for maintaining the execution speed of a multiprocessor computer system includes automatically detecting a change in instruction execution rate in a disabled processor by a threshold amount and determining an amount of change in instruction execution rate to adjust an actual system-level instruction execution rate to approximate a target system-level instruction execution rate. The target system-level execution rate being pre-determined. Thereafter, the method adjusts one or more instruction processor execution rates such that the actual system-level instruction execution rate approximates the target system-level instruction execution rate to overcome the loss of the disabled processor. One embodiment of the invention involves the use of a processor key for licensing of processor resources within the computer system and offers the option of enabling a dynamic processor recovery method as well as an automatic execution rate regulation method.
US07734951B1 System and method for data protection management in a logical namespace of a storage system environment
A system and method for data protection in a logical namespace of a storage system environment is provided. An integrated management framework implements a data protection technique that monitors failures in the logical namespace at a managed data object granularity, e.g., a share. In the event of a failure to the data object, e.g., a primary share, the data protection technique enables automatic failover for a link point to the object (primary share) that is protected by a backup copy of the data object, e.g., a secondary share. That is, the data protection technique enables failover from the primary share to a secondary share and corresponding linking of the secondary share to the link point in the logical namespace.
US07734950B2 Bandwidth sizing in replicated storage systems
Embodiments include methods, apparatus, and systems for determining bandwidth in storage systems. One embodiment includes a method receiving a recovery point objective (RPO) for a disaster recovery (DR) system that uses asynchronous replication. The method then computes a queue depth for queued data waiting to be transmitted to a secondary storage location and uses the RPO and the queue depth to calculate a bandwidth for transmitting data from a first storage location to the secondary storage location.
US07734949B2 Information error recovery apparatus and methods
Information error recovery apparatus and methods are disclosed. Responsive to an error detected in information retrieved from an information store for use by a processor in a software execution flow, the software execution flow of the processor is suspended. Use of the information store by the processor is also disabled. The software execution flow of the processor is allowed to resume using information from a further information store in which the retrieved information is also stored. This allows recovery from errors without resetting the processor. The information store may be reloaded from the further information store and re-enabled for use by the processor. The information store and the further information store are a cache and a main memory, respectively, in one embodiment.
US07734946B2 Transmission/reception system, transmission apparatus and method, reception apparatus and method, transmission/reception apparatus and method, and computer-readable storage medium
A method and apparatus is disclosed by which communication with a higher degree of accuracy can be achieved with increased easiness. A transmission apparatus transmits base data formed by dividing transmission data and redundant data produced by exclusive OR operation using a coefficient matrix prepared in advance to a reception apparatus. The base data and the redundant data have restoration relating information relating to a restoration process added thereto. The reception apparatus specifies lost base data based on the information added to the received base data and redundant data and aligns the acquired redundant data. The reception apparatus utilizes a coefficient matrix prepared in advance to perform exclusive OR operation to restore the lost base data and produces reception data corresponding to the original transmission data. The apparatus and method can be applied to a communication system.
US07734944B2 Mechanism for windaging of a double rate driver
A double data rate launch system and method in which the two-to-one multiplexer select signal delay is programmable and can be adjusted individually for each system. This allows the amount of delay to be minimized based on the actual set up time required, not the worst-case set-up time. The select signal to the multiplexer is delayed sufficiently to compensate for non-uniformity of duty cycle of data at the inputs to the multiplexer. Compensation of the non-uniformity allows the data on the wire to have a uniform duty cycle for all data transferred regardless of which latch is sourcing the data. The multiplexer that selects data from the two latches which are launching data on the edge of different clocks has a select line that is delayed by a variable amount to tune the select such that the data is clean at the input to the multiplexer on all ports.
US07734940B2 Data communication device has data signal generation circuit and transmission circuit on basis of reference voltage and received signal
A data communication device performs stable data communications without a malfunction in a system downsized by realizing bi-directional data communications using two terminals. The data communication device includes: a signal terminal (IN) for inputting a received signal having portions of different duty ratios and a constant pulse frequency; a reference voltage terminal (GND) for inputting a first reference voltage; a clock generation circuit for generating a clock signal according to the received signal; a data signal generation circuit for generating a data signal by identifying a duty ratio of the received signal; a transmission circuit for outputting a transmission signal to the signal terminal; and a regulator circuit for generating power supply voltages of the clock generation circuit, the data signal generation circuit, and the transmission circuit on a basis of an internally generated second reference voltage, the received signal, and the first reference voltage.
US07734939B2 Adaptive voltage adjustment
A method, system, module, apparatus, use, and computer program product are shown for determining a supply voltage level for operating an integrated circuit. To allow exact voltage level calibration, a high load condition is provided to the integrated circuit, a first voltage level of the integrated circuit is adjusted to provide a stable operation of the integrated circuit in the high load condition, a temperature of the integrated circuit in the high load condition is measured, the measured temperature in the high load condition is stored along with the adjusted first voltage level in the high load condition.
US07734934B2 Seamless data migration
Provided are techniques for migrating data. Contents are sealed to one or more registers. In response to determining that secure backup is enabled, platform metrics are stored in a private store. An out-of-band request is received. A response to the out-of-band request is provided using the stored platform metrics.Other embodiments are described and claimed.
US07734932B2 System and method for securing executable code
A system and method for the secure storage of executable code and the secure movement of such code from memory to a processor. The method includes the storage of an encrypted version of the code. The code is then decrypted and decompressed as necessary, before re-encryption in storage. The re-encrypted executable code is then written to external memory. As a cache line of executable code is required, a fetch is performed but intercepted. In the interception, the cache line is decrypted. The plain text cache line is then stored in an instruction cache associated with a processor.
US07734929B2 Authorization method
An authorization method includes establishing a password for a user, wherein the password includes password characters in a defined order. The method further includes assigning a code character to each of the password characters at an authorization site, transmitting the code characters assigned to the password characters to a remote client and authorizing a user at the remote client upon entry of the code characters corresponding to the password characters in the defined order.
US07734927B2 Real-time voting based authorization in an autonomic workflow process using an electronic messaging system
In a network of computer systems having a group of users subscribing to a service comprising restricted channels, a user applies for an action to be performed by an automated software agent. The agent initiates a poll of a predetermined group of subscribers soliciting votes for approving the action. When the poll is complete, the votes are tallied by the agent and compared with predetermined authorization rules. If the votes pass the rules test, the action is approved and performed by a software agent. The user in one embodiment is an automated software agent.
US07734925B2 System and method for the electronic management and execution of transaction documents
One aspect of the invention is a method for generating a certified electronic document that includes receiving identification information associated with a signatory user from a computer. From the same computer, identification information associated with a notary user is also received. At least one electronic document that requires certification is identified on a display. A first user command is received from the computer identifying the assent of the signatory user to the execution of the at least one electronic document. A second user command is received from the computer identifying the assent of the notary user to the certification of the at least one electronic document. Official indicia associated with the notary user is applied to the at least one electronic document to create at least one certified document.
US07734919B2 Telephone having authentication function and telephone system
An information processing terminal includes a calculation processing unit, a telephone communication processing unit for performing a telephone communication with respect to another appliance, a communication processing unit for performing a communication operation with respect to the another appliance, and a signature calculating unit in which when a telephone communication with respect to the above-described another appliance is carried out, a signature using a secret key is produced by the calculation processing unit, and the signature calculating unit produces information attached with signature to which the produced signature has been attached. In the information processing terminal, the telephone communication processing unit transmits the information attached with signature to the another appliance corresponding to a telephone calling destination. It then becomes possible to notify that a telephone communication counter party is a justified user of an appliance before the telephone communication is commenced.
US07734912B2 Secure login using single factor split key asymmetric cryptography and an augmenting factor
A user network station transmits a cookie including a user identifier and an augmenting factor transformed with one key of a first asymmetric crypto-key or with a symmetric crypto-key. A authenticating entity network station recovers the augmenting factor from the transformed augmenting factor with the other key of the first asymmetric crypto-key or with the symmetric crypto-key, and transmits a customized login page corresponding to the user identifier included in the received cookie. The user network station transmits a factor responsive to the transmitted customized login page. The authenticating entity network station generates a first key portion based on the transmitted factor, and validates the generated first key portion based on a second key portion of one key of a second asymmetric crypto-key associated with the user and on the other key of the second asymmetric crypto-key, and the recovered augmenting factor, to thereby authenticate the user.
US07734911B2 Secure login using augmented single factor split key asymmetric cryptography
A user network station transmits a cookie that includes a user identifier and an augmenting factor transformed with one key of a first asymmetric crypto-key or with a symmetric crypto-key. An authenticating entity network station recovers the augmenting factor from the transformed augmenting factor included in the transmitted cookie, with the other key of the first asymmetric crypto-key or with the symmetric crypto-key, and transmits a customized login page corresponding to the user identifier. The user network station transmits a factor responsive to the transmitted customized login page. The authenticating entity network station generates a first key portion based on the transmitted factor and the recovered augmenting factor, and validates the generated first key portion based on a second key portion of one key of a second asymmetric crypto-key associated with the user and on the other key of the second asymmetric crypto-key, to thereby authenticate the user.
US07734910B2 Managed device, management system, method for controlling a managed device and medium
A managed device obtains an individual certificate with an ID of the managed device when the managed device is in a direct-managed state and determines that the certificate set as the certifying information for communicating with a managing device is a common certificate without an ID of the managed device.
US07734904B2 Resetting a system in response to changes of component settings
A system includes plural hardware components having settings that can be changed. In response to changing settings of the plural hardware components, a reset of the system is performed. Changing of the settings is performed during a portion of the boot process that is prior to system memory becoming available.
US07734903B2 Multi-processor system and method for controlling reset and processor ID thereof
Provided are a microprocessor suitable for constructing a multi-processor system and a method for controlling the reset and processor ID of the microprocessor. The microprocessor includes decoder receiving a reset ID having a predetermined binary value and a reset signal and decoding the reset ID, an ID generator receiving the decoding result of the decoder and generating at least one microprocessor ID and a reset ID of a microprocessor serially connected to the microprocessor, and a reset vector unit selecting a reset vector according to the decoding result of the decoder. The multi-processor system is constructed such that independent microprocessors of the system respectively generate their own reset vectors and processor IDs when a reset signal is input to the multi-processor system to initialize it. Thus, all the microprocessors of the system can be simultaneously started up when the reset signal is disabled. Accordingly, a resetting process in the multi-processor system is simplified, a period of time required for starting up the microprocessor is reduced, and the multi-processor system is easily designed.
US07734899B2 Reducing data hazards in pipelined processors to provide high processor utilization
A pipelined computer processor is presented that reduces data hazards such that high processor utilization is attained. The processor restructures a set of instructions to operate concurrently on multiple pieces of data in multiple passes. One subset of instructions operates on one piece of data while different subsets of instructions operate concurrently on different pieces of data. A validity pipeline tracks the priming and draining of the pipeline processor to ensure that only valid data is written to registers or memory. Pass-dependent addressing is provided to correctly address registers and memory for different pieces of data.
US07734893B2 Method for speeding up page table address update on virtual machine
A method is provided which eliminates redundancy from the shadow PT operation performed by the virtual machine monitor (VMM) when the guest operating system running on a virtual machine updates a guest page table (PT) address. The VMM associates a plurality of shadow PTs with guest PTs and allocates their relation in memory. When it detects the update of a guest PT address, the VMM searches for a shadow PT corresponding to the updated guest PT. If the associated shadow PT exists, the VMM omits rewriting the shadow PT and registers the address of the shadow PT with the central processing unit (CPU). If the associated shadow PT does not exist, the VMM allocates a memory, creates a shadow PT, registers an address of the created shadow PT with the CPU, and records a relationship between the updated guest PT and the generated shadow PT.
US07734892B1 Memory protection and address translation hardware support for virtual machines
A method for providing hardware support for memory protection and virtual memory address translation for a virtual machine. The method includes executing a host machine application on a host computer system, executing a first virtual machine application within a first virtual machine, and executing a second virtual machine application within a second virtual machine. A plurality of TLB (translation look aside buffer) entries for the first virtual machine application and the second machine application are stored within a TLB of the host computer system. At least one of the plurality of TLB entries is a global TLB entry.
US07734890B2 Method and system for using a distributable virtual address space
A method and system are disclosed for using a distributable virtual address space. According to an exemplary embodiment, a method for using a distributable virtual address space includes providing a distributable virtual address space shared between a plurality of network nodes, the distributable virtual address space including a virtual address mapped to a first physical memory location of a first network node of the plurality of network nodes, wherein the first physical memory location is accessible by a first processor of the first network node when processing a first machine code instruction using the virtual address. The method also includes remapping the virtual address to a second physical memory location of a second network node of the plurality of network nodes, wherein the second physical memory location is accessible by a second processor of the second network node when processing a second machine code instruction using the virtual address.
US07734887B1 Relocation tracking during write operation
Tracking of memory block relocation when write occur to memory blocks. After detecting a write operation to be performed on a particular target memory block, it is identified whether the write operation is due to a relocation of data from another memory block. Depending at least in part on this result, the modified data may not need to be included in a subsequent incremental backup. If appropriate, relocation data is included instead. This may potentially reduce the size of the incremental backup, especially in cases in which there were many memory block movements since the last backup, as is the case with defragmentation.
US07734882B2 Generating digest for block range via iSCSI
SCSI commands are used over IP (iSCSI) to trigger digest calculations of block span ranges. The parameters of the digest-calculation command include the command itself a block range, and the digest-calculation method to be used. A related combined command compares the digest-calculation result with a preexisting digest-calculation result. The parameters of the combined command include the parameters of the digest-calculation command, and the preexisting digest calculation result. Another command initializes a block range.
US07734880B2 Flash memory system compensating reduction in read margin between memory cell program states
A memory system includes a flash memory and a memory controller configured to control the flash memory. The memory controller determines whether program data provided from a host are all stored in the flash memory during a program operation. When the determination result is that the program data are all stored in the flash memory, the memory controller controls the flash memory to execute a dummy program operation for the next wordline of a final wordline in which the program data are stored.
US07734873B2 Caching of microcode emulation memory
A processor includes a cache hierarchy including a level-1 cache and a higher-level cache. The processor maps a portion of physical memory space to a portion of the higher-level cache, executes instructions, at least some of which comprise microcode, allows microcode to access the portion of the higher-level cache, and prevents instructions that do not comprise microcode from accessing the portion of the higher-level cache. The first portion of the physical memory space can be permanently allocated for use by microcode. The processor can move one or more cache lines of the first portion of the higher-level cache from the higher-level cache to a first portion of the level-1 cache, allow microcode to access the first portion of the first level-1 cache, and prevent instructions that do not comprise microcode from accessing the first portion of the first level-1 cache.
US07734872B2 Probabilistic technique for consistency checking cache entries
A facility for determining whether to consistency-check a cache entry is described. The facility randomly or pseudorandomly selects a value in a range. If the selected value satisfies a predetermined consistency-checking threshold within the range, the facility consistency-checks the entry, and may decide to propagate this knowledge to other cache managers. If, on the other hand, the selected value does not satisfy the consistency-checking threshold, the facility determines not to consistency-check the entry.
US07734866B2 Memory with address-differentiated refresh rate to accommodate low-retention storage rows
In a dynamic random access memory device, receiving refresh commands via a signaling interface and, in response to the refresh commands, refreshing a first row of storage cells at a first refresh rate and refreshing a second row of storage cells at a second, faster refresh rate.
US07734865B2 Storage system using flash memory modules logically grouped for wear-leveling and raid
A storage system using flash memories includes a storage controller and plural flash memory modules as storage media. Each flash memory module includes at least one flash memory chip and a memory controller for leveling erase counts of blocks belonging to the flash memory chip. The storage controller combines the plural flash memory modules into a first logical group, translates a first address used for accessing the flash memory modules belonging to the first logical group to a second address used for handling the first address in the storage controller, and combines the plural first logical groups into a second logical group.
US07734859B2 Virtualization of a host computer's native I/O system architecture via the internet and LANs
A hardware/software system and method that collectively enables virtualization of the host computer's native I/O system architecture via the Internet and LANs. The invention includes a solution to the problems of the relatively narrow focus of iSCSI, the direct connect limitation of PCI Express, and the inaccessibility of PCI Express for expansion in blade architectures.
US07734855B2 Gap count analysis for the P1394a BUS
A method of optimizing communication over a high-speed serial bus by minimizing the delay between packets transmitted over the bus is disclosed. The method comprises: calculating the round trip delay between PHYs connected on the bus by pinging; a bus manager sending a configuration packet to all PHYs connected on the bus, the configuration packet containing a minimum gap_count parameter value; and all PHYs connected on the bus sending packets over the bus using the minimum gap_count parameter value as a delay between packets.
US07734853B2 Latency dependent data bus transmission
In a system where data is transmitted from a source device to a destination device via one or more buses, transmission mode selecting circuitry is provided to select one of a first transmission mode and a second transmission mode for the data in response to a mode selecting signal that indicates a latency requirement of the destination device. When data is sent using the second mode there is a lower latency between the destination device receiving the data and being able to process the data than when the first transmission mode is used.
US07734851B2 Information processing apparatus, management apparatus, and communication method
An information processing apparatus includes a transmitting unit configured to transmit to a management apparatus transmission data containing data related to count data stored in the information processing apparatus, a pattern storing unit configured to store a type and an order of data related to count data as a pattern, a determining unit configured to determine whether a pattern of data related to count data which is to be transmitted by the transmitting unit matches a pattern of data related to count data stored in the pattern storing unit, and a transmission data reducing unit configured to reduce the amount of the transmission data to be transmitted by the transmitting unit if it is determined by the determining unit that the pattern of data related to count data which is to be transmitted by the transmitting unit matches a pattern of data related to count data stored in the pattern storing unit.
US07734847B2 Apparatus to maximize buffer utilization in an I/O controller
An apparatus and method for maximizing buffer utilization in an I/O controller using credit management logic contained within the I/O controller. The credit management logic keeps track of the number of memory credits available in the I/O controller and communicates to a chipset connected to the I/O controller the amount of available memory credits. The chipset may then send an amount of data to the I/O controller equivalent to or less than the communicated available amount of memory credits to reduce the occurrence of a “retry” event. The amount of available memory credits is determined by comparing the available memory in each buffer within the I/O controller and designating that the “available” amount of memory for the I/O controller is an amount equivalent to the amount of memory contained in the buffer with the least amount of available memory. This “available” amount of I/O controller memory may then be converted into memory credits and communicated to the chipset.
US07734845B2 Input/output control apparatus, input/output control system, and input/output control method
An input/output control apparatus includes: a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device; a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and a control information output unit configured to output any one of the input destination information and the output enable information. The input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.
US07734842B2 Computer-implemented method, apparatus, and computer program product for managing DMA write page faults using a pool of substitute pages
A computer-implemented method, apparatus, and computer program product are disclosed for managing direct memory access (DMA) write page faults using a pool of substitute pages. A computer system platform resolves a DMA write page fault for a page that is dedicated to an Input/Output (I/O) adapter. The I/O adapter attempts to write DMA data to the page. A determination is made that the page is unavailable for writing. The DMA data is then written to data locations in a substitute page that was selected from the pool of substitute pages. A flag is then set in a flag location for each one of the data locations. The flag locations correspond to the data locations. When a flag is set, the flag indicates that DMA write data is present in the data location that corresponds to that flag's flag location.
US07734839B1 Method and integrated circuit for providing enclosure management services utilizing multiple interfaces and protocols
A method and integrated circuit for providing enclosure management services compatible with a multitude of physical interfaces and protocols for exchanging enclosure management data between an HBA and an enclosure management backplane is provided. According to one method, two or more interfaces utilized for exchanging enclosure management data may be monitored to determine whether one of the interfaces is actively being utilized by an HBA to transmit enclosure management data. If one of the interfaces is identified as being active, a determination is then made as to which of a plurality of protocols for transferring enclosure management data is being utilized on the active interface. In particular, a determination may be made as to whether a protocol defined by one HBA manufacturer is being utilized or whether another protocol defined by another HBA manufacturer is being utilized. Alternatively, a determination may be made as to whether one of a multitude of different protocols defined by the same manufacturer is being utilized. Once the interface and protocol have been identified, enclosure management data received on the active interface is decoded utilizing the identified protocol.
US07734838B2 Configuration tool and methods for seismic data acquisition
An apparatus for in-field configuration of a seismic device such as a seismic sensor may include a memory module having data for configuring the seismic device, a location sensor determining a location parameter for the seismic sensor, and a communication device transmitting the determined location parameter to a selected external device. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
US07734834B2 Multi-function peripheral and information acquisition system including a plurality of the multi-function peripherals
An acquisition condition of information can automatically be determined based on data processed by a multi-function peripheral to acquire information from other multi-function peripherals in accordance with the condition while maintaining security. When an MFP performs a printing process or an image reading process by scanner in a system connecting a plurality of MFPs, a certain predetermined word and the number of usage times thereof, etc., are extracted from the data and written and retained into log information. The MFP determines whether associated data are acquired from other MFPs for each word extracted based on the log information. If a certain MFP acquires data processed by other MFPs, the log information retained by other MFPs is checked in accordance with an acquisition condition retained by each MFP, and data corresponding to the log information conforming to the acquisition condition are acquired from other MFPs and stored in the own machine.
US07734833B2 Method for scheduling operations called by a task on a real-time or non-real time processor
Provided is a method for scheduling operations called by a task on a real-time or non-real-time processor. Execution durations are provided for operations. A call is received from a task for an operation. A determination is made of a latency requirement for a first processor and of the execution duration of the called operation. The called operation is executed on the first processor in response to determining that the determined execution duration is less than the latency requirement. The called operation is executed on a second processor in response to determining that the determined execution duration is greater than the latency requirement.
US07734831B2 Universal remote control device for controlling entertainment-related functions
In an embodiment of the invention, an apparatus for a universal remote control system for controlling entertainment-related functions, includes: a remote control device configured to transmit a control signal with a command; a computer configured to translate the command into a modified command and to transmit the modified command in a modified control signal; and an electronic device configured to perform a device function, in response to the modified command. In another embodiment of the invention, a method for a universal remote control system for controlling entertainment-related functions, includes: transmitting a control signal with a command from a remote control device; translating, by a computer, the command into a modified command and transmitting, by the computer, the modified command in a modified control signal to an electronic device; and performing a device function by the electronic device, in response to the modified command.
US07734830B2 Information storage device and information storage method
An information storage device, by which only information outputted in a state desired by a user can be stored and disclosed with minimum time and trouble of the user, is provided. After FAX transmission, the FAX image is displayed and an inquiry concerning whether to store the FAX image or not is conducted. When the user performs an operation designating registration of the FAX image in a database (i.e. when a registration command button is pressed by the user), the FAX image is registered in the database. When the user performs an operation designating discard of the FAX image (i.e. when a discard command button is pressed by the user), the FAX image is discarded. Since the user can decide whether or not to register the FAX image in the database after checking the image to be registered, registration of undesired image in the database can be prevented.
US07734825B2 Transferring SNMP messages over UDP with compression of periodically repeating sequences
UDP messages incorporating respective payloads are transferred by the steps of first encoding each of the payloads into hexadecimal format and then compressing the encoded payloads based on the recognition of sequences that periodically appear in the respective messages.
US07734818B2 Method to add IPV6 and DHCP support to the network support package
A mechanism is added to a network support package to enable/allow the specification of additional boot discovery protocols and additional network address formats. The mechanism defines qualifier keywords that are added to the boot arguments and processed by the network support package. The qualifier keywords modify the boot arguments associated with a bootstrap method by specifying a way to acquire the arguments (i.e., a specific boot discovery protocol), the format of the arguments, and other parameters associated with the arguments. Multiple qualifier keywords may be added to the boot arguments at a time, and the keywords can be applied in their order within the arguments.
US07734817B2 Universal naming scheme for peer-to-peer resources
Peer devices register with a resource locator service so that the peer devices can be uniquely identified in a networking environment. An addressing scheme addresses a peer resource in the networking environment based on the unique identifier of a peer device that is a master publisher of the resource. Based on the addressing scheme, the resource locator service can track the location of the master publisher of the resource as well as additional locations of peer devices that have cached the resource and made it available. In various embodiments, the resource locator service can service requests for peer resources by providing a list of locations where the resource is expected to be available or, in the case of non-compatible requester, provide access to the resource itself.
US07734815B2 Global load balancing across mirrored data centers
The invention is an intelligent traffic redirection system that does global load balancing. It can be used in any situation where an end-user requires access to a replicated resource. The method directs end-users to the appropriate replica so that the route to the replica is good from a network standpoint and the replica is not overloaded. The technique preferably uses a Domain Name Service (DNS) to provide IP addresses for the appropriate replica. The most common use is to direct traffic to a mirrored web site.
US07734810B2 Optimizations for TCP connection setup and teardown
In one embodiment, a first network device receives a control message in a first protocol from a client, the control message in the first protocol being addressed to a second network device. The first network device identifies an existing connection in a second protocol that is associated with the second network device. The first network device establishes a connection in the first protocol with the client according to a status of the existing connection in the second protocol that is associated with the second network device.
US07734804B2 Method, system, and article of manufacture for integrating streaming content and a real time interactive dynamic user interface over a network
A method and system is provided which allows for integrating streaming content and a real time interactive dynamic user interface on a network, such as the Internet. The system includes a web browser for receiving a user interface from a content server. The user interface, among other functions, detects an embedded code in a media file from a streaming content server. Based on the embedded code, the user interface spawns a Common Gateway Interface (CGI) process which retrieves information from a data store. The information in the data store may include rules for altering the displayed user interface. The system and method results in an interactive user interface which may be easily modified by altering the contents of the data store rather than altering and reindexing the media file.
US07734798B2 Data conversion rule switching device
In a data conversion rule switching device, a data conversion rule suitable for control of a target device assigned to a data communication port is set for each of a plurality of data communication ports. When a data communication port to be used is selected, operation data corresponding to operation of a plurality of controls provided outside or inside the data conversion rule switching device and generated in response to the operation is converted into an operation data suitable for control of the target device in accordance with the data conversion rule set for the selected data communication port, and the converted operation data is sent to the selected data communication port.
US07734794B2 Network communication device
A network communication device has a function as a network facsimile device for carrying out sending and receiving of data via a network. A facsimile document data is transmitted as e-mail. The device is capable of setting information indicative of whether or not the transmission confirmation response by Message Disposition Notification (MDN) is required, according to a receiver when sending the e-mail. On this account, it is possible to provide a network communication device capable of preventing unnecessary waiting for transmission confirmation response or unnecessary output of a record of failure of transmission.
US07734793B2 Service control framework for seamless transfer of a multimedia conference over different media
A system, method and computer program product are provided for seamless transfer of a conference over different media. Initially, a conference is initiated on a first medium with a first set of associated capabilities utilizing a network. During use, a request to transfer the conference to a second medium is received utilizing the network. A second set of capabilities associated with the second medium is then determined in response to the request. Aspects of the conference requiring the first set of capabilities associated with the first medium are then disabled in response to the request. In a similar manner, aspects of the conference supported by the second set of capabilities associated with the second medium are enabled in response to the request. The conference is thus seamlessly continued on the second medium.
US07734792B2 Secure tunnel domain name management
Apparatus, systems, and methods may operate to establish a virtual private network (VPN) connection between a server in a private network and a client in a public network. Additional activities include intercepting a socket call from the client requesting resolution of a network address associated with a domain name in the private network, searching a local linked list for the network address, returning the network address to the client if the network address is found in the local linked list, and, if the network address is not found in the local linked list, sending a request to resolve the network address to a domain name system (DNS) server in the private network. Additional apparatus, systems, and methods are disclosed.
US07734788B2 Personal access and control of media peripherals on a media exchange network
Methods are disclosed for indirectly monitoring and controlling at least one media peripheral device in a media exchange network by accessing a media management system (MMS) via a first media peripheral (MP) device (e.g., a TV screen) using a user control device (e.g., a remote control). An operation corresponding to a second media peripheral (MP) device (e.g., a digital camera) may be selected via the MMS using the first MP device and the user control device. The operation is then carried out (i.e., performed) by the second MP device. A status of the second MP device may be selected via the MMS using the first MP device and the user control device. The selected status is then displayed on the first MP device.
US07734786B2 Method and system for identifying available resources in a peer-to-peer network
A method for a peer of a peer-to-peer network to search for an available resource is provided. The method initiates with representing a request for the available resource as a request bit string. The method includes transmitting the request to a parent of the peer. Then, an aggregate availability bit string associated with the parent is accessed. The aggregate availability bit string represents an aggregate resource availability for all children of the parent. Next, a logical operation is performed with the bits of the aggregate availability bit string and the bits of the request bit string. Then, it is determined whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation. A peer-to-peer grid and a system for publishing and identifying an available resource in a peer-to-peer distributed network are also provided.
US07734783B1 Systems and methods for determining allocations for distributed multi-site contact centers
Systems and methods for allocating resources, such as contact center agents, computer servers and recorders, among geographically distributed sites are provided. In this regard, a representative method comprises: creating a workload forecast, such as contact volume, and resource utilization, such as average interaction time, of events for a specified time frame as if the geographically distributed sites were co-located, performing discrete event-based simulation to assign or allocate the events to the resources as if the resources were co-located, and determining recommended allocations of the resources among the geographically distributed sites based on a relative distribution of events assigned to resources at each of the geographically distributed sites.
US07734782B2 Method and system for controlling computer in system
A server computer is communicably connected to a client computer and has a first and a second execution environment for executing a program for performing information processing in accordance with a processing request transmitted from the client computer. The server computer stores a condition for judging whether a predetermined processing efficiency can be assured for the information processing performed by the first execution environment according to the processing request. The server computer receives the processing request transmitted from the client computer. The server computer judges whether the predetermined processing efficiency can be assured according to the condition. The server computer allocates the processing request to the second execution environment if it is judged that the predetermined efficiency cannot be assured.
US07734779B1 Password protection system and method
A system and method for providing a password to a user on a network, the network having provider computer and a user computer, the provider computer comprising a password system configured to issue a password to a user of the user computer for use in accessing age-restricted content once a determination has been made that the user is age appropriate.
US07734778B2 Distributed intelligent virtual server
An intelligent distributed virtual server for providing distributed services to a plurality of clients, including one or more servers units, each server units storing data and providing services for accessing by one or more clients; a switch for connecting the clients to the server units and to provide a communication link; and a distribution control station connected to the clients and the server units via the switch, wherein the distribution control station receives a request for a service from a client, and automatically, selectively establishes a data link between that client and an server unit, which stores the requested data and provides services, such that the server unit provides the data stream to the client via the communication link, independent of other server units. The capacity of the intelligent distributed virtual server can be dynamically expanded without interrupt the normal server operation. Due to the non-shared accessing between server units, it represents a more efficient model for computing in terms of the resources usages. It can provide distributed computing cross intra-net or Internet. In addition, it provides scalability and all intelligent services such as real time fault handling, security and others.
US07734774B2 In-operation system check processing device, method, and program thereof
In an in-operation system check processing device, an automatic exploration unit automatically checks presence/absence of devices of the in-operation system and relationship between the devices according to the design data of the in-operation system. A check list storage unit contains information on check conditions concerning problems of the devices constituting a network system found afterward. A system check unit detects a problem existing in the actual in-operation system by collating the design data and the result of the automatic exploration with the check conditions stored in the check list storage unit. A caution information output unit outputs caution information relating to the problem. Thus, it is possible to prevent a failure which may be caused in the in-operation system with a high probability and improve the operation quality.
US07734772B2 System and method for analyzing remote traffic data in a distributed computing environment
A system, method and storage medium embodying computer-readable code for analyzing traffic data in a distributed computing environment are described. The distributed computing environment includes a plurality of interconnected systems operatively coupled to a server, a source of traffic data hits and one or more results tables categorized by an associated data type. Each results table includes a plurality of records. The server is configured to exchange data packets with each interconnected system. Each traffic data hit corresponds to a data packet exchanged between the server and one such interconnected system. Each traffic data hit is collected from the traffic data hits source as access information into one such record in at least one results table according to the data type associated with the one such results table. Each of the records in the results table corresponds to a different type of access information for the data type associated with the results table. The access information collected into the results tables during a time slice is summarized periodically into analysis results. The time slice corresponds to a discrete reporting period. The access information is analyzed from the results tables in the analysis results to form analysis summaries according to the data types associated with the results tables.
US07734770B2 System and method for monitoring information in a network environment
A method for monitoring information in a network environment is provided that includes receiving one or more packets from a communication flow initiated by an end user. The information associated with the communication flow is then selectively communicated to a plurality of client-aware network elements.
US07734763B2 Application for testing the availability of software components
An Information Systems (IS) monitoring approach is described that is capable of monitoring and displaying the availability of various software components, including “foundational” operation features of the IS infrastructure. A further capability is that the availability of the individual software components upon which a specific business logic process depends may each be individually and continuously checked, in a combined fashion that is referenced to the specific business logic process, so that the status of the business logic process itself (e.g., operable or non-operable) can be continuously determined. Moreover, operability or non-operability can be established over a wide range of different business logic processes on a process by process basis. In this manner, an IS administrator can keep abreast of the status of the IS infrastructure and its ability to execute business logic processes dependent on lower level software.
US07734762B2 Reporting for multi-user services in wireless networks
A method and system for adapting multi-user multimedia data in a communication system with a server providing the multi-user multimedia data to clients and with an intermediate network part. The intermediate network part is arranged to provide information on communication between the server and the clients. The server sends multimedia data to the clients. Distribution characteristics are determined for the clients, which are considered by the generation of an aggregated feedback report on the clients' reception conditions of the multimedia data in the intermediate network part. The feedback report includes additional information about aggregation fashion. The aggregated feedback report is sent to the server in order for the server to adapt the transmission of the multimedia data from the server to the clients according to the aggregated feedback report.
US07734761B2 System and method for retrieving network management data from multiple network elements
A system for, and method of, retrieving network management data in a network and a network management station incorporating the system or the method. In one embodiment, the system includes: (1) an information querier, associated with a network management station, that develops a query for at least some network management data from a target agent in the network and assigns a path for a response from the target agent that is unique to the target agent and (2) a response receiver, associated with the information querier, that receives, via the path, the response from the target agent containing the at least some the network management data.
US07734756B2 Object oriented communication among platform independent systems over networks using soap
A system for object oriented communication among platform independent systems over networks using SOAP, in which communications can be performed over the internet utilizing a single communications protocol. A simple object access communications protocol (SOAP) is utilized for sending messages from one object to another across the internet in a platform independent manner. This type of protocol can be utilized to control network elements provided at various locations.
US07734750B2 Real-time feedback for policies for computing system management
One aspect of the invention is a method for providing real-time feedback regarding the effect of applying a policy definition used for management in a computing system. An example of the method includes receiving the policy definition, and accessing stored information regarding at least one managed entity in the computing system. This example also includes applying the policy definition to the information regarding the at least one managed entity. This example further includes outputting information providing real-time feedback regarding the effect of applying the policy definition to the information regarding the at least one managed entity. Another aspect of the invention is a method for defining a policy used for management in a computing system.
US07734748B1 Method and apparatus for intelligent management of a network element
A network element (NE) includes an intelligent interface (II) with its own operating environment rendering it active during the NE boot process, and with separate intelligence allowing it to take actions on the NE prior to, during, and after the boot process. The combination of independent operation and increased intelligence provides enhanced management opportunities to enable the NE to be controlled throughout the boot process and after completion of the boot process. For example, files may be uploaded to the NE before or during the boot process to restart the NE from a new software image. The II allows this downloading process to occur in parallel on multiple NEs from a centralized storage resource. Diagnostic checks may be run on the NE, and files, and MIB information, and other data may be transmitted from the II to enable a network manager to more effectively manage the NE.
US07734741B2 Method, system, and apparatus for dynamic reconfiguration of resources
A dynamic reconfiguration to include on-line addition, deletion, and replacement of individual modules of to support dynamic partitioning of a system, interconnect (link) reconfiguration, memory RAS to allow migration and mirroring without OS intervention, dynamic memory reinterleaving, CPU and socket migration, and support for global shared memory across partitions is described. To facilitate the on-line addition or deletion, the firmware is able to quiesce and de-quiesce the domain of interest so that many system resources, such as routing tables and address decoders, can be updated in what essentially appears to be an atomic operation to the software layer above the firmware.
US07734737B2 Device management with configuration information
The invention relates to device management and to information needed for bootstrapping and initiation. The bootstrapping information and initiation information are sent in one message, wherein the client receives them both. According to the state of the client, one of the informations is selected and used.
US07734735B2 Automatic configuration system and method
One aspect of the invention is an automatic configuration method. The method comprises monitoring a network for data sent by a server in response to a configuring notice, receiving the data, and automatically configuring a processing platform to the network based on the data. Another aspect of the invention is an automatic configuration system. The system comprises a processing platform and application logic operatively associated with the processing platform. The application is operable to monitor a network for data sent by a server in response to a configuring notice, receive the data, and automatically configure the processing platform to the network based on the data.
US07734733B1 WAFS disconnected-mode read-write access
The present invention, in particular embodiments, provides methods, apparatuses and systems directed to providing a Wide Area File System that is robust against network connectivity issues. In particular implementations, the present invention provides a WAFS disconnected-mode read-write access that provides for a more seamless user experience against WAN or other network connectivity failures. Specific embodiments provide for management, at a network device such as an EFG node, of file objects previously opened during a connected state with a remote file server appliance, creation of new file objects during a disconnected state and re-synchronization of those file objects (data and meta-data) when a connection becomes available.
US07734723B2 Deferred handling of a message
An apparatus for deferred handling of a message in a publish/subscribe system comprises a publisher for publishing the message and a subscriber for receiving the message. The apparatus comprises a handier for handling a first message published by a publisher, the first message comprising an instruction associated with said publisher, the instruction comprising topic data, and a generator, responsive to handling of the first message, for using first data associated with the instruction to generate topic data.
US07734721B2 System and method for passive detection and context sensitive notification of upgrade availability for computer information
The present invention is a system and method that monitors upgrade availability for computer information on a user's computer and allows the user to determine which of the available upgrades will be downloaded to the user's computer and installed. The upgrade availability for computer information on the user's computer is monitored in the background, without user-intervention when the user connects to a network, such as the Internet. If any such upgrades are available, a flag is set to notify the user of such upgrades. The user is notified of any available upgrades when computer information is accessed for which an upgrade is available, and given a choice of whether or not to download the available upgrade(s). The downloaded upgrade(s) may then be installed by an installation means. In this manner, the present invention allows for the user to download only those upgrades desired by the user.
US07734717B2 Software distribution via peer-to-peer networks
Providing a software distribution service via ad hoc peer-to-peer networks involves configuring a first device to offer a peer-to-peer software distribution service that facilitates access to a plurality of programs. The peer-to-peer software distribution service is advertised via the first device using a service discovery protocol of an ad hoc peer-to-peer network. At least one query for a description of the peer-to-peer software distribution service from a target device of the ad hoc peer-to-peer network is received at the first device in response to advertising the peer-to-peer software distribution service. Downloading of a program to the target device is facilitated via the peer-to-peer software distribution service. The program is selected from the plurality of programs and capable of operating on a processor of the target device.
US07734716B2 Methods and systems for management and control of an automation control module
A web-enabled automation control module (ACM) includes an ACM central processing unit (CPU) and a web and file transfer system electrically connected to the ACM CPU, and embedded within the ACM. The system is configured to process hypertext transfer protocol (HTTP) requests from a network.
US07734713B2 Method and system for arbitrating computer access to a shared storage medium using SCSI protocol
A method of arbitrating access to a storage medium that is shared by M first computers operating on a Windows™ operating comprising (1) determining if the SCSI PR-flag has been set; (2) if yes, preventing the N second computers from writing to the storage medium; and (3) setting the SCSI MC-flag for each of said M first computers after one of the second computers writes to the storage medium to notify the M first computers that the contents of the storage medium may have changed.
US07734711B1 Blade server interconnection
A computing system having at least one cluster. Each cluster has only one master server. The master server has at least one general processing unit, a relatively high speed data input adapted to send and receive data, a relatively low speed data input adapted to send and receive data, and a buffer memory adapted to buffer data between the relatively high speed data input and the relatively low speed data input. Each cluster also has at least one slave server, which has at least one general processing unit, and a relatively low speed data input adapted to send and receive data, the relatively low speed data input having data communication with the relatively low speed data input of the master server. In this manner, the relatively high speed data input, which tends to be very expensive, is present only in the master server, and is used for the high speed transfer of large amounts of data. However, the master server sends the data out to the slave servers on lower speed connections. Thus, there is a blend of both high speed and low speed data communication within the system, and the data is economically processed in clusters within the system.
US07734707B2 Don't disturb service management system and implementation thereof
The present invention discloses a Don't Disturb Service management system and implementation thereof. The system includes a Don't Disturb Service management center and a subscriber identify module with the Don't Disturb function. In the Don't Disturb Service management center, a content management device records the content of messages and sets attributes for each recorded message; a downlink instruction sending and processing device selects the corresponding message from the content management device according to the service identifier included in the service request up-sent by the subscriber identify module, and constructs the data short messages to be sent, with the content and attribute of the selected message and its attributes in the predetermined format. In the subscriber identify module with Don't Disturb function, a downlink instruction receiving and processing device stores the complete information included in the received data messages into the designated storage file; the interface output device is used to send the information belonging to a category to a user according to the attributes of message stored in said storage file when the user finds out said category.
US07734704B2 Method and system for identifying and automatically redisplaying unread instant messages
A method and system for redisplaying or re-presenting an instant message. An instant message is received at a client and stored in a repository. The instant message is displayed in a first window which is provided by the client, and which is viewable by a user of the client. Alternatively, the message is converted to another format (e.g., speech) capable of being comprehended by the user via a non-visual sense, and presented to the user. The message is identified as being unread (or not comprehended) by the user based on pre-defined criteria. Detection of a pre-defined action prompts a search of the repository for any message identified as unread (or not comprehended). The message is located in the repository based on the search. Automatically, the message is redisplayed in a second window viewable by the user, or the message is re-presented to the user.
US07734696B2 Hierarchical org-chart based email mailing list maintenance
The present invention is a system, method, and computer program product that provides the capability by which changes in an organization can be automatically reflected in the organization's mailing lists and access lists. The email messaging system comprises a mailing list generator operable to receive information relating to an organizational hierarchy and generate from the received information a plurality of mailing lists, at least some of the mailing lists relating to a member of the organizational hierarchy to whom at one other member of the organizational hierarchy reports and an archiver/forwarder operable to receive an email message including an address identifying at least one of the plurality of mailing lists, access the mailing list to obtain email addresses for members of the mailing list, and send the email message to the obtained email addresses.
US07734695B2 Personal and timed chat interface
The present invention discloses a method and apparatus for controlling the presentation of submissions within a real-time communication session by sequentially organizing and displaying messages immediately followed by their corresponding responses for allowing participants within the session to easily view, follow and participate within such session. Sequential tags are associated with each submission displayed within the session, whereby these tags are used to sequentially sort the messages along with their corresponding responses. Time stamps associated with each message and response may further be used for sequentially sorting such messages along with their corresponding responses. These sequentially sorted messages and corresponding responses are viewed in a modified display window, optionally along with the unmodified display window of the real-time communication session, on a display screen. This modified display window may be continually refreshed.
US07734694B2 Web-based groupware system
The present invention relates to a system and method for providing a communication network. The system comprises a ‘network-connected server having input and access capabilities, a site builder, a transmitter, a communicator, and memory. The site-builder receives instructions input from a first user and creates a dedicated network site based on the received instructions. The transmitter communicates the existence of the dedicated network site to a nominated second user. The communicator provides accesses to the contents of the dedicated network site by the first and second users. The memory stores information input by the first and the second user in the dedicated network site.
US07734693B2 Methods and apparatuses for managing resources within a collaboration system
In one embodiment, the methods and apparatuses utilize an application within a meeting zone; monitor usage within the meeting zone; detect a resource located outside the meeting zone; dynamically add the resource within the meeting zone; and update a database configured to track a status of the resource.
US07734691B2 Providing collaboration services to a wireless device
A method for establishing collaborative communications can include the step of receiving a request for a collaborative session with a designated user from an originating client. An intermediate client can be enabled, where the intermediate client can be deployed within a server that is communicatively linked to the originating client through an Internet protocol network. A mobile device associated with the designated user can be determined. A communication session can be initialized across a wireless network between the intermediate client and the mobile device. At least one collaboration message can be conveyed between the originating client and the mobile device using the intermediate client as a communication intermediary.
US07734689B2 System and method for managing processing of a plurality of events through an event management
A data brokering system and method for programming is provided. The data brokering system comprises a process module for executing process logic, a panel module for accessing external information, and a process-panel interface for defining a standard of communication between the process module and the panel module. The panel module communicates with the process module and the external information. The method comprises the steps of executing process logic, having the process logic communicating with a panel module to access external information, and defining a standard of communication between the process logic and the panel module.
US07734682B2 Application service provider method and apparatus
A new system of granting access to network software services as offered by application service providers (ASPs). Central to the system is the use of smart cards, which combine superior user authentication with flexible containment of relevant user information and the ability to execute small software applications. Once smart cards have been issued to registered customers, all subsequent actions of ordering and using of services are under customer control. Once a relationship is established between provider and customer, any request for service or modification of existing provisions is under direct customer control, allowing close monitoring and even forecasting of cost development.
US07734681B2 Inter-process messaging using multiple client-server pairs
A plurality of virtual circuits, each including at least two network nodes, may be established over a single network connection for inter-process messaging. The network connection may be opened asynchronously via a non-blocking open. A virtual circuit including three or more nodes may be implemented in a star formation or a relay formation. Messages may be sent as unicast or broadcast messages. An additional virtual circuit may be opened for the purpose of transmitting status information regarding the network connection between the networked computer systems.
US07734680B1 Method and apparatus for realizing personalized information from multiple information sources
A system for a meta-browser includes a receiver, an output device for displaying a virtual unified browsing space, and a selector input device for navigating the space and making selections therein. The receiver is provided with the capability to receive information from multiple sources of different media types, including broadcast programming, additional information through the broadcast, electronic program guide information, and the Internet. The meta-browser presents personalized collections of information from multiple sources of different media types as different media collections in the unified browsing space, which can be easily and intuitively browsed. A user's browsing experience is further enhanced by personalized recommendations, which are generated based on a profile of the user's interests captured across multiple media sources. Collaborative filtering, which uses multiple user profiles to compute co-relations between the user's profile and others, is also used to make recommendations. The unified browsing space is also searchable.
US07734678B2 Distributing data in a peer to peer network
A system and method for data distribution is disclosed. A bulletin board is employed to maintain a list of requests from nodes in the system. The requests indicate data requested and identify the node making the request. Nodes are able to post requests for data as long as they maintain a minimum performance level. Additionally, the nodes periodically check in with the bulletin board and receive the list of requests from the bulletin board. On determining to satisfy a particular request by a node, the node (serving node) contacts a requesting node (identified in the request) and transfers the requested data to the requesting node. After successful completion of the transfer, the requesting node reports to the bulletin board that the node has filled the request and the request is removed from the list of requests.
US07734676B2 Method for controlling the number of servers in a hierarchical resource environment
The invention relates to the control of servers which process client work requests in a computer system on the basis of resource consumption. Each server contains multiple server instances (also called “execution units”) which execute different client work requests in parallel. A workload manager determines the total number of server containers and server instances in order to achieve the goals of the work requests. The number of server instances started in each server container depends on the resource consumption of the server instances in each container and on the resource constraints, service goals and service goal achievements of the work units to be executed. At predetermined intervals during the execution of the work units the server instances are sampled to check whether they are active or inactive. Dependent on the number of active server instances the number of server address spaces and server instances is repeatedly adjusted to achieve an improved utilization of the available virtual storage and an optimization of the system performance in the execution of the application programs.
US07734675B1 System and method for generating a binary result in a data processing environment
A method for processing data includes generating one or more binary results based on one or more inputs and receiving one or more of the binary results. One or more conditional carryout signals may then be generated based on one or more of the binary results. The method also includes communicating one or more of the conditional carryout signals via one or more propagate cells. One or more carryout signals may be generated and received. A sum may then be generated based on the received carryout signals, the sum being communicated to a next destination.
US07734668B2 Information management system, information processing device, and program
An information management system comprises: an external device a comprising interactive communication unit that interactively communicates with an interactive communication device through a public telephone line; an information processing device connected to the external device in a communication-practicable manner; and a third storage unit that stores utilization data, which is accessed by the external device and the information processing device. When a period specified by a start and end of a communication performed by the interactive communication unit of the external device and a period specified by the start and end of utilization of the utilization data overlap with each other, the utilization data are correlated with the communication of the interactive communication unit.
US07734667B2 System and method for reducing memory leaks in virtual machine programs
A system and method is provided for reducing memory leaks in virtual machine programs, such as those encountered in programs running in the Java Virtual Machine (JVM) environment. A compiler, such as a Java Just-In-Time (JIT) compiler, is used to identify the last use of an variable and, subsequent to the program statement where the last use occurs, insert a nullification statement. The nullification statement nullifies the variable so that it no longer references an object stored in a garbage collected heap. Variables in a program are identified in the activation records of the program. The nullification statement, when executed, severs the link between the program and the objects stored in the garbage-collected heap so that the program is no longer seen as a “root” for the object, often enabling the garbage collector to reclaim memory occupied by the object sooner.
US07734666B2 Method and system for inspecting memory leaks and analyzing contents of garbage collection files
A system and method is provided to inspect memory leaks and analyze contents of garbage collection files. In one embodiment, a garbage collection file is selected from a plurality of garbage collection files at a file system. The garbage collection file includes histograms. Each histogram is compared with other histograms in the garbage collection file to identify objects associated with memory leaks The results of such comparison are provided.
US07734663B2 Mobile wireless device for use in a system for development, management and operation of distributed clients and servers
A lightweight application server for use on portable or embedded devices includes an application manager and services containers. Each of these is managed by an admin server allowing for remote and rapid deployment and maintenance of applications, objects and features associated with the server-enabled portable or embedded devices. This permits portable devices like PDAs to provide server functionality to each other, in a fully portable network if desired. A system including such server-enabled portable or embedded devices may include, among other things, a decision flow server for facilitating distributed decision flow processing.
US07734658B2 Priority queue to determine order of service for LDAP requests
Techniques for improving the performance of a Lightweight Directory Access Protocol (“LDAP”) server are described. The server computes the priority of an LDAP request and enqueues it on a priority queue according to the priority. A high-priority LDAP request is removed from the queue to prepare a corresponding LDAP response. Systems and software to implement similar techniques are also described and claimed.
US07734653B2 Framework to allow one CMP EJB to connect to multiple data sources
A container managed persistent (CMP) enterprise java bean (EJB) framework includes support for accessing multiple data sources within one deployment. A CMP EJB includes a number of different attributes that can be a variety of values. A session EJB that acts as a front-end to the CMP EJP includes a resource reference for each of the different data sources that the entity CMP EJB may utilize. The application server environment includes a map that defines mapping information between the attributes of the CMP EJB and the resource references of the session EJB. Using the mapping information during runtime, the application server connects to the appropriate data source.
US07734652B2 Non-negative matrix factorization from the data in the multi-dimensional data table using the specification and to store metadata representing the built relational database management system
An implementation of NMF functionality integrated into a relational database management system provides the capability to apply NMF to relational datasets and to sparse datasets. A database management system comprises a multi-dimensional data table operable to store data and a processing unit operable to perform non-negative matrix factorization on data stored in the multi-dimensional data table and to generate a plurality of data tables, each data table being smaller than the multi-dimensional data table and having reduced dimensionality relative to the multi-dimensional data table. The multi-dimensional data table may be a relational data table.
US07734648B2 Update manager for database system
A database management protocol exchanges update tokens between a client and a server on which the database resides. When a client requests data to be read from a database, an update manager either reads an update token stored therein or generates one dynamically. The update token represents a current state of the data object being read. Sometime thereafter, if the client requests new data to be stored in the object, the client may furnish the update token back to the update manager. The update manager compares the client's update token to a local update token representing a current state of the database and, if they match, determines that the state has not changed. If they do not match, an error results.
US07734645B2 Computerized method, system and program product for generating a data mining model
A computerized method, system and program product for generating a data mining model. A user can provide objectives for the model and sample data to train, validate, and test the model. A rules system can automatically select a set of algorithms based on the objectives and/or sample data. A plurality of datasets can also be created from the sample data. Using the datasets, the set of algorithms can be optimized for the particular data on which it is intended to be used. The data mining model can then be generated from the optimized set of algorithms.
US07734644B2 System and method for hierarchical information retrieval from a coded collection of relational data
A system for information retrieval from a collection of hypermedia data over a distributed network is presented. The system includes a data storage system that is a collection of hypermedia data. The collection of hypermedia data also has a number of hyperlinks to items of hypermedia content, and the hyperlinks are each respectively associated with at least one code value generated based on the content of the respective hypermedia content. The system also includes an application that receives progressive user input and iteratively build a user search code value according to the user input. It matches the user search code value to at least a portion of the hypermedia content code value for the hyperlinks in the data storage to identify each such associated hyperlink to a particular information retrieval data set.
US07734643B1 Method for distributed storage of data
A method for distributively storing a data object on a data storage system includes determining a layout map ID and associating the layout map ID with the data object. The layout map ID is used in determining a layout map, and the layout map is used in determining a layout given a current configuration of the data storage system. The data object is fragmented into data fragments and parity fragments, and the data fragments and parity fragments are distributively stored on data storage system in accordance with the layout.
US07734640B2 Resource discovery and enumeration in meta-data driven instrumentation
A method for enumerating an asset includes receiving an enumeration request for enumerating an asset, obtaining a data acquisition (DAQ) definition associated with the enumeration request, translating the enumeration request from an information model format to a DAQ format, wherein the DAQ definition complies with the DAQ format, identifying an actual uniform resource identifier (URI) from the DAQ definition based on the enumeration request, where the URI identifies an enumeration mechanism, triggering a protocol handler associated with the enumeration mechanism, and obtaining information about at least one instance of the asset from the protocol handler.
US07734638B2 File system updating metadata of files according to results of keyword search
A file system program that controls a processor to create an attribute information area in which a registered keyword as metadata of the data attached to the file; wherein the file system program comprises: a file access control module that controls access to the file; and a file search module that searches for the file using an inputted keyword, wherein the file search module comprises: an attribute information search module that searches for a file by comparing the registered keyword and the inputted keyword; and an entire document search module that searches for a file by comparing the entire file and the inputted keyword, and wherein the file access control module comprises an. attribute information change module that changes the registered keyword based on a result of the search by the entire document search module.
US07734635B2 Indexed views
A method and interface for managing indices of ordered elements are provided. A subset of elements are selected from an index of ordered elements and displayed on a user interface device. A user can manipulate the display of different subsets of the ordered elements via a user input device. Additional indicia corresponding to the subset of index elements are also displayed on the interface. The additional indicia can include a reference to a visual indicator of index display depth and/or a reference to the location of the displayed elements within the index.
US07734631B2 Associating information with an electronic document
A system for associating information comprises an association module that uses anchoring information to associate a first piece of information with a second piece of information, wherein the second piece of information is not part of the first piece of information. The system further includes a rendering module that presents the second piece of information for use. Methods for using such a system are also described.
US07734628B2 Method and apparatus for displaying and interacting with hierarchical information and time varying rule priority
A graphical interaction and authoring system is provided that combines textual and graphical information to display hierarchical information via an interactive visual mechanism for the composition and manipulation of syntactic structures, enabling business users to view, operate, and compose information in a way that not only graphically preserves the structure of the syntax, but also maintains the relationship of the expression. The system provides a way for the users to interact with it dynamically and effectively.
US07734627B1 Document similarity detection
A similarity detector detects similar or near duplicate occurrences of a document. The similarity detector determines similarity of documents by characterizing the documents as clusters each made up of a set of term entries, such as pairs of terms. A pair of terms, for example, indicates that the first term of the pair occurs before the second term of the pair in the underlying document. Another document that has a threshold level of term entries in common with a cluster is considered similar to the document characterized by the cluster.
US07734620B2 Optimizing a database query that fetches N rows
An apparatus and method to optimize a query access plan in a computer database system. In preferred embodiments, the query optimizer determines the query can be optimized and generates for the query an optimized access plan that eliminates records defined by a Where clause and one or more ordering criteria prior to ordering the records (sorting or grouping) and then returning a first n rows.
US07734617B2 Optimization using a multi-dimensional data model
In one embodiment, a method for optimization using multi-dimensional data includes receiving a problem instance to be solved using an optimization engine. The problem instance is specified in a multi-dimensional format associated with a multidimensional data model that includes multiple data dimensions each including a hierarchy of members. The problem instance includes an objective function, an optimization operator, and one or more constraints. The optimization engine is unable to solve the problem instance including the objective function, the optimization operator, and the one or more constraints in the multi-dimensional format. The method also includes, using a transformation module, transforming the problem instance including the objective function, the optimization operator, and the one or more constraints into a format appropriate for the optimization engine and communicating the transformed problem instance including the objective function, the optimization operator, and the one or more constraints to the optimization engine to be solved.
US07734615B2 Performance data for query optimization of database partitions
A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine performance data for query optimization of a query directed to a database table having multiple partitions. The performance data for the query optimization is presented in a user interface, and an option is provided in the user interface to create a non-spanning index for any of the partitions mentioned in the performance data. In various embodiments, determining the performance data may include: determining the partitions that were unexpanded by the query optimization, determining the partitions that had a runtime estimate that was different from an actual query runtime by a threshold, determining whether any of the partitions had expansion forced by a client request, determining whether the query performed partition elimination, determining whether any of the partitions has an associated index that is unused by the query and that also has a key that is not present in all of the partitions, and determining a constraint for partition elimination.
US07734614B2 Search apparatus, search program, and search method
The search apparatus of the present invention searches for a document corresponding to a specified search term from among a plurality of documents, and includes a search term pair generation unit for generating at least one search term pair including a first search string with a length equal to the number of index characters and a second search string with a length equal to the number of index characters located at a position shifted by a predetermined number of offset characters relative to the first search string, which are included in the search term, a search unit for searching, for each search term pair, an index database for a document which has both of the first search string and the second search string as indexing terms, a calculation unit for calculating a score of each document on the basis of a frequency of occurrence of the first search string and the second search string of each search term pair included in each document, and a selection unit for selecting a document to be outputted as a search result from among the plurality of documents, on the basis of the respective scores of the plurality of documents.
US07734613B2 Enabling a user to create a mini information center thereby reducing the time needed for the user to obtain the desired information
A method, computer program product and system for creating a mini information center. A user is presented with an initial set of questions to answer. Based on these answers, topics of interests are identified. These topics of interests are presented to the user. Each topic of interest may be associated with one or more articles. The user may then select the articles that are of interest to the user. Upon selection of each article, the user may be presented with a list of options including the option of storing the selected article and associated topic in a directory which will later be used to build a mini information center. Once the user has completed the selection of articles of interest, the mini information center is built using the stored selected articles and associated topics thereby enabling the user to access the desired information in the information center using less time.
US07734598B2 Computer-readable recording medium having recorded hash-value generation program, computer-readable recording medium having recorded storage management program, and storage system
A computer-readable recording medium having recorded a hash-value generation program for calculating a hash value within a shorter period of processing time. When a target disk is specified for hash value calculation, a segment division block divides the target disk into fixed-length segments. A first hash-value calculation block applies a one-way hash function to all data in each segment to calculate a per-segment hash value. A second hash-value calculation block arranges the per-segment hash values in a segment order corresponding to the order of the data stored on the target disk and applies the one-way hash function again to the arranged per-segment hash values to calculate a total hash value. The hash value calculated in this manner is defined as a hash value of the target disk.
US07734596B2 Automatic failover configuration with redundant abservers
Techniques used in an automatic failover configuration having a primary database system, a standby database system, and an observer for preventing divergence among the primary and standby database systems while increasing the availability of the primary database system. In the automatic failover configuration, the primary database system remains available even in the absence of both the standby and the observer as long as the standby and the observer become absent sequentially. The failover configuration further permits automatic failover only when the observer is present and the standby and the primary are synchronized and inhibits state changes during failover. The database systems and the observer have copies of failover configuration state and the techniques include techniques for propagating the most recent version of the state among the databases and the observer and techniques for using carefully-ordered writes to ensure that state changes are propagated in a fashion which prevents divergence.
US07734595B2 Communicating information between clients of a data repository that have deposited identical data items
A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
US07734593B2 Systems and methods for classifying and transferring information in a storage network
Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.
US07734592B2 Method for reducing a data repository
The present invention relates to a method for reducing a data repository with a plurality of sequentially ordered records. Each record is characterized by an identifier and comprises one or more data attributes and/or one or more links. The method includes the step of choosing a first record as base record and verifying whether the identifier of the sequentially next record can be generated from the base record by applying an identifier generating function. As a next step it is verified whether the data attributes and/or the links of the sequentially next record are identical with the data attributes and/or the links of the base record or can be generated from the base record by applying an attribute generating function and/or link generating function. If the above conditions are satisfied, a counter in the base record is incremented and the sequentially next record is deleted. The above steps are repeated for the subsequent records until the above conditions and are not satisfied for any record.
US07734590B2 Incremental association of metadata to production data
The claimed subject matter provides a system and/or method that facilitates utilizing metadata appended to data related to an industrial automation environment with a controller that is associated with a hierarchically structured data model. An interface component can facilitate receipt of data associated with at least one of an instruction set, a configuration, and a collection. An append component can affix metadata to at least one of the instruction set, the configuration, and the collection, wherein the metadata conforms to a hierarchically structured data model.
US07734585B2 Updateable fan-out replication with reconfigurable master association
A system, method, computer program and article of manufacture for updateable fan-out replication with reconfigurable master association in a large, multi-node LDAP environment. A replication ring supports the addition of fan-out nodes as children to each primary node that sits on a replication ring. The fan-out nodes can be cascaded in multiple parent/child relationships and can support full replication or a subset of the parent data. Each child/parent relationship is defined by an agreement. Each fan-out node replicates changes to their immediate children and parent based upon the change details and the configured agreement, distributing the replication load.
US07734582B2 Apparatus, system, and method for cache synchronization
An apparatus, system, and method are disclosed for cache synchronization within a multi-tier system having multiple client-server relationships. The apparatus includes a pre-synchronization module, a locking module, and a synchronization module. The pre-synchronization module receives a pre-synchronization call from an upstream node coupled to a first downstream node. The locking module locks a first cache coupled to the first downstream node in response to a synchronization call from the upstream node. The synchronization module synchronizes source data on the upstream node with cached data on the first cache. The apparatus also may include a post-synchronization module to perform any necessary cleanup activities. Advantageously, the apparatus, system, and method reduce the likelihood of a system deadlock due to premature locking of the first downstream cache, which prevents a subsequent downstream cache from synchronizing with the first cache.
US07734581B2 Vector reads for array updates
An array update operation which specifies number of (row-identifier, value) pairs for updating rows in a table of a database is implemented as follows. A block-identifier of a block (on disk) that holds a row identified by a row-identifier in a specified pair is looked up using a database index, and the block-identifier thus found is stored in a structure. Use of a row-identifier to look up the corresponding block-identifier, and the storage of the block-identifier in the structure are repeatedly performed, for each of several specified pairs. Next, a vector read is performed, to read and store in a cache, each block identified by a block-identifier in the structure, and all the blocks that have been read are stored in the cache during a single function call. Thereafter, rows identified in specified pairs are modified, in blocks currently in the cache, using the values in the specified pairs.
US07734577B2 Composite user interface and framework
Computer-implemented methods of processing contact records are provided. A user may merge and unmerge contact records to control which records are synchronized with each other. Identity claims of records may be compared to identify possible duplicate records. Identity claims may include addresses, phone numbers, instant messenger addresses or other contact data that is likely to be uniquely associated with a contact. When possible duplicate contact records are found, a dialog box is displayed that identifies the possible duplicate records and includes an option for merging the possible duplicate contact records.
US07734576B2 Apparatus and method for relating graphical representations of data tables
A computer readable storage medium includes executable instructions to receive a selection of two or more data source tables from one or more data sources, determine a data source table that defines keys, and receive mapping information that defines one or more column relationships between the data source table and a second data source table. Relationship structures between the data source tables are analyzed. The data source tables and the relationship structures are graphically represented in a sequential order where the order in which the data source tables are depicted is based on a depth of a relationship between the data source table that defines keys and a second data source table.
US07734573B2 Efficient recovery of replicated data items
Methods and apparatuses are provided for recovering one or more replicated datasets. In accordance to some embodiments of the invention, this is accomplished by determining whether a log contains one or more entries indicating a corruption in a replicated data item; and recovering the replicated data item if the log contains any such entries. The log, however, is maintained at a higher layer in a software hierarchy than the layer at which the replicated data item is recovered. As a result, there is no need to maintain a separate replication log at the layer where the replicated data item is recovered. In accordance to some embodiments of the invention, this is accomplished by recording an entry indicating that an operation was performed on a replicated record in a log at a higher layer in a software hierarchy, determining whether a failure occurred during the operation, and reconciling the replicated record at a lower layer in the software hierarchy if it is determined that a failure occurred during the operation. As a result, the present invention eliminates the need for additional disk writes required by conventional techniques that use a replication log to at the same layer where the data recovery is performed.
US07734572B2 Building automation system controller
A building control system is provided that receives information from devices of different subsystems. A trigger causes a zone controller to store the information in a database. The stored data is used to generate customized reports based on sequences or sets of related events. The information from multiple subsystems is consolidated, analyzed, and patterns of behavior are determined. The trigger also causes execution of control actions throughout the building spanning the multiple subsystems, devices, and areas based on the information. An access control subsystem and a non-access control subsystem of the building control system are linked using a common network such that a change in the state of an access control device can affect the state of a non-access control device and a change in the state of a non-access control device can affect the state of an access control device.
US07734570B2 Collaborative linking system with bi-directed variable granularity search engine
The present invention is a system and method for shortening response time and reducing resource utilization in an electronic advertising and customer enquiry system, operating in an interactive communications and distributed database environment. The system is designed to enable customers (01) to easily find product and service offerings that match their requirements for immediate local accessiblity (A1), as well as the customer's (01) specific product desires. Where a perfect match does not exist, slightly less satisfactory solutions are offered. Such product offerings and customer (01) desires have static and dynamic characteristics that effect their electronic publication, enquiry, matching, and subsequent response.
US07734566B2 Information retrieval method with efficient similarity search capability
Embodiments of the present invention include methods for retrieving information from an information base. In one embodiment, the present invention includes specifying a first query including one or more specified attribute values corresponding to one or more attributes, performing a count-only query on a structured information base for information elements having one or more attribute values within a first range, the first range including the specified attribute values, and performing a retrieval query for information elements having one or more attribute values within a second range, wherein the second range includes the first range.
US07734565B2 Query string matching method and apparatus
In one implementation, a method is provided for increasing relevance of database search results. The method includes receiving a subject query string and determining a trained edit distance between the subject query string and a candidate string using trained cost factors derived from a training set of labeled query transformations. A trained cost factor includes a conditional probability for mutations in labeled non-relevant query transformations and a conditional probability for mutations in labeled relevant query transformations. The candidate string is evaluated for selection based on the trained edit distance. In some implementations, the cost factors may take into account the context of a mutation. As such, in some implementations multi-dimensional matrices are utilized which include the trained cost factors.
US07734563B2 Automatic invocation of computational resources without user intervention across a network
A system is described for automatically invoking computational resources without intervention or request from a user of the system. The computational resources may operate by searching across a network, or may themselves be located across a network. In the system a query-free information retrieval system is described in which the exact technical documentation contained in existing user or other technical manuals is provided to a user investigating apparatus having a fault. The user enters symptoms based upon the user's analysis of the apparatus, and in response the system provides information concerning likely faults with the apparatus. As the symptoms are entered, to relative value of individual faults is determined and related to the symptoms they cause. The user can then select technical information relating to probable faults in the system.
US07734561B2 System and method for providing autonomic management of a networked system using an action-centric approach
According to the present invention, there is provided a SAN management system to provide autonomic management of a storage system using an action-centric approach. The SAN management system includes a policy specification logic block to maintain a policy specification associated with the managed system. In addition, the SAN management system includes a reasoning logic block to provide for the determining of action rules using a combination of logic and information obtained from the policy specification. Also, the SAN management system includes a learning logic block to couple the policy specification logic block with the reasoning logic block to improve an understanding of a managed system. The learning is continuous and provides for autonomic evolvement of the system in which reliance on manual input from a user is lessened.
US07734556B2 Method and system for discovering knowledge from text documents using associating between concepts and sub-concepts
A method and a system for discovering knowledge from text documents are disclosed, which involve extracting from text documents semi-structured meta-data, wherein the semi-structured meta-data includes a plurality of entities and a plurality of relations between the entities; identifying from the semi-structured meta-data a plurality of key entities and a corresponding plurality of key relations; deriving from a domain knowledge base a plurality of attributes relating to each of the plurality of entities relating to one of the plurality of key entities for forming a plurality of pairs of key entity and a plurality of attributes related thereto; formulating a plurality of patterns, each of the plurality of patterns relating to one of the plurality of pairs of key entity and a plurality of attributes related thereto; analyzing the plurality of patterns using an associative discoverer; and interpreting the output of the associative discoverer for discovering knowledge.
US07734555B2 Separate learning system and method using two-layered neural network having target values for hidden nodes
Disclosed herein is a separate learning system and method using a two-layered neural network having target values for hidden nodes. The separate learning system of the present invention includes an input layer for receiving training data from a user, and including at least one input node. A hidden layer includes at least one hidden node. A first connection weight unit connects the input layer to the hidden layer, and changes a weight between the input node and the hidden node. An output layer outputs training data that has been completely learned. The second connection weight unit connects the hidden layer to the output layer, changing a weight between the output and the hidden node, and calculates a target value for the hidden node, based on a current error for the output node. A control unit stops learning, fixes the second connection weight unit, turns a learning direction to the first connection weight unit, and causes learning to be repeatedly performed between the input node and the hidden node if a learning speed decreases or a cost function increases due to local minima or plateaus when the first connection weight unit is fixed and learning is performed using only the second connection weight unit, thus allowing learning to be repeatedly performed until learning converges to the target value for the hidden node.
US07734549B2 Methods and apparatus for managing secured software for a wireless device
A system and method to securely create, distribute, install and execute selected features of software on wireless devices combines three different types of licenses, a validation license, a digital rights management (DRM) license, and a feature license with a software application. Each of these three licenses work independent of each other, where the validation license helps prevent malicious code from executing on wireless devices, the DRM license prevents unauthorized copying of the software application and the feature license securely enables or disables specific features of the software application. The system also allows a wireless device to unwrap a DRM protected software application, to validate the software application, to enforce DRM usage rules and to execute selected features of the software application.
US07734548B2 Methods, systems, and products for providing electronic media
Methods, systems, and products are disclosed for providing electronic media to a customer. One method prompts a customer to license a lifetime right to electronic media. The lifetime right allows the customer to experience the electronic media as often as desired. If the customer agrees to license the lifetime right, then the license is electronically stored on behalf of the customer. The licensed electronic media is communicated to the customer via a communications network.
US07734546B2 Construction payment management system and method with hierarchical invoicing and direct payment features
A system and method for managing a construction payment process. One method embodying the invention can include creating an electronically-executed first request for payment on behalf of a first participant in a construction project, transmitting the first request for payment to a second participant in the construction project, creating an electronically-executed second request for payment based on the first request for payment, transmitting the second request for payment to a payment source in the construction project, directing transmitting a payment to the second participant from the payment source, and directly transmitting a payment to the first participant from the payment source.
US07734538B2 Multiple quote risk management
The disclosed systems and methods relate to allowing trading of over the counter (“OTC”) foreign exchange (“FX”) contracts on a centralized matching and clearing mechanism, such as that of the Chicago Mercantile Exchange's (“CME”'s) futures exchange system (the “Exchange”). The disclosed systems and methods allow for anonymous transactions, centralized clearing, efficient settlement and the provision of risk management/credit screening mechanisms to lower risk, reduce transaction costs and improve the liquidity in the FX market place. In particular, the disclosed embodiments increase speed of execution facilitating growing demand for algorithmic trading, increased price transparency, lower cost of trading, customer to customer trading, and automated asset allocations, recurring trades as well as clearing and settlement efficiencies.
US07734532B2 System and method for electronic spread trading in real and synthetically generated markets
A system and method are provided to analyze synthetic and real markets that offer interchangeable tradeable objects to find market opportunities that a trader may capitalize on. A synthetic market is an electronic market created out of real markets by a computer terminal or gateway. A real market is an electronic market that is offered by an electronic exchange. If a desirable market opportunity is found, the preferred embodiments can take action such as by sending orders to either one of the markets, or by sending orders to both markets. An advantage of the preferred embodiments, among many others, is that they can make “invisible” trading opportunities more readily apparent.
US07734531B1 Method for promoting sulfur dioxide futures trading
Computer-based methods for promoting sulfur dioxide futures contracts trading are described. The methods include creating a sulfur financial instrument for use by approved parties to trade sulfur emissions allowances and selling the sulfur financial instrument to an approved buyer who desires to acquire the amounts of the sulfur dioxide emissions allowances. The sulfur financial instrument represents allocated amounts of sulfur emissions allowances that include a future year sulfur dioxide allowance vintage.
US07734529B1 Trader station user interface
A variety of user interfaces, systems and methods are provided for traders of commodities, futures contracts, derivatives, stocks, etc. A user interface may have two display modes, locked and unlocked. In the locked mode, some or all of the data fields (price, bids, offers—optionally bids and offers not exposed to the market) are locked. In the unlocked mode, all the data fields, including the price column, are dynamically updated. In a second embodiment, a price column is divided such that prices above the market are in a first column and prices below the market are in a second column to reduce the number of columns required to show bids, offers and prices. Optionally, the trader's bids and offers not exposed to the market can be shown in columns adjacent to the market bids and offers. In a third embodiment of the invention orders are cancelled if the market changes within a short period of time before the order is placed and the change does not benefit the user.
US07734525B2 Hybrid multi-thread and multi-process computer simulation system and methods
A method for performing a calculation that includes determining solutions for a plurality of problem modules. The problem modules are of differing complexities, and their solutions are combined to determine a solution to the calculation. The method may include directing each of the problem modules to at least one master server, estimating a complexity for each of the problem modules, determining a threshold complexity level, sending problem modules having a complexity exceeding the threshold complexity level to at least one slave server and obtaining solutions for the problem modules therefrom, determining solutions for problem modules having a complexity not exceeding the threshold complexity level in the master server(s), and combining the solutions for the problem modules to determine the solution for the calculation.
US07734523B1 Method, system, and computer program product for grading a collateralized mortgage obligation or other asset-backed security
The invention relates to a method, system and computer program product for grading asset-backed securities by assigning a relative grade, including one or more of a prepayment risk component and a complexity component, which may take into account one or more of weighted average life, volatility of weighted average life at moderate and stressed yield curve shifts, and complexity, in the absence of price information.
US07734521B2 Networked method and system for creating and settling financial instruments
A financial instrument is provided that enables investors to invest in depositary receipts based on underlying non-domestic shares of a foreign business entity through a domestic stock exchange even though the underlying non-domestic shares are traded only on a stock exchange with a settlement day that has no substantial temporal overlap with the investor's domestic stock exchange's settlement day. In accordance with at least one embodiment of the invention, an international trading transaction structure and corresponding methodology is provided that enables investment in such financial instruments while guarding against currency market fluctuations during the trade period prior to settlement.
US07734520B1 Secure sales method and system
The invention is a method for using a payment and inspection service to purchase merchandise on an online sale website. A buyer or seller can select using a payment and inspection service. The buyer pays the payment and inspection service, which holds the payment. The seller ships the item to a store where the payment and inspection service is located. The buyer goes to the store and while being monitored by an agent or employee of the service, the buyer inspects the merchandise. If the buyer accepts the item, he leaves the store with the item and the service releases the payment to the seller. If the buyer does not want to accept the item, he rejects the item, which is then repacked and returned to the seller, and the service returns the payment, less cost of shipping the item back to the seller, to the buyer.
US07734519B1 Systems and methods for securitized financing of assets
A securitization structure for raising capital, where notes issued under the structure are backed by a plurality of real property assets. The structure includes one or more asset holders that hold a plurality of real property assets. The structure also includes one or more issuers that issue notes to noteholders, wherein the notes are supported by the real property assets including cash flows therefrom, but where the noteholders do not have the benefit of a material amount of security interests in the plurality of real property assets, wherein at least one title insurance policy exists for the benefit of noteholders with respect to one or more of the plurality of real property assets that are not subject to a security interest for the benefit of the noteholders, and wherein the noteholders have the benefit of a security interest in the equity interests of the one or more asset holders that are pledged as security for the notes.
US07734517B2 Systems and method for determining the cost of a securities research department to service a client of the department
In one technique, the time spent by each analyst of the department servicing the client over a specified period of time may be estimated. This value may then be adjusted based on the compensation of the analysis provider (or providers) servicing the client. Then, the compensation-weighted time of each analyst provider that serviced the client may be summed to thereby arrive at an estimate of the time and cost to service the client. In another technique, the standard cost per unit of different types of client touch that the equity research department produces is estimated. Then, the number and type of client touches a particular client receives over a given period of time (e.g., three months, one year, etc.) can be determined and multiplied by the standard cost per touch for the different touch types of to arrive at the total cost of servicing the client over the time period.
US07734516B2 Method for providing revisional delta billing and re-billing in a dynamic project environment
The present invention provides a method, system, and computer program product for providing revisional delta billing and re-billing in a dynamic project environment. A method in accordance with an embodiment of the present invention includes capturing data points associated with a first billing at a first point in time, capturing data points associated with a second billing at a second point in time, comparing the data points captured at the first and second points in time; and generating a revisional delta bill based on differences between the data points captured at the first and second points in time.
US07734514B2 Product variety information
The present invention provides product available varieties information. In one embodiment, a method of providing information regarding items for sale is provided. The method comprises displaying items for sale on a graphic user interface (GUI). Providing an available varieties link on the GUI for items having different varieties and displaying the available varieties of an associated item when the varieties link has been activated.
US07734510B2 Method and system for providing a trial of a referral service to a merchant based on a plan for expansion
Disclosure includes selecting a merchant from a plurality of merchants, enabling a trial mode for the merchant, during the trial mode, receiving an indication of a first order for the merchant, forwarding the indication of the first order to the merchant, allocating a first payment for the first order to the merchant, and requesting an acceptance of a membership status from the merchant.
US07734508B2 Method for managing an electronic-commerce shopping cart
A method and system for managing an electronic commerce (e-commerce) shopping cart relating to communication between a shopper and a server over a communication network. A sever whether a shopping command of the shopper has changed an attribute of a primary item in the shopping cart. After the server has determined that the shopping command has changed the attribute of the primary item in the shopping cart, the server identifies a secondary item in the shopping cart linked to the primary item. The server changes a corresponding attribute of the secondary item in response to the change in the attribute of the primary item, wherein the attribute of the primary item is a quantity of the primary item, a color of the primary item, or a size of the primary item.
US07734505B2 Method and system for implementing automatic auction extensions and adjustable bid increments in an electronic exchange
A method for automatic auction extension and user controlled standardized bid increment/decrement. The method is implemented in an electronic commerce exchange. The auction method implements automatic extension of an auction in response to bidding activity from auction participants. The method includes the step of setting an end time for concluding the auction. Bids are received from remote bidders via a distributed computer network. The received bids are analyzed to determine whether a predetermined number of bids are received within a predetermined time of the auction end time. If a greater number of bids are received within the predetermined time, the duration of the auction is automatically extended and a new auction end time is set. The auction participants are notified of the new auction end time. Standardized bid increments can be set defining a minimum amount at which a subsequent bid differs from a previous bid. Similarly, standardized bid decrements can be set defining a minimum amount at which a subsequent bid subsequent bid differs from a previous bid. A total number of possible extensions can be set defining a number of times the auction can be extended due to bidding activity. The settings can be changed dynamically during the auction by the auction operator/user.
US07734503B2 Managing on-line advertising using metrics such as return on investment and/or profit
To help advertisers to manage their online advertising, some business metric, such as ROI, profit, gross profit, etc., may be estimated and/or tracked with respect to an ad campaign, or a portion of the ad campaign. An advertiser may provide a business metric target, such as a target ROI, a target gross profit, a target profit, etc. An ad delivery system may then adjust information in an ad campaign (or a portion of an ad campaign) in an effort to meet the target. Similarly, an advertiser may provide a goal, such as maximizing or minimizing a business metric. The ad delivery system may then adjust information in an ad campaign (or a portion of an ad campaign) in an effort to meet the goal. The targets or goals may be subject to one or more constraints. The advertiser may provide limits on values of one or more business metrics. The ad delivery system may then turn off, or govern, the delivery of ads if the limits are violated.
US07734502B1 Ad server system with click fraud protection
An ad server system takes into consideration information about a user who clicks on an ad in determining whether to charge the advertiser for the click event, and/or in determining an amount to charge the advertiser. In one embodiment, unless the user is recognized, the advertiser is not charged for the ad selection event. Thus, advertisers do not have to pay the ad placement provider when the users who click on their ads are not recognized. If the user is recognized, the ad server system may determine whether and/or how much to charge the advertiser based on information about the recognized user. This information may include, for example, whether the user has set up an account, whether a valid credit card is on file for the user, and/or other types of user information that can be used to hold fraudulent users accountable for their actions.
US07734498B2 Method and system for minimizing risk in contact center management contracts
A method (and system) for contact center management contract evaluation including determining a potential profitability/risk for contact center management based upon a proposed contract term between one of a client and a service provider, and a service provider and a vendor.
US07734490B2 Method and apparatus for facilitating management of information technology investment
A method, product and system are disclosed for generating and facilitating user navigation among one or more investment maps and corresponding scorecards generated using stored data associated with performance metrics of a several information technology (IT) projects.
US07734489B2 Method and apparatus for facilitating management of information technology investment
A method, product and system are disclosed for facilitating user navigation between one or more investment maps and corresponding scorecards generated using stored data associated with performance metrics of a several information technology (IT) projects.
US07734485B1 Systems and methods for insurance coverage
A user may use a financial card to make a purchase at a merchant. An institution system may receive and analyze transaction data associated with the purchase. The institution system may send a notice to the user asking if the user would like insurance coverage for the item(s) pertaining to the purchase. The notice may request the user send a photo of the item(s) or documentation pertaining to the item(s) to the institution system.
US07734480B2 Clinical care utilization management system
A computer implemented system facilities the submission of clinical events data to a reviewing agency by prompting for data needed to authorize the appropriateness of the event. The system directs an appropriate submission to authorize the event. The system further stores the patient clinical event data and presents the data for review. The system confirms that the clinical event is appropriate by referring to the input data and predetermined validation rules.
US07734476B2 Universal communications, monitoring, tracking, and control system for a healthcare facility
A system for a facility including a server coupled to a database, a plurality of tags coupled to a plurality of assets, each tag being configured to transmit a tag ID that is uniquely associated in the database with data describing the asset, a plurality of first transceivers for receiving tag IDs and transmitting the tag IDs and a transceiver ID to the server, which is configured to update the database with location information for the asset to indicate that the asset is adjacent the transceiver, and a plurality of portable client devices configured to wirelessly transmit to the server a client device ID that is uniquely associated in the database with a user of the client device, whereby, in response to receipt of the client device ID, the server is configured to update the database with location information for the user to indicate a location of the user.
US07734474B2 Display configuration
A display configuration associated with displaying information from at least one source is determined using a cost metric. The cost metric is associated with a cost of displaying information from the source.
US07734471B2 Online learning for dialog systems
An online dialog system and method are provided. The dialog system receives speech input and outputs an action according to its models. After executing the action, the system receives feedback from the environment or user. The system immediately utilizes the feedback to update its models in an online fashion.
US07734470B2 Interactive voice response system
Methods and systems for testing and analyzing integrated voice response systems are provided. Computer devices are used to simulate caller responses or inputs to components of the integrated voice response systems. The computer devices receive responses from the components. The responses may be in the form of VXML and grammar files that are used to implement call flow logic. The responses may to analyzed to evaluate the performance of the components and/or call flow logic.
US07734468B2 Method of and apparatus for managing dialog between user and agent
A method of rapidly and precisely managing a dialog turn between a user and an agent by using speech information, facial expression information, and delay time information includes generating first dialog turn information using dialog information analyzed from a speech uttered by the user, generating second dialog turn information using facial expression information analyzed from a face image of the user, and determining a final dialog turn using the first and second dialog turn information, information on a status of the spoken dialog system, information on whether the user speech is input, and information on a no-answer time of the user.
US07734466B2 Reduced complexity recursive least square lattice structure adaptive filter by means of limited recursion of the backward and forward error prediction squares
A method for reducing a computational complexity of an m-stage adaptive filter is provided by updating recursively forward and backward error prediction square terms for a first portion of a length of the adaptive filter, and keeping the updated forward and backward error prediction square terms constant for a second portion of the length of the adaptive filter.
US07734464B2 RF autocorrelation signal trigger generator
An autocorrelation trigger comprising a correlator detector for producing a correlation coefficient by correlating a signal with a time-delayed version of the signal and generating a trigger in real-time when the correlation coefficient corresponds to a predetermined condition is provided. A method of producing trigger based upon an autocorrelation measurement is also provided. The autocorrelation trigger may be used to produce a trigger based upon the degree to which the autocorrelation relates to an autocorrelation model, such as, the degree of randomness in a signal.
US07734460B2 Time asynchronous decoding for long-span trajectory model
A time-asynchronous lattice-constrained search algorithm is developed and used to process a linguistic model of speech that has a long-contextual-span capability. In the algorithm, nodes and links in the lattices developed from the model are expanded via look-ahead. Heuristics as utilized by a search algorithm are estimated. Additionally, pruning strategies can be applied to speed up the search.
US07734458B1 Translating apparatus having different modes for translating and outputting document data
A translating apparatus includes a translator for translating document data into another language, an output unit for outputting the translated document data translated by the translator, a mode setting unit for setting in a first mode or a second mode, and a controller. In a case where the first mode is set, the controller controls the translator so as to translate the document data into a plurality of languages, and controls the output unit so as to output the translated document data by each language group. In a case where the second mode is set, the controller controls the translator so as to translate the document data into a plurality of languages, and controls the output unit so as to output the translated document data by group including each translated language document date.
US07734455B1 Test postcondition items for automated analysis and test generation
In one embodiment, a design is verified by creating a graphical model with a graphical modeling tool executing on a computing device. The graphical model may include a plurality of model elements. A postcondition element is coupled to a selected model element of the plurality of model elements. The postcondition element is associated with a desired result. The graphical model is employed to generate an executable form of the design. The executable form of the design and an indication of the desired result are provided to a verification tool, to instruct the verification tool to implement one or more verification scenarios.
US07734453B2 Process of estimating relationship between element distortion and analysis error
A process is disclosed for estimating by a computer a relationship between geometric distortion of an element used for approximately representing the shape of an object to be analyzed by a finite element method, and an analysis error which occurs, due to the geometric distortion of the element, in analysis results of the object by the finite element method. The process includes: assuming at least one deformation mode occurring in the element upon deformation of the object, in the form of at least one of tension, bending, shear, and torsion; and estimating the analysis error associated with the geometric distortion, for each of the at least one assumed deformation mode.
US07734450B2 Welding deformation computing method, welding deformation computing device, and computer program product
A region for which nonlinear analysis should be carried out is extracted and welding deformation of only the extracted region is computed by nonlinear analysis. Specifically, the displacement and reaction force at the limit surface are computed by linear analysis of the object to be welded, the reaction force at the limit surface is computed by nonlinear analysis of the region for which nonlinear analysis is necessary, an amount of correction of the displacement at the limit surface is computed and the above processing is repeated when it is judged that a difference between the two reaction forces is larger than a predetermined value, and welding deformation of the object to be welded is computed based on the computed displacement if it is judged that the difference between the reaction forces is smaller than the predetermined value.
US07734448B2 Sparse and efficient block factorization for interaction data
A compression technique compresses interaction data. The interaction data can include a matrix of interaction data used in solving an integral equation. For example, such a matrix of interaction data occurs in the moment method for solving problems in electromagnetics. The interaction data describes the interaction between a source and a tester. In one embodiment, a fast method provides a direct solution to a matrix equation using the compressed matrix. A factored form of this matrix, similar to the LU factorization, is found by operating on blocks or sub-matrices of this compressed matrix. These operations can be performed by existing machine-specific routines, such as optimized BLAS routines, allowing a computer to execute a reduced number of operations at a high speed per operation. This provides a greatly increased throughput, with reduced memory requirements.
US07734445B2 Shape measuring device and method
A device measures a measurement object surface shape, and includes a base to which the measurement object is secured; a slide movable in at least three different directions and secured to the base; a probe holding unit mounted to the slide; and a contact probe resiliently supported by the holding unit so as to be movable with respect to the holding unit. Additional features include a unit measuring the position and posture of the probe with respect to the holding unit; a unit calculating a contact-force vector, which the probe receives from the measurement object, from a measurement result of the measuring unit; and a controlling unit moving the probe along the surface of the measurement object. The controlling unit also controls a position of the holding unit so that a magnitude of the contact-force vector comes closer to a control target value thereof in accordance with the magnitude of the contact-force vector.
US07734444B2 Systems and arrangements to assess thermal performance
Systems and arrangements to assess the thermal performance of a thermal solution based upon the ability of a device under test (DUT) to operate in accordance with electrical performance criteria are contemplated. Embodiments may include a tester to couple with the DUT to determine an operating junction temperature. In some embodiments, the measured junction temperature may be the operating junction temperature anticipated for the DUT in a customer installation. In other embodiments, the tester may comprise logic to calculate a projected, operating junction temperature based upon the measured junction temperature and known differences between the tester and a customer installation. Upon determining the operating junction temperature for the DUT at the customer installation, the operating junction temperature is compared against a maximum junction temperature for proper operation of the DUT. Advantageously, the maximum junction temperature may be varied based upon the project objective for a line of DUTs.
US07734442B2 Apparatus and method for a test and measurement instrument
The apparatus for a test and measurement instrument consists of multiple integrated circuits with each integrated circuit being connected to its own memory controller. At least one of the integrated circuits is a specialized integrated circuit, which may be a graphics processing unit, a digital signal processor, or a field-programmable gate array. Each memory controller is connected to its own memory. The integrated circuits are connected in a circular arrangement by multiple high-speed interconnects. A bridge is connected to at least the first and last integrated circuits. A system bus connects the bridge to an acquisition module. The acquisition module has a signal bus interface with the system bus being connected to the acquisition module and having its own acquisition hardware. The acquisition hardware is a direct memory access machine that can transfer data to any portion of the memory. There is a signal source connected to the signal bus interface.
US07734439B2 System and process for calibrating pyrometers in thermal processing chambers
A method and system for calibrating temperature measurement devices, such as pyrometers, in thermal processing chambers are disclosed. According to the present invention, the system includes a calibrating light source that emits light energy onto a substrate contained in the thermal processing chamber. A light detector then detects the amount of light that is being transmitted through the substrate. The amount of detected light energy is then used to calibrate a temperature measurement device that is used in the system.
US07734437B2 Apparatus for designing an optical metrology system optimized with signal criteria
Provided is an apparatus for designing an optical metrology system for measuring structures on a workpiece wherein the optical metrology system is configured to meet one or more signal criteria. The design of the optical metrology system is optimized by using collected signal data in comparison to set one or more signal criteria. In one embodiment, the optical metrology system is used for stand alone systems. In another embodiment, the optical metrology system is integrated with a fabrication cluster in semiconductor manufacturing.
US07734433B2 Semiconductor integrated circuit
A semiconductor integrated circuit includes a first power source having a power supply voltage that operates the semiconductor integrated circuit, a voltage comparator that compares the power supply voltage with a reference voltage, and a comparison result recording unit that records a comparison result of the voltage comparator, wherein the comparison result recording unit records a length of a period based on a clock signal for which the power supply voltage exceeds the reference voltage.
US07734432B2 Transmission of a power loss condition over a network
A system is disclosed as including a power supply, a secondary capacitive storage device connected to the power supply, and multiple network devices powered by the power supply. The system further includes a designated device for transmitting a power loss condition over a network, where upon detection of an imminent interruption of power from the power supply the secondary capacitive storage device exclusively powers the designated device during transmission of the power loss condition, and the multiple network devices are intentionally powered off.
US07734425B2 Apparatus and method for searching protein active site
Provided are an apparatus and method of searching a protein active site. The apparatus includes a database which stores information on a plurality of reference active sites, a comparing unit which calculates 3D structural similarities according to the number of overlapping residues, with respect to an input active site and the stored reference active site, and a search unit which searches the reference active site with respect to the input active site according to the similarities. Accordingly, similar active sites can be searched with a low computational complexity, thereby be used for a correct new drug design.
US07734421B2 Method for identifying motifs and/or combinations of motifs having a boolean state of predetermined mutation in a set of sequences and its applications
A method for identifying a motif or a combination of motifs having a Boolean state of predetermined mutations in a set of sequences including a) aligning a set of sequences of ordered motifs represented by a single-character code, b) comparing a reference sequence with the set of sequences aligned in step (a), c) identifying motifs not having mutated simultaneously or motifs having mutated simultaneously at least once on at least one sequence of the set and not having mutated on another sequence of the set.
US07734419B2 Vehicle driving assist system
A vehicle driving assist system is configured to convey a risk potential relating to a preceding obstacle to a driver using both visual information and haptic information. For example, the vehicle driving assist system executes accelerator pedal actuation reaction force control such that an actuation reaction force is generated in accordance with a risk potential that expresses a degree of convergence between the host vehicle and a preceding obstacle. In order to convey to the driver in a clear manner which preceding obstacle(s) is an obstacle targeted by the risk potential calculation and the reaction force control, the system displays a reference frame or marker at a position corresponding to the targeted obstacle (preceding vehicle). At least one of size, color, shape and brightness of the marker is set in accordance with the risk potential.
US07734415B2 Navigation system
When a vehicle deviates from a guide route at a first branch point, the state of the first branch point is memorized. Afterward, when a second branch point becomes a target for a route guide and the state of the second branch point is similar to the memorized state, a user of the vehicle is provided with a guide for preventing deviation from the guide route at the second branch point with a manner of the guide changed. This procedure allows learning of tendency of the user with respect to a state apt to cause the user to mistake a guide route. A guide to help prevent a user from deviating from a guide route at a branch point can be thus performed appropriately.
US07734414B2 Device, system and method for displaying a cell phone control signal in front of a driver
A device, system and method for transmitting a signal that controls a function of a cellular telephone from a key pad mounted on a steering wheel, and displaying an indication of such signal on a screen in front of a driver.
US07734412B2 Method of client side map rendering with tiled vector data
In one example, an apparatus and method are provided for rendering map images. In one example, an apparatus (e.g., a map server) includes logic for causing the transfer of tiled vector image data in response to a map request, wherein the vector data is associated with stored map data divided into a plurality of tiles. The tiled vector image data is transferred to a remote device (e.g., a client device) for rendering of the map image. Additionally, the vector image data may comprise one or more attributes associated therewith, the one or more attributes configurable by a receiving device. For example, the map image may be rendered (e.g., customized) based on one or more local attributes to vary the language used, colors, how items in the map are displayed, and other imaging characteristics of the map image.
US07734409B2 Method and apparatus for controlling an air-fuel mixture
In a method for controlling the composition of a combustible air-fuel mixture present in a combustion chamber of a spark-ignited internal combustion engine having external mixture formation, at least two fluids containing air are generated, of which at least one is an air-fuel mixture; the fluids are supplied to the combustion chamber, wherein the quantity proportions of the fluids are controlled such that their total composition corresponds to the predetermined composition.
US07734408B2 Electric parking brake system and method for controlling the electric parking brake system
In an electric parking brake system including a tension control unit that controls the friction member pushing force in a brake by controlling the tension of a cable, the target tension is set to a larger value when a vehicle is maintained at a standstill on a downhill slope than when the vehicle is maintained at a standstill on an uphill slope.
US07734406B1 Integrated control of brake and steer by wire system using optimal control allocation methods
A method, computer usable medium including a program, and a system for braking a vehicle during brake failure. The method and computer usable medium include the steps of determining a brake force lost corresponding to a failed brake, and determining a brake force reserve corresponding to at least one non-failed brake. At least one commanded brake force is determined based on the brake force lost and the brake force reserve. Then at least one command brake force is applied to the at least one non-failed brake wherein at least one of an undesired yaw moment and a yaw moment rate of change are limited to predetermined values. The system includes a plurality of brake assemblies wherein a commanded brake force is applied to at least one non-failed brake.
US07734402B2 Driving-force distribution control device
A driving-force distribution control device includes a distributing mechanism, a distribution controller, an anti-skid brake system, an acceleration detector, a synthesized acceleration calculator and a control coefficient controller. The distributing mechanism is operable to variably distribute a driving force from an engine to individual drive wheels of a vehicle. The distribution controller is operable to control the distributing mechanism based on a running state of the vehicle. The acceleration detector is operable to detect a first acceleration in a front-rear direction and a second acceleration in a left-right direction of the vehicle. The synthesized acceleration calculator is operable to calculate a synthesized acceleration of the first acceleration and the second acceleration. The control coefficient controller is operable to indiscretely vary control coefficients for restricting the control of the distribution controller when the anti-skid brake system is activated, according to the calculated synthesized acceleration.
US07734391B2 Hysteresis of switching from park to drive based on vehicle speed
A communication for a vehicle (10) has a first transmitter (34) for transmitting a first signal relating to a first vehicle system (22) and a second transmitter (42) for transmitting a second signal relating to a second vehicle system (38). (FIG. 1) A single receiver (46) has a first reception mode (50) and a second reception mode (54). The first reception mode (50) is receptive to the first signal while the second reception mode (54) is receptive to the second signal. A control unit (58) switches the receiver (46) between the first reception mode (50) and the second reception mode (54).
US07734386B2 System for intelligently controlling a team of vehicles
A system collaboratively and autonomously plans and controls a team of vehicles having subsystems within an environment. The system includes a mission management component, a communication component, a payload controller component, and an automatic target recognition component. The mission management component plans and executes a mission plan of the team and plans and executes tasks of the vehicles. The communication component plans communication and networking for the team. The communication component manages quality of service for the team. The communication component directs communication subsystems for the team and for the vehicles. The payload controller component directs and executes sensor subsystems for the team and for the vehicles. The automatic target recognition component processes and fuses information from the sensor subsystems and from the vehicles for use by the mission management component.
US07734384B2 Tuned battery pack damper for a hybrid electric vehicle
A tuned mass damper system and vibration damper method for a hybrid electric road vehicle is disclosed. The vehicle has a powertrain with an engine, at least one electric machine and a battery. The battery mass forms a part of a vehicle vibration absorber that attenuates vibrations induced by road wheels of the vehicle.
US07734381B2 Controller for regulating airflow in rodent containment system
Provided are animal containment systems and components, including single-use animal containment cages, modular rack units and controllers. Also provided are methods for assembling and using components of the animal containment systems. The single-use animal containment cages contain controllers that regulate airflow or air pressure and have a user interface and processor.
US07734377B2 Gait generator of legged mobile robot
A gait generator determines a desired motional trajectory and a desired object reaction force trajectory of an object 120 for a predetermined period after the current time by using an object dynamic model while supplying, to the object dynamic model, a model manipulated variable (estimated disturbance force) for bringing a behavior of the object 120 on the object dynamic model close to an actual behavior, and provisionally generates a gait of a robot 1 for a predetermined period by using the aforesaid determined trajectories. Based on the gait and an object desired motion trajectory, a geometric restrictive condition, such as interference between the robot 1 and the object 120, is checked, and a moving plan for the object 120 or a gait parameter (predicted landing position/posture or the like) of the robot 1 is corrected as appropriate according to a result of the check, so as to generate a gait of the robot 1. Thus, a desired gait that satisfies a predetermined geometric restrictive condition related to the interference between the robot 1 and an object is generated by reflecting an actual environmental condition in real time while carrying out the operational control of the robot 1.
US07734376B2 Hand and handling robot
A hand as an end effector. The hand includes a base, a hook element associated with the base and capable of hooking and lifting an object, a holding element associated with the base and cooperating with the hook element to hold the object therebetween, and a drive section causing a relative movement between the hook element and the holding element. For example, the hook element is arranged movably in a direction toward and away from the holding element on the base, and the drive section drives the hook element. Alternatively, the holding element is arranged movably in a direction toward and away from the hook element on the base, and the drive section drives the holding element. A handling robot includes an arm and the above-described hand attached to the arm.
US07734371B2 System and apparatus for dispensing information and product
The present invention is directed to a vending system or automated store and method of practice that has a means for inputting data, e.g., data input device, means for analyzing the data, e.g., microprocessor, and an output based on the analysis that includes information, product, or both. The invention is particularly suited for the delivery of healthcare and/or personal care products. The system provides a prospective consumer with information about products and their use, and preferably is capable of accessing qualified savings accounts for purposes of completing a transaction.
US07734370B2 Disposal processing system and disposal processing apparatus
A disposal processing system is provided and includes: a disposal section that disposes of a document; a reading section that reads identification information of the document, the identification information being attached to an image on the document; a judging section that makes a judgment whether disposal of the document is permitted on the basis of the identification information; and a controller that controls the disposal section so that the disposal section disposes of the document at least one of: when the judging section makes a judgment that the disposal of the document is permitted; and when the controller acquires information indicating that the disposal of the document is permitted while the judging section makes a judgment that the disposal of the document is prohibited, and so that the disposal section does not dispose of the document when the judging section makes the judgment that the disposal of the document is prohibited.
US07734366B2 Method and a device for preparing a job of two ophthalmic lenses belonging to the same pair of eyeglasses for mounting
Method of automatically preparing an ophthalmic lens for mounting, includes the following steps: automatically measuring centering characteristics of the lens; blocking the lens on cutting-out elements; feeling the lens; and cutting out the lens, wherein the lenses are treated together in pairs of lenses belonging to the same jobs, with the following consecutive steps being performed: measuring and feeling both lenses of the job; then reconciling the detected centering characteristics and the feeler information for both lenses of the job taken together, so that as a function of the result of this reconciliation, the job is confirmed or refused, and then if the job is confirmed, cutting both lenses of the job to shape, or if the job is refused, stopping the preparation of the lenses of the job.
US07734362B2 Calculating a doppler compensation value for a loudspeaker signal in a wavefield synthesis system
For reducing Doppler artifacts in the wave-field synthesis due to delay changes from one time to a second time, first, the delay for the first time and the delay for the second time are determined. Then, a value of an audio signal delayed by the first delay for the current time and the value for the audio signal delayed by the second delay for the current time are determined. Then, the first value is weighted by a first weighting factor and a second value is averaged with a second weighting factor, whereupon the two weighted values are added up to obtain a discrete value for the current time of the component in a loudspeaker signal for a loudspeaker based on a virtual source. Thus, by knowing a delay present at a later time, panning is obtained from a delay to a subsequent delay, which reduces undesired Doppler artifacts.
US07734358B2 Data processing apparatus for arc welding
A data processing apparatus for processing data described in a welding operation program of an arc welding robot system. The data processing apparatus includes a data obtaining section for obtaining a plurality of position and orientation data at a plurality of different teaching points previously taught and included in the welding operation program; a reference plane setting section for setting a virtual reference plane as a reference defining a geometric placement of an arc welding torch relative to a workpiece during a welding operation, based on the position and orientation data obtained in the data obtaining section; an angle calculating section for calculating a plurality of angle data representing the geometric placement of the arc welding torch at every teaching points, by using the position and orientation data obtained in the data obtaining section and the virtual reference plane set in the reference plane setting section; and an angle processing section for performing at least one of a displaying process and a correcting process of the angle data calculated in the angle calculating section.
US07734351B2 Method and apparatus for assisting deglutition
Methods and systems for artificially stimulating user deglutition without substantial aspiration are provided. Methods and systems include artificially stimulating user deglutition according to various specialized programs, including passive user secretion maintenance programs, active feeding programs, proprioceptive feedback programs, and others.
US07734349B2 Osmometric heart monitoring device and methods
Embodiments of the invention are related to monitoring devices and methods with osmometric sensors, amongst other things. In an embodiment, the invention includes an implantable heart failure monitoring system including an osmometric sensor, the osmometric sensor configured to generate a signal corresponding to the osmotic strength of a bodily fluid, and a controller in communication with the osmometric sensor, the controller configured to receive and process the signal corresponding to the osmotic strength of a bodily fluid. Other aspects and embodiments are provided herein.
US07734346B2 Identification of premature atrial contractions that trigger arrhythmia
In general, the invention is directed to techniques for delivery of pacing in response to a premature atrial contraction (PAC) to prevent atrial arrhythmia, i.e., delivery of post-PAC pacing pulses. The techniques may involve monitoring the success rate of prior post-PAC pacing sequences, and adjusting the number of post-PAC pacing pulses delivered subsequent post-PAC pacing sequences based on a success rate. In addition, the techniques may involve adjusting the post-PAC pacing interval based on the success rate.
US07734344B2 Methods, systems and computer program products to inhibit ventricular fibrillation during cardiopulmonary resuscitation
Methods, systems and computer program products determine and identify a favorable time to deliver cardiac compression to a subject to avoid a vulnerable period of a spontaneous intrinsic cardiac cycle.
US07734340B2 Stimulation design for neuromodulation
The present application relates to a new stimulation design which can be utilized to treat neurological conditions. The stimulation system produces a burst mode stimulation which alters the neuronal activity of the predetermined site, thereby treating the neurological condition or disorder. The burst stimulus comprises a plurality of groups of spike pulses having a maximum inter-spike interval of 100 milliseconds. The burst stimulus is separated by a substantially quiescent period of time between the plurality of groups of spike pulses. This inter-group interval may comprise a minimum of 5 seconds.
US07734339B2 Iontophoresis apparatus
An iontophoresis device comprising (A) a working electrode assembly having a working electrode, a medicine-containing portion and an ion-exchange membrane, (B) a counter electrode assembly having an electrode which opposes the working electrode, and (C) a power source unit electrically connected to the working electrode assembly and to the counter electrode assembly, enabling an ionic medicine contained in the medicine containing portion to be permeated into a living body by the electrophoresis through the ion-exchange membrane, wherein the ion-exchange membrane has a structure in which voids of a porous film are filled with an ion-exchange resin. The iontophoresis device using the above ion-exchange membrane makes it possible to administer the medicine in amounts larger than those accomplished by using the conventional devices.
US07734333B2 Method and apparatus for detecting arrhythmias in a medical device
A method of detecting a cardiac event in a medical device that includes sensing a cardiac signal from a plurality of electrodes, determining amplitudes of the sensed cardiac signal during a predetermined sensing window, determining a noise to signal ratio corresponding to the determined amplitudes, and determining the sensed cardiac signal during the predetermined sensing window is corrupted by noise in response to the determined noise to signal ratio being greater than a noise to signal ratio threshold.
US07734326B2 Method and device for preparing a drainage
A method for positioning at least one catheter on a body in which a fluid is present includes performing a body-specific detection of anatomical structure and/or tissue structure. A position of the fluid in the body and/or the amount of fluid in the body are detected and at least one catheter is positioned such that at least a part of the fluid can be drained from the body. A method for simulating drainage of a fluid from an interstice of a body includes performing a body-specific detection of anatomical structure and/or tissue structure. A position of the fluid in the body and/or the amount of fluid in the body are detected and a location of at least one catheter on the body is set.
US07734323B2 Correction factor testing using frequent blood glucose input
An apparatus comprising a user interface configured to generate an electrical signal to begin determination of an effective correction factor when prompted by a user, an input configured to receive sampled blood glucose data of a patient that is obtained during a specified time duration, including a time duration after delivery of an initial insulin correction bolus, and a controller in electrical communication with the input and the user interface. The controller includes a correction factor module configured for determining an effective correction factor according to an amount of insulin in the initial insulin correction bolus and a decrease in the blood glucose level determined using the sampled blood glucose data. Other devices and methods are disclosed.
US07734321B2 Apparatus for non-invasive spectroscopic measurement of analytes, and method of using the same
An apparatus for spectroscopic evaluation of a subject's body fluids may be used at the interstitial region adjacent to or in between a subject's extremities using a spectroscopic probe. The spectroscopic probe may possess one or more of the movements such as rotational, translational, and/or vertical freedom necessary for the probe to contact the subject's tissue at a consistent angle and pressure while accommodating the different size of the subject's extremities, and may be housed in a device optimized for attaining reproducible blood flow to the region of the subject that is measured, and for minimizing the effects of the housing pulling, stretching, pressing, compressing the subject's skin. A pressure sensor may be used to ensure that measurements are taken at an optimal pressure. A touch sensor may be used to activate a system and/or to ensure flushness. In addition, the spectroscopic measurement may be coupled with a temperature measurement means that detects the subject's local body temperature in or near the region being measured, or the subject's core or mean body temperature, or the ambient temperature proximate to the probe, or any combination of those measurements. The system may also include one or more indicators to communicate information to a test subject.
US07734320B2 Sensor isolation
A noninvasive physiological sensor includes electrical isolation to isolate the patient and the sensor electronics from potentially harmful electrical surges.
US07734318B2 Foldable portable information processing device for displaying plural images
In the event that a cellular telephone is placed in a charging stand in an incoming wait status or if a predetermined time that the device has been left unattended elapses, a slide show display is executed which sequentially switches and displays a plurality of images in the main display portion but only when in the arrangement position of namely, view style, in a folded position with the main display portion facing outward. Additionally, when executing a slide show display, the slide direction is switched as the image size adjusts corresponding to the direction (portrait display position, landscape display position) of the main display portion.
US07734312B2 Radio base station and method of detecting overlap of radio communications parameter
Disclosed is a radio base station including: a common control channel transmission unit configured to transmit a common control channel by using radio communications parameter to be assigned to each radio base station; a transmission level determination unit configured to transmit the common control channel according to a predetermined transmission pattern; a reception level supervision unit configured to acquire a reception level of the common control channel received by a mobile station; and an overlap determination unit configured to determine whether or not the predetermined radio communications parameter overlaps with a radio communications parameter used in a different radio base station based on the reception level acquired by the reception level supervision unit and the predetermined transmission pattern.
US07734309B2 Power control avoiding outer loop wind-up
Techniques for power control that avoids outer loop wind-up are disclosed. In one aspect, wind-up of a target power level is detected, and the target power level is modified in response. In another aspect, unwinding of the target power level is detected, after which the target power level is determined without considering wind-up. Various other aspects are also presented, including wind-up and unwinding detection procedures, and target power level modification procedures. These aspects have the benefit of reducing the time that transmit power exceeds that which is necessary, thus increasing system capacity and performance, and mitigating misallocation of system resources.
US07734308B2 Power reduction methods in enhanced transmitters and receivers
Whether a receiver supports blind data channel detection is determined, and transmission of control channel information associated with a data channel is disabled if the determining step determines the receiver is capable of detecting the data channel without the use of control channel information. Data is transmitted to the receiver on the data channel without the control channel information after disabling of the transmission of the control channel information.
US07734307B2 Method for operating a near field communication system
A method for operating a near field communication system, including a plurality of participating near field communication devices, the method comprising repeatedly changing, for each of the plurality of participating near field communication devices, an operational mode of the respective participating near field communication device between a target operational mode and an initiator operational mode until communication is established between the respective participating near field communication device and another one of the plurality of participating near field communication devices, or until an interruption condition is fulfilled.
US07734305B2 Communication network terminal supporting a plurality of applications
A terminal for a communication network, the terminal being capable of supporting a plurality of applications and communicating user messages. The terminal is configured to receive user messages having data and a header relating to one of the applications and address the data to a respective application according to the header. In an embodiment the user messages are short messages and the data includes characters in the short message.
US07734304B2 Method of updating channel information by a mobile station that is in power saving mode
A method of updating channel information by a mobile station (MS) that is in power saving mode is disclosed. More specifically, the method includes the MS which receives status information of a first channel descriptor and transmission frame information which includes when the first channel descriptor is to be transmitted. Furthermore, the MS compares status information of the first channel descriptor with status information of a second channel descriptor. Here, the second channel descriptor is stored in the MS. Lastly, if the compared status information are different, the MS receives the first channel descriptor according to the transmission frame information.
US07734302B2 Apparatus, and associated method, for supporting SMS messaging by way of an IP network
Apparatus, and an associated method, for communicating short message service content to a short message service center. The address of an IP-SM-GW (Internet Protocol-Short Message-Gateway) defined in the 3GPP TS 23.204 is provided to user equipment and used to address an SIP request that contains encapsulated SMS content. The address is stored at the mobile station at a storage element, such as at a SIM card, UICC, or management object. A SIP request generator accesses the storage element and uses the address as the address of the SIP request. The SIP request also includes SMS content, in encapsulation, therein.
US07734298B2 Estimating the location of a wireless terminal based on signal path impairment
A technique for estimating the location of a wireless terminal at an unknown location in a geographic region is disclosed. The technique is based on the recognition that there are traits of electromagnetic signals that are dependent on topography, the receiver, the location of the transmitter, and other factors. For example, if a particular radio station is known to be received strongly at a first location and weakly at a second location, and a given wireless terminal at an unknown location is receiving the radio station weakly, it is more likely that the wireless terminal is at the second location than at the first location.
US07734296B2 Management of distributed location servers
In one embodiment, a method includes storing, in a data store, a physical network model of a network environment, the network environment comprising one or more central controllers and one or more access points each operative to associate with a central controller, the physical network model comprising one or more region objects, each region object corresponding to a physical region of the network environment, each region object further including one or more radio frequency (RF) coverage maps, each RF coverage map defining a location of one or more access points and RF properties of a physical space; receiving a first mapping definition between a location server and a one or more region objects of the physical network model; receiving a second mapping definition between the location server and one or more central controllers; transmitting the one or more region objects in the first mapping definition to the location server; and configuring the location server and the one or more central controllers in the second mapping definition to interoperate.
US07734290B2 Method for managing acquisition lists for wireless local area networks
An exemplary method for updating acquisition list in a wireless communication device having a first transceiver and a second transceiver is disclosed. The acquisition list associated with the second transceiver. The exemplary method comprises updating a first category of entries of the acquisition list over a wide area network via the first transceiver and updating a second category of entries of the acquisition list by a user through input means on the wireless communication device.
US07734288B1 In-cabin phone service by extending cellular Um interface
An airborne cell phone system comprises a cabin-based system for communicating with a ground station over a satellite link. A base station transceiver is in the ground station and an air interface (Um) is extended to a cabin-based mobile as if the cabin-based mobile is ground-based. The cabin-based system includes the cabin-based mobile for communicating over the Um interface. A custom device emulates the Um interface and communicates with the cabin-based mobile. A cabin transceiver connected to the custom device communicates with the custom device and the satellite link. The ground station further comprises a ground transceiver for communicating with the satellite link. A handset emulator connected the ground transceiver emulates a handset and communicates with the ground transceiver. A ground Um interface communicates with the handset emulator and the base station transceiver communicates with the ground Um interface.
US07734287B2 System for providing remote access to diagnostic information over a wide area network
A system for facilitating diagnosis and maintenance of one or more control networks located on a mobile conveyance comprises one or more wireless ground stations configured to communicate over a wireless communication channel with a control network via a wireless interface. A local area computer network receives and responds to messages to or from the control network via the wireless ground stations. The local area computer network comprises one or more user terminals, a server computer, a database comprising diagnostic information relating to said control network, and, optionally, a replacement parts database and/or job auction database. The local area network further includes a wide area network interface, which allow either additional diagnostic information relating to the control network to be retrieved, or parts to be manually or automatically ordered from remote vendor sites. The system may also include wireless handheld, portable equipment capable of communicated with the local area network and/or wide area network, for allowing service personnel to perform diagnostic analysis, maintenance, and testing of the control network(s).
US07734282B2 System and method for provisioning customer premises equipment
A method of provisioning telecommunication offerings includes receiving from a first provider a message at a services clearing house to provision a telecommunication offering at a customer's premises and processing the request into a provisioning message. The method also includes directing the provisioning message to the customer's premises, thereby causing the offering to be provisioned at the customer's premises.
US07734281B2 System and method for bundling information
A scheme for redirecting data items to a user of a mobile data communication device that is associated with a host system and communicates therewith via a wireless network. In one embodiment, a method comprises: detecting arrival of data items for a user at the host system from one or more senders, the data items being directed to an address associated with the user at the host system; determining a delivery level provisioned for the user at the host system; and responsive to the delivery level, applying a delivery rule with respect to the data items received for the user to bundle at least a portion of the data items for transport in a single transmission to the user via the wireless network.
US07734279B2 Method and system for controlling resources via a mobile terminal, related network and computer program product therefor
Access to resources is controlled via a mobile terminal operatively connected to a network operator, wherein the mobile terminal has an associated authentication module configured for authenticating the mobile terminal with the network operator. The method includes the steps of providing in the mobile terminal at least one facility having authentication capability and adapted for accessing the resources, and authenticating the authentication module with the at least one facility, whereby the at least one facility is authenticated with the network operator via the authentication module.
US07734278B2 Method and system for providing credit for participation in an ad hoc network
A method and system for providing credit for participation in an ad hoc wireless communication network is useful for improving network efficiency. The method includes receiving at a first network node a first data packet transmitted from a second network node (step 305). The first data packet includes payload data and credit claim data. The first node then determines that the credit claim data should be forwarded to a credit accounting authority (step 310), so a second data packet is then transmitted from the first node to the credit accounting authority (step 315). The second data packet includes some of the credit claim data. The first node then transmits a third data packet to a third network node, where the third data packet includes the payload data (step 320).
US07734272B2 Local oscillator apparatus and method
A direct conversion satellite tuner is fully integrated on a common substrate. The integrated tuner receives an RF signal having a plurality of channels and down-converts a selected channel directly to baseband for further processing. The integrated tuner includes on-chip local oscillator generation, tunable baseband filters, and DC Offset cancellation. The integrated tuner can be implemented in a completely differential I/Q configuration for improved electrical performance. The entire direct conversion satellite tuner can be fabricated on a single semiconductor substrate using standard CMOS processing, with minimal off-chip components. The tuner configuration described herein is not limited to processing TV signals, and can be utilized to down-convert other RF signals to an IF frequency or baseband.
US07734266B2 Adaptive radio frequency receiver
An improved radio frequency receiver and method enabling the dynamic range of a radio frequency receiver to be extended are disclosed. In the receiver system, the effective received channel power is a combination of the wanted signal level, the noise floor and any in band spurious signals generated from blocking signals present at the input to the receiver system. When this total effective channel power is known, the front end gain is optimized by adaptively minimizing the total effective channel power. Since the wanted input signal power does not vary with the receiver gain setting, this optimizes the noise figure and input intercept point for the presented input signal conditions.
US07734262B2 Method and apparatus for reverse link throttling in a multi-carrier wireless communication system
In one embodiment, the patent application comprises an access terminal, comprising a processing unit, a memory operably connected to the processing unit, a receive circuitry operably connected to the processing unit, a transmit circuitry having a power amplifier used in both single carrier and multi-carrier operations, wherein said transmit circuitry is operably connected to the processing unit, and a throttle control unit operably connected to the power amplifier, adapted to throttle power to provide sufficient headroom for the power amplifier.
US07734260B2 Apparatus and method for reducing message collision between mobile stations simultaneously accessing a base station in a CDMA cellular communications system
Collisions between messages simultaneously transmitted by multiple spread-spectrum transmitters are reduced by distributing the transmissions over the available resources of the receiver. Each mobile station in a CDMA system uses one or more randomization methods to distribute its transmissions. In the first randomization, the mobile station time-delays its transmissions by a number of chips of the PN code with which it spreads the transmitted signal. In a second randomization, the mobile station randomly selects the PN code. In a third randomization, the mobile station inserts a random delay between successive message transmissions or probes if it does not receive an acknowledgement after a predetermined timeout period. A predetermined number of such transmissions is called a probe sequence. In a fourth randomization, the mobile station inserts a relatively long random delay between successive probe sequences if it does not receive an acknowledgement of any probe in the sequence.
US07734257B2 Dynamic shared forward link channel for a wireless communication system
A dynamic shared forward link channel (or “data” channel) is used to send multicast data to a group of wireless devices, e.g., using a common long code mask for the data channel. Reference power control (PC) bits are also sent on the data channel and used for signal quality estimation. A shared forward link control channel is used to send user-specific signaling to individual wireless devices, e.g., using time division multiplexing (TDM) and a unique long code mask for each wireless device. A shared forward link indicator channel is used to send reverse link (RL) PC bits to the wireless devices, e.g., using TDM. The data channel is jointly power controlled by all wireless devices receiving the data channel. The control and indicator channels are individually power controlled by each wireless device such that the signaling and RL PC bits sent on these channels for the wireless device are reliably received.
US07734254B2 Radio controller system and method for remote devices
A system and method for remote device control are disclosed. A system incorporating teachings of the present disclosure may include a radio controlled toy and a controller for controlling the toy. In some embodiments, the controller may have an input mechanism and a housing component that defines a cavity, within which may be located a wireless wide area transceiver and a wireless local area transceiver. Some controllers may also have an operating system for the controller and an application resident on the controller and operable to convert inputs received via the input mechanism into commands for the toy. The controller may have a microprocessor operable to execute the application and to cause the commands to be communicated to the toy using the wireless local area transceiver.
US07734252B2 System and method for wireless transactions
A system and method for using a consumer wireless device in retail transactions utilizes a fixed communication device that functions as a base station for the consumer wireless device. The fixed communication device has a limited coverage zone. When a consumer wireless device comes within the coverage zone of the fixed communication device, the consumer wireless device selects the fixed communication device as the preferred base station and initiates a registration with that base station. The consumer wireless device is uniquely identified with ID data transmitted by the consumer wireless device to the fixed communication device. The unique identification is subsequently used in the process of completing a transaction.
US07734251B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07734246B2 Broadcast communication system and method for providing users with information associated with a geographical area
A method is presented for providing information associated with a geographical area to users of broadcast communication receivers. The information, as well as an indication of the geographical area associated with the information, are transmitted to, and received by, each of the broadcast communication receivers. In each of the receivers, the indication of the geographical area is compared with a geographic code associated with, and stored within, the receiver. Each of the receivers also relays the information to the user of the receiver if the geographic code indicates that the receiver is located within the geographical area.
US07734243B2 Image forming apparatus
In an image forming apparatus of the present invention, an idle roller once stops rotating when a front edge of a sheet conveyed reaches the idle roller. The idle roller restarts rotating at such a timing that a front edge of a toner image on a photoreceptor and a front edge of an image writing position on the sheet are aligned with each other. Then, even if a rear edge of the sheet is still in the idle roller, the idle roller stops rotating when the front edge of the sheet is sandwiched between a transfer roller and the photoreceptor. By carrying out such operations, it is possible to avoid by a very simple way an occurrence of a slip phenomenon that is a phenomenon of slipping of the sheet with respect to the photoreceptor while suppressing a reduction in image quality as much as possible. In addition, it is also possible to surely secure a blank space formed at a rear edge portion of the sheet.
US07734241B2 Image heating apparatus and rotatable heating member used for the same
Disclosed is an image heating apparatus. The image heating apparatus includes a rotatable heating member for heating an image on a recording material in a nip portion, and a heating unit for heating the heating member from the outside thereof. With this structure, a warm-up time period or a first print-out time period can be reduced, and low power consumption can be accomplished. Further, satisfactory image quality can be realized with no heating (fixing) irregularity. The heating member has a low thermal conductive elastic layer, and a heat storage layer outside the low thermal conductive elastic layer to have a volume heat capacity larger than the low thermal conductive elastic layer. A heat capacity of the heat storage layer per unit surface area of a fixing member is in a range of 100 J/m2K to 600 J/m2K.
US07734235B2 Image forming apparatus including a metallic driving roller
In an image forming apparatus, an intermediate transfer belt is made of a resin film and is supported by a plurality of rollers. A driving roller that is one of the plurality of rollers, drives the intermediate transfer belt, and also functions as an opposing unit with respect to a secondary transfer roller. The driving roller is made of metal, and applies a bias to at least secondary transfer units, at least at a time of performing primary transfer to a plurality of image bearing bodies.
US07734234B2 Positional-deviation correction apparatus, method of controlling positional deviation, and image forming apparatus
A first correction pattern and a second correction pattern are formed on an endless conveyor belt. The first correction pattern is located ahead of the second correction pattern on the conveyor belt with respect to the direction of movement of the conveyor belt. A sensor detects positional information of the correction patterns. A timing changing unit (controlling unit) changes a detection timing of the second correction pattern from a time point at which the sensor detects the second correction pattern.
US07734233B2 Development device, process cartridge, and image forming apparatus
A disclosed development device includes: a latent image carrier; a conveying member disposed so as to face the latent image carrier, the conveying member having plural electrodes insulated from one another and arranged at predetermined intervals so as to generate an electric field for moving toner on the conveying member; a voltage application unit applying a voltage of n phases (n is a positive integer not less than one) to the electrodes so as to form a cloud of the toner and the toner is adhered to the latent image carrier so as to form a visualized toner image; a toner supply unit supplying the toner to the conveying member; and a height adjusting member adjusting a uniform height for a toner layer of the toner immediately before a development area on the conveying member in which development is performed.
US07734223B2 Image forming apparatus and process cartridge employing the same having brush roller charger
An image forming apparatus and process cartridge employed in same which, when contact charging processing is implemented employing a brush roller, suppresses the generation of localized excessive discharge and suppresses a state of localized excessive discharge on a photosensitive drum surface. Charging means is configured from a brush roller in the surface of which a brush is formed, drive means for rotationally driving the brush roller, and a power source for applying a prescribed charging voltage to the brush roller, and uniformly charges the surface of the latent image carrier by bringing the brush roller into contact with the surface of the latent image carrier. The outer diameter of the latent image carrier is in the range 16 [mm] or more and 34 [mm] or less, the outer diameter of the brush roller is in the range 6 [mm] or more and 24 [mm] or less, and the outer diameter of the latent image carrier and the outer diameter of the brush roller are set so that the sum of the outer diameters thereof is 40 [mm] or less.
US07734219B2 Unit, image forming apparatus, and method of manufacturing unit frame
A structure which increases positioning precision of a blade member to a rotating member, an image forming apparatus, and a method of manufacturing a unit frame. A first reference surface of a boss provided on a surface of a frame to which a blade is contacted is formed by a first mold that forms a positioning hole for positioning a rotating member. The first reference surface supports the blade member to prevent the blade member from moving to a weight direction. With this arrangement, there is no manufacturing error of the first reference surface due to a mold assembling error. As a result, precision of positioning the blade member to the rotating member can be increased.
US07734213B2 Developing device, process cartridge, and image forming apparatus
A secure seal is provided between a blade unit and a housing in a developer unit of an image forming apparatus by utilizing a sheet member configured to cover a step height formed on a surface of the blade unit facing a sealing member.
US07734210B2 Printing system, printing method and printer driver
There is described a printing system in which a computer terminal device and an image forming apparatus are coupled to each other through a communication network. The computer terminal device includes: an apparatus information acquiring section to acquire apparatus information that includes information in regard to a kind of paper-sheet feeding tray of the image forming apparatus and a kind of paper sheet corresponding to the paper-sheet feeding tray, from the image forming apparatus; a display section to display a specific screen for setting a print condition; and a print condition setting section to control the display section, so that both the apparatus information and setting information that includes information in regard to a kind of paper-sheet feeding tray and a kind of paper sheet corresponding to the paper-sheet feeding tray, which are established in advance by a user or as default information, are displayed on the specific screen.
US07734209B2 Imaging device with click count fragmentation
An imaging device utilizes click count fragmentation to provide separate click counts for service and billing purposes. Click count fragmentation maintains uninterrupted service counts and derives from service counts billing counts that more accurately reflect the number of pages generated that are usable by a customer. Billing counts may be paused, resumed, reset and displayed by authorized personnel via a local or remote imaging device interface. Accesses of billing counts by authorized personnel may be recorded in an audit trail.
US07734208B2 Image fixing apparatus and image forming apparatus capable of effectively controlling an image fixing temperature
An image fixing apparatus controls temperature of a rotating member for fixing with compensation for delay by using a Smith predictor with a controlled object model to reduce temperature ripple effectively. In one example, the image fixing apparatus includes a pair of rotating members to form a nip portion, a heater to heat the rotating member, a temperature sensor to detect temperature of the rotating member, a calculator to calculate a heat value to attain a target temperature of the rotating member, a controller to control the heater based on a calculation result of the heat value with compensation for delay using a model according to the calculation result, and a selector to select a control in which an output of the compensation is input into the calculator or a control in which the output of the compensation is not input into the calculator.
US07734206B2 Image forming apparatus
An image forming apparatus including an exposure device, a development device, an image density detection device, a supply device for supplying a toner to the development device, a cleaning device for cleaning the surface of an image bearing member, a driving torque detection device for detecting a driving torque of the image bearing member, and a controller which drives the image bearing member while providing a predetermined electric potential difference between a region charged in the image bearing member and a developer support in case of non-image formation conducts a driving torque detecting operation with respect to the image bearing member by means of the driving torque detection device, and changes a reference value in response to the value of the driving torque detected.
US07734205B2 Image forming apparatus
An image forming apparatus is provided, which controls an appropriate developer amount for a desired image so that an image defect such as an unclear font or a white area is prevented, resulting in a stable image formation for a long term. A developer regulating member has a resistance value varying depending on a voltage to be applied. A control device changes over the voltage to be applied to the developer regulating member during the image formation according to image information and changes a potential difference between the developer carrying member and the developer regulating member.
US07734200B2 Lifetime management device and image forming system
An image forming system includes an image forming apparatus that includes process units for different colors and a lifetime management device that manages lifetime information on each unit of the image forming apparatus. The lifetime management device counts the number of prints produced by the image forming apparatus with respect to each of photoconductor units and developing units in the process units, and measures an operation amount unique to the respective units. Based on the number of prints, service life of each unit and operation amount, the lifetime management device calculates the remaining lifetime of each unit.
US07734196B2 Optical receiver device
A DQPSK receiver extracts first and second phase modulation components from an input optical signal, and respectively converts the extracted components into the first and second data signals. The DQPSK receiver extracts a clock signal from one of the data signals, and produces an inverted clock signal by inverting the extracted clock signal. Then, the DQPSK receiver latches the first data signal by using the extracted clock signal or the inverted clock signal, and latches the second data signal by using the extracted clock signal.
US07734194B2 Optical transmission system, optical transmitter for optical transmission system, and optical receiver for optical transmission system
An optical transmission system is provided in which the optimum operating point of a Mach-Zehnder interferometer, matched to the optical frequency of the light source on the transmitting side, can be set. The optical receiver (2) has an infinitesimal-modulated signal component detection circuit (222), which uses the signal train output from a balanced detection circuit (221) to detect the infinitesimal-modulated signal component applied to the phase adjustment terminal (201) of an MZI (200) by an infinitesimal-modulated signal oscillation circuit (224); a synchronous detection circuit (223), which synchronously detects the infinitesimal-modulated signals output from the infinitesimal-modulated signal component detection circuit (222) and infinitesimal-modulated signal oscillation circuit (224) and detects the error signal component arising from the shift between the optical signal carrier frequency and the optical frequency characteristic of the MZI (200); and a controller (207), which outputs a control signal to adjust the phase difference between two split optical signals output from the MZI (200) so as to correct the shift amount.
US07734193B2 Level detector for optical receivers
An apparatus and method for detecting an output power level of an optical receiver, in order to hold output signal levels constant over changing input optical levels. A photodetector detects an optical signal, and a current from the photodetector is applied an amplifier. The amplifier may be either a differential trans-impedance amplifier, or a dual trans-impedance amplifier coupled to a differential output amplifier. An output of the amplifier is applied o a signal detector, wherein an output signal of the signal detector is an indication of an output power level of the optical receiver.
US07734191B1 Forward error correction (FEC) enabled photonic integrated circuit (PICs) chips with multiple signal channels
A forward error correction (FEC) communication device that includes a transmitter photonic integrated circuit (TxPIC) or a receiver photonic integrated circuit (RxPIC) and a FEC device for FEC coding at least one channel with a first error rate and at least one additional channel with a second error rate, wherein the first error rate is greater than the second error rate. The TxPIC chip is a monolithic multi-channel chip having an array of modulated sources integrated on the chip, each operating at a different wavelength, wherein at least one of the modulated sources is modulated with a respective FEC encoded signal. The TxPIC also includes an integrated wavelength selective combiner for combining the channels for transport over an optical link.
US07734190B2 System and method for generating optical return-to-zero signals with differential bi-phase shift
A system and method for generating an optical return-to-zero signal. The system includes an electro-optical conversion system. The electro-optical conversion system is configured to receive an input electrical non-return-to-zero signal, process information associated with the input electrical non-return-to-zero signal, and generate a first electrical signal and a second electrical signal based on at least information associated with the input electrical non-return-to-zero signal. Additionally, the electro-optical conversion system is configured to delay a second electrical signal with respect to the first electrical signal by a predetermined period of time, process information associated with the first electrical signal and the delayed second electrical signal, and generate an output optical return-to-zero signal based on at least information associated with the first electrical signal and the delayed second electrical signal. The output optical return-to-zero signal is an optical differential return-to-zero signal, and the output optical return-to-zero signal is substantially free from any frequency chirp.
US07734185B2 Optical transmitter and optical transmission system
An optical SSB-SC modulation section 13 subjects an optical signal fa outputted from an optical source 11 to an optical SSB-SC modulation based on the amplitude of an external electric signal fc to thereby output an optical intensity-modulated signal. An optical phase modulation section 14 subjects the optical signal fa to an optical phase modulation based on the amplitude levels of the first to nth external electric signals having frequencies f1 to fn to thereby output the resultant signal as an optical phase-modulated signal. An optical combining section 15 combines together the optical intensity-modulated signal and the optical phase-modulated signal. An optical detecting section 16 performs an optical homodyne detection through a squared detection of the optical intensity-modulated signal and the optical phase-modulated signal combined together to thereby produce a wideband modulated signal, being the difference beat signal between the two optical signals. A combining section 17 combines together the wideband modulated signal and the oth to tth electric signals having frequencies fo to ft to thereby output the resultant signal as a wideband modulated signal.
US07734183B2 XFI-XAUI integrated circuit for use with 10GBASE-LX4 optical transceivers
A single chip integrated circuit for use in an optical transceiver for converting and coupling an information containing electrical signal with an optical fiber having an XFI interface for coupling with an external electrical cable or information system device, and an XAUI interface for coupling with a laser transmitter subassembly including first, second, third and fourth lasers operating at different wavelengths and modulated by the respective four lane XAUI signals. The circuit includes an encoder for encoding the incoming XFI signal into four signals in the XAIU format, and a decoder coupled to the XAUI interface for receiving a four lane XAUI signal and converting it into a serial XFI signal coupled to the XFI interface.
US07734175B2 Network configuring apparatus
An optical wiring switching unit includes a first connection interface. A packet switch includes a second connection interface. A resource includes a third connection interface, and is formed with at least one of a server and a storage device. A control device controls the optical wiring switching unit to perform a switching of connection between the connection interfaces. The packet switch and the resource are connected to the optical wiring switching unit via the connection interfaces. A network is configured by connecting the packet switch and the resource with a control of the optical wiring switching unit.
US07734174B2 System and method for a channel guard in a reconfigurable optical add-drop multiplexer
The present invention provides a colorless multiplexing system and method for detecting new optical channels at power levels below that which would cause data errors in existing traffic, and on top of background light, thus, overcoming a known risk inherent in colorless multiplexing—that a channel of the same wavelength as an existing channel is incorrectly added to the original working, traffic-carrying, channel's path.
US07734173B2 Error detection and recovery of an optical network element
Error detection and recovery of an optical network element are described herein. In one embodiment, an exemplary process includes, but is not limited to, transmitting from a transmitting module of the optical network element a first packet of data to a receiving module of the optical network element, and the transmitting module transmitting a first value representing a number of bits of the first packet having a predetermined logical value to the receiving module, wherein the first value is used by the receiving module to verify an integrity of the first packet in order to determine whether the packet has been transmitted successfully. Other methods and apparatuses are also described.
US07734172B2 Router having dual propagation paths for packets
A router comprising an interface module (IM), having an optical path and an electrical path and a speed sensor coupled between an input of the router and an input of the IM. The speed sensor is adapted to receive a packet and detect a speed of the IM connection and in response to the speed of the IM connection being above a threshold value, the speed sensor provides the packet to the optical path of the IM and in response to the relative speed being below the threshold value, the speed sensor provides the packet to the electrical path of the IM.
US07734165B2 Imaging apparatus
When focus adjustment operation is performed, a first measured distance acquired by utilization of TTL-AF and a second measured value acquired by utilization of a distance between the eyes have been computed in advance. The degree of reliability of the first measured distance is compared the degree of reliability of the second measured distance in accordance with a result of a determination as to whether or not a face is detected, a result of a determination as to whether or not an ambient brightness value Br is equal to or less than a reference value, a result of a determination as to whether or not a focal length “f” is equal to or less than a reference value, and a result of a determination as to whether or not a second measured distance De is less than a first measured distance Dt.
US07734163B2 Sensor mounting structure and image capture apparatus
A sensor mounting structure for mounting sensors onto sensor mounting portions formed on a case body includes: an elastically deformable mounting flat spring mounted on the case body so as to cover outer surface part of the case body, allowing the sensors to be mounted on the sensor mounting portions by pressing the sensors from outside. The mounting flat spring includes sensor pressing portions for pressing the sensors, a pair of pressed portions being pressed in directions nearing each other from outer surface sides by predetermined members, and engaging portions for engaging with the case body in a direction orthogonal to the directions in which the pressed portions are pressed.
US07734162B2 Camera shaking correcting device, and image pickup device
Output of a gyro sensor is read at intervals of control time ts, time integration is carried out, an integrated value is computed, and an amount of change in an integrated value is determined from a difference between the calculated integrated value and an integrated value of a previous time. Thereafter, on the basis of the amount of change and a delay time determined by a shaking correcting module and the control time, an addition value (an acceleration value of an integrated value of the current time) is computed in order to obtain an amount of movement of a shift lens which can compensate tilting of an optical axis of a lens. After the computed addition value is added to the integrated value of the current time, a control value for moving the shift lens is computed by using the integrated value after addition.
US07734160B2 Endoscope apparatus
An endoscope apparatus including: an endoscope unit having: a lens units; a photographing unit for photographing an optical image picked up through the lens unit; and a lens unit driving motor for driving the lens unit for realizing at least one of a zoom function and a focus function; and a control unit having: an image processing circuit for processing an image signal output from the photographing unit, and for outputting the processed image signal to a monitor, wherein: at least one of the endoscope unit and the control unit comprises: a motor driving circuit for controlling the lens unit driving motor; and a motor control circuit for outputting a control signal that controls the motor driving circuit by detecting a switch signal generated by operation of a zoom switch or a focus switch.
US07734159B2 Dispersion device for dispersing multiple volatile materials
A dispersion device for dispersing volatile materials includes a housing and a plurality of receptacles containing volatile material therein. The device also includes a means for generating or permitting two or more airflows that exit the housing and a switch for adjusting the airflows with respect to speed or path. The plurality of receptacles is connected to the housing such that a portion of the volatile material can be placed into one or more airflows.
US07734158B2 Steam generator
A steam generator includes a tank having an inlet in a lower part for feeding a fluid, and an outlet in an upper part for discharging a vapor-liquid two phase flow. A heating unit heats the fluid in the tank thereby producing the vapor-liquid two phase flow. A porous cylindrical member projects from the outlet into an inside of the tank and functions as a rectifying unit that homogenizes vapor-liquid distribution in the vapor-liquid two phase flow before the vapor-liquid two phase flow is discharged from the outlet.
US07734156B2 Disc reproduction apparatus capable of digest reproduction
A disc reproduction apparatus reading and reproducing data containing a plurality of chapters recorded on a disc-like recording medium includes an input unit for accepting an input of an instruction from a user and a control unit for controlling a reproduction operation in accordance with the instruction accepted through the input unit. The control unit reads information on the plurality of chapters recorded on the recording medium when information designating a first reproduction time period is accepted through the input unit. In addition, second reproduction time periods respectively corresponding to chapters are calculated based on the information on the plurality of chapters that has been read and the designated first reproduction time period. Then, digest reproduction is performed by reading at least part of the chapter recorded on the recording medium in accordance with the calculated second reproduction time periods.
US07734152B2 Recording apparatus for recording motion and still images
There is disclosed a recording apparatus having first and second recording modes for recording image signals of one frame in tracks, the numbers of which are different in the first and second recording modes. On the first recording mode, a still image is recorded for a first predetermined period. On the second recording mode, a still image is recorded for a second predetermined period. Lengths of these first and second predetermined periods are respectively set according to the first and second recording modes.
US07734145B2 System and method of patching missing digital video packets communicated in an IEEE 1394 compliant implementation
The present invention is a system and method that facilitates the reduction of presentation glitches in a digital video system. The present invention is a system and method that automatically determines if digital video (DV) data is missing from a stream of DV information and replaces or patches missing DV data with appropriate information to reduce the appearance of interruptions in the video (e.g., glitches in presentations). A communication packet carrying application data is received by an application data patching computer system. In one embodiment of the present invention, an IEEE standard 1394 compliant isochronous packet carrying digital video information is received. The application data (e.g., DV information) is separated from other communication packet protocol data (e.g., IEEE standard 1394 compliant header information). The received application data is analyzed to determine if it conforms to configuration constraints of predetermined application data format requirements. In one exemplary implementation, the initial information included in the application data section of the communication packet is analyzed to determine if it appropriately (e.g., sequentially) follows the information in previously received communication packet in accordance with predefined configuration definitions. If the information does not appropriately (e.g., sequentially) follow the information in previously received communication packet, a data patch is provided for lost or missing application data.
US07734141B2 Video recording apparatus and video printing apparatus
The present invention provides a video recording apparatus comprising a video inputting device for inputting a video, a video storing device for storing a video inputted by the video inputting device, a keyword inputting device for inputting a keyword, a key image generating device for generating a key image for a keyword inputted by the keyword inputting device, a key image detecting device for detecting a frame containing a key image generated by the key image generating device in a video inputted by the video inputting device, and a video deleting device for deleting a video stored in the video storing device when no frame containing a key image is detected by the key image detecting device.
US07734139B2 Modular cable-management system
Apparatus for providing cable-management comprising at least one bracket having a support member and a plurality of extensions protruding from the support member, where at least one pair of adjacent extensions define at least one receptacle. At least one cable holder is removably inserted into the at least one receptacle.
US07734136B2 Single mode optical fibre as well as optical communication system
The present invention relates to a single mode optical fiber comprising a first central region having a radius r1, a maximum refractive index value n1 and at least one second ring surrounding said first central region, which second ring has a radius r2 and a minimum refractive index value n2, wherein n2
US07734133B2 Hollow core waveguide for laser generation of ultrasonic waves
A laser transmission system is used for inspecting workpieces. The system has a source of laser beams that is coupled to a first lens assembly. A first hollow core waveguide is operably coupled to the first lens assembly. An end of an optical fiber coupled to the first hollow core waveguide. A second hollow core waveguide is coupled to the other end of the optical fiber. A second lens assembly operably coupled to the second hollow core waveguide. The length of the hollow core waveguides range from about 5 to 100 times the focal lengths of the lens assemblies. A motion control system is operably coupled to the second hollow core waveguide and the second lens assembly for controllably displacing the second hollow core waveguide and the second lens assembly with respect to a workpiece.
US07734130B2 Polarization-maintaining optical rotary coupling
An optical rotating data transmission device for polarization-maintaining transmission of linearly polarized light comprises at least one first collimator for coupling on first light-waveguides, and also a second collimator for coupling on second light-waveguides, the second collimator being supported to be rotatable relative to the first collimator about a rotation axis. At least two λ/4 plates for converting linear polarization to circular polarization and vice-versa are provided in an optical path between the first collimator and the second collimator.
US07734125B2 Optoelectronic wiring board, optical communication device, and method of manufacturing the optical communication device
An optical communication device is provided that includes a flex-rigid substrate including a flexible substrate provided with an electric wiring, and a pair of rigid sections provided on both sides of the flexible substrate. The pair of rigid sections each includes a lamination formed of a conductive circuit and an insulating layer. The optical communication device also includes optical communication means made of a flexible material and having both end faces substantially perpendicular to its optical path of transmitting, and a pair of optical elements having their respective optical functional portions that are mounted on the rigid sections of the flex-rigid substrate. Both end portions of the optical communication means are disposed and fixed on the rigid sections, and at least one of the end faces is optically coupled with at least one of the optical functional portions of the optical elements through a coupling optical element.
US07734124B2 Optical waveguide and method of manufacturing the same, and method of manufacturing optical/electrical hybrid substrate
An optical waveguide includes an optical waveguide main body and mirrors. The optical waveguide main body includes a first cladding layer, a second cladding layer and a core portion provided between the first cladding layer and the second cladding layer. The optical waveguide main body has a first region in which the core portion and the mirrors are arranged and the light signal is transmitted, and a second region arranged on both sides of the first region and not contributing to a transmission of a light signal. Through vias that pass through the optical waveguide main body is provided in the second region. The first region on a side that faces the light emitting element or the light receiving element is protruded larger than the second region on a side that faces the light emitting element or the light receiving element.
US07734123B2 Evanescent III-V silicon photonics device with spin coat bonding
Briefly, in accordance with one or more embodiments, a hybrid photonics device comprises a silicon portion having one or more features formed therein, a non-silicon portion comprising one or more photonics devices proximate to the one or more features of the silicon portion, and a bonding layer coupling the silicon portion with the non-silicon portion, the non-silicon portion being bonded to the silicon portion via the bonding layer prior to patterning of the one or more photonics devices.
US07734122B1 Multimode interference device with side input/output ports
A multimode interference device and a method of configuring the same comprises a multimode interference region having a major axis; and a plurality of ports connected to a side portion of the multimode interference region, wherein the side portion is positioned in a direction other than perpendicular to the major axis.
US07734121B2 Bidirectional optical module
A bidirectional optical module having a device 1 for emitting transmitting signal light, an optical fiber 8 which the transmitting signal light from the device enters, a light-receiving device 9 which light from the optical fiber enters, and a wavelength splitting filter 4. The transmitting signal light emitted from the device is sent forward through the optical fiber, and the receiving signal light is received through the optical fiber. The bidirectional optical module has an optical device (optical isolator) of a reflection polarizer 6 bonded to an end face of the optical fiber, a Faraday rotator 5 disposed integrally on the reflection polarizer and an absorption polarizer 3 disposed on an optical path extending between the device and the filter. The reflection polarizer has a wavelength dependency which functions as a polarizer for the transmitting signal light, but does not function as a polarizer for the receiving signal light.
US07734118B2 Automatic image feature embedding
The invention features a method, system, and computer program product. A source bitmap image, a destination bitmap image, a source image feature outline surrounding a source region of the source bitmap image, and a destination image feature outline surrounding a destination region of the destination bitmap image are received. A point-to-point correspondence between the source image feature outline and the destination image feature outline is generated, such that the point-to-point correspondence defines a reshaping of the source image feature outline. An interpolation surface is calculated interpolating an area of the source bitmap image that includes the source region. The interpolation surface is reshaped using the point-to-point correspondence.
US07734115B2 Method for filtering image noise using pattern information
Disclosed is a method for removing image noise using pattern information, which filters noise caught by a sensor during preprocessing of a compression codec, so as to increase a compression efficiency, and noise caused by the codec during post-processing of the codec, so as to obtain high quality images. The method includes the steps of: (a) carrying out region dispersion with respect to input image signals so that the image signals are dispersed with a predetermined pixel size; (b) calculating mean brightness of the input image signals and carrying out noise dispersion with respect to the input image signals; (c) switching a low frequency and a high frequency based on image signals which are subjected to the region dispersion and the noise dispersion; (d) removing noise based on a statistic after obtaining the region average with respect to the image signals having the low frequency; and (e) removing noise based on a similarity of pixels after analyzing patterns with relation to the image signals having the high frequency.
US07734114B1 Intelligent saturation of video data
The intelligent saturation controller calculates the exact maximum saturation any valid YCbCr pixel can undergo before it becomes invalid in RGB space. The controller models the saturation operation in RGB color space and calculates the maximum saturation level at which the RGB values falls outside the valid range. The saturation operation is performed independently for every pixel of the incoming video frame and ensures that each output pixel is a valid. The controller finds the maximum saturation for each input pixel and checks whether it is less than the input saturation factor. If so, then this calculated maximum saturation value is applied. If not, the input saturation factor is applied. Accordingly, the output RGB pixels are valid and no clamping is necessary if no other video processing is done in YCbCr space. Increasing the saturation of the video signal results in a more vivid and more colorful picture.
US07734112B1 Method and system for identifying an object in an electronically acquired image
A system and method for identifying an object in an electronically acquired image that includes at least one two-dimensional array of pixels. A plurality of one-dimensional gradient runs oriented along a common direction in the two-dimensional array of pixels is identified. A second-order set of gradient runs is formed by selecting a group of previously identified one-dimensional gradient runs. Each of the one-dimensional gradient runs in the group has a pixel that is offset along an axis perpendicular to the common direction from a pixel in a neighboring one-dimensional gradient run in the group. The object is identified in the array using the second-order set of gradient runs.
US07734104B2 Image coding apparatus, image decoding apparatus and image processing system
An importance level determination unit receives: input from a camera of frames of moving images taken; input from a switch connected to a server which is operated manually by hand; and voice input from a microphone. Based on these it determines the importance level of each image frame. An encoder compresses and encodes the image frames obtained by the camera and generates moving picture streams. A packetizer packetizes the moving picture streams and gives them to a tag attachment unit. The tag attachment unit attaches the importance level set for the respective image frames to packet headers of the moving picture streams as a priority tag. A transmission unit transmits packets with a priority tag to a network which includes a router with a packet priority control function.
US07734103B2 Image processing apparatus and image processing method
An image processing apparatus for compressing and decompressing image data is disclosed that is capable of image processing with a small memory area. The image processing apparatus includes a compression unit to compress the image data to a predetermined compression format; an omission secondary compression unit to omit a portion of the compressed image data given by the compression unit, divide the compressed image data into blocks having predetermined block sizes, and perform secondary compression to generate omission secondary compression image data; a data recovery unit to recover the omission secondary compression image data into the compressed image data; an image rotation unit to rotate the compressed image data decompressed by the data decompression unit according to the block sizes; a block storage unit to store the rotated compressed image data in units of the block sizes; and a data decompression unit to decompress the compressed image data stored in the block storage unit according to predetermined conditions.
US07734100B2 Secure financial report and method of processing and displaying the same
A financial report and method for processing and displaying relevant financial information in connection therewith include at least one transaction and abbreviated record relating to the transaction which contains only nonpersonally identifying information. The abbreviated electronic record can be one of a partial view image or an assemblage of textual information relating to the transaction. A hyperlink can also be included or substituted for the image or text. The invention also provides a method of selecting the portion of the abbreviated record that is displayed for the user which includes the division of an underlying document or image into relevant and irrelevant regions for selective inclusion in the report.
US07734095B2 Information processing apparatus and information processing method
Distances between a query image and registered images are calculated for respective feature amounts, and weight values for the calculated distances are calculated on the basis of statistical amount of the feature amounts of the query image (S507). Similarities between the registered images and query image are calculated on the basis of the results obtained by weighting the distances for respective feature amounts by the calculated weight values (S508). Images similar to the query image are displayed as a list on the basis of the calculated similarities (S510).
US07734091B2 Pattern-matching system
An XML parsing system includes a pattern-matching system 1 that receives an input stream 2 of characters corresponding to the XML document to be parsed, and provides an output 3 for subsequent processing in software by a processor 4. The pattern matching system 1 includes two main components, a controller in the form of a programmable state machine 5, which is programmed with an appropriate state transition diagram 6, and a character processing unit 7 in the form of a token and character handler. The programmable state machine 5 controls the character processing unit 7 to, e.g., compare characters in the input character stream 2 with other received or stored characters. The character processing unit 7 then provides feedback to the programmable state machine controller 5, e.g., as to whether the compared characters match, so that the programmable state machine controller 5 can then parse the received document accordingly.
US07734088B2 Low-bandwidth image streaming
Methods and systems are disclosed for processing image frames to reduce the bandwidth requirements. Embodiment of the present invention may include mode-specific image frame rendering in photorealistic and non-photorealistic modes, such as outline and cartoon modes. In embodiments, update regions may be identified and reduced by an edge position mask. In embodiments, update regions may be bounded by rectangles and such regions may be reduced in number by merging regions together using various no-cost or cost approaches. To improve compressibility, regions to be transmitted that do not require updating at the receiver may be encoded as transparent.
US07734086B2 Reducing ghosting in holographic stereograms
A plurality of source data frames is input into a processor. The plurality of source data frames is sectioned into a plurality of sections which are mapped to form a plurality of pre-distort images. The plurality of pre-distort images is compensated for variations in the degree of saturation (Diffraction Efficiency) to reduce ghosting and compressed to form a plurality of holographic elements, which are recorded onto a holographic recording medium to form a holographic stereogram.
US07734084B2 Method and system for offset estimation and alignment
A method for determining an offset vector. The method includes obtaining an image of a first feature. An image of a second feature is also obtained. Also, a combination image of the first feature and the second feature is obtained. A plurality of composite images is utilized to determine an accurate offset vector between the first feature and the second feature in the combination image. The plurality of composite images is based on the image of the first feature and the image of the second feature.
US07734081B2 Grinding method and system with non-contact real-time detection of workpiece thinkness
A grinding method includes the steps of: enabling an image-capturing device to capture a set of consecutive images containing a workpiece being ground by a grinding device; enabling an image-processing device to identify the workpiece from the images, to detect a top edge of the identified workpiece from a latest one of the images, to locate a set of image pixels that lie on the top edge of the workpiece, and to determine relative heights of the image pixels; and enabling a controlling device to control grinding operation of the grinding device with reference to the relative heights of the image pixels. A system that performs the grinding method is also disclosed.
US07734080B2 Method and device for measuring pulmonary nodule volume using dual-energy substraction image
A method and a device for measuring a pulmonary nodule volume using a dual-energy subtraction image are provided. The method includes: (a) obtaining a dual-energy subtraction image of a chest; (b) setting a specific region including a pulmonary nodule region in the obtained dual-energy subtraction image; (c) interpolating a gray level trend of a region surrounding the pulmonary nodule region into the pulmonary nodule region using a fitting function; and (d) measuring the pulmonary nodule volume by subtracting the interpolation result from the gray level data of the pulmonary nodule region. Accordingly, when it is desired to measure the pulmonary nodule volume using the dual-energy subtraction image, information on the thickness of the pulmonary nodule is obtained from the characteristic of the dual-energy subtraction image, and the pulmonary nodule volume is accurately measured by correcting errors at the border of the pulmonary nodule region using the fitting function.
US07734071B2 Systems and methods for training component-based object identification systems
Systems and methods are presented that determine components to use as examples to train a component-based face recognition system. In one embodiment, an initial component shape and size is determined, a training set is built, a component recognition classifier is trained, and the accuracy of the classifier is estimated. The component is then temporarily grown in each of four directions (up, down, left, and right) and the effect on the classifier's accuracy is determined. The component is then grown in the direction that maximizes the classifier's accuracy. The process can be performed multiple times in order to maximize the classifier's accuracy.
US07734070B1 Method and system for immersing face images into a video sequence
The present invention is a system and method for immersing facial images of people captured automatically from an image or a sequence of images into a live video playback sequence. This method allows viewers to perceive a participation in the viewed “movie” segment. A format is defined for storing the video such that this live playback of the video sequence is possible. A plurality of Computer Vision algorithms in the invention processes a plurality of input image sequences from the means for capturing images, which is pointed at the users in the vicinity of the system and performs the head detection and tracking. The interaction in the invention can be performed either in real-time or off-line depending on the embodiment of the invention in an uncontrolled background.
US07734067B2 User recognition system and method thereof
In realizing a user recognition system and a method thereof, a user feature vector is extracted from an input facial image, and at least one cluster is generated and a user feature template is enrolled. The cluster includes the feature vector as a member of it. When a user facial image is inputted, a user feature vector is extracted from the image, and a similarity between the feature vector and the user feature template is calculated. When the similarity is greater than a predetermined threshold value, a user of the user feature template is recognized as the user of the input image.
US07734065B2 Method of text information recognition from a graphical file with use of dictionaries and other supplementary data
The present invention deals with text comprising image parsed to graphemes. A result of character recognition is creation of one or more versions of characters for each grapheme. All possible words versions are obtained using all characters versions, and all parsing versions are examined. A supplementary data of several types is applied successively in the preliminarily prescribed order to the examined words. The processing with the use of supplemental data may be represented as a three times repeated processing of the same text fragment with the use of supplementary information becoming available at each time. The examination comprises three steps. 1) A set of chains LPG is built using all obtained recognized grapheme-to-character versions. 2) All obtained versions are analyzed with the successive application of subsequent supplemental data types in connection with the preliminarily assigned order or with a joint application thereof. 3) A supplementary space recognition correction.
US07734057B2 Data processing method
When attaching a watermark to image data including a non-background object and a background object, first the watermark is drawn, and next the background object is drawn. Then, the watermark is drawn again after the background object has been drawn. Thereafter, the non-background object is drawn.
US07734053B2 Encoding apparatus, encoding method, and computer product
An encoding apparatus compresses a stereo signal using a sum signal and a difference signal of a left component signal and a right component signal of the stereo signal. The encoding apparatus includes a calculating unit that calculates complexity of the sum signal and complexity of the difference signal; a setting unit that sets, based on the complexity, an allocation rate of bits to be allocated in quantizing the sum signal and the difference signal; and a quantizing unit that quantizes the sum signal and the difference signal based on the allocation rate.
US07734052B2 Method and system for secure processing of authentication key material in an ad hoc wireless network
A method and system for secure processing of authentication key material in an ad hoc wireless network enables secure distribution of the authentication key material between a mesh authenticator (110) and a mesh key distributor (115), which may be separated by multiple wireless links. The method includes deriving a pairwise transient key for key distribution (PTK-KD) using a mesh key holder security information element (MKHSIE). A mesh authenticator pairwise master key (PMK-MA) is then requested using a first mesh encrypted key information element (MEKIE) that includes data origin information. Using the pairwise transient key for key distribution (PTK-KD), a second mesh encrypted key information element (MEKIE) is then decrypted to obtain the mesh authenticator pairwise master key (PMK-MA).
US07734046B2 Method for communicating and checking authentication data between a portable transponder device and a vehicle reader unit
The method enables authentication data to be communicated and checked between a transponder device (1) and a reader unit (2) of a vehicle in order to authorize access to the vehicle. The device includes a logic circuit (11), a non-volatile memory (13), an encryption and/or decryption circuit (12) and a first transmission and reception module (14, 16) of data signals (SD). The reader unit includes a microprocessor unit (21), a memory (22), a random number generator (24) and a second module (23, 25) for transmitting and receiving data signals (SD). A random number (RN1) generated in the reader unit is transmitted with a first encrypted function obtained using the random number and a secret key. The transponder device receives the random number and the first encrypted function. A new first encrypted function is calculated in the transponder device using a secret key identical to the secret key of the reader unit. This new first function is compared with the first received encrypted function. A second encrypted function is also calculated in the transponder device in order to be transmitted to the reader unit solely if the new first encrypted function is equal to the first received encrypted function. The validity of the second encrypted function is checked in the reader unit in order to authorize access to the vehicle. The number of bits of the random number, of the first and second encrypted functions can be configured in the transponder device and/or in the reader unit with a determined length.
US07734045B2 Multifactor split asymmetric crypto-key with persistent key security
A processor generates an asymmetric crypto-key, such as an RSA crypto-key, which is associated with the user and includes a private key and a public key. It computes a first key portion based on a stored random number generation function, which has one or more constants such as a salt and/or iteration count, and a first value of a constant, and a second key portion based on the computed first key portion and one of the private key and the public key. It additionally computes another first key portion based on the stored random number generation function and a second value of that constant, and another second key portion based on the computed other first key portion and the one key. The computed first and second key portions and the computed other first and second key portions form first and second splits of the one key of the asymmetric crypto-key.
US07734036B1 Dynamic attenuation method and apparatus for optimizing voice quality using echo cancellers
A method and corresponding apparatus for managing voice quality by optimizing the amount of attenuation placed in the echo return path based on the conditions observed during each telephone call. At the beginning of a telephone call, a pre-configured initial amount of attenuation is placed in the echo path of a communications connection that includes an echo canceller. After the call has begun, ERL is measured at a point in the communications connection that includes the attenuation. If the measured ERL is higher than necessary for the echo canceller to accurately perform double-talk detection, the attenuation in the echo path is slowly reduced from the initial amount. As the attenuation is reduced, the measured ERL reduces accordingly. When the measured ERL reduces to a minimum value required to perform double-talk detection, the reduction in attenuation is stopped.
US07734027B2 Call control component collection of communication device identification information for internet protocol endpoint
An apparatus in one example comprises one or more call control components. One or more of the one or more call control components connect an internet protocol call initiated by a communication device to an internet protocol endpoint. One or more of the one or more call control components collect identification information of the communication device and send the identification information to the internet protocol endpoint.
US07734025B2 Methods and systems for providing on-line bills for use in communications services
A communications system provides a bill for services provided to a user of the system, to a display device via a network. The display device may be a personal computer and the network may be the Internet, for example. A plurality of users may be parties to an account with the system and an indicator of the one of the plurality of users requesting a service may be associated with an entry in the bill for the requested service. A bill for communications services requested by a first party with respect to a second party may include an indicator, such as a name and/or location information, of the second party. The user may also have an option of receiving a bill without indicators. Information about a second party associated with a requested service may be transferred to a contacts folder maintained by the communications system. Methods and systems are disclosed.
US07734022B1 Method and apparatus for managing call requests in a communication network
Method and apparatus for managing call requests in a communication network is described. In one example, a call request for a public identifier associated with a recipient party is received from an originating device. A set of approved calling party identifiers associated with the public identifier is identified. A calling party identifier associated with the originating device is compared with the set of approved calling party identifiers. If the calling party is approved, then: a private identifier for a recipient device is selected based on the calling party identifier, and the call request is routed to the recipient device using the private identifier. If the calling party is not approved, then: a call handling treatment associated with the public identifier may be identified, and the call request may be handled in accordance with the calling handling treatment.
US07734017B2 Anti-scatter-grid for a radiation detector
The invention relates to an Anti-Scatter-Grid (ASG) with lamellae (2) that absorb incident radiation (1, 8) and that produce an electrical signal proportional to the amount of absorbed radiation. The lamellae (2) may particularly consist of a semiconductor material in which photons produce electron-hole pairs that can be detected with the help of electrodes (3, 4, 6) on the sidewalls of the lamellae (2). The amount of absorbed scattered (8) or primary (1) radiation may thus be determined in a spatially resolved way, allowing to correct the image generated by an array (5) of sensor units (9).
US07734015B2 X-ray tube and X-ray source including same
The present invention relates to an X-ray tube in which X-rays are generated by making electrons from an electron gun incident onto an X-ray target of an anode, disposed inside an anode housing unit, and the generated X-rays are taken out from an X-ray emission window. The anode has a straight main body and a protruding portion, extending along an axis line direction of the main body from a tip of the main body. An inclined surface, onto which the electrons emitted from the electron gun collide, and a pair of side surfaces, disposed in parallel while sandwiching the inclined surface, are formed on the protruding portion. A distance between the pair of side surfaces of the protruding portion is shorter than a width of the main body in the same direction as the distance.
US07734014B2 Extreme UV and soft X ray generator
A gas discharge source, in particular, for generating extreme ultraviolet and/or soft X-radiation, has a gas-filled intermediate electrode space located between two electrodes, devices for the admission and evacuation of gas, and one electrode that has an opening that defines an axis of symmetry and is provided for the discharge of radiation. A diaphragm exhibits at least one opening on the axis of symmetry and operates as a differential pump stage, between the two electrodes.
US07734013B2 Radiation image capturing apparatus and method of controlling radiation image capturing apparatus
A mammographic system as a radiation image capturing apparatus includes a radiation source for emitting a radiation, AEC sensors for detecting the radiation emitted from the radiation source and acquiring radiation image information for exposure control, a mammary gland position identifier for selecting at least one of the AEC sensors for outputting given radiation dose information based on the radiation dose information acquired by the AEC sensors thereby to identify a mammary gland position as a region of interest of a subject, a weighting coefficient allocator for multiplying output signals from the AEC sensors before the mammary gland position is identified by the mammary gland position identifier, by respective weighting coefficients depending on the installed positions of the AEC sensors, and a radiation source controller for controlling the radiation dose applied from the radiation source to the identified mammary gland position.
US07734012B2 Volumetric type compton scattered X-ray visualization, imaging, or information provider
One aspect relates to capturing one or more tomographic-type Compton scattering based visualizations, images, or provided information of an at least some matter of at least a portion of an individual based at least partially on Compton scattering of an at least one X-ray being applied to the at least some matter of the at least the portion of the individual. Another aspect relates to deriving an at least one material characteristic distribution function that substantially fits at least some data obtained at least partially by scattering of an at least one applied X-ray within at least some matter of at least a portion of an individual to form at least one Compton scattered X-ray.
US07734010B2 Method and apparatus for planning and delivering radiation treatment
Radiation may be delivered in a number of segments shaped by a multi-leaf collimator. The collimator may be at different angles of rotation for the different segments. A method for planning radiation treatment involves obtaining an optimized set of collimator configurations by a direct aperture optimization method that takes into account collimator rotation. In some embodiments, area constraints are applied to the optimization. Methods according to embodiments of the invention can generate efficient treatment plans.
US07734006B2 X-ray CT apparatus
In the X-ray CT apparatus of the present invention, the setting device sets X-ray irradiation condition candidate by at least one combination of a tube current and tube voltage for power to be supplied to the X-ray source by the use of an X-ray absorption coefficient of said scanning subject site of the object, and the control device makes the display device selectably display each of the set X-ray irradiation condition candidates which is provided for a diagnosis of a requested tissue of the object, to take control such that a tomographic image of the object is taken according to the selected X-ray irradiation condition candidate. According to the X-ray CT apparatus of the present invention, it is possible to set a scanning condition in view of absorption or transmission of X-rays specific to and different among each tissue of an object.
US07734005B2 Step-and-shoot cardiac CT imaging
The present invention is directed to a method and system of controlling rotation of a gantry to rotate at a rotational speed such that a desired relationship between center projection angles of neighboring partial scans is maintained.
US07734004B2 Gain correction for a CT system
A method for imaging unknown objects in a computed tomography (CT) system, comprising determining ray gain for a known object is provided. A CT reconstruction is performed with the known object to obtain reconstructed values. Ideal values are obtained for pixels of the known object. An error related to a difference between the reconstructed values and the ideal values is generated. A ray gain is estimated that reduces the error.
US07734003B2 Shift register arrays
A shift register array is provided. The shift register array includes a plurality of shift registers connected in serial. The shift register includes a first transistor coupled between a first input terminal and a first node, a second transistor coupled between a first clock input terminal and an output terminal and a pull-up unit. The first transistor has a gate coupled to the first input terminal. The second transistor has a gate coupled to the first node. The pull-up unit includes a third transistor coupled between the first node and a ground, a capacitor coupled between the first clock input terminal and the second node and a fourth transistor coupled between the second node and the ground. The third transistor has a gate coupled to a second node. The fourth transistor has a gate coupled to the first node.
US07734002B2 Phase difference detector having concurrent fine and coarse capabilities
A phase difference detector having concurrent fine and coarse capabilities synchronizes operations of coarse and fine phase detectors. In one embodiment, clusters of fine timing markers are generated by delay stages of a delay locked loop. The K'th one of every cluster of J fine timing markers is designated as a coarse marker. A first timer determines which of J fine markers in a first cluster is closest to a rising edge of a reference signal. A second timer determines which of J fine markers in a second cluster is closest to a rising edge of a follower signal. A third timer determines how many coarse markers separate the rising edges of the reference and follower signals. Temporal displacement values obtained from the determinations of the first though third timers are combined to produce a phase displacement measurement signal of broad range and high precision across its operating range.
US07734001B2 Fractional frequency divider circuit and data transmission apparatus using the same
A fractional frequency divider circuit with a small circuit scale that outputs a clock with a duty ratio of 50%, and a data transmission apparatus comprising same. The fractional frequency divider circuit is constituted by multiple master-slave flip-flops, and comprises an integer frequency divider circuit that frequency-divides a clock signal with a frequency-division ratio of 1/N(N is an integer), and a logic circuit into which multiple signals outputted from master stages and slave stages of the master-slave flip-flops are inputted and that outputs a signal with a duty ratio of 50% obtained by frequency-dividing the clock signal with a frequency-division ratio of 2/N. The data transmission apparatus is constituted such that it is possible to switch over between a frequency-multiplied clock outputted by a PLL and a clock obtained by frequency-dividing the frequency-multiplied clock with the fractional frequency divider circuit for each channel.
US07733992B2 Method and system for providing analog control of digital gain in a wireless device
A method for providing analog control of digital gain in a wireless device is provided. The method includes receiving an analog gain from a baseband modem at a radio frequency integrated circuit (RFIC) having a digital region. The baseband modem is associated with a first operating range, and the digital region of the RFIC is associated with a second operating range. The analog gain is compatible with the first operating range. A digital gain is generated based on the analog gain. The digital gain is converted into a modified digital gain compatible with the second operating range.
US07733987B2 Clock signal reproduction device and clock signal reproduction method
A phase comparator detects time lag or time lead of the phase of a data signal with respect to a reproduced clock signal from a first digital VCO. A random walk filter measures a difference between number of lags and number of leads, controls the first digital VCO to shift the phase of the reproduced clock signal in a direction to cancel the difference when the absolute value of the difference reaches a predetermined value, and resets the measurement result to restart the measurement. A phase comparator detects the phase difference between reproduced clock signals from the first digital VCO and a second digital VCO and notifies it to the random walk filter. While the amount of the notified phase difference is being a predetermined amount, the random walk filter neither resets the measurement result nor shifts the phase of the reproduced clock signal from the first digital VCO.
US07733985B2 Phase-locked loop circuit with a mixed mode loop filter
A phase-locked loop circuit includes a phase and frequency detector receiving a reference signal and an output signal of the phase-locked loop circuit for generating a detected signal representing a frequency or phase difference therebetween. A digital charge pump coupled to the phase and frequency detector generates a charge control signal in response to the detected signal. A mixed mode loop filter coupled to the digital charge pump filters the charge control signal and generates an oscillation control signal. A voltage controlled oscillator is coupled to the mixed mode loop filter for generating the output signal of the phase-locked loop circuit by adjusting its oscillation frequency in response to the oscillation control signal. The mixed mode loop filter has both digital and analog characteristics in carrying out filtering the charge control signal, thereby reducing a layout area for the same to be implemented on a semiconductor substrate.
US07733984B2 Implementing phase rotator circuits with embedded polyphase filter network stage
A method for implementing phase rotator circuits and phase rotator circuit of the invention includes a polyphase filter network to create a quadrature phase version of the input signal. The polyphase filter network is partitioned into a first part that is physically isolated from the phase rotator circuit and a second part that is embedded in the phase rotator circuit. The second part of the polyphase filter is coupled to the first part of the polyphase filter by a high-pass equalizing buffer stage. The second part of the polyphase filter is coupled to the phase rotator circuit by a bandlimiting buffer stage.
US07733979B2 Average power control of wireless transmission having a variable duty cycle
A method an apparatus for controlling a transmission signal power level of a transmitter is disclosed. The method includes receiving a root-mean-squared target power level. A duty cycle of a transmission signal is determined that indicates power on and power off periods over a predetermined sensing interval. A transmission signal power level is sensed. The transmission signal power level is adjusted to be approximately equal to the target power level divided by the duty cycle.
US07733973B2 Multichannel signal encoding method, its decoding method, devices for these, program, and its recording medium
An object of the present invention is to efficiently perform weighted difference coding of two or more signals. Determination is made as to which of independent coding and weighted difference coding is to be used for each channel so that the total energy of the channel signals and weighted difference signals is minimized. A weighted difference signal is generated on the basis of the determination and a reference signal (parent) and a weight is generated as auxiliary codes, the difference signal is treated as an input channel signal, and the process of coding determination and difference signal and auxiliary code generation is repeated. The difference signal generated at the last iteration of the process and a signal to be coded by independent coding are compressive coded and the auxiliary codes generated at the iterations of the process are coded and outputted.
US07733972B2 Trellis decoder for decoding data stream including symbols coded with multiple convolutional codes
A trellis decoder decodes a stream of encoded symbols, including symbols of a first type (e.g. symbols encoded with a first trellis code) and symbols of a second type (e.g. encoded with a second, more robust, trellis code), without storing path indicators along a trellis for symbols of the first type. In this way, limited memory may be used to store path indicators along the trellis for symbols of the second type. This allows for more accurate decoding of the symbols of the second type. For transitions from symbols of the second type to symbols of the first type, states of the trellis decoder may be stored. In this way, paths may be traced back along the trellis for trellis decoding, without the path indicators for the symbols of the first type.
US07733970B2 Method and apparatus for dynamic switching of space-time coding/decoding method
Systems and methods are described for dynamic switching techniques for space-time coding/decoding based on channel status information for a MIMO-OFDM system. The system and method for dynamic switching of space-time coding mode include a determining step for determining a space-time coding mode based on feedback information by a transmitter; a mapping step for mapping the determined coding mode to a corresponding coder so that a number of sets symbol streams corresponding to respective transmit antennas are generated after coding a modulated symbol sequence for desired coding; and a feedback step for periodically feeding used coding mode information back to a receiver via a forward control channel.
US07733969B2 Cyclic training sequence generating method, communication system and communication method
A method for generating a cyclic training sequence comprises the following steps: generating randomly the first information block with the length N, copying the last L samples of the first information block to the beginning of the block as the first CP, generating the second information block with the length N by using the first information block of the training symbol in a circle manner in which the last d samples of the first information block are shifted to the position before the rest (N−d) samples and the N samples thus rearranged forms the second information block, copying the last L samples of the second information block to the beginning of the block as the second CP to form the integrated cyclic training sequence.
US07733968B2 Evaluation of transmitter performance
Systems and methodologies are described that facilitate monitoring transmitter performance in a wireless communication environment. A signal analyzer can be used to sample the output of a transmitter and the sampled signal can be propagated to a processor. The processor can generate frequency domain channel estimates for the subcarriers. If the transmitted modulation symbols are unknown, the processor can determine the modulation symbols and use the determined modulation symbols to calculate the channel estimates. The channel estimates can be averaged and used to generate various metrics to evaluate the transmitter performance.
US07733967B2 Device having communication function, method for automatically adjusting transmitter, system and program
The transmission control unit of the device transmits sample data while changing the setting of output amplitude and emphasis of the transmitter within a prescribed range. The transmission processing unit of the device generates an eye diagram from the sample data received by the receiver, detects receivable phase-range data from the eye diagram, and transmits the same. The optimization processing unit of the device writes the phase-range data transmitted from the device into the table in correspondence to the output amplitude and emphasis of which the setting has been changed, determines optimum values of output amplitude and emphasis from the table obtained upon the completion of setting change within the prescribed range, and sets the same in the transmitter of the device. Then, the device, serving as the transmitting side, determines optimum values of output amplitude and emphasis of the transmitter and sets the same.
US07733961B2 Remote sensing imagery accuracy analysis method and apparatus
A method of enhancing a resolution of an image by fusing images includes applying a principal component analysis to a multispectral image to obtain a plurality of principal components, and replacing a first component in the plurality of principal components by a panchromatic image. The method further includes resampling remaining principal components to a resolution of the panchromatic image, and applying an inverse principal analysis to the panchromatic image and the remaining principal components to obtain a fused image of the panchromatic image and the multispectral image.
US07733960B2 Motion vector calculation method
When a block (MB22) of which motion vector is referred to in the direct mode contains a plurality of motion vectors, 2 motion vectors MV23 and MV24, which are used for inter picture prediction of a current picture (P23) to be coded, are determined by scaling a value obtained from averaging the plurality of motion vectors or selecting one of the plurality of the motion vectors.
US07733959B2 Video conversion methods for frame rate reduction
A video conversion method for frame rate reduction. Video data comprising at least one I-frame and a plurality of B- and P-frames is provided. The B- and P-frames are converted to P-frames using a first image processing method, thereby leaving the I-frame and a plurality of P-frames. A frame rate reduction operation is implemented based on the converted frames using a second image processing method.
US07733953B2 Apparatus and method for adaptively correcting I/Q imbalance
An apparatus and method for adaptively correcting I/Q imbalance, which is used in a receiver for correcting a received I/Q imbalanced signal to thus eliminate the I/Q imbalance. First, an interference amount caused by interference from an imbalanced in-phase signal to an imbalanced quadrature-phase signal is computed and accordingly subtracted from the quadrature-phase signal, so that a corrected quadrature-phase signal without phase imbalance is obtained. Next, a power of output in-phase signal, a power of output quadrature-phase signal, and a target are compared to thus determine an in-phase scaling factor and a quadrature-phase scaling factor. Finally, the imbalanced in-phase signal is multiplied by the in-phase scaling factor to thus obtain the output in-phase signal, and the corrected quadrature-phase signal is multiplied by the quadrature-phase scaling factor to thus obtain the output quadrature-phase signal.
US07733951B2 Equalization method with adjustable equalizer span
An equalization method receiving a received sample to generate an equalizer output. A channel profile is first provided, comprising a main path and a plurality of echoes distributed in time domain. Echoes anterior to the main path are precursors, and echoes posterior to the main path are postcursors. The received sample is filtered with a linear equalizer (LE) comprising a plurality of taps to generate an LE output. A slicer slices the equalizer output to generate a sliced sample. The sliced sample is further sent to a decision feedback equalizer (DFE) comprising a plurality of taps to generate a DFE output. Simultaneously, an equalizer span is determined based on the channel profile. The LE output and the DFE output are combined to generate the equalizer output having the equalizer span. The equalizer span is determined by allocating the position of main tap.
US07733950B2 Equalizers and methods for equalizing
Equalizers and methods of equalizing, wherein an equalizer may include includes n (where n is an integer ≧) biquad circuits each include an input node, a biquad band pass node and a biquad low pass node, a first summing circuit summing an output of the biquad band pass node of the nth biquad circuit and an output of the biquad low pass node of the nth biquad circuit, a second summing circuit subtracting the output of the biquad low pass node of the (n−1)th biquad circuit from the output of the first summing circuit and amplifying the summed result by a constant, and a third summing circuit summing an output of the second summing circuit and the output of the biquad low pass node of the nth biquad circuit, wherein the n biquad circuits are Gm-C biquad circuits each having transconductors connected in a self-feedback configuration to the biquad band pass node of the corresponding n biquad circuit. The equalizer may increase a filter bandwidth and/or maintain a specific boosting gain while reducing circuit size.
US07733948B2 Method for providing service and rate negotiation in a mobile communication system
A method and apparatus for negotiating service configuration in a digital communication system is disclosed. In an exemplary embodiment the service negotiation system is implemented in a wireless spread spectrum communication system. The service configuration comprises data rates, frame formats and types of services. Types of service may include speech encoding, facsimile or digital data services. Further described herein is a digital transmitter and receiver using the service negotiation system to provide service configuration mutually acceptable at both ends of a communication link.
US07733944B2 Operating GPS receivers in GPS-adverse environment
A system for operating a GPS receiver in a GPS-adverse environment includes a plurality of GPS receivers, a plurality of remote sensor interfaces (RSIs), and a computer management system. The GPS receivers are adapted to determine positional parameters based on the GPS satellite signals. A first set of GPS receivers is able to accurately determine its positional parameters and a second set of GPS receivers is unable to do so. Each RSI is associated with a respective GPS receiver. The RSIs are communication nodes in an ad hoc wireless network. The computer management system identifies a GPS receiver that is not accurately determining its positional parameters, and in response, causes GPS information to be provided from one of the first set of GPS receivers to the identified GPS receiver. The identified GPS receiver then determines its positional parameters accurately using the provided GPS information.
US07733943B2 Method and system for temporal autocorrelation filtering
An autocorrelation filter for use with a spread spectrum receiver. The autocorrelation filter can be used as a prefilter stage to reduce phase distortion present in a spread spectrum signal. The autocorrelation filter can be used to process the output from a lattice filter. The lattice filter is configured to remove magnitude distortion from the spread spectrum signal. The autocorrelation filter performs a series of correlations on the output of the lattice filter. The results of these correlations are integrated over a period of time to generate a running impulse response for characterizing and removing the phase distortion in the spread spectrum signal.
US07733936B2 Surface emitting laser
There is provided a novel surface emitting laser structure unnecessary to have multilayer mirrors in both of upper and lower sides of an active layer. A surface emitting laser comprises a two-dimensional periodic structure which is comprised of an active material having a gain in a specific wavelength band of electromagnetic waves, and a reflecting mirror arranged apart by a predetermined distance so as to face the above-mentioned two-dimensional periodic structure, and these are comprised so as to make laser oscillation possible. At that time, the above-mentioned two-dimensional periodic structure is formed of a two-dimensional photonic crystal which is comprised of a dielectric, and a resonator is comprised of a reflecting mirror pair formed by combination with the above-mentioned reflecting mirror to make laser oscillation generated.
US07733935B2 Nitride semiconductor laser device and method of producing the same
A nitride semiconductor laser device has a semiconductor multi-layer structure that includes a lower clad layer of a first conductive type, an active layer, and an upper clad layer of a second conductive type stacked in this order on a substrate, wherein a layer under the active layer includes a stripe-like trench; the semiconductor multi-layer structure includes a stripe-like optical cavity arranged along the stripe-like trench; the stripe-like trench has a narrower width in its both end regions compared to its central main region; and the active layer is formed of a nitride semiconductor containing In.
US07733931B2 Light source device, projector device, monitor device, and lighting device
The controller 170 controls the output power of the semiconductor laser device 100a depending on the temperature of the semiconductor laser device 100a acquired by the temperature sensor 130. The controller 170 references the correspondence table 510 when the sensor temperature Ts is obtained, obtains the output power PWs corresponding to the sensor temperature Ts, and controls the power supply driving circuit 150a so that the output power per unit time of the semiconductor laser device 100a will be the output power PWs. Thus increase in temperature of the semiconductor laser device is able to be prevented through reducing the output power by controlling the amount of power supplied to the semiconductor laser device. As a result, it is possible to prevent reductions in the service life of the semiconductor laser device, even when there is a failure in a cooling device that cools the semiconductor laser device, and even when the device is used in a high temperature environment not envisioned at the time of manufacturing.
US07733924B2 Piezo activated mode tracking system for widely tunable mode-hop-free external cavity mid-IR semiconductor lasers
A widely tunable, mode-hop-free semiconductor laser operating in the mid-IR comprises a QCL laser chip having an effective QCL cavity length, a diffraction grating defining a grating angle and an external cavity length with respect to said chip, and means for controlling the QCL cavity length, the external cavity length, and the grating angle. The laser of claim 1 wherein said chip may be tuned over a range of frequencies even in the absence of an anti-reflective coating. The diffraction grating is controllably pivotable and translatable relative to said chip and the effective QCL cavity length can be adjusted by varying the injection current to the chip. The laser can be used for high resolution spectroscopic applications and multi species trace-gas detection. Mode-hopping is avoided by controlling the effective QCL cavity length, the external cavity length, and the grating angle so as to replicate a virtual pivot point.
US07733923B2 Wide-bandwidth mode-locked laser
A mode-locked laser that has an optical cavity containing multiple optical amplifiers, each dedicated to a respective spectral portion of an optical signal generated by the laser, wherein the dispersion effects are managed by utilizing a separate intra-cavity phase tuner for each such spectral portion and/or by having appropriately configured waveguides corresponding to different spectral portions. Advantageously, a relatively wide combined gain spectrum provided by the optical amplifiers and the intra-cavity dispersion compensation provided by the phase tuners and/or waveguides enable this laser to realize a mode-locking regime that results in the emission of an optical pulse train having a relatively wide frequency spectrum. In one embodiment, the optical cavity of the mode-locked laser has a perfectly spectrally sampled arrayed waveguide grating (AWG) that is configured to divide the optical signal into the spectral portions and apply these portions to the respective waveguides, optical amplifiers, and phase tuners.
US07733919B2 Method and apparatus for processing transport stream packets to compensate for jitter
Method and apparatus for processing transport stream packets received from a network for distribution to user terminals is described. In one embodiment, a pair of clock reference packets in the transport stream packets is identified. The pair of clock reference packets includes a first clock reference packet having an output time stamp and a second clock reference packet. A difference between a time value of the second clock reference packet and a time value of the first clock reference packet is computed. An output time stamp for the second clock reference packet is calculated in response to the output time stamp of the first clock reference packet and the difference.
US07733914B2 Method of, and system for, communicating data, and a station for transmitting data
Data is transmitted from a first station to a second station, by following method: at the first station, dividing the data into a sequence of data packets and transmitting the sequence of data packets; at the second station, receiving the data packets and transmitting acknowledgements indicating whether the data packets have been received successfully; at the first station, retransmitting as a sub-sequence of a plurality of sub-packets a data packet which has not been received successfully; and at the second station, reconstituting the data from the data packets and sub-packets; wherein the data packets comprise a sequence number providing an indication of position of each data packet within the sequence of data packets, and the sub-packets comprise a sub-packet indicator providing an indication of position of each sub-packet within the sub-sequence of sub-packets, and wherein the sequence numbers and sub-packet indicators include a plurality of numbers in common.
US07733912B2 Allocation of packets in a wireless communication system
In a wireless communication system, a multi-source data multiplexing system (e.g., a media access control (MAC)) accepts information packets from a plurality of signal sources, evaluates the relative efficiencies of data transmission, and transmits the information packets in provided grant regions for maximum efficiency. The multi-source data multiplexing system may accept any form of information packet from any form of signal source. The system receives a grant region, typically including a transmission time on a data channel, and inserts an information packet into the grant region. The actual information packet placed in the grant region may be one other than the packet for which the grant region was intended. Further, the multi-source data multiplexing system may fragment an information packet and transmit only a portion of the information packet in the grant region. Alternately, the multi-source data multiplexing system may concatenate multiple information packets, or information packet fragments, from any combination of signal sources and transmit the concatenated result in the grant region. As long as any signal source is active, the composite flow of information packets remains active, and the composite flow then serves as the primary mechanism for requesting and transmitting additional bandwidth in the wireless communication system.
US07733909B2 Content delivery
A method and apparatus are disclosed whereby a time-slicing approach to the delivery of packet data is enabled. The approach is particularly suited to enabling power management by mobile terminals where receiver demands otherwise place strenuous requirements on an internal power source such as a battery.
US07733907B2 Combined header processing for network packets
A computer system to efficiently process packets received over a network operating in accordance with a layered protocol. The system includes logic that provides combined processing to determine whether a received packet complies with multiple requirements of the layered protocol. Combined processing determines compliance with requirements at more than one of the protocol layers of the layered protocol. If the combined processing does not verify compliance with all of the requirements of a protocol layer, those requirements may be verified in a layered fashion following the combined processing. In this way, greater efficiencies may be achieved through the combined processing of requirements from multiple protocol layers, but advantages of implementing a layered protocol in a modular fashion may still be retained.
US07733905B2 Cross-bar switch having bandwidth allocation
A cross-bar switch includes a set of input ports for receiving data packets and a set of sink ports for transmitting the received packets to identified targets. A set of data rings couples the input ports to the sink ports. Each sink port utilizes the set of data rings to simultaneously accept multiple data packets targeted to the same destination—creating a non-blocking cross-bar switch. Sink ports are also each capable of supporting multiple targets—providing the cross-bar switch with implicit multicast capability.
US07733904B1 System and method for roaming between wireless networks
Systems and methods for roaming between a mobile node and at least one serving node connected to a network are disclosed. The present application provides a method for roaming between. In the system and method, a first communication is established between the mobile node and one of the serving nodes through a control server, when an Ethernet transceiver is used by the mobile node. Ethernet is used for communications between the mobile node and the control server, and a wireless communication technology for communications between the control server and the serving node. The control server also translates communications between Ethernet and the wireless communication technology. In the system and method, a second communication is established between the mobile node and one of the serving nodes with the wireless communication technology, when a wireless communication technology transceiver is used by the mobile node.
US07733903B2 Text transcriptions for voice communications
A method and system for converting a voice communication to a text transcription. The method comprises receiving by a computing system in a control command center, a first transmission identifier from a vehicle. The first transmission identifier identifies the vehicle. The computing system receives voice communication data for the vehicle from a user in the control command center. A software application within the computing system converts the voice communication data into text data. The computing system transmits the voice communication data, a first copy of the text data and a second transmission identifier to the vehicle. The second transmission identifier identifies the control command center. The computing system receives a confirmation request from the vehicle to confirm if the text data comprises correct information related to the voice communication data. The confirmation request is displayed on a video monitor system. The computing system transmits confirmation data to the vehicle.
US07733900B2 Multi-service ethernet-over-sonet silicon platform
An integrated circuit device for use in connecting synchronous optical networks to packet networks and synchronous time division multiplexed subscriber lines and a method of operation of same is disclosed. An embodiment of the invention may include SONET/SDH compatible optical carrier framing, cross connect, and packet mapping functionality. In addition, it may support Ethernet packet network connections and DS1/E1 and DS3/E3 time division multiplexed subscriber circuits, and may include a telecom bus compatible interface for the connection of additional communications devices. An embedded microprocessor core and embedded memory may permit the present invention to support enhanced remote diagnostic, trouble reporting, traffic management, and software update capabilities.
US07733898B2 Method and apparatus for preventing starvation in a slotted-ring network
A method and apparatus for preventing starvation in a slotted-ring network. Embodiments may include a ring interconnect to transmit bits, with one of the bits being a slot reservation bit, and nodes coupled to the ring interconnect, with each node comprising a starvation detection element and a slot reservation element to reserve a slot for future use. In further embodiments, each node may also comprise a slot tracking element to track the location of the slot reserved by that node.
US07733892B2 Buffer management method based on a bitmap table
A buffer management method based on a bitmap table includes: dividing the bitmap table into a plurality of areas each containing at least one bit; determining and recording an idleness status of each of the areas in accordance with an unoccupied status of the bit in the area; and performing a management on a buffer address pointer in accordance with the recorded idleness status of each of the areas. The entire inventive procedure of allocating a buffer address pointer is fixed and easily controllable, and the RAM consumed for management on each buffer element including at least a 1-bit buffer space is approximately 1 bit, with a relatively fewer resources being consumed. The invention can enable that it takes two clock cycles on average to complete one procedure of allocating a buffer address pointer, and thus the efficiency in allocating and reclaiming a buffer address pointer is high, and the controllability during buffer management is improved. In the case that as a few as possible resources are consumed, the capability in buffer management is improved to a maximal extent, and hence the inventive can satisfy the demand of a large bandwidth for a large buffer.
US07733891B2 Methods and apparatus to support dynamic allocation of traffic management resources in a network element
Methods and apparatus to support dynamic allocation of traffic management resources in a network element. Shared pools of traffic management resources comprising an aggregation of local line card resources distributed across the line cards or a network element maintained by apparatus software. Incoming packets are classified into subscriber flows using a hierarchical classification scheme. In view of subscriber services and flow application types, traffic management resources are dynamically allocated from the shared pools, and traffic management policies associated with the subscriber services and application types are applied to the subscriber flows via the allocated resources. In response to detecting a subscriber flow has terminated, the allocated resources are release and made available to be dynamically re-allocated to subsequent subscriber flows.
US07733890B1 Network interface card resource mapping to virtual network interface cards
Virtual network interfaces receive data from distinct subsets of receive rings of a network interface card. In other words, each virtual network interface “owns” its own subset of receive rings of the network interface card. The assignment of virtual network interfaces to particular receive rings of the network interface cards may be determined, for example, dynamically, based on priorities associated with particular virtual network interfaces, based on function type, and/or based on service need.
US07733885B2 Extending access to a device in a limited connectivity network to devices residing outside the limited connectivity network
The invention makes possible remote control of devices in a piconet by remote users communicating over the Internet and the like by providing a proxy-bridge device. The proxy-bridge device is a bridge for sending packets to and from between an external device and a device in the piconet. Moreover, the proxy-bridge device also serves as a proxy for the external device to devices in the piconet and as a proxy for devices in the piconet accessing an external device. The proxy-bridge wireless device's protocol stack allows communications with the piconet devices within the piconet. In addition, the protocol stack allows an application to communicate with a remote device e.g., via the Internet Protocol. Thus, the proxy-bridge device, using two protocols, enables remote users discover the presence of a service offered by a device in a piconet as a logical embedded device within the proxy-bridge device and vice-versa.
US07733884B1 Systems and methods for exposing functionality with strict access controls
A service provider system connects to systems associated with a group of business-partners. Each of the business-partners sells services, of an extensible set of services provided by the service provider system, to its customers. The service provider system provides a common interface via which the business-partner systems can request one or more services from the extensible set of services. The service provider system exposes subsets of the common interface to each of the business-partner systems by controlling access to the extensible set of services by the business-partner systems.
US07733883B2 Method for implementing a virtual leased line
A method for implementing a virtual leased line (VLL) is provided. The method includes the steps of: configuring a virtual local area network (VLAN) label stack on the basis of VLAN QinQ technique; configuring a VLAN QinQ switching device and a multi-protocol label switching device to communicate with each other; extending a label distribution protocol (LDP) to support encapsulation of VLAN labels, so as to carry out VLAN label assignment and take the extended LDP as a topology discovery protocol for an L2 virtual private network; setting the range of VLAN labels; implementing a VLL by constructing a VLAN switching path.
US07733882B2 Terminal-to-terminal communication connection control method using IP transfer network
Both a connection server and a relay connection server are installed in an IP transfer network; a function similar to a line connection control of a subscriber exchanger is applied to a connection server; a function similar to a line connection control of a relay exchanger is applied to the relay connection server; and a terminal-to-terminal communication connection control method with using the IP transfer network is realized in such a manner that a telephone set and a terminal such as an IP terminal and a video terminal transmit/receive an initial address message, an address completion message, a call pass message, a response message, a release message and a release completion message, which can be made in a 1-to-1 correspondence relationship with line connection control messages of the common line signal system. Furthermore, while an address administration table is set to a network node apparatus of an IP transfer network, means for registering addresses of the terminals into this address administration table is employed, so that an IP packet communication by a multicast manner can be realized with improving information security performance.
US07733880B2 Managing routes in a router utilizing threshold-specific discard algorithms
Managing routes in a router involves the implementation of threshold-specific discard algorithms to discard redundant routes in an intelligent fashion based upon the volume of routes in the router. By employing threshold-specific discard algorithms to intelligently discard redundant routes within a router, the storage capacity of the router is utilized in a more efficient fashion because the routes are not dropped indiscriminately. A method and system comprise identifying a volume of routes in the router, determining whether the volume of routes has reached a threshold and applying a threshold-specific discard algorithm to routes in the router if the volume of routes has reached the threshold.
US07733877B2 Method for transporting variable-length packets in temporal circuit frames
A procedure is provided for transmitting packets of variable length, such as AAL2 packets and permitting the transmission of cells such as ATM cells, in time-division circuits such as E1/T1 frames, each divided into a number of time slots, each occupied by an eight-bit byte. The consecutive eight-bit bytes of each packet of variable length and of each cell are located in the slots of consecutive time of at least one group of time slots of the frames. The first eight-bit byte of a packet or a cell is placed at a time slot marked by a pointer occupying a specific time slot of the corresponding group of time slots.
US07733876B2 Inter-autonomous-system virtual private network with autodiscovery and connection signaling
A layer-2 virtual-private-network (L2-VPN) service with automatic discovery and connection establishment is provided within a wide-area, multiple-autonomous-system (AS) network according to one of two approaches. In the first approach, inter-AS tunnels are used to connect pairs of provider edge (PE) routers of different ASes, and the PE routers then establish signaling connections to each other which are used to create pseudowires that implement the layer-2 connectivity. A second approach utilizes so-called “pseudowire switching” in which separate pseudowires are created within each AS and between ASes, and then the separate pseudowires are stitched together to form end-to-end connections. The first approach has the benefit of transparent operation provided by the tunnel, while the second approach requires fewer inter-AS signaling connections.
US07733874B2 Communicating packets between devices involving the use of different communication protocols
Provided are a method, system, and article of manufacture for receiving an initial request from a first device to a second device. A response to the initial request is received from the second device to the first device. Each response and request received from the first device to the second device is processed by accessing the response or request from a packet encoded using a first communication protocol; generating a packet including the accessed response or request into a packet encoded using a second communication protocol; and transmitting the generated packet to the second device. Each response and request received from the second device to the first device is processed by accessing the response or request from a packet encoded using the second communication protocol; generating a packet including the accessed response or request into a packet encoded using the first communication protocol; and transmitting the generated packet to the second device.
US07733866B2 Packet concatenation in wireless networks
A wireless network includes a transmitting device and a plurality of receiving devices. The transmitting device is configured to receive a plurality of data packets, including a first data packet and a second data packet, prepare a preamble, prepare a signal field for each of the plurality of data packets, including a first signal field based on the first data packet and a second signal field based on the second data packet, and broadcast the preamble, the first signal field, the first data packet, the second signal field, and the second data packet as a concatenated packet.
US07733864B2 Node apparatus
To satisfy a quality required for each traffic and perform switching for a packet segmented into cells without packet reassembly, there is provided a node apparatus including a header processing section (2) for determining an output destination of an incoming packet and a quality class from the header information of the packet, a route table (3), and a quality description table (4), and storing the packet in an output queue (6) determined by the determined output destination and quality class, an output control section (7) for reading out a packet from the output queue in accordance with the quality set for each output queue (6) and sending out the read packet through a VC determined by the determined output destination and quality class, and a quality description table (4) which has at least a virtual dedicated network number field, a destination address/mask length field, a source address/mask length field, a fourth-layer protocol/destination port number field, and a destination port number field and in which each field is made blank when any value can be set. In the node apparatus, a packet segmented into cells and arriving from each input VC is temporarily stored in a packet queue (26) corresponding to each input VC. When the final cell of the packet arrives, 1-packet cells are moved altogether to an output queue (27) corresponding to the destination IP address contained in the start cell and output to a corresponding output VC by an output section (28).
US07733862B2 Method and apparatus for implementing IPSec engine in IXDP2851
Provided are an apparatus and method for implementing an IPSec engine in IXDP2851. The apparatus for implementing an IPSec engine in IXDP2851 which is an IXP2850 network processor development platform, includes: a packet classifier/forwarding microblock classifying packets into an inbound packet and an outbound packet, using received packet information; determining whether IPSec processing should be performed on the inbound packet and the outbound packet, and performing packet forwarding on a packet not requiring the IPSec processing; an outbound IPSec processing microblock; an inbound IPSec processing microblock; and an IPSec forwarding microblock receiving packet information of a packet subjected to IPSec processing and performing forwarding on the corresponding packet. Therefore, by separately processing packets requiring IPSec processing and packets not requiring IPSec processing, it is possible to implement an IPSec engine without influencing a processing speed of general packets not requiring IPSec processing.
US07733854B2 Forced bubble insertion scheme
A network device for processing packets. The network device includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to a destination port. The memory management unit includes a timer for indicating that a free space should be created on a bus slot between the memory management unit and the egress module, wherein the free space is used for transmitting CPU instructions from the memory management unit to the egress module.
US07733852B2 Method and apparatus for a remote signaling and call processing in a telecommunications network
Telecommunications switching systems that require real-time computer control can be controlled using remotely located computers coupled to the switching systems via data links. By coupling several switching systems to one or more centrally located control computers, maintenance staffing can be reduced while increasing overall system reliability by providing back up control computers in multiple centralized locations. Centrally located control computers can be backed up with redundant computers at the central control site.
US07733848B2 Signal-type dependent real-time fax relay
In order to enable V.34 fax relay communications over IP (“FoIP”) without increasing a gateway complexity, the gateway relays all types of fax control signals in demodulated form and transfers fax image type signals either as demodulated or as PCM encoded signal, based on a predetermined condition. The PCM data type is added to FoIP protocol to allow transferring PCM encoded fax image signals without exiting from FoIP mode of operation until the completion of a fax call. During a FoIP call, the communicating gateway determines whether the input fax signal is a ‘fax control signal’ or a ‘fax image’ type signal. If the gateway determines that the input signal is a fax control signal or supported fax image signal, it handles it in a traditional fax relay manner. However, if the gateway determines that the input fax image type signal cannot be demodulated, it outputs the fax signal to the IP network as PCM encoded signal and without performing demodulation.
US07733844B2 Packet filtering apparatus, packet filtering method, and computer program product
A packet filtering apparatus includes a first network interface which receives a first packet from a communication device located in a first network, and a sender information acquiring unit which acquires sender information including at least one of security information about the communication device and authentication information about a user of the communication device. The packet filtering apparatus also includes an evaluation information creator which creates evaluation information indicating security evaluation of the communication device based on an evaluation criterion for the sender information, an evaluation information adder which adds the evaluation information to the first packet to generate a second packet, and a second network interface which transmits the second packet to a second network.
US07733840B2 Supporting hybrid automatic retransmission request in orthogonal frequency division multiplexing access radio access system
A method of supporting a hybrid automatic retransmission request (HARQ) in an orthogonal frequency division multiplexing access (OFDMA) radio access system is disclosed. Preferably, the method comprises receiving a downlink data frame comprising a data map information element and a data burst comprising a plurality of layers, wherein each layer is encoded with a corresponding channel encoder, and wherein the data map information element is configured to support multiple antennas to achieve space time transmit diversity by providing control information associated with each one of the plurality of layers, wherein the control information comprises allocation of acknowledgement status channels corresponding to the plurality of layers, and transmitting in an uplink data frame a plurality of acknowledgement status, each acknowledgement status being associated with whether a corresponding layer of the plurality of layers is properly decoded.
US07733836B2 Method and apparatus for location estimation
In one embodiment, a method of estimating location of a mobile beaconing device within a building includes steps: concurrently transmitting from the beaconing device at least first and second signals, which respectively indicates at least first and second transmit power levels thereof; receiving the at least first and second signals by a plurality of anchor devices at different known locations; estimating first distances between the beaconing device and each anchor device as a function of signal power levels of the first signal received by each anchor device, and second distances between the beaconing device and each anchor device as a function of signal power levels of the second signal received by each anchor devices; and calculating an estimated location of the beaconing device as a function of the estimated first distances and second distances.
US07733834B2 Frame detection method for 802.11b/g based WLAN systems
A method (and algorithm) for detection of 802.11a and 802.11b frames in an 802.11 transmission, calculates DCC (delayed copy correlation) and LCC (local copy correlation) magnitudes and compares their normalized values with threshold values. When a signal is detected, (i.e., AGC locks) the algorithm checks for a valid 802.11a frame, and it exploits the DCC properties of the received symbols. Because of the repetitions of short preambles in received symbols, the DCC is high when the short preamble symbols are present. Further, 802.11b detection may be based on Barker correlation properties simultaneously. A counter array is maintained for each position in a Barker window, and is incremented if the normalized LCC of the incoming sequence with the Barker code exceeds a threshold. An 802.11b packet is declared if the maximum value of the counter array exceeds a predetermined number in a specified number of Barker windows.
US07733833B2 Self-configuring, self-optimizing wireless local area network system
A system and associated method provides for a wireless local area network (WLAN) that permits mobile units to communicate with an external, wired network. Nodes in the WLAN include multiple components, such as a base module, antenna module, and one or more wireless modules. Indeed, this system can employ two or more wireless modules that employ different short-range wireless protocols, such as IEEE 802.11-type and Bluetooth protocols. The nodes may perform self-discovery to determine modules within the node and associated functionality, as well as identify neighboring nodes to thereby establish a mesh-type network. Nodes can be configured to provide connectivity to the wired network, while others (access points) communicate wirelessly with mobile devices. The nodes may then be interconnected wirelessly, or via wires.
US07733830B2 Enhancing streaming media reception for a mobile device during cell reselection
The invention relates to a method for streaming of media from a streaming server (111) to a mobile client device (101) over an air-interface, wherein, after a cell reselection, the method comprises requesting the streaming server (111) to resend streaming media which the mobile client device (101) was not able to receive due to the cell reselection.
US07733828B2 Method for allocating time-frequency resources in a communication system
A method and apparatus are described that facilitate reducing intra-cell interference and meanwhile randomizing inter-cell interference without cell planning. Segment time-frequency patterns can be obtained to form multiple different segment time-frequency pattern sets where the segment time-frequency patterns in one time-frequency pattern set are orthogonal to each other. Randomly select at least one segment time-frequency pattern set in each TTI. Within each TTI, at least one user and/or traffic channel in one cell may be randomly assigned to at least one segment time-frequency pattern of the segment time-frequency pattern set.
US07733827B2 Monitoring control channel in wireless communication system
A method and apparatus of monitoring a physical downlink control channel (PDCCH) is disclosed. A starting location of a search space in a control region of a subframe k is acquired. The search space is defined by a set of PDCCHs at each aggregation level. The set of PDCCHs from the starting location in the search space at the each aggregation level is monitored. The starting location is defined by the multiple of the aggregation level in the control region.
US07733826B2 Method and related apparatus of default timer configurations of wireless communications system
A method for setting default values of timers in a wireless communications system includes setting default values of timers Timer_RST and Timer_Poll to be a first value. The timers Timer_RST and Timer_Poll are used to respectively hold retransmission of a reset signaling packet and a polling until an expected response is received.
US07733817B2 Digital broadcasting system and method of processing data
A service multiplexer of a digital broadcasting system includes a null data generator, a mobile service multiplexer, a main service multiplexer, and a multiplexer. The null data generator may generate null data. The mobile service multiplexer may multiplex and output compression encoded mobile service data, additional data for a mobile service, and null data at a pre-determined first data rate. The main service multiplexer may multiplex and output compression encoded main service data and additional data for a main service at a pre-determined second data rate. The multiplexer may multiplex the output data of the main service multiplexer and the output data of the mobile service multiplexer at a pre-determined third data rate and transmitting the multiplexed data to at least one transmitter located at a remote position.
US07733815B2 Data sampler including a first stage and a second stage
A data sampler including a first stage and a second stage. The first stage is configured to receive differential signals and provide a first edge rate in a first output signal and a second edge rate in a second output signal based on the differential signals. The second stage is configured to amplify the difference between the first output signal and the second output signal to provide regenerated output signals. The second stage provides a third edge rate in a first internal signal and a fourth edge rate in a second internal signal based on the first edge rate and the second edge rate.
US07733809B2 Apparatus for data aggregation using zone scheduling in wireless sensor network and method thereof
A data aggregation method and data aggregation apparatus are provided. More particularly the data aggregation method includes: generating a plurality of data aggregation trees according to connection relationships between clusters that constitute a sensor network using a geographical code (GGC), selecting a single activation zone for each of the clusters which configures each of the plurality of data aggregation trees, selecting a maximum energy tree having a maximum total residual energy from the plurality of data aggregation trees, based on the single activation zone, and generating a tree list including activation zone information which corresponds to the maximum energy tree, and information about the maximum energy tree.
US07733804B2 Method and apparatus to establish routes based on the trust scores of routers within an IP routing domain
A router includes a management module and a routing module. The routing module can be used to route data around a network. The management module can be used to manage the operation of the routing module, including generating an integrity report for the router, which can be used to generate a trust report for the router. The trust report can include an integrity/trust score for the router. The management module can control the routing module via a secure control interface.
US07733799B2 Information gathering from traffic flow in a communication network
The invention relates to a method for gathering information from traffic flowing in communication networks. The method includes generating in a network element, which sees the traffic flowing in the network, events on the basis of the traffic flow and predefined instructions, an event being a piece of information indicating that a certain matter has occurred in the traffic flow, sending said events for analysis in a central processing element, analysing said events in said central processing element, and conveying on the basis of said analysis information to network operator systems.
US07733794B2 Performance monitoring of frame transmission in data network OAM protocols
Performance measurements for a network, such as delay, delay variation, and loss, are performed over layer-2. A PM frame is sent from a source MEP (Maintenance End Point) to a destination MEP. The PM frame is timestamped immediately prior to transmission, and the local clock at the destination MEP is noted immediately upon arrival. MIPs (Maintenance Intermediate Points) may also time stamp the PM frame. Preferably, each PM frame has an interval (session) identifier and a sequence number within the interval. The PM frames are received by and sent by PM modules within the nodes of the network. The PM modules include a Sender function for sending an interval of one or more PM frames and a Receiver function for receiving PM frames and computing measurements.
US07733792B2 Method and apparatus for adjusting a signal-to-interference threshold in a closed loop power control communications system
A method and apparatus for dynamically adjusting the signal-to-interference ratio (SIR) threshold used to control signal transmission power in closed loop communication systems. The closed loop power control comprises an inner loop that provides up/down transmission power control commands to a transmitter based upon a comparison of the SIR for a received signal to the threshold SIR. The outer loop dynamically adjusts the threshold SIR using historic inner loop power control information. When it is detected that the inner loop is not acceptably performing power control, the target SIR is not changed, or may increased or decreased more or less than 0.5 dB or 0.5 dB/99, respectively.
US07733791B2 Communication path monitoring system
The present invention provides an attribute value sampling device that obtains communication path establishing control information transmitted and received between data transfer devices, and sets monitoring on the basis of the communication path establishing control information. The attribute value sampling device obtains control information for establishing the communication path sent between the data processors, and extracts setting information relative to the obtaining the attribute value from the obtained communication path establishing control information, and obtains the attribute value from information passing through the path by using the extracted setting information.
US07733781B2 Distributed congestion avoidance in a network switching system
According to an example embodiment, a total offered traffic load for a shared resource within a network switching system may be determined, the total offered traffic load may include, for example, a sum of offered traffic loads from one or more active virtual output queues (VOQs) of the network switching system. A capacity of the shared resource within the network switching system may be determined. A transmission rate from one or more of the active VOQs over the shared resource may be adjusted such that the total traffic load from the active VOQs does not exceed the capacity of the shared resource.
US07733779B2 Stateless call admission and call preemption with a single metering and marking scheme
A method and system for call admission and preemption in a network having an ingress node and an egress node defining an ingress/egress node pair, and one or more core nodes located in a path between the ingress node and the egress node and configured to mark packets exceeding an admission threshold. The method includes calculating a sustainable preemption rate based on a rate of traffic received at the egress node from the ingress node that passed through the one or more core nodes without being marked, and a ratio between a preemption threshold and the admission threshold. If a traffic load to the egress node is greater than the sustainable preemption rate, at least some traffic is dropped so that the traffic load does not exceed the sustainable preemption rate for the ingress/egress node pair.
US07733775B2 Method and apparatus for improving data transmission in router fabric cards through pseudo-synchronous data switching
In a data packet router, a router fabric card for routing data packets is provided. The router fabric card comprises a plurality of ingress/egress ports, the ports connected through a switching facility for switching connection states of the port paths between individual ingress paths and individual egress paths on the fabric card, and a scheduling component for scheduling communication between ports on the fabric card. Data coming into ingress on the card is organized into individual data-packet trains, each individual train comprising data packets and inserted data denoting a starting point and an ending point of a train. The switching facility recognizes the start data and the end data of a train and switches port paths to a next-assigned connection state accordingly.
US07733771B2 NoC semi-automatic communication architecture for “data flows” applications
A data processing method in a network on chip formed of a plurality of processors configured to communicate between one another, and at least one network controller configured to initialize communications in the network, the method including: receiving and storing in a memory by a first processor, one or more credit management configuration programs received from the network controller, and establishing a first communication between at least said first processor and at least one second processor.
US07733768B2 Multiple bundle identification for calculation of a network protect path responsive to shared resources
Protection and working routes are determined responsive to shared resources. The administrative weight value of a route can correspond to the physical distance associated with that route. Once the administrative weight values are assigned, that route having the lowest administrative weight value is designated the working route. The protect route is next identified by reassigning administrative weight values to the remaining routes in the network. Those routes that share resources, such as a fiber bundle or conduit, with the working route are assigned high administrative weight values, while those routes independent of the working route are assigned administrative weight values corresponding to the physical distance of each route. That route having the lowest administrative weight value after working route selection is designated the protect route. Accordingly, by assigning high administrative weight values to routes sharing resources with the working route, those resource-sharing routes are not selected as protect routes. Suitable protect routes, therefore, can be identified quickly and efficiently.
US07733764B2 Method and system for dynamically reducing length of a delay chain
Upon a triggering event, a delay chain shifts data out at a higher rate than incoming packets and a processor controls bypassing circuitry to reduce the latency of hardware implementations of, for example, 802.11a OFDM receivers, with long delay chains. The signal processing algorithms used to recover symbol timing need a large number of samples stored in a delay chain, often consisting of pipelined registers. Such a delay chain introduces a large lag between the time samples have been acquired by the data converters and the time they are processed. This delay makes it difficult for higher level network layer implementations to meet the deadlines of 802.11a WLAN protocol. The proposed scheme implements dynamic reduction in the depth of the delay chain once timing recovery has been performed. A multi-step scheme achieves exponential reduction in the number of elements in the delay chain in every step.
US07733762B2 Super-resolution optical recording medium and method for recording information on super-resolution optical recording medium
A super-resolution optical recording medium has at least a recording layer and a super resolution layer on a substrate. A recording mark with the size of a resolution limit or less and a space with the size of the resolution limit or less are formed in the super-resolution optical recording medium by adjusting the intensity of a laser for recording or an emission pattern of the laser for recording such that at least the recoding mark with the size of the resolution limit or less out of recording marks in a modulation code is formed into a concave section with respect to a not-recorded section.
US07733761B2 Ferroelectric recording medium comprising anisotropic conduction layer, recording apparatus comprising the same, and recording method of the same
Provided is a ferroelectric recording medium including a ferroelectric recording layer formed of a polarization reversal ferroelectric material and an anisotropic conduction layer that covers the ferroelectric recording layer and changes into a conductor or a non-conductor based on external energy.
US07733760B2 Optical pickup having radially arranged lenses in a low profile construction
An optical pickup includes a first source which emits a first beam with a first wavelength; a second source which emits a second beam with a wavelength shorter than the first wavelength; a first collimates lens which collimates the first beam; a second collimate lens which collimates the second beam; a first objective lens which converges the first collimated beam onto an optical disc; and a second objective lens which converges the second collimated beam onto the disc. The first and second objective lenses are arranged in the disc radial direction. The second objective lens is arranged closer to the side of the disc outer circumference than the first objective lens. The first collimate lens is arranged on the right-hand side when the second objective lens is viewed from the first objective lens. The second collimate lens is arranged on the left-hand side when the first objective lens is viewed from the second objective lens. The gap between the first collimate lens and the first objective lens is larger than the gap between the second collimate lens and the second objective lens.
US07733758B2 Objective lens for an optical pickup apparatus
An objective lens for use in an optical pickup apparatus, comprises an objective lens satisfying the following expression: 0.01≦|δSA3obj/δλ|<0.1 (λrms/nm), where δSA3obj/δλ represents the wavelength dependency of the 3rd order spherical aberration of the objective lens when the oscillation wavelength is fluctuated between ±2 nm.
US07733757B2 Method and an apparatus for recording information, and an information recording medium
In a method for recording information on an information recording medium having a data recording area for storing user data and a test area used for test recording by a recording apparatus, it is detected whether the test area is unusable when executing the test recording. The test recording is executed in the test area when the test area is detected not to be unusable, or executed in the data recording area when detected to be unusable. Management information relating to the test recording executed in the data recording area is recorded in a predetermined area. Hence, it is possible to eliminate a limit of number of times of test recording which depends on the size of the test recording area.
US07733753B2 Optical disk device
This optical disk device includes a pickup head, a spindle motor, a signal generation unit, a runout amount calculation unit, and an out of balance disk detection unit. The signal generation unit generates a tracking error signal. The runout amount calculation unit controls the rotational speed of the spindle motor to first and second disk rotational speeds, and obtains, at these rotational speeds, runout amounts TE1 and TE2 of a tracking error signal, and runout amounts FE1 and FE2 of a focus error signal. And an out of balance disk detection unit detects that this optical disk is an out of balance disk, if the absolute value of (TE2×FE2)/(TE1×FE1) is greater than or equal to a threshold value.
US07733752B2 Drive device
A drive apparatus of the present invention includes a recording/reproduction section and a drive control section. The drive control section performs a process including: determining whether or not replacement management information including a replacement physical address is found in the replacement management information list, the replacement physical address matching the physical address corresponding to the logical address included in the recording instruction, when the replacement management information is not found, as a first time pseudo-overwrite recording for a location indicated by the physical address corresponding to the logical address included in the recording instruction, performing a process; and when the replacement management information is found, as a second time or more pseudo-overwrite recording for a location indicated by the physical address corresponding to the logical address included in the recording instruction, performing a process.
US07733743B2 Comprehensive time determining system
A comprehensive time determining system includes a list of geographical locations located on a periphery thereof. The base section further includes a plurality of time zones associated with the geographical locations. The time zones are presented on a time strip on the base section. The list of geographical locations on the base section includes locations using standard time only. A first movable section includes a northern hemisphere portion and a southern hemisphere portion. The northern hemisphere portion and the southern hemisphere portion are each independently movable relative to the base section. The northern hemisphere portion includes a list of northern hemisphere geographical locations. The southern hemisphere portion includes a list of southern hemisphere geographical locations. The lists on the first movable sections contains locations using dual time, the northern hemisphere portion and the southern hemisphere portion being movable to select a desired position depending on the season. The first movable section is so arranged and constructed to allow the user to be able to view the time strip located on the base section. A second movable section includes a rotatable dial, the dial being rotatable relative to the base section and to the first movable section. The dial includes evenly spaced markers positioned about a periphery thereof representing the hours in a day. During use, an operator selects a location on either the base section or the first movable section and adjusts the first movable section depending on the season, and sets the dial so that a reference time on the dial element is set to a reference time on the time strip. The user can then use the evenly spaced markers on the dial to determine time at any selected geographical location on the base section or first movable section.
US07733740B2 Sensor mount for marine seismic streamer
A seismic streamer includes a jacket covering an exterior of the streamer. At least one strength member extends along the length of and disposed inside the jacket. At least one seismic sensor is mounted in a housing affixed to the at least one strength member. A void filling material fills the interstices inside the jacket. The housing is configured to isolate the at least one sensor from pressure variations in the void filling material, and the housing is configured to couple the at least one sensor to a body of water outside the streamer.
US07733739B2 Synchronous semiconductor memory device
A synchronous semiconductor memory device of the present invention includes: an operation controller for outputting a column active sense pulse in response to a column address and a column command signal; a shift register controller, activated in response to the column active sense pulse, for dividing a clock signal by N to thereby output a divided clock signal, N being a positive integer greater than 1; a plurality of shift registers connected in series and synchronized with the divided clock signal, wherein each shift register transmits the column active sense pulse to the next shift register; and a column active control signal generator for logically combining outputs of the shift registers to thereby generate a column active control signal.
US07733735B2 Semiconductor storage device incorporated into a system LSI with finer design rules
In the present invention, a row decoder circuit is made up of a transistor having a first gate oxide film thickness, a transistor having a second gate oxide film thickness, and a transistor having a third gate oxide film thickness. Thus even a control circuit at a lower voltage can drive word lines at high speeds while achieving reliability.
US07733734B2 Semiconductor memory device with control block sharing row decoders
A semiconductor memory device comprises a plurality of banks including a plurality of mat rows, respectively, wherein the mat row includes a plurality of mats disposed in a same row, row decoder groups disposed between the banks and including row decoders that correspond to the mat rows, respectively, and common control blocks installed corresponding to a predetermined number of row decoders to simultaneously control the row decoders.
US07733728B2 Non-volatile semiconductor memory device
Disclosed is to enable high speed reading from a storage node when a read is executed. A main cell array is constituted from main cell division units 20a. Each main cell division unit 20a includes select gates SG that extend in a vertical direction, common sources CS that extend in a horizontal direction below the select gates SG outside a cell region, word lines W0 to W15 that extend above the select gates SG in the horizontal direction within the cell region, a plurality of storage nodes disposed in the vicinity of intersecting portions between the word lines W0 to W15 and the select gates SG, respectively, below the word lines W0 to W15, and a bit line MGB for transmitting to a sense amplifier 11 information on one of the storage nodes through a selection switch 21. In the main cell division unit 20a, an inversion layer is formed below each of the select gates SG within the cell region by applying a positive voltage to each of the select gates SG. A reference cell array is constituted from a reference cell division unit 30a having a same configuration as the main cell division unit 20a.
US07733727B2 Receiver circuit of semiconductor memory apparatus
A receiver circuit is described herein, comprising a first data determining unit configured to detect and amplify a voltage level difference between first and second external data and generate first and second sense signals and to generate first internal data in response to the first and second sense signals, a first offset control unit configured to generate first and second offset signals in response to the first and second sense signals, the first and second offset signals swinging between a maximum voltage level and a minimum voltage level determined based on a first code, a second data determining unit configured to detect and amplify the voltage level difference between the first and second external data to generate third and fourth sense signals and to generate second internal data in response to the third and fourth sense signals; and a second offset control unit for generating third and fourth offset signals in response to the third and fourth sense signals, the third and fourth offset signals swinging between a maximum voltage level and a minimum voltage level determined based on a second code, wherein the first data determining unit is configured to determine setup time and hold time of the first internal data in response to the third and fourth offset signals, and wherein the second data determining unit is configured to determine setup time and hold time of the second internal data in response to the first and second offset signals.
US07733722B2 Apparatus for implementing eFuse sense amplifier testing without blowing the eFuse
Apparatus implements effective testing of a sense amplifier for an eFuse without having to program or blow the eFuse. After initial processing of the sense amplifier, testing determines whether the sense amplifier can generate a valid “0” and “1” before programming the eFuse. A first precharge device and a second precharge device that normally respectively precharge a true sense node and a complement sense node to a high voltage are driven separately. For testing, one of the precharge devices is conditionally held off to insure the sense amplifier results in a “0” and “1”. This allows the testing of the sense amplifier devices as well as down stream connected devices. Once testing is complete, both precharge devices are controlled in tandem.
US07733717B2 Memory system having distributed read access delays
A system having a plurality of memory cells organized in rows and columns. Each column includes upper and lower sets of memory cells connected to corresponding common upper/lower bit lines. Each column includes an evaluation circuit coupled to the upper and lower bit lines and configured to evaluate signals on these bit lines and to produce an output signal. Each of the upper and lower bit lines has an associated bit line delay, one of which is greater than the other. The evaluation circuit has first and second inputs which have associated evaluation delays, one of which is greater than the other. In each column, the bit line having the greater bit line delay is connected to the evaluation circuit input having the smaller evaluation delay, and the bit line having the smaller bit line delay is connected to the evaluation circuit input having the greater evaluation delay.
US07733714B2 MIS-transistor-based nonvolatile memory for multilevel data storage
A memory circuit includes a latch having a first node and a second node to store data such that a logic level of the first node is an inverse of a logic level of the second node, a MIS transistor having a gate node, a first source/drain node, and a second source/drain node, the first source/drain node coupled to the first node of the latch, and a control circuit configured to control the gate node and second source/drain node of the MIS transistor to make an upward lingering change in a threshold voltage of the MIS transistor in a first operation in response to data stored in the latch and to make a downward lingering change in the threshold voltage in a second operation in response to data stored in the latch.
US07733711B2 Circuit and method for optimizing memory sense amplifier timing
A memory has an array of memory cells, a word line driver, a sense amplifier, and a sense enable circuit. Each memory cell has a coupling transistor for coupling a storage portion to a bit line. The coupling transistors have an average threshold voltage and a maximum threshold voltage. The word line driver is coupled to the array and is for enabling a selected row of memory cells in the array. The sense amplifier detects a state of a memory cell in the selected row in response to a sense enable signal. The sense enable circuit provides the sense enable signal at a time based on the maximum threshold voltage. This timing enables the sense amplifier sufficiently late for low temperature operation while providing for faster operation at high temperature than would normally be achieved using just the average threshold voltage in providing timing of the sense enable signal.
US07733710B2 Measuring high voltages in an integrated circuit using a common measurement pad
Integrated circuit devices include operational circuits that are configured to operate from power supply voltages and from high voltages that are generated in the integrated circuit device from the power supply voltages. A circuit for measuring the high voltages is also provided in the integrated circuit. The circuit includes a common high voltage measurement pad and high voltage switch units connected to the common high voltage measurement pad. A respective high voltage switch unit is configured to transmit a corresponding one of the high voltages to the common high voltage measurement pad in response to a corresponding enable signal. The operational circuits may be non-volatile memory cells, such as flash memory cells. Related methods of measuring high voltages in an integrated circuit device are also described.