Document Document Title
US07904965B1 User action security auditing
In a storage area network (SAN), a SAN management application provides a security audit log of security sensitive user actions performed across the storage area network. In a SAN, multiple services operate to perform requested user actions. Configurations herein substantially overcome the shortcomings of conventional SAN security event logging by providing a comprehensive security audit mechanism operable to identify and record user actions. An event normalizer disposed in each of the services identifies requested user actions, creates a uniform user action object, and sends the user action object to a coalescer operable to receive user action objects from the plurality of services in the SAN. The user action object provides a generic template responsive to each of the event normalizers in the services. The event normalizers normalize event properties and attributes concerning a user action into the generic user action object, and employs preexisting conduits for gathering and recording events.
US07904964B1 Method and system for selectively controlling access to protected media on a media storage device
A method of preventing unauthorized reproduction of media disposed on a media storage device according to one embodiment is described. The method comprises installing a compliance mechanism on the computer system. The compliance mechanism is communicatively coupled with the computer system when installed thereon. The compliance mechanism is for enforcing compliance with a usage restriction applicable to the media. The method further includes obtaining control of a data input pathway operable on the computer system. The method further includes accessing data, that is disposed on the media storage device, that is associated with the usage restriction. The method further includes preventing the computer system from accessing the media digitally via the data pathway while enabling presentation of the protected media.
US07904961B2 Network attack detection using partial deterministic finite automaton pattern matching
This disclosure describes techniques for determining whether network traffic contains one or more computer security threats. In order to determine whether a symbol stream conforms to the symbol pattern, a security device stores a full deterministic finite automaton (fDFA) that accepts streams of symbols that conform to the symbol pattern. The security device also creates a partial deterministic finite automaton (pDFA) that includes nodes that correspond to the nodes in the fDFA that have the highest visitation levels. The security device processes each symbol in the symbol stream using the pDFA until a symbol causes the pDFA to transition to a failure node or to an accepting node. If the symbol causes the pDFA to transition to the failure node, the security device processes the symbol and subsequent symbols in the symbol stream using the fDFA.
US07904956B2 Access authorization with anomaly detection
A facility for providing access authorization is provided. The facility initially enforces a first, less restrictive policy when making its access control decisions. Subsequent to detecting an anomaly, the facility enforces a second, more restrictive policy when making its access control decisions. The facility returns to enforcing the first, less restrictive policy when the anomaly no longer exists. In another embodiment, the facility enforces a policy after detecting an anomaly and until the anomaly has ended.
US07904953B2 Pagelets
Web application code can be interpreted to indicate a pagelet web application. A combined display including a section of the pagelet web application in a page of the first application can then be produced.
US07904951B1 Techniques for securely accelerating external domains locally
Techniques are provided for securely accelerating external domains locally. Secure client requests directed to an external domain are forwarded to a local domain accelerator. The local domain accelerator communicates securely with the client as if it were the external domain. The local domain accelerator communicates securely with the external domain and acquires data to service the client requests within a local cache. The data is vended from the local cache via secure communications made to the client.
US07904949B2 Apparatus, systems and methods to provide authentication services to a legacy application
Authentication credentials from legacy applications are translated to Kerberos authentication requests. Authentication credentials from the legacy application are directed to an authentication proxy module. The authentication proxy module acts as a credential translator for the application by receiving a set of credentials such as a user name and password, then managing the process of authenticating to a Kerberos server and obtaining services from one or more Kerberized applications, including Kerberos session encryption. A credential binding module associates a user corresponding to authentication credentials from a legacy authentication protocol with one or more Kerberos credentials. Anonymous authentication credentials may be translated to authentication requests for a network directory services object, such as a computer object or service object.
US07904948B2 Systems for protecting subscriber identification between service and content providers
A method and systems for protecting the identification of a subscriber when a service provider transmits a subscriber request to a content provider in a distributed network environment, such as Internet. After the user sends a request to a service provider to which he has subscribed, the service provider encrypts the user identifier before transmitting this request with the encrypted user identifier to the content provider. Upon reception, the content provider uses an authentication Web Service supplied by the service provider for certifying the user identifier. If the user identifier is certified, the content provider transmits the requested content to the service provider, which formats it before sending it to the user. The content provider may charge the user through the service provider.
US07904947B2 Gateway log in system with user friendly combination lock
User friendly gateway log-in system for validation of a user's identity for entry into a master security website that provides a gateway to a plurality of different subscriber websites includes: (a) a plurality of user computers; (b) an internet; (c) a host server connected to the internet for connection to user computers; and (d) a website program hosted on the host server for a website that requires individual user security, for connecting each of the plurality of computers to the website available to the user computers, that includes an open log in field. The program has software for secured activity for receiving and recognizing a unique user identification from a user of a user computer to create a personal combination lock rule for a unique easy-to-remember user initialization input that includes a preset selection and operation of the intersection of a first randomly arranged challenge presentation and a second randomly arranged challenge presentation to obtain a selection solution. Successful solution by a user provides access to the gateway for entry into any subscriber-website without website-specific log-in.
US07904944B2 Image forming apparatus, control method, and computer-readable storage medium therefor
A method and apparatus for obtaining room entry information associated with a user, extracting executable operation flows, and displaying an operational screen for executing the extracted operation flows.
US07904943B2 Secure controller for block oriented storage
A storage controller includes a command pointer register. The command pointer register points to a chain of commands in memory, and also includes a security status field to indicate a security status of the first command in the command chain. Each command in the command chain may also include a security status field that indicates the security status of the following command in the chain.
US07904936B2 Technique for resegmenting assets containing programming content delivered through a communications network
Program content is received at a headend of a broadband communication system, along with data concerning scheduled start and end times of the program derived from electronic program guide (EPG) data. After the program is broadcast, the actual broadcast start and end times of the program are compared with the corresponding scheduled times to determine whether there is any start and/or end time variance. If a time variance is determined, the content of the program is redefined to include only its supposed content. The redefined content is then made part of an asset for later retrieval and distribution.
US07904926B2 Digital television signal, digital television receiver, and method of processing digital television signal
A digital television (DTV) signal for use in a DTV receiver includes an extended text table (ETT) which includes a header and a message body. The header includes a table identification extension field which serves to establish uniqueness of the ETT, and the message includes an extended text message (ETM). If the ETT is an event ETT, the table ID extension field includes an event identification which specifies an identification number of an event associated with the ETT. On the other hand, if the ETT is a channel ETT, the table identification extension field includes a source identification which specifies a programming source of a virtual channel associated with the ETT. A section-filtering unit included in the DTV receiver is able to use table identification extension fields of a plurality of ETTs for section-filtering a pertinent event or channel ETT from the ETTs.
US07904925B2 System, method and device for realizing multimedia service
A realization system, method and device for multimedia service are provided. In the realization system for multimedia service, a service middleware receives multimedia service location information updated by users, multimedia service scheduling policy and device maintenance information of a service control proxy and loads them onto a service location register; the service middleware starts up or stops corresponding service control proxy according to device maintenance information of the service control proxy; the service location register authenticates a user multimedia service control request according to multimedia service location information and determines a service control proxy for the user through authentication according to multimedia service scheduling policy; the user multimedia service control request is forwarded to a determined service control proxy; the determined service control proxy provides multimedia service interactive control with an interactive electronic program guide and multimedia service control with a service server. The control flow of multiple multimedia services is unified.
US07904924B1 Video-on-demand recommendations based on previously viewed television programs
Techniques for generating meaningful video-on-demand recommendations based on television viewing history data are described. Television viewing history data and video-on-demand purchase data are gathered from multiple client devices within a network. Television programs and videos-on-demand that are watched and purchased, respectively, using the same client device are associated with each other. Weights are assigned to the associations based on percentages or statistical analysis of the number of client devices through which particular videos-on-demand are purchased and television programs are watched. When a viewer requests video-on-demand recommendations, such recommendations are automatically generated based on comparisons between television viewing history data associated with the viewer and the television program/video-on-demand associations.
US07904919B2 Disk apparatus
A disk apparatus comprising a chassis outer sheath having a base body 10 and a lid, in which a front surface of the chassis outer sheath is formed with a disk inserting opening 11 into which a disk is directly inserted, a lever which is operated when the disk is inserted or discharged is provided in the chassis outer sheath, the lever is provided at its movable side end with a guide 17, and the disk is guided by the guide 17, whereinthe guide 17 comprises a stationary portion 101B fixed to the lever, a movable portion 101C which is displaced with respect to the stationary portion 101B, and an elastic body which biases the movable portion 101C in a direction away from the stationary portion 101B.
US07904918B2 Disk device for recording and reading information
It is an object of the present invention to provide a low-cost disk device with which the same spindle motor and clamper can be used for different types of disk device, such as a DVD drive. A clamper comprises a clamper main body and a plurality of positioning components. The clamper main body clamps a disk between itself and a spindle motor that holds and rotates the disk. The plurality of positioning components are formed on the clamper main body for the relative positioning of the clamper main body and each of the plurality of spindle motors in the radial direction.
US07904916B2 Managing multiple data processing systems using existing heterogeneous systems management software
A common consolidation management application provides an interface to the multiple different system management software applications and at least one user input console. An adapter in each of the system management software applications supports communication with the consolidation application. A system administrator issues requests to different system management software applications using a common interface provided by the consolidation application. The consolidation application can be installed over an existing complex of computer systems managed by different management applications, without modifying the managed systems or replacing the management applications.
US07904908B2 Methods and systems for distributed processing on consumer devices
Systems and methods are used to provide distributed processing on a service provider network that includes a plurality of remotely located consumer devices. Each of the remotely located consumer devices includes a processing device. A service is provided from the service provider network to the remotely located consumer devices. Distributed processing of a task on the processing devices of the remotely located consumer devices occurs, the distributed processing being unrelated to the service provided to the consumers. The distributed processing occurs even when the processing devices are in use by corresponding remotely located consumer devices.
US07904905B2 System and method for efficiently executing single program multiple data (SPMD) programs
A system and method is disclosed for efficiently executing single program multiple data (SPMD) programs in a microprocessor. A micro single instruction multiple data (SIMD) unit is located within the microprocessor. A job buffer that is coupled to the micro SIMD unit dynamically allocates tasks to the micro SIMD unit. The SPMD programs each comprise a plurality of input data streams having moderate diversification of control flows. The system executes each SPMD program once for each input data stream of the plurality of input data streams.
US07904903B2 Selective register save and restore upon context switch using trap
In some embodiments, the invention involves saving limited context information when transitioning between virtual machines. A predetermined set of instructions and events cause a trap. A bit or flag is set to indicate that the event has occurred within a virtual machine. The virtual machine monitor determines whether specific register sets must be saved or restored upon a context switch, based on whether the flag has been set. Other embodiments are described and claimed.
US07904901B1 System and method for controlling installed third party software components
A method of controlling operation of an installed component includes the steps of generating auxiliary information relating to the installed component in user space; launching a control program in operating system space for controlling operation of the installed component; and controlling, from the operating system space, the operation of the installed component using the auxiliary information. The installed component can be an operating system component running in a Virtual Private Server, or a component of third party software. The auxiliary information can be, e.g., time stamps, CRC, access control information, function names, function address offsets and function parameter passing information derived from the debug file. The controlling step can monitor behavior of the installed component. The auxiliary information can be generated based on a debug file, which can be a pdb file.
US07904894B2 Automatically optimize performance of package execution
Various technologies and techniques are disclosed that automatically optimize package execution performance. A profiling phase executes each task in a control flow package and measures performance metrics, such as task execution length, task memory usage, task correlation to CPU versus input/output operations, network bandwidth, and running applications. An optimization phase optimizes subsequent executions of the package by using the performance metrics to make appropriate adjustments to the package. The profiling phase and optimizing phase are repeated over a period of time as appropriate to improve the package's performance without requiring a user to make adjustments to the tasks in the package.
US07904893B2 Power and/or energy optimized compile/execution
A compiler with power and/or energy optimization, a complementary runtime manager, and system having the compiler and/or the runtime manager are described herein.
US07904892B2 Systems and methods for identifying and displaying dependencies
Systems and methods are provided for identifying and displaying dependencies. One aspect of the invention comprises a system having a dependency parser that parses components of a system with dependencies and generates a plurality of component dependency pairs associated with the components, and a component dependency graph generator that generates a dependency directed graph from the plurality of dependency pairs. The system further includes a component levels and cycles analyzer that traverses the dependency directed graph to identify dependencies, strong components and component dependency levels associated with the dependency directed graph, and a graphical user interface that provides a tree view illustrating a dependency tree of the identified dependencies over the identified component dependency levels.
US07904890B1 Software test coverage metrics
A mechanism is disclosed for determining how thoroughly a set of code has been tested. The mechanism involves identifying which portions within the set of code are interface portions and which portions are internal portions. A test is executed to test the set of code. Based upon a set of testing information derived from the test, an interface test metric is derived that provides a measure of how thoroughly the interface portions were tested by the test. Based upon the set of testing information, an internal test metric is derived that provides a measure of how thoroughly the internal portions were tested by the test. In one embodiment, an overall measure of how thoroughly the set of code has been tested by the test is derived, based upon the interface test metric and the internal test metric.
US07904889B2 Business process model debugger
Methods, systems, and computer program products for performing the method are provided. The method includes collecting specified events generated during a run-time operation of a designed computing process flow having a model that defines, at a service-oriented architecture level, which of several predefined computing services are used in the computing process flow and relationships among the predefined computing services that are used in the process flow. The method also includes generating, on a display device, a visual display that shows visual representations of all or a portion of the service-oriented architecture-level model for the computing process flow, and of the collected specified events and where, relative to the model, the collected specified events were generated.
US07904888B2 Method, system and computer program product for tracing software methods
A method of obtaining trace data with respect to a running software program includes accessing a method in a call stack, the call stack including a sequentially ordered list of methods called during the running of the software program. If the accessed method in the call stack falls between a minimum trace offset and a maximum trace offset where the minimum trace offset and the maximum trace offset define a trace window, obtaining trace data for the method and outputting it to an output stream which is then collected into a trace data storage. If the trace data in the trace data storage meets predetermined adaptation rules then changing the position in the call stack of at least one of the minimum trace offset and the maximum trace offset.
US07904886B2 Method for executing an application in a virtual container forming a virtualized environment session
This invention relates to a method for dynamic insertion of a computer code processing within a running computer task in a transparent fashion for this target task. It also relates to a method using such a dynamic insertion in order to execute a multi-task application in a virtual container forming a virtualized environment session. This method comprises the following steps of storing by a manager task of a hooking datum representing the code processing to be inserted; executing, within the execution of a system routine called by the target task, a hooking instruction initiating a test of the hooking datum; and executing the inserted code, according to the result of said test and instead of the program instruction following the hooking instruction in the execution of said system routine.
US07904884B2 Identifying use of a restricted term in a source file
A method of data processing that converts a set of restricted terms, which is considered prohibited for use in source files, into an encrypted form, which prevents unauthorized users from reading the set of restricted terms. Further, the terms from a selected source file are encrypted with the same algorithm that was used on the set of prohibited terms. Then, a determination is made if the selected source file has one or more of the encrypted, restricted terms. In response to determining that the selected source file has one or more of the encrypted, restricted terms, an indication is given that the selected source file has one or more of the encrypted, restricted terms.
US07904883B2 Localizable object pattern
A computer-implemented method of handling localizable objects is provided. The method includes the step of obtaining an initial class containing localizable properties and non-localizable properties. The initial class is then transformed into a base-part class and a translation-part class. A localization tool for performing the transformation is also provided.
US07904882B2 Managing virtual business instances within a computer network
Methods and apparatus, including computer program products, implementing and using techniques for orchestrating a business process in a computer network. A script describing a business process is received from a client machine over the computer network. The script is compiled into executable program instructions. A reference to the script and data to be operated on by the script is received from the client machine over the computer network. The data is processed in accordance with the script. The result of the data processing is returned to the client machine over the computer network.
US07904881B2 Using a virtual stack for fast and composable stack cutting
Embodiments of a system and method for facilitating the use of stack cutting to be used in programming languages in a safe fashion even when composed with constructs that require destructor operations are described. For stack-based operations that require resolution through destructor operations (such as transactions, synchronization operations, deallocations, unlock operations, and the like), the destructor objects are stored in a virtual stack that is associated with the system stack, for use when a stack cut operation is performed. A container data structure stores an instantiation of the execution state at the cut back point. A virtual stack head pointer stores the location of the last destructor in the virtual stack. During a stack cut operation, the virtual stack is first unwound to execute the destructor operations until the stack frame of the container is reached. Other embodiments are described and claimed.
US07904877B2 Systems and methods for an extensive content build pipeline
Systems and methods are provided for an extensive content build pipeline. The exemplary content build pipeline is based on a code build process using a standard XIF file format containing reference to game content produced using various game content editors and tools. This standardized file format is capable of containing the information required by the content build as metadata, thus enabling a standard content build pipeline. This is opposed to being based on a number of game-specific formats and thus requiring the use of exporters. However, game engine developers can then optimize the XIF files to their particular game engine format.
US07904874B2 Opposite-phase scheme for peak current reduction
We propose an opposite-phase scheme for peak current reduction. The basic idea is to divide the clock buffers at each level of the clock tree into two sets: one half of the clock buffers operate at the same phase as the clock source, and the other half of the clock buffers operate at the opposite phase to the clock source. Consequently, our approach can effectively reduce the peak current of the clock tree. The method enables the opposite-phase scheme to combine with the electronic design automation (EDA) tools that are commonly used in modern industries.
US07904869B2 Method of area compaction for integrated circuit layout design
A method of area compaction for integrated circuit layout design comprises determining physical extent boundaries for each layer of at least first circuit and second circuit building blocks. Determining physical extent boundaries includes determining for each respective layer of the first circuit and second circuit building blocks (i) a used portion and (ii) a free portion. The used portion corresponds to a functional portion of the respective circuit building block and the free portion corresponds to a non-functional portion of the respective circuit building block. The method further includes establishing packing keys with respect to the determined physical extent boundaries of each layer of the first circuit and second circuit building blocks, respectively. The packing keys define an interlocking characteristic for packing compaction of the corresponding first circuit or second circuit building block with another circuit building block.
US07904865B2 Placement driven routing
A method placing items routing wiring pursuant to integrated circuit specifications to create an integrated circuit design. Once the initially placed design is legalized, rather that just starting wiring routing, the method identifies books in the integrated circuit design which contain blocked items. The method allows the routing process to be paused temporarily, and for the items to be moved to a certain extent. This movement process is controlled (limited according to signal power output by the associated books) so that the timing of the integrated circuit design is not affected by any such “mid-routing” movement. If the books do not have any blocked items, the process continues to route wires between the items and the books. If at any point before or during the routing of the wires it is found that the books do have blocked items, the process pauses the routing of the wires and performs any number of different processes to solve the blocked item situation (unblock the blocked items).
US07904862B2 Method and mechanism for performing clearance-based zoning
A method and mechanism is disclosed for identifying spacing and clearance based rule violations in an IC design. Shadows are employed to identify spacing and clearance based rule violations. The shadow approach of is particularly useful to identify width-dependent spacing and clearance violations, while avoiding false positives that exist with alternate approaches. The embodiments can be used with any type, configuration, or shape of layout objects.
US07904854B2 System and method for checking for sub-resolution assist features
In accordance with the invention, there is provided a system and method for checking a mask layout including sub-resolution assist features (SRAFs). A checking program divides each edge of each main feature into sections, forms a set of segments by searching perpendicularly over a distance to determine if any portion of a feature is located within the distance. Segments are then flagged based on whether a feature located within proximity to that segment. A classification program may then classify each of the main features based on the segment data.
US07904852B1 Method and system for implementing parallel processing of electronic design automation tools
Disclosed is an improved method and system for processing the tasks performed by an EDA tool in parallel. The IC layout is divided into a plurality of layout windows and one or more of the layout windows are processed in parallel. Sampling of one or more windows may be performed to provide dynamic performance estimation.
US07904850B2 System and method for converting software to a register transfer (RTL) design
A method for converting a C-type programming language program to a hardware design, where the said program is an algorithmic representation of one or more processes. The C-type programming language program is compiled into a hardware description language (HDL) synthesizable design. The compiler categorizes variables as using either implicit memory or custom memory. Different accessor functions are used depending on which type of memory is used. The programming language may use ANSI C and the HDL may be Verilog Register Transfer Level (RTL). The hardware device generated from the HDL synthesizable design may be an Application-Specific Integrated Circuit (ASIC) or a Field Programmable Gate Array (FPGA).
US07904849B2 Ceramic package in which far end noise is reduced using capacitive cancellation by offset wiring
A mechanism for reducing the vertical cross-talk interference experienced in signal lines due to the inductive affects from signal lines in other signal planes of a multi-layer ceramic package is provided. With the apparatus and method, one or more vias in the multi-layer ceramic package may be removed from the structure to provide area through which an offset of the signal lines may pass. Because these offsets of the signal lines exist in parallel planes above or below each other, with no ground lines existing directly between these signal line offsets, a capacitive cross-talk is introduced into the signal lines. This capacitive cross-talk is opposite in polarity to the inductive cross-talk already experienced by the signal lines. As a result, the capacitive cross-talk tends to negate or reduce the inductive cross-talk thereby reducing the far end noise in the signal line.
US07904848B2 System and method for runtime placement and routing of a processing array
A system for mapping tasks of at least one application on processing units of a reconfigurable array, the system comprising a plurality of programmable processing units, each programmable processing unit having at least one connection node, the programmable processing units disposed on a layer permitting interconnection between connection nodes; and a mapping unit adapted to substantially simultaneously optimize placement of the tasks on the plurality of programmable processing units and routing of interconnections between the plurality of processing units, the mapping unit adapted to select one placement algorithm among a plurality of predetermined placement algorithms and to select one routing algorithm from a plurality of predetermined placement algorithms, the selection configured to prefer use of non-random algorithms.
US07904844B2 System, method, and computer program product for matching cell layout of an integrated circuit design
An automated system for checking an integrated circuit cell layout includes searching the cell layout for a sub-area containing a predefined identifier, determining a reference cell layout corresponding to the predefined identifier, verifying the cell layout by comparing the cell layout to the reference cell layout to determine if a cell is of concern, and reporting the cell of concern to a user.
US07904832B2 Method and apparatus for dynamically resizing windows
The present invention provides a method for resizing windows and an apparatus for resizing windows. The method, in one embodiment, involves selecting a seam bordering a window, building a list of windows, and resizing more than one window in response to a single seam movement by a user. The apparatus, in one embodiment, is a computer readable medium comprising a computer program for resizing windows.
US07904821B1 Graphical user interface that is convertible at runtime
An embodiment provides a method to change a graphical user interface in a way that supports runtime modification of an application's GUI without access to the application source code and/or needs no recompilation/restart of the application executable. This method allows the end-user to make runtime modifications of a widget's attributes and/or runtime conversion of widgets into different types of widgets.
US07904820B2 User management of display properties of shared display window in shared display window environment
Computer implemented method, system and computer usable program code for managing display properties of a shared display window in a shared display window environment, wherein the shared display window environment includes a host for managing display properties of shared display windows in the shared display window environment, and at least one user for receiving shared display windows on a user display. In response to a request of a user of the at least one user, at least one shared display window is detached from the shared display window environment, and the requesting user is enabled to manage display properties of the detached at least one shared display window on the user display of the requesting user independent of the shared display window environment.
US07904819B2 Self-configuring component for recognizing and transforming host data
An improved technique is provided for recognizing a character based user interface having several host component types and transforming the character based user interface to a web enabled user interface. Agents are deployed to consume a character stream which composes the character baded user interface. Each agent scans the character based user interface to determine which host component types exist in the character based user interface. Each agent is specifically designed to determine the existence of a different host component type from the other agents. When an agent fins a host component type, a match region is defined containing the characters of the found host component type. Each agent renders their associated match regions to compose the web enabled user interface.
US07904818B2 Summarizing portlet usage captured responsive to trigger events in a portal page
A portal summary controller monitors usage metadata indicating current usage of at least one portlet within at least one portal page for one of multiple events specified to trigger storage of the usage metadata. Responsive to detecting one of the multiple events within the usage metadata which triggers storage, the portal summary controller stores the detected usage metadata at a current time of at least one instance of at least one portlet application within the at least one portal page. Subsequent to storing separate detected usage metadata at multiple different times, the portal summary controller dynamically creates a summary portal page displaying a separate instance of the at least one portlet application for at least one of each of the multiple different times specified according to the separate usage metadata stored at each of the multiple different times, such that the summary portal page provides a summary of at least a selection of previous usage metadata selected by a user of the at least one portal page based on usage metadata stored responsive to trigger events.
US07904817B2 Method for controlling and/or monitoring data processing device and computer program
A graphical user interface, implemented in a standard system management environment, accepts selections of logical instruction steps that are external to the standard system management environment. The logical instruction steps may include process steps, specify chemical formulae, or identify other components of master recipes that control drug manufacture or dispensing, as examples. The external logical instruction steps are introduced into the standard system management environment and approved. The standard system management environment subsequently controls the drug manufacturing or dispensing processes according to the external logical instruction steps.
US07904816B2 Information processing apparatus, method of controlling same, program and storage medium
In a case where a plurality of service providing devices having different capabilities are operated in association and a service providing device is utilized, operability when setting functions is improved for the user. Provided is an information processing apparatus for utilizing services capable of being provided by a plurality of service providing devices that exist on a network. The apparatus includes an information acquiring unit configured to acquire device information concerning the plurality of service providing devices and service-related information relating to services capable of being provided by the plurality of service providing devices; a first display control unit configured to display a list of service functions of available services; a service-function selecting unit configured to select a service function to be utilized from the list of service functions of available services displayed; a service-function judging unit configured to judge utilizable service functions based upon the selected service to be utilized; and a second display control unit configured to identifiably display the utilizable service functions.
US07904815B2 Content-based dynamic photo-to-video methods and apparatuses
Methods and apparatuses are provided for automatically generating video data based on still image data. Certain aspects of the video may also be configured to correspond to audio features identified within associated audio data.
US07904808B2 Computer-readable recording medium where document management program is recorded, document management apparatus, and document management method
A computer-readable recording medium on which a document management program capable of calculating an evaluation value for objectively judging information transparency in an organization is recorded. When an original document is inputted, a document input section stores the document in a document store section. After that, a document correction section corrects a character string of the document stored in the document store section in response to operation input and registers a correction history including a number of characters deleted by a character string deletion process and a correction history including a number of characters before replacement by a replacement process in a correction history table. A correction history analysis section uses an opacity rate the value of which becomes higher with an increase in the number of the characters deleted from the document or an increase in the number of the characters before the replacement by the replacement process and makes a decision table including the opacity rate.
US07904806B2 Hiding an XML source in metadata to solve reference problems normally requiring multiple XML sources
The present invention provides a solution that unifies independent data sources into a single data source by hiding one of the data sources in metadata. The non-hidden source, which can reference the hidden source, can be processed by a primary XML processing agent. This agent can initially ignore syntax and semantics of content associated with the hidden source, which is contained within the metadata. A secondary XML processing agent can transform the hidden source into a readable form, which is consumable by the primary processing agent. The primary XML processing agent can receive this readable form as a content stream. The primary XML processing agent can be unaware that the content stream originates from the unified source, which permits the unified source to represent multiple sources while preserving “rules” that typically prohibit multiple data types to be included in a single source.
US07904802B1 System and method for software code review
A method and system for efficient code review performed during the software development. The method and system include storing information about a plurality of authors and reviewers; detecting code to be reviewed by analyzing a code repository with respect to recent code modifications; creating a code review invitation according to the stored information about a plurality of authors and reviewers; distributing the code review invitation to a respective reviewer; recording comments for review code from the respective reviewer; measuring coverage of the reviewed code; applying metrics to the code review invitations and the comments; measuring code review characteristics based on the applied metrics.
US07904794B2 Method of detecting and correcting a prescribed set of error events based on error detecting code
A method of constructing an effective generator polynomial for error correction by which a unique set of syndromes for each error event is produced is provided. The method includes preparing a set of dominant error events from the intersymbol interference characteristics of media; and generating a codeword from the data using a non-primitive generator polynomial that produces a unique syndrome set which completely specifies each dominant error event.
US07904793B2 Method for decoding data in non-volatile storage using reliability metrics based on multiple reads
Data stored in non-volatile storage is decoded using iterative probabilistic decoding and multiple read operations to achieve greater reliability. An error correcting code such as a low density parity check code may be used. In one approach, initial reliability metrics, such as logarithmic likelihood ratios, are used in decoding read data of a set of non-volatile storage element. The decoding attempts to converge by adjusting the reliability metrics for bits in code words which represent the sensed state. If convergence does not occur, e.g., within a set time period, the state of the non-volatile storage element is sensed again, current values of the reliability metrics in the decoder are adjusted, and the decoding again attempts to converge. In another approach, the initial reliability metrics are based on multiple reads. Tables which store the reliability metrics and adjustments based on the sensed states can be prepared before decoding occurs.
US07904792B2 Apparatus and method for transmitting/receiving signal in a communication system
In a communication system, a signal transmission apparatus includes an encoder for encoding an information vector into a low density parity check (LDPC) codeword with an LDPC coding scheme, and a puncturer for puncturing the LDPC codeword according to a coding rate using a puncturing scheme. A signal reception apparatus includes a ‘0’ inserter for inserting ‘0’ symbols in a received signal according to a coding rate used in a signal transmission apparatus, and a decoder for decoding the ‘0’ symbol-inserted signal with a decoding scheme corresponding to a low density parity check (LDPC) coding scheme used in the signal transmission apparatus, thereby detecting an information vector.
US07904782B2 Multiple protection group codes having maximally recoverable property
A multiple protection group (MPG) erasure-resilient coding method for constructing MPG codes for encoding and decoding data. The MPG codes constructed herein protect data chunks of data in multiple protection groups and subgroups. In general, the MPG erasure-resilient codes are constructed by locating data chunks into multiple protection groups and assigning at least one parity chunk to each protection group. Basic MPG codes are constructed from existing Maximum Distance Separable (MDS) codes by splitting at least some of the parity chunks into local parities for each of the multiple protection groups and projecting local parities onto each of the groups. Generalized MPG codes have a Maximally Recoverable property that can be used to determine whether an erasure pattern is recoverable or unrecoverable. Generalized MPG codes can recover any erasure pattern that is recoverable.
US07904781B2 Data transmitting device, data receiving device, and data distribution system
A data transmitting device and a data receiving device which are capable of conducting an error correction using an FEC stream without requiring a feedback from the data receiving device to the data transmitting device are obtained. The data receiving device includes a media packet transmitting unit for transmitting media streams, a plurality of FEC packet calculating units for calculating FEC packets having different parameters, and a plurality of FEC packet transmitting units for transmitting the FEC packets as a FEC stream. Further, the data receiving device includes a media packet receiving unit for acquiring the media packets, an FEC stream selecting and receiving unit for selecting one or a plurality of FEC streams from the plurality of FEC streams to acquire the FEC packets, and a media packet restoring unit for restoring a lost packet by using the FEC packet.
US07904778B2 Base station device, mobile station device, control information transmission method, control information reception method and program
In a radio system which allocates resources using as units resource blocks which are formed by frequency components and time components, control information for mobile station devices, and identification information which is used to identify a format for a control information transmission channel which transmits the control information is transmitted from the base station device to the mobile station devices by means of the control information transmission channel.
US07904776B2 Jitter injection circuit, pattern generator, test apparatus, and electronic device
Provided is a jitter injection circuit that generates a jittery signal including jitter, including a plurality of delay circuits that are connected in a cascading manner and that each sequentially delay a supplied reference signal by a preset delay amount and a signal generating section that generates each edge of the jittery signal according to a timing of the signal output by each delay circuit. In the jitter injection circuit the delay amount of at least one delay circuit is set to be a value different from an integer multiple of an average period of the jittery signal.
US07904771B2 Self-diagnostic circuit and self-diagnostic method for detecting errors
A self-diagnostic circuit includes a setting unit receiving a plurality of detection signals generated in an integrated circuit device, and determining a type of detection signal to be detected among the received plurality of detection signals. A counter is coupled to the setting unit and counts a number of a signal corresponding to the type of the detection signal to be detected.
US07904766B1 Statistical yield of a system-on-a-chip
Improving statistical yield of a system-on-a-chip. The system-on-a-chip includes several memory systems. Each memory system includes a large number of memories. The memories are tested to identify any faulty memories. One or more margins of the faulty memories are then varied and the memories are then tested again.
US07904765B2 Test apparatus and test method
Provided is a test apparatus including: test signal supply sections supplying a test signal writing test data to the connected memory under test, to a terminal of the memory; terminal correspondence determination sections outputting a terminal unit determination result indicating whether test data from the connected terminal matches an expected value; a determination result selection section selecting, for each memory, terminal unit determination results from the terminal correspondence determination sections; a memory correspondence determination section determining whether writing succeeded to each memory, based on the selection result by the determination result selection section; an identifying section identifying a test signal supply section connected to the memory to which writing succeeded and a test signal supply section connected to the memory to which writing failed; and a mask treatment section instructing each test signal supply section whether to perform re-testing, according to whether writing succeeded.
US07904761B1 Method and apparatus for a discrete power series generator
A method and apparatus for the generation of discrete power series values (PSVs) and associated PSV addresses. Repeated evaluations of a discrete power series are performed by a reduced complexity PSV generator, such that the need for multiplication operations is obviated. Each evaluation cycle performed by the reduced complexity PSV generator is modified by each primitive root of the desired discrete power series. For each PSV generated, a corresponding address is calculated to indicate the correct placement of the PSV generated.
US07904760B2 Method and system for using presence information in error notification
A method for using presence information in error notification includes detecting an error associated with operation of a software system and executing a workflow in response to detecting the error to determine error transmission information instructions. The method includes using presence information to identify one or more targets for receipt of error information based on the execution of the workflow and transmitting error information to the one or more identified targets.
US07904758B2 System, method and apparatus for tracing source of transmission error
A method and apparatus for identifying a device associated with a transmission error. The method generally comprising including a device identification information upon detection of a transmission error and further modifying an error check parameter according to a predefined rule.
US07904757B2 Activity identifier based tracing and troubleshooting
To trace an activity through multiple components or applications that may be involved in the performance of the activity, an activity identifier can be generated and utilized by the various components or applications. Each can generate its own activity identifier to minimize changes to existing interfaces. When logging of events has been activated, each application or component can provide, to an event store, an indication of the activity identifier it is using for a given activity. If a preceding or subsequent component utilizes a different activity identifier for aspects of the same activity, a link between the two activity identifiers can be communicated to the event store. Subsequently, examination of the event store can filter out irrelevant entries based on the activity identifiers. A graph linking the various related activity identifiers can be created and only those events associated with activity identifiers not in the graph can be filtered out.
US07904751B2 System abstraction layer, processor abstraction layer, and operating system error handling
Systems and methods for error handling are disclosed. The systems and methods may be utilized for single or multiple processor computer systems to handle errors in a coordinated manner between hardware and any firmware or software layers. A computer system includes a non volatile memory and at least one processor. A firmware error handling routine is stored on the non volatile memory. The firmware error handling routine is for handling errors. Each of the at least one processors detects errors. Each processor executes the firmware error handling routine on detecting an error. The executed firmware error handling routine handles the error. The executed firmware error handling routine also logs error information to a log.The systems and methods provide for coordinated error handling that enhance error recovery, provide error containment and maintain system availability.
US07904750B2 Sector-oriented hardware defect compression based on format information
A system and method identifies and masks physical sectors where the errors encountered during the defect scan exceed a predetermined level. This avoids the need to read and process all the data written to an individual sector during the initial defect scan. This method first writes a predetermined pattern such as a 2-T pattern to the magnetic media available for user data. This written pattern is then read. As the pattern is read, an error result increments or decrements a counter based on the error. The counter reaching a predetermined level signifies that there are too many errors in this physical sector. This sector may then be added to the primary defect list and masked out without reading the remaining written pattern within the sector. This will result significant time savings as physical sectors containing multiple errors are identified without process all the information written to the physical sector. The primary defect list is used during the low-level format to map logical locations to physical locations.
US07904748B2 Remote disaster recovery and data migration using virtual appliance migration
A technique efficiently creates and serves a backup data set on a backup filer located at a remote site from a primary filer by essentially moving an entire operating environment of a primary data set to the backup filer. The primary filer is organized into one or more virtual filers (vfilers), one of which (the primary vfiler) is configured to serve data, such as the primary data set, for a client. In the event that the primary filer or primary vfiler becomes unavailable, the technique may be implemented as a disaster recovery or data migration sequence to enable efficient instantiation of a backup vfiler to serve the backup data set for the client.
US07904747B2 Restoring data to a distributed storage node
A method is disclosed for operating a data storage system having one or more network interfaces and a plurality of data storage nodes configured to provide redundant storage locations. The method includes storing a set of node partitions on a given storage node of the plurality of data storage nodes. The method also includes, following a recovery by the given storage node from a malfunction, making a determination for a node partition in the set whether the node partition is current or noncurrent, and processing the node partition according to the determination.
US07904745B2 Recording medium for storing start position information for each zone and method and apparatus of managing data using the information
A recording medium for storing start position information for each zone, a method of managing data using the information, and an apparatus for recording the information and controlling recording and reproduction of data based on the recorded information. In a disc having a plurality of zones which form a group, and a spare area which is allocated at the start portion or the end portion of the group for replacing defects, when start logical sector numbers of each zone are changed by slipping replacement during initialization or reinitialization, the information is stored in the defect management area to thereby increase the compatibility of the medium. In particular, by the method and apparatus of managing data using information stored in a defect management area, generation of errors is prevented in reading or writing due to the change of a physical position of a real-recorded file which are caused by wrong calculation of the start logical sector numbers for each zone.
US07904741B2 Dynamic clock phase alignment between independent clock domains
A design structure is described for dynamically aligning clocks in independent clock domains with minimal latency. In the preferred embodiments, a reference clock in the destination clock domain that is some multiple times the data clock of the destination clock domain is used to sample a data sample signal from the source domain. The sampled data is used to determine at what time slice of the reference clock the data sample signal is changing and therefore at what phase of time slice or phase of the data clock the clocks can be aligned to ensure valid data will be transferred between clock domains.
US07904740B2 Power supply efficiency optimization
Methods and apparatus operative in a portable electronic device having a processor and a switching mode power supply detect entry of the processor into a power saving mode during active operations and signal the switching mode power supply that the processor has entered a power saving mode. In response to the signaling the switching mode power supply optimizes its operating state in order to increase power supply efficiency.
US07904738B2 Primary side control circuit and method for ultra-low idle power operation
A method and circuit for reducing power consumption during idle mode to ultra-low levels, such as about 1/10th to 1/1000th or less of active power is disclosed. An ultra-low idle power supply comprises a primary circuit, a secondary circuit and a control circuit. The control circuit monitors behavior of the primary circuit and determines whether an idle state or no load condition exists, and if so the primary circuit is disengaged. By disengaging the primary circuit, the power consumption of the ultra-low idle power supply is reduced to ultra-low levels.
US07904736B2 Multi-thread power-gating control design
The invention relates to a multi-thread power gating control design, setting idle components into a sleep mode to reduce power consumption due to current leakage. Based on compiler techniques, the invention arranges predicted-power-gating instructions into every thread of a may-happen-in-parallel region. A predicted-power-on instruction determines whether the corresponding component has been powered on, and powers on the component when it has not been powered on yet. A predicted-power-off instruction determines whether the component is required in the rest of the may-happen-in-parallel region, and powers off the component when it is required later.
US07904732B2 Encrypting and decrypting database records
Provided are a method, system, and article of manufacture for encrypting and decrypting database records. Encryption metadata is provided for a database file having fields, wherein the encryption metadata indicates at least one encryption key for the file. A request is received to perform a read or write operation with respect to a record including the fields for the database file. A determination is made from the encryption metadata of the at least one encryption key for the database file. The determined encryption key is used to encrypt or decrypt for the read or write operation with respect to at least one of the fields in the database file.
US07904726B2 Systems and methods for securing event information within an event management system
A collecting module, within an event management system, detects and reports security events to a collecting database. The collecting database consolidates the events, and a DSA manager signs and verifies the events by appending a digital signature to designated fields. From the events, the collecting database can automatically generate ABI events, which are digitally signed by the DSA manager. For a new event, the digital signature is appended to the Server Name, the Server Serial, the First Occurrence timestamp, and the NsRaw fields. For an updated event, the digital signature is appended to the Server Name, the Server Serial, the Last Occurrence, and the Tally fields. For ABI events, the digital signature is appended to the Source IP, the Other End, the Count, the Total Score, the Last Occurrence, and the Max Severity fields. The collecting database forwards the signed events to an archival database that provides a historical archive of digitally signed events for forensic purposes.
US07904724B2 Translation device, translation method, and storage medium
A translation device has an input unit that inputs image data from a document; a detecting unit that detects a security information image, which indicates that the inputted image is a confidential image, from the inputted image data; a translating unit that translates the security information image detected by the detecting unit; and an outputting unit that outputs the translated image of the security information image.
US07904721B2 Digital certificates
A method for producing a certificate, the certificate including data, the method including choosing a seed s, the seed s including a result of applying a function H to the data, generating a key pair (E,D), such that E=F(s,t), F being a publicly known function, and including s and t in the certificate. Related methods, and certificates produced by the various methods, are also described.
US07904720B2 System and method for providing secure resource management
System and method for providing secure resource management. The system includes a first device that creates a secure, shared resource space and a corresponding root certificate for the shared space. The first device associates one or more resources that it can access with the shared space. The first device invites one or more other devices to join as members of the space, and establishes secure communication channels with the devices that accept this invitation. The first device generates a member certificate for each accepting device, and sends the root certificate and the generated member certificate to the device through the secure channel. These devices may then access resources associated with the shared space by presenting their member certificates. Further, members of the shared space may invite other device to join the space, and may create member certificates in the same manner as the first device.
US07904719B2 Extending the range of computational fields of integers
An extension of the serial/parallel Montgomery modular multiplication method with simultaneous reduction as previously implemented by the applicants, adapted innovatively to perform both in the prime number and in the GF(2q) polynomial based number field, in such a way as to simplify the flow of operands, by performing a multiple anticipatory function to enhance the previous modular multiplication procedures.
US07904717B2 Method, apparatus, and manufacture for decryption of network traffic in a secure session
A network trace utility is provided. The network trace utility receives and copies packets in a secure session of (at least) two-way network communication between a client and a server. The network trace utility receives an administrator password, and uses a hash of the administrator password to decrypt the first session key. The network trace utility then decrypts one or more additional session keys, each one using the preceding session key. Then, the network trace utility decrypts the machine key using one of the session keys. A hash of the machine key is used to decrypt additional packets in the secure session. The network trace utility enables the contents of one or more additional packets in the secure session to be displayed to the user.
US07904716B2 Processing device and processing method
A digital MFP carries out an authentication of an operator by a user ID and a password prior to usage of the digital MFP. The digital MFP requests from the operator an instruction as to whether or not to store the successfully authenticated user ID and password in a flash memory along with a generated abbreviated code. When the operator instructs to store, the successfully authenticated user ID and the password are stored in the flash memory along with the generated abbreviated code. The digital MFP retrieves from the flash memory the user ID and the password that form a pair with the abbreviated code entered by the operator using the operation unit, and acquires authentication success or failure information with respect to the retrieved user ID and the password from an authentication server.
US07904711B2 Scaleable architecture to support high assurance internet protocol encryption (HAIPE)
A scalable internet protocol (IP) encryption system includes a cryptographic unit that processes sensitive data for packet encryption/decryption and data authentication. A first processing unit with an optional IP Layer hardware accelerator includes a data processing subsystem that processes sensitive data and forwards the data to the cryptographic unit for encryption and data authentication. A management subsystem is operative with the cryptographic unit for configuring IP networking functions and distributing network configuration information to the data processing subsystem through the cryptographic unit. Data processing is separated from management and control functions at the data processing and management subsystems. A second processing unit with an optional IP Layer hardware accelerator receives the encrypted data from the cryptographic unit and processes the encrypted data for IP packet routing, fragmentation and reassembly and receives network configuration information from the management subsystem via the cryptographic unit.
US07904706B2 System and method for processing encrypted source code updates
This disclosure provides a system and method for updating a control system using an encrypted source code update. The example control system often includes a processor for managing at least a portion of the control system and flash memory communicably coupled with the processor, with the processor operable to load an encrypted update into the flash memory. In one example, a method for updating the control system would include identifying an update for a control system with the update comprising encrypted object code and the control system comprising at least a first processor. At least the first processor is then updated based on or using the identified update.
US07904704B2 Instruction dispatching method and apparatus
A system, apparatus and method for instruction dispatch on a multi-thread processing device are described herein. The instruction dispatching method includes, in an instruction execution period having a plurality of execution cycles, successively fetching and issuing an instruction for each of a plurality of instruction execution threads according to an allocation of execution cycles of the instruction execution period among the plurality of instruction execution threads. Remaining execution cycles are subsequently used to successively fetch and issue another instruction for each of the plurality of instruction execution threads having at least one remaining allocated execution cycle of the instruction execution period. Other embodiments may be described and claimed.
US07904696B2 Communication paths for enabling inter-sequencer communication following lock competition and accelerator registration
In one embodiment, the present invention includes a method for communicating an assertion signal from a first instruction sequencer to a plurality of accelerators coupled to the first instruction sequencer via a dedicated interconnect, detecting the assertion signal in the accelerators and communicating a request for a lock on a second interconnect coupled to the first instruction sequencer and the accelerators, and registering an accelerator that achieves the lock by communication of a registration message for the accelerator to the first instruction sequencer via the second interconnect. Other embodiments are described and claimed.
US07904695B2 Asynchronous power saving computer
A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. When one computer (12) attempts to communicate with another it goes to sleep until the other computer (12) is ready to complete the transaction, thereby saving power and reducing heat production. A slot sequencer (42) in each of the computers produces a timing pulse to cause the computer (12) to execute a next instruction. However, when the present instruction is a read or write type instruction, the slot sequencer does not produce the pulse until an acknowledge signal (86) starts it. The acknowledge signal (86) is produced when it is recognized that the communication has been completed by the other computer (12).
US07904693B2 Full virtualization of resources across an IP interconnect using page frame table
An addressing model is provided where devices, including I/O devices, are addressed with internet protocol (IP) addresses, which are considered part of the virtual address space. A task, such as an application, may be assigned an effective address range, which corresponds to addresses in the virtual address space. The virtual address space is expanded to include Internet protocol addresses. Thus, the page frame tables are also modified to include entries for IP addresses and additional properties for devices and I/O. Thus, a processing element, such as an I/O adapter or even a printer, for example, may also be addressed using IP addresses without the need for library calls, device drivers, pinning memory, and so forth. This addressing model also provides full virtualization of resources across an IP interconnect, allowing a process to access an I/O device across a network.
US07904691B2 Autonomically adjusting one or more computer program configuration settings when resources in a logical partition change
A computer program communicates with a partition manager in the logical partition where the computer program is run. When resource allocation in the logical partition dynamically changes, the partition manager notifies the computer program of the configuration change. The computer program may autonomically adjust one or more configuration settings that affect performance of the computer program to dynamically tune the computer program to optimal performance each time the allocation of resources within the logical partition changes. The partition manager may notify the computer program of an impending change in resource allocation in the logical partition that runs the computer program, which allows the computer program to reconfigure its configuration setting(s) before the partition manager changes the resource allocation in the logical partition.
US07904690B2 Policy based storage appliance virtualization
An embodiment of the invention provides an apparatus and method for a policy-based storage appliance virtualization that identifies the storage space based on a desired storage management operation type. One example of a storage management operation type is the allocation of storage space from a storage appliance(s) to a host(s). The requested storage space amount to be allocated to a host is first specified in a management console. The management console checks one or more policies and compares the policies with the requested storage space amount and identity of the host, so that the management console identifies the storage space(s) that are available for allocation from a storage appliance(s) to the host. The management console may generate a candidate virtualized storage pool identification that identifies the storage space(s) that are available for allocation from the storage appliance(s) to the host. The server administrator then selects the storage space(s) to be allocated to the host. The policies may also be used as constraints to other storage management operation types besides the above-mentioned storage allocation to hosts.
US07904688B1 Memory management unit for field programmable gate array boards
The invention relates to methods and apparatus for offloading the workload from a computer system's CPU, memory and/or memory controller. Methods and apparatus for managing board memory on a FPGA board on behalf of applications executing in one or more FPGAs are disclosed.
US07904687B2 Non-volatile memory storing critical data in a gaming machine
A method and apparatus of dynamically storing critical data of a gaming machine by allocating and deallocating memory space in a gaming machine is disclosed. One or more embodiments describe downloading or removing a new game to a gaming machine such that all existing critical data in NV-RAM memory is left intact. In one embodiment, the invention discloses a method and apparatus for dynamically allocating and deallocating memory space to accommodate either permanent or temporary storage in an NV-RAM. A method and apparatus is provided to monitor available memory space and dynamically resize the memory in NV-RAM. In one embodiment, a method is disclosed for performing an integrity check of the NV-RAM and determining whether a critical data error has occurred. In one or more embodiments, methods of compacting and shifting contents of an NV-RAM are described to consolidate available memory space or to prevent unauthorized access of NV-RAM memory.
US07904684B2 System and article of manufacture for consistent copying of storage volumes
Provided are a system and article of manufacture for copying storage. Copy operations are performed on source storage units to copy to target storage units, wherein the copy operations create a consistent copy of the source storage units in the target storage units. While performing a copy operation to copy from one source storage unit to one target storage unit, a write operation is restricted from being performed on the one source storage unit, until the copy operations have been performed on the source storage units.
US07904681B1 Methods and systems for migrating data with minimal disruption
Methods and systems are disclosed that enable data migration from a source logical volume to a target logical volume in signal communication with the source logical volume with minimal disruption to the accessibility of that data. The coherency of data on the source logical volume and the target logical volume is confirmed. A first pseudoname is unmapped from a source logical volume identifier, and a second pseudoname is unmapped from a target logical volume identifier. A logical volume identifier includes information specific to the logical volume it identifies. The first pseudoname is then mapped to the target logical volume identifier.
US07904680B2 Data access management system as well as a method for data access and data management for a computer system
The present invention permits improved data access and improved data management in a computer system. To this end, data are divided into individual partial data (F) and stored in cells (Z) of storage devices (C) in such a way that the partial data (F) being accessed and managed are present in the computer system in a redundant manner. Computer units (CL) are able to access the redundantly stored data. The fact that they are stored in the storage devices (C) ensures that the computer units (CL) accessing said data are supplied more rapidly. This is achieved in particular owing to the fact that the redundantly stored data are accessed in accordance with parameters of data transmissions between the computer units (CL) and the data storage devices (C) and that, in accordance with said data transmission parameters, the redundantly stored data are moved to and from the data storage devices (C) by corresponding copy and delete operations.
US07904678B1 Technique for recovering mirror consistency in cooperative virtual storage
Disclosed is a method implementable by a computer system for maintaining consistency between mirrors of a mirrored data volume. In one embodiment, the method includes the computer system generating first and second write transactions in response to the generation of transaction to write data to a mirrored data volume. The first and second write transactions comprise first and second tags, respectively. The first and second tags relate the first write transaction to the second write transaction. In one embodiment, the first and second tags are identical. After the first and second write transactions are generated, the computer system transmits the first and second write transactions to first and second storage subsystems, respectively. In one embodiment, the first and second storage subsystems store or are configured to store respective mirrors of the data volume. Additionally, each of the first and second storage subsystems include a tag table that stores tags contained in write transactions generated by the computer system. The tag tables can be used to track write transactions received by the first and second storage subsystems.
US07904677B2 Memory control device
A memory control device that can improve the speed of a memory interface. A packet disassembly section disassembles packet data into segments and detects packet quality information. A memory management section has an address management table and manages a state in which the packet data is stored according to the packet quality information. A segment/request information disassembler disassembles the segments into data by an access unit by which memories can be written/read, and generates write requests and read requests according to the access unit. A memory access controller avoids a bank access to which is prohibited because of a bank constraint, extracts a write request or a read request corresponding to an accessible bank from the write requests or the read requests generated, and gains write/read access to the memories.
US07904673B2 Data storage device with histogram of idle time and scheduling of background and foreground jobs
A data storage device includes a cumulative data histogram of lengths of idle times between foreground user service requests. The cumulative data histogram is updated with measured lengths of current idle times between successive user service requests. Background service request are scheduled following a user service request after a time delay that is controlled as a function of the cumulative data histogram and a calculated length of a busy time of the background service request.
US07904669B2 Information processing device, image pickup device, information processing method and computer program
An information processing device for executing a data recording process for a flash memory having a primary data storage region and a data storage region includes a control unit operable to detect a data recording state of the primary data storage region of the flash memory, and when the data recording state is a predefined state, to execute a data connecting process of connecting data recorded in the primary data storage region and a data writing process of writing the connected data in the data storage region.
US07904668B2 Optimistic semi-static transactional memory implementations
A lock-based software transactional memory (STM) implementation may determine whether a transaction's write-set is static (e.g., known in advance not to change). If so, and if the read-set is not static, the STM implementation may execute, or attempt to execute, the transaction as a semi-static transaction. A semi-static transaction may involve obtaining, possibly after incrementing, a reference version value against which to subsequently validate that memory locations, such as read-set locations, have not been modified concurrently with the semi-static transaction. The read-set locations may be validated while locks are held for the locations to be written (e.g., the write-set locations). After committing the modifications to the write-set locations and as part of releasing the locks, versioned write-locks associated with the write-set locations may be updated to reflect the previously obtained, or newly incremented, reference version value.
US07904666B2 Access control device, access control integrated circuit, and access control method
In a device, in which a master that requires access at a predetermined rate and a processor that requires responsiveness to an access request access a shared memory, responsiveness to the access request of the processor is improved while the access of the master at the predetermined rate is guaranteed, compared to conventional technologies. When the master has a resource available for accessing the shared memory, the master accesses the shared memory at the predetermined rate or above. When the access is executed at the predetermined rate or above, the processor accesses the shared memory by using a resource that was originally allocated to the master.
US07904664B2 Selectively monitoring loads to support transactional program execution
One embodiment of the present invention provides a system that selectively monitors load instructions to support transactional execution of a process, wherein changes made during the transactional execution are not committed to the architectural state of a processor until the transactional execution successfully completes. Upon encountering a load instruction during transactional execution of a block of instructions, the system determines whether the load instruction is a monitored load instruction or an unmonitored load instruction. If the load instruction is a monitored load instruction, the system performs the load operation, and load-marks a cache line associated with the load instruction to facilitate subsequent detection of an interfering data access to the cache line from another process. If the load instruction is an unmonitored load instruction, the system performs the load operation without load-marking the cache line.
US07904662B2 System and program product for validating remotely cached dynamic content web pages
Under the present invention, when a request for a web page is received from a client on a server, the web page is built and analyzed for cacheability. If the web page is cacheable, an entity tag is generated. The entity tag generally identifies the various sources of dynamic content in the web page, and includes cacheability flags and time values associated with the dependencies. The entity tag is sent to the client with the web page where it is stored in local cache memory. If a subsequent request for the same web page is issued from the client, the request is accompanied with the entity tag (e.g., in a header). The entity tag is decoded and analyzed by the server to determine whether the cached web page is still valid.
US07904658B2 Structure for power-efficient cache memory
A design structure for a cache memory system (200) having a cache memory (204) partitioned into a number of banks, or “ways” (204A, 204B). The memory system includes a power controller (244) that selectively powers up and down the ways depending upon which way contains the data being sought by each incoming address (232) coming into the memory system.
US07904657B2 Cache residence prediction
The present invention proposes a novel cache residence prediction mechanism that predicts whether requested data of a cache miss can be found in another cache. The memory controller can use the prediction result to determine if it should immediately initiate a memory access, or initiate no memory access until a cache snoop response shows that the requested data cannot be supplied by a cache.The cache residence prediction mechanism can be implemented at the cache side, the memory side, or both. A cache-side prediction mechanism can predict that data requested by a cache miss can be found in another cache if the cache miss address matches an address tag of a cache line in the requesting cache and the cache line is in an invalid state. A memory-side prediction mechanism can make effective prediction based on observed memory and cache operations that are recorded in a prediction table.
US07904654B2 Storage system for sending an access request from a host to a storage subsystem
A disk storage system containing a storage device having a record medium for holding the data, a plurality of storage sub-systems having a controller for controlling the storage device, a first interface node coupled to a computer using the data stored in the plurality of storage sub-systems, a plurality of second interface nodes connected to the storage sub-systems, a switch connecting to a first interface node and a plurality of second interface nodes to perform frame transfer therebetween based on node address information added to the frame. The first interface node has a configuration table to store structural information for the memory storage system and in response to the frame sent from the computer, analyzes the applicable frame, converts information relating to the transfer destination of that frame based on structural information held in the configuration table, and transfers that frame to the switch.
US07904649B2 System and method for restriping data across a plurality of volumes
A system and method re-stripes one or more data containers across a striped volume set (SVS) that has been modified by the addition of one or more volumes. The SVS is associated with an existing set of striping rules that define a stripe algorithm, a stripe width and an ordered list of volumes distributed across a plurality of nodes interconnected as a cluster. Each node of the cluster includes (i) a disk element (D-blade) adapted to service a volume of the SVS and (ii) a network element (N-blade) adapted to redirect a data access request to any D-blade of the cluster. Notably, the content of each data container is apportioned among the volumes of the SVS to thereby improve the efficiency of storage service provided by the cluster. To that end, the stripe algorithm specifies the manner in which the data container content is apportioned as stripes across the plurality of volumes, while the stripe width specifies the size/width of each stripe.
US07904640B2 Memory system with write coalescing
A controller executes first processing for writing a plurality of data in a sector unit in the first storing area; second processing for flushing the data stored in the first storing area to the first input buffer in a first management unit twice or larger natural number times as large as the sector unit; third processing for flushing the data stored in the first storing area to the second input buffer in a second management unit twice or larger natural number times as large as the first management unit; fourth processing for relocating a logical block in which all pages are written in the first input buffer to the second storing area; fifth processing for relocating a logical block in which all pages are written in the second input buffer to the third storing area; and sixth processing for flushing a plurality of data stored in the second storing area to the second input buffer in the second management unit.
US07904638B2 Nonvolatile memory card having improved compatibility with different memory card standards
A nonvolatile memory card includes a nonvolatile memory, two or more nonvolatile memory card controllers, and a common memory controller. The nonvolatile memory stores data. The two or more nonvolatile memory card controllers have properties different from each other. The common memory controller is configured to commonly operate with the two or more nonvolatile memory card controllers to interface data access from each of the two or more nonvolatile memory card controllers to the nonvolatile memory.
US07904636B2 System and method for accessing interleaved data in a memory device
A memory and storage device includes a data management system for transferring data units referenced by logical addresses. The data management system maps the logical addresses to sequential virtual addresses according to the order the data units are received. The data management system also maps the sequential virtual addresses to sequential physical addresses in a memory block of a memory device. Additionally, the data management system can modify a data unit in the memory block by copying any other valid data units in the memory block to another memory block and writing the modified data unit into this other memory block. The data management system writes the valid data units and the modified data unit into sequential physical addresses of this other memory block.
US07904634B2 Storage terminal and information processing system
A storage terminal includes an information storage unit, an association storage unit, a receiving unit, and a processing unit. The information storage unit includes a plurality of storage areas having individually different identifiers assigned thereto. The association storage unit stores the identifiers individually in association with different communication addresses on a network. The receiving unit receives a request including one of the communication addresses. The processing unit identifies the identifier associated with the communication address included in the request with reference to the association storage unit, and executes processing according to the request on the storage area having the identified identifier assigned thereto.
US07904632B2 Connection device for selecting an optimum receiver
A connection device for selecting an optimum receiver includes a single first port, in which a transmitter is connected via a bidirectional type cable, and a plurality of second ports, in which a plurality of receivers are connected via respective bidirectional type cables. The connection device further includes a transmission control unit which acquires transmitter function information from the transmitter via the first port as well as acquiring receiver function information from each of the plurality of receivers via their respective second ports. A transmission control unit links together the first port and the respective second port from among the plurality of second ports, which is connected to the receiver which is endowed with receiver function information closest to the transmitter function information.
US07904630B2 Bus-connected device with platform-neutral layers
A bus-connected device includes a data storage element, a physical layer and a controller. The data storage element stores user data and multiple adaptations for multiple platform protocols. The physical layer uses at least a portion of a selected one of the multiple platform protocols to access the user data. The controller controls and communicates with the data storage element using a controller communication protocol that is neutral relative to the multiple platform protocols.
US07904628B2 Smart docking system
A smart docking system is provided by a portable electronic device that is adapted to dock with a media player shuttle. When docked, the media player shuttle adds the capability for rendering media content that is stored on the shuttle to the native functionality that is supported by the portable electronic device. The native functionality may vary, and may include that provided by a digital camera or handheld game device, for example. The media player shuttle includes storage for media content such as audio and video and a digital media processing system, but does not include a display screen or user controls. Instead, the display screen and user controls are provided by the portable electronic device when the shuttle is docked.
US07904627B2 Passive client-host detection for connected peripherals
A client-host detection device for detecting connecting a connected peripheral is disclosed herein. The device comprises a peripheral sensor connected to a terminal, a terminal sensor connected to or for connection to a peripheral and a terminal electrical connector connected to the terminal for electrical connection with a peripheral electrical connector connected to a peripheral. The peripheral sensor is positioned to sense the terminal sensor upon connection of the terminal electrical connector with the peripheral electrical connector. The device allows for an electrical connector to be maintained in an unpowered state unless a peripheral is connected thereby reducing or preventing de-plating of the contacts of the electrical connector caused by conductive solution across the contacts as a result of the voltage on the connections. The device also allows for the use of an unpowered peripheral.
US07904624B2 High bandwidth split bus
A system includes a first bus segment and a second bus segment. The first bus segment is operatively coupled to one or more first bus agents, where the first bus agents are configured for writing messages to the first bus segment and reading messages from the first bus segment and the second bus segment, which is separate from the first bus segment, is operatively coupled to one or more second bus agents. The first bus agents are configured for writing messages to the first bus segment and reading messages from the first bus segment. The system also includes first electrical circuitry operably coupled to the first bus segment and the second bus segment and configured to read messages written on the first bus segment and to write the messages onto the second bus segment and second electrical circuitry operably coupled to the first bus segment and the second bus segment and configured to read messages written on the second bus segment and to write the messages onto the first bus segment.
US07904621B2 Data reproducing apparatus, content management method, program, and storage medium
A data reproducing apparatus comprises: a reproducing unit adapted to read out data from a plurality of recording media; a list generating unit adapted to generate a content list which describes storage location information in association with contents stored in the plurality of recording media; and a communication unit adapted to communicate with an external device and sending the content list to the external device, wherein the list generating unit checks if the contents stored in the plurality of recording media include identical contents, and if the identical contents are detected, the list generating unit generates the content list including information indicating that the storage location information of the identical contents are integrated.
US07904620B2 Data transmission system with protocol conversion
The invention disclosed a data transmission system, comprising a first conversion module provided on the host side, used for converting USB data into data in format which may be transmitted by a data transmission module and for converting data in format which may be transmitted by the data transmission module into USB data the data transmission module provided between the host and the monitor, used for data intercommunication between the host and the monitor, and a second conversion module provided on the monitor side, used for converting USB data into data in format which may be transmitted by the data transmission module and for converting data in format which may be transmitted by the data transmission module into USB data. Wherein, the data transmission module is a DisplayPort auxiliary channel (DisplayPort AUX CH). With the invention, the connection of the personal computer host and the monitor may be realized by using only one DisplayPort cable, thereby USB interfaces may be integrated on the monitor. The manner may reduce the complexity and cost of the computer system, and may enhance the user experience.
US07904618B2 Buffer managing method and buffer managing apparatus
A buffer is provided with a leading pointer and a following pointer. A bitmap in which two bits are assigned to each block is updated to retain which states blocks are in, busy, write-completed, or read-completed. Under the constraint that the two pointers move in the same direction and do not pass each other: after the block designated by the leading pointer starts to be written, the leading pointer is moved to a next block only if the next block is in the read-completed state; and after the block designated by the following pointer starts to be read, the following pointer is moved to a next block only if the next block is in the write-completed state.
US07904615B2 Asynchronous computer communication
A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. When one computer (12) attempts to communicate with another it goes to sleep until the other computer (12) is ready to complete the transaction, thereby saving power and reducing heat production. A plurality of read lines (18), write lines (20) and data lines (22) interconnect the computers (12). When one computer (12) sets a read line (18) high and the other computer sets a corresponding write line (20) then data is transferred on the data lines (22). When both the read line (18) and corresponding write line (20) go low this allows both communicating computers (12) to know that the communication is completed. An acknowledge line (72) goes high to restart the computers (12).
US07904608B2 System and method for updating software in electronic devices
Particular embodiments include a system and method to enable a user-controlled proxy system or coordinating computer to automatically or semi-automatically communicate with multiple devices, determine the currently operating software contents and versions for each device, and to automatically or semi-automatically upgrade each device with updated software without requiring user intervention. The software may include communication, operating system or application-specific program codes that improve a given device's designed function.
US07904607B2 Smart card with self-reconfiguration features and related methods
An integrated circuit for a smart card in accordance with an exemplary embodiment includes a transceiver and a processor for communicating with a host device via the transceiver. More particularly, the processor provides at least one default descriptor to the host device, and cooperates with the host device to perform an enumeration based upon the at least one default descriptor. Moreover, the processor also detects a system event and, responsive to the system event, provides at least one alternate descriptor to the host device and cooperates with the host device to perform a new enumeration based thereon.
US07904602B2 Distributed computing bus
A distributed computing bus that provides both data transport and ambient computing power is provided. Contemplated buses comprise a network fabric of interconnected networking infrastructure nodes capable of being programmed before or after installation in the field. A fabric manager organizes the fabric into a bus topology communicatively coupling computing elements that exchange payload data using a bus protocol. Nodes within the bus topology operate on the payload data as the data passes through the node on route to its destination.
US07904601B2 Internet service login using preexisting services
Embodiments of the present invention provide a system and method for logging a client into an internet service using a preexisting service. In order to login, the user may select a link that triggers the service to send login information to the user via a preexisting service, such as instant messaging or email. In some embodiments, the user is sent a link via their preexisting service. The user then logs into the service by selecting the link.
US07904600B2 Integrating user specific output options into user interface data
A method, program product and system for integrating user specific output options into an upload for a network service, the method comprising: obtaining information regarding user specific output options from an source that is not a part of the network service; and, incorporating the user specific output options into user interface data to be uploaded from a network service to a network service agent of the user. Another embodiment provides an implementation at the client side.
US07904599B1 Synchronization and auditing of zone configuration data in storage-area networks
Many storage-area networks (SANs) are structured so that an end-user or client-computer can access data on one or more target storage devices through a storage router and a separate Fiber Channel (FC) switch. However, the conventional use of a separate FC switch to couple the storage router makes it difficult and time consuming to restore zone configuration of the FC switch. Accordingly, the present inventor devised, among other things, an exemplary method of automatically maintaining and synchronizing a copy of zone configuration data for an FC switch. Through these and/or other features, the exemplary embodiment ultimately reduces the cost and complexities associated with implementing storage-area networks.
US07904598B2 Remote radio spectrum information acquisition
A scanner system provides real-time remote acquisition of a scanner's audio signals and visual display, and real-time remote control of scanner operations, including settings and functions. The scanner system may be used to gather information in a regional market by listening to geographically distant broadcasts available on radio spectrum frequencies. By synchronizing multi-spectrum monitoring, audio delivery, visual cueing, and control of spectrum reception, geographically independent persons can process scanner information as if they were physically present in the market. Thus, operators can gather information from public agencies and radio broadcasts from a remote market as if they were present in the market. The scanner audio signals may be used to produce traffic reports.
US07904596B1 Method and system for tracking screen activities
Techniques to facilitate a system to capture, process, and archive a series of user interactive events and subsequently retrieve the stored user interactive events are disclosed. The captured information is indexed and stored for future access either on a terminal device or an accessible remote server device.
US07904591B2 Method and system for content similarity-based message routing and subscription matching
Computer implemented method, system and computer usable program code for routing messages in a message stream. A computer implemented method for routing messages in a message stream includes receiving a specification of desired messages, the specification containing a payload and receiving at least one message, the message containing a payload. The message payload is evaluated with respect to the specification payload and the specification, and the message is routed in accordance with the evaluation.
US07904583B2 Methods and systems for managing and controlling an automation control module system
A web-enabled automation control module (ACM) system includes at least one network module configured to receive a request for a file from the network, a web server and database module located outside the network module and including a database configured to store the file, and an ACM central processing unit (CPU) configured to send ACM data to the web server and database module to embed ACM data in the file.
US07904575B2 Apparatus and method for matching protocols of embedded audio/video contents
The present invention provides an apparatus and method for matching protocols of embedded audio/video (AV) contents. The apparatus includes a remote user interface (RUI) server which receives uniform resource identifier (URI) information of AV contents embedded in user interface (UI) data and protocol information of the AV contents; an RUI client which receives the UI data, which was created using the URI information and the protocol information, from the RUI server; and an AV control point (CP) which receives the protocol information and a control request command for the AV contents from the RUI client, matches protocol information obtained from a media renderer with the protocol information received from the RUI client, and performs a control operation on the AV contents.
US07904569B1 Method for remote access of vehicle components
Vehicle internetworks provide for communications among diverse electronic devices within a vehicle, and for communications among these devices and networks external to the vehicle. The vehicle internetwork comprises specific devices, software, and protocols, and provides for security for essential vehicle functions and data communications, ease of integration of new devices and services to the vehicle internetwork, and ease of addition of services linking the vehicle to external networks such as the Internet.
US07904565B2 System for providing security in a network comprising communications devices
A system for providing communications security and authentication to a plurality of computerized devices is disclosed. In one embodiment, the system is useful with an untrusted network, and comprises security apparatus adapted to create associations with a plurality of security devices on the network. Traffic between the associated devices may be encrypted and residue-protected for e.g., data confidentiality and integrity protection. In one variant, the security apparatus of the system comprises a software entity disposed at least partly within the software stack of a host. A security card may also be used as part of the security apparatus system. The computerized devices of the system may be untrusted (e.g., have an untrusted operating system) and also be physically unsecure.
US07904560B1 Administrative grouping of network resources
A domain manager establishes an administrative domain for a network that has an associated set of assets and an associated set of users. The domain manager identifies at least one asset of the set of assets to be included in the administrative domain. An asset can be a hardware resource (e.g., computer, router, etc.) and/or a software resource (e.g., word processing application). In addition, the domain manager identifies at least one user of the set of users to be included in the administrative domain. The domain manager also establishes a set of roles within the administrative domain. For example, each role can define permissions (e.g., levels of accessibility) between a user and an asset (or group of assets) in the administrative domain.
US07904558B2 Guest account life cycle
The present disclosure provides systems and methods for managing accounts within a network community. Briefly described in architecture, some embodiments of such a system provide an account server to manage direct accounts for resident users of the network community and guest accounts for guests of the resident users. In addition, a client of a respective resident user of the network community is configured to send to a non-resident user of the network community an invitation to become a guest of the respective resident user. Other systems and methods are also provided.
US07904554B1 Supervising user interaction with online services
A report card provides a supervisor or master account holder (e.g., a parent) with information about the activities of an individual or sub-account user (e.g., a child). For example, the report card may include a list of the sites (e.g., content identifiers and/or uniform resource locators) that an individual has visited or attempted to visit. Other information (e.g., e-mail and address book activity and instant messaging and contact list activity) also may be provided in addition to tools that allow the master account holder to access information about the activities and to adjust parental controls for the activities.
US07904546B1 Managing processes on a network device
Managing processes on a network device is disclosed. A set of processes running on a network device may be monitored and managed by a set of one or more dedicated components. In some embodiments, if a process on a first management processor on a first line card has at least in part failed, the process may be migrated to a second management processor on a second line card. If a request for the migrated process is received, it is directed to the second management processor on the second line card.
US07904544B2 Method and apparatus for estimating demand, and computer product
An apparatus for estimating a demand for a service offered via a network includes an external-factor storing unit that stores an event for a case in which information relating to the service appears in a predetermined information source on the network, as an external factor affecting the demand; a demand-amount calculating unit that calculates an amount of the demand for the service by determining whether the event as the external factor stored is appeared in the predetermined information source; and a resource-change instructing unit that instructs a change of a resource allocated to the service, according to the amount of the demand calculated.
US07904538B2 System and method for managing the performance of a computer system based on operational characteristics of the system components
A performance manager and method for managing the performance of a computer system based on a system model that includes measured entities representing the operational characteristics of the system components and relationships among the measured entities. The performance manager includes data producers for interacting with the interface agents of the components, an engine for exchanging information with the data producers and the system model, and an interaction model for determining relevant measured entities in the system model. The system model and interaction model are maintained in a repository where data might be accessed via an access interface. Incoming performance data is analyzed by an analyzer in the background to detect trends and relationships among the entities. An operator might review the relevant entities and apply controls to selected entities to manage the overall system performance as well as to resolve problems affecting the performance of the components in the system.
US07904537B2 Architecture for online communal and connected experiences
Various aspects are disclosed herein for an architecture for online communal and connected experiences. This architecture can be embodied in an application running a host computing device, where the application provides functionalities such as finding modules on local devices or hosted on online services, launching such modules, switching between a plurality of such concurrently running modules, and providing many-to-many text, voice, and video functionality. This application can also interface with managed runtime code on the host computing device, thereby providing inputting, outputting, and network communication means among a plurality of computing devices having different platforms.
US07904536B2 Method and system for remote management of customer servers
Embodiments of the invention are directed generally to a decentralization of security provisions, improved logging of textual and/or graphical data in the network management system, and/or the use of low-value keyboard, mouse, and compressed video data between the network management system and the managed network. An embodiment of the invention includes: a customer appliance coupled to the management server via a first link; and an interface to a managed device coupled to the customer appliance, the first link configured to transmit input/output (I/O) command signals from the management server to the customer appliance, the first link further configured to transmit compressed computer video screen information from the customer appliance to the management server.
US07904535B2 Method of cluster management of network devices and apparatus thereof
An object of the present invention is to provide a management method of network device, which can implement concentrate management of a large number of network devices with a small amount of IP resources, and thereby reducing maintenance workload and facilitating network management. In the management method of network devices according to the present invention, the plurality of network devices compose a cluster, wherein at least one network device is designated as the cluster management device and is configured with a public IP address; other network devices are configured and updated with private IP addresses and routes by said cluster management device; the network management device manages the network devices in the cluster through the following steps: (A) establishing IP data channels via said cluster management device between the network devices in the cluster and said network management device by said cluster management device; and (B) managing the network devices in the cluster through said IP data channels by said network management device.
US07904534B2 Network topology aware configuration of network addresses in wireless personal area networks
In a method for configuring the network address for a node in a IP wireless network a network address is selected out of an available range of network addresses. At least one address resolution request (ARP) is sent over the network. A response to the ARP requests is awaited during a pre-defined timeout. In case no response is received from the network, the selected address is used to configure the node of the network.According to the invention, this ZeroConf process is adapted to a network topology and link layer technology. Thereby, a plurality of pre-defined network topologies are used and the parameters of the ZeroConf process are adapted according to the decided network topology.
US07904531B2 Method for flexible, safe, robust, and efficient generation and serving of multi-source world-wide web content pages
The invention provides a method for flexibly, safely, robustly, and efficiently serving user interface pages composed of foreign content supplied by a third-party as well as local content supplied by the first party by allowing the cobrander to serve cobranded page templates. The cobrandee server retrieves the cobranded page templates from cobrander server and inserts the cobrandee contents into the cobranded page templates to generate cobranded Web content pages.
US07904526B2 Interactive web collaboration systems and methods
A topic room is provided in which one or more individuals or other entities may collaborate on topics of mutual interest. Multiple individuals or participants may use the topic room to communicate in real or non-real time and may work together to create, browse, modify, comment on, and perform any other suitable action on content. A chat room within the topic room receives, records, and transmits the communications and all activity in the topic room to all participants as messages. Client processes at a participant's user equipment may listen to the messages and take particular actions. For example, one participant can follow another participant as that participant browses through material by using the messages received from that participant.
US07904524B2 Client recommendation mechanism
When an end user opens an e-mail the user's e-mail client requests the image content based on the image tag from a recommendation platform and sends an identification to the recommendation platform as part of the image URL. The user ID or seed item is looked up in the recommendation platform database and associated behavioral data and any applicable rules to generate content for the e-mail and the content is then displayed in the e-mail as an image. When the image is engaged, a request is sent to the recommendation platform that references the user or request identifier and a logical location in the image where the click occurred, the image location is looked up along with the user or request identifier to present the correct page or content for the user.
US07904515B2 Solution for managing multiple related discussion threads in an online collaboration environment
The present invention discloses a server-side collaboration system that includes a set of discussion threads, a server-side software component, and a server-side data store. The discussion threads can be managed by a collaboration session leader. The collaboration session leader can be a user authorized to define the topic, to create the plurality of discussion threads for the topic, and to assign a set of participants to each created discussion thread. The server-side software component can permit remotely located clients to post and view content by discussion thread during a real-time collaboration, which includes a text exchange capability. Client using participants can be restricted to posting content to discussion threads as authorized by the collaboration session leader. The server-side data store can maintain a viewable history of posted content organized by discussion thread.
US07904508B2 Providing functionality to client services by implementing and binding contracts
Methods, systems, and computer-readable media for automating the expression of functional aspects of a target service to a client service via a vehicle referred to herein as a contract are provided. Generally, the methods are performed in the context of a distributed computing environment configured to underlie operations of service application(s). In embodiments, the contract is implemented and bound upon ascertaining that the expressed functional aspects satisfy dependencies of the client service. Generally, the contract defines interfaces and maintains properties that configure the interfaces during installation. During the implementation, one of the interfaces is established and parameterized in accordance with the properties associated therewith. During the binding, the target service and the client service are linked via communication channels that are routed through the established interface. Accordingly, calls from the client service over the communication channels allow for reaching and employing the functional aspects of the target service.
US07904505B2 Service to push author-spoken audio content with targeted audio advertising to users
An audio content item, submitted by and spoken in a voice of an author, is received and registered along with an insertion point and associated content information. An audio advertisement submitted by an advertiser is received and registered. At least one targeting criterion is associated with the audio advertisement. User information and at least one content pushing criterion are stored for a user. Without being selected by the user, the audio content item is automatically selected for pushing to the user based on the content information satisfying the at least one content pushing criterion. The audio advertisement is automatically selected for insertion at the insertion point based on the content information and the user information satisfying the at least one targeting criteria. A package that includes the audio content item with the audio advertisement inserted at the insertion point is created and pushed to the user.
US07904501B1 Community of multimedia agents
A system for a community of multimedia agents (COMMA) is provided comprising an Agent Library and a Development Environment. The former comprises one or more multimedia agents contributed for use as components when developing more sophisticated systems. All contributed multimedia agents are provided in executable or object code format only to protect intellectual property rights of contributors. The Development Environment allows multimedia agents to be presented to users and allows users to build more sophisticated systems by combining the multimedia agents. The Development Environment also handles the coordination of agent execution. Results generated by the agents are visualized in the Development Environment to facilitate comparison of agent performance. Specifications based on the industry standard are provided for agents' inputs and outputs that facilitate communication among agents and allow the construction of hierarchies of agents. In this manner, the community fosters collaboration between researchers.
US07904497B2 Hardware arithmetic engine for lambda rule computations
A recursive lambda rule engine (114, 302) includes a first multiplier (204) that sequentially multiplies each of series of inputs by a nonlinearity determining parameter and supplies results to a second multiplier (214) that multiplies the output of the first multiplier (204) by a previous output of the engine (114, 302). A three input adder (220, 228) sequentially sums the output of the second multiplier (214), inputs from the series of inputs, and the previous output of the engine (114, 302). A shift register (244) is used to feedback the output of the engine (114, 302) to the three input adder (220, 228) and second multiplier (214). A MUX (234) is used to route an initial value through the shift register (244) for the first cycle of operation.
US07904495B2 Repetitive controller to compensate for odd harmonics
A repetitive controller scheme with negative feedback and feedforward introduces infinitely many poles on the imaginary axis located at the resonant peaks. The feedforward introduces zeros, which produce notches located in between two consecutive resonant peaks. The latter has the advantage of making the controllers more selective, in the sense that the original overlapping (appearing at the valleys) or interaction between consecutive resonant peaks is removed by the notches. This would allow, in principle, peaks of higher gains and slightly wider bandwidth, avoiding, at the same time, the excitation of harmonics located in between two consecutive peaks. A negative feedback compensator with feedforward is especially useful when only the compensation of odd harmonics is required, but not the even harmonics, like in many power electronic systems. In contrast, the positive feedback controller would try to reinject, and indeed amplify, any small noise, which has components on the even frequencies. The negative feedback repetitive controller includes a simple Low Pass Filter (LPF). This modification restricts the bandwidth of the controller, and at the same time reinforces the stability when the controller is inserted in a closed-loop system.
US07904490B2 Information processing apparatus and method, program, and recording medium
An information processing apparatus for processing content data obtained from a plurality of capturing devices by capturing an object includes a storing device, an obtaining device, and a searching device. The storing device stores additional information in association with the content data. The additional information includes address information for linking the content data obtained from the plurality of capturing devices that are grouped. The obtaining device obtains the additional information stored by the storing device. When content data corresponding to a specified capturing device in the plurality of capturing devices is read from the storing device, the searching device automatically searches for the content data to be linked to the read content data.
US07904489B2 Database unload/reload of partitioned tables
Values stored in partitioned tables are unloaded into files with one partition per file using a database unload utility. This utility forms a punch file that includes instructions to perform a load of data from the unloaded files into the partitioned table. The punch file is read to determine the names of the unloaded files. These names are altered to form new files. Values in the unloaded files are modified and the modified values are written to the new files. A new punch file is created that is more efficient than the initial punch file and that allows data in the partitioned table to be replaced on a partition basis with the data in the new files. The new punch file is then executed to load the modified values in the new files into the partitioned table.
US07904476B1 Computer-implemented method for compressing representation of binary relation
One embodiment relates to an automated method for compressing an n-partite representation of an access control list or other binary relation. A first joining procedure is applied to join first and second relations in the n-partite representation and so eliminate a first intermediate set of elements, resulting in a first (n−1)-partite representation. A first re-factoring procedure generates updated first and second relations and an updated first intermediate set of elements, resulting in an updated n-partite representation. Other features, aspects and embodiments are also disclosed.
US07904469B2 Expanding the scope of an annotation to an entity level
Methods, systems, and articles of manufacture for creating and sharing an annotation associated with a data object other than the particular data object described by the annotation are provided. The annotation may be associated with an entity, even though the annotation may describe only a particular data object encompassed by the entity. By associating the annotation with the entity, the annotation may be made available to other users viewing information related to the entity, even if the particular data object described by the annotation is not displayed in the information being viewed.
US07904468B2 Method and software for facilitating interaction with a personal information manager application at a wireless communication device
Software executable by a wireless communication device may include instructions for receiving at least one markup language document containing a markup language definition defining a query of a notional database table. The notional database table may be characterized by a set of notional fields, each corresponding to a field of a data record within an information category maintained by each of a plurality of wireless communication device-executable personal information manager (PIM) software applications. The software may further include instructions for instantiating, based on the markup language definition, an instance of at least one object-oriented class containing code for effecting the query through interaction with one PIM software application, executable at said wireless communication device, of the plurality. Software for defining the query in markup language may also be provided.
US07904466B1 Presenting differences in a file system
An embodiment of the invention provides an apparatus and method for presenting differences in a file system. In an embodiment, an application programming interface receives a request from a host, where the request is for a listing of changes in the file system within a time interval. A comparison unit determines each metadata container that has changed in the file system within the time interval. The application programming interface buffers at least one identifier that corresponds to a metadata container that has changed in the file system within the time interval. The application programming interface packages and transmits the at least one identifier to the host. The at least one identifier is readable on the host.
US07904464B2 Virtual list view support in a distributed directory
A computer implemented method, data processing system, and computer program product for performing a virtual list view search in a distributed directory environment using a proxy server. The mechanism described in the illustrative embodiments enables a proxy server to provide virtual list view search support in a distributed directory environment when data is partitioned across multiple directory servers.
US07904462B1 Comparison engine for identifying documents describing similar subject matter
Systems and methods for determining whether a first document is a potential duplicate of a second document such that the two documents describe the same or substantially the same subject matter, wherein the first and second documents include attribute data in attribute fields. A set of rules is obtained for determining whether the first document is a potential duplicate of the second document. Moreover, for each rule in the set of rules, a determination is made as to whether data in a first set of attributes of the first document is contained in a second set of attributes of the second document. According to the results of the evaluated rules in the rules set, determining whether the first document is a potential duplicate of the second document. If, according to the evaluated rules in the rules set, the first document is determined to be a potential duplicate of the second document, storing a reference to the first document in a set of potential duplicates of the second document.
US07904459B2 Generating a recipient list for propagating contact information changes based on contact metrics involving a user and the recipients on the list
A change in contact information for a communicator can be identified. Contact metrics can be acquired for the communicator. The contact metrics can specify details of communications between the communicator and at least one other party. At least one previously established programmatic rule can be applied to the acquired contact metrics to automatically determine whether each of the parties is a recipient who should be notified of the change in contact information based upon comparing the contact metrics relating to that party and the communicator against at least one previously established threshold. Recipients can be selectively added to a recipient list based upon results of the applied programmatic rule. The recipient list can represent a listing of parties who are to be notified of the change in contact information.
US07904455B2 Cascading cluster collages: visualization of image search results on small displays
The present invention relates to a method to make effective use of display space. In an embodiment of the invention, given a heterogeneous set of images along with metadata or nearby text, similar images are recursively clustered into a k-tree using the k-means algorithm. In an embodiment of the invention, the invention is particularly useful for showing image search results on small mobile devices.
US07904442B2 Method and apparatus for facilitating a collaborative search procedure
One embodiment of the present invention provides a system that facilitates intelligent query operations by using a collaborative search procedure which employs tribal knowledge from a group of like-minded individuals. During operation, the system receives a search query from the user. The system then processes the query using the tribal knowledge obtained from like-minded individuals to produce a results list for the user. For example, this tribal knowledge can include the browsing habits of the collection of users as represented by their selection of websites and the session times for these website views, as well as any reviews posted by these users for the websites they browse.
US07904439B2 System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities
The present invention relates to a system and methodology to assist users with data access activities and that includes such activities as routine web browsing and/or data access applications. A coalesced display or montage of aggregated information is provided that is focused from a plurality of sources to achieve substantially one-button access to user's desired web or data source information/destinations in order to mitigate efforts in retrieving and viewing such information. Past web or other type data access patterns can be mined to predict future browsing sites or desired access locations. A system is provided that builds personalized web portals for associated users based on models mined from past data access patterns. The portals can provide links to web resources as well as embed content from distal (remote) pages or sites producing a montage of web or other type data content. Automated topic classification is employed to create multiple topic-centric views that can be invoked by a user.
US07904436B2 Realtime-safe read copy update with lock-free readers
A technique for realtime-safe detection of a grace period for deferring the destruction of a shared data element until pre-existing references to the data element have been removed. A pair of counters is established for each of one or more processors. A global counter selector determines which counter of each per-processor counter pair is a current counter. When reading a shared data element at a processor, the processor's current counter is incremented. Following counter incrementation, the processor's counter pair is tested for reversal to ensure that the incremented counter is still the current counter. If a counter reversal has occurred, such that the incremented counter is no longer current, the processor's other counter is incremented. Following referencing of the shared data element, any counter that remains incremented is decremented. Following an update to the shared data element wherein a pre-update version of the element is maintained, the global counter selector is switched to establish a new current counter of each per-processor counter pair. The non-current counter of each per-processor counter pair is tested for zero. The shared data element's pre-update version is destroyed upon the non-current counter of each per-processor counter pair being zero.
US07904433B2 Apparatus and methods for performing a rule matching
Apparatus and methods for performing a rule matching are disclosed. In one embodiment, an apparatus for performing a rule matching includes a content matching module and a first rule matching module. The content matching module searches the data stream for contents. The contents are organized into rules including a simple rule with a single content and a complex rule with multiple contents. The first rules matching module is coupled to the content matching module for determining whether the rules are matched by the data stream according to a searching result of the content matching module. To this end, the first rule matching module updates status registers according to the searching result and each status register can indicate whether one of the rules is matched by the data stream.
US07904427B2 Lazier timestamping in a transaction time database
Systems and methods for facilitating more efficient timestamping in a lazy timestamping transaction time database environment are described herein. A recovery log component can store timestamp information of a transaction in a commit record of the transaction, wherein the commit record of the transaction is included in a recovery log. A volatile reference count component can update reference count data of the transaction in a volatile timestamp table to reflect a number of records of the transaction that do not persistently include timestamp information. Further, a checkpoint component can update timestamp information for a batch of transactions, wherein the timestamp information is updated in a record of the persistent timestamp table to ensure that the timestamp information persists in the record of the persistent timestamp table before the commit record of the transaction that contains the transaction's timestamp information is deleted from the recovery log.
US07904424B2 Method for managing document data and data structure
A method is provided which enables to know a location of copied document data without the use of a server or others. Document data that is data used for reconstructing a document is managed by combining, in one document object, the document data along with relationship information for identifying other document data generated by reproducing the document data. Likewise, when a reproduction process is performed, the other document data is managed by combining, in one document object, the other document data along with relationship information for identifying the reproduction.
US07904416B2 Provisioning of software components via workflow management systems
For a software component to be installed on a target computer system a product dependency graph is determined which identifies additional software components required by the to-be-installed software component as prerequisite or corequisite software components. For each of these software components a corresponding installation facility is determined. Then a process model is generated being executable by a Workflow Management System (WFMS). The WFMS process model comprises a directed graph of activities, wherein each software component of the product dependency graph is associated with an activity such that when the activity is executed the installation facility corresponding to each of the software components is performed. Moreover, the WFMS process model is generated in a way that the sequence of activities in the directed graph is not violating the dependencies of the software components in the product dependency graph. Finally the WFMS process model is inserted in the WFMS as the provisioning process.
US07904411B2 Knowledge discovery tool relationship generation
A system for managing a knowledge model defining a plurality of entities is provided. The system includes an extraction tool for extracting data items from disparate data sources that determines if the data item has been previously integrated into the knowledge model. The system also includes an integration tool for integrating the data item into the knowledge model that integrates the data item into the knowledge model only if the data item has not been previously integrated into the knowledge model. Additionally, a relationship tool for identifying, automatically, a plurality of relationships between the plurality of entities may also be provided. The system may also include a data visualization tool for presenting the plurality of entities and the plurality of relationships.
US07904407B2 Human factors process failure modes and effects analysis (HF PFMEA) software tool
Methods, computer-readable media, and systems for automatically performing Human Factors Process Failure Modes and Effects Analysis for a process are provided. At least one task involved in a process is identified, where the task includes at least one human activity. The human activity is described using at least one verb. A human error potentially resulting from the human activity is automatically identified, the human error is related to the verb used in describing the task. A likelihood of occurrence, detection, and correction of the human error is identified. The severity of the effect of the human error is identified. The likelihood of occurrence, and the severity of the risk of potential harm is identified. The risk of potential harm is compared with a risk threshold to identify the appropriateness of corrective measures.
US07904397B2 System and method for scalable cost-sensitive learning
A method (and structure) for processing an inductive learning model for a dataset of examples, includes dividing the dataset of examples into a plurality of subsets of data and generating, using a processor on a computer, a learning model using examples of a first subset of data of the plurality of subsets of data. The learning model being generated for the first subset comprises an initial stage of an evolving aggregate learning model (ensemble model) for an entirety of the dataset, the ensemble model thereby providing an evolving estimated learning model for the entirety of the dataset if all the subsets were to be processed. The generating of the learning model using data from a subset includes calculating a value for at least one parameter that provides an objective indication of an adequacy of a current stage of the ensemble model.
US07904396B2 Systems, methods and apparatus for quiesence of autonomic safety devices with self action
Systems, methods and apparatus are provided through which in some embodiments an autonomic environmental safety device may be quiesced. In at least one embodiment, a method for managing an autonomic safety device, such as a smoke detector, based on functioning state and operating status of the autonomic safety device includes processing received signals from the autonomic safety device to obtain an analysis of the condition of the autonomic safety device, generating one or more stay-awake signals based on the functioning status and the operating state of the autonomic safety device, transmitting the stay-awake signal, transmitting self health/urgency data, and transmitting environment health/urgency data. A quiesce component of an autonomic safety device can render the autonomic safety device inactive for a specific amount of time or until a challenging situation has passed.
US07904393B2 Land description tract index
The instant invention is a method of indexing and displaying interests in real property tracts comprising accepting input of real property descriptions, maintaining a database containing interests in real property descriptions, creating an array index representing interests in real property tracts where each index in the array index represents a tract of real property, indexing of the property descriptions in the database to the related indices in the array index, and controlling a visual display device to indicate conflicting and non-conflicting interests in real property tracts.
US07904390B2 Management system and management method for charging object apparatus, management apparatus and charging object apparatus
A management apparatus, a charging object apparatus and a management system and method by which a product of an object of use can be used in an efficiency as high as possible when it is used commonly by a plurality of people. In the management system, the management apparatus includes a storage section into which reservation information including information regarding a use time of a charging object apparatus and information regarding a user is stored, an updating section for updating the reservation information stored in the storage section based on information that the user requests for reservation of use of the charging object apparatus, and a permission information signaling section for signaling, when the reservation information updated by the updating section is different from reservation information of any other user stored in the storage section, permission information for permitting use of the charging object apparatus to the outside based on the use reservation information stored in the storage section.
US07904389B2 Real time account update
A method is used in a system that includes a financial service provider coordinating accounts issued by an issuer to cardholders requesting credit from merchants. Each merchant has an acquirer with whom the financial service provider also coordinates the accounts. The method can be performed by a merchant sending a transmission to its acquirer including a request for a transaction against one account to which the merchant receives a denial or prior to receiving such a denial. The merchant then requests information from the financial service provider who responds by sending the requested information, upon which the merchant determines whether to extend the credit. When the method is performed by a financial service provider, in response to the denial received by one merchant or prior to such denial, the financial service provider receives a transmission from the merchant including a request for information about the account. In response, the financial service provider sends the merchant the requested information.
US07904385B2 Systems and methods for facilitating budgeting transactions
A financial account issuer facilitating transactions between accounts is disclosed. The invention provides sellers with an irrevocable method of receiving funds from a purchaser and for improving purchaser willingness to transact with an unknown party. The invention also includes the options of interest payments, the use of different account issuers, different financial accounts, budget transfers, spend compartmentalization, cost-splitting, adjusting credit limits, loans, gifting, intermediary facilitating the transaction, transaction tracking, rapid funds availability, confidential transfer of funds, immediate initiation of shipment by a seller, releasing funds to a seller only after approval of the goods, services, or other value, demonstrating proof of payment, and recourse against a remote seller.
US07904381B1 Systems, methods, and computer products for optimizing the selection of collateral
Systems, methods, and computer program products are provided for increasing the return from a pool of loans for a company involved in the guarantee and securitization of such loans. In one exemplary embodiment, a computer-implemented method comprises creating a plurality of sub-pools in which to place loans from the pool of loans; determining, using one or more processors, an external value assessment for one or more loans from the pool and an internal value assessment for the one or more loans; identifying a difference between the external and internal value assessments; and selecting a sub-pool from the plurality of sub-pools to place the one or more loans based upon the identified difference.
US07904379B2 System and method for improved distribution of market information
A data distribution system and method are described herein to improve the distribution of market information to subscribing client devices. Market information updates are provided to subscribing devices over a communication link every time a change in the market occurs. If a bandwidth limitation is reached on the communication link, the preferred embodiments switch to a second mode of transmission such that the market information updates are provided only at predetermined intervals. The preferred embodiment monitors the bandwidth consumption to determine what mode of transmission to apply, and in response, it can dynamically change between modes of transmission. By dynamically adjusting the mode of transmission to comport with the current network bandwidth, the preferred embodiments may provide a network friendly, data intensive, and fast response market information feed.
US07904372B2 Methods and systems for facilitating transactions between commercial banks and pooled depositor groups
Methods and systems for facilitating transactions between commercial banks and pooled depositor groups are disclosed. Employees of a control center determine interest rate return needs of pooled depositor groups, such as trust departments at commercial banks. The control center employees aggregate the funds to produce a stable funds source and communicate the availability of the stable funds source to commercial banks for core deposits. The commercial banks communicate cash needs to the control center. The control center sets an interest rate to be paid to the pooled depositor groups for use of the funds to at least the depositor groups' expected rate of return and below and the rate that commercial banks are willing to pay for the funds. The banks post master NOW accounts and the pooled depositor groups deposit funds in the master NOW accounts. The pooled depositor groups are allowed to access the funds in the master NOW accounts on a daily basis without penalty. The commercial banks have access to a stable source of funds that banking regulators may permit to be treated as core deposits.
US07904366B2 Method and system to determine resident qualifications
A system, method, apparatus, and computer program code, including obtaining a record of actual rental payments associated with residents of a portfolio of rental units corresponding to a rental unit; obtaining a credit rating for the residents of the portfolio of rental units; classifying the residents of the portfolio of rental units into at least one category based on the record of actual rental payments; and determining, by statistical analysis, a predictive indicator of a credit rating to associate with the at least one category based on the credit rating and the classification of the residents.
US07904365B2 Minimizing security holdings risk during portfolio trading
A method and computer program product for minimizing short-term risk to a portfolio of securities holdings during implementation of executing an outstanding trade list of securities to be traded, takes into account covariances between securities in the outstanding trade list and between securities in the outstanding trade list and securities in the portfolio of holdings so as to minimize risk to the portfolio of holdings as well as to a residual trade list of unexecuted orders during said implementation.
US07904351B2 Inventory tracking mechanism for virtual wafer circuit probing subcontract
The present disclosure provides an inventory tracking method for use with semiconductor product. The method can be used to track wafer lots transferred from a front end such as a fabrication (fab) facility, to a back end such as a wafer circuit probe facility. The method includes tracking a lot of wafers being sent to the back end facility and receiving a status report from the back end facility. The status report is compared to a predetermined criteria, and the lot is designated as a first type, such as slow moving, if the status report fails to meet the predetermined criteria. A payment plan is then associated with the lot due to it being designated as slow moving.
US07904349B1 Method and apparatus for obtaining and editing product descriptions
A method and apparatus for obtaining inventory item descriptions includes a process for obtaining inventory item descriptions whereby a product description database is provided and manufacturer's descriptions of products are obtained and stored in the product description database using the manufacturer's identification data as an identifier. Data from a computing system implemented financial management system used by a seller of the product is then accessed to perform a mapping between the seller's identification data for a selected product and the manufacturer's identification data for the product. The product description database is then searched using the mapped seller's identification data for the product and, when the manufacturer's description of the product is found, the manufacturer's description of the product is transferred to the seller for use, in whole or in part, as the seller's description of the product on a seller's website and/or in the seller's computing system implemented financial management system.
US07904339B2 Extensible framework for supporting different modes of payments
A method and system for providing an extensible framework for a POS application is provided. A POS application may be extended using a payment format add-in, a workflow add-in, a financial services provider add-in, or a combination of add-ins. A payment format add-in provides support for a payment format not included in the payment formats built into the POS application. A workflow add-in provides a configurable workflow that can be used to extend a built-in payment format or a payment format add-in. A financial services provider add-in provides support for interacting with a financial services provider for which the POS application does not provide built-in support. Each add-in can implement, for example, logic for processing a payment transaction, a portion of a payment transaction, and configuring steps for processing a payment transaction.
US07904328B2 Automated shopping system and method for the selection of human entities including iterative scoring
An automated shopping system and method in which a user places an order for at least one provider, a degree of matching between each order-provider pairing is computed as a score by an iterative scoring system, scoring correction takes place when the score is determined to be incomplete, and the score, and optionally a ranking of providers is reported to the user. The iterative scoring system includes a scoring correction system that determines whether a score is based on complete information or whether additional information and determination of a revised score is required. Additional information from outside the system may be requested including requesting information determined to be incomplete from the user or the provider and/or requesting verification of provider information from a third party, and the score may be updated to obtain a revised score based on the additional information received.
US07904325B2 System and method for complex schedule generation
A system and method for generating a schedule for multiple employees in a complex environment. In one embodiment, the method includes generating a schedule for multiple employees with varying skill sets for a time period, wherein the plurality of employees have varying overlapping skill sets that enable them to perform various tasks, and wherein employees are shared across tasks within the time period. In one embodiment, the method includes receiving a plurality of user inputs to a scheduling program, including a number of employee designations that each refer to a unique employee, and a number of skill sets that each correspond to one of the employee designations. The method further includes receiving a user input that changes the number of employee designations by indicating at least one changed employee, and estimating an effect of the at least one changed employee on effective staffing levels for each of the various tasks. The method further includes generating estimated effective staffing levels for each of the various tasks.
US07904322B2 Network based, interactive project management apparatus and method
An apparatus and method utilizing a network based interactive computer system for project management. Information modules are provided and accessible by authorized project team members to assign tasks, prepare documents, request collaboration for information and issue resolution. Smart electronic mail notifications are provided to enable quick response to notifications with the ability to attach documents. Each user can establish a personal portal defining the manner and which notifications relating to the project which each user will receive.
US07904320B1 Business process for developing enterprise strategy
Disclosed herein is a process for determining an effective strategy for growth and development of an enterprise that balances corporate goals and objectives with the technological challenges of providing solutions across the enterprise. A business capability roadmap (BCR) may be developed to express how capabilities derived from corporate strategy may be enabled in terms of people, process, and/or technology solutions as a time sequenced chain of activities. As the BCR solutions are developed, synergies and constraints with existing solutions, solutions under development, and solutions that are planned to be developed across the enterprise may be considered. Developing a BCR in terms of business capabilities provides abstraction of concrete assets that enables high level planning in terms that may be understood by both corporate and technology leadership within the enterprise.
US07904311B2 Medical management modeler and associated methods
A method and system for determining custom population Return on Investment (ROI) forecasted savings estimates for use in evaluating the desirability of active health care management programs and the depth of penetration of such programs. The method and system further include a graphical user interface and returns a statistical confidence of the predicted savings or loss.
US07904309B2 Assessing and managing work-related musculoskeletal injuries
Methods, systems, and computer program products assess and manage work-related musculoskeletal injuries associated with one or more work sites. A method involves defining musculoskeletal injury categories and drawing relationships between the musculoskeletal injury categories by applying specialized medical knowledge. The relationships prevent informational disconnect between slightly disparate diagnoses between physicians who evaluate a same patient for the work-related musculoskeletal injury. The method also involves structuring storage of the relationships in a relational database, gathering for each work site, demographics and statistics on work-related musculoskeletal injuries associated with at least one of relatively high lost time or relatively high medical cost, and utilizing the relationships and the demographics to compile and retrieve data that facilitates prevention or improved resolution of the musculoskeletal injury.
US07904304B2 Method of facilitating management of service elements
A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.
US07904300B2 Supporting multiple speech enabled user interface consoles within a motor vehicle
An in-vehicle system that shares speech processing resources among multiple applications located within a vehicle. The system can include one or more software applications, each associated with different functionally independent in-vehicle consoles. Each application can have a console specific user interface. The system can also include a single in-vehicle speech processing system implemented separately from the in-vehicle consoles. The speech processing system can execute speech processing tasks responsive to requests received from the applications. That is, the in-vehicle speech processing system can provide speech processing capabilities for the applications. The provided speech processing capabilities can include text-to-speech capabilities and speech recognition capabilities.
US07904298B2 Predictive speech-to-text input
This disclosure describes a practical system/method for predicting spoken text (a spoken word or a spoken sentence/phrase) given that text's partial spelling (example, initial characters forming the spelling of a word/sentence). The partial spelling may be given using “Speech” or may be inputted using the keyboard/keypad or may be obtained using other input methods. The disclosed system is an alternative method for inputting text into devices; the method is faster (especially for long words or phrases) compared to existing predictive-text-input and/or word-completion methods.
US07904295B2 Method for automatic speaker recognition with hurst parameter based features and method for speaker classification based on fractional brownian motion classifiers
It is proposed a text-independent automatic speaker recognition (ASkR) system which employs a new speech feature and a new classifier. The statistical feature pH is a vector of Hurst parameters obtained by applying a wavelet-based multi-dimensional estimator (M dim wavelets) to the windowed short-time segments of speech. The proposed classifier for the speaker identification and verification tasks is based on the multi-dimensional fBm (fractional Brownian motion) model, denoted by M dim fBm. For a given sequence of input speech features, the speaker model is obtained from the sequence of vectors of H parameters, means and variances of these features.
US07904294B1 System and method for processing speech recognition
An automatic speech recognition (ASR) system and method is provided for controlling the recognition of speech utterances generated by an end user operating a communications device. The ASR system and method can be used with a mobile device that is used in a communications network. The ASR system can be used for ASR of speech utterances input into a mobile device, to perform compensating techniques using at least one characteristic and for updating an ASR speech recognizer associated with the ASR system by determined and using a background noise value and a distortion value that is based on the features of the mobile device. The ASR system can be used to augment a limited data input capability of a mobile device, for example, caused by limited input devices physically located on the mobile device.
US07904293B2 Sub-band voice codec with multi-stage codebooks and redundant coding
Techniques and tools related to coding and decoding of audio information are described. For example, redundant coded information for decoding a current frame includes signal history information associated with only a portion of a previous frame. As another example, redundant coded information for decoding a coded unit includes parameters for a codebook stage to be used in decoding the current coded unit only if the previous coded unit is not available. As yet another example, coded audio units each include a field indicating whether the coded unit includes main encoded information representing a segment of an audio signal, and whether the coded unit includes redundant coded information for use in decoding main encoded information.
US07904290B2 Method and apparatus for enhanced translation in an application simulation development environment
Disclosed are a method, a system and a computer program for translating an application simulation into a plurality of languages. The method comprises the steps of creating a first simulation having a sequence of frames, in a first language; adding elements in said first language to said sequence of frames; and creating a second simulation having a sequence of frames in a second language. The method comprises the further steps of exporting said elements including frame sequence number, position of each of said elements, and settings to a document; translating said elements in said document into said second language; and automatically placing the translated elements on said frames of said second simulation, using said sequence numbers, said position, and said settings.
US07904289B2 Method and system for testing functionality of a chip checker
A method for testing functionality of a chip checker is disclosed. The checker is arranged for generating a predetermined verification signal when the chip, upon receiving a predetermined input signal, generates a corresponding response signal. The method comprises the steps of developing a model of the chip, the model at least partially emulating at least one response of the chip by generating, upon receiving the predetermined input signal, the corresponding response signal. The method further supplies the developed chip model with the predetermined input signal. The checker is then used to test whether the generated response signal corresponds to the respective predetermined input signal. A failure of the checker to generate the predetermined verification signal indicates checker malfunction.
US07904285B2 Method, system and apparatus for accessing, modulating, evoking, and entraining global bio-network influences for optimized self-organizing adaptive capacities
The invention interacts with subjects to query, challenge, and identify aspects and multidimensional influences providing access to, modulation and entrainment of, state-specific global bio-regulatory self-organizing controllers and evocable triggers. Modulating state-specific regulatory triggers may evoke optimized emergent self-organizing principles within a subject and support up-regulating “states of presence,” including newly emergent controllers of additional optimal regulation of bio-chemical expressions. A subject's “state” measures may include the status of a combination of multiple identified biological qualities. Provided are systems and methods supporting access to a subject's state controller functions, for various ailments, to empower shifting ones' biology from a symptomatic to an asymptomatic state and to optimal adaptive learning and readiness. Also enabled are investigation and access to capacities that control such state shifts so that they can be broadly challenged, expanded, and entrained for optimized global regulatory function in reversing a myriad of pathological symptoms, learning limitation, and adaptive dysregulations.
US07904282B2 Method and system for fault accommodation of machines
A method for multi-objective fault accommodation using predictive modeling is disclosed. The method includes using a simulated machine that simulates a faulted actual machine, and using a simulated controller that simulates an actual controller. A multi-objective optimization process is performed, based on specified control settings for the simulated controller and specified operational scenarios for the simulated machine controlled by the simulated controller, to generate a Pareto frontier-based solution space relating performance of the simulated machine to settings of the simulated controller, including adjustment to the operational scenarios to represent a fault condition of the simulated machine. Control settings of the actual controller are adjusted, represented by the simulated controller, for controlling the actual machine, represented by the simulated machine, in response to a fault condition of the actual machine, based on the Pareto frontier-based solution space, to maximize desirable operational conditions and minimize undesirable operational conditions while operating the actual machine in a region of the solution space defined by the Pareto frontier.
US07904281B2 Mounting process simulation system and method thereof
In a mounting process simulation system and a method thereof in accordance with the present invention, the respective simulations of a mounting process having a plurality of sequential steps are analyzed on the basis of condition parameters, a single evaluation value is created on the basis of the analysis results, and when the evaluation value does not reach a target value, an approximate function is created on the basis of the analysis results, a tentative parameter is created, and optimization is carried out again.
US07904280B2 Simulation of constrained systems
A modular representation of a physical system is generated using modules and variables, each module representing a portion of the physical system, each variable representing a parameter of the physical system. Code is generated according to the modular representation such that the code is suitable to be compiled into a machine code that can be executed on hardware to simulate the physical system. The code contains instructions to cause the hardware to solve a system of differential algebraic equations that represent relationships among the variables.
US07904276B1 Method and business process for the estimation of erosion costs in assemble-to-order manufacturing operations
A method for forecasting the component surpluses for a target planning period is provided. To begin this method, a planner first identifies each component required to produce a product. For each component, the planner defines a planned level and an uncancelable level. The planned level for a component is the quantity at which the component is expected to be available. The uncancelable level for a component is the quantity of the component that cannot be liquidated without charge. The planner also defines a vector of connect rates for the components. After the required data has been entered, an expected surplus is computed for each component. To compute a component's expected surplus, the component is assumed to be available at its uncancelable level. The remainder of the components are assumed to be available at their respective planned levels. The mean production for the component is computed and used, along with the uncancelable level the selected component and the vector of connect rates to compute the component's expected surplus. This computation is repeated for all components in turn.
US07904274B2 Mobile apparatus
According to one aspect of the invention, there is provided a mobile apparatus including: a vibration sensor; an acquisition module configured to periodically acquire the number of vibration in a time period as a detected step count value; a first determination module configured to determine whether there is a possibility that the detected step count value is due to walking or running based on the detected step count value; and a calculation module configured to count the detected step count value as an interim step count. The first determination module determines the detected step count value is due to continuous walking or running of a user when the detected step count value satisfies a certain condition. The calculation module calculates total of the interim step count when the first determination module determines the detected step count value is due to the continuous walking or running.
US07904272B2 System and method for calculating coordinate values of a measuring machine
A method for calculating coordinate values of a measuring machine is provided. The method includes receiving signals in three dimensions from a raster ruler signal generator, identifying a direction of each signal and multiply a frequency of each signal. The method further includes counting each of multiplied signals in each dimension, sending the counted data to the MCU. The method further includes adding the counted data of each of the multiplied signals in each dimension to obtain an accumulated number in each dimension and calculating coordinate values of the measuring machine according to the accumulated number in each dimension and a proportionality factor of the raster ruler signal generator.
US07904265B2 Circuits and methods for calibrating a delay element
A controllable delay element is coupled in parallel with a calibration circuit. The calibration circuit receives a periodic reference signal and generates a series of sample voltages responsive to a time-varying analog voltage, the periodic reference signal, and the delayed periodic signal at the output of the controllable delay element. The calibration circuit distributes the series of sampled voltages for determining the components of a first vector. The first vector components are used to calculate the phase that results from a control signal applied to the controllable delay element. After the control signal is modified, a second vector is used to calculate the phase that results from the control signal. The delay can be determined by the product of the period of the reference signal and the difference in phase.
US07904263B2 Method for automatically detecting and characterizing spectral activity
The invention disclosed herein provides a computer implementable method for characterizing signals in a frequency domain spectrum where such signals may be a wideband signal while individually being of varied formats such as tones, analog modulation, digital modulation, etc. The invention employs statistical probability models where mean, standard deviation, histograms, and probability density functions are analogous to center frequency, bandwidth, frequency spectrum, and signal models, respectively. The invention reconstructs a frequency spectrum showing signals of interest.
US07904260B2 Integrated circuit and method for classification of electrical devices and short circuit protection
An integrated circuit device and method for classifying electrical devices is disclosed. A reference current response of a plurality of electrical devices is determined and stored in a memory. Real-time current response of a specific electrical device is measured and stored in the memory. A processor compared the measured real-time current response of the specific electrical device to the reference current responses of the plurality of electrical devices. A classification of the electrical device is then made based on the comparison.
US07904251B2 Method for modification of a synthetically generated assay using measured whole crude properties
The present invention is a method for modifying any synthetically generated assay of a whole crude oil or a portion of a whole crude, such as a condensate or resid material, by using measured crude properties. These measured properties are used to adjust the synthesized assay values to obtain a more accurate representation of the unknown hydrocarbon material.
US07904250B2 Computer software to assist in identifying SNPS with microarrays
The present invention is a method to assist in the identification of single nucleotide polymorphisms (SNP) from microarray hybridization data. Data from hybridization protocols run on microarrays often have variations in the data resulting from variations in hybridization conditions and efficiencies and variations in optical intensities. An algorithm is described to screen the results to identify those data points most likely to be real SNPs as opposed to variations in the hybridization or sensing data.
US07904249B2 Methods for identifying sets of oligonucleotides for use in an in vitro recombination procedures
In silico nucleic acid recombination methods, related integrated systems utilizing genetic operators are used to identify sets of oligonucleotides for in vitro recombination. In certain embodiments, the methods involve inputting amino acid sequence character strings into a digital system and back-translating the amino acid character strings into a plurality of nucleic acid character strings. The nucleic acid character strings are then processed to define and select at least one recombinant nucleic acid for use in identifying one or more oligonucleotides for in vitro recombination.
US07904248B2 Method for geologic modeling through hydrodynamics-based gridding (hydro-grids)
A method of hydrodynamics-based gridding (Hydro-Grids) for creating geologic models of subsurface volumes, such as reservoirs, is disclosed. Geologic data is obtained. Vertical grid surfaces are created. Lateral grid surfaces are created to correspond to surfaces of constant geologic time during the deposition of sediments in the subsurface volume. Geologic properties within each cell are represented as values within each cell created by the vertical and lateral surfaces. Reservoir performance is simulated using the represented geologic properties of the subsurface volume. A hydrocarbon reservoir is developed based on the simulated reservoir performance.
US07904246B2 Vehicle driving assist system
A vehicle driving assist system is configured to provide a driver with advanced notification regarding changes in the operating states of the controls when several controls are being executed. The vehicle driving assist system has a controller configured to execute an accelerator pedal actuation reaction force control based on a risk potential that indicates a degree of convergence between the host vehicle and a preceding obstacle and an automatic braking control based on the possibility of contact between the host vehicle and the preceding obstacle. When the automatic braking control will change from a low operating state to a high operating state while an actuation reaction force is being generated in the accelerator pedal in accordance with the risk potential, a pulsed supplemental reaction force is generated in the accelerator pedal and an alarm sound is generated.
US07904242B2 Grid-based transmission system
A grid-based transmission system for determining relative positions of vehicles in a grid quadrangle of a reference grid, each vehicle having a transmitter and a receiver, comprising determining an absolute position of a vehicle. A reference grid is obtained. A reference point for the reference grid is assigned; and a relative position of the vehicle relative to the reference point is generated. The reference grid is a stored and previously generated reference grid, or is generated based on the absolute position and a transmission range of a transmitter. The vehicle sends a position message containing the relative position; the transmission range; an identity of the vehicle; an identity for all other vehicles that have previously sent a position message received by the vehicle; and the relative position of the all other vehicles.
US07904241B2 Methods and apparatus for geo-collaboration
Methods and computer readable medium for collaborating on geographical maps between two or more computers are disclosed. In particular, sharing a geographical location on a map between two or more computers and co-navigating a map between two or more computers are disclosed. With respect to sharing a geographical location, the geographical location is retrieved to the first computer. The geographical location is added to the map being rendered at the first computer and is sent to a second computer. A map including the geographical location is rendered at the second computer. With respect to co-navigating, a map is displayed from a map perspective at the first computer. The map perspective is sent to the second computer. A map from the same map perspective being displayed at the first computer is rendered at the second computer.
US07904233B2 Fuel injection measurement and diagnostics
A system and method comprises operating an engine during a first cycle to drive a piston in a cylinder without energizing a fuel injector of the cylinder; acquiring first pressure data of the cylinder for a predetermined crank angle window during the first cycle; energizing the fuel injector for an energizing time during a second cycle; acquiring second pressure data of the cylinder for the predetermined crank angle window during the second cycle; calculating a pressure ratio difference average (PRDA) from the first pressure data and the second pressure data; and modifying the operation of the fuel injector based on the PRDA value.
US07904226B2 Correction in position with hitch position sensor
An automatic guidance system for an agricultural vehicle includes a tractor, a towed implement, an absolute tractor position sensor, a relative implement position sensor, and an electronic control system. The operator inputs the implement geometry and field information into the control system. The control system combines this data with the absolute vehicle position and relative implement position to accurately guide the towed implement through a field.
US07904224B2 Excavator control mode switching device and excavator
A control-mode switching device includes: a plurality of actuators (2, 6, 7) that conduct different movement; driving means (10, 11, 12, 13, 14, 15) that drive the actuators; a plurality of control levers (22a-22c) that command operation of the driving means; a plurality of limit switches (72a-72e) that detect arrival of the control levers to the proximity of an end of a control range; a mode judging means (controller 23) that judges whether a priority operation mode is taken or not in accordance with a combination of on/off conditions of the limit switches; and a drive controlling means (controller 23) that, when it is judged by the mode judging means that the priority operation mode is taken, controls the driving means so that an output of selected one or more of the driving means becomes larger than that in a normal mode or the power ratio as compared with the other driving means becomes larger.
US07904222B2 Trailer articulation angle estimation
This invention takes the advantage of existing radar, vision and ultrasonic sensors available for side blind spot detection, rear view, rear virtual bumper, and rear parking assist. Using a sensor fusion technique to combine the useful information from these sensors, the trailer articulation angles as well as trailer track width and tongue length is accurately estimated. When an active steering system is present, vehicle and trailer can be controlled with increased stability by applying the trailer information.
US07904220B2 Vehicular multifunction control system
A control system for a vehicle with a plurality of selectively variable characteristics includes a mode selector switch and a characteristic adjustment switch. Rotation of the mode selector switches causes the control system to alternate between first and second modes of operation. In the first mode of operation, rotation of the characteristic adjustment switch causes a first variable characteristic to change. In the second mode of operation, rotation of the characteristic adjustment switch causes a second variable characteristic to change. The control system thus enables a single switch to control multiple characteristics or multiple vehicle systems, which enables a corresponding reduction in the quantity of switches in a vehicle passenger compartment.
US07904219B1 Peripheral access devices and sensors for use with vehicle telematics devices and systems
A telematics system is disclosed including a telematics device with a controller in communication with a diagnostic system configured to receive diagnostic information from a host vehicle; a position-locating system configured to determine location information of the host vehicle; a wireless transceiver configured to transmit and receive information through a wireless network to and from at least one Internet-accessible website; and, a communication interface including at least a short range wireless interface. The telematics device is further configured to communicate with at least one access device or sensor other than the diagnostic system and the position-locating system, and the communication interface is configured to universally interface with a plurality of access devices or sensors.
US07904218B2 Vision guidance system and method for identifying the position of crop rows in a field
A system and method of identifying a position of a crop row in a field, where an image of two or more crop rows is transmitted to a vision data processor. The vision data processor defines a candidate scan line profile for a corresponding heading and pitch of associated with a directional movement of a vehicle, for example, traversing the two or more crop rows. The candidate scan line profile comprises an array of vector quantities, where each vector quantity comprises an intensity value and a corresponding position datum. A preferential scan line profile in a search space about the candidate scan line profile is determined, and the candidate scan line profile is identified as a preferential scan line profile for estimating a position (e.g., peak variation) of one or more crop rows if a variation in the intensity level of the candidate scan line profile exceeds a threshold variation value.
US07904214B2 Singularity escape and avoidance using a virtual array rotation
Techniques for providing singularity escape and avoidance are disclosed. In one embodiment, a method for providing control moment gyroscope (CMG) attitude control singularity escape includes calculating a Jacobian A of a set of control equations, calculating a measure of closeness to a singularity, and comparing the calculated closeness to a threshold value, when the calculated closeness is less than or equal to the threshold value, recalculating the Jacobian A. Recalculating may include determining a new direction of virtual misalignment of β and γ, recalculating the Jacobian inputting the new direction of the virtual misalignment, recalculating the measure of closeness to a singularity, and comparing the measure of closeness to the threshold value. Further, the method may include calculating a gimbal rate command if the of closeness is greater than the threshold value and generating a torque from the gimbal rate command to control the attitude of a satellite.
US07904212B2 Noise estimating device and noise estimating method
A noise estimating device includes a plurality of sensors and an estimating section. The sensors are configured and arranged to be positioned in a plurality of prescribed locations on a vehicle body of a vehicle. The sensors are configured and arranged to detect vibrations of the vehicle body. The estimating section is configured to estimate an external vibration value based on the vibrations detected by the sensors and transfer characteristics between the sensors and a vibration input location where an external vibration enters the vehicle body. The estimating section is further configured to estimate a noise within a vehicle interior space based on the external vibration value and a transfer characteristic between the vibration input location and a reference region in the vehicle interior space.
US07904211B2 Dependent temperature control within disk drive testing systems
A method of controlling a temperature of a test slot in a disk drive testing system includes regulating temperature changes of a subject test slot based on one or more operating conditions of one or more other test slots neighboring the subject test slot.
US07904209B2 Open web services-based indoor climate control system
The present invention relates generally to a building automation system, and, more particularly, to an Internet-centric, open, extensible software and hardware framework supporting all aspects of control and monitoring of a smart building ecosphere. The present invention further relates to an “intelligent,” real-time control system capable of both autonomous process control and interaction with system users and system administrators, which is configured to accommodate functional extensions and a broad array of sensors and control devices. The system allows individuals to communicate, monitor and adjust their personal environmental preferences (temperature, light, humidity, white noise, etc.) much like they would in an automobile, via the Internet. The system is equipped with an occupancy sensor that recognizes the presence and identity of the individual. A built-in expert system can make decisions based on data from multiple sources so that the system can alter its activity to conserve energy while maintaining users' comfort.
US07904207B2 Method of evaluating and correcting robot program and device for evaluating and correcting robot program
There is provided a device for evaluating and correcting a robot operation program for evaluating an appropriateness for the robot operation program and correcting the robot operation program, comprising a computer including a simulation function for confirming a robot operation. The computer includes a load calculation section for calculating a load given to a motor for driving an operating portion of the robot by a simulation conducted by a computer; and an evaluation section for evaluating, by an evaluation function, whether or not the load exceeds a predetermined allowed value.
US07904204B2 Robotic system for synchronously reproducing facial expression and speech and related method thereof
A robotic system and a related method for reproducing a real person's facial expression and speech simultaneously and synchronously is provided herein. The robotic system comprises at least a robotic head which in turn comprises a speaker, a plurality of face actuators, and a computing engine. The robotic head drives the speaker and the face actuators synchronously based on a speech segment and a sequence of time-stamped control vectors so that the robotic system could mimic a real person's facial expression and speech. The speech segment and the sequence of time-stamped control vectors are retrieved from a storage device of the robotic system, or from an external source via an appropriate communication mechanism.
US07904202B2 Method and system to provide improved accuracies in multi-jointed robots through kinematic robot model parameters determination
A method and system to provide improved accuracies in multi jointed robots through kinematic robot model parameters determination are disclosed. The present invention calibrates multi-jointed robots by using the chain rule for differentiation in the Jacobian derivation for variations in calculated poses of reference points of a reference object as a function of variations in robot model parameters. The present invention also uses two such reference objects and the known distance therebetween to establish a length scale, thus avoiding the need to know one link length of the robot. In addition, the present invention makes use of iterative methods to find the optimum solution for improved accuracy of the resultant model parameters. Furthermore, the present invention provides for determination of the end joint parameters of the robot, including parameters defining the tool attachment mechanism frame, which allows for interchange of tools without subsequent calibration.
US07904199B2 Calibration systems for machines
This invention is a vending machine and components parts that include a sophisticated positioning system, gripper and trays for improved efficiency in product retrieval and delivery. A unique initialization and calibration system is implemented at start up to determine the positions of shelves and trays of product containers in the machine, and may be implemented at other times if trays or shelves are added or removed, or if tray or shelf positions change. These positions are then used by the positioning and gripping systems to accurately and efficiently retrieve products from the trays. Related methods are also disclosed.
US07904198B2 Pick and place gripper
Tooling is described for securing to the movable end of a computer-controlled robotic arm, by which articles can be picked up, optionally rotated and lowered into a new position. The tooling comprises two blades each having a leading edge and trailing edge, movable between a first position in which their leading edges are separated by a large gap and a second position in which the leading edges overlap, or are in contact or are separated by a smaller gap. A movement restraining mechanism is included which comprises at least one resiliency deformable member located above the plane containing the two blades and spaced therefrom by a distance which is less than the thickness of each article to be picked up by the tooling. In use, as the tooling is lowered onto an article. the underside of the deformable member engages the upper surface of the article and becomes deformed in order to accommodate the thickness of the article before the blades make contact with a surface on which the article rests.
US07904194B2 Event management systems and methods for motion control systems
A motion control system comprising a machine platform, at least one event destination, and an event handler. The machine platform carries out automated tasks and generates events. The event handler is configurable to receive at least one event from the machine platform and send the at least one event to the at least one event destination.
US07904190B2 System and method for protection system design support
A method and system for assessing, auditing, designing, and evaluating process systems, including fluid pressure systems, to aid overpressure process plant design and/or the proper sizing and selection of overpressure equipment. The system includes a server subsystem, a storage subsystem, an assessment subsystem, and optionally a report generation subsystem, including computer hardware and application software for supporting these subsystems.
US07904187B2 Internet appliance system and method
An Internet appliance, comprising, within a single housing, packet data network interfaces, adapted for communicating with the Internet and a local area network, at least one data interface selected from the group consisting of a universal serial bus, an IEEE-1394 interface, a voice telephony interface, an audio program interface, a video program interface, an audiovisual program interface, a camera interface, a physical security system interface, a wireless networking interface; a device control interface, smart home interface, an environmental sensing interface, and an environmental control interface, and a processor, for controlling a data transfer between the local area network and the Internet, and defining a markup language interface communicated through a packet data network interface, to control a data transfer or control a remote device.
US07904186B2 Building automation system facilitating user customization
Systems and methods for interacting with and customizing a dynamically extensible and automatically configurable building automation system (BAS). In one embodiment, a graphical user interface (GUI) of the BAS comprises a BAS summary page, at least one building summary page, at least one building space page, at least one end device page, and at least on subsystem page. The invention is also directed to methods for creating pages for a GUI of a BAS.
US07904168B2 Differential entropy based data compression for waveforms
Waveforms are digitally sampled and compressed for storage in memory. The compression of the data includes generating a truncated entropy encoding map and using the values within the map to obtain good compression. An encoder further sub-selects values to be encoded and values to remain unencoded to provide an overall compression of the data.
US07904167B2 Telemetry system for use with microstimulator
An implantable microstimulator configured to be implanted beneath a patient's skin for tissue stimulation employs a bi-directional RF telemetry link for allowing data-containing signals to be sent to and from the implantable microstimulator from at least two external devices. Further, a separate electromagnetic inductive telemetry link allows data containing signals to be sent to the implantable microstimulator from at least one of the two external devices. The RF bidirectional telemetry link allows the microstimulator to inform the patient or clinician regarding the status of the microstimulator device, including the charge level of a power source, and stimulation parameter states. The microstimulator has a cylindrical hermetically sealed case having a length no greater than about 27 mm and a diameter no greater than about 3.3 mm. A reference electrode is located on one end of the case and an active electrode is located on the other end of the case.
US07904166B2 Configuration and method for the management of data of a plurality of programmable personal medical devices
The invention relates to a configuration and a method for the management of data of a plurality of programmable personal medical devices. The configuration comprises a first plurality of personal devices, a second plurality of patient devices each calibrated to at least one personal device, a third plurality of programming devices each calibrated to at least one personal device, a central management unit, a service center, and a management database. The patient devices and/or the programming devices are controlled using management data, upon establishment of the existence of a communication between the management unit and the patient device and/or a programming device, on the basis of this establishment and on the basis of stored management data, specific management data being transmitted to the patient device and/or programming device.
US07904165B2 Methods and systems for presenting an audio signal to a cochlear implant patient
Methods and systems of presenting an audio signal to a cochlear implant patient include dividing the audio signal into a plurality of analysis channels, detecting an energy level within each of the analysis channels, selecting one or more of the analysis channels for presentation to the patient, synthesizing the selected analysis channels, and mapping the synthesized analysis channels to one or more stimulation channels.
US07904164B2 Retinal prosthesis with side mounted inductive coil
The invention is a retinal prosthesis with an inductive coil mounted to the side of the eye by means of a strap around the eye. This allows for close coupling to an external coil and movement of the entire implanted portion with movement of the eye ball.
US07904163B2 Retinal prosthesis with separate central electrode array and peripheral electrode array
The artificial percept of light may be created by electrically stimulating the neurons of the retina. While a photolithographed array internal to the retina provides superior resolution, an array external to the retina provides easier implantation and improved manufacturability. Therefore it is advantageous to supply a high-resolution electrode array internal to the sclera, near the fovea and a lower-resolution electrode array eternal to the sclera near the periphery of the retina.
US07904162B2 Monitoring, preventing, and treating rejection of transplanted organs
An implantable system control unit (SCU) includes means for measuring tissue impedance or other condition to determine allograft health, in order to predict or detect allograft rejection. The SCU also includes at least two electrodes coupled to means for delivering electrical stimulation to a patient within whom the device is implanted, and may also include a reservoir for holding one or more drugs and a driver means for delivering the drug(s) to the patient. In certain embodiments, the system is capable of open- and closed-loop operation. In closed-loop operation, at least one SCU includes a sensor, and the sensed condition is used to adjust stimulation parameters. Alternatively, this sensory “SCU” sounds an alarm, communicates an alarm to an external device, and/or is responsive to queries regarding sensed information, such as tissue impedance.
US07904160B2 Detection of function of implanted medical devices
A monitoring system and method for monitoring signals from an implantable medical device are disclosed. The monitoring system and method include a monitor configured to detect a radio frequency artifact from the signals of the implantable medical device and circuitry for processing the radio frequency artifact from the signals of the implantable medical device.
US07904159B2 Electrical stimulation treatment of hypotension
Methods and devices for treating hypotension, such as in cases of shock, including septic shock and anaphylactic shock, wherein the treatment includes providing an electrical impulse to a selected region of the vagus nerve of a patient suffering from hypotension to block and/or modulate nerve signals that regulate blood pressure.
US07904157B2 Self limited rate response
Rate responsive pacing is limited in an atrial based pacing mode by the AV interval in order to avoid or minimize ventricular encroachment of atrial pacing. The AV or VA interval is used to permit rate responsiveness; modulate rate responsiveness or to determine a dynamic upper sensor rate.
US07904155B2 Cardiac resynchronization method and apparatus employing mechanical measurement of cardiac walls
Methods and devices are disclosed for employing mechanical measurements to synchronize contractions of ventricular wall locations. Accelerometers that may be placed within electrode leads are positioned at ventricular wall locations, such as the left ventricle free wall, right ventricle free wall, and the anterior wall/septum wall. The accelerometers produce signals in response to the motion of the ventricular wall locations. A processor may then compare the signals to determine a difference in the synchronization of the ventricular wall location contractions. The difference in synchronization can be determined in various ways such as computing a phase difference and/or amplitude difference between the accelerometer signals. One or more stimulation pulses may be provided per cardiac cycle to resynchronize the contractions as measured by the accelerometers to thereby constantly and automatically optimize the cardiac resynchronization therapy.
US07904154B1 Methods for monitoring laminar coordination in ventricular repolarization and for utilizing the results of said monitoring in cardiac disease diagnosis and treatment
Methods for monitoring laminar coordination in ventricular repolarization and for utilizing the results of such monitoring in cardiac disease diagnosis and treatment. The methods include providing and administering a cardiac function test such as an EKG for examining human cardiac function. The cardiac function test in turn includes making a measurement of at least one marker. Healthy laminar coordination during repolarization is indicated by a measurement which meets an indicated threshold of measurement for the at least one marker. Malfunctioning laminar coordination is indicated by a measurement that does not meet the indicated threshold of measurement for the at least one marker. Malfunctioning laminar coordination is detected by locating a measurement that does not meet the indicated threshold of measurement for the at least one marker as an indication of malfunctioning laminar coordination within results of the cardiac function test. An electronic pacemaker may be employed as a treatment modality.
US07904153B2 Method and apparatus for subcutaneous ECG vector acceptability and selection
An implantable medical device system and associated method select subcutaneous sensing electrodes for use in monitoring the heart rhythm. A subset of multiple sensing vectors is selected from a number of electrodes positioned at a first subcutaneous location and one electrode positioned at a second subcutaneous location. The subset of sensing vectors includes one vector that includes the electrode positioned at the second location. A signal quality parameter corresponding to each of the sensing vectors of the subset is determined.
US07904149B2 Implantable medical elongated member including fixation elements along an interior surface
An implantable medical elongated member includes a first outer surface portion and a second outer surface portion extending around at least ten percent of an outer perimeter of the elongated member. A fixation element extends a distance from the first outer surface portion of the implantable medical elongated member. A longitudinally-extending section of the second outer surface portion proximate to a distal end of the elongated member is substantially devoid of any fixation elements that extend the distance from second outer surface portion.
US07904146B2 Transdermal systems for the delivery of ionic agents directly to open wounds and surgically repaired incisions
A transdermal system for the delivery of an anesthetic or other active therapeutic agent directly to a selected site of injured skin tissue by iontophoresis is disclosed, which utilizes a transdermal skin-worn patch including a donor electrode chamber containing a donor electrode and an amount of an active agent in a form suitable for transdermal delivery in electrical communication with the donor electrode and a return electrode. The patch also contains a source of electric current connected in a circuit with the donor and return electrode, a current regulating device is optionally provided in the circuit for controlling the electrical output of the patch and at least the donor electrode chamber includes a provision for absorbing a quantity of fluid associated with weepage from adjacent injured skin tissue.
US07904144B2 Method for assessing brain function and portable automatic brain function assessment apparatus
A method and apparatus for performing rapid brain assessment may provide emergency triage to head trauma patients by analyzing a combination of spontaneous and evoked brain potentials. The spontaneous and evoked potentials are analyzed, and the results classified, to present a real-time assessment of a patient's brain, diagnosing any potential abnormalities therein.
US07904143B2 Binary logistic mixed model for complex fractionated atrial electrogram procedures
Methods and systems are provided for locating arrhythmogenic cardiac focus. A training set of electrical signal data is acquired and automatically analyzed to identify CFAE locations. The data representing the CFAE locations are and subjected to determinations of medical significance, such as ablation decisions, by a battery of physicians. The decisions and descriptive statistics of the data are fitted to a binary logistic mixed model, in which the physician decisions are treated as random effects. The model is then applied to patient CFAE data to establish estimates of medical significance, such as suitability for ablation.
US07904142B2 Self-adjusting ECG morphological feature correlation threshold
An apparatus comprising an implantable cardiac signal sensing circuit configured for sensing an intrinsic cardiac signal, a memory to store a template of a morphology of normal atrial-ventricular conduction, and a controller that includes a tachyarrhythmia detection circuit and a correlation circuit. The tachyarrhythmia detection circuit is configured for detecting a rhythm with elevated ventricular rate using the sensed intrinsic cardiac signal. The correlation circuit is configured for iteratively calculating a correlation between the sensed intrinsic cardiac signal and the template, and comparing the calculated correlation to a variable correlation threshold to determine whether the detected rhythm correlates to the template. The apparatus also includes a therapy circuit configured for inhibiting a ventricular tachycardia therapy when the detected rhythm correlates to the template. Other apparatuses and methods are described.
US07904138B2 Micro vein enhancer
The present invention is a Miniature Vein Enhancer that includes a Miniature Projection Head. The Miniature Projection Head may be operated in one of three modes, AFM, DBM, and RTM. The Miniature Projection Head of the present invention projects an image of the veins of a patient, which aids the practitioner in pinpointing a vein for an intravenous drip, blood test, and the like. The Miniature projection head may have a cavity for a power source or it may have a power source located in a body portion of the Miniature Vein Enhancer. The Miniature Vein Enhancer may be attached to one of several improved needle protectors, or the Miniature Vein Enhancer may be attached to a body similar to a flashlight for hand held use. The Miniature Vein Enhancer of the present invention may also be attached to a magnifying glass, a flat panel display, and the like.
US07904136B2 Method and system for evaluating vertebrobasilar disease
A method and system are disclosed for evaluating symptomatic vertebrobasilar disease VBD which uses quantitative hemodynamic assessment in order to identify patients at high risk for stroke and provide appropriate guidance for intervention. Patients with symptomatic VBD may be considered for intervention to provide blood flow augmentation if evidence of sufficient flow compromise is present as defined by specific flow criteria, and treated medically otherwise.
US07904133B2 Wearable wireless device for monitoring, analyzing and communicating physiological status
A wearable compact, lightweight, noninvasive, wearable “unified” device or system (10), that does not compromise a user's motion and flexibility, detects, processes, analyzes and reports predetermined physical states of a human body. The system includes at least one pair of sense electrodes (14) and one reference electrode (16), each configured to be adhesively attached to a surface of the body (30). An electronics module (12) is in electrical communication with each of the electrodes, includes a power source, and processes and analyzes signals provided by the electrodes. The plurality of electrodes and the electronics module are covered by a single adhesive membrane (20) that enables the wearable device to adhere to the surface of the body.
US07904132B2 Sine saturation transform
A transform for determining a physiological measurement is disclosed. The transform determines a basis function index from a physiological signal obtained through a physiological sensor. A basis function waveform is generated based on basis function index. The basis function waveform is then used to determine an optimized basis function waveform. The optimized basis function waveform is used to calculate a physiological measurement.
US07904131B2 Method and circuit for storing and providing historical physiological data
Embodiments of the present invention include systems and methods that relate to pulse oximetry. Specifically, one embodiment includes an oximeter sensor, comprising a light emitting element configured to emit light, a light detector configured to receive the light, and a memory device that stores data, comprising an amount of wetness on the oximeter sensor.
US07904130B2 Medical sensor and technique for using the same
A medical sensor may be adapted to account for factors that cause irregularities in pulse oximetry measurements or other spectrophotemetric measurements. Sensors are provided with surface features that reduce the amount of outside light or shunted light that impinge the detecting elements of the sensor. The sensor is adapted to reduce the effect of outside light or shunted light on pulse oximetry measurements.
US07904129B2 Superconducting device with a disk shape resonator pattern that is adjustable in bandwidth
A superconducting device comprises a dielectric substrate, and a plane-figure type resonator pattern made of a superconductive material and formed on a first face of the dielectric substrate. The resonator pattern has a notch at least a portion of which is round.
US07904122B2 Method of supporting operation of sleep mode in a wideband radio access system
A method of supporting operation of sleep mode in a wideband radio access system is disclosed. More specifically, a mobile subscriber station (MSS) which determines a frame offset information for synchronizing listening windows of at least one MSS that is in sleep mode, and transmits the determined framed offset information to at least one MSS.
US07904121B2 Generating device of trigger signal
A trigger signal generating device includes a first power source terminal and a second power source terminal; a first current generator to generate a first current with a first amplitude in accordance with the amplitude of the input signal; a second current generator to generate a second current with a second amplitude, the second current being flowed from the first power source terminal to the second power source terminal; a current mirror circuit to amplify the second current generated from the second current generator to obtain an amplified current; and a trigger signal generator to convert the amplified current into a trigger signal used for triggering a trigger device, the voltage amplitude of the trigger signal being corresponding to the current amplitude of the amplified current; wherein both of the first and second current generators are connected to either one of the first and second power source terminals.
US07904117B2 Wireless communication device using adaptive beamforming
A method and apparatus is disclosed herein for wireless communication with adaptive beamforming. In one embodiment, the apparatus comprises a processor, a radio frequency (RF) transmitter having a digitally controlled phased array antenna coupled to and controlled by the processor to transmit content using adaptive beamforming, and an interface to a wireless communication channel coupled to the processor to communicate antenna information relating to the use of the phased array antenna and to communicate information to facilitate playing the content at another location.
US07904110B2 System and method for receiving digital satellite radio and GPS
A combined Global Position System (“GPS”) and radio system for receiving GPS signals and radio signals is disclosed. The combined GPS and radio system includes a controller that controls a switchable frequency source and a mixer in signal communication with the switchable frequency source. The mixer is capable of receiving both GPS signals and radio signals and producing corresponding intermediate frequency (“IF”) signals in response to receiving a frequency reference signal from the switchable frequency source that has a first switch state of operation that corresponds to the mixer receiving GPS signals and a second switch state of operation the corresponds to the mixer receiving radio signals.
US07904109B1 Communication device
The wireless communication device, which implements voice communication, which further implements a first function and a second function, wherein when the first function is implemented, the video image generator generates a plurality of two-dimensional text images and the plurality of two-dimensional text images are displayed on the display, and when the second function is implemented, the video image generator generates a plurality of three-dimensional graphic images and the plurality of three-dimensional graphic images are displayed on the display, and when a phone call from a specific caller is received, the wireless communication device refrains from answering the phone call.
US07904106B2 Method and apparatus of adaptively allocating transmission power for beamforming combined with orthogonal space-time block codes based on symbol error rate in distributed wireless communication system
Disclosed is an apparatus and method for adaptively allocating transmission power for beamforming combined with orthogonal space-time block codes (OSTBC) in a distributed wireless communication system, the apparatus comprising: a plurality of sub-arrays for beamforming, which are geographically distributed and each of which comprises a plurality of distributed antennas placed in random groups; and a central processing unit for identifying performances of subsets by applying a predetermined power allocation scheme according to subsets which can be obtained by combining the sub-arrays, by means of a Nakagami fading parameter and information about large-scale fading of each of the sub-arrays, fed back from a receiving party, for determining a subset having a best performance as an optimal subset according to the identified performances, and for performing power allocation based on the subset set as the optimal subset.
US07904105B2 Method and arrangement for allocating power in a communication network
In a method of allocating power to a channel in a communication system a given transport block size is compared (S1) to a maximum allowed transport block size for the channel, and power is allocated (S3) to said channel based on at least the comparison to improve the user perceived throughput for the channel.
US07904104B2 Channel communication apparatus and method in CDMA communication system
A channel communication apparatus and method are provided for a CDMA communication system method for acquiring signals from multiple adjacent base stations by a terminal; for providing more efficient set management; for providing more efficient multipath acquisition and finger assignment; and for acquiring a signal sent from an adjacent base station and a multipath signal which can reduce power consumption and hardware complexity in the terminal. The apparatus and methods also accurately measure the power or time delay of a signal received from a base station by a terminal in a CDMA communication system.
US07904101B2 Network-initiated data transfer in a mobile network
A method for IP [=Internet Protocol] communication to/from a mobile terminal via a network element in a mobile network. The mobile terminal uses an in-band trigger for establishing an IP connection. The network element uses an out-band trigger (3-8) for initiating IP connection establishment. The mobile terminal responding to the out-band trigger by using an in-band trigger for establishing the IP connection (3-10). After the data transfer (3-12), the mobile terminal and the network element maintain the IP connection for a predetermined time after the latest transaction (3-14).
US07904100B2 Wireless network location-based reference information
The present invention provides a ‘411xx’ value added service to wireless users. The disclosed ‘411xx’ service allows a mobile user who may be unfamiliar with their current geographic location to nevertheless obtain quick, accurate, and current information relating to the geographic area, e.g., different services in their current location, stores, libraries, gas stations, etc., via a mobile terminated (MT) short message system (SMS) message. In addition to the traditional ‘4-1-1’ dialed digits, a mobile user would also dial a number (or numbers) representing a feature code for a particular service, e.g., nearby ATMs, or traffic information. Upon receiving a 411xx call, the MSC generates an ORREQ/TCAP trigger based on a translation of the requested service represented by the extra ‘xx’ digits. The 411xx call is terminated on the MSC after an audible whisper notice plays to the caller, e.g., “thank you for calling, your requested information will be sent momentarily”.
US07904096B2 GPS application using network assistance
A Global Positioning System (GPS) system includes multiple GPS application servers. The multiple GPS application servers provide GPS assistant information for locating a mobile terminal. The mobile terminal receives GPS information from multiple GPS satellites. The GPS assistant information is determined based on a GPS position and a geographic position of a GPS application server of the multiple GPS application servers. The GPS application server is nearest of the multiple GPS application servers to the mobile terminal, and the geographic position of the GPS application server is known.
US07904088B2 Identifying network resources for packet-switched services
The present invention relates to identifying resources allocated in a cellular network for a mobile station for packet-switched services. A first identifier is used for identifying a mobile station, and a second identifier is used for identifying resources allocated for packet-switched services for the mobile station. When a mobile station is entering or has entered a second cell from a first cell, a value of a first type for the second identifier is determined. The first type of the second identifier is for use in both the first cell and the second cell for transmitting packet-switched data between the cellular network and the mobile station.
US07904083B2 Method and apparatus for efficient network scanning
A method and apparatus for efficient network scanning that selects candidate frequencies based upon the frequency bands that were noted as being active during a previous network scan. A mobile device performs a full network scan on power up or on radio cycle and determines the available active bands. This information is stored as active band information on the device. When the device loses coverage on a selected one of the bands, then it identifies a candidate frequency based upon the stored active band information and attempts to locate a suitable network on the candidate band.
US07904081B2 ACARS messages over iridium
A system in a method are provided for sending and receiving messages between a point located on the ground and a point located on an aircraft via an Iridium Short Burst Data Service. The messages may conform to Airlines Electronic Engineering Committee (AEEC) Specification 618. The messages may be ground-to-air messages or air-to-ground messages. The messages may be ACARS messages and at least some of the messages may have a length exceeding a maximum payload of the Iridium Short Burst Data Service. ACARS messages, which exceed the maximum payload of the Iridium Short Burst Data Service may be segmented and each of the segments may be sent in respective Iridium Short Burst Data messages via the Iridium Short Burst Data Service. When the separate Iridium Short Burst Data messages are received, the segments may be combined to reconstruct the ACARS message for delivery to an intended destination.
US07904080B2 Mobile communications network monitoring systems
This invention generally relates to systems, methods and computer program code for monitoring digital mobile communications networks, in particular digital mobile phone networks, for purposes such as a test, trouble shooting, and evaluation of a network and its usage. A method of processing digital mobile phone network data for analysis, the method comprising: inputting network data captured from a digital mobile phone network, said network data comprising data for a plurality of communications sessions over said network, said network data including a plurality of session related parameters; inputting query data for one or more queries, a query defining a statistic relating to one or more of said parameters, to be computed from said network data; operating with said query on said captured network data to determine one or more intermediate statistics; storing said intermediate statistics in a data store for analysis; and displaying a result of said query in a Graphical User Interface (GUI), said GUI comprising a map having at least one clickable icon, said icon providing information on a result of said query from said statistic and, when clicked, the GUI providing information on data from which said statistic is computed.
US07904077B2 Control of a communications device
A method of controlling a communications device is disclosed. A printer prints on a surface visual information relating to at least one operation of the communications device and coded data portions. Each coded data portion encodes a region identifier which uniquely identifies a region on the surface, and a portion identifier which uniquely identifies the coded data portion. A sensing device placed in an operative position relative to the coded data portions, generate indicating data regarding the region identifier and the portion identifier. A computer system receives the indicating data and determines an operation associated with the region identifier and the portion identifier. Finally, the computer system sends one or more commands to the communications device, thereby effecting the at least one operation.
US07904075B2 Communication method, communication system, and communication apparatus
There is disclosed a communication method of a communication system having a base station for transmitting a beacon and a terminal for receiving the beacon transmitted from the base station and performing communication with the base station, the communication method including the steps of: transmitting the beacon by the base station, the beacon being made of a plurality of sub-beacons including an ID for identifying the terminal; and stopping processing for communication with the base station by the terminal when at least one of the plural sub-beacons has a portion that does not match an ID of the terminal.
US07904072B2 Method and apparatus for secure immediate wireless access in a telecommunications network
A wireless telephone and messaging system provides Secure Immediate Wireless Access (SIWA) to wireless telephones onto existing wireless networks, such as GSM, CDMA, TDMA, and analog (AMPS). The SIWA protocol uses existing wireless network messaging to exchange information between wireless devices and a network server, referred to herein as an Intelligent Service Manager (ISM). The ISM acts as a gateway between wireless devices and wireless service provider, and provides the wireless devices with an immediate limited or unlimited access to the wireless network. The ISM can also deny access to the wireless network from unauthorized wireless devices.
US07904069B2 Icon mobile phone remote with favorite channel selection
The present invention provides a mobile phone remote control system, a system for programming the remote control, and methods of programming or using the remote control. The mobile phone remote control system is configured to be selectively set up or programmed using a display screen and corresponding function buttons on the remote control. The remote control system may be used to control the channel of a media device such as a television based on an icon displayed on a screen of the mobile phone. The set up process allows channel numbers to be automatically assigned based on icons selected by a user and previously identified geographic information such as a mobile phone user address postal zip code.
US07904068B2 System and method for providing integrated voice and data services utilizing wired cordless access with unlicensed spectrum and wired access with licensed spectrum
Systems and methods for providing integrated wireless and wired data voice and data services via a dual mode telecommunications device are provided. A communication directed to an address associated with a dual mode device is received. If the dual mode device is in range of a wireless access point connected to a wired data network, then a determination is made whether the address of the dual mode device is associated with an address of at least one other device associated with the wired data network. If the address of the dual mode device is associated with an address of at least one other device associated with the wired data network, then the communication is routed over the wired data network to the dual mode device and the at least one other device.
US07904067B1 Method and apparatus for enabling call originator to select a notification on a telecommunications device
A method and apparatus for providing a call originator to select a notification a recipient sees or hears accompanying an incoming call.
US07904061B1 Devices and methods for creating a snippet from a media file
A media control profile is described herein. The media control profile provides a number of selectable pre-defined and/or user-defined settings to manipulate the functionality of a hybrid telecommunications and entertainment mobile device. Three basic modes of operation, namely a telecommunications-only device mode, an entertainment-only device mode, and a hybrid telecommunications and entertainment device mode are provided. Setting associated with one or more of these basic modes are combined to form a media control profile for the hybrid mobile device.
US07904058B2 Recording data at a mobile telephone during a telephone call
A method for recording data at a mobile telephone during a telephone call between a user of the mobile telephone and a participant, including enabling a user to record first data during the telephone call; augmenting the first data with second data that identifies the participant, without user input of the second data; and storing the augmented first data.
US07904057B1 System and method for posting and retrieving audio messages via dispatch communications
A communication system that facilitates the transmission of audio messages via dispatch communications to subscriber units as members of a distribution list. The system includes a network device (e.g., a message application server) adapted to receive a dispatch communication including an audio message from an originating subscriber unit intended for member(s) of a distribution list; post the audio message for retrieval by the members of the distribution list; send respective notifications of the posting of the audio message to the members of the distribution list; receive requests for the audio message from the members of the distribution list; and send respective dispatch communications including the audio message to the requesting members of the distribution list.
US07904056B2 System, method and apparatus for recording and reproducing trading communications
Apparatus, method and system are provided for recording and reproducing audio channel signals. A processor captures the audio channel signals communicated through communication channels over a network. A circular buffer configured to store the audio channel signals captured by the processor, such that when the end of the circular buffer is reached the storing starts at a beginning of the circular buffer, is also included. An actuator actuates the processor to copy the audio channel signals stored in the circular buffer into a temporary buffer and cause the processor to reproduce the audio channel signals stored in the temporary buffer.
US07904054B2 Billing in mobile communications system employing wireless application protocol
The invention relates to a network part and a method for generating billing data in a mobile communications system employing a wireless application protocol. The network part of the mobile communications system comprises: means for setting up a bi-directional wireless data transmission connection to a subscriber terminal; means for transmitting a service request sent by the subscriber terminal to a contents server providing the service; means for transmitting response data generated in the contents server on the basis of the service request to the subscriber terminal; identifying means for identifying transactions associated with the service from among the service requests and the response data on the basis of the identification of the Internet address of the service referred to in the service request and the response data; and billing means for generating billing data for the service using the transactions identified on the basis of the service's Internet address.
US07904053B2 Method and apparatus for communicating emergency information using wireless devices
A method and apparatus for providing emergency notification by a wireless mobile device in response to triggering a sensor. A detection system, which may be located within a vehicle, comprises one or more sensors configured to sense an emergency event and transmit a message via a wireless link regarding the emergency event. For example, the wireless mobile device may be programmed to call a predetermined emergency number such as E911, and transmit data including position and other information from the mobile device to the emergency number in response to the received message.
US07904051B2 External request type function control system, terminal device, external request type function control method, and external request type function control program
A function control information transmitter 30 transmits function control information 40 for controlling the function of a terminal device 10 such as a mobile telephone. When the terminal device (mobile telephone 10) receives the function control information 40 from the function control information transmitter 30, the terminal device analyzes the received function control information 40 so as to control the function of the control object even without preparing in advance a correspondence table for controlling the function. Thus, it is possible to easily use the optimal function, application software, and a service in accordance the environment and the situation.
US07904050B2 Mixer apparatus having switchable local oscillator inputs
A mixer apparatus (60), such as an integrated circuit (IC) mixer is provided for improving the physical layout of devices containing mixers. The mixer includes a multiplier (62) with an input port (64), an output port (66), a first switchable local oscillator input port (68) and a second switchable local oscillator input port (72). The dual switchable local oscillator ports are located on either side of the mixer, between the input side and the output side. The dual switchable local oscillator ports allow the mixer to provide more flexibility in integrated circuit and printed circuit board design layouts involving mixer apparatus. For example, in dual channel devices, a local oscillator can be coupled to a pair of the mixers using transmission lines that do not have to be routed around the integrated circuit, to a different level of the printed circuit board or underneath one of the mixers.
US07904043B2 Method for implementing continuous radio frequency (RF) alignment in advanced electronic warfare (EW) signal stimulation systems
A method for using a “B” channel of a dual channel measurement receiver as a transfer standard for power measurement, which may include in an exemplary embodiment: correlating measurements made with an “A” channel to measurements made with an RF Power Meter on one RF signal source, so that readings from the “A” channel are aligned to the RF Power Meter; aligning the “B” Channel to the “A” Channel (Transfer alignment of Channel B to the RF Power Meter), once the “A” channel has been aligned to read the same as the RF Power Meter; and using the “B” Channel as a transfer standard to measure all remaining RF signal sources in the system, on a time-line much faster than may be accomplished using a power meter.
US07904042B2 Fast image rejection
Fast image rejection. Dual down conversion processing of a received signal by performing both low side injection and high side injection thereby generating a first down converted signal and a second down converted signal. Analysis of one or both of the first and second down converted signals, including the signal and image components thereof, is performed to determine which of the first down converted signal and the second down converted signal is appropriate to be selected for subsequent baseband processing. For example, if a signal strength of an image within the first down converted signal is less than a signal strength of a signal component within the first down converted signal, then the first down converted signal is most likely the appropriate signal to undergo baseband processing. Alternatively, if the converse is true, then the second down converted signal may be the appropriate signal to undergo baseband processing.
US07904036B2 Modulation method and apparatus
A modulation circuit for use in a radiofrequency transmitter includes a local oscillator circuit configured to generate one or more local oscillator signals at a desired frequency and with a duty cycle at or about twenty-five percent, and a modulator configured to generate one or more modulated signals responsive to the one or more local oscillator signals and one or more baseband information signals. In at least one embodiment, the modulation circuit includes a modulator comprising a combined mixing and transconductance circuit that includes a transistor circuit for each baseband information signal serving as a modulation input to the modulator. Each transistor circuit comprises a first transistor driven by the baseband information signal and coupling a modulator output node to a corresponding transconductance element, and a second transistor driven by one of the one or more local oscillator signals and coupling the corresponding transconductance element to a signal ground node.
US07904025B2 Method and system for terminating PPP session in dormant state of mobile communication terminal
Disclosed is a PPP session termination system and method in a dormant state of a mobile communication terminal. The PPP session termination system in the dormant state of the mobile communication terminal includes a mobile communication terminal processing module. When the mobile communication terminal enters into the dormant state, the mobile communication terminal processing module transmits a notification message containing time limit information concerning termination of a PPP session between the mobile communication terminal and a mobile communication system to the mobile communication system, and terminates the PPP session of the mobile communication terminal at the expiration of the time limit when there is no data transfer between the mobile communication terminal and the mobile communication system during the time limit.
US07904023B2 Method for saving power in a wireless terminal and a terminal
The object of the invention is a method for controlling the power saving properties in a terminal, which utilizes cellular phone technology and short range radio frequency wireless communication features in order to increase the operative life of the batteries, and a terminal utilizing the method. In the method of the invention the activity state of the short range wireless communication utilization in the terminal determines the level of the short range wireless communication power save mode.
US07904014B2 Waste toner collecting device and image forming apparatus provided with the same
A waste toner collecting device comprising: a waste toner removing section that removes a toner which is adhered on a surface of a member to be cleaned, as waste toner; a waste toner storing section that stores the waste toner; and a waste toner transporting section that transports the waste toner to the waste toner storing section, wherein the waste toner transporting section includes a waste toner transporting path, a rotatable shaft arranged in the waste toner transporting path, a transport screw that is arranged at an outer periphery of the shaft in the waste toner transporting path and that has one end in a longitudinal direction coupled to the shaft, and a driving section that is coupled to the other end of the transport screw in the longitudinal direction so as to transmit a rotational force or that is coupled to the shaft so as to transmit a rotational force while rotatably supporting the other end of the transport screw.
US07904012B2 Image carrier cleaning device, image carrier cleaning method, and image forming apparatus
An image carrier cleaning device includes: a first charging member which charges an image carrier to the same polarity as that of a toner after a transfer operation of a toner image formed by the toner charged to a predetermined polarity and having an external additive added thereto; a cleaning member which comes into contact with the image carrier charged by the first charging member; and a second charging member which applies an electric charge having a polarity opposite to a polarity of the toner to the image carrier having passed through the cleaning member.
US07904009B2 Development device and image forming apparatus
The development device of this invention includes a developer bearing member, a magnet, and a developer regulation member. The magnet is fixedly disposed within the interior of the developer bearing member. The developer regulation member includes at least a magnetic member. And the thickness of this magnetic member along the rotational direction of the developer bearing member is between 0.2 mm and 0.4 mm inclusive. Moreover, if the distance over the developer bearing member, from the position thereupon which the center of the magnetic member along the rotational direction opposes, to the position thereupon at which the magnetism of that magnetic pole which is disposed closest to that position is a maximum, is termed L (mm), and the diameter of the developer bearing member is termed D (mm), then the magnetic member is disposed within the range in which the relationship 0≦L/D≦0.044 holds.
US07903997B2 Coupling apparatus and image forming apparatus employing the same
An image forming apparatus includes a main body unit which has an image forming unit; a door unit which couples with the main body unit to open and close the main body unit, and has a projection at one side thereof; a mid-transfer unit which couples with the door unit; a coupling knob which is provided in the main body unit and rotates in cooperation with pressure of the projection when the door unit is closed; and a coupling apparatus which is provided in the main body and transmits a driving force from the main body unit to the mid-transfer unit in cooperation with the rotation of the coupling knob.
US07903996B2 Angled seal for laser toner cartridge hopper
A remanufactured laser printer toner cartridge having a foam gasket seal with the transverse edge of the inner periphery extending from a longitudinal edge at an acute angle, preferably about 22 degrees, which angled edge prevents post testing excess toner from building up into a roll and jamming at the exit port as the remanufactured cartridge's pull strip is pulled when making the cartridge ready to install into the printer, and minimizes the likelihood that the gasket will be pulled off of the cartridge hopper section and jam the pull seal exit port as the pull seal is removed from the cartridge.
US07903995B2 Cleaning device, image forming apparatus, and process cartridge
A cleaning device including a conductive member configured to charge powder remaining on a member to be cleaned so as to have a single polarity and configured to scrape off at least part of the powder, and disposed to contact with the member to be cleaned; a cleaning member configured to electrically adsorb the powder present on the member to be cleaned, disposed to contact with the member to be cleaned and located downstream of the conductive member in a direction in which the powder is conveyed thereon; a first recovering member configured to electrically adsorb the powder present on the cleaning member and disposed to contact with the cleaning member; and a second recovering member configured to scrape off the powder from the first recovering member and disposed to contact with the first recovering member, wherein the conductive member is constant-current controlled.
US07903994B2 Image forming apparatus
An image forming apparatus for forming an image on a recording material, to which apparatus a process cartridge is detachably mountable, wherein said process cartridge includes a photosensitive drum unit and a developing unit, wherein said photosensitive drum unit includes a photosensitive drum, and said developing unit is rotatably engageable with said photosensitive drum unit and includes a developing roller for developing an electrostatic latent image formed on said photosensitive drum, and wherein said developing unit is movable between a contact position in which said developing roller is in contact to said photosensitive drum and a spaced position in which said developing roller is spaced from said photosensitive drum, said image forming apparatus including means for exposing said photosensitive drum with light through a transmission member to form the electrostatic latent image, wherein said exposure means is positioned below said process cartridge when said process cartridge is mounted to a main assembly of the apparatus; moving means for moving said developing unit to the contact position or to the spaced position; and a cleaning member for cleaning said transmission member in interrelation with an operation of said moving means.
US07903992B2 Image forming apparatus and method for discriminating whether a document is in full color or monochromatic color
An image forming apparatus for judging, on the basis of image information, whether an image to be printed is a monochromatic image or a full color image, deciding, at the beginning of a job, a separation mode for the monochromatic image and a contact mode for the full color image, deciding, after a predetermined condition is satisfied on the basis of previous result information of the concerned job, the contact mode for both monochromatic images and full color images, and printing the images in the decided mode.
US07903990B2 Image forming apparatus having a controller that controls a potential
In a development device which develops an electrostatic image formed on a rotating photosensitive drum by applying a development bias to a development sleeve bearing a two-component developer, the development device includes a specific pattern determination portion which determines whether or not the electrostatic image includes a specific pattern. When the development device develops the specific pattern electrostatic image determined by the specific pattern determination portion, a potential difference between a development sleeve and a first non-image part of a predetermined range which is adjacent to the specific pattern electrostatic image and located on an upstream side in a photosensitive drum rotating direction is set smaller than a potential difference between the development sleeve and a second non-image part which is different from the first non-image part.
US07903988B2 Image forming apparatus capable of detecting ghost image
There is provided an image forming apparatus. The image forming apparatus, after controlling so as to develop the developer image representing the predetermined image formed a plurality of times in the same location on an image carrier by an exposing component, controls such that without performing exposure with the exposing component, the developer image, developed on the image carrier by the developing component applying a biasing voltage to the developer so as to adhere the developer to the image carrier including to the same location on the image carrier, is transferred to the transfer component and detects whether or not a ghost image is generated by comparing the density detected by a detecting component at a position of a transfer body corresponding to the same location of the image carrier to a reference density.
US07903984B2 Optical receiver
An optical receiver comprising: a photoelectric converting unit converting an input optical signal into an converted electrical signal; a splitting unit splitting the converted electrical signal into a plurality of split electrical signals; an amplifier amplifying one of the plurality of the split electrical signals with a first input time constant and thereby outputting an output signal; a detection circuit detecting an interruption of the input optical signal with a second input time constant on the basis of one of the plurality of the split electrical signals other than the one of the plurality of the split electrical signals input to the amplifier and thereby outputting a detection signal; and a delay circuit configured to delay the detection signal; wherein, the second input time constant of the detection circuit is smaller than the first input time constant of the amplifier.
US07903980B2 Amplified wavelength broadband video distribution architectures using a phase modulating waveguide
Provided herein are embodiments of a device, method of use and system for a low-cost analog multi-wavelength video distribution transamplifier for CATV and FTTH networks having a broadband overlay. The transamplifier embodiments described herein allow the use of multiple wavelengths to segment logical service groups in a CATV distribution system and a FTTH system having a broadband overlay. Improved optical signal power performance can be achieved by using direct modulating transmitters and modulating the optical signal for with an external waveguide, thereby decreasing SBS and reducing non-linearities.
US07903971B2 Method of operating a passive optical network
The invention relates to a method of operating a passive optical network. The passive optical network comprises an optical line termination being connected via optical fibers to a number of network terminations. The method comprises the step of generating an optical signal to be transmitted on one of the optical fibers comprising a number of signal states. The method is characterized in that the number of signal states is changed.
US07903968B2 Optical network transmission channel failover switching device
An optical network transmission channel failover switching device is proposed, which is designed for use in conjunction with an optical network for providing a transmission channel failover switching function, which is characterized by the provision of a two-to-two (2×2) type of optical switch, a one-to-two (1×2) type of optical switch, and a monitoring beam generating module for providing a backup channel monitoring function that can be used to activate the switching action. This feature allows the utilization of the optical network system to have enhanced reliability, serviceability, and security.
US07903964B2 Imaging apparatus with rotatable grip and monitor portions
An imaging apparatus has a grip portion, a camera portion, and a monitor portion for displaying an image captured by the camera portion. The camera portion has an imaging optical system and an imaging device for capturing the image of a subject guided by the imaging optical system. The grip portion has a grip casing resembling a flat plate. The casing has a width greater than its thickness and a length greater than the width. The camera portion is connected to a longitudinal end of the grip casing rotatably about a first axis extending along the width. The monitor portion is connected to the camera portion so as to be rotatable together with the camera portion about the first axis and is connected rotatably about a second axis perpendicular to the first axis. The imaging optical system of the camera portion has an optical axis located on the first axis.
US07903962B2 Image capturing apparatus with an adjustable illumination system
An image capturing apparatus (10) for capturing an image (214) of a scene (12) includes an apparatus frame (222), a capturing system (226), and an illumination system (230). The capturing system (226) captures the image (214). The illumination system (230) can alternatively generate a first generated light beam (348A) having a first color composition (368A) and a second generated light beam (348B) having a second color composition (368B) that is different than the first color composition (368A). The scene (12) can have a first lighting condition (366A) or a second lighting condition (366B) that is different than the first lighting condition (366A). Further, the illumination system (230) generates the first generated light beam (348A) when the scene (12) has the first lighting condition (366A) and the illumination system (230) generates the second generated light beam (348B) when the scene (12) has the second lighting condition (366B). With this design, the color composition of the generated light beam (348A) (348B) can be tailored to suit the actual lighting condition (366A) (366B) of the scene (12).
US07903960B2 Photographic apparatus for determining whether to perform stabilization on the basis of inclination angle
A photographic apparatus comprises a movable platform and a controller. The movable platform has an imager, and is movable and rotatable in an xy plane. The controller performs a movement control of the movable platform for an inclination correction based on an inclination angle of the photographic apparatus formed by rotation of the photographic apparatus around the optical axis, as measured with respect to a level plane, for a first stabilization for correcting hand shake caused by yaw around the y direction, and for a second stabilization for correcting hand shake caused by pitch around the x direction. The controller performs at least one of a first determination of whether the first stabilization is to be performed and a second determination of whether the second stabilization is to be performed, on the basis of the inclination angle.
US07903956B2 Rapid liquid heating
A device for heating a liquid includes a tank, electrodes, and a conductive liquid. The tank holds the conductive liquid and the electrodes. The electrodes are connected to provide current flowing in the conductive liquid. The device also includes an electrolytic material supply vessel for holding the electrolytic material. The electrolytic material supply vessel is switchably connected for providing the electrolytic material to the tank. The device also includes an electrical parameter sensor for detecting a parameter of electrical energy dissipated in the conductive liquid. The device also includes a controller connected to automatically add the electrolytic material to the conductive liquid if the electrical parameter sensor detects the electrical parameter differing from a set point.
US07903952B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07903951B2 Method of and apparatus for recording video data, and information storage medium thereby
Method of and apparatus for recording video data on an information storage medium, and an information storage medium thereby recording the video data in a digital video (DV) format received from a camcorder in a plurality of clip files, recording navigation data to navigate the clip files in a clip navigation file, recording a program navigation file which represent at least one of the clip files and at least a part of the corresponding clip navigation file, and recording program information which represents at least one of the program navigation file, in a manager file. The video data in a format of digital video (DV) provided by the camcorder can be recorded on the information storage medium on which the video data can be randomly accessed, and the video data can be reproduced at a desired time.
US07903946B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07903941B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07903936B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07903931B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07903930B2 Data recording apparatus and system having sustained high transfer rates
According to the invention, techniques for recording data onto recording media at relatively high transfer rates for relatively long periods of time. Embodiments according to the present invention include systems and apparatus capable of an improved sustained rate of data recording onto disk type-recording media, for example. Many embodiments can remove the upper limits of both recording capacity and the number of media that can be used. Select embodiments can be used with different kinds of recording media as well. In a specific embodiment, the area on a hard disk is divided into three areas. A first area can be suitable for sequential recording of continuous data. A second area can be suitable for random recording of discontinuous data. A third area can be used for recording logical sector numbers, coupling logical sector numbers, and file information that are used for marking each of the first and second areas, so that continuous data can be recorded on the hard disk at a high data rate.
US07903929B2 Optical display for portable electronic device
A portable electronic device is provided that includes an optical display, a display controller for presenting display data to the optical display in order to display the display data; and an accelerometer operatively coupled to the display controller. The display controller presents the display data to the optical display as a function of motion of the portable electronic device as sensed by the accelerometer.
US07903926B2 Attachment structure allowing movement and protection of a tether of a cable assembly
A cable assembly comprising a fiber optic cable and one or more attachment points to allow one or more tethers to optically connect to optical fibers within the cable. The cable assembly may be used as a drop cable for extending optical connections to a plurality of points. An attachment structure is provided for maintaining the tether to the cable to prevent damage to the tether. The attachment structure provides a loose attachment to allow the tether to move relative to the distribution cable, so the tether can move in a generally translational movement, is able to slightly twist, and to have limited lateral movement during coiling, installation, and removal of the cable assembly. This loose attachment structure may prevent damage to the tether due to forces being placed on the cable, such as during coiling or uncoiling of the cable. In one exemplary embodiment, the attachment structure is attached to the cable and receives the tether. In another exemplary embodiment, the attachment structure include a protective covering. In another embodiment, both are employed in combination.
US07903925B2 Fiber optic furcation assembly having feature(s) for cable management
Fiber optic cable assemblies having a fiber optic cable, a furcation body, and one or more furcated legs are disclosed herein. In embodiments disclosed herein, the furcation body comprises a first end and a second end opposite the first end, the first end having the fiber optic cable extending therefrom, and the second end having one or more furcated legs extending therefrom. The furcation body can include one or more features that facilitate cable management by supporting cabling components used in making fiber optic interconnections. The cable management features of the fiber optic cable assemblies advantageously inhibit sagging, facilitate access to fiber optic interconnections, and/or improve air flow paths between fiber optic interconnections.
US07903921B2 Manufacturing of optical waveguides
Optical waveguide and manufacturing of an optical waveguide comprising embossing at least one groove into a first substrate by rolling, applying at least a second substrate into the groove and covering at least the groove with a third substrate such that the groove constitutes an optical waveguide for optical signal transmission.
US07903915B2 Cable with intermediate member disconnection sections
A cable is provided including an inner member, an outer member and an intermediate member. The intermediate member may be positioned between the inner member and the outer member and include a number of disconnection sections spaced apart from one another. In some cases, the cable may include two or more inner members. In addition, a method for preparing an end of a cable may be provided, including the steps of removing a portion of an outer member of the cable and applying a tensile force to an intermediate member of the cable comprising a plurality of disconnection sections. The intermediate member of the cable may be sheared at one of the plurality of disconnection sections, thereby exposing a portion of an inner member of the cable.
US07903908B2 Multi-core strain compensated optical fiber temperature sensor
Methods and apparatus for discrete point temperature sensing include a temperature sensor that can be part of an array of temperature sensors for location in a wellbore. A single unitary ribbon-like structure can form the temperature sensor that has separate optical cores possessing different characteristics such that one core is unique from another core. Each core has a reflective grating disposed therein such that the wavelength of light reflected by the gratings is in response to temperature and any strain applied to the sensor from a surrounding environment. For some embodiments, the responses to strain from each of the gratings are similar while the responses from each of the gratings to temperature are dissimilar due to the different characteristics of the cores. These responses provided separately by each grating therefore enable compensation for strain in order to provide an accurate temperature measurement at the sensor.
US07903904B1 System and method for linking data related to a set of similar images
There are provided methods and systems for linking data related to a set of similar images in a manner that both facilitates collaborative data sharing and commenting to generate a more robust set of information about the collective set of images while concurrently allowing users to maintain control over their particular images. A useful and collaborative development of content is achieved between many users interacting with similar versions of the same image. The interacting users may, for example, be friends who may have shared the image through other means, perhaps many years before, or may otherwise be unknown to one another.
US07903902B2 Adaptive image improvement
A method includes analyzing an input image at least to determine locations of human skin in the input image and processing the input image at least to improve, on a per pixel basis, the areas of human skin of the input image. Another method included in the present invention includes measuring blurriness levels in an input image; and processing the input image with the blurriness levels at least to sharpen the input image. A third method includes identifying areas of at least bright light in an input image and changing the sharpness of the input image as a function of exposure level of different areas of the input image.
US07903900B2 Low complexity color de-noising filter
Methods and apparatuses for color denoising are described. There is provided an image processing method. The method comprises the steps of retrieving chrominance level for a plurality of pixels in a predetermined configuration; computing a weight for each pixel; applying the weight to the chrominance level for each the pixel; summing the weighted chrominance level to output a chrominance level for a center pixel at the center of said predetermined configuration; and repeating the above steps for every pixel per image. The color noise can be reduced while preserving the edge without any edge detection.
US07903899B2 Method of geometric coarsening and segmenting of still images
A method of processing an image reduces the number of pixels constituting the image by sequentially eliminating alternate rows and columns of pixels, the information represented by each pixel being eliminated (a “source” pixel) being redistributed into adjacent “destination” pixel locations. The redistribution is made in proportion to the similarity between the source and each destination pixel, e.g., similarity of color and/or luminance values.
US07903897B2 Image processing apparatus
Apparatus includes a change operator for detecting change factor information which causes the deterioration in the image; an iterative processing operator which iterates a processing cycle comprising; a first processing step to apply a first calculation to a first image utilizing the change factor information to generate a second image, calculating difference data between the deteriorated image and the second image; a second processing step to apply a second calculation to the second image utilizing the difference data to generate a third image; and a replacing step to replace the first image with the third image; wherein the processing cycle further includes (a) detecting whether a coincidence exists between the sign of a first difference data and the sign of a second difference data or not, and (b) increasing an absolute value of the difference data utilized in the second processing step when the coincidence is detected in step (a).
US07903896B2 Image processing method, image processing apparatus and computer-readable medium for correcting an image
To efficiently execute correction of pixel values of a motion-presence area of captured image data. In correction processing for pixel values of a particular area such as a motion-presence area, initial values of the differences or ratios between white balance adjusted image data and flash image data are set, and conversion of the initial values is performed in accordance with a smoothing filter or a conversion expression whose weight is set on the basis of flash image data, and estimated values of image differences or image ratios in the motion-presence area are calculated to apply the estimated values to execute pixel value correction of the motion-presence area. In addition, after white balance adjustment using a low resolution image and pixel value correction of the motion-presence section, a high resolution corrected image is generated on the basis of the correspondence of a corrected image to low resolution image data.
US07903894B2 Color image coding using inter-color correlation
Described is an image compression technology by which a coefficient representative of a chrominance component corresponding to an (x, y) coordinate pair is coded into a symbol, along with plurality of context events associated with that symbol, to facilitate more efficient context-based arithmetic coding. For example, four context events may be generated, including one context event based on the corresponding (x, y) coefficient value in the luminance component, and three context events based on other luminance coefficients that have adjacent horizontal, vertical and diagonal relationships with the corresponding luminance component's coefficient, respectively. In one example implementation, coding the chrominance coefficient and computing the plurality of context events occurs in a zero coding pass of an entropy coder. A sign coding pass and a magnitude refinement pass may be performed to obtain further symbols for the context-based arithmetic coding.
US07903892B2 Image analysis for image compression suitability and real-time selection
The present invention provides an analysis method that uses error metrics to determine whether an image is suitable for compression. One embodiment of the present invention can make the determination in real-time. In one embodiment, analysis methods based on four error metrics are used to determine whether a compressed image should be used. The first metric is a signal-to-noise (SNR) error metric that prevents compressed images with low SNR from being used to represent original images. Another metric is detecting the geometric correlation of pixels within individual blocks of the compressed images. The third metric is used to determine whether color mapping in the compressed images are well-mapped. A final metric is a size metric that filters images smaller than a certain size and prevents them from being compressed. As most analysis methods are integral parts of the compression process, the present invention incurs little cost collecting error metric data.
US07903891B2 Image encoding apparatus, image decoding apparatus, image encoding method, image decoding method, image encoding program, and image decoding program
Variable-length encoder 16 feeds a CBP as an input symbol H1 to variable-length code output part 30. Coded symbol memory 31 supplies CBPs in neighboring blocks as coding map table reference information H2 to coding map table provider 32. Coding map table provider 32 determines a coding map table used in coding of the CBP, based on these CBPs in the neighboring blocks, and provides a coding map table H4 to variable-length code output part 30. Variable-length coding table provider 33 feeds a variable-length coding table H5 to variable-length code output part 30. Then the coding target CBP is subjected to variable-length coding, and the resultant is outputted as coded data D9. This allows information source coding of coding symbols to be performed efficiently according to the coding condition and the property of image.
US07903889B2 System and computer readable medium for the scaling down of data
The scaling down of data is provided. At least two blocks of transformed data samples representing at least two blocks of original data samples are received. One of at least two tables of constants is selected wherein each table of constants is capable of reducing the number of transformed data samples by a different factor. The constants taken from the selected table are applied to the at least two blocks of transformed data samples to produce one block of transformed data samples representing one block of final data samples. The data is processed one dimension at a time by multiplying the data in one dimension with selected constants taken from previously developed tables corresponding to the desired scale down factor. Scaling down by different factors in each dimension as well as scaling down in one dimension and scaling up in the other dimension may be achieved.
US07903881B2 Image processing device
An image processing device is structured such that an appropriate judgement of an image, at which blurring or disappearance or the like will occur, is possible. When pixels, which form a line image at which there is the possibility that blurring or disappearance will occur at the time of printing by using a printing plate, are extracted, a line image warning function gives notice by displaying a warning message on a monitor of a client terminal. Thereafter, image converting and print setting are carried out such that an extracted line image is clarified. In this way, when a proof is prepared, an image, at which there is the possibility that blurring or disappearance will occur on a printed matter obtained by using a printing plate, is clarified, and appropriate proofing is possible.
US07903880B2 Image processing apparatus and method for detecting a feature point in an image
An apparatus includes: a spatial differential value calculation unit that calculates a primary spatial differential value and a secondary spatial differential value of a brightness value with respect to each of a plurality of directions in each pixel of the image; a maximum and minimum direction estimation unit that estimates a maximum direction and a minimum direction for each pixel, the maximum direction being a direction with which the primary spatial differential value is a maximum value, the minimum direction being a direction with which the primary spatial differential value is a minimum value; and an evaluated value calculation unit that calculates a first evaluated value of each pixel using the primary spatial differential value in the maximum direction, the primary spatial differential value in the minimum direction, and the secondary spatial differential value in the maximum direction.
US07903879B2 System for modifying classification scheme for handwritten characters
A system for modifying a classification scheme for classifying hand-written characters. A memory stores the classification scheme, which includes a number of allographs, each allograph representing a respective style of a respective letter. A processor received data representing a hand-written character, and then selects an allograph representing the character. One or more of the allographs are then modified in accordance with the selection, to thereby reflect the fact that the allograph corresponds to a style of letter used by a user.
US07903877B2 Radical-based HMM modeling for handwritten East Asian characters
Exemplary methods, systems, and computer-readable media for developing, training and/or using models for online handwriting recognition of characters are described. An exemplary method for building a trainable radical-based HMM for use in character recognition includes defining radical nodes, where a radical node represents a structural element of an character, and defining connection nodes, where a connection node represents a spatial relationship between two or more radicals. Such a method may include determining a number of paths in the radical-based HMM using subsequence direction histogram vector (SDHV) clustering and determining a number of states in the radical-based HMM using curvature scale space-based (CSS) corner detection.
US07903876B2 Distortion correction of a captured image
Disclosed are embodiments of systems and methods for eliminating or reducing the distortion in a scanned image. Embodiments of the present invention allow for the automatic pruning, de-skewing, and unwarping of an image using document layout information. In embodiments, dominant baselines may be selected by examining the letter regions on boundary baselines rather than examining the entire document layout. The dominant baselines may then be used to reduce distortion in the image. It shall be noted that present invention is robust enough to handle many types of content, including different languages, as well as documents with different layouts. The present invention may also be applied to images obtained from bound documents and flat documents.
US07903875B2 Character recognition processing device, character recognition processing method, and mobile terminal device
It is an object of the present invention to improve a rate of recognition and recognition speed, reduce a degree of a specification required for a device forming a photographing device or a system and lower consumed electric power and a cost. In a character recognition processing method according to the present invention, a character image as an object whose character is to be recognized is displayed on a display (12) together with a cursor of a character frame for recognizing a character. While the cursor is set to a character string as an object to be recognized, the character image is photographed by a photographing part (9). In an image fetching part (3), the image data of the photographed character image is fetched. In a layout analyzing part (5), the fetched image data of the character image and cursor position information from a cursor control part (4) corresponding to the character image are received. The image data is collated with the cursor position information to analyze the arrangement of the lines or characters of the character string as the object to be recognized. Then, in a character cutting part (6), the character is cut on the basis of the analyzed result. The character is recognized relative to the character image by a character recognizing part (7) to convert the image data to character data.
US07903871B2 System and method for image processing of multi-sensor network cameras
An image processing method and system for a multi-sensor network camera. The method and system including generating a plurality of full resolution images in Bayer array format (Bayer images) produced by a plurality of image sensors; interpolating a plurality of low resolution Bayer images from the full resolution Bayer images during the readout of the full resolution images from the sensors, storing the full resolution Bayer images and the interpolated low resolution images in a plurality of buffer memories, respectively and without demosaicing the full resolution Bayer images, during the readout of the full resolution Bayer images from the image sensors, by respective plurality of pre-processors; demosaicing the plurality of low resolution Bayer images to generate a corresponding plurality of low resolution demosaiced images, by an image post processor; and transmitting the plurality of low resolution demosaiced images over a computer network to a user for viewing.
US07903870B1 Digital camera and method
Redeye removal methods detect redeyes in a two-step procedure. In the first step it detects faces in the input image and in the second step it searches for redeyes in the detected faces. The methods include the introduction of an efficient skin tone detector that reduces the average complexity of a Viola-Jones based face. We also introduce a summed area table (SAT) based optimization in our eye detector stage that reduces the complexity in the eye detector by a factor of 5× when compared to an optimized direct search method.
US07903868B2 Video fingerprinting apparatus in frequency domain and method using the same
A video fingerprint insertion apparatus is provided. A frequency domain selection unit selects a frequency domain into which a fingerprint is inserted, from frequency domains of a video; a fingerprint insertion position determination unit determines a position where the fingerprint is to be inserted, based on a fingerprint insertion determination value in the selected frequency domain; and a fingerprint insertion unit inserts a fingerprint bit stream whose insertion strength is controlled, to the position where the fingerprint is to be inserted.
US07903862B2 Method for detecting geometrical structures in images
A method for detecting geometrical structures in images, especially in images of chemical and/or biological samples, such as images of cells, the method comprising the following steps: detecting a boundary line of the image object; defining at least one sector inside the image, the origin (pk) of which lies on the boundary line; transforming the image section defined by the sector into a transformation space by means of a transformation that associates signatures in the transformation space with respective geometrical structures in the image section; determining the presence of at least one signature inside the transformation space; and retransforming the signatures from the transformation space into the sector for the representation of the geometrical structure.
US07903860B2 Method and device for segmenting at least one substance in an x-ray image
A method and a device are disclosed for segmenting at least one substance in an x-ray image. In at least one embodiment of the method, two attenuation values relating to different energies of an x-radiation are acquired in relation to each pixel. The pixels are mapped into a two-dimensional feature space on the basis of the acquired attenuation values, and there is subsequently determined as assessment variable from the mapping of an image environment respectively assigned to the pixels the number of those pixels that fall in a classification region assigned to the substance. It is then possible to calculate in a simple way on the basis of the assessment variable a segmented image that contains the substance and in which misclassification can largely be avoided by taking account of the neighborhood relationship of the pixels.
US07903859B2 Image acquisition, archiving and rendering system and method for reproducing imaging modality examination parameters used in an initial examination for use in subsequent radiological imaging
An imaging method and system allow duplicated repetition of a procedure to acquire image data from the interior of the body of a patient and to generate an image of the interior of the body of the patient with an initial imaging modality, that is operated using patient-specific examination parameters to implement a procedure to acquire the image data and generate the image. The patient-specific examination parameters are electronically stored, and are electronically retrieved to implement a duplicate of the aforementioned procedure in an imaging modality-assisted follow-up examination.
US07903856B2 Method for post-processing a three-dimensional image data set of vessel structure
The invention relates to a method for post-processing a 3D image data set of a vessel structure of a human or animal body, in which a 2D DSA (Digital Subtraction Angiography) of the vessel structure is recorded and registered with the 3D image data set. The 2D DSA is compared with a corresponding projection image computed from the 3D data set and this is changed, e.g. by changing the segmentation parameters, to adapt it to the 2D DSA. This enables the outstanding local resolution of the 2D DSA to be used for improving the 3D image data set.
US07903855B2 Computer aided diagnosis using dual energy subtraction images
Computer-aided diagnosis techniques may be combined with dual-energy radiography techniques to provide enhanced computer-aided diagnosis of, for example, lung nodules.
US07903850B2 Method and apparatus for pre-processing scans by combining enhancement and denoising as a preparation for segmenting the same
A computer-implemented method for pre-processing image data of a three-dimensional volume includes providing the image data of a vessel, applying a super-sampling filter to the image data to generate super-sampled image data having an increased resolution as compared to the image data, applying an unsharp masking filter to the super-sampled image data for increasing contrast of an edge of the vessel, applying a de-noising filer for removing noise surrounding the edge after applying the unsharp masking filter, and storing the image data after applying the de-noising filter thereto.
US07903849B2 Medical image processing apparatus
A diagnosis target image is input, and a template ROI which is set on an image to divide the area on the image into predetermined areas in anatomical terms, physiological terms, or other scientific terms is read out from a storage unit. A matching processing unit warps the template ROI in correspondence with each diagnosis target image on the basis of the feature information of the diagnosis target image extracted by a feature information extraction unit. This warping is executed until an index indicating the degree of matching between the template ROI and the diagnosis image exceeds a predetermined threshold. The warped template ROI is displayed on a display unit upon being superimposed on the diagnosis image.
US07903844B2 Failure analysis system, failure analysis method, and program product for failure analysis
A failure analysis system includes an obtaining portion that obtains read-in image information that is image information obtained by reading an output image, a memory that stores fundamental image reduction information that is information in which an information amount of fundamental image information is reduced, the fundamental image information serving as a fundamental of the output image, a calculating portion that calculates a characteristic value of a projecting waveform by use of differential information between read-in image reduction information and the fundamental image reduction information, the read-in image reduction information being information in which the information amount of the read-in image information obtained by the obtaining portion is reduced, the fundamental image reduction information being stored in the memory; and a determining portion that determines a defect type group that is a group of defect types of elements included in the output image by use of a clustering process.
US07903841B2 Miniature autonomous agents for scene interpretation
A miniature autonomous apparatus for performing scene interpretation, comprising: image acquisition means, image processing means, memory means and communication means, the processing means comprising means for determining an initial parametric representation of the scene; means for updating the parametric representation according to predefined criteria; means for analyzing the image, comprising means for determining, for each pixel of the image, whether it is a hot pixel, according to predefined criteria; means for defining at least one target from the hot pixels; means for measuring predefined parameters for at least one target; and means for determining, for at least one target whether said target is of interest, according to application-specific criteria, and wherein said communication means are adapted to output the results of said analysis.
US07903840B2 Image processing method, image processing apparatus, image processing program and program recording medium
The present invention provides an image processing method which can search, at high speed, for image coordinates of a pixel corresponding to a position whose three-dimensional position is known, with respect to a line sensor image in which a surface of an object (i.e. the earth) is continuously taken by a line sensor mounted on a flight vehicle. The method includes calculating coordinates transformation information that is transformation information from an image coordinates system to a three-dimensional reference coordinates system for each line of a line sensor image, searching for a line where a distance between a line sensor view for each line that is calculated using flight vehicle three-dimensional coordinates position/speed information and the coordinates transformation information for each line of a line sensor image and a point whose three-dimensional position is known is smallest as the most suitable line corresponding to the point whose three-dimensional position is known on a three-dimensional coordinates, and determining a pixel where a distance between a straight line calculated by using flight vehicle three-dimensional coordinates position/speed information and the coordinates transformation information for each line with respect to each pixel on a line that is searched for as the most suitable line and the point whose three-dimensional position is known is smallest as image coordinates of a pixel on the line sensor image corresponding to the point whose three-dimensional position is known.
US07903839B2 Method for canceling impact of physical property variability on image quality performance of digital imaging system
A method for canceling the impact of the physical property variability on the image quality performance of a digital imaging system, obtained during quality control (QC) analysis using a serial numbered quality control (QC) target by applying physical property deviation controlled behavior model corrections to the raw image quality performance. The serial numbered QC-target used for the QC analysis comprises target-specific, measured physical property data encoded in- or outside of QC-target.
US07903837B2 Magnetic circuit for speaker device and speaker device
A magnetic circuit for a speaker device includes a yoke having a pole piece main body formed into a cylindrical shape or a hollow cylindrical column shape, and a flange part provided on an outer side thereof, a magnet arranged on the flange part, a plate arranged on the magnet, and an annular T-shape forming member arranged on the pole piece main body. A magnetic gap is formed between an inner peripheral wall of the plate and an outer peripheral wall of the T-shape forming member. A configuration formed by combining the T-shape forming member and the pole piece main body forms a T-shaped pole piece.
US07903835B2 Miniature non-directional microphone
A miniature microphone comprising a diaphragm compliantly suspended over an enclosed air volume having a vent port is provided, wherein an effective stiffness of the diaphragm with respect to displacement by acoustic vibrations is controlled principally by the enclosed air volume and the port. The microphone may be formed using silicon microfabrication techniques and has sensitivity to sound pressure substantially unrelated to the size of the diaphragm over a broad range of realistic sizes. The diaphragm is rotatively suspend for movement through an arc in response to acoustic vibrations, for example by beams or tabs, and has a surrounding perimeter slit separating the diaphragm from its support structure. The air volume behind the diaphragm provides a restoring spring force for the diaphragm. The microphone's sensitivity is related to the air volume, perimeter slit, and stiffness of the diaphragm and its mechanical supports, and not the area of the diaphragm.
US07903829B2 Microphone
A microphone having: a first bidirectional microphone unit formed by connecting two unidirectional microphone units, each of which has a vibrating section on a front side thereof, back to back; and a second bidirectional microphone unit formed by connecting two unidirectional microphone units, each of which has a vibrating section on a front side thereof, back to back, and a directional axis of the second bidirectional microphone unit is arranged to be shifted by 90 degrees with respect to a directional axis of the first bidirectional microphone unit.
US07903827B1 Hearing aid programming interface with configuration on demand
In accordance with the present invention the hearing aid programmer includes a program memory for receiving firmware programming instructions and a parameter memory for receiving patient-specific hearing aid parameters to be programmed into a coupled programmable hearing aid. A software hearing aid fitting system executed on a computer such as a PC provides the parameters. In response to a user command, the computer causes a firmware program (selected from one or more firmware programs stored on the computer) appropriate to the hearing aid to be programmed to be downloaded to the programmer.
US07903823B2 Apparatus and method for effecting sound stage expansion
An apparatus for effecting sound stage expansion in an audio system presenting two sound channels includes: (a) A first signal source coupled for providing at least one first signal representing a first sound channel to at least one first input locus of a first amplifying unit. The first amplifying unit participates in presenting the first sound channel. (b) A second signal source coupled for providing at least one second signal representing a second sound channel to at least one second input locus of a second amplifying unit. The second amplifying unit participates in presenting the second sound channel. (c) At least one first filter unit coupling the first signal source with at least one of the at least one second input locus. (d) At least one second filter unit coupling the second signal source with at least one of the at least one first input locus.
US07903822B1 Method and system for establishing a trusted and decentralized peer-to-peer network
The present invention offers a new and improved method and system to establish a trusted and decentralized peer-to-peer network for: the sharing of computer files between and among computing devices; trusted chat sessions; and for other applications of trusted peer-to-peer networks.
US07903817B2 System and method for wireless network profile provisioning
A system and method to enable an access point to dynamically provision a WLAN client with a new wireless profile once an association is established based on the infrastructure policy. A client can be directed to use a new profile without the need for pre-configuration and going through another authentication process. The new wireless profile can be provided to the client either during or after association, with or without the protection of link layer security key.
US07903811B2 Cryptographic system and method for encrypting input data
A cryptographic system and method for encrypting input data, in which an example system includes a table calculator configured to calculate table values composed of one of scalar multiplication values by Elliptic Curve (EC) operation, or exponentiation values by modular exponentiation operation, based on input data and the number of a portion of bits of each of secret keys. The table calculator may output one of scalar multiplication values or exponentiation values corresponding to a window that includes given bits of each of the secret keys from among the calculated table values. A logic circuit may be configured to output encrypted data by accumulating the output scalar multiplication values or by performing involution on the output exponentiation values.
US07903809B2 Power management for serial-powered device connections
A method and apparatus for managing an Inline Power relationship between and among a first network device acting as power sourcing equipment (PSE) to provide Inline Power to a second Powered Device (PD) and a third device. In one aspect of the invention, the powered device(s) and the third device are powered (at least in part) by the PSE using inline power from at least one port (which may include more than one PSE) and they are powered over one or more sets of cables.
US07903808B2 Facsimile apparatus for outputting a melody when receiving a call from a specific party
A facsimile apparatus can notify a user of the fact that facsimile data being received is sent from a specific party. A communication control part receives facsimile data and party information from a remote facsimile apparatus, the party information identifying the remote facsimile apparatus. A melody output part stores and outputs a call-notification-melody so as to output the reproduced call-notification-melody through a speaker. A specific party discrimination part stores specific party information regarding a specific party for which the call-notification-melody is output. A system control part cases the melody output part to reproduce and output the call-notification-melody stored when the party information which the communication control part acquired matches the specific party information stored in the specific party discrimination part at a time of reception of a call.
US07903801B1 Contact information management
Contact information management is described. In an embodiment, an account can be established for a subscriber to provide contact information for contacting the subscriber in the event that a disaster disrupts a regular communication service of the subscriber. The account can be indexed in a database by associating one or more identifiers for identifying the subscriber with the account, so that the account can be identified based on one or more of the identifiers. The account can be activated when the regular communication service of the subscriber has been disrupted by the disaster, so that the contact information can be provided to a searching person who is attempting to contact the subscriber.
US07903798B1 Method and apparatus for monitoring blocked calls in a communication network
Method and apparatus for monitoring blocked calls in a communication network is described. In one example, calls in network segments of a packet network are monitored. A graphic representation of each of the network segments is displayed. A block call threshold is associated with each of the network segments. Each of the network segments is monitored to identify a number of blocked calls. For each network segment, the graphic representation is automatically modified to indicate an alarm in response to the number of blocked calls identified for the network segment exceeding the blocked call threshold associated with the network segment.
US07903797B1 Methods and systems for creating and delivering group recordings
Methods, systems and devices for creating special communications or recordings containing messages from family members and the like may be delivered to a recipient in the form of a keepsake type of device that can be used to play the communications when and as many times as desired. The inventions enable a subscriber to provide message(s) to a recipient, including receiving a project subscription, assignment of a mailbox with access number, provision of invitation identification numbers for subscriber's distribution to participants, recording of greeting to be played to communication(s) directed to the mailbox, receiving communication(s), storage of message(s) received as part of the communication(s) in association with the project's mailbox, optimizing the message(s) for subscriber access, notifying subscriber of receipt of or information about message(s), including message(s) on medium(s) or device(s) selected by subscriber that allow playback or transmitting the medium(s) or device(s) with message(s) per subscriber's directions.
US07903793B2 Template-based electronic message generation using sound input
A unified messaging system enables a subscriber to log into the system remotely and compose and send text messages, such as email messages, using predefined templates and sound input. The sound input may be DTMF or speech. After the subscriber selects an appropriate template, the system confirms the template, and asks the subscriber to provide values for prompted variables, such as dates and times. The system then generates an email message as defined by the selected template and the values of the prompted variables provided by the subscriber. The email message may also include automatic variables, such as the subscriber's name, and company name. The generated email message may be a new message, a reply message, or a forwarding message. The reply and forwarding messages may be generated in response to received email, or in response to other received messages, such as voice mail messages and facsimiles.
US07903785B2 Method of bright-field imaging using X-rays
Provided is a method of bright-field imaging using x-rays in a sample to reveal lattice defects as well as structural inhomogeneities, the method comprising: (a) disposing a sample on a holder in the Laue transmission geometry and setting the sample to a single reflection in the Bragg diffraction; (b) projecting a beam of monochromatic x-rays on the sample; and (c) obtaining transmitted radiographic images and reversed diffracted images of the projected beam of monochromatic x-rays by the sample, respectively.
US07903784B2 Apparatus and method of narrow band x-ray filtering
Disclosed are an apparatus and method of filtering a narrow band X-ray. The apparatus includes a micro filter array to configure a plurality of micro filters in an array, a filter array storing unit to store a filter table having information about an angle of each of the plurality of micro filters within the micro filter array, and a control unit to retrieve the filter table to ascertain the angle of each of the plurality of micro filters. The control unit also controls an angle between each of the plurality of micro filters and a panel supporting the plurality of micro filters to be the ascertained angle, and filters and output a received broadband polychromatic X-ray to be the narrow band X-ray.
US07903782B2 Apparatus and method for fluid phase fraction determination using x-rays optimized for wet gas
An apparatus for determining fractional amounts of each phase of a multiple phase fluid includes an x-ray generator includes a sample chamber is configured to admit therein a sample of fluid for analysis. The chamber is disposed in a radiation path output from the generator. A filter is disposed in the radiation path between the output of the generator and the radiation input of the sample chamber. A first radiation detector is positioned in a radiation path from the sample chamber after radiation has passed through the sample chamber. A thickness and a material of the filter are selected to optimize resolution of radiation detected by the first detector to changes in volume fraction of oil and water in the fluid sample when a gas fraction thereof is between about 90 to 100 percent.
US07903778B2 Low power, high resolution timing generator for ultra-wide bandwidth communication systems
A control generator is provided, comprising: a summer configured to add a ramping phase adjustment signal and a basic phase adjustment signal to generate a combined phase adjustment signal based on the combined phase adjustment signal; a look-up table configured to generate first through Nth digital phase and frequency adjustment signals; and first through Nth digital to analog converters configured to convert the first through Nth digital phase and frequency adjustment signals to first through Nth analog phase and frequency adjustment signals in accordance with first through Nth clock signals, respectively. wherein N is an integer greater than 1.
US07903775B2 Method and apparatus for controlling transmission frequency in serial advanced technology attachment
A method, a related system, and recordable media adapted to store the method. The method controlling transmission frequency for first and second transmission signals exchanged between a host and an attached device using a serial advanced technology attachment (SATA) technology by detecting a first transmission frequency from a received first transmission signal, and controlling a second transmission frequency for a second transmission signal in relation to the detected first transmission frequency.
US07903764B2 Integrated burst FSK receiver
An integrated burst FSK receiver is provided to receive and interpret an RF signal using FSK modulation. The integrated burst FSK receiver uses a programmable RF local oscillator to mix a received signal down to an IF range or baseband, where it is filtered and sampled for subsequent digital processing. Digital filtering and detection are employed to improve overall bit error rate performance and receiver sensitivity. A programmable digital low-pass or band-pass filter can also be used to suppress interference. A matched filter correlator can be used for detection and symbol timing adjustment in one mode, while an adaptive frequency comparator can be used in another mode. Circuits are provided that estimate carrier offset, frequency deviation and signal strength. These measurements can then be used to optimize the receiver performance. A method for receiving and interpreting an RF signal using FSK modulation is also provided.
US07903763B2 Bandwidth selection for FM applications
A system and method to optimize the quality of a modulated signal. In one aspect, an AM demodulator is used in conjunction with proper bandwidth selection of an FM signal. For example, the AM demodulator can be used to generate an instantaneous absolute value of the FM signal. The average value of the FM signal over a period of time is subtracted from the instantaneous absolute value in order to determine a variance in amplitude in the FM signal. In another aspect, several filters may be tested and the one having the lowest variance in amplitude may be used in order to select the filter having the desirable bandwidth.
US07903762B2 Multi-band TV tuner and method thereof
A direct conversion multi-band TV tuner includes: a plurality of RF (radio frequency) paths for processing the RF signal and for generating a plurality of processed RF signals, respectively; and a TSC (tri-state chopper) based quadrature frequency converter for receiving one of said processed RF signals and converting the received processed RF signal into a in-phase baseband signal and a quadrature baseband signals; wherein the TSC based quadrature frequency converter operates in accordance with a first set of periodic three-state control signals and a second set of periodic three-state control signals that are approximately 90 degrees offset from the first set of periodic three-state control signals.
US07903761B2 UWB radio interface with DC offset
The present invention provides a method and apparatus for correcting direct current (DC) offsets in radio output signals. The invention comprises a radio processor and a baseband processor. During a calibration routine, the baseband processor measures DC offset produced by the radio processor, generates a corresponding DC offset correction value, and writes the correction value to a discrete memory in the radio processor via a serial processor interface. During a subsequent normal receive operation, the radio processor reads the DC offset correction value from memory and feeds it into a into a digital to analog converter to produce an analog signal that in turn is fed into a radio receive path to nullify undesired DC offset.
US07903759B2 Method for transmitting and receiving quadrature-amplitude modulation signals, system for implementing thereof, machine-readable medium, and application of the method for synchronizing reception of amplitude modulation signals
The invention relates to signal transmitting engineering. The use of the inventive method in systems for transmitting and receiving quadrature amplitude-modulation signals (QAM) exhibiting a low carrier frequency synchronization threshold makes it possible to decrease a demodulation threshold by means of said low carrier frequency synchronization threshold. The result is attainable by supplementing a burst of M m-level sensitive QAM symbols by predetermined symbols, one part of which remains constant form one burst to another and the other part is periodically invertible in certain bursts, thereby the QAM signal components corresponding to the additional predetermined symbols (whose frequencies are known) are extracted on a receiving side. The inversion frequency is determined according to said components, thereby making it possible to eliminate the ambiguity of the receiving frequency synchronization control and to approach the Shannon's threshold.
US07903758B2 Digital television transmitting system and receiving system and method of processing broadcast data
A digital television receiving system includes a first known data detector, a second known data detector, and a selector. The first known data detector detects a location of a first known data sequence in a broadcast signal by calculating a first correlation value between the broadcast signal and a first reference known data sequence. Similarly, the second known data detector detects a location of a second known data sequence in the broadcast signal by calculating a second correlation value between the broadcast signal and a second reference known data sequence. The selector selects the location information detected by one of the first and second known data detectors with a greater correlation value.
US07903757B2 Multi-tone transmission
A Multi-tone transmission system processes input data through a plurality of intermediate processing stages 12, 14, 16 and corresponding stages of intermediate data 18, 20. A symbol including a number of tones is obtained therefrom by an inverse Fourier transform 24 and stored in a buffer 158. The peak amplitude that the symbol would contain after the subsequent processing in the analogue front end 146 is modelled and compared to a threshold. If the modelled peak amplitude in the symbol exceeds the threshold, the symbol stored in buffer 158 is regenerated. The symbols stored in the buffer are output through analogue front end 146.
US07903752B2 Maximum likelihood decoder for pulse and amplitude position modulation multi-source system
The present invention concerns a sphere decoder for maximum likelihood receiver intended to receive M-PPM-M′-PAM symbols at M modulation positions and at M′ amplitude levels from a plurality P of sources. The sphere decoder uses a Schnorr-Euchner type enumeration adapted to classify the points of a multidimensional PPM-PAM modulation.
US07903746B2 Calibrating parameters in a storage subsystem with wide ports
A mechanism uses in-situ bidirectional cable wrapping for determining different cable lengths. A calibration mechanism calibrates the high speed transmitter/receiver pair characteristics, and, thus, optimizes the transmission performance between subsystems. The calibration mechanism mitigates the need for frequent error correction and does not incur the performance degradation associated with error correction techniques.
US07903745B2 Error detection and correction for base-band wireless systems
A method of encoding, transmitting and decoding data over a wireless medium, including, selecting a number of bits N representing a symbol, creating a set of at least 2 to the power of N equal sized codewords with a larger number of bits than N, representing the 2 to the power of N possible combinations of N bit symbols, receiving a stream of data, replacing every N bit symbol from the stream of data with its representative codeword from the created set, transmitting the codewords using a faster transmission bit rate such that the transmission time allocated for each codeword is substantially the same as the time duration required to transmit the original bits it replaced.
US07903738B2 Optimal correlation matching method and system for determining track behavior
An optimal correlation matching method for determining track behavior, which applies a video stream having a first image and a second image for locating a motion vector associated with a block of the first image in the second image, wherein each image has a plurality of blocks in rows and columns and each block has a plurality of pixels in rows and columns. The method divides a search window into a plurality of search subdivisions, selects one from the subdivisions as an operating search window, locates a center of a block respectively at all positions of the operating search window such that upon each position of the center located, pixels of the block of the first image in accordance with the operating search window are applied to corresponding pixels of the second image for performing match operation, thereby reducing required number for match operation.
US07903737B2 Method and system for randomly accessing multiview videos with known prediction dependency
A method randomly accesses multiview videos. Multiview videos are acquired of a scene with corresponding cameras arranged at poses, such that there is view overlap between any pair of cameras. V-frames are generated from the multiview videos. The V-frames are encoded using only spatial prediction. Then, the V-frames are inserted periodically in an encoded bit stream to provide random temporal access to the multiview videos. Additional view dependency information enables the decoding of a reduced number of frames prior to accessing randomly a target frame for a specified view and time, and decoding the target frame.
US07903732B2 Method and apparatus for encoding a moving-picture signal by calculating the complexity of the moving-picture signal
A signal related to input moving pictures of plural different types is quantized in response to a variable quantization scale factor before being encoded. An actual complexity of each past encoded picture originating from one of the input moving pictures is calculated. A complexity of a next encoded picture is estimated in response to the actual complexity of a past encoded picture same in type as the next encoded picture in cases where the next encoded picture does not correspond to a scene change. A complexity of the next encoded picture is estimated in response to the actual complexity of a past encoded picture different in type from the next encoded picture in cases where the next encoded picture corresponds to a scene change. A value of the quantization scale factor used for the quantization is decided in response to the estimated complexity.
US07903723B2 Selecting delay values for a rake receiver
Multipath components of transmitted data symbols are received with individual delays and processed by a RAKE unit having a number of fingers. A delay profile is calculated, and delay values for peaks detected therein are determined. A number of peak delay values representing the largest peaks for the profile are pre-selected, and for each of them a signal-to-interference ratio for delay values in an interval around the pre-selected peak delay value is calculated. In each interval the delay value having the highest signal-to-interference ratio is selected and provided to the RAKE unit with each selected delay being assigned to a RAKE finger. Hereby the ability to select correct and accurate path delays can be improved also in time critical processes, where filtering of the delay profiles over several frames is not possible, because quite accurate delay values can be provided shortly after wake-up of the receiver.
US07903718B2 Enhanced 1-HOP dynamic frequency hopping communities
A Dynamic Frequency Hopping Community (DFH Community) is formed from a plurality of Wireless Regional Area Network (WRAN) cells wherein each of the plurality of WRAN cells within the DFH Community is a one-hop neighbor of the leader cell. The leader cell sets and distributes a hopping pattern for use among the WRAN cells based on, in part, the number of usable channels and whether a WRAN cell is shared by two groups in the DFH Community.
US07903716B2 Surface emitting semiconductor laser having an interference filter
A surface emitting semiconductor laser includes a semiconductor chip (1), which emits radiation (12) and contains a first resonator mirror (3). A second resonator mirror (6) is arranged outside the semiconductor chip (1). The first resonator mirror (3) and the second resonator mirror (6) form a laser resonator for the radiation (12) emitted by the semiconductor chip (1). The laser resonator contains an interference filter (9, 17), which is formed from an interference layer system comprising a plurality of dielectric layers.
US07903710B2 Nitride semiconductor light-emitting device
A nitride semiconductor light-emitting device wherein a substrate or nitride semiconductor layer has a defect concentration region and a low defect density region other than the defect concentration region. A portion including the defect concentration region of the nitride semiconductor layer or substrate has a trench region deeper than the low defect density region. Thus by digging the trench in the defect concentration region, the growth detection is uniformized, and the surface planarity is improved. The uniformity of the characteristic in the wafer surface leads to improvement of the yield.
US07903699B2 Acousto-optically Q-switched CO2 laser
A pulsed CO2 laser is Q-switched by an intracavity acousto-optic (AO) Q-switch including an AO material transparent at a fundamental wavelength of the laser. In one example the AO material is germanium.
US07903690B2 Method and system of sending an audio stream and a data stream
A method and system of sending an audio stream and a data stream over a data network. Some of the illustrative embodiments may be a method comprising sending an audio stream using a data network of a wireless telephone system; and sending a data stream across the data network.
US07903686B2 Connected device to be connected to an IEEE 1394 serial bus
A connected device on an IEEE 1394 serial bus in a network including a data transmission unit that transmits data to a further connected device; a physical connection determining unit that determines physical connection states between connected devices; a logical connection detecting unit that detects all logical connections between the connected devices; a first reduction determining unit that determines whether it is possible to reduce a used bandwidth amount for a certain logical connection by disconnecting a physical connection between connected devices determined to be mutually connected, and by newly connecting connected devices determined to be mutually disconnected; a second reduction determining unit that determines whether it is possible to reduce the used bandwidth amount in the entire network by the physical connection change, to determine candidates of physical connection change for used bandwidth amount reduction; and a display unit that displays a list of the candidates.
US07903682B2 Virtual upstream channel scheduling in broadband communication systems
Scheduling virtual upstream channels within one physical upstream channel is disclosed. The MAP messages of the virtual upstream channels that share the same physical upstream channel are synchronized together such that any one transmission opportunity for a given virtual upstream channel does not overlap with transmission opportunities of any other virtual channel. This includes converting all requests for transmission opportunities into a common unit and then scheduling these requests as appropriate.
US07903679B1 Power supply filtering for programmable logic device having heterogeneous serial interface architecture
In a programmable logic device with a number of different types of serial interfaces, different power supply filtering schemes are applied to different interfaces. For interfaces operating at the lowest data rates—e.g., 1 Gbps—circuit-board level filtering including one or more decoupling capacitors may be provided. For interfaces operating at somewhat higher data rates—e.g., 3 Gbps—modest on-package filtering also may be provided, which may include power-island decoupling. For interfaces operating at still higher data rates—e.g., 6 Gbps—more substantial on-package filtering, including one or more on-package decoupling capacitors, also may be provided. For interfaces operating at the highest data rates—e.g., 10 Gbps—on-die filtering, which may include one or more on-die filtering or regulating networks, may be provided. The on-die regulators may be programmably bypassable allowing a user to trade off performance for power savings.
US07903678B2 Internet protocol address management system and method
An Internet Protocol address manager creates data containers for managing Internet Protocol addresses. Each data container can store an address block of Internet Protocol addresses and includes a container policy for managing the address block. Additionally, the Internet Protocol address manager creates links between the data containers to organize the data containers into a container hierarchy. The Internet Protocol address manager can then allocate the address blocks or portions thereof among the data containers in the container hierarchy according to the container policies. Moreover, each data container can be associated with a network or subnet of a computer network. Further, the Internet Protocol address manager can assign an Internet Protocol address contained in the address block of a data container to a network host or host device in the network or subnet associated with the data container.
US07903674B2 Method and apparatus for managing multiple user sessions in an internet protocol (IP) multi media system (IMS)
A method and system of managing one or more sessions in an Internet Protocol (IP) Multi-Media service (IMS) in which a session provides a stream of data of a specific protocol in order to provide a service to a user is provided. The method in one aspect includes storing details of a session for each user in a storage media, updating the storage media if there are changes to the session and using the details of the session to optimize the bandwidth and scheduling of the service as a whole.
US07903673B2 Intelligent application management strategy
The present invention provides a method, system, and computer program product for providing a network-based software application to a customer that includes providing the application at a service provider's site, providing over the network access to the application to a customer's site, and providing traffic management function(s) at either, or both, of an application front end (AFE) and an application internet gateway (AIG) that are located at the provider's and customer's sites, respectively.
US07903672B1 Signaling protocol registration load reduction
An intermediate device is described that reduces the number of signaling registration requests and responses flowing across a network. For example, a load reducing device intercepts the registration requests, filters a portion of the requests, and outputs autonomous response for each filtered registration request. The load reducing device forwards an unfiltered portion of the registration requests sufficient to maintain registration of the requesting device. The autonomous responses keep a logical pinhole in a firewall in an open state so that the registering device behind the firewall can receive session initiation invitations. At the same time, filtering the portion of the requests reduces the number of requests and responses that traverse any intermediate networks between the load reducing device and an intended recipient of the request.
US07903671B2 Service for NAT traversal using IPSEC
Disclosed are methods and apparatus for methods and apparatus for facilitating a secure connection between a first and a second node in a computer network where one or both of the nodes may or may not reside behind a network address translation (NAT) enabled gateway. Embodiments of the present invention provide a seamless integration by providing a uniform solution for establishing secure connections, such as IPSEC, between two nodes irrespective of whether they are behind a NAT-enabled gateway or not. In general, a gateway is operable to receive a request from a remote host for a secure connection to a local host that within the home network of the gateway. The gateway then forwards this received request to a NAT traversal service. The NAT traversal service receives the request and then automatically sends an initiation message to set up a secure session, e.g., performing authentication and exchanging keys. In a specific aspect, the setup data utilizes an IKE (Internet Key Exchange) initiation message that is sent to the originator of the request via the gateway. Upon receipt of this initiation message, the gateway is then able to set up a two way connection to allow other setup data to flow between the remote and local hosts to complete the setup session and then secure data to flow between the remote and local hosts in a secure communication session, such as in IPSec or VPN session.
US07903670B2 Home network system
The present invention discloses a home network using a living network control protocol. The home network system includes: a network based on a predetermined protocol; at least electric device connected to the network; and a network manager connected to the network, for controlling and/or monitoring the electric device, when the protocol includes an application layer for handling a message for controlling and monitoring the electric device, a network layer for network-connecting the electric device to the network manager, a data link layer for accessing shared transmission medium, and a physical layer for providing a physical interface between the electric device and the network manager, wherein the physical layer further includes a special protocol for providing an interface with a dependent transmission medium, and the network layer further includes a home code control sub-layer for managing a home code for network security when accessing the dependent transmission medium.
US07903668B2 STS frame-ATM cell circuit emulation apparatus and frame length compensation method for the same
A circuit simulation apparatus is disclosed by which, even if an STS-N frame of an abnormal length is detected by a reassembly buffer, the frame length can be compensated for while preventing an overflow of the reassembly buffer. When an STS-(N×M) frame formed by multiplexing M STS-N frames formed from different channels is cellularized into ATM cells or M different STS-N frames assembled from ATM cells are multiplexed into an STS-(N×M) frame, an ATM cell sync signal and ATM cell data from a buffer section are outputted as a frame pulse signal and frame data from a reassembly section to a circuit termination section, and frame length compensation of the frame pulse signal and the frame data is performed by the reassembly section.
US07903659B2 Memory organization in a switching device
A network device switches variable length data units from a source to a destination in a network. An input port receives the variable length data unit and a divider divides the variable length data unit into uniform length data units for temporary storage in the network device. A distributed memory includes a plurality of physically separated memory banks addressable using a single virtual address space and an input switch streams the uniform length data units across the memory banks based on the virtual address space. The network device further includes an output switch for extracting the uniform length data units from the distributed memory by using addresses of the uniform length data units within the virtual address space. The output switch reassembles the uniform length data units to reconstruct the variable length data unit. An output port receives the variable length data unit and transfers the variable length data unit to the destination.
US07903657B2 Method for classifying applications and detecting network abnormality by statistical information of packets and apparatus therefor
In a method for classifying the types of applications on an IP network, packets are received, and statistical information on at least TCP flags and TCP packet sizes of the received packets are gathered to store. On the basis of the statistical information on the stored TCP flags, the applications are classified into two types, while, on the basis of the statistical information on the stored TCP packet sizes, the applications are classified into two other types. Further on the basis of results of the classification; the applications are classified into four types.
US07903653B2 Broadcast latency optimization in multihop wireless networks
A system and methodology that can optimize practical performance by reducing broadcast latency and collisions in a multihop wireless network is provided. The system includes an optimization component that determines a schedule for transmitting and/or receiving messages at nodes in the network during one-to-all broadcasting, all-to-all broadcasting, and/or all-to-one collection. The schedule enables each node in wireless network to participate in broadcasting as soon as possible, such that, when a node transmits a message to its parent to deliver the message to a source node, the children of the node also receive the message and initiate broadcasting the message in their subtrees in parallel. Further, during data collection, the schedule for messages to be transmitted to a sink node is determined based in part on a priority associated with the message. Additionally, the generated schedule does not affect a set of theoretical bounds associated with a broadcast algorithm employed by the network.
US07903650B2 Method and apparatus for updating probabilistic network routing information
A method of updating probabilistic network routing information is disclosed. A “backward ant” data packet is received. The backward ant data packet contains information about the quality of a network route, at least a portion of which was selected based on a set of router-probability associations, and through which a “forward ant” data packet was transmitted. The set, which is associated with a particular destination router for which the forward ant data packet was destined, is updated based on the information.
US07903648B2 Method and apparatus for injecting information assets into a content stream
A method and apparatus for transport encoded asset data and content data, multiplexing the transport encoded content data with a plurality of NULL transport packets to provide “place holder” for the asset data transport packets, and replacing the NULL transport packets with asset data transport packets prior to transmitting the multiplexed transport stream to a set top box.
US07903645B2 Methods, apparatus and systems configured for heterogeneous secure associations in Wi-Fi PAN
An embodiment of the present invention provides a method for heterogeneous secure associations in Wireless Fidelity Personal Area Networks (WiFi PAN), comprising designating as a regular mobile node (MN) a MN which establishes a security association with a PAN Master as it advertised by the PAN Master and designating as an outstanding MN as a MN which establishes a security association which differs from that advertised by the PAN Master; and differentiating by the PAN Master between subscribed and not subscribed multicast packets and if a currently processed frame is sent to a subscribed multicast address and both the Regular MN and the Outstanding MN are subscribed to the multicast address, then the PAN Master will convert the frame to unicast and will send to each subscribed Outstanding MN using its unicast security model and to regular MN as regular multicast frame.
US07903643B1 Method and apparatus for determining bandwidth for services over an Internet Protocol network
A method and apparatus for determining a bandwidth needed for services to be provided over an Internet Protocol (IP) network such as a Voice over Internet Protocol (VoIP) network and a Service over Internet Protocol (SoIP) network are disclosed. For example, the service provider utilizes a tool (e.g., an algorithm or a software application) that calculates the effective compression ratio and effective data rate of traffic on an IP network based on customer specified traffic information and standards for coding, protocol overhead, sampling, etc. In one embodiment, the network service provider presents a menu to a customer to allow the customer to enter the pertinent traffic information. Once the traffic information is received, the tool will determine the Effective Data Rate (EDR) and Effective Compression Ratio (ECR).
US07903641B2 Method and apparatus for accessing communication data relevant to a target entity identified by a number string
Service resource items for use in call setup in a telephone system are held on servers that are connected to a computer network which is logically distinct from the telephone system infrastructure; this computer network may, for example, make use of the Internet. Each service item is locatable on the network at a corresponding URI and is associated with a particular telephone number. A mapping is provided between telephone numbers and the URIs of associated service resource items. When it is desired to access a service resource item associated with a particular telephone number, this mapping is used to retrieve the corresponding URI which is then used to access the desired service resource item.
US07903638B2 Communication link bonding apparatus and methods
Communication link bonding apparatus and methods are disclosed. Multiple communication links are configured, at a communication link termination module which transfers communication traffic between a further communication link and the multiple communication links, as a group for providing an aggregate group communication traffic rate. The aggregate group communication traffic rate is allocated among the grouped communication links, and communication traffic is distributed for transmission on the communication links in accordance with the communication traffic rate allocation. Once communication links of a group have been initialized using respective initialization communication traffic rates, a communication traffic rate allocation for each of the communication links may be calculated based on an attainable communication traffic rate of the communication link.
US07903637B2 Universal communications identifier
An approach is provided for supporting a plurality of communication modes through universal identification. A core identifier is generated for uniquely identifying a user among a plurality of users within the communication system. One or more specific identifiers are derived based upon the core identifier, wherein the specific identifiers serve as addressing information to the respective communication modes. The specific identifiers and the core identifier are designated as a suite of identifiers allocated to the user.
US07903633B2 Method and apparatus for time-aligning transmissions from multiple base stations in a CDMA communication system
Schemes to time-align transmissions from multiple base stations to a terminal. To achieve time-alignment, differences between the arrival times of transmissions from the base stations, as observed at the terminal, are determined and provided to the system and used to adjust the timing at the base stations such that terminal-specific radio frames arrive at the terminal within a particular time window. In one scheme, a time difference between two base stations is partitioned into a frame-level time difference and a chip-level time difference. Whenever requested to perform and report time difference measurements, the terminal measures the chip-level timing for each candidate base station relative to a reference base station. Additionally, the terminal also measures the frame-level timing and includes this information in the time difference measurement only if required. Otherwise, the terminal sets the frame-level part to a predetermined value (e.g., zero).
US07903628B2 Configurable pilots in a wireless communication system
Techniques for transmitting configurable pilots in a wireless communication system are described. The placement of pilots is determined based on an assignment of resources for transmission. Different placements of pilots are used for different assignments of resources. The assignment may be for one or more frames and/or one or more H-ARQ interlaces. The placement of pilot(s) in each frame or H-ARQ interlace may be determined based on the placement of pilot(s) in prior frame(s) or H-ARQ interlace(s). Pilots are sent at time and frequency locations determined by the placement of the pilots. Each pilot may be sent on one or more subcarriers in one or more symbol periods. The pilots may be TDM pilots and/or some other type of pilot. The pilots may be sent using IFDMA, LFDMA, EFDMA, OFDMA, or some other multiplexing scheme.
US07903625B1 Internet-base-station-based traffic offload analysis
A method and system are provided for planning a service-provider network. The service-provider network includes a macro network and a number of low-cost internet base stations (LCIBs), where the macro network includes a number of macro base transceiver stations (BTSs). One or more LCIBs are selected. The selected LCIBs are instructed to operate in an unrestricted mode and then operate in the unrestricted mode for an evaluation period. After the evaluation period ends, an off-loaded-traffic amount is determined for at least a portion of the macro network for the evaluation period. The off-loaded-traffic amount is then associated with the one or more selected LCIBs. Then, the service-provider network is planned based on the off-loaded-traffic amount.
US07903624B2 Methods and apparatus for simplified setup of centralized WLAN switching
A wireless data communication system includes an access port configured to wirelessly communicate with a plurality of mobile units within multiple basic service sets (BSS), and a wireless switch having multiple predefined wireless local area networks (WLANs). The wireless switch is configured to automatically map the WLANs to the basic service sets and transmit to the access port a configuration template depending upon the type of access port. In one embodiment, there are n basic service sets, each having a corresponding basic service set identifier (BSSID), and m WLANs, each having a corresponding WLAN index, wherein the m WLAN indices are uniformly mapped to the n BSSIDs such that each BSSID has substantially the same number of WLAN indices mapped thereto. In a particular embodiment, there are n=4 BSSIDs per access port and m=16 pre-mapped WLANs. In this way, the wireless switch and respective access ports can be set-up in a simplified manner, in much the same way that set-up is performed with traditional access points.
US07903623B2 Server based technique for optimizing call setup latency for geographically dense groups
A server based method for optimizing call setup latency including updating client location information using at least one application server; identifying and updating parameters including location update information uniquely identifying a sector from which the at least one client is receiving communication service; determining at least one geographically dense call group; choosing at least one designated responder to respond to the at least one call group; selecting a plurality of designated responders as targets for m largest clusters; computing hash outputs of the targets; and performing a logical OR operation on lower order n bits of the hash outputs corresponding to the targets.
US07903622B2 Network system
The present invention is a method for adjusting power consumption in a network system including a first communication device and a second communication device communicating with the first communication device, wherein the method includes the first communication device creating IC operation information related to the operation of a first information processing IC in the first communication device and sending the IC operation information to the second communication device; the second communication device acknowledging the sent IC operation information in whole or in part and sending the acknowledged IC operation information to the first communication device; and the first communication device adjusting the driving frequency and/or the supply voltage of the first information processing IC according to the acknowledged IC operation information.
US07903620B2 Method and system for delivery of assistance data
A method and system is disclosed for providing assistance data to wireless transmit/receive units (WTRUs). The assistance data includes information regarding the access point's neighboring access points. The assistance data is transmitted to WTRUs using multicast and/or broadcast type signaling and facilitates ring and handover of WTRUs from one access point to another.
US07903619B2 Control system and multiple access method in wireless communication system
A multiple access method in a wireless communication system using a plurality of multiple access techniques is provided. When a call is established with a wireless terminal, the terminal transmits a duplexing mode determination factor to the base station to set a time or frequency division duplexing mode for reverse transmission and determine access and hopping modes according to each of the division duplexing modes, and establishes forward and reverse channels according to the set time or frequency division duplexing mode for reverse transmission to communicate with the base station. The base station receives the duplexing mode determination factor from the terminal, sets a time or frequency division duplexing mode for reverse transmission and sets a time division duplexing mode for forward transmission based on the received factor, and determines frequency hopping and multiple access modes to communicate with the terminal according to the determined frequency and multiple access modes.
US07903617B2 Method and system for multiuser wireless communications using anti-interference to increase transmission data rate
A method and system for multi-user wireless communications between a sender and a receiver enables effective blocking of interference signals by other senders and improving the channel data rate. The receiver uses two or more receiving devices, such as antennas or smart antennas, to receive multiple wireless input signals. By performing a noise-transparent autocorrelation matching analysis on the multiple input signals, the receiver derives an anti-interference filter for interference-blocking action, without the need for information of the interfering and its transmission channel. In a multi-user environment, the noise-transparent autocorrelation matching analysis is implemented by the Autocorrelation Division Multiple Access (ADMA) system that includes the design and the implementation of ADMA code, the ADMA encoder, the ADMA algorithm and the ADMA decoder.
US07903609B2 Method and system for an improved user group selection scheme with finite-rate channel state information feedback for FDD multiuser MIMO downlink transmission
A method for communication is disclosed and may include performing, using one or more processors and/or circuits, selecting, from a plurality of signal receiving users in a multiuser communication system, a first signal receiving user having a channel gain that is greater than a channel gain of each corresponding signal receiving user of a remaining portion of the plurality of signal receiving users. A second signal receiving user may be selected from the remaining portion of the plurality of signal receiving users, based on a feedback information comprising orthogonality of a channel direction of the second signal receiving user with respect to a channel direction of the first user. The feedback information may include a channel gain of the second signal receiving user. The communication system may include a frequency division duplex (FDD) multiuser communication system.
US07903608B2 Approach for managing the use of communications channels based on performance
An approach for selecting sets of communications channels involves determining the performance of communications channels. A set of channels is selected based on the results of performance testing and specified criteria. The participant generates data that identifies the selected set of channels and provides that data to other participants of the communications network. The participants communicate over the set of channels, such as by using a frequency hopping protocol. When a specified time expires or monitoring of the performance of the channel set identifies poor performance of the set of channels, the participant selects another set of channels for use in communications based on additional performance testing. By selecting channels based on the initial performance testing and performance monitoring, the communications network adaptively avoids channels with poor performance.
US07903606B2 Radio communication apparatus employing non-transmission information indicative of not transmitting transmission data when transmission data is not sent corresponding to a quality indication signal or when the transmission data cannot be transmitted to the communicating station
A radio communication apparatus includes a receiving section that receives a quality indication signal from a communicating station of a communicating party, a transmitting section that transmits transmission data corresponding to the quality indication signal to the communicating station, and a non-transmission information notifying section that notifies the communicating station of the communicating party of non-transmission information indicative of not transmitting the transmission data when the apparatus does not transmit the transmission data corresponding to the quality indication signal or the apparatus cannot transmit the transmission data to the communicating station. When the communicating terminal apparatus receives the non-transmission information indicative of not transmitting the transmission data, resources are saved in that the apparatus stops awaiting the data.
US07903605B2 Coordinating transmission scheduling among multiple base stations
A method and an apparatus for scheduling transmissions of a plurality of cells in a wireless communications system including one or more base stations is provided. The method comprises providing a set of virtual channels to enable an intra-cell transmission orthogonal to another transmission within each cell of the plurality of cells and inter-cell transmissions orthogonal to other transmissions across a cluster of cells associated with the one or more base stations. The method further comprises exchanging signaling messages between two or more base stations to coordinate scheduling of the intra-cell transmission with the inter-cell transmissions for the cluster of cells. For optimizing a parameter associated with scheduling of a plurality of users from a cluster of cells in a wireless communication system, an optimal power level for the parameter of each active user may be searched to maximize an indication of system capacity of the wireless communication system. This enables a coordinated jointly scheduling of the users active in the cluster of cells based on the optimal power levels such that the total interference within the cluster may be minimized to maximize the system throughput/capacity.
US07903602B2 Method of setting up PS call in mobile communication system
A method of setting up a PS call in a mobile communication system is disclosed, by which a resource waste of a PS call can be reduced. In a mobile communication terminal which sets up a PS call connection to a PS network, an embodiment of the present invention includes the step of deciding whether to maintain the PS call connection according to whether the mobile communication terminal is able to access a domain name system server for the PS network.
US07903600B2 Control of CDMA signal integration
A method for controlling integration for a CDMA signal and a receiver implementing the same. In accordance with the present invention, non-coherent and even coherent integration periods for a received signal are dynamically and adaptively controlled depending upon the condition of the received signal. The integration period can be very short when signal strength is strong and no blocking exists; while it can be extended to be longer when the signal strength is weak or there is a blocking. Therefore, it is possible to keep locking even under bad circumstances. In addition, the fix time can be shortened when the signal strength is very strong.
US07903598B2 Apparatus and method for downstream power management in a cable system
An apparatus and method is disclosed to calculate the actual received desired channel power from the downstream transmit power of a Cable Modem Termination System (CMTS) when operating at the nominal line voltage and/or at the normal room temperature as per the DOCSIS specification. A Set-top Device produces a Downstream Power Management (DPM) gain measurement signal having a known power level. The Set-top Device embeds the DPM gain measurement signal onto a received downstream multi-channel communication signal. After embedding the DPM gain measurement signal onto the downstream multi-channel communication signal, the Set-top Device downconverts the combined DPM gain measurement signal and downstream multi-channel communication signal to recover one or more communication channels containing information of a broadcast. The Set-top Device measures a power level of a representation of the DPM gain measurement signal embedded within the one or more communication channels containing the information of the broadcast to determine a Set-top Device gain. The Set-top Device measures a power level of the one or more communication channels containing the information of the broadcast. The Set-top Device calculates the actual received desired channel power from the downstream transmit power of the CMTS based on the Set-top Device gain and the power level of the one or more communication channels containing the information of the broadcast.
US07903596B2 Control of low power wireless networks for power conservation
A wireless mesh network routes messages between a host computer and a plurality of field devices. The mesh network is synchronized to a global regular active schedule that defines active periods when messages can be transmitted or received by nodes of the network, and inactive periods when messages cannot be transmitted or received. Based upon messages to be sent by the host computer to selected field devices, the network is controlled to selectively maintain active those nodes required to route messages to the selected field devices. Those required nodes are maintained in an active state as long as communication with the selected field devices continues, while other nodes are allowed to return to a low power inactive state. When communication between the host computer and the selected field devices is no longer required, the entire network is allowed to enter the low power inactive state.
US07903585B2 Topology discovery of a private network
The present invention relates to a method and system for determining devices connected to a private network through a gateway. A Network Management System (NMS) through the use of inquiries and Port Address Translation (PAT) commands is able to determine the topology of the network of devices within a private network and thus communicate with them. This is achieved through the use of Port Address Translation (PAT) initiated by the NMS to set a port for each device connected to the gateway.
US07903584B2 Technique for dynamically splitting MPLS TE-LSPs
A technique dynamically splits Traffic Engineering (TE) Label Switched Paths (LSPs) in a computer network. According to the novel technique, a head-end node may determine that a TE-LSP to a destination needs to be sized to a larger bandwidth (a “larger” TE-LSP) than currently available over a single path to the destination (e.g., a path that may also be required to meet other constraints, such as cost, delay, etc.). In response, the head-end node may dynamically “split” the larger TE-LSP, and create a first split TE-LSP over a best (e.g., shortest) available path (e.g., that meets other constraints). The first split TE-LSP may reserve a maximum available bandwidth for that best available path. The head-end node may then continue recursively creating subsequent split TE-LSPs for any remaining bandwidth of the larger TE-LSP over available paths until the larger TE-LSP may no longer be split (e.g., all bandwidth has been placed, configurable maximum number of splits reached, etc.). Notably, the split TE-LSPs may be “re-groomed” at a later time to recombine and reorganize the split TE-LSPs.
US07903583B2 Unsynchronized adjacencies in OSPF
A method and apparatus for managing network communication that operate on the idea that if a new neighboring node is already reachable as represented in a shortest path data structure that the local node consults, there is no urgency in doing a full database synchronization between the local node and the neighboring node. The present invention delays database synchronization as long as possible to reduce unnecessary OSPF packets traversing communication links between nodes of the network. Since unsynchronized neighbors remain in 2-way state, OSPF updates are not flooded over the corresponding interfaces.
US07903581B2 Method for time-stamping a message based on a recipient location
A method time-stamps an electronic message in accordance with information about the time zone in which the intended recipient resides where the message is originally received by a message center in a time zone different from the intended recipient.
US07903578B2 Wireless communication method for transmitting a sequence of data units between a wireless device and a network
Method for transmitting a status report for a sequence of data transmitted along a wireless communication link between a wireless device and a network having several base stations, said link having a transmitting side and a receiving side. The method comprises: on the receiving side, determining status information on data units of the sequence, including a first set of data units comprising a first non-received data unit in the sequence and data units following said first non-received data unit, the status information indicating whether each data unit has been received or not on the receiving side; and transmitting, from the receiving side to the transmitting side, a status report containing a bitmap providing the status information for a second set of data units included in said first set, such that the bitmap has a predetermined maximum size.
US07903576B2 Methods and arrangement for utilization rate display
An arrangement in a network device for displaying statistical data pertaining to data traffic that traverses the network device is provided. The arrangement includes a power supply arrangement for providing power to circuitry of the network device. The arrangement also includes a set of network ports, which includes a set of input network ports for receiving the data traffic and a set of output network ports for outputting the data traffic from the network device. The arrangement further includes logic arrangement for analyzing data traffic and for displaying statistical data pertaining to the data traffic. The arrangement yet also includes a visual display arrangement, which is configured to display the statistical data, whereas the data traffic is configured to traverse the network device between the set of input network ports and the set of output network ports irrespective whether power is provided to the circuitry of the network device.
US07903575B2 Bandwidth-efficient control and bitmap signaling using super position coding in wireless communication systems
The present invention is directed to defining forward link (FL) control signaling and bitmap signaling for indicating the channelization codes to be used by access terminals in a mobile communication system. In one aspect of the present invention, a method of allocating resources for a plurality of mobile communication terminals in a wireless communication system is provided. The method includes allocating at least one of the plurality of mobile communication terminals to a first group and at least one of the plurality of mobile communication terminals to a second group according to at least one of a location of and a QoS requirement of each of the plurality mobile communication terminals, generating resource allocation information for each of the first group and second group and transmitting the resource allocation information to each of the plurality of mobile communication terminals.
US07903574B2 Service discovery mechanism in broadcast telecommunication network
Aspects of the invention are directed to service discovery in a digital broadcast network. A service discovery descriptor, which may be electronic service guide-provider and cell specific, provides mapping between a service identifier, a logical channel identifier, and a physical channel, which may be characterized by a frame identifier and a slot identifier, that is, each physical channel may have one or more slots within one or more frames. A neighboring service discovery descriptor provides mapping for the service available within neighboring cells. Aspects of the invention are directed to an encapsulation protocol that encapsulates variable length data, including, but not limited to, the service discovery descriptor and the neighboring service discovery descriptor, into fixed length data stream packets.
US07903570B2 System and method for specifying measurement request start time
The present invention relates to specification of the start time for taking measurements in wireless local area networks (WLAN), in which the start time of measurements to be taken is included in a Measurement Start Time field of a Measurement Request Frame and the interpretation of the start time for a specific measured element is determined by a Mode field included in each Measurement Request Element field of the Measurement Request Frame. Optionally, the start time of a Measurement Request Frame is specified using a time synchronization function (TSF) timer value or part thereof in order to avoid ambiguities in interpretation of the start time reported.
US07903569B2 Diagnosing network problems in an IPV6 dual stack network
Embodiments of the present invention are directed to diagnosing problems in a dual stack network supporting Internet Protocol Version Six (IPV6). Inventoried information can be retrieved from an inventory system in response to a problem associated the dual stack network. It can be determined whether a mismatch exists between live customer address information associated with a customer edge router and the inventoried information. A notification can be generated in response to determining whether a mismatch exists. The notification includes information representing a cause of the problem and resolution of the problem.
US07903568B2 Systems and methods for providing recording as a network service
Systems and methods for providing recording of communications are provided. A representative method incorporates: providing recording as a service on a network such that: the network determines whether Internet Protocol (IP) packets, which are being communicated by the network, are associated with a communication that is to be recorded and the network directs information corresponding to the IP packets associated with the communication to a long term storage device.
US07903561B2 Communication device, a method of operating a communication device and a communication system
A mobile station (100) in a mobile communication system obeys commands received from a serving base station (300) to decrease its transmission rate, and obeys commands received from the serving base station (300) to increase its transmission rate except when a predetermined time period is in progress. It obeys commands received from a non-serving base station (200, 400) to decrease its transmission rate, it initiates the predetermined time period in response to receiving such commands, and it terminates the predetermined time period in response to a further command from the same non-serving base station (200, 400).
US07903555B2 Packet tracing
A method of packet tracing includes triggering tracer devices. Each tracer device corresponds to an associated processing stage within a packet processor. The method also includes storing an indication after a packet completes an associated processing stage. The method may further include sending contents of a register to an application.
US07903544B2 Private network link verification procedure in free space optical communication network
A system and method for verifying the integrity of a communication link in a wireless optical communication network. The system and method include monitoring the communication link on at least two levels and enabling or disabling signaling over the communication link appropriately depending on events reported through the system.
US07903538B2 Technique to select transmission parameters
Various embodiments are described to select or adjust transmission parameters in a multicarrier system wherein one or more transmission parameters are selected to substantially match a block of data to a group of multicarrier symbols.
US07903537B2 Graph-based method for allocating resources in OFDMA networks
A method allocates radio channel resources in an orthogonal frequency-division multiple access network including a set of base stations (BS) and a set of mobile stations (MS). For each BS, a diversity set is maintained for the sets of MS. Each BS determines possible interference at the MS based on the diversity set. A graph is constructed, in which nodes represent the sets of MS, mid each edge between a pair of nodes represents channel interference between the MS represented by the pair of nodes. A weight is assigned to each edge, which reflects interference between the two MSs connected by the edge. The interference graph is partitioned into non-overlapping clusters of nodes based on a structure of the interference graph, the potential interference, so that a sum of the weights of the edges between each cluster is maximized. Based upon the graph partitioning, the channel resources are allocated to the mobile stations in order to maximize the system capacity.
US07903535B2 Optical information recording medium and manufacturing method of the same
There is provided a new medium structure to record a bar code for copyright protection or the like in an optical information recording medium capable of recording and reproducing information by a laser with respect to a dye. When a laser beam 30 is irradiated and an optical disc 10 is rotation in the direction of an arrow F, the dye of a recording layer is decomposed, a mark piece MA of a bar code 20 is formed, and a substrate is deformed by heat generated by the dye decomposition. Next, the position of the laser beam 30 is shifted to a position where a part overlaps with the mark piece MA, and when the optical disc is similarly rotated in the direction of the arrow F, a mark piece MB is formed to overlap with the mark piece MA. The above processing is repeated, so that the length of a bar is sequentially lengthened, and the bar code with a length along the standard is formed.
US07903534B2 Optical recording medium, apparatus and method of manufacturing optical recording medium, and apparatus and method of recording/reproducing data of optical recording medium
An optical recording medium, an apparatus and method of manufacturing an optical recording medium, and an apparatus and method of recording/reproducing data of an optical recording medium, allocated with a wobble address suitable for a capacity of a high density recording disc, the optical recording medium including a wobble address that corresponds to a recording unit block on which data is recorded on the optical recording medium, wherein the wobble address includes a plurality of wobble address units, and each wobble address unit includes address information in 28 bits, auxiliary information in 8 bits, and parity information in 24 bits.
US07903533B2 Probe head with narrow read element
An apparatus includes a storage medium, and a transducer positioned adjacent to the storage medium, wherein the transducer includes a first electrode and a second electrode, with the width of the first electrode being less than the width of the second electrode. A method including: applying a first voltage to a transducer to write data to a storage medium, and applying a second voltage to the transducer to read data from the storage medium, wherein the magnitude of the first voltage is greater than the magnitude of the second voltage.
US07903532B2 Elevated electrodes for probe position sensing
An apparatus comprises a storage medium, a head substrate, wherein the storage medium and the head substrate are separated by a gap, a plurality of electrodes separated from each other, and a support structure positioned in the gap for supporting some of the electrodes. An apparatus comprising a storage medium, a head substrate, wherein the storage medium and the head substrate are separated by a gap, a plurality of posts positioned in the gap, a layer of low friction material positioned on one end of each of the posts, is also described.
US07903524B2 Optical signal recording medium and information recording/reproducing apparatus
An optical signal recording medium includes at least one signal recoding plane in which an optical signal is to be recorded, and a control information region which is a portion other than the signal recoding plane, and in which a diffraction grating is disposed.
US07903517B2 Optical disk drive with disk type determination and method of determining a disk type of an optical disk with an optical disk drive
An optical disk drive and a method for determining a disk type are described. The optical disk drive may be arranged to receive a radial error signal while an incident beam is focused onto the optical disk and before tracking the track, to analyze the radial error signal for detecting whether a wobble signal is present, indicating whether the track is wobbled, and to derive a disk type from the wobble signal, if present. The optical disk drive may additionally or alternatively be arranged to receive a central aperture signal while the incident beam is focused onto the optical disk and before tracking a track including a sequence of embossed pits, to analyze the signal amplitude of the central aperture signal, and to determine the disk type from at least a first variation of the signal amplitude of the central aperture signal as a function of time.
US07903516B2 Recording medium and information reproduction method for reproducing management information from the information recording medium
A recording method for recording, on a write once type information recording medium, management information representing a recording state of the write once type information recording medium is provided. The information recording medium includes data including a first synchronization signal. The information recording medium has a second synchronization signal pre-recorded by cutting. The recording method includes the steps of (a) performing a recording operation for recording the management information at a predetermined position of the information recording medium based on the first synchronization signal; (b) determining whether the recording operation in step (a) is normally terminated or not; and (c) when the recording operation in step (a) is not normally terminated, performing a recording operation for recording the management information at the predetermined position of the information recording medium based on the second synchronization signal.
US07903515B2 Optical disc drive
An optical disc drive according to the present invention can read data from any of multiple types of optical discs, of which the information storage layers are located at mutually different depths under their surface. When this drive is loaded with an optical disc, the servo controller of the drive changes a first type of drive signal to adjust a focus position by changing distances from the lens to the disc and/or a second type of drive signal to adjust tilt of the lens by changing the angles defined by the lens with respect to the disc a number of times, thereby changing settings to be determined by a combination of the focus position and the tilt. A signal quality rater measures multiple index values to rate the quality of a reflected light signal as the settings are changed. Then, the optical disc drive recognizes the type of the given optical disc based on those index values and reads data from the optical disc recognized.
US07903514B2 Information reproduction device
An information reproducing apparatus (1) is provided with: a detecting device (11) for irradiating an information. recording medium with laser light (LB) and detecting reflected light as a detection signal, the information recording medium including a first recording layer (L0) and a second recording layer (L1); a high pass filter (14) for performing a filtering process on the detected detection signal; and a reproducing device (15, 16) for performing a reproduction process of the filtered detection signal to reproduce the data, the high pass filter attenuates a fluctuation component of the detection signal, caused by a relative eccentricity between the first recording layer and the second recording layer, by a first attenuation amount (34dB) or more.
US07903512B2 Multi-speed recording for multi-layer disc
The present invention relates to a recording apparatus, record carrier and method of recording data on at least two layers of a recording medium by using a radiation power, wherein individual recording speeds are determined for respective ones of the at least two layers at different values of the radiation power. A recording speed to be used for recording on an individual one of the at least two recording layers is selected based on a maximum radiation power specified for the recording operation, and the speed of the recording operation is controlled individually for each of the at least two layers based on the selected recording speed. The determination of the individual recording speeds at different radiation power values may be written or embossed on the record carrier. Furthermore, a recording sequence used for recording on the recording layers can be set based on the sensitivities and thus recording speeds. Thereby, total recording time can be minimized for multi-layer recording media.
US07903509B2 Recording medium having a substrate containing microscopic pattern of parallel groove and land sections and recording/reproducing equipment therefor
An information recording medium 1 at least comprises a substrate 13 having a microscopic pattern 20, which is constituted by a shape of continuous substance of approximately parallel grooves formed with a groove section G and a land section L alternately, a recording layer 12 formed on the microscopic pattern 20 and a light transmission layer 11 formed on the recording layer. The microscopic pattern 20 is formed so as to satisfy a relation of P<λ
US07903507B2 Optical pickup device and method of laying out the same
An optical pickup device is provided, in which, supposing that an angle formed by the meeting of a straight line connecting a center of an optical disk and an accessing position of an HD objective lens with a diameter L of the optical disk is a track angle θ1, an oscillation angle α of an optical system including an HD laser, an HD half mirror, and an HD sensor, and a distance z of the HD objective lens are set so as to satisfy α−(θ1max+θ1min)/2=±45°, where θ1max is the track angle θ1 when the HD objective lens is positioned at an innermost circumference of the optical disk, and θ1min is the track angle θ1 when the HD objective lens is positioned at an outermost circumference of the optical disk.
US07903500B2 Device for localizing acoustic sources and measuring their intensities
The invention relates to a device for localizing acoustic sources and measuring their intensity comprising an antenna having at least two sub-antennas, each sub-antenna having at least two branches disposed in a cross or star shape, each branch being equipped with a plurality of microphones, and a system for processing the signals coming from the microphones, the device being designed to establish, for a frequency higher than a given value fc, an acoustic source hologram, i.e. a distribution of acoustic pressures or intensities at different computation points on a given surface.
US07903499B2 Integrated circuit memory devices including delayed clock inputs for input/output buffers and related systems and methods
A memory system may include an integrated circuit memory device and a memory controller coupled to the integrated circuit memory device. The integrated circuit memory device may include a memory cell array having a plurality of memory cells, a clock generator configured to generate a clock signal, a plurality of data input/output buffers, and a delay circuit. The plurality of data input/output buffers may be coupled between respective data input/output pads and the memory cell array, and each of the data input/output buffers may be configured to communicate data with the memory cell array responsive to the clock signal with the clock signal being applied to a clock input of each of the input/output buffers. The delay circuit may be coupled between the clock generator and a first one of the data input/output buffers so that the clock signal is delayed by different amounts at clock inputs of the first data input/output buffer and a second one of the data input/output buffers. Moreover, the memory controller may be configured to perform data training. Related methods and memory devices are also discussed.
US07903495B2 Selectively controlled memory
Embodiments of methods, apparatuses, and systems that enable power conservation in data buffering components are disclosed. Other embodiments may also be disclosed.
US07903493B2 Design structure for estimating and/or predicting power cycle length, method of estimating and/or predicting power cycle length and circuit thereof
A design structure is embodied in a machine readable medium for designing, manufacturing, or testing a design. The design structure includes a threshold register having a counter, a count register, and a non-volatile storage for storing a state when a value of the count register equals or exceeds a value of the threshold register. Also provided is a method of predicting and/or estimating a power cycle duration in order to save a state in non-volatile memory and a circuit. The method includes setting a threshold value; determining that the threshold value has been equaled or exceeded; and saving the state in the non-volatile memory at a first checkpoint based on the threshold value being equaled or exceeded.
US07903492B2 Semiconductor device
Disclosed is a semiconductor device including a first clock generator that generates a first clock signal having a first period from an input clock signal, a second clock generator that generates a second clock signal having a second period from the input clock signal, and a timing generator that receives the first clock signal, the second clock signal, an activation signal from a command decoder and a selection signal for selecting the delay time from a timing register to produce a timing signal delayed as from activation of the activation signal by a delay equal to a sum of a time equal to a preset number m prescribed by the selection signal times the first period and a time equal to another preset number n prescribed by the selection signal times the second period. The timing register holds the values of m and n. These values are set in the timing register in an initialization sequence at the time of a mode register set command. In the operating states, the timing signals are output from the timing generator at a desired timing based on the information stored in the timing register (FIG. 6).
US07903482B2 Semiconductor storage device and memory cell test method
A semiconductor storage device includes: a memory section including memory cell groups; a redundancy circuit which stops to access the memory section when the redundancy circuit section is activated, and to activate one of the redundancy memory cell groups corresponding to an address signal when the redundancy circuit section is activated; a redundancy decoder which accesses one of the redundancy memory cell groups corresponding to an input selection signal; and a decoder which accesses one of the memory cell groups corresponding to an input address signal, and stops to access the memory cell groups in response to a selection signal. In a normal mode, an access to the redundancy memory section is permitted. In a redundancy circuit inactivation mode, an access to the redundancy memory section is prohibited. Memory tests of a storage device under various conditions can be performed in a short time.
US07903470B2 Integrated circuits and discharge circuits
An integrated circuit is provided. The integrated circuit includes a memory device and a discharge circuit. The discharge circuit discharges the well voltage line and the first voltage line of the memory device after the end of the erasing period and includes a first and second switch circuit and a first and second control voltage supplier. The first switch circuit is coupled between the well voltage line, the first voltage line and a second supplier. The second switch circuit is coupled between the first switch circuit and a reference voltage. The first control voltage supplier is coupled to the first switch circuit and supplies a first control voltage to turn on the first switch circuit during a first discharge period. The second control voltage supplier is coupled to the second switch circuit, and supplies a second control voltage to turn on the second switch circuit during a second discharge period.
US07903465B2 Memory array of floating gate-based non-volatile memory cells
A memory array comprises a plurality of memory cells organized in a matrix of rows and columns. Each of the memory cells includes a high voltage access transistor, a floating gate memory transistor electrically connected to the access transistor, and a coupling capacitor electrically connected to the memory transistor. A first set of word lines are each electrically connected to the capacitor in each of the memory cells in a respective row. A second set of word lines are each electrically connected to the access transistor in each of the memory cells in a respective row. A first set of bit lines are each electrically connected to the access transistor in each of the memory cells in a respective column. A second set of bit lines are each electrically connected to the memory transistor in each of the memory cells in a respective column. Various combinations of voltages can be applied to the word lines and bit lines in operations to program, erase, read, or inhibit a logic state stored by the memory transistor in one or more of the memory cells.
US07903462B1 E/P durability by using a sub-range of a full programming range
A NAND flash memory system is controlled by determining whether to change a value of a voltage threshold. The voltage threshold is associated with an erase operation to a portion of a NAND flash memory chip. In the event it is determined to change the value of the voltage threshold, the value of the voltage threshold is changed and the changed value of the voltage threshold and an identifier associated with the portion of the NAND flash memory chip is stored.
US07903459B2 Memory devices and methods for determining data of bit layers based on detected error bits
Disclosed are a memory device and a memory data reading method. The memory device may include a multi-bit cell array, a threshold voltage detecting unit configured to detect first threshold voltage intervals including threshold voltages of multi-bit cells of the multi-bit cell array from among a plurality of threshold voltage intervals, a determination unit configured to determine data of a first bit layer based on the detected first threshold voltage intervals, and an error detection unit configured to detect an error bit of the data of the first bit layer. In this instance, the determination unit may determine data of a second bit layer using a second threshold voltage interval having a value of the first bit layer different from the detected error bit and being nearest to a threshold voltage of a multi-bit cell corresponding to the detected error bit.
US07903454B2 Integrated circuit, memory cell array, memory module, and method of operating an integrated circuit
According to one embodiment of the present invention, an integrated circuit includes a plurality of thermal selectable memory cells, each memory cell being connected to a conductive line, the conductive line having a first portion for applying a heating current, and a second portion for applying a programming current. The integrated circuit is configured such that the heating current and the programming current can be routed respectively to the first and the second portion of the conductive line independently from each other.
US07903451B2 Storage apparatus including non-volatile SRAM
According to one embodiment, a storage apparatus includes: a first inverter; a second inverter; a first storage element having a first state and a second state; and a second storage element having a third state and a fourth state, wherein the first storage element is brought into the first state when a current flows from the first storage element to the first storage element and is brought into the second state when the current flows from the first storage element to the first storage element, wherein the second storage element is brought into the fourth state when a current flows from the second storage element to the second storage element and is brought into the third state when the current flows from the second storage element to the second storage element.
US07903449B2 Semiconductor memory device
A semiconductor memory device (e.g. DRAM) is constituted of a memory cell array including a plurality of memory cells, a plurality of word line drivers, a plurality of sense amplifiers, and a plurality of dummy capacitors. The memory cells, each of which includes a transistor and a capacitor, are positioned at intersections between the word lines and the bit lines. The first electrodes of the capacitors are connected to the transistors in the memory cells. The first electrodes of the dummy capacitors are connected together and are supplied with a second potential (e.g. VDD or VSS). The second electrodes of the dummy capacitors are connected together with the second electrodes of the capacitors of the memory cells and are supplied with a first potential (e.g. VPL). The dummy capacitors serve as smoothing capacitances for the plate voltage VPL so as to reduce plate noise.
US07903448B2 Resistance random access memory having common source line
A resistance random access memory (RRAM) having a source line shared structure and an associated data access method. The RRAM, in which a write operation of writing data of first state and second state to a selected memory cell is performed through first and second write paths having mutually opposite directions, includes word lines, bit lines, a memory cell array and a plurality of source lines. The memory cell array includes a plurality of memory cells each constructed of an access transistor coupled to a resistive memory device. The memory cells are disposed in a matrix of rows and columns and located at each intersection of a word line and a bit line. Each of the plurality of source lines is disposed between a pair of word lines and in the same direction as the word lines. A positive voltage is applied to a source line in a memory cell write operation. Through the source line shared structure, occupied chip area is reduced and, in a write operating mode, a bit line potential can be determined within a positive voltage level range.
US07903443B2 Butterfly match-line structure and search method implemented thereby
The present invention discloses a butterfly match-line structure and a search method implemented thereby, wherein the parallelism of the match lines is increased to shorten the search time, and a butterfly-type connection is used to reduce the power consumption and achieve the best energy efficiency. Via the butterfly-type connection, information can be reciprocally transmitted between the parallel match lines, which are independent originally. When a miss case occurs, more succeeding memory cells will not be compared but will be turned off. Thereby, the power consumption is reduced. Further, XOR-based conditional keepers are used to reduce the matching time and the power consumption. Besides, such a circuit is also used to shorten the delay time of the butterfly-type connection.
US07903442B2 Apparatus and methods for power conversion
An alternating current (AC) to direct current (DC) power converter comprises a first electrical path in a primary circuit having an inductor coupled in series with a first primary winding and a first switch to a ground connection. A second electrical path in the primary circuit has the inductor coupled in series with a second primary winding and a second switch to the ground connection. A secondary circuit is electromagnetically coupled to the primary circuit. A controller operates the first switch and the second switch in a predetermined manner to induce a current in the secondary circuits.
US07903440B2 Synchronous regulation circuit and method for providing synchronous regulation for power converters
A synchronous regulation circuit is provided to improve the efficiency of the power converter. A primary-side switching circuit generates a synchronous signal and a switching signal. The switching signal is used for soft switching a transformer. A secondary-side switching circuit is coupled to the output of the power converter to generate a pulse signal in response to the synchronous signal and the output voltage of the power converter. The pulse signal is a differential signal generated for the rectifying and the regulation of the power converter. A synchronous switch includes a power switch and a control circuit. The control circuit receives the pulse signal for turning on/off the power switch. The power switch is connected in between the transformer and the output of the power converter. Furthermore, a flyback switch is operated as a synchronous rectifier to freewheel the inductor current of the power converter. The flyback switch is turned on in response to the off of the power switch. The on time of flyback switch is programmable and correlated to the on time of the power switch.
US07903439B2 Methods and apparatus to control a digital power supply
Methods and apparatus to control a digital power supply are disclosed. An example method includes calculating a duty cycle of a pulse width modulated signal to control an output of a digital power supply, initializing an output of a counter that forms a pulse width modulator to increment by a first increment up to a counter maximum value for a first period and to decrement by the first increment for a second period, dividing the duty cycle by a constant to determine a multiple of the duty cycle to apply to each power stage of the power supply, calculating a first threshold percent by subtracting the multiple of the duty cycle from one hundred percent, setting a first threshold to be the first threshold percent multiplied by the counter maximum value, and controlling the power factor controller based on the first threshold.
US07903436B2 Smart blanking circuit for synchronous rectification in a switched mode power supply
In a controller (CC2) for controlling a synchronous rectification switch (S2), the controller (CC2) comprises a sensing circuit (SRL) for sensing an output (D2) of the synchronous rectification switch (S2) at an end of a blanking time to obtain a sense signal (Q), and a control signal generating circuit (AND1) for generating a control signal (G2) for the synchronous rectification switch (S2) in dependence on the sense signal (Q).
US07903434B2 Power switch grouping
A power modulator comprises a plurality of switched pulse generator sections (22), a power supply arrangement (10), and a transformer arrangement (30). A switch control (24) is connected to said plurality of switched pulse generator sections (22) for providing control signals for turning on and/or turning off them. The switch control (24) is arranged to provide control signals for turning on and/or turning off switched pulse generator sections of a first subset at a first time instant and to provide control signals for turning on and/or turning off switched pulse generator sections of a second subset at a second time instant, different from the first time instant: The second subset is different from the first subset.
US07903433B2 Current balancing for multi-phase converters
A converter for a multi-phase current network can include a plurality of current sensors, each of the plurality of current sensors being configured to detect current for a respective phase of the multi-phase network. A current averaging circuit is configured to provide an indication of the average current for the multi-phase network based on the current detected by each of the plurality of current sensors. A modulator is configured to modulate at least one phase of the multi-phase network independently of each other phase of the multi-phase network based on a difference between the current detected for the at least one phase and the average current for the multi-phase network.
US07903428B2 Intra-connection layout of array
An intra-connection layout of array is disclosed. An alterable area is disposed between the devices of a device array. The alterable area includes an insulation layer, a plurality of first conductive wires and a plurality of second conductive wires. The first conductive wires are disposed within the alterable area along a first direction for selectively connecting electrical paths in the first direction between different devices. The second conductive wires are disposed within the alterable area along a second direction for selectively connecting electrical paths in the second direction between different devices. The insulation layer is disposed within the alterable area and between the above-mentioned first conductive wires and second conductive wires, wherein the insulation layer has an opening to allow one of the first conductive wires and one of the second conductive wires to be contacted with each other.
US07903424B2 Flexible printed circuit board holder
In one embodiment, a holder for holding a flexible printed circuit board includes a main body and at least one securing member. The main body includes a hook portion and a holding member, wherein one of the securing member and the holding member comprises at least one magnet, and the other comprises at least one magnetic portion, at least one magnet or combination thereof such that the securing member capable of being magnetically attached to the holding member.
US07903418B2 Thermal mitigation device and method
An exemplary thermal protection system includes a body having a first surface, at least one stationary thermal member disposed at least partially proximate the first surface and at least one heat producing device. An aperture, defined by at least one exterior edge can penetrate both the body and the stationary thermal member. At least a portion of the heat producing device can be disposed proximate the aperture. A moveable thermal member translatable between a first position and a second position, can be disposed proximate the stationary thermal member, the aperture, and the heat producing device when in the first position. When in the first position, a first portion of the moveable thermal member can overlap at least a portion of the stationary thermal member. When in the second position, the moveable thermal member can be disposed distal to the aperture and the at least one heat producing device.
US07903412B2 Mounting socket that dissipates heat from a network device
A socket for mounting a network device is provided. The socket includes a top portion and a bottom portion. The top portion and bottom portion are sized to engage with a network communication device that may be inserted into an interior of the socket from a first side of an installation surface. The top portion and bottom portion may be operable to draw heat away from the network device and release the heat on a second side of the installation surface.
US07903410B2 Package board and method for manufacturing thereof
A package board and a method for the manufacturing of the package board are disclosed. A package board, which includes a first metal layer, a heat-release layer stacked on the first metal layer with a first insulation layer interposed in-between, a cavity formed in the heat-release layer, a mounting layer formed in the cavity in contact with the first insulation layer, a first component mounted on the mounting layer, and a second insulation layer covering at least a portion of the heat-release layer and the cavity, may offer improved heat release and smaller thickness.
US07903409B2 System and method for cooling an electronic device
A system for cooling an electronic device having a heat-generating component includes a passive cooling device having a cooling ability designed to expire after a predetermined amount of heat is absorbed from the heat-generating component and an active cooling device configured to at least one of dissipate heat generated by the heat-generating component and cool the passive cooling device, when the active cooling device is activated. The system also includes a controller configured to activate the active cooling device after a determination that a predetermined threshold condition has occurred, wherein the predetermined threshold condition is selected to occur after the passive cooling device cooling ability has substantially expired, to thereby substantially minimize power consumption of the active cooling device in cooling the heat-generating component.
US07903408B1 Heat dissipation device of electronic circuit modules
A heat dissipation device of electronic circuit modules has a substrate, a heat dissipation element and a housing. The housing is hollow and has an airflow passage therein. Heat generated when electronic components of the substrate is operated is conducted to the heat dissipation element and is guided out of the device by heat convection generated inside the housing by the design of the airflow passage.
US07903406B2 Centrifugal fan
A centrifugal fan includes a cylindrical housing for housing an impeller, a motor for driving the impeller and a disk-like circuit board that are arranged coaxially in an accumulated manner. When the impeller rotates, air is taken in along the axial direction of the housing and goes out through an air outlet disposed in the circumference surface of the housing. A ring-like air inlet is disposed in a wall face on one side of the housing in the axial direction. An outer rim of the circuit board that is disposed inside the wall face is substantially within the inside edge of the air inlet, and a self-heating electronic component is mounted on the circuit board at the outer edge portion. A part of air taken in from the air inlet flows at a vicinity of the electronic component so that the electronic component is cooled.
US07903402B2 Electronic apparatus
According to one embodiment, a housing of an electronic apparatus includes a first sidewall portion provided with an air vent, a ceiling wall portion extending from an upper end of the first sidewall portion toward the outside of the housing, and a pair of second sidewall portions which extend from respective side end portions of the first sidewall portion toward the outside of the housing and are opposed to each other.
US07903397B2 Adapter for coupling a consumer electronic device to an appliance
An adapter comprises a first adapter interface configured to removably couple to a consumer electronic device to permit communication of a first electrical service between the adapter and the device, a second adapter interface configured to removably couple to an appliance to permit communication of a second electrical service between the transformative adapter and the appliance, and at least one transformation component in communication with the first adapter interface and the second adapter interface and transforming one of the first electrical service and the second electrical service into the other when the adapter is mechanically coupled with at least one of the appliance and the consumer electronic device. The first and second electrical services can be a power or data service, and one of the services can comprise a wireless service.
US07903394B2 Gas-insulated switchgear
In a gas-insulated switchgear provided with three-phase main bus bars consisting of single-phase bus bars arranged in parallel with one another and three-phase circuit breakers that are arranged in parallel with one another in a direction perpendicular to the main bus bar and each have two connecting terminals that are spaced a predetermined distance apart from each other, the main bus bars are arranged between two connecting terminals of each of the circuit breakers.
US07903393B2 Lockable shutter for withdrawable racks of low-voltage power circuit breakers
Withdrawable racks for power circuit breakers should be reliably switched. To this end, the movement of the plates of a shutter in the withdrawable rack can be blocked so that the shutter is not permitted to open unintentionally. In a special embodiment, the opening mechanism for the plates can have two V-shaped linkages that are connected to a telescopic rod. The telescopic rod can be locked by a locking element so that the shutter plates, which can be moved by sliders, can no longer be displaced.
US07903390B2 Bipolar membrane for electrochemical supercapacitors and other capacitors
A supercapacitor having a bipolar membrane separator having a first side facing the negative electrode of the supercapacitor and having a plurality of cations and a second side facing the positive electrode and having a plurality of anions.
US07903389B2 Cellular honeycomb ultracapacitors and hybrid capacitors with separator-supported current collectors
An ultracapacitor or hybrid capacitor includes an electrically non-conductive rigid or semi-rigid porous honeycomb separator structure having cells extending along a common direction and supporting current collector structure(s) thereon. The current collector structure may be porous and extend continuously on all inner surfaces of a cell of the honeycomb structure, or may extend along the common direction on separate portions of the inner surfaces of a cell. The material may desirably be an oxide or non-oxide ceramic, such as cordierite, silicon nitride, aluminum titanate, alumina, zircon, glass, or glass-ceramic.
US07903388B2 Electrical isolator for capacitive device
Capacitive devices are described having electrical isolators for electrodes which possess efficient electrical contact between current collectors, electrical isolation of electrodes, and/or electrochemical stability, while minimizing the mechanical stress and strain applied to the electrodes. The capacitive devices are adaptable to a wide range of electrode diameters and electrode stack lengths.
US07903386B2 Apparatus and method for drive controlling micro machine device
In a method for drive controlling a micro machine device including two electrodes opposing each other and a dielectric layer sandwiched therebetween, a control voltage in a rectangular waveform in which positive and negative polarities are alternately inverted is applied between the two electrodes. A current passing through the micro machine device due to the application of the control voltage are detected with respect to positive and negative sides, and parameters related to a capacitance of the micro machine device are acquired with respect to the positive and negative sides on the basis of the detected current. The control voltage is controlled so that the parameters acquired with respect to the positive and negative sides accord with each other. Thus, variation of the capacitance between the positive side and the negative side can be suppressed in switching drive of a variable capacitance device.