Document Document Title
US08001615B2 Method for managing the security of applications with a security module
A method for managing the security of applications with a security module associated to an equipment connected to a network managed by a control server of an operator. The applications use resources as data or functions stored in the security module locally connected to the equipment. The method may include steps of receiving, analyzing and verifying, by the control server, identification data from the equipment and the security module, generating a cryptogram from the result of the verification of the identification data, transmitting the cryptogram to the security module of the equipment, and selectively activating or selectively deactivating by the security module at least one resource as data or functions of the security module by executing instructions included in the cryptogram and conditioning the functioning of an application according to criteria established by a supplier of the application or the operator or a user of the equipment.
US08001612B1 Distributing digital-works and usage-rights to user-devices
Method and apparatus for automatically distributing, as needed, a user's digital-works and usage-rights to one or more user-devices. A definition of the usage-rights for a digital-work may be stored at one or more locations on a network. A version of said digital-work suitable for a user-device may be provided by one or more locations on said network. When a user who is authorized to utilize said digital-work is active at a user-device, a version of said digital-work and authorization to utilize is automatically transferred when needed to a user-device. The digital-work and authorization may be automatically transferred as needed to any user-device where an authorized user is active. The usage-rights may only be valid for one or more specific users. The usage authorization at each user-device may be less than defined in the full usage-rights maintained on the network. Authorization to utilize said digital-work at a user-device may be extended from time to time by exchanging user-device status across the network. Digital-works are automatically provided as needed to any user-device that an authorized user is using.
US08001610B1 Network defense system utilizing endpoint health indicators and user identity
An endpoint defense system uses endpoint health indicators and user identity information to provide fine-grain access control over network resources. For example, the endpoint defense system may include a controller, a set of protection devices, and a set of agents. The agents are software applications installed on a set of endpoints to gather the health information that represents security states of the endpoint devices. The agents send updated health information to the controller. In response to a login attempt, the controller processes the health indicators and identity information through a set of administrator-defined policies to generate a set of access rights. The controller transfers the set of access rights to the protection devices. The protection devices then control user access to network resources according to the set of access rights. The controller sends updated sets of access rights to the protection devices whenever the access rights change.
US08001605B2 Method and system for detecting a communication problem in a computer network
A computer in a network runs a verification procedure in which it sends data packets to another computer in the network. Some or all of the data packets contain, either individually or collectively, a secret piece of information, such as a secret code. The computer then makes a determination regarding the network links between it and the other computer. If, for example, the other computer is able to respond by providing the secret piece of information back, then the computer sending the data packets concludes that the devices along the network links en route to the other computer are properly forwarding data packets.
US08001601B2 Method and apparatus for large-scale automated distributed denial of service attack detection
A multi-staged framework for detecting and diagnosing Denial of Service attacks is disclosed in which a low-cost anomaly detection mechanism is first used to collect coarse data, such as may be obtained from Simple Network Management Protocol (SNMP) data flows. Such data is analyzed to detect volume anomalies that could possibly be indicative of a DDoS attack. If such an anomaly is suspected, incident reports are then generated and used to trigger the collection and analysis of fine grained data, such as that available in Netflow data flows. Both types of collection and analysis are illustratively conducted at edge routers within the service provider network that interface customers and customer networks to the service provider. Once records of the more detailed information have been retrieved, they are examined to determine whether the anomaly represents a distributed denial of service attack, at which point an alarm is generated.
US08001599B2 Precise web security alert
A method for providing an alert when a potentially or likely malicious web site is browsed to by a user. The method maintains web site identification details. If a web site purporting to be a known, previously identified, encountered and utilized web site is browsed to and requests information, the user is alerted to the precise differences between the stored web site historical identity and the identity of the present requester.
US08001589B2 Network firewall test methods and apparatus
A test method for Internet-Protocol packet networks that verifies the proper functioning of a dynamic pinhole filtering implementation as well as quantifying network vulnerability statistically, as pinholes are opened and closed is described. Specific potential security vulnerabilities that may be addressed through testing include: 1) excessive delay in opening pinholes, resulting in an unintentional denial of service; 2) excessive delay in closing pinholes, creating a closing delay window of vulnerability; 3) measurement of the length of various windows of vulnerability; 4) setting a threshold on a window of vulnerability such that it triggers an alert when a predetermined value is exceeded; 5) determination of incorrectly allocated pinholes, resulting in a denial of service; 6) determining the opening of extraneous pinhole/IP address combinations through a firewall which increase the network vulnerability through unrecognized backdoors; and 7) determining the inability to correlate call state information with dynamically established rules in the firewall.
US08001582B2 Cross-network reputation for online services
A reputation server associates feedback from previous network transactions with an account of a user in a network. A reputation score for the user is calculated based on the feedback to indicate the probability the user will abuse the network. When an online service receives a request to perform a transaction from the user, the online service performs the transaction based on the user's reputation score. Additionally, a server generates a reputation packet including the reputation score for a user for use by an online service when the user requests the online service to perform a transaction. The online service may authenticate the reputation packet with the server and, if the reputation packet is authenticated, the online service performs the transaction based on the user's reputation score.
US08001581B2 Methods and systems for embedded user authentication and/or providing computing services using an information handling system configured as a flexible computing node
Methods and systems for providing embedded user authentication and/or providing computing services using an information handling system configured as flexible computing node, and which may be implemented to perform preboot authentication of users. The flexible computing node may also be configured to provision the appropriate work environment for a given user based on one or more user parameters (e.g. entitlements, location, network connection, and/or other parameters).
US08001579B2 Downstream output level and/or output level tilt compensation device between CATV distribution system and CATV user
A downstream bandwidth output level and/or output level tilt compensation device that can be inserted into a signal transmission line of a CATV system on a premise of a user. The device includes a tuner that identifies low and high band signal channels, and a channel analyzer that determines a format of each of those channels. A signal measurement measures low and high band signal strengths. An offset circuit adds or subtracts an offset value to the low and/or high band channel signal strengths depending on whether the respective channel is analog or digital. A microprocessor compares the low and high band signal strengths, including any offset values, to a predetermined signal strength loss curve. A variable output level compensation device and a variable slope adjusting circuit are provided to amplify and adjust the gain slope of the downstream bandwidth.
US08001578B2 System and method for a master scheduler
A system and method for associating and controlling multimedia supporting events with a primary event. The events are translated into tasks and sent to media servers for execution at a predetermined time by being further translated into media specific tasks to control a bit-pump.
US08001573B2 Information-processing system, information-processing apparatus, and information-processing method
In an information-processing system shown in FIG. 1, a server (106) for delivering remote-operation control information in accordance with an audio/video instrument (110) and an information-processing apparatus (103) with a remote-operation screen display function for remote-controlling the audio/video instrument (110) based on control information acquired from this server (106) are connected to each other through the Internet (105) etc. The information-processing apparatus (103) makes a request to the server (106) to deliver the remote-operation control information in accordance with this audio/video instrument (110) and, based on the control information delivered from the server (106) owing to this delivery request, performs display processing of a remote-operation screen and, based on remote-operation information input by operations on the remote-operation screen, remote-controls the audio/video instrument (110).
US08001568B2 Methods and systems for displaying recommended content alternatives
In a content distribution system, in which broadcast content is distributed and provided to a television viewer, a method and apparatus for providing a compact guide display of a plurality of television show or program recommendations, optionally with descriptions, which are available and selectable for viewing by a viewer without interrupting the presently-viewed content.
US08001562B2 Scene information extraction method, and scene extraction method and apparatus
An apparatus includes unit acquiring comment information items related to video content, each of the comment information items including a comment, and a start time and an end time of the comment, unit dividing the comment into words by morpheme analysis for each of the comment information items, unit acquiring an estimated value of each of the words, the estimated value indicating a degree of importance used when the scenes are extracted, unit adding the acquired estimated value of each of the words for each of the words during a period of time ranging from the start time to the end time of the comment that contains a corresponding word to acquire estimated value distributions of the words, and unit extracting a start time and an end time of one scene and to be extracted from the video content, based on a shape of the estimated value distributions.
US08001557B2 Slot-in type disk apparatus
It is an object of the present invention to provide a slot-in type disk apparatus in which a moving position of a disk is precisely guided when the disk is inserted or discharged, thereby preventing the disk from coming into contact with an objective lens and further reducing the thickness of the disk apparatus. In the slot-in type disk apparatus, a base body 10 and a lid constitute a chassis sheath, a disk-insertion opening 11 into which a disk is directly inserted is formed in a front surface of the chassis sheath, a traverse base 30 is disposed on the side of a front surface of the base body 10, a pickup 32 held by the traverse base 30 is disposed on an outer peripheral side of the base body 10, the pickup 32 is provided with an objective lens 32A and an ACT cover 32B, the traverse base 30 is provided with a traverse base 30 cover 32B, and a protection cover 32B is provided on an upper surface on the side of an outer periphery of the traverse base 30 cover 32B, the protection cover 32B also extends above the ACT cover 32B and is disposed closer to the disk-insertion opening 11 than the objective lens 32A.
US08001556B2 Media device with a disc tray moved by two motors
A media device includes a disc tray moved by two motors. The media device includes a disc tray movable along an axis of movement and including a first coupling structure; a first motor operatively connected to a second coupling structure configured for coupling with the first coupling structure to move the disc tray along the axis of movement; and a second motor operatively connected to a third coupling structure configured for coupling with the first coupling structure to move the disc tray along the axis of movement.
US08001554B2 Compound information platform and managing method for the same
Module combination candidates which compose an information platform, to reduce human error when a platform is composed, and to permit automatic configuration changes. There is therefore provided a compound information platform comprising information platforms combining one or more universal processing modules and dedicated processing modules, wherein a management module has a means which computes processing module combination candidates when newly composing the information platform, computes the sum total value of the maximum guaranteed communication bandwidth of an IO protocol interface for each physical interconnection PL using an interface setting management information, adding an additional maximum guaranteed communication bandwidth due to a processing module combination candidate, and determining whether this is a possible module combination candidate by comparing the addition result with the maximum permitted communication bandwidth of each physical interconnection.
US08001553B2 Aggregate computer system via coupling of computing machines
Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus.
US08001547B2 Logic for synchronizing multiple tasks at multiple locations in an instruction stream
Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”) in an instruction stream (e.g. originating from a high-level software program or from low-level microcode) that a task is likely to follow. Once a task (also called “disabled” task) declares its lack of a future need to access a shared data, the synchronizing logic allows that shared data to be accessed by other tasks (also called “needy” tasks) that have indicated their need to access the same. Moreover, the synchronizing logic also allows the shared data to be accessed by the other needy tasks on completion of access of the shared data by a current task (assuming the current task was also a needy task).
US08001546B2 System and method for prepreparing a transaction process involving a chain of servers in a circular flow
A system and method for allowing transaction callback processing to be synchronized or to take effect prior to completion of a transaction or message. Additional objects that will take part in the transaction can be registered on any server during the transaction's active phase. After the commit function is called, each synchronization object is called during the transaction preprepare processing. A synchronization object can register another object, call a server not previously involved in the transaction, or involve a new resource in the transaction. The effect is to provide a circular pattern of request passing that allows additional resources to be added into the loop prior to commit.
US08001544B2 Method and storage medium for virtualization of device self-description information using in-transit modification
A method for changing self-description data of a functional device in a computing system. The method may include virtualizing the functional device to create a virtual functional device, and adding, changing, or removing information in the self-description information sent from a functional device as a part of virtualization of the device by a hypervisor. Changing the self-description data of the functional device occurs after the self-description data has left the functional device.
US08001541B2 System and method for matching of classpaths in a shared classes system
A system 300 and method for fast matching of JAVA classpaths in a shared classes JVM system by identifying classpaths of loaded classes and storing a local array (110, 210) of identified classpaths in order to avoid checking on a subsequent class load for a particular JVM. This allows dramatic speeding up of class-loading in cases where multiple JVMs are running similar applications.
US08001539B2 Historical data management
An apparatus and method for managing historical data includes receiving a compiled application program and a declarative specification. An enhancer generates one or more representations of at least one data class defined in the application program based on at least one historical metatag and historical metadata associated therewith from the declarative specification. The enhancer also generates configuring instructions for configuring a database in accordance with the storage representation(s), an enhanced compiled application program including instructions for accessing data in the configured database, and a historical updater program for updating the data in the database based on the historical metadata. Once the database is configured in accordance with the configuring instructions and data is stored in accordance with the storage representation(s), the enhanced compiled application program is executed to access the database so as to retrieve historical data therefrom and the historical updater program is executed to update the data in the database based on the historical metadata.
US08001535B2 Computer system and method of adapting a computer system to support a register window architecture
A target computing system 10 is adapted to support a register window architecture, particularly for use when converting non-native subject code 17 instead into target code 21 executed by a target processor 13. A subject register stack data structure (an “SR stack”) 400 in memory has a plurality of frames 410 each containing a set of entries 401 corresponding to a subset of subject registers 502 of one register window 510 in a subject processor 3. The SR stack 400 is accessed by the target code 21 executing on the target processor 13. The SR stack 400 stores a large plurality of such frames 410 and thereby avoids overhead such as modelling automatic spill and fill operations from the windowed register file of the subject architecture. In one embodiment, a target computing system 10 having sixteen general purpose working registers is adapted to support a register window architecture reliant upon a register file containing tens or hundreds of subject registers 502.
US08001533B2 Maintaining object referential integrity for abstract objects
A method, system and computer program product for maintaining object referential integrity for abstract objects. In a method of the invention, the method can include extracting a reference to an abstract object hierarchy from an address disposed in markup, locating branches of nodes in the abstract object hierarchy which define a concrete object, and translating each located branch of nodes to an address for the concrete object. Notably, extracting a reference to an abstract object hierarchy from an address disposed in markup, can include extracting a reference to an abstract object hierarchy from a URL disposed in a Web page. Finally, the method can include changing a property of each node in the abstract object hierarchy that matches a specified class identifier.
US08001530B2 Method and framework for object code testing
A method and framework for automatic non-intrusive testing of object code. The invention comprising a component for defining a test for object code, the test comprising property assignment, validity checking and operation invocation for objects. The object properties after each operation or assignment are compared against a reference object, and the results are reported to the testing person.
US08001528B2 Organization of application state and configuration settings
The operating system manages software entities by creating a construct called a context that organizes and manages software-related state and configuration settings of applications. A context may comprise an installation service, a configuration service and an activation service. Contexts can be linked or arranged hierarchically to form parent-child relationships. Hierarchies may be used to affect accessibility of software items, to satisfy dependencies, to control the visibility/invisibility of software items, to provide access to configuration settings and to override software availability, dependencies and configuration settings. An override may be applied to set policy when more than one context has a configuration setting, dependency or access to a software entity.
US08001527B1 Automated root cause analysis of problems associated with software application deployments
Computer systems and methods are disclosed for managing a deployment of a software application. One system includes an application model describing the deployment, the application model comprising a representation of physical and logical objects in a domain of the deployment, configuration data about the objects, and information about relationships between the objects. The system also includes a root cause analysis module configured to identify one or more problematic objects of the application model, and to use pattern-recognition on the application model to find root cause candidates that may be a root cause of one or more problems associated with the problematic objects. The root cause analysis module can be further configured to apply diagnostic unit tests on one or more objects associated with the root cause candidates, the diagnostic unit tests configured to narrow down a list of possible root causes of the problems. Various pattern-recognition techniques are disclosed, including looking for recent property or configurational changes in the application model, clustering of problematic objects, examining links between objects in the application model, comparisons between pairs of non-problematic objects as well as between problematic objects and non-problematic objects, temporal comparisons of the state of the application model, and examining objects that are near the problematic objects in the application model.
US08001521B2 Meta-date driven implementation of business objects and their transactional behavior
Systems, methods and computer readable media are provided for the creation of a business object. In one exemplary embodiment, the method may include defining the shell of a business object utilizing meta-data stored within a repository. The method may also include storing the defined business object shell within the repository. Moreover, the method may include generating a business object template utilizing the business object shell, meta-data, and hooks for calling generic business logic, and modifying the hooks to insert the generic business logic.
US08001518B2 Configuring a shared library to accommodate relocatable data in a pervasive device
A method, system, architecture and apparatus for generating a shared library for a pervasive device target platform which can accommodate relocatable data. A tool chain in furtherance of this purpose can be arranged in accordance with the present invention to include a compiler programmed to compile source code into a compiled object and a linker programmed to link the compiled object into a linked object using a relocatable data segment. In this regard, in a preferred aspect of the invention a linker configuration file can be included for use in the linker which specifies the use of the relocatable data segment in lieu of a position independent data segment. The tool chain further can be arranged to include a relocation data extraction tool programmed to extract relocation data from the linked object and to dispose the relocation data in a relocation data file configured for disposition in a pervasive device.
US08001515B2 Simultaneous optimization of analog design parameters using a cost function of responses
An analog system consists of a multitude of interconnected components. Design of such a system involves optimization of the component parameters to achieve a target behavior, collectively called specification. The present invention provides a generic cost function for analog design optimization. It also provides cost surface modeling to speed up the optimization. The cost function compares the behavior of a design to a quantitative specification, which can be a ‘golden’ reference behavior (specification), and measures the error cost, an index of the behavioral discrepancy. That is, the target behavior is explicitly embedded in the cost function. By using the cost function, one can readily qualify a design and thereby identify good/optimum designs. The cost surface modeling with a Latin Hypercube Sampling design-of-experiment provides a statistical mathematical approximation of the actual design's error cost surface, speeding up the optimization by replacing the costly simulation of the actual design with mere evaluation of the mathematical cost surface model expression.
US08001513B2 Integrated circuit apparatus, systems, and methods
High density circuit modules are formed by stacking integrated circuit (IC) chips one above another. Unused input/output (I/O) locations on some of the chips can be used to connect other I/O locations, resulting in decreased impedance between the chips. Additional apparatus, systems, and methods are disclosed.
US08001511B1 Methods of implementing and modeling interconnect lines at optional boundaries in multi-product programmable IC dies
A method of modeling two IC dies using the same software model, although the two dies include physical differences. A first programmable logic device (PLD) die includes first and second portions, and is encoded to render the first portion operational and the second portion non-operational. At a boundary between the two portions, interconnect lines traversing the boundary include a first section in the first portion and a second section in the second portion. The second PLD die includes the first portion of the first PLD die, while omitting the second portion. The interconnect lines extending to the edge of the second die are coupled together in pairs. A software model for both die includes a termination model that omits the pair coupling, adds an RC load compensating for the omitted connection, and (for bidirectional interconnect lines) flags one interconnect line in each pair as being invalid for use by routing software.
US08001510B1 Automated method of architecture mapping selection from constrained high level language description via element characterization
Disclosure is made of approaches for mapping an electronic design specification to an implementation. In one approach, quality metrics are associated with functional units of the design, and the functional units are mapped to respective initial implementations. For each functional unit a respective quality indicator is determined based on the mapping. The quality indicator specifies a degree to which the functional unit achieves the associated quality metric. At least one of the functional units is selected for remapping based on the quality indicator of that functional unit or the quality indicator of another functional unit. An alternative implementation to the initial implementation is selected for each selected functional unit to improve the quality indicator. The selected functional unit is remapped to the selected alternative implementation.
US08001503B2 Method and system for automatically accessing internal signals or ports in a design hierarchy
A method is disclosed that employs a hierarchical path database generator for accessing internal signal or port names in a design hierarchy of an integrated circuit design. The method comprises the steps of inputting design files into the hierarchical path database generator; and said hierarchical path database generator determining ports and signals in said design files, and storing the names of said ports and signals in a hierarchical database in a logical hierarchical order. The method comprises the further steps of providing a testcase to verify a defined aspect of the integrated circuit design; parsing the testcase to identify all signal and port names therein; and for each of the signal and port names identified in the testcase, inputting said each name into the hierarchical path database generator, and obtaining from that generator a hierarchical path associated with said each signal and port name.
US08001498B2 Method and apparatus for memory abstraction and verification using same
A computer implemented representation of a circuit design including memory is abstracted to a smaller netlist, which can be analyzed by standard verification tools and by other tools that operate on netlists. The correctness of such systems can require reasoning about a much smaller number of memory entries than exist in the circuit design, and by abstracting such memories to a smaller number of entries, the computational complexity of the verification problem is substantially reduced.
US08001495B2 System and method of predicting problematic areas for lithography in a circuit design
A system and method is provided which predicts problematic areas for lithography in a circuit design, and more specifically, which uses modeling data from a modeling tool to accurately predict problematic lithographic areas. The method includes identifying surface heights of plurality of tiles of a modeled wafer, and mathematically mimicking a lithographic tool to determine best planes of focus for exposure for the plurality of tiles.
US08001493B2 Efficient method and computer program for modeling and improving static memory performance across process variations and environmental conditions
An efficient method and computer program for modeling and improving stating memory performance across process variations and environmental conditions provides a mechanism for raising the performance of memory arrays beyond present levels/yields. Statistical (Monte-Carlo) analyses of subsets of circuit parameters are performed for each of several memory performance variables and then sensitivities of each performance variable to each of the circuit parameters are determined. The memory cell design parameters and/or operating conditions of the memory cells are then adjusted in conformity with the sensitivities, resulting in improved memory yield and/or performance. Once a performance level is attained, the sensitivities can then be used to alter the probability distributions of the performance variables to achieve a higher yield. Multiple cell designs can be compared for performance, yield and sensitivity of performance variables to circuit parameters over particular environmental conditions in order to select the best cell design.
US08001490B2 System, method and computer program product for a content publisher for wireless devices
A system, method and computer program product are provided for managing content for output on a wireless device. Content selected for output on a wireless device is displayed on a management screen substantially as it will be displayed on the wireless device. Organization and formatting of the content is allowed. A method for structuring navigation data in a wireless publisher is provided. Content selected for output on a wireless device is aggregated in a habitat having views with windows. An identifier of each of the views and windows is depicted in a navigation tree. Links of the windows are displayed under the identifiers of the associated windows. Linking from one window in one view to another window in another view using the navigation tree is allowed. In a further embodiment of the present invention, a method for presenting a preview of content on a display of a wireless device is provided.
US08001489B2 Element persistent identification
Identifier information is generated for a user interface element of interest within a user interface of a computer program based on a description of a hierarchical element path comprising, e.g., some combination of parent elements that the user interface element inherits from, class names of user interface elements, module names of application programs in the element path, and sibling order information. Process identifiers may also be added to distinguish between user interface elements of two different process instances of the same program. Unlike more fragile identifiers, such an element path identifier persists across instances of the computer program, across different computers, across different builds of the program, etc. Converting between a user-defined data type and a string type and vice versa also is provided.
US08001487B2 Method and system for organizing and displaying data
A method and system are provided for a user interface. The system can include a plurality of information categories and option nodes organized into a hierarchy. A plurality of menu columns can be contained within a window. The menu columns can each be configured to display a portion of the plurality of categories and option nodes. A first scrolling control can be located adjacent to the plurality of menu columns and be configured to scroll the plurality of menu columns in a defined direction across the screen. A second scrolling control can be located adjacent on an opposite site of the plurality of menu columns. The second scrolling control can be linked to the first scrolling control to enable either scrolling control to be moved in the defined direction in order to scroll the menu columns and unused scrolling control simultaneously.
US08001483B2 Selective display of cursor
An application may be provided with an interface for hiding a cursor from or showing a cursor to a video driver and for causing cursor information to be saved in data storage and retrieved from data storage. The interface may include an application program interface (API), which may be callable from the application program. The interface may also include one or more bits included in a video driver, such that the modification of any of the one or more bits may change operation of the video driver. Modification of at least some of the bits may cause a cursor to be hidden from the video driver, may cause a previously hidden cursor to be shown to the video driver, may cause cursor information to be saved in a data storage, or may cause the cursor information to be retrieved from the data storage.
US08001481B2 Implementation of an interactive progress bar in a test application environment
A computer-implementable method, system and computer-readable medium for implementing an interactive progress bar that is associated with an executing test program are presented. In a preferred embodiment, the computer-implementable method includes linking each of multiple sectors in a progress bar to a corresponding section of a test program. The progress bar is displayed while the test program is being executed, such that test program code is not displayed with the progress bar on the same User Interface (UI). In response to the system detecting a signal that a specific sector of the progress bar has been selected, the computer displays, on the UI, an underlying log of activities for the corresponding section of the test program, such that the test program continues to be executed while the underlying log is displayed.
US08001479B2 System and methods to access computer files and position and control application window(s) on a graphical user interface
The invention enables a computer user to issue voice commands to open computer readable files and control and/or position their associated graphical application windows on a graphical user interface. Further, the operator can issue voice commands to precisely position and control application window(s) on a graphical user interface displayed on either one or a plurality of display monitors, so that the information contained in the application windows is visible, organized, and available on the computer desktop to the user when and where he/she needs it.
US08001468B2 Method and system for accelerating test automation of software applications
Disclosed is a method and system for capturing a user action on a user interface and fetching user interface elements in the user interface into a first list and operations of the user interface elements into a second list. A test case for the user action is created in an automation accelerator by selecting a user interface element from the first list and an operation of the user interface element from the second list. An automation accelerator script of the test case is created by the automation accelerator.
US08001467B2 Method of inputting letter in mobile terminal through extraction of proposed letter set
Disclosed is a method of inputting letters in a mobile terminal by using letter keys each of which has at least one letter allocated thereto. In the method, after there is an input of at least two letter keys, first proposed letter sets are extracted from combinations of letters allocated to the input letter keys, and one of the extracted first proposed letter sets is selected. When there is a further input of the letter key, the first proposed letter sets are further extracted by combining the selected first proposed letter set with letters allocated to the further input letter key. One of the further extracted first proposed letter sets is selected and the selected letter set is received as input data.
US08001460B2 Page-added information sharing management method
In a page-added information sharing management method, a setting of added information to an object in a page, including a range specification of the added information for the object is received. The added information is stored by associating the added information with the page. When a request for displaying the added information is received, the added information associated with the page to be viewed is acquired to provide a requesting device with the added information.
US08001459B2 Enabling electronic documents for limited-capability computing devices
System(s), method(s), and/or techniques (“tools”) are described that enable electronic document functionality for a limited-capability computing device. The tools may enable a computing device with limited display capabilities to present and enable navigation through nested items or hierarchical view levels of an electronic document. The tools may also build renderable view information by which a device may enable electronic document functionality based on the capabilities of that device.
US08001455B2 Translation table
The present invention relates to image displays and signage, and more particularly, to displays of custom or arbitrary shape. Such shaped displays include channel letter displays, logo or design displays, multiple displays in an assembly, multiple display modules, curved or round displays, or other arbitrary shaped or unusual aspect ratio displays. The present invention further relates to software, apparatus, and methods for a translation table which maps graphical data from an initial shape to an arbitrary shape for use on such displays.
US08001453B2 CAN system
Provided is a CAN system that can generate an error signal without requiring hardware for generating an error signal to be connected to a bus. A protocol processing part within a CAN controller incorporates error data into receive data or send data, based on error data information stored in a register.
US08001451B2 Trellis encoder and trellis encoding device having the same
A trellis encoding device includes a plurality of trellis encoders to perform trellis-encoding of a transport stream into which a supplementary reference signal (SRS) has been inserted, and performs a memory reset in a region that precedes an SRS; and a parity compensation unit to compensate for parities of the transport stream in accordance with values stored in memories included in the trellis encoders. The plurality of trellis encoders may be implemented in diverse types. The trellis encoding device can perform a memory reset selectively using the stored value of the memory and the inverted value thereof, or selectively using the stored value of the memory and a fixed value. By properly resetting the memory in processing the transport stream into which the SRS has been inserted, DC offset can be reduced.
US08001449B2 Syndrome-error mapping method for decoding linear and cyclic codes
A decoding method is presented for error-correcting codes based on the syndrome decoding scheme, which means the set of all syndromes is one-to-one corresponding to the set of all correctable error patterns. The improvement in the high-speed error-correcting capability is achieved by searching a syndrome-error table, which is built upon the mathematical basis: there is a one-to-one correspondence between the set of all syndromes and the set of all correctable error patterns. Two embodiments of the present invention are described. The first embodiment uses a full syndrome-error table, whereas the second uses a partial syndrome-error table. The method includes the following steps: calculating a syndrome corresponding to the received bit string; determining whether the syndrome is a zero bit string; when the syndrome is not a zero bit string, determining an error pattern from the syndrome-error table; and correcting the corrupted codeword using the error pattern.
US08001447B2 Error correction method and apparatus for data storage device
The present invention provides a data storage device comprising a disk storage medium containing user data in a plurality of sectors, a head for writing or reading the user data and error correcting means for correcting an error that occurs in the user data during the reading process. The error correcting means comprises a syndrome generator for generating syndromes on the basis of the user data contained in predetermined sectors, registers for storing the syndromes generated and an exclusive OR circuit for exclusive ORing the values stored in the registers.
US08001442B2 Data-processing system for measurement devices
The present invention provides a data-processing system for measurement devices, which performs a step-by-step sequence of data-processing tasks. In a conventional data-processing system, a failure in one data-processing task also causes the subsequent tasks to be unsuccessful. In such a case, the conventional data-processing system indicates the result of each unsuccessful task or the final result of the analysis by displaying only a blank or a specific character (e.g. the digit “0”). From such simple information, users cannot immediately identify the cause of the error. In contrast, in the data-processing system according to the present invention, if a data-processing task has been incorrectly performed for some reason, an error detector detects the error, and an error investigator identifies the cause of the error. Then, an error message displayer prepares an error message indicating the reason why the data-processing task concerned was unsuccessful and then displays the error message as the result of each of the aforementioned task and the subsequent tasks. The user can immediately learn the cause of the error by checking the error message of any of the unsuccessful tasks. Thus, the problem can be identified and solved in a shorter period of time.
US08001439B2 Integrated circuit testing module including signal shaping interface
Systems and methods of testing integrated circuits are disclosed. The systems include a test module configured to operate between automated testing equipment and an integrated circuit to be tested. The testing interface is configured to test the integrated circuit at a higher slew rate than the slew rate at which signals are received from the automated testing equipment. In order to do so, the testing interface includes components configured for generating addresses, commands, and test data to be conveyed to the integrated circuit. A variety of test data patterns can be produced and the test data can be address dependent. The systems are optionally configured to include a test plan memory component configured to store one or more test plans. A test plan may include a sequence of test patterns and/or conditional branches whereby the tests to be performed next are dependent on the results of the preceding tests. The test plan memory is, optionally, be detachable from the test module.
US08001438B1 Measuring bridge-fault coverage for test patterns within integrated circuits
A computer-implemented method of measuring bridge fault coverage for a test pattern for a circuit design to be implemented within a programmable logic device can include identifying simulation results and stuck at coverage of the circuit design for the test pattern (610, 620). Pairs of nets in the circuit design that are adjacent can be identified (625). Each type of bridge fault for which each pair is tested can be determined according to the simulation results (640, 645, 655, 660). A measure of bridge fault coverage for the test pattern can be calculated according to which types of bridge faults each pair is tested and which net of each pair acts as an aggressor for each type of bridge fault tested (675). The measure of bridge fault coverage can be output (680).
US08001435B2 Register selection circuitry receiving select signals from test interfaces
A TAP linking module (21, 51) permits plural TAPs (TAPs 1-4) to be controlled and accessed from a test bus (13) via a single TAP interface (20).
US08001433B1 Scan testing architectures for power-shutoff aware systems
In a circuit adapted for scan testing, a first set of connections configures the circuit elements into power domains with separate power-level controls, and a second set of connections configures the circuit elements to form scan segments for loading values into circuit elements from input ends of the scan segments and unloading values from circuit elements at output ends of the scan segments. A decompressor circuit receives a decompressor input and is operatively connected to the scan-segment input ends, and a compressor circuit is operatively connected to the scan segment output ends and generates a compressor output. Isolation circuits at scan-segment exits set values for scan segments at scan-segment exits when a corresponding independent power domain is in a power-off state.
US08001431B2 Control apparatus
A control apparatus controls a device to which the control apparatus is connected. The control apparatus includes a storing unit and a linking unit. The storing unit stores an error message that contains information on a failed component in a storage device upon receiving the error message from the device. The linking unit stores the error message and information on a replacement component, which has been installed in the device in place of the failed component, in the storage device in association with each other upon receiving the information on the replacement component.
US08001429B2 Method and system for automated handling of errors in execution of system management flows consisting of system management tasks
A method and system for automated error handling in system management flows by enhancing workflow engines by an error handling component and by adding a supportive error handling layer to invoked system management tasks which serves as the counterpart to the workflow engine's error handling component. The additional functionality of the task-provided error handling layer is accessible for the workflow engine via extended Web services interfaces. The workflow engine's error handling component and the task-provided error handling layer allow for the definition of a standard protocol between the workflow engine and invoked tasks for automated error handling. Furthermore, an interface and method of communication between the enhanced workflow engine and an external error resolving device (such as an expert system) is defined with the purpose of using the external error resolving device for automatic error recovery. The internal or external error resolving device is capable of performing corrective actions on the managed IT infrastructure using mechanisms outside the scope of this invention. The benefit of the presented architecture is that the complexity concerning error handling is completely removed from system management flow definitions, and the designer of a system management flow can concentrate on the logical structure of the flow (e.g. the correct sequence of tasks).
US08001426B2 Electronic malfunction diagnostic apparatus and method
A method for automatically diagnosing malfunction in device is provided. The method includes: acquiring a sort identification code from a hardware code of the malfunctioning device connected to the diagnostic apparatus; determining the access address of the diagnostic program on the server according to the determined sort identification code in a diagnostic program access address table; accessing the diagnostic program from the server according to the determined access address of the diagnostic program; applying the diagnostic program to the malfunctioning device to generate a diagnosis; and generating a diagnostic report of the generated diagnosis.
US08001420B2 End user control configuration system with dynamic user interface
An end user control configuration (EUC) system with dynamic user interface provides a user friendly tool for consumers to self-provision and manage network services such as Voice over Internet Protocol (VoIP) services. The EUC system dynamically generates graphical user interface (GUI) renderings that assist users in the completion of tasks related to provisioning, and managing network services. The EUC system allows telecommunication service providers to effectively hide the complexity of operational support systems (OSS) and the network elements that deliver the network services. The EUC system solves the technical problems of reducing the cycle-time to self-provision network services, assisting users to complete the tasks required to activate, and manage network services, and actually activating and managing the network services.
US08001411B2 Generating a local clock domain using dynamic controls
A method for generating a local clock domain within an operation includes steps of: receiving a clock frequency measurement for a slow portion of logic within the operation; generating a local signal to indicate commencement of the operation and to function as a clock gating signal; latching the clock gating signal to a selected cycle; generating clock domain controls based on the clock gating signal such that the operation times itscommencement on the selected cycle; and propagating the clock gating signal in ungated latches for a number of cycles, such that a second operation is restricted from being launched until the operation completes.
US08001410B2 Efficient clocking scheme for ultra high-speed systems
There is provided a system for comparing the phase characteristics of three generated clock signals, each having a unique phase relationship with an original clock signal, with the original clock signal and to select a signal based on the proximity of the phase characteristic of the three signals to the original signal. The selection of a clock signal that most closely approximates the original significantly reduces lock time when attempting to synchronize an internal clock with an external clock. Additionally, there is provided a method for comparing three clock signals with an original clock signal and selecting from the three clock signals one that is approximately in phase with the original clock signal.
US08001408B2 Dual voltage switching circuit
A dual voltage switching circuit includes a first resistor and two transistors. Each transistor has a first terminal, a second terminal, and a third terminal. The first terminals are connected to a control terminal of a computer. The second terminals are connected to a standby power supply of the computer. The third terminals are connected to a power-on terminal of the computer via the first resistor. When the first terminals receive a low level signal from the control terminal, the first and second transistors are on, and the power-on terminal receives a voltage form the standby power supply via the first resistor.
US08001405B2 Self-tuning power management techniques
Power management techniques include a method for power management of a processor chip which comprises the following steps. An initial operating level is set for the processor chip. After a predetermined time interval, slack is calculated. If the slack is greater than zero, the initial operating level is increased to a next higher level, otherwise the initial operating level is maintained. After the predetermined time interval, the slack is re-calculated and further includes accumulated slack. If the re-calculated slack is greater than zero, the operating level is increased to the next higher level if the processor chip is being operated at the initial operating level, otherwise the operating level is returned to the initial operating level if the processor chip is being operated at the next higher operating level. The steps to re-calculate the slack and either increase the operating level to the next higher level or return the operating level to the initial operating level are repeated.
US08001403B2 Data center power management utilizing a power policy and a load factor
An exemplary method for managing power consumption of a data center includes monitoring power consumption of a data center, assessing power consumption with respect to a billing equation for power, based on the assessment, deciding whether to implement a power policy where the power policy reduces instantaneous power consumption by the data center and increases a load factor wherein the load factor is an average power consumed by the data center divided by a peak power consumed by the data center over a period of time. Various other methods, devices, systems, etc., are also disclosed.
US08001395B2 Portable electronic device having synchronous processing module
A portable electronic device includes a system chip, an enabling switch, a signal conversion circuit, a power switching circuit, a storage medium and a synchronous processing module. The enabling switch is triggered to issue an analog signal. The signal conversion circuit converts the analog signal into a digital control signal. The power switching circuit selects one of multiple power sources to be outputted as a voltage signal. The storage medium receives the voltage signal. The synchronous processing module is electrically connected to the system chip, the storage medium, the signal conversion circuit, the power switching circuit and the transmission line. In response to the digital control signal, the storage medium is communicated with an external electronic device through a transmission line, so that the storage medium of the portable electronic device is used as an external storage medium of the external electronic device.
US08001387B2 Removable storage medium with biometric access
In one embodiment, a storage device with biometric access includes: a biometric scanner adapted to scan a biological feature of a user to provide a corresponding extracted biometric template; and a storage engine adapted to retrieve an encrypted biometric template from a storage medium and to retrieve a corresponding encrypted content key from the storage medium. The storage engine generates a first key and combines the first key with a media identifier from the storage medium to provide a content key. Using the content key, the storage engine decrypts the retrieved encrypted biometric template. If the extracted biometric template matches the retrieved biometric template, the storage engine grants a user access to content on the storage medium.
US08001375B2 Mobile device, and access control method
A mobile device (10) has a noncontact IC (11). Three storage areas are preliminarily formed in the noncontact IC (11). When the mobile device (10) receives an application from a content server (20), a storage area (1) is assigned as a data area dedicated to this application. After that, the mobile device (10) rejects access from any application other than the foregoing application to the storage area (1).
US08001374B2 Memory encryption for digital video
A method for protecting data between a circuit and a memory is disclosed. The method generally includes the steps of (A) generating a particular address among a plurality of addresses for accessing a particular area among a plurality of areas in the memory, (B) determining a particular key among a plurality of keys associated with the particular area, (C) generating a cipher stream from both the particular address and the particular key and (D) modifying a data item with the cipher stream such that the data item is encrypted during a transfer between the circuit and the memory.
US08001373B2 Receiving apparatus and in-vivo information acquiring system employing the same
A receiving apparatus includes a receiving unit which receives image data acquired through image capturing by a capsule endoscope introduced inside a subject; a reader to which a portable recording medium on which identification information identifying the subject is recorded in an erasable manner is detachably connected, the reader reading out the identification information of the subject in the recording medium; a display unit which displays the identification information of the subject read out by the reader; and a control unit which controls registration of the identification information of the subject displayed by the display unit and erasure of the registered identification information of the subject remaining in the recording medium.
US08001370B2 Encrypted communication for selectively delivering a message to multiple decrypting devices
Reduces message length of encrypted message to be transmitted selectively to plurality of decrypting devices. An encrypting device includes a generating unit for generating node associating information configured to associate respective terminal nodes in a tree structure with each decrypting device in relation to a group of decrypting devices enabled for decryption, an extracting unit for extracting a decryption enabled node containing decrypting devices in descendant terminal nodes and not containing a decrypting device with decryption disabled in any of the descendant terminal nodes, and a unit for encrypting the message by use of a node encryption key for the decryption enabled node. Decrypting devices include specifying unit for specifying terminal node associated with decrypting device based on node associating information, and a decrypting unit for decrypting encrypted message using a node decryption key for any decryption enabled nodes ranging from terminal node to root node thereof.
US08001369B2 Information processing unit for automatically copying system information
An information processing unit is provided, which includes a first memory, a second memory, and a controller. The first memory stores a BIOS program beforehand that is executed at a startup of the unit so as to allow peripheral devices to operate normally. The first memory also stores initial BIOS data beforehand. The second memory stores BIOS data with which the BIOS program is executed. The controller is configured to: (a) if the initial BIOS data is updated, read the updated BIOS data including updated data from the first memory and writes the updated BIOS data into the second memory; and (b) execute the BIOS program using the updated BIOS data written in the second memory.
US08001368B2 Hot-pluggable information processing device and setting method
A generator generates configuration information of a virtual hardware unit based on configuration information in a PCIBOX. The generator generates recognition information for recognizing the virtual PCIBOX as a PCIBOX that is connected with a slot from the configuration information of the virtual PCIBOX. When PCIBOX is connected with the slot, the generator overwrites the configuration information in PCIBOX with the configuration information of the virtual PCIBOX.
US08001365B2 Exchange of processing metric information between nodes
Method and nodes are provided for propagating between the nodes information about processing capacity of peer nodes. Two types of signals are sent from propagating nodes towards their peer nodes. A propagating node sends first signal type at a constant rate and a second signal type at a variable rate. A ratio of the rates calculated at a peer node represents the processing capacity available a propagating node. Sequence numbers may be added to signals of the first and second type in order to assist peer nodes in detecting capacity issues.
US08001364B2 Dynamically migrating channels
In one embodiment, the present invention includes a method of determining a relative priority between a first agent and a second agent, and assigning the first agent to a first channel and the second agent to a second channel according to the relative priority. Depending on the currently programmed status of the channels, information stored in at least one of the channels may be dynamically migrated to another channel based on the assignments. Other embodiments are described and claimed.
US08001357B2 Providing a single drive letter user experience and regional based access control with respect to a storage device
A method and a storage device may be provided. The storage device may include physical storage subdivided into a number of regions. The regions may start and end based on logical block addresses specified in a region table. At least one of the regions may be mapped to a logical drive letter. One or more others of the regions may be mapped to a subfolder with respect to the logical drive letter. The storage device may include an access control table. Each entry of the access control table may correspond to a respective region of the physical storage. Each of the entries of the access control table may indicate whether the respective region is protected and whether at least one entity is permitted protected access to the respective region after being successfully authenticated.
US08001356B2 Methods and apparatus for reallocating addressable spaces within memory devices
Integrated circuit systems include a non-volatile memory device (e.g, flash EEPROM device) and a memory processing circuit. The memory processing circuit is electrically coupled to the non-volatile memory device. The memory processing circuit is configured to reallocate addressable space within the non-volatile memory device. This reallocation is performed by increasing a number of physical addresses within the non-volatile memory device that are reserved as redundant memory addresses, in response to a capacity adjust command received by the memory processing circuit.
US08001353B2 Apparatus and method for configuring memory blocks
An exemplary embodiment of the invention includes methods of configuring a memory block including: providing a memory block, the memory block having a set of addressable memory locations; configuring the memory block to include a plurality of pages corresponding to the set of addressable memory locations, the plurality of pages each having a page size; and allocating at least one of the plurality of pages for storing at least one per-page data structure, the at least one per-page data structure co-located with the memory block. In some embodiments, methods further include: defining the set of addressable memory locations; and computing a number of pages needed to store the at least one per-page data structure. Advantages of the invention include flexible memory allocation. The invention supports a dynamic update of the memory per-page data structures so that the operating system can take full advantage of the available memory.
US08001351B2 Data migration method and information processing system
A volume group comprising one or a plurality of logical volumes is set. A coexistence avoidance volume group having different array groups can be set to the volume group. Upon execution of preset volume search criteria, a logical volume is specified by carrying out a search in which are excluded array groups to which logical volumes in the coexistence avoidance volume belong.
US08001350B2 Information processing apparatus
A main memory and a hard disk include predetermined serial numbers. A flash memory registers the main memory and hard disk together with their serial numbers. A BIOS reads the serial numbers from the main memory and hard disk. When a read-out serial number is not registered in the flash memory, the BIOS places the information processing apparatus in an unusable state.
US08001349B2 Access control method for a storage system
In the computer system including at least one host computer, and at least one storage system, the storage system includes a physical disk and a disk controller, and provides the host computer with a storage area of the physical disk as at least one logical unit, and the host computer includes at least one application program accessing the logical unit, and a storage area access control unit for, before the application program makes access to the logical unit, transmitting authentication information guaranteeing the application program as a source of the access to the storage system.
US08001342B2 Method for storing and restoring persistent memory content and virtual machine state information
A method that can simplify a recovery of a system. The method includes storing multiple types of information, and includes: a first stage of storing information representative of a content of a persistent memory entity at a certain point in time; and a second stage of storing information representative of a state of a virtual machine at the certain point in time; and recovering a system that associates between the first stage of storing information and the second stage of storing information.
US08001337B2 Memory system with controller for managing management data and reverse flag for reversing write data
A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory being different in type from the first nonvolatile memory, and a controller to control read/write of data with respect to the first and second nonvolatile memories.
US08001336B2 Deterministic memory management in a computing environment
Systems and methods for memory management in a computing environment are provided. The method comprises uniquely identifying a first object associated with a first task for an application executed in a computing environment, wherein a first area of memory is allocated to the first object; determining a first execution scope for the first task according to a first execution context associated with the first task, wherein the first context defines a first life expectancy for the first task within the execution environment hierarchy; determining a change in execution scope of the first task, in response to monitoring the first execution context; and deallocating the first area of memory, in response to determining that the first task is no longer executed within the first execution scope.
US08001335B2 Low latency request dispatcher
A first-in-first-out (FIFO) queue optimized to reduce latency in dequeuing data items from the FIFO. In one implementation, a FIFO queue additionally includes buffers connected to the output of the FIFO queue and bypass logic. The buffers act as the final stages of the FIFO queue. The bypass logic causes input data items to bypass the FIFO and to go straight to the buffers when the buffers are able to receive data items and the FIFO queue is empty. In a second implementation, arbitration logic is coupled to the queue. The arbitration logic controls a multiplexer to output a predetermined number of data items from a number of final stages of the queue. In this second implementation, the arbitration logic gives higher priority to data items in later stages of the queue.
US08001333B2 Memory management in a shared memory system
Methods, systems and computer program products to maintain cache coherency, in a System On Chip (SOC) which is part of a distributed shared memory system are described. A local SOC unit that includes a local controller and an on-chip memory is provided. In response to receiving a request from a remote controller of a remote SOC to access a memory location, the local controller determines whether the local SOC has exclusive ownership of the requested memory location, sends data from the memory location if the local SOC has exclusive ownership of the memory location and stores an entry in the on-chip memory that identifies the remote SOC as having requested data from the memory location. The entry specifies whether the request from the remote SOC is for exclusive ownership of the memory location. The entry also includes a field that identifies the remote SOC as the requester. The requested memory location may be external or internal to the local SOC unit.
US08001325B2 Memory card that supports file system interoperability
A removable data storage device that intelligently operates as one large data storage region or as multiple, smaller data storage regions is disclosed. The removable data storage device can be used in not only modern electronic products (using 32-bit addressing) but also legacy products (using 16-bit addressing). A host device can couple to the removable storage device to access data stored in/to the removable storage device. As an example, the removable data storage device can be a memory card.
US08001324B2 Information processing apparatus and informaiton processing method
An information processing apparatus and an information processing method capable of assigning, to an application, a volume having a performance required by the application while simplifying administration are proposed. A performance and a capacity of each first storage area respectively provided by each storage device as well as a performance and a capacity required for a volume respectively assigned to each application running on a host system are managed, and based on the performance and the capacity of each first storage area and the performance and the capacity required for the volume to be respectively assigned to each application, the volume having the performance and the capacity required by the application is assigned to the application, and when a plurality of the volumes are assigned to one of the applications, the volumes provided in the same storage device are preferentially assigned.
US08001323B2 Network storage system, management method therefor, and control program product therefor
A storage system, a storage management method, and a control program product are provided. The storage system is improved in comfortability, convenience, and economy by reducing the amount of copies in a storage device in a network storage system, by heightening storage efficiency and increasing an access speed. In a network storage system in which a plurality of client terminals are directly connected to a storage device via a network, the storage device includes an MV logical disk that stores read-only shared data and a BV logical disk from/onto which data specific to each client terminal is read/written. A control unit that controls read/write operations includes, with an access management table, an LDK management table which has a reference logical disk number column used to issue a command to refer to the MV logical disk when data other than the write data is read.
US08001319B2 Semiconductor storage device
A semiconductor storage apparatus is coupled with a system bus to receive a write request accompanied with first and second blocks of data, which are stored in nonvolatile semiconductor memories. A control device sends a first erase command to one of the nonvolatile memories to initiate a first internal erase operation of data within the nonvolatile memories. After the first erase command has been sent, the control device sends a second erase command to another one of the nonvolatile memories, to initiate a second internal erase operation of data within the other nonvolatile memory.
US08001315B2 Memory device and control method thereof
A control method of a memory device including a storage area formed of a nonvolatile semiconductor memory, includes updating a file stored in the storage area by using a file system which supports an incremental write method, recording, in the storage area, an allocation table representing a correlation between a logical address indicating a recording position of the file and a virtual address representing a virtual recording position of the file and management information of the allocation table, and recording position information representing a recording position of the management information in a position information area of the storage area.
US08001311B2 Simulation of smartcard removal and reinsertion
A filter driver may be instantiated in a smartcardreader class, and used to modify the smartcard status in an operating system.
US08001310B2 Scalable computer node having an expansion module that is socket-compatible with a central processing unit
A scalable computer node includes a first central processing unit (CPU), a memory subsystem, and a socket that is configured to receive a second CPU. An expansion module is mounted in the socket instead of the second CPU, where the expansion module is socket-compatible with the second CPU. The expansion module has a CPU interface to communicate with the first CPU, a memory interface to communicate with the memory subsystem, and a fabric interface to communicate over a communications fabric with an expansion electronic subsystem to expand a capacity of the computer node.
US08001309B2 Method and system for grouping interrupts from a time-dependent data storage system
A method of grouping interrupts from a time-dependent data storage means in accordance with the types of the interrupts, the method comprising the steps of providing each part of the data storage means with an indicator of an event associated with the part, generating interrupts upon the occurrence of events in different parts of the data storage means, allocating interrupts associated with substantially the same part of the data storage means to a same processing means.
US08001304B2 Portable memory device with multiple I/O interfaces wherein each I/O interface has respective protocol and device parameters are requested from one I/O interface using only respective protocol
A non-volatile storage device has first and second controllers that provide external access to non-volatile memory using different protocols. In response to a request from the first controller, the second controller retrieves parameters from the non-volatile memory and provides the retrieved parameters to the first controller. In one embodiment, the device parameters are USB descriptors, which may include a vendor ID, a product ID, a product string, and/or a serial number. The first controller may be a Universal Serial Bus (USB) card reader controller. Examples of the second controller include a Secure Digital (SD) controller, a CompactFlash (CF) controller, a MemoryStick controller, or a different type of controller that is able to provide external access to the non-volatile memory. The first controller provides the device parameters to a host during enumeration of the non-volatile storage device. The device parameters may be used to establish settings for the first controller.
US08001303B2 USB key emulation system to multiplex information
In an information handling system, a universal serial bus (USB) key emulation system includes a USB hub operable to communicate with a USB host, a USB bus communicatively coupled with the USB hub, a USB controller communicatively coupled with the USB bus via a set of endpoints, and a USB virtual media module communicatively coupled with the USB controller and operable to communicate data between the USB controller and a plurality of data storage devices as if the plurality of data storage devices are a single USB key.
US08001298B2 Providing extended measurement data in an I/O processing system
An article of manufacture, an apparatus, and a method for providing extended measurement word data from a control unit to a channel subsystem of an I/O processing system are disclosed. The article of manufacture includes at least one computer usable medium having computer readable program code logic. The computer readable program code logic performs a method including receiving a command message from the channel subsystem at the control unit, and initiating a timing calculation sequence of a plurality of time values in response to receiving the command message at the control unit. The computer readable program code logic also populates extended measurement word data at the control unit including the plurality of time values, and outputs the extended measurement word data from the control unit to the channel subsystem.
US08001296B2 USB controller and buffer memory control method
A USB controller according to one aspect of the present invention is a USB controller incorporated in a USB device, the USB controller including a RAM that stores data transferred through a USB port or a CPU bus, and a register that holds a setting for determining to which one of a region for host used for a host function and a region for peripheral used for a peripheral function a part of the RAM is allocated.
US08001292B2 Data transfer controlling device and IC card
A data transfer controlling device is mounted in an IC card having: a communication device for data communication with an external device; a memory device for storing data received from and transmitted to the external device; and an operation processing device for controlling the memory device and the communication device, and controls a data transfer process. The controlling device comprises: a status information acquiring section for acquiring status information including at least error detection information from the communication device; a determination section for determining whether or not the data transfer process can be executed based on the status information acquired by the status information acquiring section when the data transfer process is being executed; and a data transfer process executing section for executing the data transfer process in accordance with a result of determination as to whether or not the data transfer process can be executed by the determination section.
US08001289B2 Digital audio/video apparatus and method that can perform additional operations
An audio/video (AV) apparatus such as a digital television set and a digital set-top-box device, which can perform additional operations such as an electronic album, MP3 and FIMS, and an additional operation performing apparatus appropriate for the digital AV apparatus. The digital AV apparatus can include an AV decoder to output video and audio data, a scaler to adjust resolutions of video data output from the AV decoder and additional information video data provided from an external video source and to output the adjusted resolution, an audio processor to process audio data output from the AV decoder and additional information audio data provided from an external audio source, and a controller to receive a command provided from an external commander and to control a selection operation of the scaler and the audio processor based on the command.
US08001288B2 Method and system for enabling personal digital assistants and protecting stored private data
A method and system for enabling personal digital assistants (PDAs) and protecting stored private data. Specifically, one embodiment in accordance with the present invention includes a removable expansion card about the size of a postage stamp which plugs into a slot of a personal digital assistant. The removable expansion card, referred to as a personality card, is capable of storing all of a user's private information and data which is used within their personal digital assistant. By removing the personality card from the personal digital assistant, all of the user's private information and data may be removed from the personal digital assistant. Furthermore, the personal digital assistant may also be rendered totally or partially useless once the personality card is removed from it. There are several advantages associated with a personality card system in accordance with the present invention. For example, one of the advantages is that a user is able to restrict access to their stored private information and data by simply removing their personality card from their personal digital assistant. Furthermore, as personal digital assistants equipped with personality card slots become increasingly more common, a user will be able to continually carry around their personality card and enable a spare and locally available personal digital assistant with their private information when desired.
US08001287B2 Dynamically updating alias location codes with correct location codes during concurrent installation of a component in a computer system
During an initial generation/assignment of location codes for field replaceable units (FRUs) that are and/or may be attached to the computer system, the service processor provides an alias location code for each FRU not currently attached. When the service processor later detects a concurrent install of the FRU, the service processor's firmware generates the correct location code from data retrieved from the FRU, and replaces the alias location code stored within the service processor's internal data structures with the correct location code. The firmware also forwards the correct location code back to a serviceability application, and the application utilizes the new location code in all remaining concurrent install commands to maintain a single, consistent view of the system.
US08001286B2 Multipurpose and programmable pad for an integrated circuit
A multi-port SERDES transceiver includes multiple parallel and serial ports, and the flexibility to connect any one of the parallel or serial ports to another parallel or serial port. The ports include programmable pads that are capable of supporting multiple different data protocols, timing protocols, electrical specifications, and input-output functions. A management data IO pad also enables the transceiver to support different electrical requirements and data protocols at the same time. The substrate layout of the transceiver is configured so that the parallel ports and the serial ports are on the outer perimeter. A logic core is at the center, where the logic core operates the serial and parallel data ports, and the bus that connects the data ports. The bus can be described as a “ring” structure (or donut “structure”) around the logic core, and is configured between the logic core and the data ports.
US08001280B2 Collective network for computer structures
A system and method for enabling high-speed, low-latency global collective communications among interconnected processing nodes. The global collective network optimally enables collective reduction operations to be performed during parallel algorithm operations executing in a computer structure having a plurality of the interconnected processing nodes. Router devices ate included that interconnect the nodes of the network via links to facilitate performance of low-latency global processing operations at nodes of the virtual network and class structures. The global collective network may be configured to provide global barrier and interrupt functionality in asynchronous or synchronized manner. When implemented in a massively-parallel supercomputing structure, the global collective network is physically and logically partitionable according to needs of a processing algorithm.
US08001277B2 Determining, transmitting, and receiving performance information with respect to an operation performed locally and at remote nodes
Further provided are a method, system, and article of manufacture for determining, transmitting, and receiving performance information with respect to an operation performed locally and at remote nodes. Performance information is determined with respect to performing an operation at a node and transmitted to remote nodes over a network. Performance information is received from the remote nodes with respect to the remote nodes performing the operation. The determined and received performance information is used to determine whether to perform the operation at one of the remote nodes or the node. Other embodiments are disclosed and claimed.
US08001276B2 Method and apparatus for usage estimation and prediction in two-way communication networks
Methods, apparatus, and network oriented systems are discussed for estimating system, e.g. web site, usage removed from the web site, as well as scheduling and directing a data broadcast source to provide content based on web site usage estimates and predictions in a broadcast data stream.
US08001275B2 Methods of providing published content
Methods of providing published content are presented. Content providers, including advertisers, can have their network addresses become black listed through no fault of their own. Content providers can utilize one or more intermediary providers each having their own distinct network address, possibly a registered domain name. An advertiser or other content provider can engage members of a distribution channel to disseminate promotional information to consumers where the promotional information comprises a network address of the intermediary provider. Upon a request directed toward the network address, the intermediary transforms published content obtained from the primary provider to make the content appear as though it originated from the intermediary provider. Should a black listing event occur, only the intermediary provider would be affected. An updated or new intermediary provider having a new, distinct network address can be instantiated to replace the black listed provider.
US08001270B2 Method and apparatus for discovering a network address
A method and apparatus for discovering a network address. An exemplary method provides for communicating between a client device and a peripheral device over a network that includes a server device adapted to control the peripheral device. The network address of the peripheral device is determined to permit direct communication with the peripheral device, thereby bypassing the server device. The method includes reading a first data file of the server device. The first data file includes at least one of (a) the network address of the peripheral device, and (b) a network address of a second data file associated with and including the network address of the peripheral device. The method further includes comparing portions of at least one of the first and second data files with a predetermined data formatting pattern indicative of a network address.
US08001266B1 Configuring a multi-processor system
A source processing node communicates with a destination processing node though a channel that has bandwidth requirements and is uni-directional. The source processing node generates the channel to the destination processing node. The destination processing node then accepts the channel. The source processing node allocates a transmit buffer for the channel. The destination processing node also allocates a receive buffer for the channel. A source processing element writes data to the transmit buffer for the channel. A source network interface transmits the data from the transmit buffer of the source processing node over the channel. A destination network interface receives the data into the receive buffer for the channel. A destination processing element receives the data from the receive buffer.
US08001262B2 Congestion management in telecommunications networks
A technique for lessening the likelihood of congestion in a congestible node is disclosed. In accordance with the illustrative embodiments of the present invention, one node—a proxy node—drops protocol data units to lessen the likelihood of congestion in the congestible node. In some embodiments of the present invention, the proxy node receives a metric of a queue at a congestible node and, based on the metric, decides whether to drop protocol data units en route to the congestible node. In some other embodiments of the present invention, the proxy node estimates a metric of a queue at a congestible node and, based on the metric, decides whether to drop protocol data units en route to the congestible node.
US08001258B2 Data transfer system and method
A method is disclosed of data transfer between a source computer and multiple target computers. The method includes: transmitting a multi-media formatted transmission from the source computer over a first network to a server configured to receive the multi-media formatted transmission in more than one protocol; converting the multi-media formatted transmission into a data stream in an Internet format by extracting the data stream from the multi-media formatted transmission; transmitting the data stream in the Internet format over a second network to the target computers, the target computers each configured to receive the data stream in a finite set of protocols over the second network, the finite set of protocols including Internet protocols but excluding multi-media protocols; and extracting data from the data stream and reformatting the extracted data into a multi-media format at each target computer, wherein each target computer is able to reformat the extracted data into different multi-media formats, since the reformatting is occurring at each target computer individually.
US08001257B2 Supplying electronic content to networked appliances
A system and method communicates data from a web content provider to a wireless computing device (e.g., a PDA, a cellular phone) via a proxy server. The proxy server transforms web content “on-the-fly” into a streamlined format, optimizes it for display, and delivers it to the device, where it is progressively rendered by a browser installed on the device.
US08001255B2 System, method and program to synchronize file transmission in a distributed computer system
System, method and program for transferring same files from a first computer to a plurality of second computers. Respective measures of file transfer rates from the first computer to the second computers are determined. Based on the respective measures of file transfer rates from the first computer to the second computers, determinations are made as to respective numbers of sockets within the first computer to transfer the files to the second computers to tend to equalize the time required to transfer the files from the first computer to each of the second computers. The files are transferred to each of the second computers using the determined number of sockets, wherein for each of the second computers where the number of sockets is greater than one, the files are divided between the number of sockets for transfer to the respective second computer. A greater number of sockets are used for those of the second computers for which the first computer has slower file transfer rates than for those of the second computers for which the first computer has greater file transfer rates.
US08001252B2 Psuedowire termination directly on a router
A method, apparatus and computer program product for routing data within a packet-switched network using a PW wherein the PW is terminated directly on the layer-3 routing device such that certain services and applications can be utilized is presented. The method, apparatus and computer program product receives an encapsulated layer-2 Protocol Data Unit (PDU) from a pseudowire emulating a service. The encapsulation is removed from the encapsulated layer-2 PDU and a layer-2 circuit associated with the pseudowire is terminated. The circuit is treated as an interface and the PDU is forwarded based on upper layer protocol information within the PDU.
US08001250B2 SIP and HTTP convergence in network computing environments
The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network environment. The engine tier can send, receive and process various messages. The state tier can maintain in-memory state data associated with various SIP sessions. The SIP server can support converged HTTP and SIP modes of communication. An application session can be established for allowing the association of an HTTP session with a SIP session such that data can be exchanged between them. This association can be broken and reestablished with new application sessions such that various SIP and HTTP clients can join and leave new sessions. An API can be provided to enable various associations and method calls for the application session.
US08001248B1 System and method for providing quality of service to DSL internet connections
A method and system provides quality of service in a DSL network interfaced with the Internet. A connection engine determines whether a connection from an internet endpoint has an associated IP layer 3 quality of service or ATM layer 2 quality of service and provides the internet network quality of service parameters to a mapping engine. The mapping engine references a quality of service map to associate the layer 3 or layer 2 quality of service with a DSL layer 1 quality of service. The mapping engine provides the DSL quality of service parameters to the DSL network which establishes the DSL connection between a DSL endpoint and the internet endpoint with the appropriate quality of service. To provision services to a DSL network, the quality of service map is updated to associate quality of service parameters for the service, including its association with other network quality of service parameters.
US08001245B2 System and method for autonomically configurable router
A system and method for autonomically configuring a router are presented. An agent is installed on a client that tracks resource authorizations for particular applications. The agent sends a configuration request to a router that requests the router to change one or more router parameters, such as assigning a port to the client. The router compares the configuration request against its router policies, and changes router parameters (assigns resources) based upon the configuration request. Once the agent and the router authorize the resources, the application uses the resources to communicate with a computer network through the client resource and the router resource. When the application is terminated, the router and the client disable their respective resources.
US08001244B2 Deep packet scan hacker identification
Securing an accessible computer system typically includes receiving a data packet that includes a payload portion and an attribute portion, where the data packet is communicated between at least one access requestor and at least one access provider. At least the payload portion of the received data packet typically is monitored, where monitoring includes scanning the payload portion for at least one predetermined pattern. When the payload portion is determined to include at least one predetermined pattern, access by the access requestor to the access provider may be controlled . Monitoring the data packet may include scanning the payload portion while handling the data packet with a switch. Controlling access may include denying access by the access requestor to the access provider.
US08001242B2 Method for redirection of host data access to multiple non-host file systems or data stores
The present invention discloses a system and method for automatic redirection of record-based data access to host files to multiple non-host file systems having non-record-based access comprising a redirector engine, a redirector server and at least one handler. The redirector engine, located on the host side, gets automatic control for each request of a host application (e.g., a read/write request), interprets a property list containing information on whether and how redirection for that request should be processed, makes a redirect decision based on information received from the property list, and establishes a communication with its assigned redirector server. The redirector server, located on a non-host system, handles communication with the redirector engine and the handler, performs data conversions if required and passes control to the handler assigned in the property list. The handler component converts the initial request into a request specific to the non-host file system, controls the execution of the request, and returns the result to the redirector engine. A main advantage of the present invention is that heterogeneous systems using different file systems can work on the same data store without any modification of the host applications themselves. A synchronization of data between the host system and non-host systems can be selected very easily by setting the appropriate parameter in the property list. The data can be stored in different file systems or data stores simultaneously. Finally, the host program is able to access data in different file system, in different encoding formats at the same time in real time.
US08001241B2 Arrangement and a method relating to performance management by distributed processing
The present invention relates to an arrangement for performance management in a communication network comprising a managing system and a number of managed systems. The arrangement comprises collecting means for collecting traffic measurement data and primary processing means for primary processing of measurement data. Said primary processing means are adapted to be distributed and comprise first primary processing means provided in the managing system and a number of second primary processing means provided in a number of managed systems. The arrangement also comprises processing control means for controlling at least allocation of primary processing of measurement data to a first or to a second primary processing means.
US08001236B2 Methods and systems for content-consumption device monitoring and control
Aspects of the present invention relate to systems and methods for remote monitoring and control of a content-consumption device.
US08001232B1 Event message endpoints in a distributed computing environment
Embodiments of event message endpoints in a distributed computing environment are described. A set of event messages that may be generated by a service in the distributed computing environment may be described in a data representation language event message schema for the service. For each event message in the schema, the endpoint may subscribe as a consumer of the event. A service may send a message including a data representation language representation of the event to each event message endpoint subscribed to the event. The event message endpoint may extract the representation of the event from the message and distribute it to clients with registered interest in the event type. The event message endpoint may type check the event message and/or the representation of the event against the message schema. Event messages endpoints may also authenticate the sender of the message and verify the integrity of message.
US08001229B2 Operation management system, management apparatus, management method and management program
A management apparatus has a control unit for realizing a management function through a comprehensive process of characteristic information of a storage apparatus, a connecting apparatus and a computer. The management apparatus also has an interface for receiving characteristic information from the storage apparatus, connecting apparatus and computer, depending on the standard protocol among the management apparatus, storage apparatus, connecting apparatus and computer. Moreover, an integrated management apparatus is also provided for integrated management based on the result of realization of a plurality of management functions. This integrated management apparatus includes an interface for receiving the result of realization of the management function from the management apparatus, depending on the standard protocol between the management apparatus and integrated management apparatus.
US08001225B2 Server time protocol messages and methods
Server time protocol (STP) messages and methods of exchange thereof are provided for facilitating synchronization of processing units of a timing network. The STP messages include exchange time parameters (XTP) commands and responses, and STP control (STC) commands and responses. XTP message exchange processing includes: generating an XTP message command at a first processing unit including a command transmit timestamp field set by the first processing unit and a command receive timestamp field which is unset by the first processing unit; transmitting the XTP message command to a second processing unit; setting the command receive timestamp field in the XTP command with the time the XTP command is received at the second processing unit; and generating an XTP message response at the second processing unit, the message response including the command transmit timestamp set by the first processing unit and the command receive timestamp set by the second processing unit.
US08001224B2 Image display device and method of communicating with an image display device over a network
In an image display device figured to be connected to a network, a method of communicating over the network with a remote device on the network is disclosed. The method includes receiving a message sent to a multicast address on the network by the remote device, wherein the message includes an instruction to the image display device to perform a function; and performing the function instructed by the message.
US08001221B2 Method of building system and management server
Devices unnecessary for deployment are invalidated during the deployment. A method of building a system and a management server for establishing a system according to the present invention have the following configuration. The management server obtains server information from a server connected through a network, refers to the obtained server information to select devices unnecessary for deployment among devices connected to the server, and invalidates the selected devices.
US08001218B2 Media acquisition, processing and distribution system for the internet
The present invention, generally speaking, provides a broad-based solution for acquisition, processing and distribution of media objects including pictures (images), movies, videos, graphics, sound clips, etc via the Internet or the like. And specifically, it is a solution to such systems for use in applications wherein there are multiple originators of media objects that will be viewed in multiple web sites having different viewing requirements. A browser-based prepare and post tool prepares and submits media objects from inside a standard browser to a remote server. A Media Acquisition, Processing and Distribution (MAPD) system receives these media objects, processes them to meet specific requirements, and delivers them for integration into remote databases. MAPD system services include media object submission, processing, hosting and mirroring. The hosting service delivers a media object URL to a remote database, allowing the media object to be requested and served by the media object server. The mirroring service delivers the actual media object to multi-point remote databases to be stored and served by the customer.
US08001217B1 Prediction-based adaptive content broadcasting over a network
A system, a method and computer-readable media for distributing content to client devices over a network. Various items of content are stored in the network or available through the network such that a client device may request to receive an item of content over the network. The method selects items of content by anticipating which of the items users will request. The selected items of content are transmitted over the network in a group delivery to multiple client devices.
US08001216B2 System and method for a web service portlet registry
A portlet registry enables organization and implementation of portlets for a producer system. A producer system makes one or more portlets accessible for utilization by remote consumers. A portlet registry is generated that enables searching and accessing portlets across a wide variety of producer systems. Each producer generates a registry of portlets that are accessible and can publish the registry as a web service. The registry is made accessible via protocols that allow it to be accessed by remote consumers. A remote consumer can then search across multiple producers by utilizing the registry. This enables the consumers find producers and portlets based on search criteria.
US08001215B2 Unlimited history store for navigational web applications
A unique system and method that facilitates storing virtually all web content that has been viewed or visited by a user on the user's local cache for access anytime by the user. The system and method involve monitoring the user's web activity. Pages that have been viewed or visited can be saved at timed intervals to a local cache. If pages have been updated, those changes can be saved. Thus, multiple versions of a web page can be accessed and the user can select which version to view. The updated page can be visually modified to distinguish between older and newer content. If offline, the user can still view desired pages by accessing them from the local cache. By saving the user's web activity, the user can resume a previous browsing session. A user can also choose to receive periodic notifications when changes to previously viewed pages occur.
US08001214B2 Method and system for processing a request sent over a network
A method for processing a request sent over a network. The method includes receiving a first request sent by a client over the network at a physical server hosting a first application. The method further involves processing the first request using the first application to generate a second request. The method further involves the addressing and sending of the second request to a software-implemented distributed service delivery controller (SDC) on the physical server, where a loopback interface Internet Protocol (IP) address and a port associated with the distributed service delivery controller (SDC) are used to address the second request. The method further involves determining, using the distributed SDC, an IP address for a destination server hosting the second application. The method further involves processing the second request on a network layer of a network protocol stack of the physical server and sending the second request to the destination server.
US08001211B2 Convergence-enabled DVD and web system
A system integrates standards-defined multimedia storage system and an Internet browser. In one example, Universal Resource Locator (URL) information corresponding to web sites accessible by the browser is stored in fields within the DVD data. When a user actuates a DVD element that has a corresponding URL, the web browser displays information from that site. When the user actuates an HTML menu or other browser-implemented feature, the DVD system accesses a portion of the DVD data specified in the menu. This arrangement provides for two-way communication, i.e., HTML in the browser is able to control DVD content and vice-versa. Having WWW information embedded in the DVD brings a number of benefits, the foremost of which is the ability to write a “one size fits all” template web page that can interrogate the DVD for URL information and present WWW content corresponding to the URL synchronized with the DVD information.
US08001209B2 E-mail notification device
A method, system and computer program product for notifying a user of recently received information while away from the display connected to the computer. Using a non-commercial, private network, the information is forwarded from a computer through a transmitter to a portable receiver with an integrated display. Such information may be in the form of e-mails, stock quotes, and calendar alarms.
US08001206B2 Broadcasting data in a hybrid computing environment
Methods, apparatus, and products for broadcasting data in a hybrid computing environment that includes a host computer, a number of accelerators, the host computer and the accelerators adapted to one another for data communications by a system level message passing module, the host computer having local memory shared remotely with the accelerators, the accelerators having local memory for the accelerators shared remotely with the host computer, where broadcasting data according to embodiments of the present invention includes: writing, by the host computer remotely to the shared local memory for the accelerators, the data to be broadcast; reading, by each of the accelerators from the shared local memory for the accelerators, the data; and notifying the host computer, by the accelerators, that the accelerators have read the data.
US08001204B2 Unified communication escalation
A method and system for providing message threads with messages of multiple modes of communication in a uniform manner is provided. A messaging system provides a unified communications user interface for message threads that include messages sent using different modes of communications. When a user wants to reply to a message of one mode with a message of another mode, the messaging system displays the communication client application context of the other mode so that the user can prepare and send the message using the appropriate functions. When the instant message is sent, the messaging system adds the instant message to the message thread so that it can be displayed as part of the message thread.
US08001200B1 Enabling mapping identification of online identities between different messaging services
A method and system for populating identities in a message service involves registering a user of a first messaging service with a second messaging service. User identities for users other than the registered user may be identified. These user identities may be associated with the first messaging service and may be stored in a list associated with the registered user. It is determined if each identified user identity has a matching user identity associated with the second messaging service. If so, a database associated with the second messaging service is populated with the matching user identities. Determining whether a matching user identity exists may be performed, for example, by making character strings comparisons between user identities or using a database that stores a mapping of first messaging service user identities to second messaging service user identities. The mapping database may be generated as corresponding user identities are discovered.
US08001195B1 Spam identification using an algorithm based on histograms and lexical vectors (one-pass algorithm)
A system, method and computer program product for identifying spam in email messages, including (a) identifying unique words and all their variations in the text of the email; (b) filtering noise words from the text; (c) determining how many times each unique word or its morphological variations is found in the text; (d) assigning an identifier to each unique word in the text based on the number of times the unique word is found; (e) creating a lexical vector of the text based on all the identifiers assigned; (f) generating a histogram based on the lexical vector; (g) comparing the histogram against the histograms of lexical vectors corresponding to known spam texts stored in the database; (h) if the histograms coincide within a certain threshold, then the email text is identified as spam.
US08001194B1 System, method, and computer program product for identifying objects as at least potentially unwanted based on strings of symbols
A system, method, and computer program product are provided for identifying objects as being at least potentially unwanted based on strings of symbols identified therein. In use, strings of symbols are identified in a plurality of sequential lines of an object. Further, the object is conditionally identified as being at least potentially unwanted, based on the strings of symbols.
US08001192B1 Method and apparatus for automatically generating custom format messages based on message-destination
A method and apparatus for generating custom format messages. Upon user selection of a message-destination, application logic identifies a set of template customization data corresponding to the message-destination and uses the template customization data to customize a generalized message template, so as to produce a custom format message. Advantageously, a single messaging application can thereby be made to produce custom format messages respectively for many different message-destinations.
US08001191B2 Data communication apparatus capable of rewriting firmware
When electronic mail with firmware attached is received at a data communication apparatus, determination is made whether it corresponds to firmware data of a write process allowable state. In the case of write process allowable data, the message is downloaded from a mail server to a printer controller. Then, derived firmware is transmitted to an image formation apparatus. A firmware rewrite permission is obtained. When the firmware attached to the message does not attain a write process allowable state, waiting is conducted for reception of write process allowable firmware with the data left in the mail server. As a result, a data communication apparatus is provided that can rewrite firmware appropriately independent of a transmitted and received order of divided firmware.
US08001187B2 Peer-to-peer active content sharing
A system and method to allow chat modules in a peer network to share active content. A sender peer includes an application module to activate a media content file from a content repository. The sender peer also includes a chat module to detect active content on the common peer and send information about the active content for display at a recipient peer. The recipient peer includes a chat module to receive active content information and an application module to active the media in substantially synchronous to active media at the sender peer. A content enhancement server provides supplemental active content information for display at the recipient peer and previews of the active content. The content enhancement server also enables a transaction related to the active media content file such as a purchase of an MP3 copy of the active content.
US08001186B2 Method and system for providing collaborative moderation and correction of message history in an instant messaging session
A system for providing collaborative moderation and correction of instant messaging session transcripts in an instant messaging session that includes an improved instant messaging client user interface that allows collaborative editing and moderation of an instant messaging session transcript in order to correct for errors. An instant messaging client operates to seek approval of changes to the session transcript during the session, and stores transcript changes such that the modifications are conveniently viewable by all session participants. The instant messaging client can be configured to automatically accept requests to modify the session transcript. Alternatively, the instant messaging client can be configured to explicitly notify and seek approval from all other participants when a participant attempts to make a modification to the session history. The time of each modification, and the identity of the participant making each modification, are stored within the session history.
US08001179B2 Acquisition and presentation of data indicative of an extent of congruence between inferred mental states of authoring users
A computationally implemented method includes, but is not limited to: acquiring a first inference data indicative of an inferred mental state of a first authoring user in connection with a particular item of an electronic document, acquiring a second inference data indicative of an inferred mental state of a second authoring user in connection with the particular item of the electronic document; comparing the first inference data with the second inference data; and presenting data indicative of an extent of congruity between the inferred mental state of the first authoring user and the inferred mental state of the second authoring user based, at least in part, on said comparing. In addition to the foregoing, other method aspects are described in the claims, drawings, and text forming a part of the present disclosure.
US08001177B2 Method and apparatus for automated personal information management data transfer for a wireless enabled handheld
A method and system for restoring device personality after failure. Specifically, the present invention discloses a method and system for automated personality transfer in a wireless enabled handheld device. In one embodiment, the present invention automatically extracts personality information that is unique and critical to the proper functionality of an electronic device. A personality file containing the personality information is created and stored on the electronic device. The personality file can be then transferred to another electronic device for archival purposes. Thereafter, should the personality information be lost due to device failure, embodiments of the present invention provide for restoring the electronic device back to its original operating state by importing the personality information back into the electronic device.
US08001174B2 Application process in communication system using central processor for forwarding request to destination processor based on connection status
An application process to process communication system is provided in which seamless communication between onboard processes and off-board processes are provided. The off-board processes are typically remote and/or mobile relative to the onboard processes in which a central process maintains communication between the processes.
US08001172B2 High speed filter
An electronic filter operates as a correlator that provides a discrete approximation of an analog signal. The analog to digital conversion is integrated directly approximation calculation. An array of sample and hold circuits or single bit comparators provide outputs to a series of multipliers, the other input of which is a coefficient value of a Fourier series approximation of the desired frequency response. Each of the sample and hold circuits samples sequentially in time and holds its sample until the next cycle. Thus the sample point rotates in time through the array and each new sample is multiplied by a different coefficient. The output of the multipliers is summed for evaluation.
US08001169B2 Spread spectrum method with elimination of sub-bands
A spread spectrum method for a digital input signal (x(n)), comprising the following steps: coefficients of a reversible digital periodical linear filter are selected in such a way that the spectrum of the input signal (x(n)) is spread in order to occupy a spread frequency band (B) with the exception of at least one eliminated frequency sub-band (B′), included in a spread frequency band, and the input signal is processed via the digital periodical linear filter in such a way as to obtain a spread spectrum output signal (y(n)).
US08001163B2 Database management system for controlling power consumption of storage system
When performing access relating to a first type storage device among a plurality of storage devices in the storage system, the database management system specifies a second type storage device that stores a backup of data that are stored in the first type storage device if an error relating to the access is detected and issues a power conservation cancellation instruction to cancel the power conservation of the second type storage device.
US08001161B2 Cloning objects in a virtual universe
In one embodiment, the process obtains avatar tracking data that identifies a location of an avatar in relation to a range of an object. The range includes a viewable field. In response to the location of the avatar being within the range of the object, the process queries a data structure storing cloning data for a record of a clone of the object. Thereafter, the process instantiates the clone of the object in response to the presence of the record of the clone of the object in the data structure. The process then invokes a set of object methods associated with the record of the clone in the data structure.
US08001148B2 Caching permissions information
A method for determining group membership in a computer system, the method comprising: obtaining an identifier that describes a member of a group, the member of a group having a member hash table that contains group membership information describing to what groups a member belongs; performing a primary search of a plurality of groups to determine if each group contains the member's identifier, each group in the plurality having a group hash table that describes to what other groups the group belongs, caching the results of the primary search in the member hash table, for each group to which the member belongs, performing a secondary search of a plurality of groups to determine what groups contain the group to which the member belongs, and caching the results of the secondary search into the group hash table and merging the results into the member hash table, and reading the member hash table to determine group membership.
US08001146B2 Routing XML queries
A vast amount of information currently accessible over the Web, and in corporate networks, is stored in a variety of databases, and is being exported as XML data. However, querying this totality of information in a declarative and timely fashion is problematic because this set of databases is dynamic, and a common schema is difficult to maintain. The present invention provides a solution to the problem of issuing declarative, ad hoc XPath queries against such a dynamic collection of XML databases, and receiving timely answers. There is proposed a decentralized architectures, under the open and the agreement cooperation models between a set of sites, for processing queries and updates to XML data. Each site consists of XML data nodes. (which export their data as XML, and also pose queries) and one XML router node (which manages the query and update interactions between sites). The architectures differ in the degree of knowledge individual router nodes have about data nodes containing specific XML data. There is therefore provided a method for accessing data over a wide area network comprising: providing a decentralized architecture comprising a plurality of data nodes each having a database, a query processor and a path index, and a plurality of router nodes each having a routing state, maintaining a routing state in each of the router nodes, broadcasting routing state updates from each of the databases to the router nodes, routing path queries to each of the databases by accessing the routing state.
US08001142B2 Distributed data system with incremental data updates
A system may include a client and a distributed data manager coupled to the client. The distributed data manager may include a data store storing a data object that includes several sub-elements. The client is configured to update a portion of the data object by sending a message to the distributed data manager. The message specifies one of the sub-elements of the data object to be updated and includes a new value of that sub-element but does not include a new value of the entire data object. The distributed data manager is configured to perform updates to the data object in the data store dependent on which of the sub-elements of the data object are specified by the client.
US08001140B2 Systems and methods of refining a search query based on user-specified search keywords
After receiving a search keyword provided by a user, a computer selects an archetype for the search keyword. The computer identifies one or more search results in accordance with the archetype and returns at least one of the search results to the user. After selecting the archetype, the computer identifies at least one query operator for the selected archetype, constructs a search query using the query operator, and executes the search query against one or more data sources. Sometimes, the computer solicits user instructions with respect to the archetype and then generates feedback to the user instructions. This process may repeat multiple loops until the user submits a search query execution request, which suggests that the user is satisfied with the customized search query.
US08001139B2 Using a bipartite graph to model and derive image and text associations
A method for deriving probabilistic association scores based on image content is provided. A bipartite graph is constructed based on a database of image content and associated textual content. One partition of the bipartite graph contains image content and the other partition of the bipartite graph contains textual content. Weighted edges between nodes in the two partitions represent associations between the image content and textual content in the database. Random walks on the bipartite graph are performed to derive probabilistic association scores between image content and textual content. Association scores are used to automatically annotate images and detect spurious image tags.
US08001137B1 Method of identifying connected data in relational database
A method of identifying connected data in relational database by receiving relational database, receiving data components from relational database, initializing a first table and a second table with data identifiers and connection information, initializing a third table with data identifiers, initializing a transition table; replacing each entry in the third table with a user-definable relationship of its corresponding identifier in the second table, its corresponding connected data component identifier in the second table, and the identifier to which an equivalent identifier transitioned in the transition table; updating the transition table, updating the second table, returning to the replacement step if the third table changed, and, otherwise, identifying the received data components as connected that correspond to entries in the third table that are equal.
US08001136B1 Longest-common-subsequence detection for common synonyms
One embodiment of the present invention provides a system for identifying synonym candidates. During operation, the system receives a first term and a second term. The system then determines a length of the longer one of the first and second terms, and determines a longest common subsequence of the two terms. The system further produces a result to indicate whether the two terms are synonym candidates based on the length of the longer term and a length of the longest common subsequence of the two terms.
US08001132B2 Methods and apparatus for improved neighborhood based analysis in ratings estimation
Systems and techniques for estimation of item ratings for a user. A set of item ratings by multiple users is maintained, and similarity measures for all items are precomputed, as well as values used to generate interpolation weights for ratings neighboring a rating of interest to be estimated. A predetermined number of neighbors are selected for an item whose rating is to be estimated, the neighbors being those with the highest similarity measures. Global effects are removed, and interpolation weights for the neighbors are computed simultaneously. The interpolation weights are used to estimate a rating for the item based on the neighboring ratings, Suitably, ratings are estimated for all items in a predetermined dataset that have not yet been rated by the user, and recommendations are made of the user by selecting a predetermined number of items in the dataset having the highest estimated ratings.
US08001131B2 Method and system for ranking of keywords for profitability
A physical computing device receives information regarding a total number of people who are searching on the search term. Information is received regarding an amount advertisers pay for the search term. Information is received regarding a click through rate of the search term. A traffic estimate of the search term is determined. Longevity of the search term is determined.
US08001130B2 Web object retrieval based on a language model
A method and system is provided for determining relevance of an object to a term based on a language model. The relevance system provides records extracted from web pages that relate to the object. To determine the relevance of the object to a term, the relevance system first determines, for each record of the object, a probability of generating that term using a language model of the record of that object. The relevance system then calculates the relevance of the object to the term by combining the probabilities. The relevance system may also weight the probabilities based on the accuracy or reliability of the extracted information for each data source.
US08001128B2 Selection of a set of optimal n-grams for indexing string data in a DBMS system under space constraints introduced by the system
The present invention provides a computer-readable medium and system for selecting a set of n-grams for indexing string data in a DBMS system. Aspects of the invention include providing a set of candidate n-grams, each n-gram comprising a sequence of characters; identifying sample queries having character strings containing the candidate n-grams; and based on the set of candidate n-grams, the sample queries, database records, and an n-gram space constraint, automatically selecting, given the space constraint, a minimal set of an n-grams from the set of candidate n-grams that minimizes the number of false hits for the set of sample queries had the sample queries been executed against the database records.
US08001122B2 Relating similar terms for information retrieval
A resource analyzer selects a resource (e.g., document) from a grouping of resources. The grouping of resources can be any type of social tagging system used for information retrieval. The selected resource has an assigned uncontrolled tag and an assigned controlled tag. The controlled tag is a term derived from a controlled vocabulary of terms. Having selected the resource for analyzing, the resource analyzer identifies a first set of resources in the grouping of resources having also been assigned a same value as the uncontrolled tag as the selected resource. Similarly, the resource analyzer identifies a second set of resources in the grouping of resources having also been assigned a same value as the controlled tag. With this information, the resource analyzer then produces a comparison result indicative of a similarity between the first set of resources and the second set of resources.
US08001121B2 Training a ranking function using propagated document relevance
A method and system for propagating the relevance of labeled documents to a query to unlabeled documents is provided. The propagation system provides training data that includes queries, documents labeled with their relevance to the queries, and unlabeled documents. The propagation system then calculates the similarity between pairs of documents in the training data. The propagation system then propagates the relevance of the labeled documents to similar, but unlabeled, documents. The propagation system may iteratively propagate labels of the documents until the labels converge on a solution. The training data with the propagated relevances can then be used to train a ranking function.
US08001119B2 Context-aware, adaptive approach to information selection for interactive information analysis
Improved information analysis techniques are disclosed. For example, a computer-implemented method of automatically assisting an analyst in a current information analysis task includes the following steps. An analytic context is modeled in a user-system cooperative manner, wherein the analytic context is a structure representative of user analytic actions and relationships associated therewith. At least a portion of the user-system cooperatively-modeled analytic context structure is utilized to adaptively gather information relevant to a current information analysis task.
US08001113B2 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 the 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.
US08001109B2 System and method for automating data partitioning in a parallel database
A system for automating data partitioning in a parallel database includes plural nodes connected in parallel. Each node includes a database server and two databases connected thereto. Each database server includes a query optimizer. Moreover, a partitioning advisor communicates with the database server and the query optimizer. The query optimizer and the partitioning advisor include a program for recommending and evaluating data table partitions that are useful for processing a workload of query statements. The data table partitions are recommended and evaluated without requiring the data tables to be physically repartitioned.
US08001107B2 Landing page maker
The present invention relates to a method, system and computer program product for managing one or more landing pages. The method, system and computer program product enables creation of a landing page by using one or more pre-coded templates. The created landing pages are coded by using various Dynamic Link Libraries (DLLs) and web services. Further, the method, system and computer program product enables dynamic updating of the created landing pages with the content stored in one or more databases.
US08001106B2 Systems and methods for tokenizing and interpreting uniform resource locators
Aspects include methods, computer readable storing instructions for such methods, and systems for processing text strings such as URLs that comprise patterns of parameters and values for such parameters, delimited in a site-specific manner. Such aspects provide for accepting a number of text strings that are expected to have a common delimiting strategy, then deeply tokenizing those text strings to arrive at a set of tokens from which are selected anchor tokens used to form patterns having the anchor tokens separated by wildcard portions for recursive processing. The patterns formed can be mapped to a tree of nodes. Information concerning relationships between nodes and between tokens within a given node, as well as other heuristics concerning which tokens are parameters and which are values can be used as observed events for producing probabilities that certain tokens are parameters or values, using a dynamic programming algorithm, such as a Viterbi algorithm.
US08001103B2 Displaying paid search listings in proportion to advertiser spending
In a pay for placement database search system, in which advertisers pay to include their search listings in a database to be provided with search results in response to queries from searchers, each advertiser decides how much money he wants to spend on a search term. The search provider displays the advertisers' listings in proportion to the amount of money the respective advertisers spend. This permits the advertisers to subscribe to the database search system, deciding how much to pay for a subscription for a predetermined time period. The search provider can recommend an optimal spend amount for the advertisers.
US08001100B2 Leveraging multilevel hierarchical associations to find cross-boundary issues
A mechanism for locating information about a target entity in disparate multilevel hierarchical knowledge repositories. Upon occurrence of an event associated with a target entity comprising an information technology solution, disparate multilevel hierarchical knowledge repositories are searched for metadata about the target entity. A determination is made from the metadata about the target entity whether the repositories comprise entities related to the target entity. If so, links in the metadata are used to search the repositories to locate the related entities. Upon locating a resolution to the event in the repositories, a link to the resolution is stored in the metadata. The repositories are also searched to determine owners of the target entity and related entities, and these owners are then notified of the event and the resolution to the event.
US08001099B2 Maintaining and utilizing copy histories
In some embodiments a method comprises detecting a request to copy and determining information related to the copied data from the document. The method can also comprise augmenting a copy history to include the data and the information related to the data, and storing this copy history. The method can also include detecting a request to access the copy history associated with the document, presenting the copy history including the data and the information related to the copied data, and copying the data from the copy history for further use. The method can also comprise blocking copying of data if the document's copy rules are violated.
US08001098B2 Database update management
A method and system for managing a transaction for updating tables of a database. An access order specifying a temporal order for updating tables of the database is stored. A received data request specifies records to be updated in the database for the transaction. The records identified in the data request are copied from the database to a virtual data area. It is determined from a list of updated records that the records identified in the data request have been updated in the virtual data area. It is ascertained that each record identified in the data request has not been updated in the database since the records were copied to the virtual data area. The list of updated records is sorted according to the temporal order in the access list. The database is updated by replacing in the database the records identified in the sorted list.
US08001093B2 Purging of stored timeseries data
There is disclosed methods, systems and computer program products for purging stored data in a repository. Users attach relative importance to all data samples across all timeseries in a repository. The importance attached to a data sample is the ‘utility value’ of the data sample. An algorithm uses the utility of data samples and allocates the storage space of the repository in such a way that the total loss of information due to purging is minimized while preserving samples with a high utility value.
US08001091B2 Apparatus, system, and method for hierarchical rollback of business operations
An apparatus, system, computer program product and method are disclosed for the hierarchical rollback of business objects on a datastore. The hierarchical rollback method utilizes a non-linear process designed to restore data to a previous point in the case of a data modification failure in order to prevent incorrect linking and data corruption. The hierarchical rollback methods are generated by retrieving existing data and creating commands in an order that will prevent orphan data in a datastore.
US08001090B2 System and method for examining client generated content stored on a data container exported by a storage system
A system and method for examining content of a client computer operating system is provided. Layout information of data related to a data container stored within the client computer is retrieved, where the layout information is implemented in terms of native operating system semantic of the client computer. The layout information is transmitted to a storage system. The storage system reconstructs the layout information of the data container stored within the client computer in a shadow volume implemented in terms of native operating system semantic of the storage system.
US08001088B2 Indexing media files in a distributed, multi-user system for managing and editing digital media
A scalable infrastructure indexes and tracks media data and metadata in a distributed, multi-user system. An indexer is associated with particular storage locations, such as a disk, or a directory on a disk, to maintain an index of media files or metadata stored in those storage locations. The indexer monitors activity on any storage location with which it is associated. Any additions, deletions or modifications to files in that storage location cause the indexer to update its index. This index then can be accessed by any of a number of applications in the same manner as conventional indexes. There may be different indexers for different storage locations. Separate indexers may be provided for media files and compositions that use those media files.
US08001083B1 Repository including version management
Systems and methods of executing and/or provisioning an application in an application specific runtime environment are disclosed. The application specific runtime environment is defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. These software resources are optionally stored in a resource repository that includes resources associated with a plurality of operating systems and/or executable applications. Various embodiments of the invention include the development of hierarchical resource metadata configured to characterize the various files, packages and file families included in the resource repository. In some embodiments this metadata is used to select between files and different versions of files when provisioning an application specific runtime environment.
US08001082B1 System and method of data security in synchronizing data with a wireless device
A system is disclosed. The system includes a server, a client application, and a first database. The first database is associated with the client application. The system further includes a second database to store data in an encrypted format, and a replicator to synchronize the data stored in the first and second databases. The system also includes a synchronizer to synchronize the data stored in the second database and the server based on a current security level.
US08001080B2 Managing real-time execution of transactions in a network
Real-time execution of transactions can be managed between network devices. A method for managing real-time execution of transactions can comprise receiving one or more transactions, storing details associated with the one or more transactions, and synchronizing the details from a first network device to a second network device. Synchronizing details can comprise checking network connectivity between devices. Synchronization middleware can comprise a command engine, a synchronization engine, and a request-response engine. Synchronization middleware can be configured to process transactions, comprising checking network connectivity and determining whether transactions have expired. A method for managing real-time execution of transactions can comprise receiving real-time transactions from applications running on a network device, determining whether a network connection to a second network device is operational, if the connection is operational synchronizing the transactions, and if the connection is not operational delaying synchronization.
US08001077B2 Distributed method for synchronizing and updating bookmarks on multiple computer devices
Multiple computer devices are networked, and each computer device stores a bookmark database. A user can add delete or change bookmarks on any of the computer devices. Alterations made to a bookmark database are stored locally. Every alteration is time stamped. If a bookmark is deleted, it is marked as deleted, but not erased from the local bookmark database. Bookmark databases stored on other computer devices are unaffected by changes made to the bookmark database stored on the local device. In order to update and synchronize all the bookmark databases, the local device receives the data from all the other bookmark databases. Then, the time stamps for each bookmark are compared, and the bookmarks with the most recent time stamps are assembled in a new master bookmark database. The new master bookmark database is then sent to all participating devices in the network.
US08001076B2 Ranging scalable time stamp data synchronization
Embodiments of the present invention address deficiencies of the art in respect to time stamp based data synchronization and provide a method, system and computer program product for scalable, ranging time stamp based data synchronization. In an embodiment of the invention, a ranging time stamp synchronization method can include computing a time range for a specified time, and producing time stamp synchronization anchors using the time range for each of the anchors. Optionally, a drift value can be computed for the time range and the computing and producing steps can be repeated when the drift value exceeds a threshold. Finally, the anchors can be used to determine whether to update data items in a remote data source in the remote host computing platform with data items from a primary data source in the primary host computing platform.
US08001075B2 Log file amnesia detection
Log file amnesia detection is accomplished by associating a unique identifier with each record in a log file, where each record receives a unique log sequence number. Multiple time intervals are associated with the log file with different events triggering the beginning of a new time interval. The log file implementation marks the beginnings of these multiple time intervals with a unique identifier. Every time an event occurs that triggers a new time interval a new unique identifier is generated. This unique identifier will be associated with the records in the log file that are created thereafter until the next unique identifier gets generated, marking the beginning of a next time interval. Log file amnesia can be identified when a log client requests information about a record and then comparing the unique identifier and log sequence number of the record with all records in the log file.
US08001074B2 Fuzzy-learning-based extraction of time-series behavior
Systems and methods for extracting or analyzing time-series behavior are described. Some embodiments of computer-implemented methods include generating fuzzy rules from time series data. Certain embodiments also include resolving conflicts between fuzzy rules according to how the data is clustered. Some embodiments further include extracting a model of the time-series behavior via defuzzification and making that model accessible. Advantageously, to resolve conflicts between fuzzy rules, some embodiments define Gaussian functions for each conflicting data point, sum the Gaussian functions according to how the conflicting data points are clustered, and resolve the conflict based on the results of summing the Gaussian functions. Some embodiments use both crisp and non-trivially fuzzy regions and/or both crisp and non-trivially fuzzy membership functions.
US08001072B2 Determining satisfiability of a function with arbitrary domain constraints
A function can be represented as a canonical decision diagram structure. Each vertex of the diagram is associated with a respective function variable. The vertices include at least one vertex that represents a domain of more than two values for the variable associated with the vertex. The decision diagram is used to evaluate the function to determine whether the function is satisfiable or unsatisfiable for given values of the variables.
US08001069B2 Method for using windows of similar equivalence signatures (areas of presentation spaces) in assessing the similarity of sets of data
A method for finding sets of data (SDDs), which are similar to a target SDD, is invented. The method leverages a new category of signatures, called equivalence signatures, to characterize the SDDs and is applicable to all types of data that may be presented in two-dimensions. These signatures have the salient feature that, at worst, they change in a bounded manner when small changes are made to the SDDs and when used to find SDDs that are similar to a target SDDs, they allow for a significant reduction in the number of SDDs to be compared with the target. This is an improvement over the state of the art wherein the computational expensive process of performing a complete search against the entire corpus must be applied.
US08001063B2 Method and apparatus for reward-based learning of improved policies for management of a plurality of application environments supported by a data processing system
In one embodiment, the present invention is a method for reward-based learning of improved systems management policies. One embodiment of the inventive method involves obtaining a decision-making entity and a reward mechanism. The decision-making entity manages a plurality of application environments supported by a data processing system, where each application environment operates on data input to the data processing system. The reward mechanism generates numerical measures of value responsive to actions performed in states of the application environments. The decision-making entity and the reward mechanism are applied to the application environments, and results achieved through this application are processed in accordance with reward-based learning to derive a policy. The reward mechanism and the policy are then applied to the application environments, and the results of this application are processed in accordance with reward-based learning to derive a new policy.
US08001062B1 Supervised learning using multi-scale features from time series events and scale space decompositions
Disclosed herein is a method, a system and a computer program product for generating a statistical classification model used by a computer system to determine a class associated with an unlabeled time series event. Initially, a set of labeled time series events is received. A set of time series features is identified for a selected set of the labeled time series events. A plurality of scale space decompositions is generated based on the set of time series features. A plurality of multi-scale features is generated based on the plurality of scale space decompositions. A first subset of the plurality of multi-scale features that correspond at least in part to a subset of space or time points within a time series event that contain feature data that distinguish the time series event as belonging to a class of time series events that corresponds to the class label are identified. A statistical classification model for classifying an unlabeled time series event based on the class corresponding with the class label is generated based at least in part on the at the first subset of the plurality of multi-scale features.
US08001057B1 Quantitative employment search and analysis system and method
A method for grading a job seeker, relative to the universe of employed persons for a specified employment position, comprising the steps of establishing an interactive web site for remotely communicating with a user, displaying a series of queries to the user to survey a suitability of said user for a selected employment position, receiving input from said user in response to said queries, deriving a grade in relation to an index associated with a specific set of inputs in response to said queries, said grade reflecting a quantitative value of a suitability for a selected employment position, and displaying said grade within the context of the index, to said user, and system for carrying out said method.
US08001053B2 System and method for rights offering and granting using shared state variables
A method, system and device for sharing rights adapted to be associated with items, the method and system including generating at least one of usage rights and meta-rights for the items; defining, via the usage rights, a manner of use for the items; and defining, via the meta-rights, a manner of rights transfer for the items. The device including receiving at least one of usage rights and meta-rights for the items; interpreting, via the usage rights, a manner of use for the items; and interpreting, via the meta-rights, a manner of rights transfer for the items. The usage rights or the meta-rights include at least one state variable that is shared by one or more rights.
US08001050B2 Methods and systems for verifying customer supplied financial account information using debit and credit transactions
Embodiments of the invention describe methods and systems for verifying customer supplied financial account information verification using debit and credit transactions. These methods include electronically transmitting an electronic debit and credit transaction to the customer financial account, based on the customer supplied financial account information. The method also includes electronically transmitting a first statement descriptor, as part of at least one of the electronic debit transaction and the electronic credit transaction, that includes a first verification code. The method also includes electronically receiving, from the customer, a second verification code, and comparing, by the computer system, the transmitted first verification code with the received second verification code with respect to each other. The method also includes verifying, by the computer system, the customer supplied financial account information based on the comparison of the verification codes.
US08001044B2 Targeted incentives based upon predicted behavior
A system and method for anticipating consumer behavior and determining transaction incentives for influencing consumer behavior comprises a computer system and associated database for determining cross time correlations between transaction behavior, for applying the function derived from the correlations to consumer records to predict future consumer behavior, and for deciding on transaction incentives to offer the consumers based upon their predicted behavior.
US08001042B1 Systems and methods for detecting bust out fraud using credit data
Systems and methods are for, for example, predicting bust out fraud using credit bureau data. In one embodiment, credit bureau scoring models are created using credit bureau data to detect bust out fraud. The credit bureau scoring models may be then applied to consumer data to determine whether a consumer is involved in bust out fraud.
US08001039B2 System and method for establishing and providing access to an online account
A method of providing an account is provided. The method includes receiving identification information associated with a user during a communication session. The method further includes communicating a request for credit information, wherein the request includes at least a portion of the identification information. The requested credit information is received and an account is approved based at least in part on the received credit information. The account is opened and access is provided to the opened account during the communication session.
US08001035B2 System and method for conducting an electronic financial asset deposit auction over computer network
A trusted computer system for conducting an electronic financial asset deposit auction over a computer network such as the Internet wherein invited depositor members are anonymous and bid against themselves for a number of sessions no greater than the number of depositor members. At each session, a member is declared a winner and eliminated from further sessions. The winner then collects the pooled discount deposits with repayment due in the next session payable to the winner of the said session. The aforesaid steps are repeated until one depositor is left wherein said depositor will receive the highest rate of return.
US08001034B2 Credit portfolio benchmarking system and method
A portfolio benchmarking system comprises a repository of trade data, a repository of consumer data, a build computer, and a benchmarking query application. The repository of trade data comprises a plurality of data items regarding trade lines. The repository of consumer data comprises a plurality of data items regarding consumers, wherein at least some information in the consumer data is not in the trade data and at least some information in the trade data is not in the consumer data. The build computer periodically generates at least one data file comprising a plurality of data items, each data item combining information from the trade data and the consumer data, such that searches can be performed on the combined data without joining trade data and consumer data at query run time. The benchmarking query application executes queries on the data file generated by the build computer.
US08001029B2 Method and computer program for tax sensitive investment portfolio management
Methods and corresponding systems are provided for managing investment portfolios that includes the steps of identifying at least one security of the investment portfolio to be sold during rebalancing of the investment portfolio, and rebalancing or deferring rebalancing of the investment portfolio based at least in part on a rebalancing threshold for short-term capital gains or losses, investor specified or otherwise. If an implied total short-term capital gain or loss, e.g., a loss or gain that would occur if the at least one security were sold, falls within the rebalancing threshold rebalancing occurs, otherwise rebalancing is deferred for a later time.
US08001025B2 Systems and methods for facilitating financial transactions over a network
A system for facilitating financial transactions over a network includes a first user device, a second user device and a payment processing device. The first user device is adapted to allow a first user to send an invitation to a second user, via a network, to accept a promise to pay (IOU). The second user device is adapted to allow the second user to generate a response to the invitation via the network. The payment processing device is adapted to receive the invitation and the response and to schedule a payment if the response is an affirmative response.
US08001023B2 Event participation
Methods, devices and systems are provided for event participation. One method embodiment includes a method for generating income for an owner of an entrant to an event. The method includes defining the event by the owner. The method further includes offering remuneration based upon a fulfillment of the defined event. The remuneration can be memorialized by a remuneration right. The remuneration can be granted from the owner to a participant. And, the remuneration right is granted in exchange for the participant accepting to give consideration to the owner for receiving the remuneration.
US08001022B2 Construct separation for resource amount determination
A technique is provided for managing bundles of constructs that may individually fail. Each bundle has a repetitively updated resource amount for counterbalancing a transfer of a failure risk pertaining to the respective bundle. Construct data is stored and a value of the resource amount is calculated for an individual time instance based on the construct data. It is determined whether a construct of a first bundle has failed. If not, a value of a resource amount for the first bundle is calculated. If a construct has failed, a second bundle is generated that includes all constructs of the first bundle except for the construct having failed, and a value of a resource amount for the second bundle is calculated. The technique is particularly suitable for managing futures contracts that are based on a basket of credit default swaps as underlyings.
US08001021B1 System and method for compensation query management
A system for compensation query management includes one or more processors and memory coupled to the processors. The memory stores program instructions executable by the processors to implement an analysis tool. The analysis tool is configured to access representations of a plurality of tax returns and extract compensation-related data from the tax returns. The analysis tool is further configured to compile a version of the compensation-related data into a data store, and access the data store to prepare a response to a compensation query.
US08001013B2 System and method for electronic commerce and other uses
A computer implemented method including steps of: storing, at a central server, an initialize business rule associated with a vendor and a DNS associated with the vendor, receiving, from a user a first user query for a product or service of the vendor; dynamically forming a universal code sequence forming a DNA field, having at least fields for a user identity, a transaction scope and a product definition; receiving, from the vendor a first vendor response based upon execution by the vendor of the initialize business rule; receiving, from the user a second user query; dynamically adding to the universal code sequence to form a request DNA; receiving from the vendor a second vendor response; dynamically forming an offer DNA; determining if the offer DNA matches the request DNA; and sending to the user and to the vendor a notification that the offer DNA matches the request DNA.
US08001012B2 System and method for enabling product development
A comprehensive platform for developing digital products. A standardized process is applied to a product development effort and an online portal provides tools to aid the product development, assessment, funding and commercializing products. Project management, workflow and data security functionality enable consistent, efficient and secure interactions between users. Business rules, workflows, valuation models and rating methods may be user defined or based upon marketplace, industry or technology standards.
US08001010B2 Sharing information on a network-based social platform
A system for sharing information on a networked-based social platform is provided. A request from a first user of the network-based social platform is received. The request is to add an item to a list associated with a second user of the network-based social platform. The list is for watching items associated with a network-based platform distinct from the network-based social platform. Next, the system determines whether the first user is authorized to add the item to the list associated with the second user based on relationship information that identifies a relationship between the first user and the second user on the network-based social platform. Finally, the system communicates the request to the network-based platform to add the item to the list associated with the second user.
US08001009B2 Method of auctioning license plates to generate tax revenue
The method of auctioning license plates provides for the public auctioning of state-issued, motor vehicle license plates. The method includes the step of first establishing a market value data set for a plurality of license plates. Next, the market value data set is stored in a market value database, which is recorded in computer readable memory associated with an auction server. An online auction is then established for at least one license plate to be sold. Once up for auction, bidders bid on the at least one license plate. Once bidding has closed, the at least one license plate is sold to the highest bidder, and funds are transferred from buyer to seller. Following the sale, transfer of ownership of the at least one license plate is recorded in a motor vehicle administration database, and both sales and property taxes associated with the sale of the license plate are assessed.
US08001007B2 Method, and system to publish a proxy bid and a reserve price
A auction system includes an auction price-setting purchase process and a fixed price purchase process for purchasing a buyer's proxy bid during an auction.
US08001005B2 Systems and methods for providing advertising in a feed of content
A system and method is described for controlling the provision of advertising presented to an end user in a feed of news content that is delivered from a publisher to an end user, wherein the system comprises: one or more advertisements which each possess a unique identifier that has been attributed by the publisher; reader software deployed in the system to analyse the delivered feed of news content and the one or more advertisements, wherein the reader software is adapted to ensure that any duplication of the one or more advertisements is identified by reference to the unique identifier of each advertisement; and wherein the reader software controls the presentation of news content and a predefined number of non-duplicate advertisements to the end user.
US08001004B2 System and method for brokering the sale of internet advertisement inventory
A dynamic vertical network management system is adapted to broker, between each publisher of a group of publishers and each advertiser of a group of advertisers, the sale of at least a portion of the each publisher's inventory of advertisement impressions. At least a portion of the advertisers are clients of a dynamic vertical network operator (DVN) with the DVN purchasing inventory from the publisher and utilizing such purchased inventory to fulfill advertising orders placed by the client with the DVN (network orders). A publisher data store stores, for each publisher of the group of publishers, a group of segmented ad placements. Each segmented ad placement comprises: i) a placement ID identifying an advertisement placement region within a web page; and ii) at least one distinguishing traffic attribute parameter. An advertisement-order data store stores, for each segmented ad placement, a group of advertisement orders. Upon receiving an ad request from an end user system rendering the web page, an order delivery system: i) determines the selected ad placement, ii) determines an open order for the selected ad placement meeting selection criteria, and iii) if such order is a DVN order: a) determines a client network order meeting network order criteria, and b) delivers ad content associate with the selected network order.
US08000998B2 System and method for inverted promotions
A method of extending promotional discounts and special prices on items for sale to identified consumers. After the identification of a consumer by a unique identifier; a selected item is promoted with a discount or special price to the identified consumer. The discount or special price is granted upon a purchase of the item by the identified consumer prior to the withdrawal or termination of the promotion to the identified consumer. The withdrawal or termination of the promotion is held in abeyance upon an acknowledgment of the promotion by the identified consumer. In other words, the identified consumer must take specific action to prevent a promotional discount from being withdrawn. This inverted promotion provides for greater incentives for the consumer to provide information about his or her purchasing habits.
US08000997B2 Method for setting image for standard operating speed, and method for finding evaluation value with image of evaluation subject data based on standard operating speed
This invention relates to a method of establishing, by means of images, a standard working speed of working steps including a plurality of different motion elements, and a method whose object is that working same as said working steps is carried out by different workers to obtain an image of the working step of evaluation object, and it is expressed with numerical value as an evaluation value to what extent the image of the working step of said evaluation object is speedy (or slow) relative to the image of said established standard working speed.
US08000995B2 System and method for assessing customer segmentation strategies
In a novel computer-implemented method and system for assessing segmentation strategies, at least two models are selected for a plurality of segments. Segment performance of the segmentation strategy segments according to selected models is measured. Aggregate segmentation strategy performance data is obtained by aggregating segment performance for each segmentation strategy. Segmentation strategy performance indicia are generated to compare the aggregate segmentation strategy performance data of at least two of the segmentation strategies.
US08000992B1 System and method for project management plan workbook
A computer implemented method for a plan workbook is provided that comprises recording charter-scope data, management structure data, planning and control data, and supporting plans in the plan workbook for project management. The management structure data is based on the charter-scope data and comprises project management role data that identities individuals associated with the project management. The planning and control data is based on the management structure data and comprises a work breakdown structure (WBS). The supporting plans data is based on the planning and control data and comprises risk register data and variance report data. The method also comprises promoting project management by displaying the plan workbook.
US08000987B2 Quality model certification assessment cost estimation and optimization
A method includes determining a standard set of activities to perform an assessment and certification process, and identifying cost elements and cost drivers for each activity of the standard set of activities. Additionally, the method includes determining requirements for a particular assessment and certification project, and determining a cost estimation based upon at least one of the standard set of activities, the cost elements, the cost drivers, and the requirements.
US08000986B2 Claims processing hierarchy for designee
Methods and systems are provided for processing claims. A hierarchy is created including a claim management case level and a policy level. The claim management case level includes a claim management case node. The claim management case node relates to a designee under a first insurance policy. The policy level includes one or more policy nodes. Each of the policy nodes is associated with an insurance policy relating to the designee. At least one process for the claim management case is performed at the claim management case level. The process applies to at least one insurance policy relating to the designee.
US08000985B2 Computerized method and system of displaying a roadway configuration relating to an accident
Methods and systems are provided for adjusting estimates of liability associated with past or theoretical accidents. In an embodiment, the characteristics from an actual accident may be compared to those in a past or theoretical accident. Liability may be estimated from a preassigned liability associated with a nearest matching past or theoretical accident. In one embodiment, liability estimates associated with past or theoretical accidents or characteristics of past or theoretical accidents may be adjusted The characteristics may include: conditions of vehicles in the accident, conditions of drivers in the accident, actions of drivers in the accident, and/or environmental conditions in the accident.
US08000983B2 Method and apparatus for accounting and contracting for clinical trial studies
A clinical trial study is modeled for automatically generating business intelligence information regarding the clinical trial study. The clinical trial study has a total budget amount and a total amount of deliverables. A software application program is provided that has equations and business rules that together define a process, a timeline, and deliverables associated with the clinical trial study. The program is populated with items including entities that have been contracted to provide the deliverables to the clinical trial study, budget items and amounts related to the deliverables for the respective entities that have been contracted to provide the deliverables, and for at least some of the budget items, a time frame in which the budget item is expected to be incurred or paid. Business intelligence information is then automatically generated using the equations and business rules in the program, and the items entered into the program. The business intelligence information includes appropriate invoice payments for the deliverables for the respective entities that have been contracted to provide the deliverables at a specific time frame, an accounting for the clinical trial study, and cash flow needs for the clinical trial study.
US08000978B2 System and method for automatically generating evidence-based assignment of care providers to patients
Care provider assignments to a patient may be automatically generated based on clinical evidence, documentation, workload, infectious status and other factors. The patient's chart may be accessed by a rules-based engine configured with rules to relate a patient's clinical status and needs to qualifications, certifications, capabilities and skills of care providers to select the care provider best qualified to assign to the patient. For instance, care providers having specialized training may be identified for assignment to patients presenting with specialized needs. Graphical displays of available providers may be displayed to and overridden by a manager. Because patient needs are automatically aligned with provider capabilities, availability and other factors, the errors, oversights and inefficiencies of manual or informal assignment systems are avoided and better health care delivery can be realized.
US08000976B2 Speech band extension device
A speech band extension device (100), which generates an audio signal capable of realizing natural audibility after speech band extension, includes a band-extended audio generator which generates a band-extended audio signal from an original audio signal, the band-extended audio signal including components lying within a frequency band that is not included in a frequency band of the original audio signal, and an adjustment adder (20) which detects a timing shift between the original audio signal and the band-extended audio signal, adjusts timing of the original audio signal and timing of the band-extended audio signal in accordance with the detected timing shift, and combines the both signals after the adjusting of the timing, wherein the detection of the timing shift is performed, for example, using zero-crossing and cross-correlation.
US08000969B2 Inferring switching conditions for switching between modalities in a speech application environment extended for interactive text exchanges
The disclosed solution includes a method for dynamically switching modalities based upon inferred conditions in a dialogue session involving a speech application. The method establishes a dialogue session between a user and the speech application. During the dialogue session, the user interacts using an original modality and a second modality. The speech application interacts using a speech modality only. A set of conditions indicative of interaction problems using the original modality can be inferred. Responsive to the inferring step, the original modality can be changed to the second modality. A modality transition to the second modality can be transparent the speech application and can occur without interrupting the dialogue session. The original modality and the second modality can be different modalities; one including a text exchange modality and another including a speech modality.
US08000962B2 Method and system for using input signal quality in speech recognition
A method and system for using input signal quality in an automatic speech recognition system. The method includes measuring the quality of an input signal into a speech recognition system and varying a rejection threshold of the speech recognition system at runtime in dependence on the measurement of the input signal quality. If the measurement of the input signal quality is low, the rejection threshold is reduced and, if the measurement of the input signal quality is high, the rejection threshold is increased. The measurement of the input signal quality may be based on one or more of the measurements of signal-to-noise ratio, loudness, including clipping, and speech signal duration.
US08000959B2 Formants extracting method combining spectral peak picking and roots extraction
In a formants extracting method capable of precisely obtaining formants as resonance frequencies of voice with less computational complexity, the method includes searching a maximum value by a spectral peak-picking method, judging whether the number of formants corresponding to a zero at the obtained maximum point are two, and analyzing a pertinent root by roots polishing when the number of the formants are judged as two. The number of the formants are judged by applying Cauchy's integral formula, wherein Cauchy's integral formula is not applied repeatedly but only once at a surrounding portion of the maximum value in a z-domain.
US08000948B2 Methods for identifying compounds for treating disease states
The process of System Reconstruction is used to integrate sequence data, clinical data, experimental data, and literature into functional models of disease pathways. System Reconstruction models serve as informational “skeletons” for integrating various types of “high throughput” data.
US08000945B2 Method for determining heterogeneous bottom friction distributions using a numerical wave model
A computer-implemented inversion method for determining characteristics of a bottom roughness field using a numerical wave model is provided. Measured wave heights over an area of interest are compared to predicted wave heights calculated by a wave model using an estimated bottom roughness parameter. If the error between the measured wave heights and the predicted wave heights is within a specified tolerance level, the analysis ends and the value of the bottom roughness parameter used in the wave model is retrieved. If the error is not within the specified tolerance level, an Influence Matrix IM is used to obtain a revised estimated bottom roughness parameter. The wave model is re-run using the revised roughness parameter and the resulting predicted wave heights are compared to the measured wave heights. The inversion continues until the wave height error is within the specified tolerance level. When the inversion ends, the bottom roughness field that produced those predicted wave heights is retrieved.
US08000943B2 Method and system for the efficient calculation of unsteady processes on arbitrary space-time domains
The Space-Time Mapping Analysis (STMA) method and system provides an engineering method and/or system for modeling and/or analyzing and/or designing and/or building and/or operating complex physical processes, components, devices, and phenomena. STMA can be used in a way for modifying and/or improving the design of many different products, components, processes, and devices, for example. Any physical system, whether existing or proposed, which exhibits, for example, unsteady flow phenomena, might be modeled by the STMA. Thus, STMA can be implemented as a part of an engineering system for design improvements and/or modifications and/or evaluations. The STMA system and/or method uses a space-time mapping technique wherein the space and time directions are treated in an equivalent way, such that, rather than solving a three-dimensional unsteady problem by sweeping in the time direction from an initial point in time to a final point in time, the problem is solved as a four-dimensional problem in space-time.
US08000941B2 System and method for surface reconstruction from an unstructured point set
A method of modeling a surface from a plurality of geometry points representing an object generally includes binning the plurality of geometry points into an n-dimensional array of cells and associating a binary value with each cell; applying a dilation algorithm to the binned plurality of geometry points to output a dilated binary representation of the plurality of geometry points; applying an erosion algorithm to the dilated binary representation of the plurality of geometry points to output a segmented volume; and applying a surface construction algorithm to the segmented volume to form a surface model of the object.
US08000937B2 Method and apparatus for waveform analysis of physiological parameters
A method and an apparatus are provided for performing waveform analysis on physiological parameters. In one embodiment, a method includes reading measurement values of a first physiological parameter relating to time, and displaying them as a trend display graph in a trend display area that includes first coordinates representing time and second coordinates representing the measurement values. The method also includes acquiring a time selected in the trend display graph, and displaying, in a waveform display area, waveform data of a second physiological parameter associated with formation of the first physiological parameter during periods before and after the selected time. The waveform display area includes time coordinates. The disclosed embodiments allow medical staff to view the curve of a patient's physiological parameters throughout a monitoring/therapy period. Medical staff may make a detailed analysis of the waveform data in real time, which may provide a basis for making decisions in the following therapy processes.
US08000934B2 Method and device for diagnosing an ascertainment of a performance quantity of an internal combustion engine
A method and a device for diagnosing an ascertainment of a performance quantity of an internal combustion engine. Within the scope of a first diagnostic process a first value which is characteristic of a first performance quantity of the internal combustion engine ascertained at a first point in time after switching off the internal combustion engine is compared to a predefined value, and an error is identified when in the comparison it is detected that the absolute value of a first difference between the first value and the predefined value exceeds a predefined first threshold value for the first point in time. The predefined first threshold value is predefined to be smaller the longer the time since the internal combustion engine has been switched off. An identified error is cleared in a subsequent second diagnostic process when, for a second difference between the first value and the predefined value for a second point in time, it is detected within the scope of the subsequent second diagnostic process that the absolute value of the second difference does not exceed a second threshold value predefined for the second point in time. An error identified within the scope of the first diagnostic process is cleared within the scope of the subsequent second diagnostic process only when the predefined second threshold value does not exceed a predefined limiting value. The predefined limiting value is formed as a function of the predefined first threshold value.
US08000929B2 Sequential fixed-point quantile estimation
Disclosed are method and apparatus for calculating a quantile estimate of a data stream. A quantile estimate is calculated iteratively by calculating a first quantile estimate and then calculating a second quantile estimate by adding a first update increment to the first estimate. A first observation sample is acquired. A first quantile estimate and a first standard deviation estimate are set to the sample quantile and the sample standard deviation of the first observation sample. A second observation sample is then acquired. A second standard deviation estimate is calculated based at least in part on the first standard deviation estimate and the sample standard deviation of the second observation sample. A first update increment is calculated based at least in part on the second observation sample and based at least in part on the product of the second standard deviation estimate times a log odds ratio function.
US08000927B2 Data remaining period management device and method
A remaining period management device according to an example of the invention includes a statistic calculation unit that measures sampling data associated with monitoring target data stored in a storage device having a finite data remaining period and calculates sampling statistical data based on a measurement result of the sampling data. The device also includes a remaining period detection unit that obtains remaining period data indicative of a data remaining period of the monitoring target data based on predetermined remaining period characteristic data indicative of a characteristic that statistical data varies with elapse of data remaining period and the sampling statistical data calculated by the statistic calculation unit.
US08000924B2 Input device attitude prediction
A first attitude calculation means S2 calculates a first attitude indicating an attitude of an input device itself based on a motion detection signal output from an input device equipped with a motion detection sensor. A motion calculation means S21 calculates a motion of the first attitude. An approaching operation determination means S22 to S24 determines whether or not the motion of the first attitude calculated by the motion calculation means is a motion of approaching a predetermined attitude. An input attitude setting means S27, S28, S4 sets an attitude obtained by correcting the first attitude as an input attitude if the motion of the first attitude is the motion of approaching the predetermined attitude, and sets the first attitude as an input attitude if the motion of the first attitude is not the motion of approaching the predetermined attitude. A process execution means S5 performs a predetermined information process based on the input attitude.
US08000922B2 Methods and systems for generating information to be used for selecting values for one or more parameters of a detection algorithm
Methods and systems for generating information to be used for selecting values for parameter(s) of a detection algorithm are provided. One method includes without user intervention performing a scan of an area of a wafer using an inspection system and default values for parameter(s) of a detection algorithm to detect defects on the wafer. The method also includes selecting a portion of the defects from results of the scan based on a predetermined maximum number of total defects to be used for selecting values for the parameter(s) of the detection algorithm. The method further includes storing information, which includes values for the parameter(s) of the detection algorithm determined for the defects in the portion. The information can be used to select the values for the parameter(s) of the detection algorithm to be used for the inspection recipe without performing an additional scan of the wafer subsequent to the scan.
US08000915B2 Method for estimating state of charge of a rechargeable battery
An apparatus for accurately estimating the SOC of a rechargeable battery installed in a hybrid electric vehicle. A voltage variation measurement unit measures terminal voltage variation amount of the rechargeable battery in a no-battery-current state in which a charge-discharge current does not flow in the rechargeable battery. A polarization voltage calculator calculates a polarization voltage from the measured variation amount. An electromotive force calculator subtracts the polarization voltage from a non-load voltage in a state in which a charge-discharge path is open to calculate the electromotive force of the rechargeable battery. An SOC estimator estimates the SOC of the rechargeable battery based on the electromotive force.
US08000911B2 Automated hierarchical classification for utility systems with multiple sources
A method for automatically determining how monitoring devices in an electrical system having a main source of energy and at least one alternative source of energy (e.g., another utility source, a generator, or UPS system) are connected together to form a hierarchy. The end-user inputs identification information about the monitoring device(s) monitoring the alternative source of energy. The method receives time-series data from the monitoring devices and determines a model type of the electrical system by analyzing the monitoring device's time-series data. Once the model type is known, the method builds the complete monitoring system hierarchy in which the monitoring devices that are monitoring the main and alternative sources are placed properly. The method can also validate polarity nomenclature of the time-series data to account for end-user's varying polarity configurations.
US08000910B2 Automated voltage analysis in an electrical system using contextual data
A voltage analysis algorithm for automatically determining anomalous voltage conditions in an electrical system monitored by a plurality of intelligent electronic devices (IEDs) and automatically making recommendations for ameliorating or eliminating the anomalous voltage conditions. The electrical system hierarchy is determined automatically or manually, and the algorithm receives voltage data from all capable IEDs. The voltage data is temporally aligned or pseudo-aligned to place the voltage data in both spatial and temporal context. The algorithm determines anomalous voltage conditions systemically by comparing measured voltage values against nominal or expected ones across the system. Based on the spatial and temporal context of the IEDs, the algorithm automatically identifies a source of the voltage deviation in the hierarchy, and recommends a modification associated with the source for mitigating the anomalous voltage condition. The algorithm checks its recommendation to determine any adverse effects on the electrical system and adjusts the recommendation accordingly.
US08000908B2 Methods and systems for developing mesh networks and estimating air flow around vehicle body surfaces
A method for developing a mesh network for analyzing air flow around a surface of a vehicle body includes the steps of determining a plurality of estimates for a flow direction for the air flow for a plurality of locations around the surface and generating the mesh network based at least in part on the plurality of estimates. The mesh network comprises a plurality of mesh lines. Each mesh line is at least substantially aligned with the flow direction proximate a corresponding one of the plurality of locations.
US08000906B2 Digital flowmeter
A controller for a flowmeter includes an input module operable to receive a sensor signal from a sensor connected to a vibratable flowtube. The sensor signal is related to a fluid flow through the flowtube. The controller also includes a signal processing system operable to receive the sensor signal, determine sensor signal characteristics, and output drive signal characteristics for a drive signal applied to the flowtube. An output module is operable to output the drive signal to the flowtube and a control system is operable to modify the drive signal and thereby maintain oscillation of the flowtube during a transition of the flowtube from a substantially empty state to a substantially full state.
US08000904B2 Methods and products related to the improved analysis of carbohydrates
The invention relates, in part, to the improved analysis of carbohydrates. In particular, the invention relates to the analysis of carbohydrates, such as N-glycans and O-glycans found on proteins. Improved methods, therefore, for the study of glycosylation patterns on cells, tissue and body fluids are also provided. Information regarding the analysis of glycans, such as the glycosylation patterns on cells, tissues and in body fluids, can be used in diagnostic and treatment methods as well as for facilitating the study of the effects of glycosylation/altered glycosylation on protein function. Such methods are also provided. Methods are also provided to assess protein production processes, to assess the purity of proteins produced, and to select proteins with the desired glycosylation.
US08000903B1 Coated or doped carbon nanotube network sensors as affected by environmental parameters
Methods for using modified single wall carbon nanotubes (“SWCNTs”) to detect presence and/or concentration of a gas component, such as a halogen (e.g., Cl2), hydrogen halides (e.g., HCl), a hydrocarbon (e.g., CnH2n+2), an alcohol, an aldehyde or a ketone, to which an unmodified SWCNT is substantially non-reactive. In a first embodiment, a connected network of SWCNTs is coated with a selected polymer, such as chlorosulfonated polyethylene, hydroxypropyl cellulose, polystyrene and/or polyvinylalcohol, and change in an electrical parameter or response value (e.g., conductance, current, voltage difference or resistance) of the coated versus uncoated SWCNT networks is analyzed. In a second embodiment, the network is doped with a transition element, such as Pd, Pt, Rh, Ir, Ru, Os and/or Au, and change in an electrical parameter value is again analyzed. The parameter change value depends monotonically, not necessarily linearly, upon concentration of the gas component. Two general algorithms are presented for estimating concentration value(s), or upper or lower concentration bounds on such values, from measured differences of response values.
US08000902B2 Methods and compositions for selecting siRNA of improved functionality
Efficient sequence specific gene silencing is possible through the use of siRNA technology. By selecting particular siRNAs by rational design, one can maximize the generation of an effective gene silencing reagent, as well as methods for silencing genes. Methods, compositions, and kits generated through rational design of siRNAs are disclosed.
US08000898B1 Weather collection system
A method of collecting weather data includes determining probable occurrences of weather events. Contact information corresponding to a plurality of users is maintained. Weather collection devices are sent to the plurality of users prior to the occurrence of the probable weather event. Data is collected by the weather collection devices upon the actual occurrence of the probable weather event.
US08000891B2 Data formats and usage for massive point to point route calculation
The invention is directed to a method by which optimal paths are found between one or more start destinations and one or more end destinations. First destination and travel data is converted into a node and edge data format, wherein the nodes represent start points and the edges have a weight related to a travel weight. These nodes and edges are subdivided into subsets. The paths between the start nodes and each of the end nodes are determined using the node and edge representations stored in the subsets. A selected union of subsets is determined that contains the start end destinations. The optimal paths are determined by using the travel values associated with the edges connecting the nodes. The union of subsets, which may comprise less than the full amount of subsets, is loaded for the path determination. Or, when the path determination perceives that a relevant boundary has been reached in a path determination, that next subset in the union of subsets is loaded. The newly loaded subset is “joined” to the already loaded subsets, thus allowing the completion of the path determination.
US08000889B2 Apparatus for and method of providing data to an external application
A method of providing data to an external application is provided. The location and time of an object are periodically recorded to form a record of sightings. The record of sightings is then analysed in accordance with at least one criterion specified by the external application to which the data is to be provided. Lists of sightings from the record meeting the at least one criterion are supplied for use by the external application.
US08000886B2 Control device for internal combustion engine
An internal combustion engine, including an air/fuel ratio sensor in an exhaust passage detecting an air/fuel ratio in a heated state, implements a technique improving emission at a starting time, by eliminating splash of water droplets early in the exhaust passage at the starting time to advance the heating starting timing of the air/fuel ratio sensor. At the starting time, opening/closing timing of a valve is advanced from a reference opening/closing timing or the reference of the opening/closing timing of the exhaust valve after the warming-up was ended, which continues until the wall temperature of the exhaust passage near the air/fuel ratio sensor becomes equal to or higher than a water droplet disappearing temperature, at which water droplets disappear. Then, change of the opening/closing timing of the exhaust valve responding to the running state by a variable valve mechanism is started.
US08000884B2 Device and method for controlling ignition timing of internal combustion engine
A device and associated method for controlling ignition timing of an internal combustion engine are provided. By comparing a determination value and knock magnitude, determination of knocking is made, and ignition timing is advanced or retarded. The device includes an operation unit that sets a correction amount of the determination value to a value corresponding to a degree of change of the determination value over time. The operation unit calculates, at a first timing, a first value related to an average value of the determination values; and calculates, at a second timing later than the first timing, a second value related to the average value of the determination values. The degree of change of the determination value is calculated as a difference between the first value and the second value.
US08000881B2 Internal combustion engine control device
The present invention provides an internal combustion engine control device which is capable of implementing a plurality of functions desired to the internal combustion engine. An adder unit determines a total energy E_total that should be generated by the engine by adding a target work, a target exhaust energy and cooling heat loss, which are calculated in a style of energy. A target fuel supply quantity calculation unit calculates a target fuel supply quantity necessary for generating the E_total. A target intake quantity calculating unit calculates a target intake quantity based on the target fuel supply quantity and a target A/F. A target ignition timing calculation unit calculates a target ignition timing necessary for realizing the target exhaust energy.
US08000880B2 Fuel quality detection using torque and engine speed
An engine control system comprises a fuel quality calculation module and a fueling module. The fuel quality calculation module calculates a fuel quality value for fuel provided to an engine based on at least one operating parameter of the engine. The fueling module selectively increases an amount of fuel provided to the engine based on the fuel quality value.
US08000879B2 Method for operating a two-stroke engine
A two-stroke engine has a fuel supply device, an intake passage formed partially in the fuel supply device, and an air filter with clean air chamber. The intake passage upstream of the fuel supply device is connected to the clean air chamber. A partition divides the intake passage downstream of the fuel supply device into a supply passage for fuel-free air and a mixture passage for fuel/air mixture. A throttle valve is supported in the intake passage and aligned in at least one operating state with the partition. A pressure differential between the mixture passage and the supply passage is determined, and in a method for operating such a two-stroke engine, fuel is supplied into the intake passage by a fuel supply valve in the operating state substantially only when the pressure in the mixture passage is not greater than the pressure in the supply passage.
US08000876B2 Fuel injector control
A method of operating a fuel injector having a piezoelectric actuator that is operable by applying an electrical drive pulse thereto to activate and deactivate the injector. The method includes monitoring an electrical characteristic of the actuator during a predetermined time period, determining a time-domain data sample corresponding to the monitored electrical characteristic during the predetermined time period, determining a frequency spectrum signature corresponding to the time-domain data sample, and comparing the frequency spectrum signature of the monitored electrical characteristic to a predetermined frequency spectrum signature indicative of an injector event.
US08000871B2 Absolute acceleration sensor for use within moving vehicles
A communication system for a vehicle includes a vehicle speed sensor configured to emit a periodic function with a parameter correlated to the speed of the vehicle, an acceleration monitoring system, a braking system engagement detector to detect a braking status of the vehicle, an alerting device capable of signaling other drivers of a deceleration condition of the vehicle, and a control device. The acceleration monitoring system is configured to compute the acceleration of the vehicle from variations in the parameter of the periodic function of the vehicle speed sensor and to output a deceleration status of the vehicle. The control device is coupled to the acceleration monitoring system, the braking system engagement detector, and the alerting device, wherein the acceleration monitoring system sends signals to the control device and the control device operates the alerting device in a manner dependent on the deceleration status of the vehicle.
US08000868B2 Method and control unit for controlling a friction clutch between an internal combustion engine and a change speed transmission
A method controls a friction clutch disposed between an internal combustion engine and a change speed transmission. The friction clutch is controlled in such a way that it transmits an average coupling torque of the internal combustion engine and does not transmit periodically occurring peak values of the coupling torque. In addition, a control unit is programmed to carry out the method.
US08000867B2 System for automatically landing aircraft using image signals and method of controlling the same
Disclosed herein are a system for automatically landing an aircraft using image signals and a method of controlling the system. The system includes an altimeter installed on the aircraft; a landing mark placed at a landing location on a landing runway; a camera installed on the aircraft, oriented toward the front of the aircraft, and configured to detect the shape of the landing mark in image information form; and a FCC configured to calculate the angle between the aircraft and the ground, the ground range and the slant range between the aircraft and the landing location using the altitude information measured by the altimeter, the image information of the landing mark captured by the camera, angle information composed of the pitch, roll and yaw angles of the aircraft, and the angle of entry into the landing runway, and configured to control the automatic landing of the aircraft.
US08000865B2 Method and apparatus for transitioning an electrically variable transmission
A method is provided for transitioning from an initial to a final transmission mode in an electrically variable transmission (EVT), and includes transitioning to an intermediate mode having an additional speed degree of freedom (DOF), changing a transmission ratio, and engaging a clutch to shift to the final mode. The modes include input and compound split, fixed gear ratio, and electric torque converter (ETC), with and without input from an engine. Output torque is maintained by adjusting a charge on an energy storage device. A brake grounds an input member of the EVT. The EVT has the input member, an output member, a stationary member, and first and second motor/generators. An algorithm transitions between modes by releasing at least one clutch to transition to a mode having an extra speed degree of freedom (DOF), and utilizing the extra speed DOF to change the ratio of the EVT.
US08000854B2 System and method for transitioning maps on aeronautical display
A system for transitioning navigation data on a mobile platform (such as a train, ship, aircraft or automobile) is provided. The system includes a source of navigation display data and an image control module. The image control module generates image data from the navigation display data based on a position of the mobile platform. The image data includes at least one first navigation display data at a first opacity and at least one second navigation display data at a second opacity. The second opacity is computed based on the position of the mobile platform. The system also includes a display device disposed within the mobile platform that displays the image data.
US08000849B2 Method and apparatus for remotely controlling and stabilizing unmanned aircraft
An aid for remotely controlling unmanned aircraft and particular helicopters, which allow the pilot at least approximately to directly stir the angle of inclination, thus for instance a pitch(elevator) and/or roll angle, so that on neutralizing of the steering stick, the respective angle of attitude returns autonomously, and to a large extent goes back to the horizontal position. To this end, a closed-loop control of the inclination is carried out, in that an angular rate signal is being integrated to an actual value, and a nominal value is admixed behind the forming of the integral, wherein the time of integration is shortened in order to avoid null drifts, in particular by feeding a portion of the actual value and/or the nominal value back into the input of the integrator. Furthermore, a vectorial rotation of the integrated actual values by a yaw signal.
US08000840B2 Method of start up at least a part of a wind power plant, wind power plant and use of the wind power plant
A wind power plant and a method of start up at least a part of a wind power plant connected to an external grid substantially without any energy delivered from the external grid for the start up is provided. The wind power plant having a plurality of wind turbines and at least one power source connected to at least one of the wind turbines in order to start the wind turbine while isolated from the remaining wind turbines. The started wind turbine may then supply power in order to start further wind turbines. Power may be delivered to the grid from the started wind turbines.
US08000838B2 Systems and methods that facilitate motion control through coordinate system transformations
The subject invention relates to systems and methods that facilitate motion between different coordinate systems in an industrial control environment. The systems and methods accept data in one coordinate system and transform the data to a different coordinate system. Suitable transformations include instructions that transform between Cartesian, pre-defined non-Cartesian, and user-defined non-Cartesian coordinate systems, including transformations between a non-Cartesian coordinate system to another non-Cartesian coordinate system. Such transformations can be programmed in essentially any industrial control language and can be seamlessly integrated with the control environment. The systems and methods can be utilized to generate a motion instruction that includes, among other information, source and target coordinate systems and the transformation between them. The subject invention provides for connecting various systems together through respective motion instructions, wherein a motion of a source system is mapped to a coordinate system of a target system and the target system is moved accordingly.
US08000837B2 Programmable load forming system, components thereof, and methods of use
In one aspect, a programmable load forming system is programmed to perform the method of downloading a calculated path from the computer to the robot controller, moving one or more bundles along the calculated path to position the one or more bundles in a predetermined stacking position of a stacking pattern using the robot, and determining if the robot has completed moving along the calculated path. The calculated path is defined, in part, by the stacking pattern and other parameters such as, for example, bundle geometry, bundle levelness, bundle compressibility, among other parameters. In another aspect, the system is programmed to perform a method of sensing the top of a bundle and controllably placing a bundle. Additional aspects are directed to systems and methods of safely operating the robot and an inventive hopper design for holding bottom/tie sheets.
US08000833B2 System and method for cutting surface of core insert
A system for cutting a given portion of a surface of a core insert includes a piezoelectric actuator, a turning tool, a rotating member, a driving unit and a numerically-controlled unit. The controlling unit stores coordinates of the storing coordinates of each point on the given portion of the surface in a predetermined coordinate system, and compares the instant coordinates of the cutting portion of the turning tool with the stored coordinates of the given portion, thus controlling the piezoelectric actuator to drive the turning tool to cut the given portion of the surface if the coordinates of the cutting portion of the turning tool match with the stored coordinates of any point on the given portion of the surface.
US08000830B1 Method of manufacturing multi-color hosiery
A method of manufacturing multi-color hosiery comprises at least the steps of: a. providing a pattern knitter which has a main control computer to process color differentiation and set up yarn feeding commands according to a knitting color layout of hosiery; b. selecting total number of colored yarns and color types of pattern color yarns, and mounting the colored yarns on yarn racks, and arranging all knitting sets of a feeder support of the pattern knitter to match the colored yarns up to forty six different color types; and c. controlling yarn fingers through the main control computer according to sequence of the yarn feeding commands to perform knitting operation to finish a hosiery body. Any pattern color on the hosiery can be knitted to one row of the hosiery body. Up to nine to eleven color types can be deployed through the yarn fingers of each knitting set by adopting knitting operation without changing colored yarns on the same row, and up to twenty to forty six color types can be deployed through the yarn fingers of each knitting set for knitting the entire hosiery body by adopting knitting operation with changed colored yarns on the same row, thereby enhance aesthetic appeal and color diversity of the hosiery.
US08000824B2 Audio reproducing apparatus
An audio signal processing apparatus includes a high-pass filter for extracting from an audio signal a frequency component higher than f0, n band-pass filters for extracting, from the audio signal, frequency components falling within a frequency range from f0/N to f1/N, n harmonic overtone generators for frequency multiplying each of outputs of the n band-pass filters by N, a first combining unit for combining the generated harmonic overtone components, a level detector for detecting a level of a supplied harmonic overtone component, a gain controller for controlling dynamically the harmonic overtone component supplied from the first combining unit, and a second combining unit for combining the frequency component extracted by the high-pass filter and a harmonic overtone component output from the gain controller, where N is (n being a natural number), f0 is a first predetermined frequency, and f1 is a second predetermined frequency higher than f0.
US08000823B2 Audio playback time estimating apparatus and method
An audio playback time estimating apparatus and method. The apparatus includes a sampling unit to sample a plurality of sample frames of audio data from audio data including an ID3 tag and a plurality of frames using a quasi-random sampling method, an average-bit-rate-calculation unit to calculate an average bit rate of the audio data based on bit rates obtained from the plurality of sample frames, and a playback-time-calculation unit to estimate the playback time of the audio data based on the average bit rate.
US08000817B2 Frequency control in closed loop control systems
Process controllers, methods, and systems provide for frequency control to account for the effects of periodic disturbances in the feedback signal of closed loop control systems. The frequency components of the feedback signal are determined, including the magnitude and phase of each. Waveforms for each frequency component are generated with substantially the same magnitude and substantially the opposite phase of each frequency component. The waveforms are then summed to produce a compensating waveform that is summed within the output of the control system so that the effects of the periodic disturbances are cancelled from the control system output being provided to the system under control.
US08000811B2 Suture sleeve
A suture sleeve for securing an implantable lead to body tissue has a lumen that receives the lead and that includes a locking arrangement that secures the sleeve at a selected position along the lead. The locking arrangement provides the suture sleeve with three modes of operation. In the first mode, the size of the lumen exceeds the diameter of the lead, such that the suture sleeve is easily movable along the lead. In the second mode, the size of at least a portion of the lumen is reduced, causing the sleeve to apply pressure to the lead so that relative movement between the sleeve and the lead is prevented. In the third mode, the pressure is temporarily released, allowing the sleeve to again be movable along the lead.
US08000808B2 Medical lead with segmented electrode
A medical lead having a conductor assembly and a segmented electrode assembly. The segmented electrode assembly includes a conductive segment electrically coupled to a conductor of the conductor assembly. A passageway is positioned between an inner surface and outer surface of the conductive segment. An electrically insulating material extends through the first passageway and into a gap adjacent the conductive segment. A segmented electrode assembly is also provided. The segmented electrode assembly includes a conductive segment having a passageway between an inner surface and outer surface of the conductive segment. An electrically insulating material extends through the passageway and into a gap adjacent the conductive segment.
US08000802B2 Implantable lead with coplanar contact coupling
An implantable lead for a medical device with a coplanar coupling for connecting a conductor to a contact reduces conductor bending moments to improve lead reliability. The implantable lead comprises a lead body having a proximal end and a distal end, at least one conductor, at least one contact carried on the proximal end, at least one contact carried on the distal end, and at least one coupling. The lead body has an exterior surface. The conductor is contained in the lead body and extends from the lead proximal end to the distal end. The conductor is also electrically insulated. The contact carried on the proximal end is electrically connected to the conductor. The coupling has a conductor coupling and a contact coupling. The conductor coupling is placed over the conductor and attached to the conductor. The contact coupling exits the lead body and has a weld to connect the contact coupling to the contact. The contact coupling is configured to exit the conductor lumen and mate with the contact while retaining the conductor coplanar to the lead body.
US08000801B2 System for terminating abandoned implanted leads to minimize heating in high power electromagnetic field environments
An energy management system facilitates the transfer of high frequency energy coupled into an implanted abandoned lead at a selected RF frequency or frequency band, to an energy dissipating surface. This is accomplished by conductively coupling the implanted abandoned lead to the energy dissipating surface of an abandoned lead cap through an energy diversion circuit including one or more passive electronic network components whose impedance characteristics are at least partially tuned to the implanted abandoned lead's impedance characteristics.
US08000799B2 In-home remote monitor with smart repeater, memory and emergency event management
A remote patient monitoring system is provided including an implantable medical device (IMD) capable of collecting and storing medical data and multiple, networked external monitoring devices adapted for wireless communication with the IMD. The networked monitoring devices may be configured such that one device is the master and remaining devices are repeater units wherein the master monitoring device coordinates communication between the networked devices and the IMD based on maximizing the received transmission signal strength between the IMD and the monitoring device network. The system may further include a data communications network coupled to at least one of the multiple external monitoring devices to allow data to be transferred to a database or other communication medium. Likewise, data may be received by the monitoring device network from a database or other communication medium to be transferred to the IMD.
US08000793B2 Automatic baroreflex modulation based on cardiac activity
An aspect relates to a system for providing baroreflex stimulation. An embodiment of the system comprises a cardiac activity monitor to sense cardiac activity and provide a signal indicative of the cardiac activity, and a baroreflex stimulator. The stimulator includes a pulse generator and a modulator. The pulse generator provides a baroreflex stimulation signal adapted to provide a baroreflex therapy. The modulator receives the signal indicative of the cardiac activity and modulates the baroreflex stimulation signal based on the signal indicative of the cardiac activity to change the baroreflex therapy from a first baroreflex therapy to a second baroreflex therapy.
US08000790B2 Device for adjusting the sensitivity level of an implantable medical device
An implantable cardiac stimulation device has an atrial detector that detects atrial events of a patient's heart, and a memory in which sequences of IEGM signals are stored, having a predetermined length, and an analyzing unit that analyzes the sequences to determine if the stored sequences contain atrial events having a lower amplitude than the current sensitivity setting of the atrial detector. A control unit is connected to the atrial detector to adjust the sensitivity setting thereof to a threshold that is determined based on the aforementioned analysis of the IEGM signals.
US08000787B2 Defibrillators
Defibrillators are provided that include a graphical user interface to assist a caregiver in administering resuscitation.
US08000785B2 Method and apparatus for diagnosing and treating neural dysfunction
A method and apparatus for diagnosing and treating neural dysfunction is disclosed. This device has the capability of delivering the therapeutic electrical energy to more than one treatment electrode simultaneously. In another exemplary embodiment, this device can perform EMG testing both before and after the therapeutic energy has been delivered, to assess whether the target nerve was successfully treated. In another embodiment, the device has the capability to record and store sensory stimulation thresholds both before and after treatment is described, which allows the clinician to accurately determine whether the target nerve has been desensitized. Energy control may achieved by simultaneously comparing the tip temperature of each treatment electrode to a set temperature selected by the operator, and regulating the therapeutic energy output to maintain the set temperature. In another embodiment, EMG, stimulation thresholds, and graphs of temperature versus time can be conveniently displayed on a two-dimensional graphics display.
US08000783B2 Processor controlled voltage-current analysis for nerve and muscle tissues
A device is disclosed for detecting a voltage potential from a tissue membrane. The device includes an input circuit, an output circuit and a digital signal processor. The input circuit receives a membrane voltage potential from an electrode. The output circuit receives an output command signal and provides a current output signal to the electrode. The digital signal processor is coupled to the input circuit and the output circuit. The digital signal processor provides the output command signal, and waits a delay period prior to receiving the membrane voltage signal from the input circuit.
US08000780B2 Detection of myocardial ischemia from the time sequence of implanted sensor measurements
A system including a plurality of implantable sensors, a processor, and a response circuit. Each sensor produces an electrical sensor signal related to physiologic cardiovascular events of a subject. The processor includes an event sequence detector to permit real-time detection of a time-wise sequential cascade of physiologic cardiovascular events related to myocardial ischemia of a subject and a decision module. The time-wise cascade includes at least first, second, and third physiologic cardiovascular events. The decision module declares whether an ischemic event occurred using at least one rule applied to a temporal relationship of the first, second, and third physiologic cardiovascular events. The response circuit provides a specified response if the ischemic event is declared.
US08000776B2 Imaging apparatus
An image processing circuit includes a spectrum estimating portion for inputting image data, obtaining data required for spectrum estimation from an estimation data supplying portion and estimating spectrums of pixels, a scattering feature calculating portion for calculating several scattering features based on spectrums of pixels from the spectrum estimating portion and data required for feature calculation from the feature calculation data supplying portion, and a color image generating portion for performing a display color calculation based on a scattering feature image from the scattering feature calculating portion and for determining RGB values of respective pixels and outputting RGB images in order to display scattering features as a color image.
US08000770B2 Magnetic resonance apparatus with table movement controlled dependent on magnetic field distribution
A magnetic resonance device has a patient bed able to be automatically moved by means of a drive apparatus into a patient chamber, as well as a magnet arrangement for creating a magnetic field in the interior of the patient chamber. The drive apparatus is operated so as to move the patient bed at a speed determined as a function of the distribution of the magnetic field in the direction of movement of the patient bed.
US08000769B2 Methods for fat quantification with correction for noise bias
Methods are disclosed for calculating a fat fraction corrected for noise bias of one or more voxels of interest using a magnetic resonance imaging (MRI) system. A plurality of image data sets are obtained each corresponding to NMR k-space data acquired using a pulse sequence with an individual associated echo time tn. A system of linear equations is formed relating image signal values to a desired decomposed calculated data vector having a component such as a water and fat combination having zero mean noise, or having a real fat component and a real water component. A fat fraction is calculated from at least one component of the decomposed calculated data vector. In another embodiment, the system of linear equations is normalized and can directly estimate a fat fraction or a water fraction having reduced noise bias.
US08000767B2 Magneto-optical apparatus and method for the spatially-resolved detection of weak magnetic fields
A detector uses the magneto-optical Kerr effect and exploits the transition region between two magnetization states of a magneto-optical film to detect magnetic fields of less than 100 pT. The magnetic field of a subject is determined by examining the polarization of light reflected from the magneto-optical film. A several μm thick, bismuth doped, YIG film is used for detection as the transition regions are steep, providing large changes in the polarization rotation angle for small variations in the applied magnetic field. The apparatus may be used in the functional imaging of various organs and systems in humans and animals or for the spatial and temporal tracking of nano or micro magnetic particles intentionally introduced into the circulatory or intestinal systems for diagnostic or research purposes.
US08000754B2 Vehicular handsfree apparatus
When telephone directory data is transmitted from a cellular phone to a vehicular handsfree apparatus, only a portion of the telephone directory data that reflects call history data of outbound calls or inbound calls is selectively transmitted, for use as the telephone directory data in the apparatus, in a manner that associates registration names used in the cellular phone with telephone numbers in the call history data transmitted from the cellular phone, instead of transmitting all of registered telephone directory data.
US08000752B2 Portable terminal device
A portable terminal device capable of emitting a random ringtone, includes a call arrival processing device, in which a radio broadcast is set as one of the items of information indicating the type of ringtone in set data, and the frequency of radio broadcast signals set as a ringtone is detected out of the frequency information in the set data. If the power of the signals of this frequency is at or above a prescribed level, then signals of that frequency are fed to a loudspeaker to cause a radio broadcast to sound as a ringtone.
US08000750B2 Portable communication terminal
There is provided a portable communication terminal capable of switching between icon display and non-display. Processes executed by a control unit of a portable phone which is an aspect of the portable communication terminal comprises the steps of detecting, during the execution of an icon-bar displaying process, a press of an operation key, terminating outputting icon data if the operation key is associated with the icon-bar non-display function and if there is already no icon bar being displayed, detecting a press of the operation key, and executing the icon-bar displaying process if the operation key is associated with the icon-bar display function and if there is no icon bar being displayed.
US08000747B2 Communications device and method for associating contact names with contact methods
A method for selecting a communication option for communications from a mobile device which operates in a wireless communication network, the mobile device having access to stored address book information that includes contact names, the method including: storing for at least some of the contact names an indication of a last communication option used for communicating therewith; displaying a list of user selectable contact names on a display of the mobile device; after receiving user input selecting of one of the contact names from the list, causing a list of user selectable communication options for communicating with the selected contact name to be generated on the display; and automatically positioning a selection symbol on the display to highlight the selectable communication option that corresponds to a last communication option that was used for communicating with the selected contact name.
US08000741B2 Handheld wireless communication device with chamfer keys
A handheld wireless communication device configured to send and receive text messages. The device is hand cradleable with a body configured to be held in one hand by an operator during text entry. A display is located on a front face of the body and upon which information is displayed to the operator during text entry. A key field is also located on the front face of the body and that includes a plurality of alphanumeric input keys and menu control keys. A trackball navigation tool is located on the front face of the body. The keys have a primary engagement surface for receiving an operator's touch engagement and a chamfer surface descending down from the primary engagement surface such that the chamfer surface defines a finger clearance space. A microprocessor is provided that receives operator commands from the keys and the trackball navigation tool and which affects corresponding changes to the display based on user input.
US08000735B1 Wireless modem architecture for reducing memory components
A wireless communications device includes a host processing unit, a modem processing unit, and a memory transport interface. The wireless communications device typically runs a variety of software tasks, some of which require considerably more memory than others. By processing the memory intensive tasks with the host processing unit and assigning tasks requiring high computing power but relatively smaller memory to the modem processor unit, a smaller on-chip memory can be used for the modem processor unit tasks. In addition, by using a messaging transport interface to transfer data between tasks running on different processing units, smaller local memories can be used in place of a shared memory. For example, by allocating and storing L1 tasks at the modem processing unit and allocating/storing L2 and L3 tasks at the host processing unit, duplicate memory components may be reduced or removed, thereby lowering system costs and improving system efficiency.
US08000734B2 Method and system wherein timeslots allocated for common control channels may be reused for user traffic
A method and system is disclosed wherein timeslots designated in a wireless communication system as Common Physical Channel (CPCH) timeslots may be reused for user traffic. A CPCH timeslot used in a first cell may be reused by a second cell, assuming the first and second cells transmit control information in different CPCH timeslots, for user traffic. The second cell is permitted to reuse the timeslot in which the first cell is transmitting control information so long as the second cell's reuse of that timeslot does not degrade reception of control information in the first cell.
US08000733B2 Mobile communication terminal and transmission power controlling method
A mobile communication terminal makes a disconnection of communications less likely to occur even in a rapidly changing wireless communication environment. The terminal includes a transmission power controller configured to measure a reception SIR, and to control a transmission power of a base station in accordance with a result of comparison between the reception SIR and a target SIR. The terminal also includes a target value updater configured to measure a reception BLER, and to update a target SIR in accordance with a measurement result. In addition, the terminal includes a measurement controller configured to acquire a moving state of the terminal to which the measurement controller belongs, and to control a period of measuring the reception BLER and control a cycle of updating the target SIR.
US08000731B2 System and method for managing affiliation requests in a communication system
A system and method for managing call affiliation in a communication system having a plurality of communication units. When a public call announcement is initiated, a broadcast data message is transmitted to the communication units identifying a public announcement talkgroup for the call. Upon receiving the broadcast data message, each of the communication units waits a random amount of time before attempting to affiliate to the public announcement talkgroup. At the same time, each communication unit also monitors other messages on the control channel. Each communication unit joins the public announcement talkgroup upon the first of either (1) receiving an affiliation grant in response to an affiliation request transmitted by the communication unit, or (2) detecting an affiliation grant being transmitted to a different communication unit attempting to affiliate to the same talkgroup.
US08000730B2 Method and system for improving performance in a sparse multi-path environment using reconfigurable arrays
A wireless communication system supporting improved performance in a sparse multi-path environment is provided that uses spatially reconfigurable arrays. The system includes a first device and a second device. The first device includes a plurality of antennas and a processor operably coupled to the plurality of antennas. The plurality of antennas are adapted to transmit a first signal toward a the second device and to receive a second signal from the second device. The processor is configured to determine an antenna spacing between the plurality of antennas based on an estimated number of spatial degrees of freedom and an estimated operating signal-to-noise ratio. The second device includes a receiver adapted to receive the first signal from the first device, a transmitter adapted to transmit the second signal toward the first device, and a processor. The processor estimates the number of spatial degrees of freedom and the operating signal-to-noise ratio from the received first signal.
US08000729B1 Mobile to mobile text messaging using keyed modulation
A text messaging system conveys text messages between a sender and a recipient in a wireless carrier network. A sender mobile handset includes manual input for identifying text characters in a message to be sent to the recipient and an audio-band encoder coupled to the manual input for representing the text characters with a keyed modulation stream. The keyed modulation stream is transmitted over a non-signaling channel of the wireless carrier network to a base station. At least one mobile switching center in the wireless carrier network transports the message between the sender mobile handset and the recipient mobile handset. A demodulator operating on behalf of the recipient converts the keyed modulation stream to decoded text. A recipient mobile handset including a display interface and a display receives the decoded text and displays the text characters of the message to the recipient.
US08000718B2 Spectrum management system for municipal spectrum using guided cognitive radio
Described is a system and method for assigning a frequency to an access point in a wireless network comprising a plurality of access points. The system and method includes accessing a rule-base to obtain a set of rules for the wireless network, accessing a license database to obtain information about relevant wireless nodes in a region, creating a list of possible primary node frequencies from a list of frequencies associated with primary wireless nodes in the license database, creating a list of possible secondary node frequencies from a list of frequencies associated with secondary wireless nodes in the license database, identifying a list of clear frequencies from a set of unused frequencies, selecting a frequency from frequencies in the lists of possible primary node frequencies, possible secondary node frequencies, and clear frequencies and registering the frequency in the license database.
US08000714B2 Interference prediction apparatus, interference prediction method, and interference prediction program in computer-readable medium
An interference prediction apparatus capable of predicting a wireless channel in which channel interference occurs, measures a received signal strength for each wireless channel and predicts an interference area of the wireless channel in which channel interference occurs for each wireless channel on the basis of the received signal strength for each wireless channel.
US08000712B2 Client device method and apparatus for routing a call
A telecommunication method, server and system that route an outbound telephone communication initiated by a wireless remote device through an enterprise communication network. The system also routes an incoming call to a device associated with an enterprise communication network to a plurality of telephony devices including wireless devices and other remote devices.
US08000708B1 Seamless inter-network handoff
A method, system, and medium are provided for increasing the robustness of communications sessions between mobile devices and communications networks through handoff diversity. Separating the handoff times through handoff diversity provides for continuous transmission of data and decreases the likelihood of dropped calls and lost data. In a communications session capable of communicating data through multiple channels, handoff diversity is implemented by ensuring that at least one communication channel's handoff is complete and transferring data prior to initiating a handoff within another channel. In one illustrative embodiment, the present invention configures the physical propagation environment of the channels to create diversity in channel-handoff occurrences. In another illustrative embodiment, the communications network or mobile device is configured to force channel-handoff diversity by delaying a handoff for one or more communication channels.
US08000706B2 Method of reselecting a cell based on priorities
A method, device and computer program product for performing cell reselection based on priorities, where the method includes measuring a signal of a candidate cell, and selecting the candidate cell when the signal characteristic of the candidate cell satisfies a certain criterion for a certain time duration, wherein the certain time duration is modified according to a priority of the candidate cell.
US08000703B2 Method of registering location of mobile-communication system and device therefor
In a mobile-communication system including a base-transceiver station (BTS), a visitor-location register (VLR), and controllers for controlling a mobile station (MS), the controllers including at least one mobile-switching center (MSC) each controlling at least one radio-network controller (RNC), when a location-registration request is transmitted from the MS, it is determined whether or not being located in a controlled area of the controllers is allowed. If being located in a controlled area of one of the controllers is not allowed, re-location registration is performed for a cell placed under control of the other controller. If it is difficult to perform the re-location registration, forced-location registration is performed so that the location of a different MS is registered with a different cell. Subsequently, it becomes possible to decrease the state where originating calls are made with difficulty when subscribers are concentrated in a predetermined area.
US08000699B2 Lightweight communications protocol for reducing wireless data transactions in mobile subscriber sessions
A method and system are provided for reducing the number of wireless transactions between an application server and mobile subscribers in a wireless communications system. The communications system includes a plurality of wireless mobile subscribers communicating with network devices via the application server. Each of the mobile subscribers includes a lightweight client, and the application server includes an alias for each mobile subscriber. For each session between a mobile subscriber and a network device: the application server receives a communication from the network device intended to be processed at a client residing on the mobile subscriber in accordance with a given protocol. The system distributes the processing of the communication between the lightweight client on the mobile subscriber and the alias for the mobile subscriber on the application server to reduce the processing performed by the lightweight client and the number of wireless transactions between the mobile subscriber and the application server.
US08000696B2 Method for accurate time setting of communication device over the air and corresponding communication device
A method for accurate time setting of a communication device (2, 3) in which said communication device (2, 3) sends (A0) a request for time synchronization to a central communications unit (1) through communication data packets via a cellular telephone network (5); said central communications unit (1) sends current time in a response to said communication device (2, 3) through communication data packets via the cellular telephone network (5); said communication device (2, 3) measures (A2) an elapsed time (T) from sending said request to receiving the response and compares said measured elapsed time (T) with a predetermined first configuration parameter (“Trip”); and, When said measured elapsed time (T) is less than said first configuration parameter (“Trip”), said communication device (2, 3) uses (A3) received current time for updating its own time reference.
US08000694B2 Communications device having a commute time function and methods of use thereof
Apparatuses and methods to operate a commute time function of a communications device are described herein. In one embodiment, the commute time function is automatically activated based on an event and is then performed by (i) determining an up-to-date commute time based on commute information and (ii) displaying or speaking the up-to-date commute time on the device. In one embodiment, triggered by and before the occurrence of a calendar event, a device obtains a current commute time (based on the commute information and based on current traffic conditions). In this embodiment, the device reschedules the calendar event based on the current commute time, by sending an update to the contacts with whom the user is to meet that indicates a change to the calendar event. Other embodiments are also described.
US08000690B2 Interrupting and resuming a media player
In an embodiment, a method is provided. The method includes playing a content file with a media player on a cellular telephone. Also, the method includes receiving an interrupt event. Moreover, the method includes saving state of the media player on the cellular telephone in the media player.
US08000687B2 Wireless terminal location using apparatus and methods employing carrier diversity
Wireless terminals, e.g., mobile nodes, receive, identify, and measure broadcast signals from a plurality of cells. They determine relative transmission power relationships corresponding to the received measured signals and determine at least two channel gain ratios. A geographic area is determined corresponding to the obtained at least two channel gain ratios and information indicating the geographic region in which such gain ratios may be detected. Each cell's base station transmits broadcast signals, e.g., beacon signals, pilot signals, and/or assignment signals for one more carriers. Some base stations use multiple carriers at different power levels. Some adjacent cells use different power levels for the same carrier. This carrier diversity approach tends to reduce overall interference in the system, yet provides mobiles with a variety of different strength signals which may be monitored and which vary as a function of distance from the source transmitter.
US08000685B2 Network support for distinctive voicemail greeting
An apparatus in one example has: a mobile switching center having a voice mail system, a subscriber database with voicemail information, and a greetings database; the greetings database having a plurality of lists, and at least one phone number in each of the lists; and the greetings database also having a plurality of recorded greetings, respective greetings in the plurality of recorded greetings being associated with respective lists in the plurality of lists.
US08000678B1 Information provisioning for emergency calls
An emergency service system receives a call transmitted from a calling device to an emergency service to obtain assistance for a person, receives from a responder device a personal information request for personal information associated with the person, wherein the personal information request includes a personal identification read by the responder device that identifies the person, determines if the responder device is authorized to request the personal information, and transfers the personal information to the responder device if the responder device is authorized.
US08000677B2 Ensuring EAS performance in audio signal encoding
An encoding system for encoding a first ancillary code in media data and monitoring for reception of a second ancillary code that has a higher priority than the first ancillary code, such that upon detection of the higher priority ancillary code the encoding system modifies a characteristic and/or characteristics of the first ancillary code.
US08000676B2 Second intercept point (IP2) calibrator and method for calibrating IP2
A second intercept point (IP2) calibrator and a method for calibrating IP2 are disclosed. The IP2 calibrator and the method for calibrating IP2 remove any direct current (DC) offset by comparing a common-mode reference voltage with the common-mode voltage measured between a first output terminal and a second output terminal of a mixer, and calibrates the IP2 of the mixer by comparing the common-mode voltage with a calibration reference voltage. The calibration reference voltage is independent of the common-mode reference voltage and may be a quantized variable voltage generated according to digital control code.
US08000673B2 Diversity receiving device and receiving scheme switching method
It is a theme of the present invention to provide a diversity receiving device and a receiving scheme switching method, capable of attaining a power saving by executing a switching between a diversity reception and a single reception with high accuracy. A receiving scheme switching portion (112) switches a receiving mode between a single reception and a diversity reception based on a receiving scheme switching threshold, updates the receiving scheme switching threshold based on the receiving rate calculated by a receiving rate calculating portion (110), switches the receiving mode into the single reception in which respective ones of antennas (101, 105), radio demodulating portions (102, 106), and decoding portions (103, 107) are employed respectively and also turns OFF respective power supplies of the remaining antenna (101 or 105), the remaining radio demodulating portion (102 or 106), and the remaining decoding portion (103 or 107) when the received quality calculated by the received quality calculating portion (111) exceeds the receiving scheme switching threshold, and switches the receiving mode into the diversity reception in which the antennas, the radio demodulating portions, and the decoding portions are employed in both branches when the received quality is below the receiving scheme switching threshold.
US08000672B2 Rail-to-rail data receiver for high-speed communication
In one embodiment, the present invention includes a receiver having two complementary input sense amplifiers to receive, amplify and latch a differential signal and to output complementary stage differential output signals to a latch coupled to receive and combine the n− them into a latched differential output signal. Other embodiments are described and claimed.
US08000670B2 Removing close-in interferers through a feedback loop
System and method for elimination of close-in interferers through feedback. A preferred embodiment comprises an interferer predictor (for example, interferer predictor 840) coupled to a digital output of a direct RF radio receiver (for example, radio receiver 800). The interferer predictor predicts the presence of interferers and feeds the information back to a sampling unit (for example, sampling unit 805) through a feedback circuit (for example, feedback unit 845) through the use of charge sharing. The interferers are then eliminated in the sampling unit. Additionally, the number and placement of zeroes in a filter in the sampling unit is increased and changed through the implementation of arbitrary-coefficient finite impulse response filters.
US08000664B2 Linear high powered integrated circuit amplifier
A linear high powered integrated circuit amplifier includes a plurality of power amplifiers, balanced integrated circuit coupling, and a combining circuit. The balanced integrated circuit coupling couples a signal to the plurality of power amplifiers to the up-conversion module such that the power amplifiers amplify the signal to produce a plurality of amplified radio frequency (RF) signals. The combining circuit is operably coupled to combine the plurality of amplified RF signals to produce a high-powered amplified signal.
US08000663B2 Mode shift calibration in power amplifiers
Methods and apparatus for aligning output power levels of a transmitter having a power amplifier adapted to operate in first and second operational modes. According to an exemplary embodiment, the transmitter includes a power alignment circuit configured to execute a power alignment algorithm. The power alignment algorithm is operable to align an output power level of the power amplifier when configured in the first operational mode with an output power level of the power amplifier when configured in the second operational mode. When the power amplifier is switched from the first operational mode to the second operational mode, the power alignment circuit references a power table having power entries that ensure that the output power level in the second operational mode is aligned with the output power level in the first operational mode. So that power control tolerances are satisfied for changes in power levels before and after a mode switch, one or more additional power control settings can be inserted in the power table.
US08000662B2 Transmission characteristic adjustment device, circuit substrate, and transmission characteristic adjustment method
A transmission characteristic adjustment device and the like that can carry out circuit adjustment before an error occurs, and has a transmission characteristic with high reliability without generating an error are provided.The device determines existence or non-existence of a difference with respect to confirmed data based on each phase of a multiphase clock, detects a window width in a time axis direction of receiving data based on a result of the determination and a phase of the multiphase clock, and evaluates a setting value of a circuit element of the transmission element or the reception element that has an influence on a receiving waveform based on a fluctuation of the detected window width, and changes the setting value of the circuit element of the transmission element or the reception element based on a result of the evaluation.
US08000660B1 Method and apparatus for interference mitigation by removing a portion of the transmit signal
Elimination of intermodulation interference in a wireless communication system by removing a portion of the spectrum of transmitted signals. According to a received indication of an occurrence of intermodulation interference experienced by a narrowband receiver, mappings are performed between the predetermined narrowband channel frequency on which the narrowband receiver operates and the occupied channel frequencies of at least one broadband transmit signal. Narrowband candidate frequency ranges that linearly combine into frequencies that overlap the predetermined narrowband channel frequency are determined based on the mappings. The narrowband candidate frequency ranges that potentially contribute to the intermodulation interference are then selectively filtered by at least one notch filter until the intermodulation interference is substantially eliminated.
US08000658B2 Communicating apparatus, communicating method, and computer program product
A communication control unit transmits a detection message and receives a reply message with respect to an external device via a communicating unit. A first calculating unit calculates distance to the external device based on time required to receive the reply message. A determining unit determines whether the distance is smaller than a predetermined threshold. When the distance is smaller than the threshold, an establishing unit establishes an encryption invalidated communication with the external device, and a second calculating unit calculates minimum transmission power of a wireless signal to communicate with the external device at the distance.
US08000657B2 Method and system for relaying data in a mobile communication system
A method and system for relaying data in a mobile communication system are provided, in which a Relay Station (RS) configures a routing table using Link Quality Information (LQI) exchanged among Relay Stations (RSs) in a cell, determines a relay path referring to the routing table, measures the quality of a signal received from an Mobile Station (MS), determines whether to relay data received from the MS by comparing the measured signal quality with at least one of information regarding a data rate of the MS and a reference threshold, transmits a relay request message to a Base Station (BS), if the RS determines to relay the data received from the MS, updates the relay path, upon receipt of a relay response message accepting the relay request and broadcasting information from the BS, and relays the data received from the MS to the BS in the updated relay path.
US08000651B2 Wireless transmission apparatus and wireless transmission method
A wireless transmission apparatus capable of suppressing a reduction in coverage area of a base station apparatus and improving the transmission rate in the coverage area. According to this apparatus, a mobile station (10) generates a transport signal addressed to a base station (30) and transmits it to a plurality of relay stations (20-1,20-2), each of which then generates a relay signal from the transport signal and transmits the relay signal to the base station (30). A relay instructing part (115) of the mobile station (10) decides first and second different instructions having their respective instruction contents for the generation of the relay signals. The relay instructing part (115) then sends the first instruction to the relay station (20-1), which is one of the plurality of relay stations (20-1,20-2), while sending the second instruction to the relay station (20-2), which is another one of the plurality of relay stations (20-1,20-2).
US08000650B2 Retransmission apparatus and method in wireless relay communication system
An apparatus and method for performing Automatic Retransmission reQuest (ARQ) of a Relay Station (RS) in a wireless communication system using a relay scheme are provided. The method includes receiving data from a transmitter and transmitting the received data to one or more receivers; and receiving Acknowledgment (ACK)/Negative-Acknowledgment (NACK) information for the data received from the one or more receivers and transmitting the received ACK/NACK information to a Base Station (BS).
US08000649B2 System and method for the reduction of interference in an indoor communications wireless distribution system
An apparatus and its corresponding method for detecting and reducing interference elements within an indoor communication wireless system by dynamically locating the source of the interference, and by preventing the distribution of the interference via controlled attenuation of the interfering signal. The apparatus and method dynamically controls (44) the potential interference sources by optionally switching off (39) or attenuating (38) the antennas generating the signal carrying interference elements. Further, the proposed apparatus and method is operative in the reconnection of switch off (39) antennas and/or the controlled (44) restoration of the signal strengths where the interference diminishes.
US08000648B2 Radio communications system and antenna pattern switching
A radio communications system having a radio base station and a radio relay station is disclosed. A terminal performs radio communications through a link with the radio base station or a link with the radio base station via the radio relay station. The radio base station includes an antenna gain pattern switching part configured to switch between an omnidirectional antenna gain pattern and an adaptive array antenna gain pattern forming a beam; and a control part configured to direct the beam to the terminal in one of an extended service area covered by the adaptive array antenna gain pattern outside a regular service area covered by the omnidirectional antenna gain pattern and the service area of the radio relay station by causing the antenna gain pattern switching part to switch to the adaptive array antenna gain pattern.
US08000643B2 Lubricant applicator, process cartridge and image forming apparatus including the same
An image forming apparatus includes a lubricant applicator and a process cartridge using the same. The lubricant applicator includes a solid lubricant, a lubricant retainer, a lubricant holder, a lubricant application mechanism, a pressure mechanism, a friction resistance reduction mechanism. The lubricant retainer holds the solid lubricant. The lubricant holder stores the solid lubricant and the lubricant retainer. The lubricant application mechanism applies the solid lubricant to an object. The pressure mechanism is provided between the lubricant retainer and the lubricant holder, and presses the lubricant retainer to push the solid lubricant from the lubricant holder. The friction resistance reduction mechanism is disposed at a position where the lubricant retainer and the lubricant holder come into contact in a frictionally sliding manner. The friction resistance reduction mechanism includes a protrusion provided on at least one of a surface of the lubricant retainer and an inner wall of the lubricant holder.
US08000641B2 Image forming apparatus for electrophotographic imaging
The present invention provides an image forming apparatus comprising at least an image holding member, an charging unit, a latent image forming unit, a developing unit, an intermediate transfer belt, a primary transfer unit, a secondary transfer unit, a fixing unit, and a cleaning unit, wherein a surface hardness of a side, of the intermediate transfer belt, contacting with the image holding member being 10 to 30, a carrier in the developer having at least two resin-coated layers on a surface of a core material containing ferrite, and the core material having a surface roughness Sm of 2.0 μm or less, a surface roughness Ra of 0.1 μm or more, and an average a circularity degree of 0.975 to 1.000.
US08000637B2 Supplying and discharging developer in an image forming apparatus, process cartridge and developing device
An image forming apparatus includes a charger to charge an image carrying member, an optical device to irradiate a light onto the image carrying member to form an electrostatic latent image, a developing device to develop the electrostatic latent image on the image carrying member to form a developed image and a transfer device to transfer the developed image on a sheet. The developing device includes a developer container to store a developer including toner and a carrier, a developer supply device to supply the developer to the developer container, a driver device to drive the developer supply device, a developer collection device installed in the developer container to interlock with the driver device and collect a surplus developer left over due to supply of the developer from the developer supply device to the developer container, and a collected developer container to contain the developer collected by the developer collection device.
US08000636B2 Particle supply apparatus, imaging apparatus, and particle accommodating unit transporting method
A particle supply apparatus for supplying particles to a supply destination is disclosed that includes a particle supply apparatus main frame, a particle accommodating unit that accommodates the particles, a gas spouting unit that is arranged at a bottom portion of the particle accommodating unit and is configured to spout gas toward the particles, and a conveying mechanism that applies suction to the particles accommodated in the particle accommodating unit and conveys the particles toward the supply destination. The particle accommodating unit is installed in the particle supply apparatus main frame and is arranged to rest on a face at the bottom portion side during operation, and the particle accommodating unit is detached from the particle supply apparatus main frame and is arranged to rest on a face other than the face at the bottom portion side during transportation.
US08000630B2 Developing cartridge, process cartridge, and electrophotographic image forming apparatus
A developing cartridge detachably mountable to an image forming apparatus main body having main body side guide portions and a cartridge mounting portion, including: a developer containing portion; a developing roller for developing a latent image formed on a photosensitive member with developer; first cartridge side guide portions provided at one end and the other end in a longitudinal direction of the roller, for engaging with the main body side guide portions to regulate a movement locus of the cartridge when the cartridge is mounted to the main body; and protruding portions provided at one end and the other end in the longitudinal direction, wherein the cartridge is mounted to the main body in a mounting direction orthogonal to the longitudinal direction with the roller being a leading edge, and the protruding portions protrude on a downstream side further than the roller in the mounting direction.
US08000626B2 Image forming apparatus including holding portion having air vent
An image forming apparatus includes a placement tray on which a recording medium is placed and which is attachably and detachably assembled into a housing. The placement tray includes a holding portion having an upwardly concave configuration at one end of the placement tray in an attaching and detaching direction of the placement tray. The holding portion includes at least one air vent for taking air into the housing in a vicinity of at least one of both end portions of the holding portion in a width direction perpendicular to the attaching and detaching direction.
US08000620B2 Image forming apparatus and transfer method thereof
An image forming apparatus includes a moving unit including a conveyer belt which moves a printing medium, an attraction unit to attract the printing medium to the conveyer belt, a transferring unit to transfer developer onto the printing medium, a power supply which supplies transfer power and attraction power to the transferring unit and the attraction unit, and a controller which controls the power supply to supply only one of the transfer power and the attraction power in accordance with a location of the printing medium.
US08000614B2 Developer supply container and developer supply system
A developer supply container detachably mounts to a developer receiving apparatus and supplies a developer by rotation and includes a regulation portion for determining whether or not the developer supply container should be mounted by being regulated by a regulation member of the developer receiving apparatus and a lead portion which is movable relative to a guiding portion of the developer receiving apparatus so that the regulation member and the regulation portion are in phase with each other. When the developer supply container is inserted in a direction of a rotation axis thereof, a phase of the regulation portion with the regulation member is determined by movement of the lead portion of the developer supply container relative to the guiding portion of the developer receiving apparatus and then is regulated by the regulation member.
US08000610B2 Monitoring mechanisms for optical systems
This application describes optical monitoring devices and applications in optical systems for monitoring various optical parameters of light, including the signal to noise ratio, the degree of polarization, and the differential group delay (DGD).
US08000609B2 Communicating or reproducing an audible sound
The present invention relates to the communication or reproduction of sound, in particular audible sound. There is provided a method of communicating a sound, including the steps of: transmitting, onto an optical link, pairs of signal copies, the signal copies of a given pair having a time offset relative to one another; applying the audible sound to the optical link, such that the audible sound causes a phase modulation to the transmitted signal copies; receiving modulated signal copies previously transmitted onto the link; and, for received pairs of signal copies, causing one signal copy of a pair to mix with the other signal copy of that pair so as to produce a signal representative of the sound. The sound is an audible sound. It has been found that a delay of at least 75 micro seconds allows for a better reproduction of audio sounds, since these have a relatively low frequency content.
US08000602B2 Methods and devices for reducing power consumption in a passive optical network while maintaining service continuity
The present invention discloses methods for reducing power consumption in a PON while maintaining service continuity, the method including the steps of: providing an OLT operationally connected to at least one ONU; triggering a sleep request for at least one requesting ONU; upon receiving a sleep acknowledgement, activating a sleep mode for at least one requesting ONU according to a sleep period designated in the sleep request; and terminating the sleep mode according to the sleep period. Preferably, the sleep acknowledgement is transmitted from the OLT to the requesting ONU. Preferably, the sleep period is executed by a sleep command in the sleep acknowledgement. Preferably, the method further includes the step of: upon completion of the sleep period, transmitting buffered data traffic from the OLT to a sleeping ONU. Preferably, the step of transmitting is performed without the sleeping ONU being re-registered and without causing packet reordering.
US08000601B2 Method and apparatus for securing fiber in an optical network
A method and apparatus for securing an optical communication link includes the step of identifying a profile of the link by measuring, at the transmitter, optical back-reflections from optical pulses forwarded to a receiver. The profile is stored at the transmitter. Periodically during operation, such as during key exchange, more optical pulses are forwarded to the receiver, and the back reflections are collected as periodic profiles. The periodic profiles are compared against the stored profiles. Eavesdroppers, such as those who cut the fiber, tap the fiber, or implement a man in the middle attack, may be easily identified because the losses caused by their interference with the fiber will be evident in the periodic profiles.
US08000591B2 Automatic focusing apparatus
An automatic focusing apparatus includes: a focus detector photoelectrically converting at least a part of a photographing beam; a defocus computer calculating a defocus amount based on an output of the focus detector; a driver driving a focus lens based on the defocus amount; and a unit setting a maximum time period for charge accumulation in the focus detector. If the accumulated charge in the focus detector reaches a threshold within the period, when the accumulated charge in the focus detector reaches the threshold, the defocus computer calculates a defocus amount using an output of the focus detector and outputs the defocus amount to the driver. If the accumulated charge in the focus detector does not reach the threshold within the period, when the period lapses, the defocus computer calculates a defocus amount using an output of the focus detector and outputs the defocus amount to the driver.
US08000590B2 Driving apparatus, image capturing unit, and image capturing apparatus
An object of the preset invention is to provide a technique capable of preventing occurrence of an assembly error. A driving apparatus for driving an object includes: a driving part having a stationary part and a moving part; and a displacement transmitting part for transmitting a displacement to the object in accordance with a drive displacement of the moving part. The displacement transmitting part and the moving part coupled to the displacement transmitting part are integrally molded.
US08000589B2 Portable waterproof equipment having a sealing structure comprising a number of slot groups and rib groups
A portable waterproof equipment for containing an articles with a protruding part includes a body (1) having an opening and a wall (12), a sealing structure for sealing the opening of the body (1), a through hole (14) defined in the wall (12), a chamber (16) configured for accommodating the protruding part of the articles connected with the wall (12) at the periphery of the through hole (14), and a sealing device (18) located between the chamber (16) and the wall (12). When in use, put the articles into the body (1) and locate the protruding part into the chamber (16), so the waterproof equipment accommodates the articles with protruding part without any transformation.
US08000587B2 Pulsed processing semiconductor heating methods and associated system using combinations of heating sources
Pulsed processing methods and systems for heating objects such as semiconductor substrates feature process control for multi-pulse processing of a single substrate, or single or multi-pulse processing of different substrates having different physical properties. Heat is applied a controllable way to the object during a background heating mode, thereby selectively heating the object to at least generally produce a temperature rise throughout the object during background heating. A first surface of the object is heated in a pulsed heating mode by subjecting it to at least a first pulse of energy. Background heating is controlled in timed relation to the first pulse. A first temperature response of the object to the first energy pulse may be sensed and used to establish at least a second set of pulse parameters for at least a second energy pulse to at least partially produce a target condition.
US08000586B2 Video player
The present invention discloses a video player, comprising a decoding and control unit for outputting decoded video and audio signals; a storing unit for storing an application software capable of working without starting a computer operation system; a video processing unit for processing decoded video signals outputted by the decoding and control unit; an audio processing unit for processing decoded audio signals outputted by the decoding and control unit; an Optical disc driver's multi-use control circuit for multi-use controlling a DVD Optical disc driver of the computer; and a switch unit for switching the video processing unit and the audio processing unit to be coupled to the display and the sound box after monitoring a shut-off signal of the computer, and in the meantime switching two outputs of DC power to the video player. In the present invention, by using a unique switch unit to process switching by monitoring the shut-off signal, hardware sources of a PC can be abundantly in use to make video of multimedia products play without turning on the PC, therefore avoids adding new operation program.
US08000581B2 Advertisement scheme for use with interactive content
A method for use in advertising includes initiating playing of interactive content, suspending playing of the interactive content, displaying an advertisement, and resuming playing of the interactive content. A computer program product includes a medium embodying a computer program for causing a computer to perform these operations, and a system for use in advertising includes a display and a processing system configured to perform these operations.
US08000580B2 Recording medium, playback apparatus and method, recording method, and computer-readable program
A BD-ROM stores a video stream and a graphics stream. The video stream represents a moving picture. The graphics stream is used for overlaying one or more menus on the moving picture, and includes interactive control information (ICS) and a plurality of pieces of graphics data (ODSs). The graphics data is used to generate both the menus and an effect for introduction or removal of a menu. The interactive control information includes (i) a reference value (window_id_ref) specifying a window within which each display composition of graphics is rendered for presenting the effect and (ii) information (effect_duration) showing a duration after which a display composition is replaced by a subsequent display composition.
US08000576B2 Double-clad optical fibers and devices with double-clad optical fibers
A double-clad optical fiber includes a core, an inner cladding and an outer cladding of silica-based glass. The core may have a radius of less than about 5 μm, a first index of refraction n1 and does not contain any active rare-earth dopants. The inner cladding may surround the core and includes a radial thickness of at least about 25 μm, a numerical aperture of at least about 0.25, and a second index of refraction n2 such that n2
US08000573B2 Generic tow lead-in for streamers
Generic tow lead-in for streamers providing communication between the seismic systems and the streamers, consisting of at least four wire power quad, at least four multimode optical fibers and at least one signal pair, where the at least one signal line do not utilize a screen.
US08000569B2 Optical device comprising a compact dispersing system
A fibre optic transmission application, in particular, an optical device that can be incorporated into telecommunications equipment as well as into test and measurement equipment with reduced insertion loss, reduced crosstalk effects and reduced height, with increased versatility in the implementation of optical functions other than multiplexers and demultiplexers. Relates to components, modules, equipments and instruments such as multiplexers, demultiplexers, routers, channel monitors, and tunable filters that encompass such optical devices.
US08000567B2 Optical semiconductor module
An optical semiconductor module including a base having installed on an optical fiber and an optical semiconductor element, and a package which houses the base on a bottom thereof and has a first side wall with an optical section through which the optical fiber is led and a second side wall facing the first side wall, where the base is cut off to form a curved surface with respect to the bottom at a lower corner on a side of the base facing the second side wall of the housing, and a ratio of r/t is from 0.4 to 1.0, where t is a thickness of the base, and r is a curvature radius of the curved surface.
US08000562B2 Image downsampling for print job processing
A system for preparing documents for printing includes a stored object corresponding to an image having an effective resolution, as well as a computing device. The computing device is configured to receive an electronic file comprising data representing a plurality of embedded images wherein each embedded image has an effective resolution. The computing device determine whether an object associated with a first one of the embedded images is identical to the stored object. If so, it replaces the first one of the embedded images with the image corresponding to the stored object when the effective resolution of the first one of the embedded images and the effective resolution of the image corresponding to the stored object are within a preselected threshold.
US08000561B2 Apparatus, method, and medium for generating panoramic image using a series of images captured in various directions
Provided are an apparatus, method, and medium for processing an image. In the apparatus, at least one image selected from images to be stitched so as to make colors of overlapped sections of the images as identical with each other as possible and operating again in response to a re-alignment signal, and an image correction unit generating the re-alignment signal after correcting a color of at least a part of the overlapped sections as a result of the shifting of the at least one image in consideration of colors of the overlapped sections Then the shifting of the image is repeated. Therefore, even when the overlapped sections of the images are not identical in color, the overlapped sections of the images can be precisely aligned when the images are stitched for forming a panoramic image, thereby making the panoramic image more accurate.
US08000555B2 Defective image detection method and storage medium storing program
A method for detecting a defective image of the present invention includes obtaining an edge image by performing an edge tracking process on an original image, detecting an isolation point whose size is equal to or smaller than a predetermined size from a processed image obtained by performing an erosion process after an expansion process on the edge image, and detecting a defective image in the original image based on the isolation point.
US08000554B2 Automatic dynamic range adjustment in digital imaging
A method of performing non-linear transformation of a digital image for contrast modification. The original video input is compared to a linear transformation with gain and offset; and, the differential of the change in gain or slope and the input image Δ is multiplied by a factor m obtained from a look-up table and the product of m and Δ added to the original input to obtain the output video.
US08000551B2 Method and apparatus for adjusting the contrast of an image
A method and apparatus adjusts the contrast of an input image formed of pixels. Each pixel in the input image has an input brightness level. At least some of the pixels in the output or enhanced image have an output brightness level that is different from their input brightness level. Brightness level data of the input image is filtered to obtain a high frequency component of the input image in a single operational stage. The high frequency component is amplified. The original image and the amplified high frequency component are summed to produce brightness level data of the output image.
US08000550B2 Adaptive density correction in computed tomographic images
An adaptive density correction (ADC) method and system automatically compensate for pseudo-enhancement (PEH) of voxels in computed tomography (CT) data, such as in fecal-tagged CT colonography (ftCTC), so air (or another low-contrast background) and soft tissues are represented by their usual CT attenuations. ADC estimates an amount of pseudo-enhancement energy that was received by voxels that are near tagged voxels (i.e., voxels that are tagged with a high-contrast agent), based on a first distribution scheme, such as a Gaussian distribution. ADC then iteratively distributes PEH energy received by voxels to neighboring voxels, according to another distribution scheme, which may be another Gaussian function. ADC then subtracts the total amount of PEH energy at each voxel from the CT data of the voxel.
US08000547B2 Method, system and computer program product for providing entropy constrained color splitting for palette images with color-wise splitting
A method, system and computer program product for progressively encoding a digitized color image with M distinct colors by assigning each of the M distinct colors to an associated subset of pixels in the image, is provided. This involves: (a) initializing a tree structure with at least one starting leaf node comprising a subset of the M distinct colors; (b) determining at least one representative color for each starting leaf node; and (c) growing the tree structure by (i) selecting a leaf node n to become a non-leaf node based on the combined distortion and entropy rate resulting from turning the leaf node into the non-leaf node; (ii) allocating each color in leaf node n to one of the two new leaf nodes; (iii) determining a representative color for each new leaf node; and (iv) encoding the resulting index information, representative color information, and pixel information.
US08000543B2 Pre-processed information embedding system
Auxiliary information (150) representing binary or multi-level (M≧2) logical values is embedded into successive segments (110) of an audio, video or other data signal in response to a user request to download the data signal via an on-line distributor (350) on a computer network such as the Internet. To avoid unnecessary delays in providing the data signal to the user, the data signal is pre-processed to provide two sets or copies of data (230, 235). One set (230) of the data contains segments with an embedded binary “0”, while the other set (235) contains corresponding segments with an embedded binary “1”. Successive segments are selected from one of the two sets to provide a time-multiplexed composite data signal (230) that has the desired content, but with an embedded binary data sequence that identifies the user.
US08000540B2 Method and apparatus for encoding/decoding graphic data
A graphic data encoding method and apparatus generating a bitstream by encoding a header having at least one piece of first information determined in consideration of a predetermined graphic profile from among multiple pieces of encodable first information; and encoding a payload having at least one piece of second information determined in consideration of the predetermined graphic profile from among multiple pieces of encodable second information. A graphic data decoding method and apparatus decode the generated bitstream. Irrespective of the functions that can be performed by the graphic data encoding apparatus and the functions that can be performed by the graphic data decoding apparatus, the graphic data decoding apparatus, which is in accordance with a graphic profile, can completely restore a 3D mesh model described in the bitstream generated by the graphic data encoding apparatus that is satisfactory to the graphic profile.
US08000538B2 System and method for performing classification through generative models of features occurring in an image
A system and method for image performing classification through generative models of features occurring in an image. Category-conditional probability distributions of features occurring in a plurality of training images are maintained. Each distribution is assigned to a category. The features occurring in an unclassified image are identified. Category-conditional likelihoods for the identified features are determined using the category-conditional probability distributions for each category. The unclassified image is assigned to one such category based upon the category-conditional likelihoods.
US08000532B2 Digital pen to capture data in ambulatory monitored patients
A medical device system and method for monitoring a patient include a monitoring device for storing data relating to the patient and a digital pen for digitizing and storing data handwritten by the patient. A control module is configured to aggregate data stored by the monitoring device and handwritten data stored by the digital pen.
US08000531B2 Classifying a string formed from a known number of hand-written characters
A method of classifying a character string formed from a known number of hand-written characters is disclosed. The method starts by determining character probabilities for each hand-written character in the character string. Each character probability represents a likelihood of the respective hand-written character being a respective one of a plurality of predetermined characters. Each predetermined character has a respective character type. Character templates having the known number of characters are next identified. Each character template has a respective predetermined probability and represents a respective combination of character types. Character sequence probabilities corresponding to each of the character templates having the known number of characters are next determined. The character sequence probabilities are a function of the predetermined probability of the respective character template and the character probabilities of the hand-written character in the character string. The character string is classified as the sequence of characters having the highest character sequence probability.
US08000529B2 System and method for creating an editable template from a document image
Embodiments of the present invention recite a system and method for creating an editable template from a document image. In one embodiment of the present invention, the spatial characteristics and the color characteristics of at least one region of a document are identified. A set of characteristics of a graphic representation within the region are then determined without the necessity of recognizing a character comprising the graphic representation. An editable template is then created comprising a second region having the same spatial characteristics and the same color characteristics of the at least one region of the document and comprising a second graphic representation which is defined by the set of characteristics of the first graphic representation.
US08000527B2 Interactive image segmentation by precomputation
A method for interactive image segmentation includes receiving an image to be segmented, performing an offline computation of eigenvectors of a Laplacian of the image without using seed points, receiving seed points, and performing an online segmentation taking the seed points and the eigenvectors of the Laplacian as input and outputting a partition of the image.
US08000526B2 Detecting redeye defects in digital images
A method for detecting a redeye defect in a digital image containing an eye comprises converting the digital image into an intensity image, and segmenting the intensity image into segments each having a local intensity maximum. Separately, the original digital image is thresholded to identify regions of relatively high intensity and a size falling within a predetermined range. Of these, a region is selected having substantially the highest average intensity, and those segments from the segmentation of the intensity image whose maxima are located in the selected region are identified.
US08000525B2 Image processing device, image processing system, image processing method, image processing program, and integrated circuit device
An object of the invention is to provide an image processing device with which color processing can be adjusted with ease. An image processing device (10) is provided with a processing degree setting portion (18), a profile creation portion (15), and a color processing execution portion (16). The processing degree setting portion (18) sets a target degree of color processing with regard to at least two properties of a plurality of properties of an image signal (d2), as a single target processing degree (d8). The profile creation portion (15) creates a color transformation profile for performing color processing at the target processing degree (d8), based on the target processing degree (d8) that has been set by the processing degree setting portion (18) and a plurality of base color transformation profiles for performing the color processing to differing degrees. The color processing execution portion (16) performs color processing with respect to the image signal (d2) using the color transformation profile that has been created by the profile creation portion (15).
US08000519B1 Method of metal pattern inspection verification
A method of evaluating an inline inspection recipe compares the capture rate of metal pattern defects in bounding boxes arising from failed electrical test vectors to the capture rate after the bounding box is shifted. A difference between the first and second capture rates indicates whether the inline inspection recipe is valid for capturing killer defects, or if the inline inspection recipe needs to be adjusted. In a particular example, the electrical test vectors are directed at a selected patterned metal layer of an FPGA (M6), and the metal pattern defect data for the selected patterned metal layer is mapped to the bounding box determined by the electrical test vector.
US08000517B2 Test procedure for measuring the geometric features of a golf club face
The test procedure for determining groove conformance employs a replicating compound to obtain a self-supporting mass with a negative image of the grooves of a club face. A thin test specimen strip is sliced from the mass and then scanned to form an electronic trace of the profile of the ribs. A negative image of the profile of the ribs is then obtained as a replica of the profile of the grooves and the grooves measured to determine conformance to USGA Rules. A protective covering may be placed on the self-supporting mass to insure the integrity of the ribs during slicing.
US08000515B2 Automatic detection of coating flaws
A method and a device for inspecting surface coatings on workpieces, in particular of lacquer coatings, using an image capture and/or image processing system. The image capture and/or image processing system is designed to measure and/or process electromagnetic radiation from surface coating and/or a layer beneath it which is at least partially outside of the visible wavelength range.
US08000513B2 System and method for 3D time of flight PET forward projection based on an exact axial inverse rebinning relation in fourier space
Methods and systems for reconstructing a nuclear medical image from time-of-flight (TOF) positron emission tomography (PET) imaging data are disclosed. Measured three-dimensional (3D) TOF-PET data, including direct two-dimensional (2D) projections and oblique 3D projection data, are acquired from a PET scanner. A model 3D image is preset, a modeled 2D TOF sinogram is generated from the model 3D image, and a modeled 3D TOF sinogram is generated from the 2D TOF sinogram based on an exact inverse rebinning relation in Fourier space. The model 3D image is corrected based on the 3D TOF sinogram and is provided as the reconstructed nuclear medical image. Techniques disclosed herein are useful for facilitating efficient medical imaging, e.g., for diagnosis of various bodily conditions.
US08000511B2 System for and method of focusing in automated microscope systems
The present disclosure includes systems and techniques relating to focusing in automated microscope systems. In general, in one implementation, the technique includes obtaining an image of at least a portion of a scan region, analyzing the image to find an area in the image representing a sample, determining a nature of the sample at a selected focus point location in the area in the image, selecting an automated focusing process for use at the selected focus point location based on the determined nature of the sample at the selected focus point location, and focusing the selected automated focusing process. The selecting can include selecting different automated focusing processes for different focus point locations based on different tissue characteristics at the locations.
US08000507B2 Viewing system for control of PTCA angiograms
A medical viewing system for processing and displaying a sequence of medical angiograms representing a balloon, moving in an artery, this system comprising extracting means for automatically extracting balloon image data in a phase of balloon expansion, and computing means for automatically defining and storing coordinates of a Region of Interest (ROI) based on the expanded balloon image data, located around the expanded balloon; and display means for displaying the images. Contrast agent may be used as agent of balloon expansion. The system may have means to detect and keep track of balloon markers and means to look around those markers for further balloon image data extraction.
US08000501B2 Method and product for detecting abnormalities
A new method for processing image data in order to detect abnormalities in a web is provided. The web is monitored by at least one camera, whereby an image comprising of plurality of pixels is generated. The data of the image is stored in a memory. Image data is filtered by a processor by creating a filtered image data by weighting the image data and at least one of earlier image data and earlier filtered image data; and combining the weighted image data and at least one of the weighted earlier image data and the weighted earlier filtered image data; and controlling filtering by at least one nonlinear algorithm; and thresholding the created filtered image data.
US08000498B2 Moving object detection apparatus and method
Disclosed is directed to a moving object detection apparatus and method. The apparatus comprises an image capture module, an image alignment module, a temporal differencing module, a distance transform module, and a background subtraction module. The image capture module derives a plurality of images in a time series. The image alignment module aligns the images if the image capture module is situated on a movable platform. The temporal differencing module performs temporal differencing on the captured images or the aligned images, and generates a difference image. The distance transform module transforms the difference image into a distance map. The background subtraction module applies the distance map to background subtraction technology and compares the results with the current captured image, so as to obtain the information for moving objects.
US08000495B2 Digital watermarking systems and methods
The present invention relates to watermarking of compressed audio or video files. One claim recites a method including: obtaining a copy of a compressed audio or video file; decompressing the compressed audio or video file to yield decompressed audio or video content; determining a first watermarking component for the decompressed audio or video content, the first watermarking component intended to be steganographically hidden in the audio or video content; storing the first digital watermarking component separately from the compressed audio or video file; and then providing the stored first watermarking component, a unique plural-bit watermark identifier, and the compressed audio or video file to a remote location. Other claims and combinations are provided as well.
US08000490B2 Earphone structure with a composite sound field
An earphone structure including one or more composite chambers is described. Each of the composite chambers includes sub-speakers. The sounds generated by these sub-speakers are uniformly distributed in the composite chamber and a composite sound field is generated by these sub-speakers. The sound field generated by each of these sub-speakers can be adjusted by re-locating the position of the sub-speaker, for example, by re-locating the sub-speaker, or by re-locating the sub-speaker in different angles, to generate the composite sound field. The sound field generated by the main speaker and the composite sound field generated by these sub-speakers can form a spatial sound with very good quality. By using of its physical characteristics of locations of these sub-speakers, the sound generated by the earphone has an uniformly diffusion sound pressure and a surround effect, which allows a user of the earphone to enjoy a sound field similar to that in a theater.
US08000489B2 Speaker module for electronic device
A speaker module for a consumer electronics device encloses a speaker. The speaker module is sized to fit within a housing of the consumer electronics device and below an input control of the consumer electronics device. The speaker module is oriented so that the speaker projects audible sound through one or more interstitial gaps between the input control and the housing, or one or more through-holes formed in the input control.
US08000486B2 Headphones for 3D sound
Headsets (20, 50, 60, 71) provide surround sound and full 3 dimensional effects to a user to simulate the effects of direction and sound source. Advantages include: surround sound effect without the limitations of Head-Related Transfer Functions, and pinna effect customized to each user's ears; horn shape tube outlets (32) to create an efficient transmission of sound; ability to space the headset speakers (22, 24) away from the user's ear and to maintain sound quality by addition of a chamber (28) behind the speakers (22, 24), with the aid of tube sound guides (23, 25) and the horn shaped outlets; and, no need for electronic hardware to process the electrical signals to create desired effects as placement of the speakers creates the correct timing, and damping material (34) in the tubes between speakers creates a desired intensity drop. Head tracking capability is also provided.
US08000481B2 Speaker array and microphone array
A speaker array, includes a plurality of speakers which are linearly arranged at a predetermined interval; and one-dimensional digital filters which are provided to correspond to the speakers respectively, in which predetermined filter coefficients are set previously, and which apply a filtering process to input sound data in response to the filter coefficients to output. Sound data derived by applying a digital conversion to input sound signals are supplied to respective one-dimensional digital filters. Sound signals derived by applying an analog conversion to the sound data output from respective one-dimensional digital filters are supplied to corresponding speakers to output a sound in response to the sound signals. The filter coefficients set in respective one-dimensional digital filters give an amplitude characteristic to a two-dimensional digital filter such that, when a frequency characteristic of the two-dimensional digital filter constructed by respective one-dimensional digital filters is represented by a two-dimensional frequency plane, a plurality of ripples are provided in a stop band in a section in a spatial frequency direction and also an amplitude of ripples in a non-physical area out of a plurality of ripples is larger than an amplitude of ripples in a physical area.
US08000479B2 Wireless speaker adapter
The instant abstract is neither intended to define the invention disclosed in this specification nor intended to limit the scope of the invention in any way. An apparatus is provided that can adapt a conventional audio playing device and speaker system to wireless operation. The apparatus will include a wireless transmitter/receiver system to be integrated with other conventional audio and speaker systems and can also transmit multiple individual channels on different frequencies to a plurality of receiver modules.
US08000478B2 Key handshaking method and system for wireless local area networks
A key handshake method in a wireless local area network (LAN) capable of performing authentication between two wirelessly connected stations by exchanging keys once is provided. Because the security key for authentication can be exchanged by one 4-way handshake between an authenticator and a supplicant in a wireless LAN, an authentication delay can be prevented.
US08000477B2 Data security system and method for high bandwidth bus
A data security system for a high bandwidth bus comprises a circular shift register operable to load a variable key value, and a scrambler coupled to the circular shift register operable to receive the variable key value from the circular shift register and serially scramble a serial data input in response to the variable key value.
US08000475B1 System and method for encrypting and modulating video streams
A system and method for providing an encrypted media stream to clients includes a plurality of remote multiple media stream manager and provider (RMP) units to receive a plurality of source media streams. The RMP units modulate the source media streams to provide a plurality of modulated media streams; encrypt the modulated media streams to provide a plurality of encrypted and modulated media streams; de-modulate the encrypted and modulated media streams to provide a plurality of encrypted and demodulated media streams; and transmit the encrypted and demodulated media streams over a high speed network.
US08000474B1 Client-side protection of broadcast or multicast content for non-real-time playback
A system and method are disclosed for providing client-side protection of broadcast or multicast multimedia content for non-real-time playback. A set-top box function receives a request to record multimedia content and determines whether recording of the multimedia content is restricted. Upon receiving the multimedia content, the set-top box decrypts the multimedia content for real-time playback. If recording of the multimedia content is restricted, the set-top box re-encrypts the multimedia content and generates a packaged file including the re-encrypted multimedia content and one or more of a content identifier, a set-top identifier, a network reference to a copyright policy server, and a record policy of the multimedia content. The packaged file is either stored locally or transferred to remote storage. A remote system having access to the packaged file obtains the packaged file and enforces a copyright policy of the multimedia content before releasing the multimedia content for non-real-time playback.
US08000473B2 Method and apparatus for generating cryptographic sets of instructions automatically and code generator
The method according to this invention concerns a method for automatically generating cryptographic algorithms with optional supplementary data, said algorithms comprising two different zones: external algorithm secrecy zone, in external parts of the algorithm exposed to side-channel analysis, and an internal purely cryptographic zone that is not exposed to side-channel analysis, such that in the algorithm secrecy zone, the code of the algorithm is locally made of random (or pseudo-random) and independent sequences of instructions and/or table-lookups chosen from some fixed set of instructions and random constants, with some fixed prescribed probability distribution, and such that the internal cryptographic security zone can be any cryptographic algorithm or method that handles algorithmic security only and does not have to be protected against side-channel attacks.
US08000470B2 Method of public key generation
A potential bias in the generation of a private key is avoided by selecting the key and comparing it against the system parameters. If a predetermined condition is attained it is accepted. If not it is rejected and a new key is generated.
US08000464B1 Method of managing a peering database in a telecommunications network
When a call offer is received by a telecommunications peering network destined for a telephone number maintained within a peering database, the telecommunications peering network attempts to route the call directly to the peering partner telecommunications (e.g., broadband, voice over internet protocol, etc.) equipment. If the route fails with a corresponding destination unreachable failure code, the telecommunications peering network can attempt to determine whether or not the telephone number has been ported to a different provider. If the telecommunications peering network determines that the telephone number has been ported, the telecommunications peering network removes the telephone number from the peering database.
US08000462B2 Screening of calls in a packet-based network
In a remote management messenger system (RMMS), a method for screening a packet-based call originated from a caller via a caller telecommunication device (CTD) to a receiver telecommunication device (RTD) via the RMMS. The method includes activating, if a receiver associated with the RTD does not respond to the packet-based call within a predetermined time period, an answering-and-recording function (ARF) associated with the RMMS to enable the ARF to receive and record packets pertaining to the packet-based call while permitting the receiver to continue to hear the caller. The method also includes, if the receiver responds to the packet-based call after the ARF is activated, permitting the receiver to continue the packet-based call with the caller.
US08000461B2 Systems, methods, and devices for a callback/callback reminder feature
A telecommunications device. The device includes a receiver for receiving an incoming call and a processor in communication with the receiver. The processor has a callback/callback reminder module for automatically calling back a calling party of an incoming call or for sending a user a reminder to callback the calling party.
US08000456B2 Techniques for marking and manipulating voice message segments through a telephone user interface
In one embodiment, techniques for manipulating a voice message using a telephone user interface are provided. The telephone user interface receives a mark begin segment command from a telephonic device through a voice modality. The mark begin segment command indicates a beginning point for a voice message segment in the voice message. The telephone user interface then receives a mark end segment command from the telephonic device through the voice modality. The mark segment command indicates an ending point for the voice message segment in the voice message. An action command from the telephonic device is received and an action based on the action command for the voice message segment is performed. The voice message segment is a portion of the voice message determined based on the indicated beginning point of the voice message segment and the indicated ending point of the voice message segment in the voice message.
US08000448B2 Device and method for adjusting collision timing between electron beam and laser light
An electron beam detection device (34) is arranged on an electron beam passing path so that a beam delay time tB from a passing moment of an electron beam (1) to a moment when the beam reaches a predicted collision point (9a) is longer than a laser delay time tL from a moment when a command for generating laser light (3) is issued to the moment when the laser light reaches the predicted collision point (9a) by at least a predetermined delay time Δt. The device (34) may detect passing therethrough without affecting the electron beam and output a laser light generation command from a laser light command delay circuit (36) when the predetermined delay time Δt (=tB−tL) has elapsed after the detection.
US08000439B2 X-ray analyzer and X-ray analysis method
An X-ray tube which irradiates a primary X-ray to an irradiation point on a sample, an X-ray detector which detects a characteristic X-ray and a scattered X-ray emitted from the sample and outputs a signal including energy information of the characteristic X-ray and scattered X-ray, an analyzer which analyzes the signal, a first observation system which optically observes a surface of the sample in order to determine the irradiation point, and a second observation system which has a smaller depth of field than the first observation system, optically observes a narrow region, and measures the distance from the determined irradiation point by focus adjustment are included.
US08000435B2 Method and system for error compensation
A method includes generating a plurality of scatter distributions based on geometric models having different object to detector distances, determining an imaged object to detector distance, and identifying a scatter distribution of the plurality of scatter distributions having a object to detector distance that corresponds to the imaged object to detector distance. The method also includes employing the identified scatter distribution to scatter correct projection data corresponding to the imaged object. Another method includes generating an estimate of wedge scatter by propagating a predetermined wedge scatter profile through an intermediate reconstruction of an object; and employing the estimate to wedge scatter correct the projection data.
US08000428B2 All-digital frequency synthesis with DCO gain calculation
An all-digital frequency synthesizer architecture is built around a digitally controlled oscillator (DCO) that is tuned in response to a digital tuning word (OTW). In exemplary embodiments: (1) a gain characteristic (KDCO) of the digitally controlled oscillator can be determined by observing a digital control word before and after a known change (Δfmax) in the oscillating frequency; and (2) a portion (TUNE_TF) of the tuning word can be dithered (1202), and the resultant dithered portion (dkTF) can then be applied to a control input of switchable devices within the digitally controlled oscillator.
US08000426B2 Mechanism for constructing an oversampled waveform for a set of signals received by a receiver
A mechanism is provided for constructing an oversampled waveform for a set of incoming signals received by a receiver. In one implementation, the oversampled waveform is constructed by way of cooperation between the receiver and a waveform construction mechanism (WCM). The receiver receives the incoming signals, samples a subset of the incoming signals at a time, stores the subsets of sample values into a set of registers, and subsequently provides the subsets of sample values to the WCM. The WCM in turn sorts through the subsets of sample values, organizes them into proper orders, and “stitches” them together to construct the oversampled waveform for the set of incoming signals. With proper cooperation between the receiver and the WCM, and with proper processing logic on the WCM, it is possible to construct the oversampled waveform for the incoming signals without requiring large amounts of resources on the receiver.
US08000425B2 Methods and apparatus to provide clock resynchronization in communication networks
Methods and apparatus to provide clock resynchronization in communication networks are disclosed. An example method of clock resynchronization disclosed herein comprises determining a vote based on adjacent samples occurring within a single bit interval in a sampled data stream, wherein the vote comprises an early vote when the adjacent samples indicate a sampling phase of a sampling clock is early relative to a center position in the bit interval and wherein the vote comprises a late vote when adjacent samples indicate the sampling phase is late relative to the center position, tracking a running difference between a number of early votes and a number of late votes in a plurality of votes corresponding to a plurality of adjacent samples, and adjusting the sampling phase when the running difference reaches a threshold.
US08000421B2 Wireless communication system, wireless communication apparatus, wireless communication method, and computer program therefor
Communication operation is performed with enhanced transmission efficiency by obtaining enhanced communication capacity through optimal allocation of transmission powers to individual MIMO channels obtainable by spatial multiplexing. A transmitter has a plurality of transmission antennas and a receiver has a plurality of reception antennas and perform spatial multiplex communication through transmission and reception with individual antenna weights being set. The transmitter varies the power allocation in units of a communication channel in correspondence to communication quality of the channel. The receiver uses a power allocation value of each communication channel that is estimated in accordance with a reception power of a pilot carrier included in user data after spatially separated. Thereby, the receiver returns the magnitude of the amplitude of a received signal in the signal spacing to an original magnitude, and performs an accurate demapping process.
US08000419B2 Method and apparatus for cancellation of partially known interference using transmit diversity based interference cancellation
In wireless communication networks, potentially significant interference arises at a given targeted receiver because of unrelated transmissions from a neighboring, interfering transmitter. According to apparatuses and methods described and claimed herein, a first transmitter provides for cancellation of partially known interference at a targeted receiver by employing a transmit diversity based interference cancellation method, wherein it transmits diversity combinations of desired and interfering symbols. Correspondingly, the targeted receiver employs diversity combining of the received signals to cancel interference attributable to the interfering symbols.
US08000418B2 Method and system for improving robustness of interference nulling for antenna arrays
A method and system are provided for improving the robustness of interference nulling for antenna arrays in a wireless communication network. The method is comprised of generating a first interference spatial signature from an interference signal matrix received by the antenna array, deriving a second interference spatial signature from the first interference spatial signature, calculating a covariance matrix from the second interference spatial signature, and generating a beamforming weighting vector from the covariance matrix.
US08000416B2 System and method for generating soft output in hybrid MIMO systems
A hybrid soft output MIMO detector uses a QR decomposition detector followed by a Markov chain Monte Carlo detector. The QRD-M generates initial candidate decision vectors, which are used as input for the Markov chain Monte Carlo detection to generate the soft output.
US08000415B2 Method and device for detecting a synchronization signal in a communication system
A method and a device for detecting a synchronization signal with a high identification rate are provided, which are suitable for a wide-area Orthogonal Frequency Division Multiplexing (OFDM) system. The method and device can precisely detect information of a synchronization signal, without being interfered by transmission channels and noises in an external environment. Three sliding windows are used to obtaining a balance value as an offset value for the output signal of the method and the device. A peak position of the output signal is identified and then compensated for a delay caused by the length of one of the sliding windows. Such a position is an edge of the synchronization signal.
US08000413B2 Selective signal demodulation method and apparatus
Signal quality estimation and demodulation are tailored to the received signal quality. According to one embodiment, a received signal is processed by determining a first set of combining weights based on a first impairment covariance estimate derived assuming a low signal quality environment. A second set of combining weights is determined based on a second impairment covariance estimate derived assuming a high signal quality environment. A metric is determined corresponding to the difference between symbol estimates derived from the second set of combining weights and hard symbol decisions. The received signal is demodulated based on the second set of combining weights if the metric satisfies a threshold indicating high signal quality and otherwise based on the first set of combining weights.
US08000411B2 Decoding scheme using multiple hypotheses about transmitted messages
A method and apparatus for decoding encoded data bits of a wireless communication transmission are provided. A set of a-priori bit values corresponding to known bit values of the encoded data bits may be generated. Decoding paths that correspond to decoded data bits that are inconsistent with the a-priori bit values may be removed from the possible decoding paths to consider, and decoding the encoded data bits by selecting a decoding path from remaining decoding paths of the possible decoding paths that were not removed. Multiple hypotheses, each corresponding to a different set of a-prior bit values may be evaluated, with the decoded data for a hypothesis selected based on the evaluation output for further processing.
US08000410B2 Bit reliability equalization by modulation switching for HARQ
A method is disclosed for digital data transmission using higher order modulation schemes, wherein a plurality of bits is mapped to bit positions of a symbol and the transmission has different error probabilities for at least two out of said bit positions. A data bit is mapped to a bit position in a first modulation scheme and transmitted in a symbol on the mapped bit position of the first modulation scheme. When a request is received from a receiver, for re-transmission of a data block containing this data bit, a decision is made about a re-transmission of said bit, based on a reliability of the bit position in the first transmission, and if it is decided to retransmit the bit, the data bit is mapped to a bit position of a second modulation scheme and retransmitted in a symbol on the mapped bit position of the second modulation scheme.
US08000408B2 Loop delay and gain control methods in closed-loop transmitters and wireless devices
Embodiments include transmitters, wireless devices, and methods for performing loop delay and gain control. In a transmitter, a gain application element receives and combines digital input samples and a digital gain signal to generate gain-compensated digital samples. A power amplifier receives and amplifies an analog version of the gain-compensated digital samples to generate an antenna output signal. A feedback path generates an analog feedback signal from the antenna output signal, to produce a sequence of digital feedback samples from the analog feedback signal, and generates the digital gain signal from the sequence of digital feedback samples and a loop gain estimate. A loop delay and gain calculator calculates a loop delay estimate from the gain-compensated digital samples and the sequence of digital feedback samples, and calculates the loop gain estimate using the loop delay estimate, the gain-compensated digital samples, and the sequence of digital feedback samples.
US08000407B2 Method and apparatus of transmitting and receiving channel parameter attributes in wireless communication systems
A method and apparatus of transmission and reception of SetManagementSameChannelParameters, the method comprising generating a SetManagementSameChannelParameters attribute comprising an 8 bit Length field, an 8 bit AttributeID field, a 6 bit PilotAdd field, a 6 bit PilotCompare field, a 6 bit PilotDrop field, a 4 bit PilotDropTimer field, a 1 bit DynamicThresholds field, a 0 or 6 bit SoftSlope field, a 0 or 6 bit AddIntercept field, a 0 or 6 DropIntercept field, a 4 bit NeighborMaxAge field and a variable bit Reserved field and transmitting the SetManagementSameChannelParameters attribute over an OFDM communication link.
US08000406B2 Timing of ultra wideband pulse generator
A method and apparatus for producing timing signals for an ultra wideband pulse generator are provided. The apparatus comprises a frequency multiplier for generating a converted signal having a multiple of a pulse frequency of a reference clock signal inputted into the frequency multipliers. Furthermore, the apparatus comprises a feedback controlled delay circuitry connected to the frequency multipliers, for generating at least two versions of the converted signal, the at least two versions having a predefined delay with respect to each other, the two versions being used as timing signals for an ultra wideband pulse generator.
US08000402B2 System and method for accelerated performance of quadrature amplitude modulation (QAM) decoding operations in a processor
A system and method for accelerated performance of quadrature amplitude modulation (QAM) is provided. The system includes multiple general purpose registers and multiple execution units configured to decode a set of QAM tones in parallel or an individual QAM tone in response to a single instruction executable by the processor. Each of the plurality of execution units is configured to decode one of the set of QAM tones according to a constellation size associated with the one of the set of QAM tones. The QAM decoding method includes reading a constellation size value for each of a set of received input tones. For each tone in the set of input tones, an ideal point in a QAM constellation of the associated constellation size closest to the X and Y coordinates of the tone is determined. The data values of the ideal points are then stored in a destination register.
US08000400B2 OFDM receiving method and apparatus
In order to improve upon a degradation in performances due to inter-carrier interference without loss of transmission efficiency, antennas provided on a mobile body are made directional antennas. An antenna selection unit selects a directional antenna in such a manner that Doppler shift that is caused by movement of the mobile body will keep a constant sign that is positive or negative, a fading-variation calculation unit calculates the average value of fading variation on each path of a multipath environment, and a fading-variation compensation unit compensates the multipath fading variation based upon the average value.
US08000395B2 System and method for statistical multiplexing of video channels for DVB-H mobile TV applications
A DVB-H transmitter having a plurality of video encoders each having a variable bit rate associated with IP datagrams for each television program broadcast by one RF channel. A method is also provided for statistical multiplexing of video channels for DVB-H mobile TV applications, wherein the method includes jointly configuring a plurality of video encoders each having a variable bit rate associated with IP datagrams for each television program broadcast by one RF channel.
US08000394B2 Program, method, and apparatus for decoding coded data
Provided are a program, a method, and an apparatus for decoding coded data, capable of completely restoring an original stream when decoded data is coded again by causing a computer to function as: means for receiving an input of a signal coded by lossy compression and orthogonally projecting an optional real number vector on one convex aggregate X in a first vector space in which the decoded signal is present; means for judging convergence of convex projection and obtaining a real number vector x belonging to the aggregate X to output the same as a decoded signal when the convergence of the convex projection is judged; and means for orthogonally projecting an optional vector of the first vector space on one convex aggregate Y in a second vector space different from the first vector space when the convergence of the convex projection is not judged, and then repeating orthogonal projection on the aggregate X and the aggregate Y with the coded signal set as an initial value.
US08000393B2 Video encoding apparatus and video encoding method
According to one embodiment, a video encoding apparatus includes a motion vector calculation module, a motion boundary detection module, and a quantization parameter setting module. The motion vector calculation module calculates motion vectors for respective blocks in an input image. The motion boundary detection module detects a motion boundary between a motion region and a still region in the input image based on the motion vectors of the respective blocks. The quantization parameter setting module sets a value of a quantization parameter used to quantize a block that borders the detected motion boundary to a value smaller than a value which is set when the block does not border the motion boundary in accordance with a detection result of the motion boundary.
US08000391B2 Motion vector estimating method and motion picture processor
A motion vector estimator includes an object data input and sorting unit and a reference data input and sorting unit for sorting packed input picture data to separate first picture data used for estimating the motion vector from second picture data that is not used for estimating the motion vector and pack the picture data again respectively, an object data storing unit and a reference data storing unit for storing the repacked first picture data and the second picture data, and a motion vector calculating unit for reading the first picture data from the object data storing unit and the reference data storing unit to perform a calculation for estimating the motion vector.
US08000390B2 Methods and systems for efficient prediction-mode selection
Embodiments of the present invention comprise methods and systems for efficient prediction-mode selection.
US08000388B2 Parallel processing apparatus for video compression
A method of and an apparatus for parallel processing video compression is described herein. A picture is divided into N zones vertically, and Vertical Split Parallelism (VSP) deploys N+1 processes: N M-coding processes for general macroblock coding in N zones and one E-coding process for entropy coding. By dividing a macroblock encoding process into M-coding and E-coding processes, multiple M-coding threads and one E-coding thread are able to progress simultaneously with proper synchronization between threads. Since the workload of M-coding processes is greater than E-coding for each macroblock coding process, two cores are able to be designated to the two M-coding processes. Either of the cores are able to be designated to the E-coding process since the workload of E-coding is light. Therefore, VSP utilizes parallel processing computing power efficiently.
US08000385B2 Multiple devices communicating on a single communication channel with a consecutively sequenced signal
The present invention provides apparatuses, methods, and computer readable media for supporting communications for a plurality of transmitter-receiver pairs on a common frequency spectrum. A transmitting device transmits a consecutively sequenced signal sequentially containing messages to a corresponding receiving device. A duty cycle adjustment circuit determines the duration between adjacent messages so that the consecutively sequenced signal is characterized by a randomized duty cycle. The duty cycle adjustment circuit selects the duration from a sequence that is characterized by an average duration. The duty cycle adjustment circuit obtains the duration from an array by determining an index from a function of a random variable. A receiving device receives a consecutively sequenced signal sequentially containing messages from a transmitting device, where the consecutively sequenced signal is characterized by a randomized duty cycle. A processing circuit detects the messages and initiates an error signal when a predetermined number of consecutive invalid messages are detected.
US08000383B2 Data reproduction apparatus and method capable of determining level value of viterbi decoder, and computer-readable recording medium having recorded thereon program for implementing the data reproduction method
A data reproduction apparatus and method to accurately determine an initial level value of a viterbi decoder regardless of whether an operating frequency is in a stable state, and a recording medium having recorded thereon a program for implementing the data reproduction method, the data reproduction apparatus including: a storage unit to store a first input signal; a frequency detection unit to generate a frequency detection signal indicating that a frequency of the first input signal is detected and frequency information of the first input signal based on a second input signal; and a level value determination unit to detect at least one level value for the first input signal by converting a sampling rate for the first input signal based on a ratio between the frequency information and preset frequency information, and to determine the detected level value as an initial level value of the viterbi decoder.
US08000382B2 I/Q imbalance estimation and correction in a communication system
Certain aspects and embodiments provide for accurate measurement and estimation of imbalances between in-phase (I) and quadrature (Q) components of a complex baseband signal. The accuracy of I/Q phase imbalance estimates may be enhanced by conducting them on a transmitter and a receiver that are connected via a local, loopback connection and by removing cross-spectrum interference in transferred packets. Once these accurate I/Q phase imbalances are determined, they may be used to adjust a signal processed by the transmitter or the receiver to increase the performance and data throughput of communications using the signal.
US08000381B2 Unbiased code phase discriminator
A feedback control law steers a reference phase that tracks the phase of a received code sequence. The reference phase clocks a track-reference signal consisting of a series of correlation kernels, over which data is extracted and then summed in various combinations. The correlation kernels are designed in such a manner that errors caused by multipath are eliminated or substantially reduced. Furthermore, the areas of the correlation kernels are balanced across level-transitions of a code and non-transitions to eliminate phase biases when tracking specific satellites. Extra care must be taken to balance the correlation kernels in this manner due to a little known aspect of GPS C/A codes. Specifically, not all C/A codes have the same ratio of level-transitions to non-transitions as has been assumed in prior art.
US08000379B2 Radio communication apparatus
An object of the invention is to stabilize the convergence operation at the automatic impedance matching time and ensure the reception quality in the convergence process in a fading environment in a radio communication apparatus which performs automatic impedance matching between an antenna and a Radio frequency section to decrease the impedance matching loss, for example, when the apparatus is brought close to a human body. A radio communication apparatus of the invention includes a Radio frequency section 3 which converts a received signal into a baseband signal, a variable impedance unit 2 which adjusts impedance between an antenna 1 and the Radio frequency section 3, a pilot signal extraction unit 4 which extracts a pilot signal from the baseband signal, a first channel compensation unit 5 which performs channel compensation using an output of the pilot signal extraction unit, an impedance control adequacy detection unit 7 which detects impedance control adequacy using an output of the first channel compensation unit, an impedance control unit 8 which controls the variable impedance unit 2 using an output of the impedance control adequacy detection unit, a second channel compensation unit 6 which performs channel compensation using the pilot signal, and a demodulation section 9 which performs the demodulation operation using an output of the second channel compensation unit.
US08000378B2 Narrow correlator technique for multipath mitigation
The present invention provides systems and methods for implementing narrowly spaced correlators to mitigate multipath error, and systems and methods for adaptively changing the correlator spacing for varying multipath conditions. In an embodiment, two sets of correlators with the same code frequency but different code phases are used to implement an adjustable correlator spacing. The correlator spacing is determined by the code phase difference between the two sets of correlators, which can be adjusted, e.g., by adjusting the code phase values of Numerically Controlled Oscillators (NCOs). An advantage of embodiments of the present invention is that they can achieve much narrower correlator spacings than conventional techniques, e.g., by making the code phase difference between the two sets of correlators very small. Further, the correlator spacing can be adjusted for varying multipath conditions, whereas the correlator spacing in conventional techniques is fixed.
US08000374B2 Surface gratings on VCSELs for polarization pinning
A polarization pinned vertical cavity surface emitting laser (VCSEL). A VCSEL designed to be polarization pinned includes an upper mirror. An active region is connected on the upper mirror. A lower mirror is connected to the active region. A grating layer is deposited to the upper mirror. The grating layer includes a low index of refraction layer formed by deposition on the upper mirror. The grating layer further includes a high index of refraction layer formed by deposition on the low index of refraction layer. A grating is formed into the grating layer.
US08000373B2 Methods and apparatus for generating RGB laser light
A dual-cavity single longitudinal mode (SLM) laser oscillator generates a pulsed laser signal having a long pulsewidth, long coherence length, and good shot-to-shot energy stability. The laser oscillator has a first cavity between an output coupler and a rear mirror and a second cavity between the output coupler and an intra-cavity mirror disposed between the output coupler and rear mirror. High-loss cavity optics and a passive Q-switch achieve a very high number of round trips that reduce the number of cavity modes down to two or three. The dual cavity design further discriminates between the remaining modes and allows SLM operation. The laser oscillator and an amplifier can be used as a pump laser for a laser system that generates red, green, and blue pulses for holographic recording. A wavelength conversion stage uses optical parametric amplifier(s), doubling crystals, and sum-frequency mixers to produce RGB light from the pump pulses.
US08000370B2 Laser-induced optical wiring apparatus
A laser-induced optical wiring apparatus includes a substrate, first and second light-reflecting members provided on the substrate separately from each other, an optical waveguide provided on the substrate for optically coupling the first and second light-reflecting members to form an optical resonator, a first optical gain member provided across the optical waveguide and forming a laser oscillator along with the first and second light-reflecting members, and a second optical gain member provided across the optical waveguide separately from the first optical gain member, and forming another laser oscillator along with the first and second light-reflecting members.
US08000368B2 Modulated semiconductor DFB laser array with a MEMS-based RF switch
Many approaches to tunable lasers use an array of DFBs, where each element of the array has a different wavelength. In some operations one element of the array is activated at a time depending on the desired wavelength. For modulated applications, an RF voltage is applied to a specific element of the DFB array, generally using an RF switch. In standard configurations, the demands on the switch are relatively difficult, generally requiring low RF insertion loss and good high frequency performance to 10 GHz. The DFB arrays are generally common cathode or common anode, depending on the type of the substrate used to fabricate the devices. Described herein is an array with a common cathode or anode configuration using a MEMS based switch that shorts the selected laser to RF ground. With this topology, preferably the off-state capacitance should be low with the MEMS switch.
US08000367B2 High-efficiency unipolar quantum cascade laser
The present invention pertains to a unipolar quantum cascade laser consisting of several semiconductor multilayer structures (C) that are layered behind one another between two electrodes in a periodic sequence such that an active area (A) and a transitional or injection area (B) respectively alternate. The active areas (A) respectively have at least one upper and one lower energy level for electrons, between which electron transitions (T) emitting light take place. The transitional or injection areas (B) are realized in such a way that they allow the electron transport from the lower energy level of the preceding active area referred to the transport direction into the upper energy level of the following active area referred to the transport direction. In this laser, the active areas (A) comprise at least one quaternary material layer as barrier layer and are realized in such a way that the highest and the second highest local maximum of the square of the quantum-mechanical wave function for the electrons in the upper energy level differ by less than 50%.
US08000359B2 Laser device and controlling method therefor
A laser device capable of preventing deterioration of a light signal and a controlling method therefor are provided. A wavelength tunable laser module provided with a resonator including the wavelength tunable filter and a semiconductor light amplifier having a phase adjustment region and a light amplifying region, in which a wavelength margin between a peak transmission wavelength of a wavelength tunable filter and a mode hop occurring wavelength on a short wave side is smaller than that on a long wave side includes: a wavelength tunable laser module controller including an optical output sampling portion for detecting light intensity of light emitted from the resonator, a dither signal source for generating a dither signal for varying a phase adjustment signal to be applied to the phase adjustment region so that the detected light intensity becomes the maximum, and an FM signal source for generating an FM signal for oscillating the phase adjustment signal to be applied to the phase adjustment region with a period shorter than a variation period of the dither signal. The optical output sampling portion detects the light intensity in synchronization with oscillation of the phase adjustment signal by the FM signal.
US08000355B2 Interface circuit
A video signal and an audio signal are TMDS transmitted from a source device to a sink device. Through a reserved line and a HPD line provided separately from a TMDS transmission line, an Ethernet™ signal is bidirectionally transmitted, and also, a SPDIF signal is transmitted from the sink device to the source device. The Ethernet™ signal bidirectionally transmitted between Ethernet™ transmitter/receiver circuits is differentially transmitted by an amplifier and is received by the amplifier. The SPDIF signal from a SPDIF transmitter circuit is common-mode transmitted from an adder and is received by the adder to be supplied to the SPDIF receiver circuit.
US08000352B2 Synchronizer for communication device and access point
A synchronizer for a communication device and an access point, which is installed inside the communication device and comprises a coefficient generator generating a set of coefficient code. A parallel-to-serial converter receives a set of input code from an access point, performs a parallel-to-serial conversion on the set of input code and outputs a result. A coefficient element array includes a plurality of coefficient elements interconnecting with each other. Each of the coefficient elements receives the set of input code from the parallel-to-serial converter and receives the set of coefficient code, and then performs a passive or active correlation operation on the set of input code and the set of coefficient code to output a correlation value to the access point for synchronizing signals of the communication device and the access point.
US08000346B2 ASON/GMPLS architecture extension for reservation based and time based automatic bandwidth service
A telecommunications network comprising components configured to implement a method comprising: receiving a reservation from a customer, reserving a network resource specified in the reservation, initiating the establishment of a reserved connection through a network, the reserved connection parameters based on the reservation, subsequent to the establishment of the reserved connection, detecting a data stream transmitted from the customer, and allowing the data stream to be transported over the network using the reserved connection. Also disclosed is a method for reserving bandwidth on a network, the method comprising: submitting a reservation request specifying a bandwidth requirement and a start time, receiving a confirmation that the reservation has been accepted, and transmitting a data stream to a network at the start time, wherein the data stream is transported over the network using no more than the bandwidth specified in the reservation request.
US08000345B2 Proxy agent for providing remote management of equipment in a communication network
In one aspect a method for remotely managing a non-compliant Internet Gateway Device (IGD) residing in a Local Area Network (LAN) is provided. The method includes providing a proxy agent that resides on a computer in the LAN. The proxy agent receives from a Wide Area Network (WAN) configuration device a Customer Premises Equipment (CPE) WAN Management Protocol (CWMP) request message, converts the request message to a protocol that is used by the IGD and communicates the converted request message upstream toward the IGD. The proxy agent receives a response from the IGD, converts the response from a first protocol to the CWMP, and sends the converted response upstream toward the WAN configuration device.
US08000343B1 Communication device, and method of communication between communication devices and medium thereof
Disclosed are a function of automatically tuning a communication performance between the communications devices connected to a network and a function of periodically confirming and tuning the communication performance. In a plurality of communications devices capable of performing the communications by switching over a plurality of communication modes, the communication performance in each of the communication modes is previously measured under a plurality of communication conditions, there is obtained, per communication condition, a condition-based optimum communication mode as a communication mode in which the communication performance in the specific communication mode exceeds a communication performance in other communication mode, the condition-based optimum communication mode is selected in accordance with the communication condition when in communications, and the communications are thus performed.
US08000335B2 Media gateway and control method thereof
A media gateway, which generates a context based on a control message transmitted from a media gateway controller and controls bearer transfers between a first network and a second network, comprises a context determination unit, an optimization judgment unit, an optimization processing unit, and a context control unit. The context determination unit determines an existence of an internal connection between a first context related to the first network and a second context related to the second network based on the respective control messages. The optimization judgment unit judges a possibility for generating a new third context by combining the first context and the second context, when the internal connection exists. The optimization processing unit generates the third context when it is possible to generate, and associates resource information of the third context with each of resource information of the first context and the second context. The context control unit controls the bearer transfer between the first network and the second network based on the third context, and performs communication with the media gateway controller using respective resource information of the first context and the second context.
US08000334B2 Methods and improvements for joining wireless mesh networks
Method and improvements for joining wireless mesh networks are provided. In one embodiment, a controller in each network receives a message from a node in its respective network, the message indicating that the respective nodes each received a signal from a node in the other network. Each controller, in response to receiving the respective messages, validates the other network, and responsively (a) directs its respective node to enter a bridging mode and (b) provides its respective node with bridging data that includes a security key for communications between the two nodes. The two nodes then associate with each other using the security key, allowing communications to pass between the two wireless mesh networks.
US08000333B2 Method, system and station for communicating data packets using ARQ
A system (50) for communicating data packets from a first station (100) to a destination (400) via at least one of a plurality of second stations (200) which are coupled to the destination (400), in which the second stations (200) acknowledge receipt of the data packets. The first station (100) decides whether to retransmit a data packet or to proceed with transmitting the next data packet, the decision being dependent on receiving a plurality of positive acknowledgements or a plurality of negative acknowledgements.
US08000329B2 Open platform architecture for integrating multiple heterogeneous network functions
A platform for seamlessly hosts a plurality of disparate types of packet processing applications. One or more applications are loaded onto a service card on the platform. A programmable path structure is included that maps a logical path for processing of the packets through one or more of the plurality of service cards according to characteristics of the packets. Multiple path structures may be programmed into the platform to offer different service paths for different types of packets.
US08000327B1 Quality of service (QoS)-aware forwarding in an MPLS network with tactical traffic engineering
A router comprises an interface for receiving packets, wherein the packets include Multiprotocol Label Switching (MPLS) labels having the same label value that corresponds to an MPLS label switched path (LSP), and wherein each of the MPLS packets includes MPLS experimental (EXP) bits defined to identify a class of service to which the respective packet belongs. The router is a transit router along the MPLS LSP, and further includes a control unit that, for each of the packets, accesses forwarding information to determine whether to forward the packet along the LSP or to redirect the packet along a second LSP based on the classes of service specified in the EXP bits. The router receives policies via a user interface, and applies the policies to index into the forwarding information to select a forwarding entry, wherein the index is responsive to the label value in combination with the EXP bits.
US08000326B2 Method and apparatus for fragmenting a control message in wireless communication system
Techniques for sending control information are described. In an aspect, information to send in a control message may be fragmented into multiple parts, with each part including information of a particular type. The multiple parts may be segregated into multiple categories such as dynamic, semi-static, and static. A full message containing all parts may be generated and sent at a first rate. A first partial message containing parts in the dynamic category may be generated and sent at a highest rate. A second partial message containing parts in the semi-static category may be generated and sent at a second rate that is slower than the highest rate. A third partial message containing parts in the static category may be generated and sent at a third rate that is slower than the second rate.
US08000325B2 System and method for peer-to-peer hybrid communications
An improved system and method are disclosed for peer-to-peer communications. In one example, the method includes retrieving a profile and a routing table from an access server by a first endpoint during an authentication process. The profile identifies at least a second endpoint as an endpoint with which the first endpoint has permission to communicate. The routing table contains address information needed for the first endpoint to communicate directly with the second endpoint. The first endpoint sends a notification message directly to the second endpoint using the address information to inform the second endpoint that the first endpoint is online.
US08000323B2 Method and system for announcing traffic engineering parameters of composite transport groups
An approach is provided for announcing aggregate characteristics of a composite transport group (CTG) for traffic engineering. Information specifying characteristics of a plurality of component links of the CTG is received. An aggregate characteristic of the CTG is determined based the information. The aggregate characteristic is announced to a label switched network for provisioning label switched paths on the CTG.
US08000315B2 Communication method and wireless communication device having a frame which is exchanged between nodes
A frame such as a beacon in wireless communication, with a maximum MAC address, hop count, and maximum hop count, described therein is exchanged between nodes. All the nodes measure the number of hops from a node with the maximum MAC address, and exchange the maximum hop count (hmax) out of the numbers with each other. Hop count H(a,b) between arbitrary nodes a and b is expressed by H(a,b)≦H(a,max)+H(max,b)≦2*hmax, where hmax is a hop count from node (max) with the maximum MAC address to the farthest node. That is, the number of hops between two arbitrary nodes in the group is always 2*hmax or less. Herewith, a numeric value assuredly exceeding the maximum value out of the numbers of hops between nodes in an ad-hoc network can be propagated in the entire ad-hoc network.
US08000310B2 Method and system for transport block size signaling based on modulation type for HSDPA
A device for communicating with a mobile device is provided. The devices includes a transmitter. The transmitter transmit a first modulation scheme, a first transport block size, and a first redundancy version to a mobile device. The first transport block size is represented by a first number of bits and the first redundancy version is represented by a second number of bits. The transmitter transmits a packet based on the first modulation scheme to a mobile device. transmitter transmits a second modulation scheme, a second transport block size, and a second redundancy version to the mobile device. The second transport block size is represented by a third number of bits and the second redundancy version is represented by a fourth number of bits, wherein the third number of bits is greater than the first number of bits, and the fourth number of bits is less than the second number of bits. The transmitter transmits the packet based on the second modulation scheme to the mobile device.
US08000308B2 Containment of rogue systems in wireless network environments
Methods, apparatuses and systems facilitating containment of the effects of rogue or unauthorized access points on wireless computer network environments. Embodiments of the present invention support one to a plurality of rogue containment methodologies. A first rogue containment type involves identification of the physical connection of the rogue access point to the wired network infrastructure and, thus, allows for disabling of that physical connection to contain the rogue access point. Other rogue containment methods involve wireless techniques for containing the effect of rogue access points. As discussed below, the rogue containment functionality described herein can be applied to a wide variety of wireless network system architectures.
US08000306B2 Random access channel message format for an extended range wireless communication system
The present invention provides a method for transmitting and receiving random access channel messages in an extended range wireless communication system. One embodiment of the method may include accumulating, at a base station, signal energy received during a first portion of a transmission time interval. The method may also include accumulating, at the base station, signal energy received during a second portion of the transmission time interval. The first and second portions are offset from the start or end of the transmission time interval by selected delay intervals. The method may further include detecting the message(s) based on the signal energy accumulated during the first and second portions of the transmission time interval.
US08000301B2 Wireless communication system, and apparatus and method for wireless communication
An embodiment of the invention provides a wireless communication system for carrying out a spatial multiplexing communication between a transmitter, and a receiver, the system including: a channel information matrix acquiring section for acquiring a channel information matrix; a weighting factor matrix arithmetically operating section for obtaining a weighting factor matrix based on the channel information matrix thus acquired; a normalizing section for executing processing for normalizing the weighting factor matrix; a detecting section for detecting whether there is presence or absence of an abnormality in the processing; a weighting processing section for executing weighting processing based on the weighting factor matrix for each of transmission signals transmitted from the transmitter in accordance with a detection result obtained from the detecting section; and a transmitting section for transmitting the transmission signals for which the weighting processing section executes the weighting processing from the transmitter to the receiver.
US08000300B2 Mobile station, radio access network apparatus and mobility control method
A mobile station includes a radio channel condition evaluation unit evaluating a radio channel condition; a radio channel condition averaging unit averaging the evaluated radio channel condition over a predefined time period; a radio channel condition threshold storage unit storing a threshold of the radio channel condition and a message type, the threshold and the message type being specified by a radio access network apparatus; a radio channel condition comparison unit comparing the averaged radio channel condition with the threshold; and a radio channel condition reporting unit transmitting an identifier and the radio channel condition for a cell to the radio access network apparatus, the averaged radio channel condition of the cell being greater than or equal to the threshold. A radio access network apparatus includes a radio channel condition threshold reporting unit transmitting a threshold of a reception level and information indicative of a reporting message type; a communicating cell switch unit instructing a communicating cell to be switched based on a radio channel condition supplied from a mobile station; and a mobile station identifier reporting unit transmitting a mobile station identifier for use in a destination cell based on the radio channel condition supplied from the mobile station.
US08000296B2 Base station and mobile station
One aspect of the present invention relates to a base station wherein either resource blocks resulting from division of a system bandwidth into blocks of consecutive frequency subcarriers or distributed type resource blocks consisting of frequency subcarriers discretely distributed within the system bandwidth and resulting from segmentation of the resource blocks into multiple resource blocks are assigned to mobile stations, the base station including: a scheduling unit configured to assign either the resource blocks or the distributed type resource blocks to the mobile stations at a predefined assignment cycle based on respective downlink reception channel states transmitted from the mobile stations.
US08000294B2 Method for connecting mobile station to base station, mobile station, base station, multi-carrier mobile communication system, and random access channel mapping method
As a random access channel (RACH), two types of RACHs, a synchronous RACH and an asynchronous RACH are prepared, condition of a mobile station is classified depending on whether there is temporal synchronization in the mobile station and whether a resource is allocated, and depending on each case, any one of the synchronous RACH/the asynchronous RACH/uplink shared control channel (USCCH) is adaptively selected to carry out connection processing.
US08000291B2 Wireless communication method of selecting an enhanced uplink transport format combination by setting a scheduling grant payload to the highest payload that can be transmitted
The present invention is related to a method of selecting an enhanced uplink (EU) transport format combination (E-TFC). A scheduling grant payload (SGP) is set to the highest payload that may be transmitted. The SGP is calculated as follows: SGP = K e , ref · SG L e , ref · A ed , ref 2 · 10 Δ ⁢ ⁢ harq / 10 , where SG is a serving grant, Le,ref is the number of EU dedicated physical data channels (E-DPDCHs) used for a selected reference E-TFC, Ke,ref is the number of data bits of the reference E-TFC, Δharq is a hybrid automatic repeat request (HARQ) offset for a specific data flow to be transmitted as signaled by higher layers, and Aed,ref is a ratio derived from a parameter ΔE-DPDCH signaled by higher layers for the selected reference E-TFC.
US08000290B2 Wireless LAN device having terminal function, wireless LAN device having base station function, and wireless network having the wireless LAN device
In a wireless network including a wireless LAN device having a base station function compatible with the IEEE 802.11e standard and a wireless LAN device having a terminal function compatible with the standard, a band-guaranteed data reception check timer 104′ starts measuring a preset time when the terminal receives band-guaranteed data from the base station after a band acquisition response signal is transmitted from the base station to the terminal and a band-guaranteed data transfer is established between the base station and the terminal. If band-guaranteed data is not received from the base station before the measurement of the preset time is completed, the terminal determines that the wireless network connection has been disconnected to request the base station for re-connection of the wireless network after passage of the preset time. Therefore, even if the power supply to the base station is cut off to disconnect the wireless network connection between the wireless LAN devices, it is possible to immediately detect the disconnection of the wireless network connection and to re-connect the wireless network.
US08000274B2 Versatile system for transceiver noise reduction in a time-division duplexing wireless network
A system for suppressing transmission channel noise in a signal transmission/reception device—particularly a time division duplex (TDD) wireless communications device—is provided. The system provides one or more shunt elements, instantiated at some point along the device's signal transmission channel. One or more attenuation elements are also instantiated at some point along the signal transmission channel, as are one or more disabling elements. A trigger signal indicates when the device is shifting from signal transmission operation (or mode) to signal reception operation. Responsive to assertion of the trigger signal, the shunt, attenuation and disabling elements are activated.
US08000273B2 Method for transmitting uplink sounding reference signal for LTE system
A method for transmitting an uplink sounding reference signal includes indexing Single Carrier Frequency Division Multiple Access (SC-FDMA) symbols within a single radio frame for transmitting a Sounding Reference Signal (SRS) as a number k, and calculating a value of nSRS according to number k and an index number of the radio frames for transmitting the SRS, determining an index number of a frequency-domain start sub-carrier mapped from time-domain SRS symbol with nSRS, and transmitting the SRS through the sub-carrier with the determined index number determined. Before transmitting the SRS, the start frequency position for SRS should be changed according to the specific frequency-hop pattern to guarantee that the UE may uniformly sound the entire SRS frequency-hop bandwidth after multiple soundings.
US08000263B2 Method and apparatus for route optimisation in nested mobile-networks
The invention provides a method and apparatus for building a linked binding cache. The method includes storing mobile router entries in a binding cache. The mobile router entries include a first mobile router entry having a prefix and an indication of the prefix's length along with an associated intermediate address. The method also includes linking a second mobile router entry to the first mobile router entry for delivering at least one data packet via the first mobile router. The method further includes adding a pointer in the binding cache from the entry of the second mobile router to the first mobile router entry when the intermediate address of the second mobile router matches the first mobile router's prefix in order to create a linked binding cache.
US08000259B2 Distributed cache—adaptive multicast architecture for bandwidth reduction
Disclosed is a method and system for maximizing the use of available bandwidth on an ISP communication system between an Internet Service Provider (ISP) and remote locations where at least one of the remote locations has a remote cache. An embodiment may monitor downstream unicast traffic, estimate the downstream unicast bandwidth used by unicast replies to the remote locations, and determine a remaining multicast bandwidth available to send multicast messages to the remote caches. An embodiment may create a pool of the cacheable objects being sent to the remote locations from the downstream traffic. An embodiment may determine bandwidth savings for each object in the pool of cacheable objects that would be achieved by remotely caching each object and prioritize the pool of cacheable objects based on the determined bandwidth savings for each object. An embodiment may create a queue of objects to multicast to the remote caches based on the pool of cacheable objects and the remaining multicast bandwidth and then multicast the queue to the remote caches. The remote caches may intercept and reply to requests for objects held in the remote cache without accessing the ISP communication system, thus, saving bandwidth on the ISP communication system.
US08000258B2 Method of transmitting data in multiple antenna system
A method of transmitting data in a wireless communication system comprises receiving feedback data on an uplink data channel, the feedback data comprising a precoding matrix indicator (PMI), wherein the value of the PMI corresponds to an index in a codebook, transmitting a precoding scheme for downlink data on a downlink control channel, wherein the preceding scheme is determined as one of at least two of a transmit diversity irrespective of the received PMI, an acknowledgement indicating precoding according to the received PMI and a new PMI indicating that it is used in precoding downlink data to be transmitted, and transmitting the downlink data on a downlink data channel after applying precoding according to the determined precoding scheme.
US08000256B2 Method and apparatus for data transmission of radio link control layer in a mobile communication system
Disclosed is a method and apparatus for transmitting data of a Radio Link Control (RLC) layer in a mobile communication system. Before an RLC SDU stored in a transmission buffer is discarded, a status report for checking a reception status of a receiving side is requested by a polling trigger either when transmission of the RLC SDU has not been completed, or when an RLC SDU discard timer for the RLC SDU approaches the expiration time, thereby enhancing the data transmission performance of the RLC layer.
US08000255B2 Channel path display of a video network
A device may receive selection of a channel provided by a video network, determine equipment, of the video network, associated with the selected channel, determine status information of the associated equipment, determine port level details of the associated equipment, combine the associated equipment, the status information, and the port level details into a path for the selected channel, and provide the selected channel path to a user.
US08000254B2 Methods and system for determining a dominant impairment of an impaired communication channel
Methods are described for identifying a dominant impairment on a communication channel impaired by an interference issue. The methods include systematic examination of total power loading, systematic examination of signal power reduction, statistical examination of communication channel noise power, and systematic examination of interleaver effectiveness. Each relates to automatically diagnosing and characterizing distortion-based interference issues by monitoring the performance of a communication channel during a testing procedure. These methods enable a technician or engineer to remotely diagnose distortion-based interference issues relatively quickly without having to use external test equipment and without having to deploy technicians to various locations within the cable plant. A system by which these methods can be implemented is also disclosed.
US08000253B2 Detection program, relay device, and detecting method
Only when a request formed of a plurality of request packets obtained by dividing the request is reconstructed, the request is transmitted to a survey target node that returns a response formed of a plurality of response packets obtained by dividing the response. When no response packet has been received at all from the survey target node, it is determined that any of the request packets has been discarded on a first route from a surveying node as a transmission source of the request to the survey target node. When one or more response packets have been received from the survey target node but the response cannot be reconstructed, it is determined that any of the response packets transmitted from the survey target node has been discarded on a second route from the survey target node to the surveying node as the transmission source of the request packets.
US08000252B1 Multi-path network element monitoring
A network element is configured to function as a first virtual element and a second virtual element. A first monitoring packet is sent to the first virtual element via a label switched path. A second monitoring packet is sent to the second virtual element via an internet protocol path that includes at least a portion of the internet. A first condition of the network element is determined based on a response to the first monitoring packet. A second condition of the network element is determined based on a response to the second monitoring packet.
US08000249B2 Method for improved congestion detection and control in a wireless telecommunications systems
The invention discloses a method for detecting and controlling traffic congestion in a wireless telecommunications system (100, 300, 400) comprising at least a first node (130, 330, 430) such as a Radio Base Station, and at least one second node (110, 310, 410) such as a Radio Network Controller, the system also comprising a Transport Network, TN (120, 320, 420), for conveying traffic between said first and second nodes, in which system (100, 300, 400) the traffic can comprise one or more flow. The method comprises the use of one flow control function (315, 415) per each of said flows, said one flow control function (315, 415) comprising a congestion detection and control function. In addition, the congestion detection function acts to reduce the traffic on said flow before the system becomes congested.
US08000247B2 Bandwidth management apparatus
In a bandwidth management apparatus that outputs packets by observing the bandwidth set value predetermined for each destination, provisions are made to prevent a situation where the contracted bandwidth cannot be provided due to influences from packets destined for other destinations. When performing bandwidth management using token buckets provided one for each destination, each token bucket is updated by setting the upper limit token value higher when any packet is stored in the corresponding queue than when no packets are stored; this serves to prevent a situation where even when a packet has already arrived at the queue, the packet cannot be output because a packet is being output from some other queue and, as a result, unconsumed tokens are discarded at the next update time.
US08000246B2 Method and device for requesting permission to send media, and method and device for controlling push-to service
A method, PT client device and PT server device for controlling transmission of media data, are discussed. According to an embodiment, the method includes sending, by a PT client, media data to a PT server after receiving a talk burst grant from the PT server in response to a talk burst request message; entering, by the PT client, a first operation state after receiving a media burst revoke message from the PT server, wherein the PT client in the first operation state is unable to request permission to send media data to the PT server; and entering, by the PT client, a second operation state after receiving a media burst idle message from the PT server while the PT client is in the first operation state, wherein the PT client in the second operation state is able to request permission to send media data to the PT server.
US08000244B1 Shared rate limiters using floating buckets
Traffic flow rate limits are enforced in an Intrusion Prevention System (IPS) having a plurality of deep packet inspection (DPI) engines by using a floating token bucket scheme. The IPS includes a plurality of rate limiters which are associated with different classes (e.g., protocols) of traffic. A floating token bucket is associated with each rate limiter. The token bucket associated with a rate limiter is passed from DPI engine to DPI engine. Only the DPI engine currently in possession of the token bucket for a particular rate limiter is allowed to process traffic of the class associated with that rate limiter. A DPI engine is only allowed to process traffic associated with a token bucket in its possession if that token bucket is not empty. Use of such floating token buckets enforces rate limits for each traffic class across the multiple DPI engine.
US08000240B2 Method and system for providing auto-bandwidth adjustment
An approach is provided for auto-bandwidth adjustment of allocated bandwidth for a traffic tunnel over a network. A determination is made regarding a traffic load over the tunnel, where the tunnel meters traffic in accordance with the bandwidth allocation. A determination is made regarding whether the traffic load triggers an adjustment threshold, where the adjustment threshold is set to provide a desired headroom below the bandwidth allocation. And the bandwidth allocation is adjusted when the adjustment threshold is triggered to provide the desired headroom between the adjusted bandwidth allocation and the traffic load.
US08000239B2 Method and system for bandwidth allocation using router feedback
In general, the invention relates to a method for managing a network connection. The method includes receiving a request for the network connection from a host, where the network connection is associated with an overlay network. The method further includes sending, in response to the request, a first available bandwidth per flow to the host, and receiving packets from the host. The packets received from the host are associated with the network connection and the initial packet transmission rate of the packets over the network connection is based on the first available bandwidth per flow. Further, the first available bandwidth per flow is obtained by probing a first router in the overlay network to obtain a first available bandwidth associated with the first router.
US08000238B2 System and method for detecting and regulating congestion in a communications environment
An apparatus for communicating data is provided that includes a cell site element associated with a base transceiver station and operable to receive a plurality of packets associated with a communications flow, the packets including a plurality of subrates. The cell site element is further operable to detect a congestion condition via a measurement of a level in a receive jitter buffer. When the congestion condition exists, individual subrates can be dropped from subsequent backhaul packets until congestion subsides. In more particular embodiments, the cell site element can be informed that congestion exists, whereby a congestion level is assigned to a collection of the subrates. In addition, the cell site element prioritizes the subrates and removes individual samples from one or more of the packets; high priority calls and critical radio control information are not affected during the congestion condition.
US08000233B2 Method and apparatus for real-time application-driven resource management in next generation networks
A method and apparatus for supporting end-to-end quality of service (QoS) reservations for an implicit reservations model are provided. The invention teaches how to implement implicit resource reservations using the open-standard Resource and Admission Control Function (RACF). A request for resources for a given reservation between an originating and a terminating point in a network is received. A central controller for that domain processes the request for a given domain to determine whether routes for said reservation are available and whether necessary bandwidth for said reservation is available. An implicit reservation and a release of the bandwidth are respectively accomplished with a specific number of messages.If the routes and bandwidth are available, the reservation for the given domain is confirmed and the reservation request is passed to another central controller for a next domain having resources required to satisfy the reservation request.
US08000230B2 Fully redundant linearly expandable broadcast router
A fully redundant linearly expandable router is comprised of first, second, third and fourth router components. Each router component includes first and second routing engines. First, second and third discrete links couple the first routing engine to the first routing engines, respectively. Fourth and fifth discrete links couple the first routing engine to the first routing engines, respectively. A sixth discrete link couples the routing engine to the routing engine. Seventh, eighth and ninth discrete links couple the second routing engine to the second routing engines, respectively. Tenth and eleventh discrete links couple the second routing engine to the second routing engines, respectively. A twelfth discrete link couples the routing engine to the router engine.
US08000229B2 All-to-all interconnect fabric generated monotonically increasing identifier
Systems and apparatus are described for all-to-all interconnect fabric generated monotonically increasing transaction identifiers. A method includes usage of an all-to-all interconnect fabric generated monotonically increasing transaction identifier to coordinate timing of events on an all-to-all interconnect fabric wherein a) multiple computer elements share the interconnect fabric, b) additional nodes add to total system bandwidth, c) all nodes see all messages from all nodes and any one node can send a message to all nodes with a single command and d) a single failing transmitter effects only the communication of that node.
US08000226B2 OFDM signal collision position detection apparatus and OFDM reception apparatus
A pilot reception power measuring section measures reception power of a pilot symbol and a data section reception power prediction section predicts reception power of data symbols based on the reception power of the pilot symbol. A power comparison section calculates a difference between this predicted value and the actual reception power of the data symbol, and when the difference is large, a collision position detection section regards the data symbol at the hopping position as colliding with data symbols in other cells. Then, an error correcting decoding section carries out error correcting processing by reducing likelihood of the data symbols detected to be involved in the collision and can thereby improve the error rate characteristic of decoded data.
US08000221B2 Adaptive pilot insertion for a MIMO-OFDM system
A transmitting entity transmits a “base” pilot in each protocol data unit (PDU). A receiving entity is able to derive a sufficiently accurate channel response estimate of a MIMO channel with the base pilot under nominal (or most) channel conditions. The transmitting entity selectively transmits an additional pilot if and as needed, e.g., based on channel conditions and/or other factors. The additional pilot may be adaptively inserted in almost any symbol period in the PDU. The receiving entity is able to derive an improved channel response estimate with the additional pilot. The transmitting entity sends signaling to indicate that additional pilot is being sent. This signaling may be embedded within pilot symbols sent on a set of pilot subbands used for a carrier pilot that is transmitted across most of the PDU. The signaling indicates whether additional pilot is being sent and possibly other pertinent information.
US08000208B2 Laminated wave plate and optical pickup device using the same
A laminated wave plate that corresponds to a plurality of wavelengths including at least two wavelengths of λA and λB, and includes a first wave plate disposed on an incident side and a second wave plate disposed on an emitting side, the first wave plate and the second wave plate being laminated in such a manner that their optical axes are intersected each other, includes the following equations from (1) to (5): ΓA1=360°+360°×2NA  (1); ΓA2=180°+360°×NA  (2); ΓB1=360°×2NB  (3); ΓB2=360°×NB  (4); and NB=(ΔnB/ΔnA)×(λA/λB)×(0.5+NA)  (5), in which ΓA1 is a phase difference of the wavelength λA at the first wave plate, ΓA2 is a phase difference of the wavelength λA at the second wave plate, ΓB1 is a phase difference of the wavelength λB at the first wave plate, ΓB2 is a phase difference of the wavelength λB at the second wave plate, θ1 is an in-plane azimuth of the first wave plate, θ2 is an in-plane azimuth of the second wave plate, ΔnA is a birefringent difference that is a difference (neA−noA) between a normal ray refractive index noA and an abnormal ray refractive index neA of the wavelength λA, and ΔnB is a birefringent difference that is a difference (neB−noB) between a normal ray refractive index noB and an abnormal ray refractive index neB of the wavelength λB, under conditions of θ1=−21°, and θ2=45°.
US08000206B2 Pre-exposure and curing of photo-sensitive material for optical data storage
The present invention relates to a method for performing pre-exposure and curing of a photo-sensitive material for optical data storage, in particular for holographic data storage, and to an apparatus for writing to optical storage media using such method. According to the invention, for pre-exposure and/or curing of an optical storage medium the optical storage medium is illuminated by a coherent light beam emitted by a light source, which is also used for data recording. Pre-exposure and/or curing is performed in one or more exposure steps, in which the coherent light beam carries a data pattern, the exposure dose for each exposure step being smaller than a minimum dose such that the diffraction efficiency of the recorded data pattern is too low to distinguish data from noise.
US08000205B2 Recording apparatus and recording method
A recording apparatus for performing recording on a hologram recording medium includes a first light source configured to output first laser light having a first wavelength; a second light source configured to output second laser light having a second wavelength differing from the first wavelength; a recorder configured to perform data recording in units of hologram pages on the data recording layer of the hologram recording medium in such a manner that a recording data sequence is converted into a data pattern in units of hologram pages, the signal light is generated by performing space light modulation on the first laser light on the basis of the data pattern; a reflected light detector configured to irradiate the hologram recording medium with the second laser light; a position controller configured to perform position control; and a recording controller configured to perform control on the recorder.
US08000203B2 Apparatus for recording information onto surface using electron beam
An electron beam recording apparatus is disclosed that records information onto the surface of a sample by using an electron beam. The electron beam recording apparatus includes an electron source that irradiates the electron beam, a magnetic detector that is configured to move onto and out of an irradiation axis and acquires magnetic information on the irradiation axis, a convergence position control part that calculates a convergence position correction amount for correcting a convergence position of the electron beam with respect to the surface of the sample based on the magnetic information, and a convergence position adjusting part that adjusts the convergence position of the electron beam with respect to the surface of the sample. The convergence position control part causes the convergence position adjusting part to adjust the convergence position of the electron beam with respect to the surface of the sample based on the convergence position correction amount.
US08000198B2 Phase-change type optical recording medium and reproduction method and apparatus for such a recording medium
A dual-layer structure phase-change type optical recording medium includes a substrate (1), a reflective layer (2), a first protective layer (3), a first recording layer (4), a second protective layer (5), a resin intermediate layer (6), a third protective layer (7), a heat release layer (8) made of Cu or a Cu alloy, a fourth protective layer (9), a second recording layer (10), a fifth protective layer (11) and a cover substrate (12). A product of a reflectance of a high-reflection part and a modulation after recording is a value equal to or higher than a lower limit value for reproduction.
US08000195B2 Signal processing system
A signal processing system applicable to an electronic system having a storage unit, an indicator light, and a driving circuit includes a first signal processing unit, a second signal processing unit, and a signal computing unit. The indicator light will light up, if the electronic system does not access the storage unit for data. The first signal processing unit is electrically connected to the driving circuit and configured to receive a first pulse signal while the electronic system is accessing the storage unit for data, charge/discharge and transform the first pulse signal, to output a second pulse signal. The second signal processing unit receives the second pulse signal, charges/discharges and transforms the second pulse signal, to output a third pulse signal. The signal computing unit receives and computes the second and third pulse signals to generate a fourth pulse signal for driving the indicator light to perceivably glitter.
US08000194B2 Optical disc apparatus, method of adjusting focus offset for optical disc apparatus, and program for executing focus offset adjustment
In an optical disc apparatus, whether an unrecorded recording layer without information recorded thereon is included in the multiple recording layers of the optical disc mounted inside the apparatus is judged. then when the unrecorded recording layer is judged to be present, a signal for focus offset adjustment is recorded in a non-user data recording area of the unrecorded recording layer, and reproduction of the recorded focus offset adjusting signal is followed by its quality evaluation, which is further followed by calculation and setup of an appropriate focus offset value based on evaluation results.
US08000188B2 Optical pickup apparatus and optical disc apparatus including the same
An optical pickup apparatus comprising at least: a diffraction grating configured to split first wavelength light into at least a first main beam and first sub-beam, and to split second wavelength light into at least a second main beam and second sub-beam, the diffraction grating including a diffraction surface portion corresponding to the second wavelength light; and a photodetector including a first main light-receiving unit configured to be applied with the first main beam, a first sub-light-receiving unit configured to be applied with the first sub-beam, a second main light-receiving unit configured to be applied with the second main beam, and a second sub-light-receiving unit configured to be applied with the second sub-beam, a distance between the first main light-receiving unit and first sub-light-receiving unit being changed relative to a standardized distance between the first main light-receiving unit and first sub-light-receiving unit.
US08000186B2 Acting track-crossing during tracking error adjust
A method for enhancing the optical initializing operation comprises: sending a radial error signal from an optical pick-up unit to a radial error signal calibration unit; sending the radial error signal from the optical pick-up unit to an offset adjuster; sending a calibrated radial error signal from the radial error signal calibration unit to the offset adjuster and a gain adjuster; sending a radial actuator (RA) signal from the radial error signal calibration unit to activate a radial actuator during an initialization or a period for calculating RE signal calibrating parameters.
US08000185B2 Drive signal generation circuit
A drive signal generation circuit comprising: a tracking signal output circuit to output a tracking signal based on an error signal indicating a track deviation of laser light output from the optical pickup relative to a track, the tracking signal being a signal for driving a motor to move an optical pickup in a radial direction of an optical disc to reduce the track deviation of the laser light; a stop signal output circuit to output a stop signal for driving the motor to stop moving the optical pickup in the radial direction; and a switch circuit to output the tracking signal as a drive signal for driving the motor when a level of an output signal from the optical pickup is higher than a predetermined level, and to output the stop signal as the drive signal when the level of the output signal is lower than the predetermined level.
US08000172B2 Time control apparatus and method of managing time within said time control apparatus
A time control apparatus, which is not equipped with an auxiliary batter for real time control, includes a time information memory for storing real time information updated for a user; and a real time controller, in response to powering on, if the real time information stored in the time information memory is earlier than time information of the real time controller, displaying the real time information of the real time controller to a user and simultaneously updating the real time information in the time information memory without performing a time setting operation. It is possible to discern between a powering-off case where the battery is not removed from the terminal and a powering-off case where the battery is removed from the terminal in order to avoid a time setting operation that is unnecessary to the user.
US08000171B2 Seismic sensor housing
An example of a cable positioning mechanism for directing a cable into a seismic sensor housing for connection with the seismic sensor includes a member sized to connect with a seismic sensor housing, the cable passing through the member at opposing anchor points for operational connection to the seismic sensor between the anchor points, wherein the cable is oriented through the member at an angle that is not perpendicular to a vertical axis of the sensor housing.
US08000164B2 Self refresh operation of semiconductor memory device
A method for driving a semiconductor memory device, includes initializing first data corresponding to a refresh time of each corresponding row included in a cell array; storing second data corresponding to column data included in the first row after entering a self refresh mode; setting the first data corresponding to the first row by detecting the refresh time of the first row while performing refresh operations on the other rows in the cell array according to a refresh period selected based on the corresponding first data for predetermined refresh cycles, wherein the refresh operation is not performed on the first row during the predetermined refresh cycles; restoring the second data to the first row; and repeating the above steps for the other rows to thereby set the corresponding first data until the setting step is completed for all rows or the self refresh mode expires.
US08000157B2 RAM macro and timing generating circuit thereof
A timing generating circuit generates a control clock (1) and a test clock (2) based on an externally input clock CLK, and outputs the generated clocks to a testing circuit. The control clock (1) is a signal the phase of which is delayed by a predetermined amount with reference to the clock CLK. This predetermined amount can be set/changed with an external test signal. The test clock (2) is nearly an inversion signal of the clock CLK. The testing circuit generates various types of control signals (4) based on either of the clocks (1) and (2), and distributes the signals to a controlling circuit. Which of the clocks (1) and (2) is selected in the testing circuit can be set with an external test signal.
US08000156B2 Memory device with propagation circuitry in each sub-array and method thereof
A memory device and method of operating such a device are provided. The memory device has a plurality of sub-arrays arranged to form at least one sub-array column having a first end and a second end, with each sub-array comprising a plurality of memory cells arranged in a plurality of memory cell rows and at least one memory cell column. Sub-array access circuitry is associated with each sub-array, for detecting read data from a selected memory cell column of the associated sub-array during a read operation, and global access circuitry then interfaces with the first end of the sub-array column. Each sub-array access circuitry comprises propagation circuitry for producing an output read data value, the propagation circuitry having a first input for receiving the read data detected from the associated sub-array during a read operation and a second input for receiving an output read data value produced by a linked sub-array access circuitry associated with a sub-array nearer the second end of the sub-array column. The propagation circuitry receives a control signal for identifying which of its first or second inputs should be used to produce the output read data value. As a result, an output read data value produced by any sub-array access circuitry is propagated to the global access circuitry via any linked sub-array access circuitry in the sub-array column between that sub-array access circuitry and the global access circuitry. This provides a particularly simple technique for propagating the read data value to the global access circuitry, which has both predictable timing, and consumes low power.
US08000155B2 Non-volatile memory device and method for writing data thereto
The present invention provides a method for writing data to a non-volatile memory device having first wirings and second wirings intersecting one another and memory cells arranged at each intersection therebetween, each of the memory cells having a variable resistive element and a rectifying element connected in series. According to the method, the second wirings are charged to a certain voltage not less than a rectifying-element threshold value, prior to a rise in a selected first wiring. Then, a selected first wiring is charged to a voltage required for writing or erasing, after which a selected second wiring is discharged.
US08000152B2 Charge pump operation in a non-volatile memory device
A charge pump in a memory device is activated to produce a programming voltage prior to data loading during a programming operation. During an initial programming cycle, first and second load voltages are charged from the charge pump. The first load is removed from the charge pump during a verify operation. The first load voltage is subsequently recharged by charge sharing from the second load voltage so that the charge pump is not initially necessary for recharging the first load voltage.
US08000145B2 Method for programming nand type flash memory
Disclosed is a method for programming a flash memory device capable of preventing a threshold voltage distribution of a memory cell from being moved due to a pass disturbance of the memory cell programmed initially at a program operation performed on a page-unit basis. The method for programming a NAND flash memory device including a plurality of cell strings having N memory cells connected, in which gates of the memory cells are connected to a word line, the method is performed by applying a program voltage to at least two word lines simultaneously including a selected word line.
US08000144B2 Method and system for accessing a flash memory device
An apparatus, system, and computer-implemented method for controlling data transfer between a plurality of serial data link interfaces and a plurality of memory banks in a semiconductor memory is disclosed. In one example, a flash memory device with multiple links and memory banks, where the links are independent of the banks, is disclosed. The flash memory devices may be cascaded in a daisy-chain configuration using echo signal lines to serially communicate between memory devices. In addition, a virtual multiple link configuration is described wherein a single link is used to emulate multiple links.
US08000137B2 Nonvolatile semiconductor memory device and usage method thereof
A nonvolatile semiconductor memory device includes a first PMOS transistor and a second PMOS transistor having a gate, the first and the second PMOS transistors being connected in series; and a first NMOS transistor and a second NMOS transistor having a gate, the first and the second NMOS transistors being connected in series; wherein the gate of the second PMOS transistor and the gate of the second NMOS transistor are commonly connected and floated.
US08000134B2 Off-die charge pump that supplies multiple flash devices
A system and method for storing data uses multiple flash memory dies. Each flash memory die includes multiple flash memory cells. A charge pump is adapted to supply charge at a predetermined voltage to each flash memory die of the flash memory dies, and an interface is adapted to receive instructions for controlling the charge pump.
US08000130B2 Semiconductor memory device with sense circuit connected to sense node coupled to bit line
A semiconductor memory device comprises a word line; a bit line crossing the word line; a memory cell connected to intersection of the word line and the bit line; and a sense circuit connected to sense node coupled to the bit line. The sense circuit includes a first transistor of the first conduction type having a gate connected to the sense node, a second transistor of the second conduction type having a source connected to a first power supply, a drain connected to the sense node, and a gate connected to the drain of the first transistor, a third transistor having a source connected to the first power supply, a drain connected to the drain of the first transistor, and a gate connected to a control signal line, and a fourth transistor having a source connected to a second power supply, a drain connected to the source of the first transistor, and a gate connected to the control signal line. The sense circuit is activated with a control signal given to the control signal line.
US08000129B2 Field-emitter-based memory array with phase-change storage devices
Embodiments of the present invention include systems and methods for three-terminal field-emitter triode devices, and memory arrays utilizing the same. In other embodiments, the field-emitter devices include a volume-change material, capable of changing a measurable electrical property of the devices, and/or three-dimensional memory arrays of the same.
US08000124B2 Symmetric blocking transient voltage suppressor (TVS) using bipolar transistor base snatch
A symmetrical blocking transient voltage suppressing (TVS) circuit for suppressing a transient voltage includes an NPN transistor having a base electrically connected to a common source of two transistors whereby the base is tied to a terminal of a low potential in either a positive or a negative voltage transient. The two transistors are two substantially identical transistors for carrying out a substantially symmetrical bi-directional clamping a transient voltage. These two transistors further include a first and second MOSFET transistors having an electrically interconnected source. The first MOSFET transistor further includes a drain connected to a high potential terminal and a gate connected to the terminal of a low potential and the second MOSFET transistor further includes a drain connected to the terminal of a low potential terminal and a gate connected to the high potential terminal.
US08000123B2 Semiconductor memory device of open bit line type
There is provided a semiconductor memory device that includes: a plurality of memory mats each including a plurality of word lines, a plurality of bit lines, a plurality of memory cells each located at an intersection between the word line and the bit line, and at least one dummy word line not having connection to a dummy cell; a plurality of sense amplifier arrays located between adjacent memory mats, the sense amplifier arrays including a plurality of sense amplifiers including a pair of input/output nodes, one of which pair is connected to the bit lines of the adjacent memory mats on one side and the other of which pair is connected to the bit lines of the adjacent memory mats on the other side, respectively; and an activating unit which, in response to activation of the word line in a memory mat selected from the memory mats, activates the dummy word line in the memory mat adjacent to the selected memory mat.
US08000117B2 Buck boost function based on a capacitor bootstrap input buck converter
A buck boost voltage converter circuit has a capacitor pump circuit for boosting an input voltage in a first mode of operation when an input voltage is below a desired voltage level. A buck converter circuit provides the output voltage responsive to the boosted input voltage from the capacitor pump circuit in the first mode of operation and provides the output voltage responsive to the input voltage in a second mode of operation when the input voltage is above the desired voltage level.
US08000115B2 Flyback power supply with forced primary regulation
A flyback converter controller with forced primary regulation is disclosed. An example flyback converter controller includes a secondary control circuit to be coupled to a switched element coupled to a second winding of a coupled inductor of a flyback converter. The secondary control circuit is to be coupled across an output of the second winding to switch the switched element in response to a difference between an actual output value at the output of the second winding and a desired output value to force a current in a third winding of the coupled inductor that is representative of the difference between the actual output value at the output of the second winding and the desired output value. A primary control circuit is also included and is to be coupled to a primary switch coupled to a first winding of the coupled inductor. The primary control circuit is to be coupled to receive the current forced in the third winding by the secondary control circuit. The primary control circuit is coupled to switch the primary switch to regulate an output of the flyback converter coupled to the output of the second winding in response to the forced current.
US08000114B2 Method and apparatus for a control circuit with multiple operating modes
An apparatus of regulating a power converter with multiple operating modes includes a switch coupled to an energy transfer element coupled between an input and an output of the power converter. A control circuit is also included, which is coupled to the switch to control the switch. The control circuit includes first and second duty cycle control modes to regulate power delivered to the output of the power converter. A transition between the first and second duty cycle control modes is responsive to a magnitude of a current flowing in the switch reaching a current threshold value.
US08000113B2 Efficient power regulation for class-E amplifiers
A power converter device and method are provided. The power converter device includes an input power source and an input inductor configured for coupling a power of the input power source to the device. A switch is configured to regulate a power of the input power source through the input inductor. A shunting diode is coupled between the switch and the input inductor. A resonant load is coupled with the input inductor. A switching element is coupled with the input inductor and the resonant load and configured to operate at a fixed frequency. The power converter device also includes a control circuit for modulating a frequency of the switch and a driving module for driving the switching element at the fixed frequency. In an exemplary embodiment, the power converter device is a Class-E amplifier. The fixed frequency is a frequency equal to a resonant frequency of the resonant load. In one embodiment, the power converter device is configured as an integrated circuit device.
US08000110B2 Connector hold down and method
A device may include a connector receptacle coupled to a motherboard; a connector hold-down disposed adjacent to the connector receptacle; and/or a connector cage coupled to the motherboard and covering the connector receptacle and connector hold-down. Additionally, a computer system utilizing a connector hold-down and a method utilizing a connector hold-down are disclosed.
US08000108B2 Method and apparatus for enhanced packaging for PC security
A method having a socket for coupling signals between an electrical component and a circuit board or equivalent has a mechanism that, when activated, attaches the electrical component to the socket so that it is not possible to remove the electrical component without damaging it. The mechanism may include a clamshell lid with a one-time locking mechanism, a pin contact mechanism that, after initial locking, will detach the pins of the electrical component if further disturbed, or a moat around the base of the electrical component for disposing an epoxy fastener. The moat may include a heating element to cure the epoxy or other glue. The socket may include an electrical component that allows detection of tampering with the socket.
US08000107B2 Carrier with embedded component and method for fabricating the same
A carrier with embedded components comprises a substrate and at least one embedded component. The substrate has at least one slot and a first composite layer. The embedded component is disposed at the slot of the substrate. The first composite layer has a degassing structure, at least one first through hole and at least one first fastener, wherein the degassing structure corresponds to the slot, the first through hole exposes the embedded component, and the first fastener is formed at the first through hole and contacts the embedded component. According to the present invention, the degassing structure can smoothly discharge the hydrosphere existing within the carrier under high temperature circumstances and the first fastener is in contact with the embedded component, which increases the joint strength between the embedded component and the substrate.
US08000106B1 Circuit distribution to multiple integrated circuits
A semiconductor system in a package separates those circuits in a field programmable gate array (FPGA) into two substrates. In particular, the logic elements are formed in a first semiconductor substrate and certain non-logic elements are formed in a second semiconductor substrate that is in mechanical and electrical connection with the first substrate. The two substrates are enclosed in a suitable protective package and electrical connections are provided between one or both substrates and the exterior. The non-logic elements formed in the second substrate are located in circuits that would have a signal propagation delay in a conventional FPGA that is more than approximately twice the interconnect delay between the two substrates.
US08000105B2 Tubular memory module
Memory systems and methods of forming memory modules. In one embodiment, a computer memory system includes a substantially tubular frame with an elongate card edge extending along the frame. A flexible circuit comprising a flexible substrate, a plurality of memory chips affixed to the flexible substrate, and a plurality of electrical terminals interconnected with the memory chips, is secured along a perimeter of the tubular frame with the electrical terminals arranged along the card edge.
US08000104B2 Electronic device having electrostatic discharge function
An electronic device including a housing, a main circuit substrate disposed in one side of the housing; a connector unit which is disposed in an other side of the housing and is electrically connected to the main circuit substrate, and a discharging sheet disposed in the one side of the housing and is conductively connected to the connector unit to discharge static electricity generated in the connector unit is provided.
US08000101B2 System and method for attaching liquid cooling apparatus to a chassis
A system for attaching liquid cooling apparatus includes a fan, a chassis and a grill. The chassis is configured to house electronic components in an interior volume and has an air flow opening large enough to receive the fan. The grill is configured to be fastened to the fan and to the chassis such that, when the grill is so fastened, the fan is disposed at least partially in the interior volume and the grill substantially covers the air flow opening. At least one recess is formed either in the chassis or the grill such that a coolant conduit may be inserted into the recess when the grill is not fastened to the chassis and the coolant conduit is confined within the recess when the grill is fastened to the chassis.
US08000100B2 Heat dissipating module capable of adjusting a vent and related computer system
A heat dissipating module includes a detecting component and a ventilation device. The ventilation device includes a housing whereon an opening is formed, at least one vane covering on the opening in a movable manner, and a driving unit electrically connected to the vane for driving the vane to move relative to the opening so as to adjust an aperture between the vane and the opening. The heat dissipating module further includes a fan for inhaling or exhaling airflow through the opening of the ventilation device, and a control unit electrically connected to the detecting component, the ventilation device, and the fan for controlling the driving unit to drive the fan to move relative to the opening according to a detecting result of the detecting component.
US08000098B1 Multifaceted laptop accessory
A laptop docking apparatus having a base and lap rest. The base has an internal duct and fan for venting heat away from the underside of the laptop as well as an accessory bay for removable hard drives or the like, as well as a removable battery to power the device and the laptop. The laptop rest is connectable to the base and has a keyboard, mouse, and internal speakers.
US08000097B2 Information processing device and disk drive device
An information processing device is provided. The device includes an upper enclosure; a lower enclosure which supports the upper enclosure with a varied attitude and on which the upper enclosure may be superposed; a disk drive device stored in the upper or lower enclosure and having a disk mounting part on which a disk-shaped recording medium is detachably mounted; and an enclosure moving mechanism setting a disk storage region to have a first thickness with the upper enclosure allowed to have a distance from the lower enclosure when the disk drive device is used and setting the disk storage region to have a second thickness smaller than the first thickness with the upper enclosure allowed to come close to the lower enclosure to reduce the disk storage region when the disk drive device is not used.