Document | Document Title |
---|---|
US07739747B2 |
Dynamic control of authorization to access internet services
Programmable storage media including programmable software for managing authorization to access Internet services. A session object is created when a user logs onto a web site. The session object includes authorization-privilege information for N services. The user selects the service desired from the web site, at which point the server checks the session object. If the session object does not include authorization to access the selected service, the server consults a directory service. If the user is authorized according to the directory service, authorization-to-access information is incorporated into the session object. When authorization is conditional, a listener object is created within the session object. The listener object registers with a broadcast object and receives information germane to conditions of authorization. The listener object analyzes the information according to conditions of authorization, and terminates access to the selected service when conditions of authorization are not satisfied. |
US07739745B2 |
Information-processing apparatus, information-processing method, program, and storage medium
An information-processing apparatus comprises an acquisition unit configured to acquire information about a communication-method type from a display device connected to the information-processing apparatus, a determination unit configured to determine whether or not the display device is adapted to receive data on digital contents by using a predetermined copyright-protection technology based on the communication-method-type information, a conversion unit configured to convert an image quality of the digital contents based on the determination result, and an output unit configured to transmit the converted digital contents to the display device. |
US07739740B1 |
Detecting polymorphic threats
A polymorphic threat manager monitors an incoming email stream, and identifies incoming email messages to which executable files are attached. The polymorphic threat manager characterizes incoming executable files according to at least one metric. For example, the polymorphic threat manager can decompose an executable file into fragments, hash some or all of these, and use the hashes as characterization metrics. The polymorphic threat manager subsequently de-obfuscates executable files, and creates corresponding characterization metrics for the de-obfuscated images. The characterizations of executable files before and after de-obfuscation are compared, and if they differ sufficiently, the polymorphic threat manager determines that the file in question is polymorphic. The characterization metrics of such an executable file after de-obfuscation can be used as a signature for that file. |
US07739739B2 |
Antiviral network system
An apparatus and program product initiate generation of a metafile at a client computer. The metafile is evaluated at a network server for a potential viral risk. Program code executing at the server may correlate the evaluated potential risk to a risk level stored in a database. The program code may attach a color designator or other assignment indicative of the assessed risk level to the data. A user at the client computer may act on the data based on the attached risk level. |
US07739737B2 |
Method and apparatus to detect malicious software
A technique for finding malicious code such as viruses in an executable binary file converts the executable binary to a function unique form to which function unique forms of virus code may be compared. By avoiding direct comparison of the expression of the viral code but looking instead at its function, obfuscation techniques intended to hide the virus code are substantially reduced in effectiveness. |
US07739734B2 |
System and method for protecting a BIOS from unauthorized modifications
A method for protecting a BIOS from unauthorized modifications includes the steps of: providing a password storing region (122) configured for storing a first password of the BIOS; copying the first password from the password storing region into a CMOS RAM (10); determining whether the first password of the BIOS needs to be changed; receiving and verifying a verifying password inputted by a user with the first password for preventing an unauthorized user to change the first password if the first password needs to be changed; setting a new password of the BIOS if the verifying password is valid, and storing the new password into the CMOS RAM; copying the new password from the CMOS RAM into the password storing region. A system for protecting a BIOS from unauthorized modifications is also disclosed. |
US07739731B2 |
Method and apparatus for protection domain based security
A first application instance is associated with a protection domain based on credentials (e.g.: a signed certificate) associated with a set of application code that, when executed, gives rise to the application instance. The first application instance executes in a first execution context. An indication is received that the first application instance seeks access to protected functionality associated with a second execution context. In response to receiving the indication, a determining is made as to whether the first application instance has permission to access the protected functionality. The determination is made by determining the protection domain with which the first application instance is associated, and determining if the protection domain with which the first application instance is associated is in the set of one or more protection domains. |
US07739729B2 |
Electronic security system and scheme for a communications network
An electronic security scheme and security system for a communications network facilitates the preventing of unauthorized access to an internal resource of an entity's internal computer system. A server includes a first set of ports for communication between an external communications network and the server. The server has a second set of ports for communications between an internal communications network and the server. A first firewall is interposed between the server and the external communications network. The first firewall is coupled to the first set of ports to provide at least one interconnection between the first set of ports and the external communications network. A second firewall is interposed between the server and the internal communications network. In one embodiment, the second firewall is coupled to the second set of ports to provide in a nonnegative integer number of interconnections between the second of set ports and the internal communications network. |
US07739727B2 |
Method of managing a network device, a management system, and a network device
The present invention relates to a method of managing a network device, a network device, and a management system. A configuration of a firewall is changed over a network connection by a remote management system (10). The firewall (11) applies the change configuration after receiving a command from the management system (10). Shortly after the changed configuration is applied, the management system (10) takes a new connection to the firewall (11). With this new connection, the configuration is accepted for permanent use in the firewall (11). If a new connection is not successfully set-up within a given time limit, the firewall (11) will automatically return to use the old configuration. Thereby, the firewall (11) is able to restore from any loss of management connection caused by a mistake in the changed configuration. |
US07739725B1 |
Method and system to grant indefinite use of software options resident on a device
A system for granting indefinite use of inactivated software options pre-installed on a device is provided. The system includes receiving, at a remote processing facility, a recurrent use request from a user requesting access to an inactivated software option resident on the device. The system is further configured to validate the request and generate an activation key. The activation key is transmitted from the processing facility to the device automatically activating the option and granting recurrent access. The activation key or code is generated at the processing facility using data from at least one of a user identifier, a system identifier, a recurrent use identifier, and the selected option. A method to permit recurrent use of resident, yet, inactivated software of a device is also provided. |
US07739724B2 |
Techniques for authenticated posture reporting and associated enforcement of network access
Architectures and techniques that allow a firmware agent to operate as a tamper-resistant agent on a host platform that may be used as a trusted policy enforcement point (PEP) on the host platform to enforce policies even when the host operating system is compromised. The PEP may be used to open access control and/or remediation channels on the host platform. The firmware agent may also act as a local policy decision point (PDP) on the host platform in accordance with an authorized enterprise PDP entity by providing policies if a host trust agent is non-responsive and may function as a passive agent when the host trust agent is functional. |
US07739721B2 |
Per-user and system granular audit policy implementation
System performance may be optimized, and extraneous audit noise reduced, by providing the capability of exercising a fine degree of control over individual audit events. A user such as an auditor interested in an individual audit event can obtain desired results without also obtaining results of all other individual audit events in the category containing the individual audit event. Additionally, audits may be obtained on either a per-user basis or on a system-wide basis. In this way, the auditor may tailor auditing events without regard to the auditing events established for other users of the system. Thus, there is a capability of establishing auditing policies for the entire system, in which case all users of the system may obtain results of the system-wide auditing. |
US07739719B2 |
All-pass network for data transmission over a CATV system
A cable system, and a method for configuring a path of a cable system, wherein the group delay caused by one or more amplifiers having diplex filter networks is substantially equalized over all frequencies within a predetermined band by the use of one or more all-pass delay equalizers. A method of configuring a path includes steps of determining a delay versus frequency characteristic of the path within the predetermined frequency band, and providing from one to a plurality of all-pass delay equalizers in the path, wherein a collective delay versus frequency characteristic of the all-pass delay equalizer(s) within a predetermined frequency band is a mirror image of that caused by the amplifier(s), such that all frequencies within the predetermined frequency band are delayed by substantially the same amount and hence all frequency components of a signal arrive at a receiver at substantially the same time. |
US07739708B2 |
System and method for revenue based advertisement placement
The present invention is directed towards systems and methods for ranking one or more advertisements. The method of the present invention comprises retrieving a result set comprising one or more advertisements responsive to a request. A clickability score is calculated for the one or more advertisements comprising the result set. An expected revenue value is calculated for the one or more advertisements using the clickability scores of the one or more advertisements as well as an indication of revenue associated with the one or more advertisements. The one or more advertisements are ordered according to the expected revenue of the one or more advertisements. |
US07739707B2 |
Parental controls using view limits
The present invention relates to a system for controlling the viewing of a video program by an end user. In one embodiment, the system comprises a program distribution system adapted to provide programs to one or more end user viewing devices, and a viewing control system in communication with the program distribution system and the end user viewing devices. In one embodiment, the viewing control system comprises a parental control programming system adapted to receive parental control rules from an end user. The parental control rules may define program viewing limits for one or more time periods. The viewing control systems may further comprise a program viewing limit control system that is adapted to count a number of viewings of a program during the one or more time periods, determine whether the number of viewings exceeds the defined program viewing limits for the one or more time periods, and prevent further viewings of the program if the number of viewings exceeds the defined program viewing limits for the one or more time periods. |
US07739705B2 |
Methods and apparatus for using location information to manage spillover in an audience monitoring system
Methods, apparatus, and articles of manufacture for using location information to manage spillover in an audience monitoring system are disclosed. In particular, the example methods, apparatus, and articles of manufacture detect spillover to generate media monitoring information. Initially, a first sensor located in a first location and a second sensor located in a second location receive a portable metering device signal. First location information is associated with receiving the portable metering device signal via the first sensor and second location information is associated with receiving the portable metering device signal via the second sensor. Media monitoring information is generated based on one of the first location information or the second location information. |
US07739703B2 |
Optical pickup device and optical disc drive
An optical pickup device having an optical module provided with an optical element and bonded and fixed to an optical pickup case, wherein the optical module is fixed to the optical pickup case by a first ultraviolet curing adhesive at at least two positions with an optical axis between the positions, the optical axis extending from the optical element to the optical pickup case, and at least a part of an exposed surface of the first ultraviolet curing adhesive is covered with a second ultraviolet curing adhesive higher in hardness or elastic modulus than the first ultraviolet curing adhesive to diminish an optical axis offset of the optical pickup device, further, a heat dissipating material higher in thermal conductivity than the first and second ultraviolet curing adhesives is brought into contact with both optical module and optical pickup case to improve the heat dissipating performance of the optical pickup device. |
US07739700B2 |
Insertion-proof device for optical disk drive
An insertion-proof device for optical disk drive is provided to prevent other discs from being inserted in the operating disk drive. A slider moves back and forth along the optical disk drive to load and unload a disc. A push head is disposed on one end of the slider near an entrance. A protrusion is extended backward from the protection unit and disposed on the moving path of the slider. At least one supporting arm is extended from the protection unit. After a disc is loaded, the push head pushes the protrusion, so that the protection unit rotatably fixed near the entrance is turned upward to cover part of the entrance to prevent other discs from being inserted in the operating disk drive. When unloading a disc, the push head releases the protrusion, so that the protection unit leaves the entrance for the original position. |
US07739692B2 |
Minimizing the dependency of source code on the in-band resources of a set-top box
The present invention is directed to minimizing the dependency of source code on the characteristics of a set-top box's in-band (streaming video or audio) hardware. The set-top box software consists of a device driver layer, which is intimately aware of hardware characteristics, an application layer, which is relatively unaware of any hardware details, a middleware layer which is also relatively unaware of any hardware details, and a device translation layer (DTL). In the DTL, all of the translation between device abstractions to device driver calls that were formerly made in middleware are moved down to an engine manager. Middleware thus becomes device-independent with respect to in-band devices, and porting Middleware to new hardware becomes trivial. |
US07739690B2 |
Meta-container for model-based distributed applications
Abstracting communication with a plurality of containers. Each container encapsulates or hosts a module (e.g., a web service, a database, etc.) associated with a distributed application. A meta-container communicates with drivers that interface with each of the containers. The meta-container represents an abstraction and a virtualization of the containers in the hierarchy. Each container may also be a meta-container for other containers. The recursion and layered hierarchy provide flexible, extensible, and efficient management of the distributed application. |
US07739689B1 |
Internal monitoring of applications in a distributed management framework
Methods and systems are provided for internal monitoring of applications. A distributed management framework may comprise a plurality of applications and application servers, wherein each of the applications is configured to make function calls to standard programming functions. The function calls to the standard programming functions are intercepted. The function calls are routed to alternative implementations of the standard programming functions, and the alternative implementations are used to collect availability metrics for the plurality of applications. Manager threads may be used for internal monitoring of application execution. Applications may be modified with additional instructions to monitor program execution and automatically generate output comprising an execution history. |
US07739688B1 |
Techniques for managing distribution of well-defined objects in a client/server system
A technique enables managing distribution of well-defined objects. The technique involves maintaining a database of well-defined objects and a registry of identifiers. The technique further involves receiving an object request from a client device. The object request includes a particular identifier. The technique further involves providing (i) all of the well-defined objects from the database in response to the well-defined object request when the particular identifier of the well-defined object request is at least as recent as the most recent identifier in the registry, and alternatively (ii) less than all of the well-defined objects from the database in response to the well-defined object request when the particular identifier of the well-defined object request is not as recent as the most recent identifier in the registry. Accordingly, an older client device can be prohibited from receiving a newer well-defined object thereby preventing the older client device from attempting to construct the newer object and inadvertently failing. |
US07739687B2 |
Application of attribute-set policies to managed resources in a distributed computing system
An apparatus, program product and method utilize sets of attributes respectively associated with managed resources and policies to match managed resources with individual policies. Multiple managed resources are permitted to be matched with a specific policy, such that the policy applies to all matching managed resources. Furthermore, by providing multiple attributes upon which to match, policies are capable of being defined with varying degrees of specificity, enabling administrators to utilize more generic policies for certain types of managed resources, with more specific policies used to override certain managed resources whenever needed. |
US07739685B2 |
Decoupling a central processing unit from its tasks
A method and system for decoupling a central processing unit (CPU) of a plurality of hot CPUs from its assigned tasks. The hot CPUs are managed by an operating system of a computer system. A special flag is set, denoting that the CPU is to be decoupled from its assigned tasks. A special task coupled to the CPU is given a suitable scheduling policy and priority, wherein the special task gets enough continuous execution time to finish its job before another task executes on the CPU. The special task examines the special flag and decouples the first CPU from its assigned tasks after determining that the special flag has been set, wherein the special task does not relinquish control of the CPU. The decoupling of tasks from the CPU leaves at least one remaining CPU and occurs while the at least one remaining CPU is hot. |
US07739684B2 |
Virtual direct memory access crossover
The present disclosure relates to the resource management of virtual machine(s) using information regarding the activity of the virtual machine(s), and, more specifically, to the facilitating communication between two or more virtual machines via the mapping of virtual resources to physical resources. |
US07739678B2 |
Managing updates in an object oriented software system
The invention relates to the update, correction or upgrade of a software system through an update file. Firstly, objects included in or modified by the update file can be displayed to the user. Secondly, checks of the software system to be updated are made to look for related objects which are associated with the objects included in the update file. This helps reduce inconsistencies in the software system and accordingly smooths the updating process. |
US07739677B1 |
System and method to prevent data corruption due to split brain in shared data clusters
A system and to prevent data corruption due to split brain in shared data clusters includes two or more nodes of a cluster, a shared storage device, and an update manager. The update manager may be configured to maintain a local persistent store corresponding to each node of the cluster. On receiving an update request directed to the shared storage device from a first node, the update manager may be configured to redirect the update to the local persistent store corresponding to the first node. The update manager may be further configured to verify a cluster membership status of the first node, and to transfer the contents of the update from the local persistent store to the shared storage device if the cluster membership verification succeeds. |
US07739675B2 |
Dynamically computing a degradation analysis of waiting threads in a virtual machine
Various embodiments of a computer-implemented method, system and computer program product determine degradation of an application program. At least one execution state of the application program, executing in a virtual machine, is sampled. A number of occurrences of the at least one execution state are counted to provide at least one count. The at least one execution state and at least one count, respectively, are stored. |
US07739670B2 |
System and method for transforming information between data formats
A method and system for transforming information between data formats. According to one embodiment, a transformation engine receives an indication of an input data format and an output data format, identifies, based on the input data format, an input transformation program from a set of input transformation programs, each program in the set of input transformation programs configured to transform information arranged according to a distinct data format to a standard format, utilizes the identified input transformation program to transform an information source arranged according to the input data format to the standard format, identifies, based on the output data format, an output transformation program from a set of output transformation programs, each program in the set of output transformation programs configured to transform information arranged according to the standard format to a distinct data format, and utilizes the identified output transformation program to transform the information source arranged according to the standard format to the output data format. |
US07739664B2 |
Collection and detection of differences of values of expressions/variables when debugging a computer process
An automated way to detect differences in the values of program variables/expressions and the order of execution between one run and another. A collection mode saves the values of expressions/variables at collection points in the program. On a subsequent execution during the detection mode, these saved values of the same expressions/variables are recalled and compared with the current values. Advantageously, the user selects the collection points within the program at which variable information can be gathered and compared; and these collection points may include: breakpoints set by a debugging program or by the user; collection points set by the user, and entry and/or exit points and/or points within program structures, such as procedure calls, control blocks, etc. Setup of the collection mode includes the capability to modify the expressions/variables, the tolerance or the acceptable alternatives, and the position and number of collection points. |
US07739661B2 |
Methods and systems for planning and tracking software reliability and availability
Disclosed is a software application reliability and availability tracking and reporting mechanism that collects event data from target computers, analyzes the data, and produces reliability and availability reports. A network administrator specifies target computers for which event data are collected. The collected event data along with a reliability model are provided to a reliability and availability analysis engine. Output from the engine includes reliability and availability data expressed as durations of time spent in each state and as associations with the events. The reliability and availability data are fed to a report generator which computes reliability and availability metrics. The metrics are used to generate reports that can be interpreted by the network administrator without the need for specialized data analysis skills. The metrics are also aggregated to provide historical and relative ranking reliability and availability data useful for planning and tracking against reliability and availability objectives. |
US07739659B2 |
Information processing apparatus, executability determining method, and computer program for the same
An information processing apparatus is described which includes a list fetching section for fetching, from outside, a list of disabled contents information indicating disabling execution of an application program, when the contents data is subjected to a contents data reproducing/copying process for at least reproducing or copying the contents data. When it is determined that a type and/or a version of the application program identified by referring to the starting file corresponds to a type and/or a version of any disabled application program described in the list of disabled contents information, the starting file is not distributed to the application program. |
US07739657B2 |
Pipeline architecture for use with net-centric application program architectures
A robust toolkit provides facilities that can be assembled in a modular manner to specify the fundamental architecture of a net-centric application. A bootstrapping process assembles various facilities within the architecture. A configuration facility defines an API for getting properties that can be defined in any number of different types of sources. A factory de-couples how a resource is produced from where the resource is used. A selector framework applies standard query language to contexts other than querying a database. A pipeline architecture defines a model view controller-like framework for a processing pipeline. Selectors are used to specify when certain portions of a Web conversation should be made available to a user. An authorization facility associates permissions with a user to specify which portions of an application a user is authorized to use. |
US07739656B2 |
Generating asynchronous interfaces and methods from synchronous interfaces and methods
Provided are a method, system, and program for generating asynchronous interfaces and methods from synchronous interfaces and methods receiving a synchronous interface to a target component having a synchronous method used by a client component to synchronously invoke the target component. An asynchronous interface is generated for the synchronous interface of the target component. An asynchronous method is generated for the generated asynchronous interface having arguments to invoke the target component, wherein the client calls the generated asynchronous method to cause an asynchronous execution of the synchronous method. |
US07739652B2 |
Determining software complexity
Methods, apparatus, and computer program products for determining software complexity. A plurality of versions of a software module whose complexity is to be determined are compressed. Lengths of the compressed versions are compared, one with another, to provide complexity metrics. |
US07739650B2 |
Pre-bias optical proximity correction
A pre-bias optical proximity correction (OPC) method allows faster convergence during OPC iterations, providing an initial set of conditions to edge fragments of a layout based on density conditions near the edge fragments. |
US07739647B2 |
Methods and system for configurable domain specific abstract core
The present invention provides a configurable domain specific abstract core (DSAC) for implementing applications within any domain. The DSAC comprises at least one function specific abstract module (FSAM) configurable at a plurality of stages for implementing a predetermined function belonging to one or more applications in the domain. The FSAM comprises a function specific abstract logic (FSAL) for implementing functional logic and a micro state engine (MSE) for generating and monitoring one or more control signals, at least one of the control signals being generated by execution of a dynamic script for controlling the FSAL. The DSAC further comprises one or more buffer modules for data exchange among one or more FSAMs, and for temporary storage of data, one or more programmable data path connection maps comprising a set of interconnections, for configuring data paths among the one or more FSAMs and the one or more buffers, and a programmable hardware software interface module for coupling with one or more external computing devices. The DSAC may be configured at a design configuration stage, an application initialization configuration stage and a run time configuration stage. The DSAC implements a data driven control flow architecture. |
US07739645B2 |
Method and apparatus for determining a process model using a 2-D-pattern detecting kernel
One embodiment provides a system for determining an improved process model that models one or more semiconductor manufacturing processes. During operation, the system can receive a first process model. Next, the system can receive a 2-D-pattern detecting kernel which can detect 2-D patterns. The system can then receive a second set of empirical data which is associated with 2-D patterns in a test layout. Next, the system can determine an improved process model using the first process model, the 2-D-pattern detecting kernel, the test layout, and the second set of empirical data. |
US07739640B2 |
Method and apparatus for static timing analysis in the presence of a coupling event and process variation
In one embodiment, the invention is a method and apparatus for static timing analysis in the presence of a coupling event and process variation. One embodiment of a method for computing a statistical change in delay and slew due to a coupling event between two adjacent nets in an integrated circuit design includes conducting a statistical timing analysis of the integrated circuit design, computing a statistical overlap window between the adjacent nets, where the statistical timing window represents a period of time during which signals on the adjacent nets can switch contemporaneously and computing the statistical change of delay due to the coupling event, in accordance with the statistical overlap window. |
US07739639B2 |
Method and apparatus of core timing prediction of core logic in the chip-level implementation process through an over-core window on a chip-level routing layer
A method and/or an apparatus of core timing prediction is disclosed. In one embodiment, a method may include generating a core timing model of a core logic that is accurately transferable to any chip-level integration process. The method may reduce performance degradation and/or performance variation of the core logic caused by a number of interactions between core logic components and chip-level components in the chip-level integration process. In addition, the core timing model of the core logic may be generated by filling un-wired tracks with metal in any of an outermost layer of the core logic after a core logic routing and constructing a layer at least an area of and adjacent to any of the outermost layer of the core logic with grounded metal that is orthogonal to those of the metal used in the outermost layer of the core logic. |
US07739637B2 |
Partial good schema for integrated circuits having parallel execution units
Processing engines (PE's) disposed on the substrate. Each processing engine includes a measurement and storage unit, and a PE controller coupled to each of the processing engines. The processing engines perform self-tests and store the results of the self-tests in the measurement and storage unit. The PE controller reads the results and selects a sub-set of processing engines based on the results and an optimization algorithm. |
US07739635B2 |
Conjunctive BDD building and variable quantification using case-splitting
A method, apparatus and computer-readable medium for conjunctive binary decision diagram building and variable quantification using case-splitting are presented. A BDD building program builds a BDD for at least one node in a netlist graph representation of a circuit design. One or more variables are selected for case-splitting. The variable is set to a constant logical value and then the other. A BDD is built for each case. The program determines whether the variable is scheduled to be quantified out. If so, the program combines the BDDs for each case according to whether the quantification is existential or universal. If the variable is not scheduled to be quantified, the program combines the BDDs for each case so that the variable is introduced back into the resulting BDD, which has a reduced number of peak live nodes. |
US07739627B2 |
System and method of maximizing integrated circuit manufacturing yield with context-dependent yield cells
A system and a method of creating context dependent yield variants of integrated circuit (“IC”) design components and using these variants during a physical design of an IC block to maximize manufacturing yield are described. A plurality of variants of each design component is generated and characterized with manufacturing yield as a function of neighboring context (“context”) that includes, but is not limited to, neighboring design components and other layout objects and shapes. The present invention describes a system and method where a physical design process, in addition to satisfying design and performance requirements such as, but not limited to, power, timing, signal integrity and minimal layout area, selects context dependent yield variants to maximize manufacturing yield. |
US07739624B2 |
Methods and apparatuses to generate a shielding mesh for integrated circuit devices
Methods and apparatuses to design an Integrated Circuit (IC) with a shielding of wires. In at least one embodiment, a shielding mesh of at least two reference voltages (e.g., power and ground) is used to reduce both the capacitive coupling and the inductive coupling in routed signal wires in IC chips. In some embodiments, a type of shielding mesh (e.g., a shielding mesh with a window surrounded by a power ring, or a window with a parser set of shielding wires) is selected to make more routing area available in locally congested areas. In other embodiments, the shielding mesh is used to create or add bypass capacitance. Other embodiments are also disclosed. |
US07739619B2 |
Display control device and method
A display control device for controlling a display of a display device responding to display processing from a plurality of processing units. A display controlling program controls the display device in response to at least one processing unit. The display controlling program receives a request from one processing unit to acquire one of predefined display areas, and determines whether to provide an authorization to acquire one of a plurality of predefined display areas in response to an acquisition request from the one processing unit. When a plurality of requests to acquire the same one of predefined display areas from a plurality of processing units are received, authorization is provided to a single processing unit that made one of the requests to acquire the same one of predefined display areas. The display device is instructed by a processor, based on the display controlling program. A memory, connected to the processor, stores the display controlling program. When an acquisition request for the same one of predefined display areas is received, the processor instructs the display device based on the display controlling program. |
US07739614B1 |
System and method for consolidated reporting of characteristics for a group of directories
A system and method enables one or more directories or qtrees on one or more volumes associated with one or more storage appliances (filers) to be combined or consolidated into arbitrary groups so that statistical information related to performance, operational status and other usage-based parameters can be made available to interested parties associated with the group. The directories can draw from different volumes and grouped so as to allow administration and access by a common group of administrators or users. The statistical information can be compared to threshold values to generate events. The events can be e-mailed or otherwise transmitted to interested parties. The statistical information can also be organized and displayed in a variety of formats as a web page on a graphical user interface that resides on a management station and/or client display of an interested party. |
US07739613B2 |
Graphics tiering strategy incorporating bitmaps and window geometries
Various embodiments employ a graphics tiering approach that utilizes multiple different tiers, each of which defines how a user interface is presented to a user. In accordance with at least some embodiments, a higher end tier is provided and utilizes a combination of both bitmaps and realtime window geometry computations to provide a user interface that can include both transparent and blurred user interface elements. In addition, at least some additional tiers repurpose the higher end tier by incorporating an opaque element behind the transparent element to satisfy the limitations associated with the additional tiers. |
US07739607B2 |
Supplying notifications related to supply and consumption of user context data
Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such situations, the providing further includes, without further intervention related to the request by the module, determining that the request cannot currently be satisfied, and indicating to the module that the request cannot currently be satisfied, monitoring at later times after the indicating to determine whether the request can be satisfied, and indicating to the module that the request can be satisfied if it is determined at one of the later times that the request can currently be satisfied. |
US07739604B1 |
Method and apparatus for managing windows
Methods and apparatuses to manipulate a window during a drag-and-drop operation. In one aspect of the invention, a method to manipulate a window includes: receiving input of dragging an item to a first window in a first state in which the first window is not completely accessible on a first screen; and bringing the first window from the first state to a second state in which the first window is more accessible or completely accessible on the first screen before the item is dropped. In one example according to this aspect, the first window is brought to the second state in response to a first determination that the first window contains a target location for the item. The first determination is in response to a predetermined input which is one of: a) a determination that the item has hovered around a location in the first window for a predetermined amount of time; and b) an input of pressing a key while the item is being dragged in the first window. |
US07739600B2 |
Creating a voice response grammar from a presentation grammar
Methods, systems, and products are disclosed for creating a voice response grammar in a voice response server including identifying presentation documents for a presentation, each presentation document having a presentation grammar. Typical embodiments include storing each presentation grammar in a voice response grammar on a voice response server. In typical embodiments, identifying presentation documents for a presentation includes creating a data structure representing a presentation and listing at least one presentation document in the data structure representing a presentation. In typical embodiments listing the at least one presentation document includes storing a location of the presentation document in the data structure representing a presentation and storing each presentation grammar includes retrieving a presentation grammar of the presentation document in dependence upon the location of the presentation document. |
US07739597B2 |
Interactive media frame display
The present invention provides a unique system and method that facilitates remote browsing, viewing, and manipulating any suitable number of media items from a host location. In particular, the invention involves pulling desired media items from one or more host locations to view and/or edit them on a remote interactive media display, thereby freeing up use of the host location/computer. The media items sent to the remote interactive media display via wireless or wired connection are easily edited, organized, and viewed in any suitable order, arrangement, and timed-cycle with respect to per item viewing as well as viewing of items coincident with a real time calendar. The media items can be annotated and otherwise modified from the remote display and saved to the host location. The remote interactive media frame also includes a local storage for storing media items, thereby facilitating portability of the media frame when disconnected from the host. |
US07739595B2 |
Interactive game providing instruction in musical notation and in learning an instrument
A musical keyboard is connected to a computer. The computer implements a graphical user interface for teaching users to play the musical instrument. A computer readable music file, such as a MIDI file, is used to drive the creation of game objects that travel from a point of origination along a path toward a key of a virtual keyboard. In one form, when a user presses a key of the musical keyboard within a certain time window of arrival of the game object at the corresponding key of the virtual keyboard, the user is awarded with an audio presentation, a visual presentation and/or with game points. In a more structured learning mode, the game can be played with selectable, progressively more difficult challenges that the user masters on the road to proficiency. |
US07739592B2 |
Delivery, organization, and management of data capture elements
A computer implemented method, data processing system, and computer usable code are provided for dynamically creating data capture elements. The aspects of the present invention receive a request for a data capture form and retrieve template build data for building the data capture form to form retrieved template build data in response to receiving the request. Using the retrieved template build data, a form definition is retrieved to form a retrieved form definition and data element definition is retrieved to form a retrieved data element definition. Using at least one of the retrieved template build data, the retrieved form definition, and the retrieved data element definition, a data capture form template is then created. |
US07739591B2 |
Structuring graphics with placeholders
Structuring graphics with placeholders may be provided. A first diagram may be displayed configured to display data associated with a data model. The first diagram may have a first diagram type. Next, a request may be received to display the data model in a second diagram configured to display the data associated with the data model. The second diagram may have a second diagram type. Then, the second diagram may be displayed configured to show the data associated with the data model. |
US07739588B2 |
Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data
Markup language data applied to text or data is leveraged for providing helpful actions on certain types of text or data such as names, addresses, etc. Selected portions of text or data entered into a document and any associated markup language data are passed to an action dynamically linked library (DLL) for obtaining actions associated with markup language elements applied to the text or data. The text or data may be passed to a recognizer DLL for recognition of certain data types. The recognizer DLL utilizes markup language data associated with the text or data to assist recognition and labeling of text or data. After all applicable text and/or data is recognized and labeled, an action DLL is called for actions associated with the labeled text or data. |
US07739587B2 |
Methods and apparatuses for finding rectangles and application to segmentation of grid-shaped tables
In a method for identifying cells, line graphics are converted into vectors (12) having a canonical form without vector overlaps or crossings. Connecting vectors (22, 24, 26, 30, 32) are associated, including (i) forking vectors (22) having common starting points, and (ii) meeting vectors (24) having common ending points. A set of vectors is identified including at least two forking vectors and two meeting vectors cooperatively defining a cell. |
US07739584B2 |
Electronic messaging synchronized to media presentation
Techniques for electronic messaging synchronized to media presentation are provided. The techniques include a method for displaying text in connection with an audiovisual production, a method for displaying text in connection with playback of an audiovisual production, a method for synchronizing viewer-inputted messages with playback of an audiovisual production, and others. For example, a method for displaying a message in connection with an audiovisual production includes receiving a signal from a viewer interface to define the message, displaying the defined message adjacent to a first display of the audiovisual production, and displaying the defined message in a second display adjacent to the audiovisual production. In addition, the present invention provides a system for displaying messages in connection with playback of prerecorded media to produce an audiovisual production and a computer-readable medium with instructions for displaying messages in connection with an audiovisual production. |
US07739580B1 |
System, method and apparatus for reducing blockage losses on information distribution networks
System, apparatus and method are provided for transmitting and receiving packets over first and second channels. An FEC encoder generates forward error correction (FEC) packets corresponding to an original stream of packets. A packet transmitter transmits the original stream of packets over the first channel and transmits the FEC packets over the second channel. A packet receiver receives a stream of packets over the first channel, and receives the FEC packets corresponding to the stream of packets over the second channel. An FEC decoder uses information stored in the FEC packets to determine a correspondence between the FEC packets and the stream of packets, and recovers one or more lost packets of the stream of packets using the FEC packets. |
US07739578B2 |
Recording and/or reproducing method, recording and/or reproducing apparatus, and computer readable recording medium storing program for performing the method
A recording and/or reproducing method, a recording and/or reproducing apparatus, and a computer readable recording medium storing a program for performing the method. A recording unit block in which invalid data is partially padded is written on an information storage medium along with padding information indicating that the invalid data is included in the recording unit block. The padding information is useful in determining whether the recording unit block includes the padding data. Accordingly, unnecessary retrial processes of a drive system are reduced such that the performance of the drive system is improved and error correction capability is enhanced. |
US07739577B2 |
Data protection system
The present invention provides systems and methods for logically organizing data for storage and recovery on a data storage medium using a multi-level format. The present invention also provides systems and methods for protecting data stored on data storage medium so that the data may be recovered without errors. |
US07739576B2 |
Variable strength ECC
Memory devices, circuitry, and data methods are described that facilitate the detection and correction of data in memory controllers, memory systems, and/or non-volatile memory devices by allowing the number of ECC check bytes being utilized to be varied to increase or decrease the ECC check depth. This allows the depth of the ECC coverage (the overall number of bit errors detectable and/or correctable in each sector by the stored ECC check bytes) to be selected based on the application, the amount of available data storage for ECC check bytes in the overhead/spare area associated with the sector, the version of memory device or controller being utilized, or the number of errors being seen in the memory system, device, bank, erase block, or sector (the error incidence rate), while the base data size of the area (sector) covered by the ECC check bytes stays the same. |
US07739573B2 |
Voltage identifier sorting
A voltage identifier (VID) sorting system is provided that optimizes processor power and operating voltage guardband at a constant processor frequency. The VID sorting system determines a voltage versus current curve for the processor. The VID sorting system then uses the voltage versus current characteristics to calculate the power for each VID to determine an acceptable range of VIDs within the maximum power criteria. The VID sorting system then tests VIDs in the range and selects a VID from the range to optimize for minimum power and/or maximum voltage guardband at a constant processor frequency. |
US07739572B2 |
Tester for testing semiconductor device
A tester for testing a semiconductor device is disclosed. The tester for testing the semiconductor device employs a data selector for converting a logical test pattern data transmitted from a pattern generator into a physical test pattern data and an expected data based on the logical test pattern data, thereby generating various timings based on a time delay instead of using a plurality of clocks to improve a test efficiency and reduce a manufacturing cost. |
US07739569B2 |
Boundary scan path method and system with functional and non-functional scan cell memories
An integrated circuit or circuit board includes functional circuitry and a scan path. The scan path includes a test data input lead, a test data output lead, a multiplexer, and scan cells. A dedicated scan cell has a functional data output separate from a test data output. Shared scan cells each have a combined output for functional data and test data. The shared scan cells are coupled in series. The test data input of the first shared scan cell is connected to the test data output of the dedicated scan cell. The combined output of one shared scan cell is coupled to the test data input lead of another shared scan cell. The multiplexer has an input coupled to the test data output, an input connected to the combined output lead of the last shared scan cell in the series, and an output connected in the scan path. |
US07739568B1 |
Scan testing system for circuits under test
A scan test circuit includes tester inputs that receive scan test data. Scan chains are coupled to the tester inputs. The tester outputs are coupled to the scan chains and provide output test data based on the scan test data. A first clock generates a first clock signal. A sampling circuit samples each of the tester outputs at least twice per clock cycle of the first clock signal. |
US07739565B1 |
Detecting corruption of configuration data of a programmable logic device
A programmable logic device includes a configuration memory, a checker, and a redundant-logic detector. An array of programmable logic and interconnect resources is configurable to implement a selected user design. The configuration memory stores configuration data that configures the array of programmable logic and interconnect resources to implement the specified user design. A checker calculates a sequence of checksums from the configuration data that is stored in the configuration memory. A redundant-logic detector indicates corruption of the configuration data stored in the configuration memory in response to at least two consecutive checksums in the sequence not matching a reference value. |
US07739563B2 |
Semiconductor integrated circuit and memory test method
A semiconductor integrated circuit is configured to test a high-speed memory at the actual operation speed of the memory, even when the operation speed of the built-in self-test circuit of the integrated circuit is restricted. In order to test a memory operating on a first clock, the integrated circuit is provided with a first test pattern generation section, operating on a second clock, for generating test data, and a second test pattern generation section, operating on a third clock, the inverted clock of the second clock, for generating test data. Furthermore, the integrated circuit is provided with a test data selection section for selectively outputting either the test data output from the first test pattern generation section or the test data output from the second test pattern generation section depending on the signal value of the second clock, thereby inputting the test data to the memory as test data. The frequency of the second clock is lower than, for example, one half the frequency of the first clock. |
US07739562B2 |
Programmable diagnostic memory module
A programmable diagnostic memory module provides enhanced testability of memory controller and memory subsystem design. The programmable diagnostic memory module includes an interface for communicating with an external diagnostic system, and the interface is used to transfer commands to the memory module to alter various behaviors of the memory module. The altered behaviors may be changing data streams that are written to the memory module to simulate errors, altering the timing and/or loading of the memory module signals, downloading programs for execution by a processor core within the memory module, changing driver strengths of output signals of the memory module, and manipulating in an analog domain, signals at terminals of the memory module such as injecting noise on power supply connections to the memory module. The memory module may emulate multiple selectable memory module types, and may include a complete storage array to provide standard memory module operation. |
US07739558B1 |
Method and apparatus for rectifying errors in the presence of known trapping sets in iterative decoders and expedited bit error rate testing
A method and system for determining low error rate behavior of a device are provided. In one implementation, the method includes obtaining a dominant trapping set of a code, the dominant trapping set containing a plurality of variable nodes, and biasing bits associated with a programmable transmitter that is in communication with the device. The biased bits correspond to the variable nodes of the dominant trapping set. The method further includes transmitting random data from the programmable transmitter to the device, in which the random data includes one or more of the biased bits; measuring a number of error events corresponding to biased bits received by the device that cannot be decoded; and determining a true bit error rate of the device based on the measured number of error events. |
US07739557B2 |
Method, system and program product for autonomous error recovery for memory devices
An autonomous error recovery approach is provided for a memory device of a computing system. In response to a request for data, addressed data and associated control information of the memory device are tested for error. If error is detected, the contents of an addressed storage compartment of a second memory device are automatically retrieved and provided responsive to the request. As an example, the memory device may be a cache and the second memory device may be main memory for the computing system. |
US07739556B1 |
Hardware override of application programming interface programmed state
A method and system for overriding state information programmed into a processor using an application programming interface (API) avoids introducing error conditions in the processor. An override monitor unit within the processor stores the programmed state for any setting that is overridden so that the programmed state can be restored when the error condition no longer exists. The override monitor unit overrides the programmed state by forcing the setting to a legal value that does not cause an error condition. The processor is able to continue operating without notifying a device driver that an error condition has occurred since the error condition is avoided. |
US07739553B2 |
System crash analysis using path tracing technologies
Technologies, systems and methods for code path analysis of an executable including: generating call graphs and control flow graphs of selected functions in the executable, and instrumenting the selected functions to provide for logging of path trace information for the selected functions upon execution of the instrumented executable, the path trace information usable for efficient system crash analysis and debugging. A stack trace from a crash dump may be utilized in the selection of the functions to analyze. |
US07739551B2 |
Web page error reporting
An error in a web page displayed on a device is detected. The error is assigned to a bucket to indicate a type of the error, and a record describing the current state of the device is generated. Both an indication of the bucket and the record describing the current state of the device are then sent to a server. At the server, error information including error records and bucket identifiers are received from multiple devices. Each error record describes a current state of one of the multiple devices at a time when an error in a web page displayed on the one device was detected. Each bucket identifier corresponds to one of the error records and describes a type of the error associated with that error record. The error records are grouped into multiple baskets based at least in part on the current state information in the error records. |
US07739548B2 |
Determining actual power consumption for system power performance states
A method determines actual power consumption for system power performance states (SPP-states) of a server. The method comprises initializing the server, performing a worst case workload test, measuring power consumption of the server at one or more SPP-states, and adjusting values in a lookup table to reflect the measured power consumption of the server. |
US07739545B2 |
System and method to support use of bus spare wires in connection modules
In a computer system with multiple chips connected via a connection module with high speed elastic interface buses that support bus repair is enhanced by use of a spare net. Support is provided to ensure that the spare net can be tested in the same way that every normal bus net can be tested at all supported environments. It ensure that the system controller can find out what connections are bad and how to apply the controls to repair them for all tests and in the field for the customer. |
US07739542B2 |
Process for detecting the availability of redundant communication system components
A process is disclosed for detecting the availability of components of a redundant communication system in which hardware components are available at least in duplicate, the redundant system components taking over the function of the previously active operating system components when one or more hardware components break down. The system components operate together in resource groups and each resource group can run on at least two hardware components. In order to permit system component availability to be detected, one resource group operates actively on precisely one single hardware component and the at least one redundant resource group runs on at least one additional system component in a standby mode, the data in the active resource group being automatically replicated. |
US07739541B1 |
System and method for resolving cluster partitions in out-of-band storage virtualization environments
Systems, methods, apparatus and software can configure, support, and make use of a coordinator virtual device to determine which node or nodes of a cluster should be ejected from the cluster as a result of a cluster partition or other error event. Fencing software operating on the cluster nodes monitors the cluster for a cluster partition (split-brain) event, and when such an event occurs, software on the nodes attempts to gain control of the coordinator virtual device. A node that succeeds in gaining control of the coordinator virtual device survives. Nodes failing to gain control of the coordinator virtual device remove themselves or are removed from the cluster. The coordinator virtual device can be established by a virtual device configuration server which provides coordinator virtual device access to cluster nodes acting as virtual device configuration clients. |
US07739538B2 |
Double data rate chaining for synchronous DDR interfaces
A system and method in which the receiving chip separately latches each half of the data received from the double data rate bus. Each half is launched as soon as it is available; one on the normal chip cycle time and the other is launched from a Master (L1) latch a half cycle into the normal chip cycle time. The first launched half of the data proceeds through the chip along its standard design chip path to be captured by the chips driving interface latch and launched again after one cycle of latency on the chip. The second half of the data proceeds through the chip one half cycle behind the first half, and is latched a half clock cycle later part way through the path into a Slave (L2) latch. On the next edge of the local clock, the data then continues from the L2 latch to the driving double data rate interface. This allows a half cycle set up time for the second half of the data so that it can be launched again, maintaining a one-cycle time on the chip. |
US07739534B2 |
Portable electronic apparatus with a power saving function and method for implementing the power saving function
A method for implementing a power saving function of the portable electronic apparatus is provided. The method includes the step of: receiving an operation command transmitted from an input device; obtaining a new work mode which corresponds to the operation command from a work mode table that defines a plurality of work modes of the portable electronic apparatus and a plurality of operation commands corresponding to the work modes, if a current work mode of the portable electronic apparatus does not correspond to the operation command; determining component work state changes of components of the portable electronic apparatus from the current work mode to the new work mode; signaling a power control unit to change component work states of the components according to the determined component work state changes. |
US07739532B2 |
Method, apparatus and system for enhanced CPU frequency governers
A method, apparatus and system enable enhanced processor frequency governors to comprehend virtualized platforms and utilize predictive information to enhance performance in virtualized platforms. Specifically, in one embodiment, an enhanced frequency governor in a virtual host may run within a virtual machine on the host and interact with a virtual machine manager to collect predictive information from application(s) running within each virtual machine on the host. The enhanced frequency governor may then utilize the predictive information to determine future CPU frequency requirements and raise or lower the CPU frequency and/or voltage in anticipation of the needs of the various applications. |
US07739530B2 |
Method and program for generating execution code for performing parallel processing
Provided is a method of reliably reducing power consumption of a computer, while promoting prompt compilation of a source code and execution of an output code. The method according to this invention includes the steps of: reading a code which is preset and analyzing an amount of operation of the CPU and an access amount with respect to the cache memory based on the code; obtaining an execution rate of the CPU and an access rate with respect to the cache memory based on the amount of operation and the access amount; determining an area in which the access rate with respect to the cache memory is higher than the execution rate of the CPU, based on the code; adding a code for enabling the power consumption reduction function to the area; and generating an execution code executable on the computer, based on the code. |
US07739527B2 |
System and method to enable processor management policy in a multi-processor environment
In some embodiments, the invention involves off-loading processor workloads to reduce power requirements of a multi-processor system. In one embodiment, a multi-processor system redistributes computing among the multiple processors and changes the state of one or more processors to sleep mode. In another embodiment, a multi-processor system throttles the processor speed of under-utilized processors to reduce power consumption. Other embodiments are described and claimed. |
US07739526B2 |
System for regulating system power by controlling memory usage based on an overall system power measurement
A method for regulating system power using a power governor for DRAM in a multi-node computer system regulating memory power consumption of an entire computer system employs a closed ring that connects all the power governors within the system to enable them to work in concert so that each of the power governors has the knowledge of memory activities within the entire system. They then control and limit the memory usage based on a true overall measurement instead of just local measurement. Each nodal power governor has memory command counter, ring number receiver, ring number transmitter, governor activation controller, and memory traffic controller. Each nodal power governor counts the weight of memory command. The degree of limiting actual memory activities can be programmed when the governor is active. Besides, the command priorities can be adjusted in activation too. A hybrid ring structure can be employed with a nodal power structure to achieve the fastest number circulation speed economically. |
US07739525B2 |
Device and system for controlling parallel power sources coupled to a load
A device and system for controlling current from plural parallel power sources having inrush current hot-swapping capabilities to a load are disclosed. The current controlling device includes a load line for delivering currents from the outputs of the power sources; a current sensor for measuring the load current; and a common sense element for adjusting the load current levels. |
US07739524B2 |
Power consumption management
Embodiments include a system, an apparatus, a device, and a method. A system includes a power module operable to determine respective indicia of power consumed in executing at least one instruction by a first subcircuit and by a second subcircuit of a synchronous circuit. The system also includes a scheduler module operable to direct an execution task to a subcircuit selected from the first subcircuit and the second subcircuit. The subcircuit selection is responsive to the determined respective indicia of power consumption by the first subcircuit and by the second subcircuit. |
US07739522B2 |
Efficient power supply for rapidly changing power requirements
A highly efficient power supply, a method for supplying power, and a method for arranging a power supply, for a UHF or microwave radio frequency amplifier intended for operation with a signal that has a power level which varies at a high frequency rate. The power supply has an output for connecting to a power supply input of the radio frequency power amplifier and includes a high rate controllable voltage supply employing electronic linear devices connected to the output, an element for quantifying power dissipated by the electronic linear devices and a low rate controllable current supply connected to the output. Preferably, the current supply is a substantially constant current supply at the frequency of the radio frequency signal. Preferably, the controllable voltage supply has a control input and is arranged to be controlled for outputting a voltage that is a function of the high frequency power variation. |
US07739511B2 |
Systems and methods for watermarking software and other media
Systems and methods are disclosed for embedding information in software and/or other electronic content such that the information is difficult for an unauthorized party to detect, remove, insert, forge, and/or corrupt. The embedded information can be used to protect electronic content by identifying the content's source, thus enabling unauthorized copies or derivatives to be reliably traced, and thus facilitating effective legal recourse by the content owner. Systems and methods are also disclosed for protecting, detecting, removing, and decoding information embedded in electronic content, and for using the embedded information to protect software or other media from unauthorized analysis, attack, and/or modification. |
US07739505B2 |
Linking Diffie Hellman with HFS authentication by using a seed
A method of chip authentication is presented. The method includes verifying a driver identity. The method also includes establishing a Diffie Hellman key. Further, the method includes hashing the Diffie Hellman key. The method also includes picking a seed. Further, the method includes performing a hardware functional scan with the seed. |
US07739501B2 |
Cryptographic key construct
A computer program product, for producing a cryptographic key label for use in exchanging information between first and second organizations of members, resides on a computer-readable medium includes computer-readable instructions configured to cause a computer to: produce a read-write cryptographic key using at least one base value; produce a write-only cryptographic key using the read-write cryptographic key; combine a first identifier, uniquely associated with the first organization, and a second identifier, uniquely associated with the key label to be produced, using a one-way function to produce a pedigree; and associate the pedigree with the read-write key and the write-only key to form the cryptographic key label. |
US07739498B2 |
Method and apparatus for multi-table accessing of input/output devices using target security
A method and an apparatus for performing an I/O device access using targeted security. A software object is executed. A security level for the software object is established. A multi-table input/output (I/O) space access is performed using at least one of the security levels. The function of the object is executed. |
US07739494B1 |
SSL validation and stripping using trustworthiness factors
Computer-implemented methods, apparati, and computer-readable media for thwarting computer attacks. A method embodiment of the present invention comprises the steps of examining (52) a digital certificate (20) presented by a server computer (2); compiling (53) a set of suspicion indications (31) gleaned from said examining step (52); feeding (54) said suspicion indications (31) to a trustworthiness calculation engine (30); and outputting from said engine (30) a trustworthiness factor (32) that determines whether SSL stripping is to be used (57) on communications with said server computer (2). |
US07739493B2 |
Systems and methods for facilitating secure remote access to sensitive data from an embedded device
A system for facilitating secure remote access to sensitive data is provided. The system includes a plurality of electronic devices. These electronic devices are under the control of an organization. The system also includes a data router. When the data router obtains sensitive data that is to be made available to remote clients, the data router secures the sensitive data and transmits the secured sensitive data over a first communication channel to an organization-controlled server. When the data router obtains other data that is to be made available to remote clients, the data router transmits the other data over the second communication channel to a third-party server. |
US07739486B2 |
Electronic device supporting multiple update agents
Disclosed herein is a method for updating at least one of firmware, software, device components, and device configuration in an electronic device. The method and apparatus may employ at least one update agent or a plurality of update agents. An electronic device supporting multiple update agents may be adapted to prompt and facilitate an end-user to select at least one of the update agents to process update information contained in at least one update. The electronic device may also be adapted to prompt and facilitate an end-user to apply a particular update agent to update at least one of firmware, software, device components, device configuration, device information, and device parameters. The electronic device may also be adapted to prompt and facilitate an end-user to select an appropriate update agent from a plurality of available update agents based upon some information, such as for example, the type of update that the update agent is adapted to perform. |
US07739483B2 |
Method and apparatus for increasing load bandwidth
A method and apparatus for dual-target register allocation is described, intended to enable the efficient mapping/renaming of registers associated with instructions within a pipelined microprocessor architecture. |
US07739482B2 |
High-performance, superscalar-based computer system with out-of-order instruction execution
A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The computer system includes an instruction execution unit including a register file, a plurality of functional units, and an instruction control unit for examining the instructions and scheduling the instructions for out-of-order execution by the functional units. The register file includes a set of temporary data registers that are utilized by the instruction execution control unit to receive data results generated by the functional units. The data results of each executed instruction are stored in the temporary data registers until all prior instructions have been executed, thereby retiring the executed instruction in-order. |
US07739480B2 |
Method and apparatus for obtaining a scalar value directly from a vector register
A method and apparatus for obtaining a scalar value from a vector register for use in a mixed vector and scalar instruction, including providing a vector in a vector register file, and embedding a location identifier of the scalar value within the vector in the bits defining the mixed vector and scalar instruction. The scalar value can be used directly from the vector register without the need to load the scalar to a scalar register prior to executing the instruction. The scalar location identifier may be embedded in the secondary op code of the instruction, or the instruction may have dedicated bits for providing the location of the scalar within the vector. |
US07739477B2 |
Multiple page size address translation incorporating page size prediction
Page size prediction is used to predict a page size for a page of memory being accessed by a memory access instruction such that the predicted page size can be used to access an address translation data structure. By doing so, an address translation data structure may support multiple page sizes in an efficient manner and with little additional circuitry disposed in the critical path for address translation, thereby increasing performance. |
US07739476B2 |
R and C bit update handling
In one embodiment, a processor comprises a memory management unit (MMU) and an interface unit coupled to the MMU and to an interface unit of the processor. The MMU comprises a queue configured to store pending hardware-generated page table entry (PTE) updates. The interface unit is configured to receive a synchronization operation on the interface that is defined to cause the pending hardware-generated PTE updates, if any, to be written to memory. The MMU is configured to accept a subsequent hardware-generated PTE update generated subsequent to receiving the synchronization operation even if the synchronization operation has not completed on the interface. In some embodiments, the MMU may accept the subsequent PTE update responsive to transmitting the pending PTE updates from the queue. In other embodiments, the pending PTE updates may be identified in the queue and subsequent updates may be received. |
US07739470B1 |
Limit algorithm using queue depth to control application performance
Described are techniques for controlling performance of a data storage system. A performance goal specifying a limit for an I/O class is received. A number of requests of the I/O class to be processed concurrently to achieve the performance goal so that an observed performance value for the I/O class does not exceed the performance goal is determined. If the limit is a upper bound, the observed performance value falls within a range of one or more values equal to or less than the limit, and if the limit is a minimum value, the observed performance value falls within a range of one or more values equal to or greater than the limit. |
US07739469B2 |
Patching ROM code
An instruction set is executed from Read Only Memory (ROM). When a current instruction in the instruction set corresponds to a reserved patch memory block of ROM, a Random Access Memory (RAM) index and a ROM return address are loaded into a memory map, and a program counter is set to a first reserved ROM address. After jumping the program counter to the first reserved ROM address, the program counter is jumped to RAM based on the RAM index to execute a patch code, which includes at least one instruction to set the program counter to a second reserved ROM address. When the program counter equals the second reserved ROM address, the ROM return address is retrieved. Then the instruction set is executed from ROM based on the ROM return address. |
US07739466B2 |
Method and apparatus for supporting immutable memory
A method for managing a memory in a computer system is disclosed. A mapping of a virtual page to physical page is locked in response to receiving a request to make the page immutable. According to an aspect of an embodiment of the invention, locking the mapping of the virtual page to the physical page includes preventing mapping of the virtual page to another physical page. Other embodiments are described and claimed. |
US07739465B2 |
Backup system, method, and program
A backup system is comprised of a main storage for storing original data and a plurality of local storages for distributing and storing the data. An encoding unit of the main storage server generates, after dividing the original data, a plurality of encoded data that is equal to or more than the dividing number by use of a code of which redundancy is variable. A distribution processing unit distributes the plurality of encoded data to the plurality of local storages, and causes the data to be stored therein. A restoring unit retrieves the encoded data corresponding to at least the division number of the original data from the local storages, and restores the original data. A redundancy control unit varies the redundancy in the encoding unit such that, the higher the importance of the data, the larger the redundancy. Furthermore, a distribution processing unit determines the distribution number such that the higher the reliability of the local storages, the more the number. |
US07739461B2 |
DRAM power management in a memory controller
A memory controller uses a power- and performance-aware scheduler which reorders memory commands based on power priorities. Selected memory ranks of the memory device are then powered down based on rank localities of the reordered commands. The highest power priority may be given to memory commands having the same rank as the last command sent to the memory device. Any memory commands having the same power priority can be further sorted based on one or more performance criteria such as an expected latency of the memory commands and an expected ratio of read and write memory commands. To optimize the power-down function, the power-down command is only sent when the selected memory rank is currently idle, the selected memory rank is not already powered down, none of the reordered memory commands correspond to the selected rank, and a currently pending memory command cannot be issued in the current clock cycle. |
US07739456B1 |
Method and apparatus for supporting very large transactions
One embodiment of the present invention provides a system that executes a transaction on a multi-threaded processor. The system starts by executing the transaction in a “transaction-pending mode,” which involves placing load-marks or store-marks on cache lines loaded from or stored to during transaction-pending mode and also buffers store operations in a store queue. Upon encountering a store queue overflow, the system continues to execute the transaction in a “store-queue-overflow mode,” which involves placing load-marks or store-marks on cache lines loaded from or stored to during store-queue-overflow mode and discards store data which does not fit into the store queue during store operations. Upon completing the transaction in the store-queue-overflow mode, the system re-executes the transaction in a “repeating-transaction mode,” which involves executing the instructions in the transaction non-speculatively, which allows the store operations to commit to the memory hierarchy. |
US07739451B1 |
Method and apparatus for stacked address, bus to memory data transfer
A method and apparatus is presented allowing multiple data pointers or addresses to be transferred without acknowledgment to Memory Controller (506) and Memory Controller (510) of Data Controller (500). Data is then transferred in response to the data pointers from BUFFER (512) and Buffer (514) and may be stalled during the transfer in favor of a second data transfer. Once the second data transfer finishes, the first data transfer may be completed. |
US07739450B2 |
System and method for improved media identification in a storage device
Systems and methods are provided for improved identification of removable storage media. A scanner may be used to read an identifier, such as a barcode, on a removable storage media. In the event that the scanner reads the identifier incorrectly due to a defect in the barcode, such as a damaged label, misaligned identifier, or because the scanner is incapable of reading the identifier type or the scanner's field of view is incorrect, a media management component receives the scanned identifier data and matches it to a known set of media identifiers to create a subset of matching identifier data. A closest matching media identifier may be identified from the subset of matching identifier data. An index may be updated with information indicating the closest matching media identifier and a location of the removable storage media. |
US07739449B2 |
Memory card authentication system, capacity switching-type memory card host device, capacity switching-type memory card, storage capacity setting method, and storage capacity setting program
A system for authenticating a memory card including: a capacity switching-type memory card host device including a capacity switch notification module which notifies a memory card targeted for exchanging information that the capacity switching-type memory card host device handles a capacity switching-type memory card, and a capacity switch authentication module which authenticates whether the targeted memory card is the capacity switching-type memory card; a capacity switching-type memory card including a capacity switching-type controller which flags the large-capacity expression register use flag on receipt of notification of being the capacity switching-type memory card host device; and a bus which transmits and receives data between the capacity switching-type memory card host device and the capacity switching-type memory card. |
US07739438B2 |
Method for priority-encoding interrupts and vectoring to interrupt code
A method for interrupt priority encoding and vectoring begins with reading pending interrupt bits from an interrupt status register. An entry in a table is located using the pending interrupt bits. The table has a plurality of vector entries for at least one high priority interrupt bit, and a single entry for at least one low priority interrupt bit. A vector address is fetched from the table and a branch is performed to the vector address. An alternate embodiment has high and low priority interrupt vector tables, where the high low priority interrupt vector table is used if no high priority interrupt is present. |
US07739431B2 |
Keystroke monitoring apparatus and method
Keystrokes input by a user are stored in non-volatile memory together with time stamps, creating a record of keystrokes and associated time stamps. At least some of the time stamps are generated and recorded in response to receipt of specific keystroke events, such as a specific keystroke, a specific sequence of keystrokes, a keystroke following an interval of inactivity or an interval of inactivity following a keystroke. The resulting keystroke record may show sessions of keystrokes received, with a start and end time stamp for each session. An alteration record is also provided to track alterations and erasures of the keystroke record. |
US07739430B2 |
Semiconductor integrated circuit
A semiconductor integrated circuit provided with an (m×n)-bit output mode and an n-bit output mode and including a set of (m×n) I/O portions 103 for outputting signals to the outside, wherein data with a bus width of (m×n) bits are selected by a set of selectors 101 in the (m×n)-bit output mode so that the data with the bus width of (m×n) bits are outputted from the set of (m×n) I/O portions 103 whereas data with a bus width of n bits are multiply selected by the set of selectors 101 in the n-bit output mode so that the data with the bus width of n bits are outputted from the set of (m×n) I/O portions 103 while multiplexed in at least two I/O portions per bit. Every I/O portions which output one and the same bit are short-circuited externally to improve current drive capacity. |
US07739428B2 |
Memory control apparatus and memory control method
For an electronic apparatus in which data is transferred between a plurality of processing devices and a memory, a technique is provided which prevents the data transfer from being restricted and allows the processing devices to operate efficiently. The order of priorities of data transfer operations through channels is changed on the basis of a relation between thresholds and the amounts of data remaining respectively in FIFO buffers. This prevents the FIFO buffers from becoming empty of data, or from being filled up with data, which allows the devices to operate efficiently. |
US07739427B2 |
Dynamic memory allocation between inbound and outbound buffers in a protocol handler
An apparatus and method for dynamically allocating memory between inbound and outbound paths of a networking protocol handler so as to optimize the ratio of a given amount of memory between the inbound and outbound buffers is presented. Dedicated but sharable buffer memory is provided for both the inbound and outbound processors of a computer network. Buffer memory is managed so as to dynamically alter what portion of memory is used to receive and store incoming data packets or to transmit outgoing data packets. Use of the present invention reduces throttling of data rate transmissions and other memory access bottlenecks associated with conventional fixed-memory network systems. |
US07739425B2 |
Two channel computer bus architecture
Various methods and processing systems are disclosed which include sending and receiving components communicating over a bus having first and second channels. The sending component may broadcast on the first channel a plurality of read and write address locations, a plurality of transfer qualifiers, and write data. The receiving component may store the write data broadcast on the first channel at the receiving component based on the write address locations and a first portion of the transfer qualifiers. The receiving component may also retrieve read data from the receiving component based on the read address locations and a second portion of the transfer qualifiers, and broadcast the retrieved read data on the second channel. |
US07739424B2 |
Packet processing switch and methods of operation thereof
A packet processing integrated circuit chip includes a plurality of input ports configured to receive packets from respective external sources and a plurality of output ports configured to transmit packets to respective external recipients. The chip further includes a packet processor configurable to extract data from payloads of the received packets, to process the extracted data to produce new packets with payloads having formats compatible with data structures of the external recipients, and to convey the new packets to the output ports. The chip may further include a packet switching fabric configured to route selected packets from the input ports to selected ones of the output ports without payload modification. |
US07739422B2 |
Method to improve system DMA mapping while substantially reducing memory fragmentation
A method, system and computer program product for eliminating the latency in searching for contiguous memory space by an IO DMA request of a device driver. Three new application programming interfaces (APIs) are provided within the operating system (OS) code that allows the device driver(s) to (1) pre-request and pre-allocate the IO DMA address range from the OS during the IPL and maintain control of the address, (2) map a system (virtual/physical) address range to a specific pre-allocated IO DMA address range, and (3) free the pre-allocated IO DMA address space back to the kernel when the space is no longer required. Utilizing these APIs enables advanced IO DMA address mapping techniques maintained by the device drivers, and the assigned/allocated IO DMA address space is no longer fragmented, and the latency of completing the IO DMA mapping is substantially reduced/eliminated. |
US07739421B1 |
Buffer management method and system with data displayed directly from buffers
A method includes storing video data in a disk by way of a first queue comprising a linked list of buffers. Video data are received into the first queue by way of a tail buffer. The tail buffer is at one end of the linked list of buffers in the first queue. Video data are copied from a head buffer to the disk. The head buffer is at another end of the linked list of buffers in the first queue. The video data are displayed in real-time directly from the buffers in the queue, without retrieving the displayed video data from the disk, and without interrupting the storing step. |
US07739419B2 |
Data transfer control device and electronic instrument
A data transfer control device includes a PATA I/F connected to a PATA bus, an SATA I/F connected to an SATA bus, and a sequence controller that controls a transfer sequence. The PATA I/F includes a task file register (TFR). The sequence controller suspends transmission of a register FIS corresponding to an ATA packet command issued by a host to a device, and performs a dummy setting that causes the host to issue an ATAPI packet command using the TFR. The sequence controller transmits the register FIS corresponding to the ATA packet command to the device after the host has issued the ATAPI packet command. |
US07739417B2 |
Method, apparatus and system for seamlessly sharing a graphics card amongst virtual machines
The present invention provides a virtual machine system and a method of accessing a graphics card. The virtual machine system includes a VMM, an SOS and at least one GOS, and further includes a resource converting module for performing IO address converting on graphics card framebuffer accessing data from GOS(s) or mapping MMIO(s) to physical MMIO(s) of a graphics card based on a resource converting table, and sending the processed data to the graphics card; and a framebuffer allocating module for dividing a framebuffer resource of the graphics card into multiple blocks and allocating them respectively to corresponding GOS(s). The resource converting table(s) records correspondences between a resource allocation for the graphics card by SOS and a resource allocation for the graphics card by GOS(s). The framebuffer MMIO resource(s) allocated to the graphics card by GOS(s) is/are the framebuffer allocated to GOS(s) by the framebuffer allocating module. |
US07739413B2 |
Content distribution system, distribution method, content processing device, and processing method
The present invention provided a content delivery system that can deliver content by way of the Internet. In the system, a browser requests a content server to deliver a startup file. The content server transmits the startup file to the browser. The startup file describes that the content is to be delivered by streaming or that it is to be delivered by downloaded files. A content reproducing section determines if the content is that to be delivered by streaming or that to be delivered by downloaded files according to the description of the startup file it receives from the browser. A television receiving set may be used as content processing apparatus for receiving the delivery of the content from a content delivery apparatus of such a system. |
US07739411B2 |
Method and system for content synchronization and detecting synchronization recursion in networks
A method and system implementing a process for content synchronization that detects and prevents synchronization recursion in CDS transfer operations. A synchronization relationship is formed between the CDS containers in multiple devices. Then content synchronization processes are performed based on that relationship to avoid synchronization recursion. |
US07739403B1 |
Synchronizing state information between control units
Techniques are described for synchronizing state information between a plurality of control units. A router, for example, is described that includes a primary control unit and a standby control unit. The primary control unit maintains router resources to ensure operation of the router. To ensure operation, the primary control unit receives state information from the router resources and maintains the state information for consumers, i.e. router resources that require or “consume” state information. Prior to updating the consumers with the state information, the primary control unit synchronizes the state information with the standby control unit. In the event the primary control unit fails, the standby control unit assumes control of the router resources. Upon assuming control, the standby control unit resumes updating the consumers with state information without having to “relearn” state information, e.g., by way of power cycling the router resources to a known state. |
US07739394B2 |
Bi-level addressing for internet protocol broadband access
Data packets of a subscriber are addressed for transmission from an originating device through an IP network to a destination network. A DHCP request, associated with a first subscriber IP address from the IP network, is received from the originating device and routed through the IP network to a destination device in the destination network using an IP network address of the destination device. The destination device forwards the DHCP request to a DHCP server. A DHCP response is received from the DHCP server, through the destination device, including a second subscriber IP address associated with the destination network. The DHCP response is sent through the IP network to the originating device using the first subscriber IP address. The originating device obtains the second subscriber IP address from the DHCP response and addresses data packets using the first and second subscriber IP addresses. |
US07739391B2 |
Gateway for wireless mobile clients
A method for operating a gateway for wireless mobile clients in a messaging system, the messaging system being configured to comprise a plurality of mobile wireless clients (1, 1′, 1″), a core messaging system (7) and at least one gateway process or gateway (5, 5′, 5″) acting as a proxy on behalf of the clients (1, 1′, 1″), the method comprising the step of the gateway (5, 5′, 5″) storing a session context (11), which session context (11) comprises the status of a session established between the core messaging system (7) and one of the clients (1, 1′, 1″), a state of the client connection associated with the session, and a session identifier which is unique to the session. |
US07739390B2 |
Method and apparatus for achieving optimal transfer times in a peer-to-peer network
Apparatus and methods are disclosed for optimizing the transfer time of files in a peer-to-peer network. In disclosed embodiments, a requesting peer desires to transfer a file from a group of supplying peers creates a list of segments available of the file to be transferred available from each of the supplying peers, and orders the list in order of increasing segment size available. The supplying peers are then grouped based on available segments. Then, beginning with the group of supplying peers having the largest portion of the file to be transferred, the requesting peer assigning segments to transfer and a corresponding transfer time to each of the members of the group of supplying peers. The requesting peer then transfers in parallel the assigned segments from the group of supplying peers. |
US07739389B2 |
Providing web services from a service environment with a gateway
A method for providing Web services can include the step of registering a Web service with a service provider. The Web service can be installed within a service environment. A request for the Web service can be sent by a service user to an application server disposed within an application environment. The network space of the application environment can be different from the network space of the service environment. The application server can access the requested Web service using a gateway, such as a Parlay gateway. Once the Web service is accessed by the application server, service data for the Web service can be transported between the application server and the service user. |
US07739376B2 |
Message filtering
Methods and systems, including computer program products, implementing techniques for message filtering. The techniques include receiving a plurality of messages generated by an application, and filtering the messages, including simplifying one or more of the messages, eliminating one or more of the messages, or both simplifying and eliminating messages. The messages report errors in the execution of the application or provide warnings about possible errors. |
US07739375B2 |
System and method for UPnP discovery advertisement byebye by proxy
In a UPnP network, a system and method have been provided for multicasting a byebye message by proxy. The method comprises: maintaining a list of available networked devices; maintaining a record of advertised UPnP elements; comparing the list of available networked devices to the record of advertised UPnP elements; and, multicasting a byebye message by proxy, for advertised UPnP elements associated with networked devices that are no longer available. The comparison of the list of available networked devices to the record of UPnP elements includes determining advertised UPnP elements in the record that cannot be cross-referenced to available networked devices. The method further comprises removing UPnP elements from the record in response to the comparison. |
US07739374B1 |
System and method for configuring tracing and logging functions
An integrated tracing and logging system for an enterprise network is described. One embodiment of the integrated logging and tracing system has an object-oriented architecture which includes a controller class with two sub-classes: a tracing sub-class and a logging sub-class. Instances of the tracing sub-class (tracing modules) are associated with specified program code regions of network applications. The tracing modules receive method calls from the network applications and process the method calls based on defined severity levels. Instances of the logging sub-class (logging modules) are associated with specified “categories” related to the enterprise network (e.g., system, database, etc). The logging modules receive and process method calls from network components associated with the categories. The integrated logging and tracing system provides a unique architecture for configuring the logging and tracing modules using minimum/maximum severity settings and inheritance. |
US07739371B2 |
Computer system
In a computer system, to enable a second computer to take over control of copying of data within the computer system, from a first computer that normally controls copying of data.The second computer selects from a plurality of storage systems a storage system to be accessed in order to acquire sub system pair information, and acquires sub system pair information from the selected storage system. Based on the acquired sub system pair information, the second computer generates system pair information that includes copy pair information relating to a plurality of storage areas belonging to the plurality of storage systems. The second computer initially selects a storage system directly linked to the second computer, and subsequently sequentially selects a storage system based on the acquired sub system pair information. |
US07739361B2 |
Methods for remote process control with networked digital data processors and a virtual machine environment
A system for process control comprises a server digital data processor and a client digital data processor that are coupled by a network, such as the Internet or an Intranet. The server digital data processor, which is additionally coupled to a control/sensing device and any associated interface equipment (collectively, referred to as “process control apparatus”), includes a command processor that transfers information between the network and the process control apparatus. The client digital data processor includes an information client (e.g., a so-called Internet web browser) capable of requesting and receiving an applet from the server digital data processor. The information client, further, defines a hardware-independent and operating system-independent virtual machine environment within the client digital data processor. The client digital data processor executes, within that virtual machine environment, an applet for configuring the client digital data processor as a “process controller” that establishes communications over the network with the command processor and that monitors and/or controls the process control apparatus via those communications. |
US07739358B2 |
Systems and methods for recommending website hosting applications
Systems and methods of the present invention allow for recommending hosting applications. An exemplary method may comprise the steps of receiving a URL for a Submitted Website from a potential customer, determining the features of the Submitted Website, and offering Hosting Applications (that implement the Submitted Website's features) for sale to said potential customer. |
US07739356B2 |
Global and local entity naming
An improved entity naming scheme employs the use of two sets of names: local names and global names. The local and global naming scheme may be applied to entities that are assigned to a number of different global compartments. Local entities are entities that are assigned to the same compartment, while non-local entities are entities that are assigned to different compartments. Each entity is assigned a local name that is unique among all local entities. Additionally, a number of global entities are identified. Global entities are entities that are referenced by one or more non-local entities. Each global entity is assigned a global name that is unique among all global entities. |
US07739355B2 |
Method and system for creating a graphic user interface for controlling, configuring and/or diagnosing an electrophotographic copying or printing apparatus
In a method or system for loading of program data for a graphical user interface for operation or for diagnosis of a printer or copier, first data are stored in a first storage region of a first data processing unit. The first data are transferred from the first data processing unit to a second data processing unit of an operating unit, the first data containing at least specifications about at least one program module necessary for generation of operation or diagnosis functions. With help of the second data processing unit, it is checked whether second data that contain the program module are contained in the second storage region of the second data processing unit. A version state of the program module stored as second data in the second storage region is compared with a version state of the necessary program module. Given non-existent second data in the second storage region and given inconsistent version states, the second data are transferred from a third storage region of the first data processing unit to the second data processing unit. Instructions of the program module are executed by the second data processing unit. |
US07739344B2 |
Instant message method to provide a delayed alarm/reminder
A mechanism for providing instant messaging (IM) users with an alarm to remind users of an event or to re-join an IM chat. An instant message requesting a user to participate in an event is received at an IM client. If the user cannot participate in the event, the user creates an alarm message defining a delay time period after which the user can participate in the event, which is sent to users in the IM chat session. Responsive to receiving the alarm message at an IM client, a countdown of the delay time period is initiated. Additionally, the receipt of the alarm message and timer countdown processing may occur on the IM server, which dispatches a message to the IM client upon timer expiration. Upon expiration of the timer, an alarm popup window is displayed which reminds the user to participate in the event. |
US07739343B2 |
System and computer-readable storage medium for configuring access to an electronic mailbox by using heuristics of likelihood
A system and method for configuring access to an electronic mailbox based on limited configuration parameters received from a user. A database stores configuration conventions for a mail domain. A mailbox interface module receives configuration information from a user that is limited in the configuration parameters required for accessing the electronic mailbox. The module retrieves configuration conventions for the mail domain from the database and generates sets of potentially valid configuration parameters based on the retrieved configuration conventions and user supplied configuration information for accessing the mailbox. |
US07739342B2 |
Image formation apparatus, image formation method, and image formation program embodied on computer readable medium
In order to print a required number of copies, MFP having an assigned email address includes an email reception portion to receive an email, a number of copies determination portion to determine, based on destination information of the received email, the number of copies of data included in the email to print, and an image formation control portion to print the data included in the email by the determined number of copies. |
US07739339B2 |
System and method of communications within a virtual environment
A system and method of dynamic communications within a virtual environment. The virtual environment provides at least two virtual communities each having an associated cross protocol proxy server and a cross community server that cooperate to allow collaboration between participants within the virtual environment using multiple collaboration technology applications. Ad-hoc log-on of groups of individual participants under one community user name is provided to allow different communication protocols to be used and information to be shared across at least two virtual communities. |
US07739335B2 |
Method and apparatus for providing a customized selection of audio content over the internet
A method and apparatus is provided for providing selected media files, which are chosen from among a plurality of media files, to a user over a packet-switched network such as the Internet. The method begins by receiving over the packet-switched network a request from the user to receive media content. Next, a user profile associated with the user is retrieved from a database. The user profile reflects user preferences in media content to be received over the packet-switched network. The plurality of media files are ranked based at least in part on the user profile. At least one highly ranked media file is selected from among the ranked plurality of media files. At least one of the highly ranked media files is forwarded to the user over the packet-switched network. |
US07739333B2 |
Management of organizational boundaries in unified communications systems
In general, this disclosure describes techniques of controlling communications occurring in a unified communications system. As described herein, a directory is established at a server system that hosts the unified communications system. The directory includes a plurality of hierarchically-organized categories. Each category specifies a set of users. One or more conferences may be associated with each of the categories. All communications occurring in the unified communications system occur within the context of one of the conferences. A user can only communicate within a conference if the conference is associated with the category that specifies a set of users that includes the user. By appropriately structuring the categories in the directory and the sets of users specified by the categories, the techniques of this disclosure may serve to prevent a user from using the unified communications system to communicate with certain other individuals. |
US07739327B2 |
Distributed link processing system for delivering application and multi-media content on the internet
A distributed link or connection processing system delivers application and multi-media content over the Internet. A client selection of remotely hosted information or multi-media content routes a request including option specifying content provided by the web page developer to one of a plurality of link or connection servers. The link server designated by the request identifies the server hosting the requested content and, after optionally verifying the authorization of the request and recording the request in a customer records database, issues a request for the server hosting the requested content to initiate information transfer to the requesting client. Web developers utilize the provided software for constructing option encoding reference tags for the link servers, thus eliminating the need to learn formal request requirements of the link server. By distributing link processing to a plurality of remote link servers, the web developer is no longer constrained by the support features of a particular web server. |
US07739326B1 |
System, method, and computer readable media for confirmation and verification of shipping address data associated with transaction
A system, method, and computer readable medium for confirmation and verification of shipping address data associated with a transaction. The invention provides a method of verifying first and at least second shipping address information associated with transactions conducted over a telecommunications network. The first and second shipping address information can be stored respectively in a first format and a second format, such as respective speech and text formats. The method functions by accessing address information pertaining to a specific transaction by extracting the respective address information as stored in both formats. The address information is then compared to each other to ensure that they are consistent. If the address information as stored in the two respective formats are sufficiently inconsistent, the underlying transaction may be dispositioned in various ways according to the difference. |
US07739324B1 |
Timing driven synthesis of sum-of-product functional blocks
In one embodiment of the invention, an integrated circuit (IC) design tool is provided that has a sum-of-products (SOP) synthesizer. The SOP synthesizer receives expected arrival times of signals including partial product terms of each bit-vector of a SOP functional block, a comparison gate delay, and a register-transfer-level (RTL) netlist in order to synthesize a gate-level netlist of the SOP functional block. The SOP synthesizer includes software modules to synthesize a partial products generator, a partial product reduction tree, and an adder. The synthesis of the partial product reduction tree is responsive to a comparison gate delay and the expected arrival times of the partial product terms in each bit vector. |
US07739319B2 |
Method and apparatus for parallel table lookup using SIMD instructions
Method, apparatus, and program means for performing a parallel table lookup using SIMD instructions. The method of one embodiment comprises loading a table having a set of L data elements. A determination of whether the table fits into a single register is made. A data lookup into the table is performed with a packed data shuffle operation if the determination indicates that the table does fit into a single register. The table is divided into a plurality of sections if the table does not fit into a single register. Each of the sections is sized to fit into a single register. A plurality of packed data shuffle operations are executed on the plurality of sections to look up data in the table. |
US07739316B2 |
Systems and methods for the implementation of base schema for organizing units of information manageable by a hardware/software interface system
Various embodiments of the present invention are directed to a method, in a computer system, for a hardware/software interface system to manipulate a plurality of discrete units of information having properties understandable by said hardware/software interface system, Items. The method uses a base schema comprising at least one of an Item as a base Item from which all other Items are derived, and at least one of a property as a base property from which all other properties are derived. Furthermore, an Item may comprise a property for referencing Categories to which the Item is a member. The Item may also comprise a property for a unique identification of that Item in the hardware/software interface system. |
US07739314B2 |
Scalable user clustering based on set similarity
Methods and apparatus, including systems and computer program products, to provide clustering of users in which users are each represented as a set of elements representing items, e.g., items selected by users using a system. In one aspect, a program operates to obtain a respective interest set for each of multiple users, each interest set representing items in which the respective user expressed interest; for each of the users, to determine k hash values of the respective interest set, wherein the i-th hash value is a minimum value under a corresponding i-th hash function; and to assign each of the multiple users to each of the respective k clusters established for the respective user, the i-th cluster being represented by the i-th hash value. The assignment of each of the users to k clusters is done without regard to the assignment of any of the other users to k clusters. |
US07739313B2 |
Method and system for finding conjunctive clusters
A method and system for finding a conjunctive cluster is disclosed. The method includes identifying a first group of points, identifying a second group of points, drawing a first sample from the first group of points of a first predetermined size and identifying subsets of the first sample. For each subset of the first sample of a second predetermined size the method includes identifying a subgroup of the second group of points that share an intersection with all of the points in the first sample of points, identifying a sub group of said first group of points that share an intersection with a specified number of the points in the subgroup of the second group of points and outputting a third group of points. It should be appreciated that the product of the magnitude of the subgroup of the second group and the magnitude of the subgroup of the first group is maximized. |
US07739312B2 |
Data containerization for reducing unused space in a file system
An apparatus and method for containerization of multiple data objects within a block of a single container. The apparatus and method may pack multiple data objects together in a block of a logical container in a file system. The method may include receiving data in the form of multiple data objects to be stored in a file system, and collectively data packing the multiple data objects together in at least one block of a logical container in the file system. The block is a fundamental unit of storage space of the file system, and each block of the logical container includes multiple extents to store data from at least one data object of the multiple objects. The apparatus may include a plurality of storage devices coupled to a storage server. The storage server is configured to store the multiple data objects in at least one block of the logical container in the file system. Some data objects may be stored in multiple extents of one or more blocks depending on the size of the data object. |
US07739311B2 |
Method and system for handling large data sets in a statistical language
Methods and systems for providing support for large data sets are provided. Example embodiments provide a Big Data Object Library “BDOL,” which defines data structures and routines for handling big data objects using out of memory techniques. In one embodiment, the BDOL defines a bdFrame object which stores the data in binary form in a cache on an external storage medium, such as a file on a disk. The example BDOL provides support for user defined block processing a bdFrames using a pipeline engine. Also, the BDOL provides for Trellis plots, and other charts, of big data objects using hexagonal binning. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. |
US07739307B2 |
Digital asset data type definitions
Data definitions for digital assets, such as, for example, audio, video, photographs, graphics, and electronic documents, are provided that allow these different asset types to be stored in a single database. The definitions are preferably in XML and can be used as a standardized dictionary to more efficiently and economically manage digital assets, thus improving system interoperability between companies or organizations within a company. A digital asset ordering interface, hardware system, software arrangement, and application interface configuration advantageously using these data definitions are also provided. |
US07739305B1 |
Network appliance for data collection and processing from multiple locations and data schema therefor
A network appliance, and a system and user interface therefor, are described. The network appliance includes a file capture module is to obtain files transmitted via a network and to load data from the files into a database. A user interface for communicating with the server includes a first set of fields and a second set of fields. The first set of fields are for selecting data from the database and the second set of fields are for selecting indices for charting the data selected with the first set of fields. A data processing module is configured to retrieve data from the database responsive to the data selected with the first set of fields, to chart the data retrieved responsive to the indices selected with the second set of fields, and to output a graph of the data charted to a server having access to the database. |
US07739303B2 |
Method, system and program product for verifying access to a data object
An improved solution for verifying access to a data object. In particular, the invention automatically determines when access to the data object requires verification and provides an owner of the data object a set of current users for verification. The set of current users can include all or a subset of the users/user groups that have access to the data object. Additionally, an indication of one or more attributes of each user can be provided to the owner to assist in verification. Access information can be updated based on a response from the owner. |
US07739299B2 |
Service offering system, management server, server provider, terminal device, storage medium issuing apparatus, server offering method, and storage medium
A service offering system is disclosed which includes a recording element for recording a unique identifier to each of a plurality of storage media issued, a database for storing and managing the identifiers, a reading element for reading the recorded identifier from any of the storage media, a checking element for checking the identifier read by the reading element against the identifiers managed in the database and a service offering element for offering a service to the storage medium identified by the checked identifier depending on a result of the check by the checking element. |
US07739298B1 |
Using a calculation expression to define and control access rights for records in a database
Techniques for providing limited access to data stored in records of databases are disclosed. The techniques can be implemented in a database program operating on a computer system. The database program can provide a Graphical User Interface that can be used to conveniently define calculation expressions that limit operations on the records of the database. The calculation expression can be defined for a user or group of users with respect to a particular operation that can be requested to be performed on the records of the database. The calculation expression can be defined based on fields of the records, as well as other information, for example, various state variables of the database (e.g., date, time, number of records, etc.) The calculation expression can, in turn, be evaluated with respect to each record to determine whether a request to perform an operation on that particular record should be granted or denied. |
US07739296B2 |
System and method for virtualization of relational stored procedures in non-native relational database systems
A system, method, and program product are provided that identifies a remote stored procedure stored in a remote database management system, and automatically generates a local stored procedure stored in a local database management system. To automatically generate the local stored procedure, local and remote metadata are gathered corresponding, respectively, to a local database management system and a remote database management system. The remote metadata is used to create a call statement to the remote stored procedure. The created invocation method maps input values, input to the local stored procedure, to input parameters of the remote stored procedure. Results in the local stored procedure are set by mapping the data returned from the remote stored procedure to the corresponding return values (e.g., parameters and result sets) in the local stored procedure values. |
US07739293B2 |
Method, system, and program for collecting statistics of data stored in a database
The present invention relates to collecting statistics automatically for data in a database. There is provided a method for automated statistics collection comprising determining a likelihood that statistics for data have changed; and collecting statistics for data in response to the likelihood. Indicators of the likelihood that statistics have changed may be useful to trigger automated statistics collection. Tables having statistics that change significantly may be collected more often than statistics of tables that are stable. A preferred model is provided to facilitate the collection of statistics that are more relevant: a table is scheduled for collection in accordance with observed patterns of table activity; a table is considered for collection if it meets a threshold level of activity; and a table is sampled to predict whether the statistics to be collected have changed. When collecting statistics, throttling and lock contention can minimize impact on a database user's response experience. |
US07739290B2 |
System and method for object persistence
Embodiments of the invention are generally directed to a system and method for object persistence. In an embodiment, a proxy object is created based, at least in part, on object metadata stored in an internal data store of a persistence manager. The persistence manager may receive a request to access member data of a persistent object associated with the proxy object. In one embodiment, the persistence manager provides the member data from the proxy object. |
US07739285B2 |
Efficient handling of multipart queries against relational data
A query having multiple parts may be processed to form an intermediate results set. This intermediate results set may be partitioned into a plurality of groups. Thereafter, the groups may be sorted into a plurality of containers so that each container contains data sufficient to calculate one requested result in the multipart query. Related techniques, apparatuses, systems, and computer program products are also described. |
US07739282B1 |
Method and system for tracking client software use
A method and system for tracking client software use is disclosed. User data, specifically user interaction with a client-installed software application, is collected in data files and the data files are dynamically uploaded over a global computer system, such as the Internet, to a remote analysis system. The data files are parsed for on-going analysis of feature usage. Typically, for any action that a user performs in the software application, several items are recorded in a data file, such as a user ID, an absolute time-stamp, the method invoked including application source (if the software application includes more than one application), and details such as the dialog invoked, button pressed, menu used, menu item selected, application launch, application termination, as well as environment variables, such as operating system, screen resolution, etc. |
US07739276B2 |
Method, system, and medium for retrieving photo using multimodal information
A photo retrieval method, system, and medium using multimodal information which prevents a photo of an irrelevant category to be retrieved having a high ranking due to an unfavorable side effect from a query expansion, by reflecting a level of consistency between an object category of a query and a category of a photo retrieved by expansion retrieval using ontology, to a photo retrieval result ranking is provided. The photo retrieval method using the multimodal information includes: assigning an object category with respect to a query; retrieving photos associated with an expanded query term extracted from the query; determining a ranking of the retrieved photo by reflecting the assigned object category; and arranging and displaying the photos in response to the determined ranking. |
US07739274B2 |
Methods and systems for providing a response to a query
Methods and systems for providing a response to a query. Multiple users' search engine activity in regard to a query is correlated. A response is provided based upon this correlated search engine activity information. For one embodiment of the invention, in the context of search engine result optimization, the user activity and/or user information of multiple users, during a search session, is correlated with queries to effect an evolving association between queries and the organization and presentation of documents. Systems in accordance with such embodiments employ the ability to store users' activity over the entire search session, thus making possible the correlation of a number of different types of user activity and user information. The use of correlated user input allows such systems to provide relevant search results without the limitations imposed by the key-word-based systems of the prior art. |
US07739273B2 |
Method for creating, executing and searching through a form of active web-based content
Xml pages are obtained from knowledge bases that contain step by step instructions. The xml pages are presented as “active content,” by which we mean a series of prompted questions and answers. A user's interactions with the active content is recorded so that the results may be copied to the user's clipboard for automatic transfer to a problem management/ticketing system. Active content that contains embedded questions asked of the user may be used to infer answers to some of the questions from a search query, and, thus, alleviate the need for the user to answer them. |
US07739272B1 |
Searching for user interface objects
A computer-implemented method includes searching resources related to an application in response to receiving a query, identifying an operation in the application that satisfies the query, and exposing an object that provides access to the identified operation, within the application. |
US07739271B2 |
System and method for providing media samples on-line in response to media related searches on the internet
A method and system are described for providing a streamlined method for using, for example, streaming media samples to promote and sell music, videos and related merchandise on the Internet in response to searches for entertainment related information. When a consumer enters an Internet search query that includes a Media Keyword, a corresponding media sample or sample set is identified for the consumer to select to receive as a stream or download onto the Consumer Device, along with search results pertaining to the requested information and purchasing options. The media sample or sample set is provided as a link in a web page containing search results generated for the consumer. The media sample link may be indicated on the web page as a preferred, personalized or sponsored search result. |
US07739269B2 |
Incremental repair of query plans
Database systems use a plan cache to avoid the overheads (e.g., time, money) of query recompilation. Query plans can become invalidated by updates to the statistics on data or changes to the physical database design. Once a plan is invalidated, it can be repaired utilizing one or more of the disclosed embodiments. Incremental repair of query plans includes reusing parts of the current plan rather than discarding the plan entirely when it is invalidated. Repair to an existing query plan is attempted before resorting to full recompilation. |
US07739268B2 |
Optimization of performing query compilations
Implementations of various technologies for compiling a query. In one implementation, the memory consumption of the query may be monitored. If the amount of memory consumed by the query exceeds one or more gateway thresholds, then the query may be processed to acquire one or more gateways. The query may then be compiled as having acquired the one or more gateways. |
US07739263B2 |
Global hints
A method for determining a name for a query block of a database query language statement, and associating one or more tuning hints with the query block using the name. |
US07739260B1 |
Database search system using interpolated data with defined resolution
A database search system is disclosed that interpolates between actual data points to achieve a defined level of data resolution while populating a database with a mixture of actual and interpolated data. Users of the database system enter search requests that include a range of values to search through for at least one parameter. This range of values is tested against the interpolation resolution value and if the user-specified range of search would result in a higher resolution than the interpolation resolution value, the user-specified range of search is adjusted to match the defined level of data resolution. The database is then searched, and the presence of interpolated data generally offers significant improvement to the number of appropriate items found and provided as output to the user as at least one of tabular, graphical or other displayed form. |
US07739259B2 |
Integrated search and find user interface
A search and find user interface is provided that is integrated with a data indexing engine to allow efficient and high-speed data search and retrieval across data storage folders associated with a given software module or associated with a number of disparate software modules. An expanded form of the search and find user interface is provided for advanced searching. Where searching is required beyond a present search scope, an automatic “upscoping” mechanism is provided for expanding a search to data storage folders outside a current data storage folder on which an initial search is executed. |
US07739258B1 |
Facilitating searches through content which is accessible through web-based forms
One embodiment of the present invention provides a system that facilitates crawling through web-based forms to gather information to facilitate subsequent searches through content which is accessible though the web-based forms. During operation, the system first obtains web-based forms to be searched. Note that the system can obtain these web-based forms from a number of sources. For example, the system can crawl through web sites to identify web-based forms, the system can receive manually provided web-based forms, or the system can find web-based forms through methods other than crawling. Next, the system creates database entries for the identified forms. This involves obtaining and storing metadata describing the identified forms into database entries and then storing these database entries in a form database to facilitate searches through content which is accessible through the identified forms. Note that this form database can include a web index and associated documents, which can be used to facilitate web search queries that return both ordinary documents and documents that result from form queries. |
US07739255B2 |
System for and method of visual representation and review of media files
This document describes, among other things, systems and methods for visual representation and review of media files. A method comprises: 1) accessing a media file that includes at least an audio track; accessing a media review file, wherein the media review file is associated with the media file and further wherein the media review file includes annotation data, the annotation data including two or more users' annotation comments; 2) presenting the media file and the media review file using a graphical user interface, wherein the graphical user interface includes a vertical time bar, wherein the vertical time bar includes an indicator to indicate a position in the audio track included in the media file and further wherein annotation data displayed in the user interface vertically scrolls in synchronization with the indicator on the vertical time bar; and 3) saving any modifications to annotation data in the media review file. |
US07739254B1 |
Labeling events in historic news
A system identifies a set of documents from a corpus of documents that are relevant to a word, phrase or sentence and that were published at approximately a same time period, where each document of the set of documents includes news content and has an associated headline. The system extracts headlines from the set of documents and derives a score for each headline of the extracted headlines based on how many times selected words in each headline occurs among all of the extracted headlines. |
US07739248B2 |
Auditing of customs entry packets
A method for auditing HTS classifications generated from entry packets submitted electronically by U.S. Customs Brokers. A software user interface enables a user to enter the submitted entry packet into a first repository in a centralized database. Executable layers of code links the database to the software user interface. A second repository contains information pertinent to HTS classifications. The user compares the entries in the second repository to the HTS classifications in the first repository. The user generates a report containing any discrepancies between the information contained in the entry packet to the internal classifications. The report can be used to identify errors in the importation process. |
US07739242B2 |
NAS system and remote copy method
The present invention remote copies difference data for snapshots in an appropriate manner. A NAS system having one or more file systems for storing data, a snapshot producing section for producing snapshots for the file systems based on a pre-scheduled snapshot acquisition time, a remote copy section for remote copying difference data for the snapshots based on pre-scheduled remote copy start times, and a scheduling section for re-scheduling the time of one or more of an Nth snapshot acquisition time, an Nth remote copy start time, and an (N+1)th remote copy start time, in such a manner that remote copying starting at the Nth remote copy start time finishes by the (N+1)th remote copy start time. |
US07739239B1 |
Distributed storage system with support for distinct storage classes
A distributed storage system including support for distinct storage classes. A system may implement a web services interface, a number of storage nodes and a coordinator. The web services interface may receive, according to a web services protocol, client requests to store data objects. A request for a given object may include an indication of a particular storage class to be associated with the given object, and where each storage class respectively specifies one or more service level agreement (SLA) characteristics. The storage nodes may store replicas of the data objects. The coordinator may receive the client requests to store the data objects from the web services interface, where in response to the given client request, the coordinator may store one or more replicas of the given data object among the storage nodes according to the SLA characteristics specified by the particular storage class. |
US07739238B2 |
Method of digital media management in a file sharing system
Provided are methods and systems for legally sharing files in a peer-to-peer network on the internet in a manner that compensates the content owners, artists, authors and/or programmers, and the like. Example methods include incentive programs, which allow users to earn credits that may be redeemable for later file downloads and/or for merchandise at an online store or other compensation. Example methods do not permit file exchanges or downloads when the file is tagged with ownership information that indicates a gap in ownership of the file, in which one or more content owners was not compensated. Further example methods permit file exchanges or downloads, but provide that one or more of the users is disqualified from receiving credits for files tagged with information indicating a gap in ownership of the file. |
US07739237B2 |
Data input routing after failure
Data associated with a plurality of transactions in a data replication system including first and second nodes connected via communication media in a topology is replicated. Each node includes a database and a replication engine which performs data replication functions between the first and second nodes. Each transaction is one or more transaction steps or transaction operations. One or more initial transaction steps or operations of a transaction are sent from an input device to a first node. The one or more initial transaction steps or operations of the transaction are sent to the second node via the replication engine at the first node. If a communication failure is detected between the input device and the first node, the input device sends the remaining transaction steps or operations to the second node. The remaining transaction steps or operations received at the second node are appended to the one or more initial transaction steps or operations received from the replication engine of the first node, thereby completing the transaction at the second node. |
US07739235B2 |
Dynamic membership management in a distributed system
Transactional database replication techniques are disclosed that do not require altering of the database management system implementation. A replicator module includes a dynamic membership manager, which is configured to manage the persistent membership of a coordination group. The persistent membership can be, for example, a durable set of sites that can replicate changes amongst themselves. Changes from sites not in the persistent membership are discarded. The set of recovered members is a subset of the persistent membership. The persistent membership changes incrementally by either removing or adding members. Failed members may still be part of the persistent membership. The dynamic membership manager module manages the modification of the persistent membership, initialization of replicas, and propagation of membership information. |
US07739233B1 |
Systems and methods for replicating data
A system facilitates the distribution and redistribution of chunks of data among multiple servers. The system may identify servers to store a replica of the data based on at least one of utilization of the servers, prior data distribution involving the servers, and failure correlation properties associated with the servers, and place the replicas of the data at the identified servers. The system may also monitor total numbers of replicas of the chunks available in the system, identify chunks that have a total number of replicas below one or more chunk thresholds, assign priorities to the identified chunks, and re-replicate the identified chunks based substantially on the assigned priorities. The system may further monitor utilization of the servers, determine whether to redistribute any of the replicas, select one or more of the replicas to redistribute based on the utilization of the servers, select one or more of the servers to which to move the one or more replicas, and move the one or more replicas to the selected one or more servers. |
US07739232B2 |
Programming system for occasionally-connected mobile business applications
A system, method, and computer program product are provided for synchronizing a local database with a remote database. Additionally, a system, method, and computer program product are provided for performing a service operation on a database, the database located on a database system. |
US07739231B2 |
Mutual commit people matching process
A method and system for an automatic people matching with a mutual commit process is described. The process includes a recommender system that generates people recommendations based, at least in part, on inferences of preferences derived from system usage behaviors. The process also includes variations of a mutual commitment process that may only reveal a first party's interest in making their expression of interest with a second party if a reciprocal interest in revealing expression of interest is indicated. |
US07739227B2 |
Enterprise confidential electronic data inventory systems, methods and computer program products
Enterprise confidential electronic data inventory systems, methods and/or computer program products include a database management system, method and/or computer program product that is configured to store identifying information for the confidential electronic data of the enterprise without storing the confidential electronic data itself. Querying of the identifying information for the electronic data of the enterprise that is stored may also be provided. |
US07739226B2 |
Method and system to analyze aspect rules based on domain coverage of the aspect rules
Methods and systems to analyze aspect rules based on domain coverage of the aspect rules are provided. The system receives a first plurality of data items from a database, applies a first plurality of rules to the first plurality of data items to generate a second plurality of data items associated with a first domain, counts the second plurality of data items to determine a total quantity of data items, applies a second plurality of rules to the second plurality of data items to identify a third plurality of data items associated with a first aspect counts the third plurality of data items to determine a first quantity of data items, determines a percentage of coverage for the first aspect based on the first quantity of data items and the total quantity of data items, and provides the percentage of coverage as an interface element within an interface. |
US07739222B2 |
Binary trees for detecting inventory problems in an enterprise model
A binary tree structure for detecting inventory problems. A first embodiment detects on-hand inventory problems. A second embodiment detects inventory requirements problems. Both embodiments use a binary tree whose nodes store time values and delta values. (FIG. 2). The delta values represent inventory consumers or producers. (FIG. 6). The time values of trees used for inventory requirements problems are shifted in accordance with build-ahead times. (FIG. 6). |
US07739220B2 |
Context snippet generation for book search system
A book search system and media for generating a book index corresponding to a collection of books and for providing context snippets related to a search string formulated by a user based on the book index are provided. The book index includes a word hash that represents unique words and an offset to a location list that stores locations for each instance of the unique word. The book search system receives the search string from the user, parses the search string to locate phrases and words, and traverses the book index to generate a list of locations for each word or phrase included in the search string. The book search system utilizes a variable-sized container having a maximum size to store subsets of each word or phrase included in the list of locations to generate the context snippets for the search string. |
US07739214B2 |
Table interpolation methods and systems
A control system is provided. This system generally includes a table datastore that stores data in a table format wherein the table format includes a plurality of zones. A data storage module stores learned data to one or more of the plurality of zones. A data access module generates a table output by retrieving the learned data from one or more of the plurality of zones and interpolating between the learned data. |
US07739208B2 |
Trainable hierarchical memory system and method
Memory networks and methods are provided. Machine intelligence is achieved by a plurality of linked processor units in which child modules receive input data. The input data are processed to identify patterns and/or sequences. Data regarding the observed patterns and/or sequences are passed to a parent module which may receive as inputs data from one or more child modules. the parent module examines its input data for patterns and/or sequences and then provides feedback to the child module or modules regarding the parent-level patterns that correlate with the child-level patterns. These systems and methods are extensible to large networks of interconnected processor modules. |
US07739206B2 |
Combining model-based and genetics-based offspring generation for multi-objective optimization using a convergence criterion
A system and method for combining the model-based and genetics-based methods are combined according to a convergence criterion. When the population is not converged, the genetics-based approach is used, and when the population is converged, the model-based method is used to generate offspring. The algorithm benefits from using a model-based offspring generation only when the population shows a certain degree of regularity, i.e., converged in a stochastic sense. In addition, a more sophisticated method to construct the stochastic part of the model can be used. Also a biased Gaussian noise (the mean of the noise is not zero), as well as a white Gaussian noise (the mean of the noise is zero) can be preferably used for the stochastic part of the model. |
US07739205B1 |
Arrangement for loading rate tables
An arrangement for loading rate tables has a switchover module that is connected between a meter of a postage meter machine and a modem, between a postage calculator of an external scale and the modem. A control line drives the switchover module, so that the modem and the postage calculator can be functionally directly connected to one another for the purpose of loading rate tables. |
US07739202B2 |
Computer system for routing package deliveries
A shipping system for shipping packages involving the coordinated use of at least a first carrier and a second carrier. The shipping system includes physical delivery facilities for the physical delivery of packages, the physical delivery facilities including at least one transfer location at which the second carrier may take over delivery responsibilities for a package. The shipping system also includes an information system having a shipper computer system configured to record and determine whether the delivery address of a package is an efficient destination for the first carrier. If not an efficient destination, such as a delivery address having a rural zip code, the shipper computer system is configured to label the package for delivery to one of the transfer locations, allowing the first carrier to transfer the selected package to the second carrier for completion of the less efficient portion of the delivery. |
US07739194B2 |
Method and system for restricting the usage of payment accounts
A user's ability to spend and/or receive funds for payment accounts maintained in an electronic wallet are limited. These limitations include restrictions on where the user is able to spend the funds in a payment account (e.g., at which merchants the funds can be spent, whether the funds can be withdrawn from an ATM, etc.). These limitations may also include restrictions on what other payment accounts the user can receive funds from and/or transfer funds to, thereby limiting person-to-person fund transfers. |
US07739191B2 |
Method and system for transacting a purchase using a credit card from the seller
A method is provided for transacting a purchase between a buyer and a seller over the Internet. The method comprises the steps of: (a) offering an item for sale through the use of a purchase transaction manager, where the purchase transaction manager resides on a computing device interconnected to the Internet; (b) providing credit account information from the seller of the item to the purchase transaction manager; (c) receiving at least one acceptable bid on the item from a potential buyer, where each acceptable bid includes credit account information for the potential buyer; (d) determining a winning bid on the item, thereby identifying a buyer for the item; and (e) transacting a purchase between the buyer and the seller using the credit account information from the buyer and the seller. |
US07739189B1 |
Method and system for detecting loan fraud
A system and method of detecting potential fraud in connection with mortgage loan lending, where a first group made up of a plurality of mortgage loans is utilized to calculate a representative value associated with a loan-related event. A second group also made up of a plurality of mortgage loans is utilized to calculate a predicted representative value associated with the same loan-related event. The actual and predicted representative values are compared to determine a deviation value. If the deviation exceeds a predetermined threshold, an output indicating potential fraud is generated. |
US07739188B2 |
Method and system for providing aggregation of trading on multiple alternative trading systems
A method for performing financial trading amongst a plurality of alternative trading systems using a common financial computer platform. The method including the steps of receiving at the common financial computer platform a buy-order for a prescribed number shares at a prescribed price. Electronic communication is then established between the common financial computer platform and each of the plurality of alternative trading systems. At least a portion of the buy-order is then submitted from the common financial computer platform to each of the plurality of alternative trading systems. The common financial common platform then monitors each of the plurality of alternative trading systems to determine if at least a portion of the buy-order was executed by one of the plurality of alternative trading systems. And if yes, then that indicated execution for one of the plurality of alternative trading systems is automatically accepted and automatically canceled are the remaining buy orders that were submitted to the other alternative trading system which were not yet executed. |
US07739187B2 |
Method and system for modeling volatility
A method for determining the implied volatility of a swap option employs intuitive factors to arrive at a close approximation of volatility. The volatility curve is a convex shaped curve which more closely follows real market volatility than previous methods. The slope of the curve is provided by employing a premium model which allows for a correlation between rates and volatility. The convex shaped curve is arrived by assuming a lognormal distribution for the underlying volatility. |
US07739186B1 |
Systems and methods for establishing and running an exchange traded fund that tracks the performance of a commodity
Systems and methods are provided for an exchange traded fund (ETF) that tracks the price of one or more commodities, including oil. The exchange traded fund may include a commodity pool with units representing ownership interests in the commodity pool. The commodity pool may sell these units to authorized participants, who can subsequently sell these units to or repurchase these units from investors via a stock market exchange. Likewise, the commodity pool can redeem these units from the authorized participants. The commodity pool invests in short-term oil futures contracts, which may be subject to margin requirements. The commodity pool can satisfy this margin requirement by depositing U.S. Treasuries or other cash and near-cash equivalents. In addition, the commodity pool may be substantially non-leveraged such that the assets of the commodity pool do not exceed the assets of the commodity pool. A portion of the non-margined assets may be invested in U.S. Treasuries and other interest-bearing securities. |
US07739184B1 |
System and method for providing market data in an electronic trading environment
A system and methods are developed for providing market data in an electronic trading environment. One example method includes determining a probability model comprising a probability corresponding to a change in relation to a market data parameter, then, using the probability to generate a compressed bit stream representing the market data parameter, and providing the compressed bit stream to the client terminal. |
US07739181B2 |
Products and processes for establishing multi-transaction relationships with customers of vending machines
Disclosed herein are various systems and methods for improving the establishment and management of vending machine subscriptions, including systems and methods for constructing, communicating, and registering subscriptions, as well as various methods for processing the redemption of vending machine subscription items. Several additional embodiments are disclosed, including various alternate methods of promoting longitudinal machine-customer relationships. |
US07739179B2 |
System and method for selecting securities for investment
A system and method for automated selection of securities within an index for purchase or sale. The system and method according to certain embodiments of the present invention select securities within and index for purchase based on the percentage differential of the price of each security within the index and the 52-week high price. A target sell price is determined based on a pre-selected percentage increase of over the purchase price of the selected security. Once the market price of the selected security reaches the target sell price, the system and method according to certain embodiments of the present invention sells the selected security. The proceeds of the sale of the selected security may be reinvested according to the second selected security within the index. |
US07739177B2 |
Method and system for insuring against investment loss
Participants purchase into a given system for a given period of time. Those with investment gains, by definition, are without loss and need no compensation from the system. Those with investment losses are reimbursed by the system according to previously agreed upon terms. Total loss of a given system's participants is calculated, with that figure compared to the previously agreed upon amount of funds available for loss compensation (total revenue generated by participant premiums minus previously agreed upon detracted percentage for firm or a sum set forward by the company that is independent of a given system's generated revenue). |
US07739174B1 |
Trading program for interacting with market programs on a platform
A trading process having a trading methodology selected by a user is operative to interact with market processes having respective market methodologies. The trading process and the market processes are supported on a platform that also supports platform processes for providing services to the trading processes and market processes. The trading processes interact with each other and with external markets through the market processes. |
US07739173B2 |
Method for managing risk in markets related to commodities delivered over a network
A system, method, software, and portfolios for managing risk in markets relating to a commodity delivered over a network are described, in which a market participant constructs portfolios of preferably liquid price risk instruments in proportions that eliminate the Spatial Price Risk for the market participant's underlying position. Techniques are also disclosed for constructing and evaluating new price risk instruments and other sets of positions, as well as identifying arbitrage opportunities in those markets. |
US07739172B2 |
Stop-loss system enabling a plurality of investment protection levels
The present invention discloses the use of an improved stop-loss and trailing stop-loss order system. Existing systems only allow one stop-loss or trailing stop-loss value to be used resulting in the complete liquidation of the investment once the value is breached. The improved system of the present invention involves the use of two or more different protection levels per security, some of which may adjust based on the current share price of an investment and some which remain static. Thus, the stop-loss and trailing stop-loss system of the present invention allows for an investment to be liquidated over time in an incremental fashion as opposed to complete liquidation of an investment at one time. The improved stop-loss and trailing stop-loss order system is completely adjustable based on the risk tolerance of the client and is based on an amount instead of a percentage. In a preferred embodiment is used in conjunction with an electronic portfolio management system. |
US07739169B2 |
Restricting access to compromised account information
A notification service protects different user accounts from being exposed to fraudulent activity when one of the accounts is compromised. The notification service instructs an issuer of the compromised account to automatically close, freeze or place the other associated accounts on a watch list to prevent potential exposure to the other accounts due to a security breach associated with the compromised account. The card holder may receive notification of the compromised account from the notification service or the issuer via a mobile device. The mobile device may directly contact other issuers with one request to restrict access to any accounts associated with the compromised account. In the event that the compromised account is loaded on the mobile device, the account is cancelled and a new account is loaded to the mobile device. |
US07739162B1 |
System, method, and business method for setting micropayment transaction to a pre-paid instrument
The invention provides a method, business method, and system for conducting micropayment transactions between consumers and merchants. A merchant offers micropayment transactions to a consumer. The micropayment transaction is authorized, and the micropayment transaction is executed between the merchant and the consumer. A value parameter associated with a prepaid instrument, such as a prepaid calling card, is decremented by an amount corresponding to the value provided by the merchant. A payment is transferred to the merchant to settle the micropayment transaction. The invention also provides a system for conducting micropayment transactions between consumers and merchants. At least one prepaid calling card is issued to a consumer in exchange for a payment from the consumer. A merchant site conducts micropayment transactions and accepts the prepaid calling card as payment. A clearinghouse receives data associated with the prepaid calling card from the merchant site and processes the data to settle the micropayment transaction. The invention also provides a business method for conducting micropayment transactions between consumers and merchants. The invention further provides systems and methods for effecting remote commerce which are particularly adapted for the intelligent selection and proffer of products, services, or information to a user or customer during micropayment transactions. |
US07739161B1 |
Method for using internet access networks through mobile internet-compatible mobile communication terminals
A commercial interface (SBB) is provide in each Internet access network (IN-AN) for carrying out cashless payments. When a mobile communication terminal (KE) asks for a link to be established, a traffic relationship is established towards the commercial interface (SBB). After a cashless payment has been made using the commercial interface (SBB), the Internet access network (IN-AN) can be used by the mobile communication terminal (KE). This method provides for an improved flexibility of use of the Internet access network (IN-AN). |
US07739159B1 |
Aggregation of user usage data for accounting systems in dynamically configured networks
A method and apparatus for providing an aggregated account metering system to a computer network service provider resulting in comprehensive detailed subscriber accounting records. Accounting start-stop event data is retrieved from accounting servers. The accounting records are parsed to a first adapter where they are then published on an active information bus. Network flow data is collected from routers throughout the packet switch network environment by network flow collectors. The collectors serve to aggregate and, optionally, filter the flow data. The network flow data is parsed to a second adapter where it is then published on an active information bus. An integrating accounting adapter subscribes to and collects accounting event data and network flow data and correlates this data into a detailed call record that is formatted as desired. |
US07739157B2 |
Method of tracking the real time location of shoppers, associates, managers and vendors through a communication multi-network within a store
The invention relates to one or more methods for locating a shopper's, associate's, manager's or vendor's presumed position in a store using a communication multi-network for communication in the store. Specifically, at least one location device is positioned in proximity to, for example, a shopper such that the shopper's presumed position about the store may be known continuously or upon demand to the store. |
US07739154B1 |
Method and system for dynamically extending the duration of an auction
This is a method for use in conducting online and/or proxy-based auctions. This method achieves the best possible price in a timely manner, by more closely simulating the mechanics of a face-to-face auction transaction where bidding is not closed at a preset time but by balancing bid frequency against conducting a timely transaction. The process extends the auction closing time by a geometrically decreasing amount to accommodate bids entered near the end of the auction. |
US07739152B2 |
Audio playlist creation system and method
Information about desired songs is collected on a portable memory device in communication with a radio tuner. The radio tuner may receive signals from a terrestrial or satellite digital radio transmission, or from an analog radio transmission. These transmissions may include text data about the current song being played. Upon activation by a user, song data is stored on the memory device. The memory device is then connected to a computer system, which uses software to extract the song data and uniquely identify the song. The identified songs are stored on the computer system, and can be used to allow the user easy access to the identified song through prior art techniques. If no textual data is stored about a song, the song is identified by identifying the radio station that played the song and the time at which the user activated the mechanism. |
US07739148B2 |
Reporting metrics for online marketplace sales channels
In an online marketplace environment, a connection provider can provide metrics to a seller of items relating to items for sale on one or more online sales channels. In one implementation, a method describes receiving information that describes one or more items for sale by the seller, and facilitating a sale of the items through one or more online sales channels. Metrics are reported to the seller regarding the one or more items for sale on the one or more online sales channels, in which the metrics include top-line highlights, bottom-line highlights, SKU-level information, and an executive summary. |
US07739144B2 |
Self-service terminal
A self-service terminal (20) for displaying advertisements is described. The terminal comprises a display (52) and a network connection (32). The terminal further comprises means for accessing an advertisement database (18) to retrieve an advertisement associated with the terminal (20), and means for incorporating the retrieved advertisement in a screen (130) for displaying on the display (52). The terminal (20) may be an ATM. A method of supplying an advertisement for displaying on a self-service terminal, and a system for controlling presentation of advertisements on a self-service terminal are also described. |
US07739143B1 |
Robust forecasting techniques with reduced sensitivity to anomalous data
Robust forecasting techniques are relatively immune from anomalies or outliers in observed data, such as a stream of data values reflective of the operation or use of a computer system. One robust technique provides a relatively accurate forecast of seasonal behavior even in the presence of an anomaly in corresponding historical data. Another robust forecasting technique provides a relatively accurate forecast even in the presence of an anomaly that spans multiple recent observations. In one embodiment, both techniques are used in combination to automatically detect anomalies in the operation and/or use of a multi-user computer system. |
US07739142B2 |
System and method for providing automobile marketing research information
A system and method for providing customized reports regarding pre-sale auto interest is enclosed herein. The reports are configured to provide pre-sale marketing research information about potential shoppers of particular auto models. The reports are also configured to provide information about competitors' auto models. The reports are also configured to provide demographic and interest information of the potential shoppers of the particular auto models. |
US07739141B2 |
Consulting assessment environment
A method, apparatus, and computer program product for providing a consulting assessment environment. Consultants may use the environment to define templates that encode questionnaires and domain knowledge regarding business practices, as well as reporting criteria to specify the content and format of the assessment results. Consultants or their clients may use the environment to automate the process of performing assessments and generating reports from those assessments. These assessments may analyze the current state of the business, compare the business's current state with desired states or with best practices, and perform risk/benefit and/or cost/benefit analyses, according to the specifications made in the templates on a real-time basis for producing immediate assessment results and actions. An information hiding feature is provided to allow sensitive domain knowledge encoded within the templates, such as trade secrets, to be made inaccessible to clients. |
US07739138B2 |
Automated utility supply management system integrating data sources including geographic information systems (GIS) data
An automated management system for managing data, outage repair, load switching, job workflow and crew dispatching, crew workflow, installation, maintenance and restoration of utility services by integrating geographic information systems (GIS) data with many other data sources so as to gather, transform, manipulate, analyze, and produce desired information for continuously supplying utility and relevant services. The data sources include customer information systems (CIS) and billing data, interactive voice recognition (IVR) call management data, supervisory control and data acquisition (SCADA), mobile crew management (MCM) data, automatic meter reading (AMR) data, automated vehicle location (AVL) data, engineering analysis data supported by 3rd party software packages (such as load monitoring and balancing), etc. In particular, the system allows an on-site engineer to retrieve data (ex. field maps, work orders, codes) or enter, via a portable device, inspection data (ex. such as poles or underground facilities, code violations). |
US07739135B2 |
Asynchronous fault handling in process-centric programs
Asynchronous fault handling for a workflow. A state automaton for an activity in the workflow is defined. The state automaton includes at least an executing state, a faulting state, and a closed state and classifies an execution lifetime of the activity. The activity is defined to include work items and includes an execution hierarchy for the work items. Each work item includes an operation for executing a portion of the activity. Each work item is transitioned to the executing state. The included operation of transitioned work items is executed in the executing state. One or more of the transitioned work items are identified in response to the faulting event as a function of the execution hierarchy and the included operation. The faulting event is asynchronously handled by transitioning the one or more identified work items to the faulting state while executing the included operation of the remaining transitioned work items. |
US07739133B1 |
System and method for processing insurance claims
Systems consistent with the present invention automatically process data associated with insurance claims to identify insurance claims with subrogation potential. Text from an insurance claim file may be automatically analyzed to extract data that can be quantified to determine whether the claim may have subrogation potential. |
US07739132B2 |
Correcting and monitoring status of health care claims
The system is an advanced, web-enabled, clearinghouse that facilitates efficient and effective claim routing, monitoring and report retrieval. A claim status summary is displayed that links directly to a rejected claim listing, wherein each rejected claim listed is a link to associated detailed claim information. The detailed claim information display has fields to edit the associated detailed claim information. During the editing process, a rules verification is performed against the edited claim information to ensure the edit comply with the known rules for the associated payer. Upon successfully completing the rules verification, the edited claim is submitted to a payer. |
US07739130B2 |
Apparatus and methods for monitoring and modifying anticoagulation therapy of remotely located patients
A patient apparatus is configured to receive and analyze information regarding patient compliance with anticoagulation medication and self-test coagulation regimens related to anticoagulation therapy. In addition, a patient apparatus is configured to receive data from a patient, including physiological data, pathophysiological data, biological data, psychological data, neuropsychological data, and/or behavioral data. Utilizing the received patient data, a patient apparatus can modify a warfarin regimen using an algorithm contained within the apparatus. The apparatus can communicate the modified warfarin regimen to the patient and to third parties, such as remotely located healthcare providers. In addition, the apparatus can prompt a patient when to perform a self-test and can prompt a patient to seek immediate medical attention, or to directly contact medical help, when so warranted. |
US07739127B1 |
Automated system for filing prescription drug claims
An automated system and method for filing prescription drug claims which includes a point of service terminal which accepts a payment system access card for payment for a purchase of a service and/or product by a customer, where at least part of the purchase is reimbursable by a third party payor. The point of service terminal creates a purchase transaction and during the transaction electronically captures pertinent claim information including a claim authorization or approval number. The point of service terminal uses the pertinent claim information to update a claim records database. The claim records database is accessed by the third party payor and the pertinent claim information is validated. The applicable reimbursement amount, which is determined by the third party payor, is issued as a credit to the customer payment card account or a customer bank account or as a check. |
US07739126B1 |
Method, system, and computer program product for physician efficiency measurement and patient health risk stratification
A method for measuring physician efficiency and patient health risk stratification is disclosed. Episodes of care are formed from medical claims data and an output process is performed. Physicians are assigned to report groups, and eligible physicians and episode assignments are determined. Condition-specific episode statistics and weighted episode statistics are calculated, from which physician efficiency scores are determined. |
US07739124B1 |
System, method and apparatus for encouraging the undertaking of a preventative treatment
A system and method is disclosed whereby a customer involved in a transaction is offered a benefit to be applied to the transaction in exchange for undertaking or agreeing to undertake some form of preventative treatment. The transaction may be a purchase of goods or services occurring, for example, over the Internet. In one embodiment, the customer may select an option whereby a third party, such as an insurer of the customer, will provide payment for at least part of the transaction, in exchange for the customer undergoing a preventative treatment. The preventative treatment may include a health treatment screening or test. The payment provided may be determined from an expected future savings in insuring the customer if the preventative treatment is undertaken. Payment may also be conditioned upon the customer's agreement to continue his or her insurance coverage with the insurer or to confirm that the preventative treatment was performed. In certain embodiments, the insurer may place a hold against a financial account for the value of the benefit until administration of the preventative treatment is confirmed. |
US07739123B1 |
Method, apparatus and system for providing health information
According to one aspect of the present invention, a method is provided in which information about a patient is received. The information about the patient may include diagnosis information based upon a diagnosis of the patient performed by a healthcare provider. Upon receiving the information about the patient, a query function is performed to retrieve from a database a list of data sources that correspond to the information received. One or more documents are generated that contain the list of data sources retrieved from the database. |
US07739122B2 |
Collection and analysis of measurement data associated with service elements
Measurement data associated with a service element is obtained and analyzed to determine whether one or more aspects of the service element are to be revised. The data collected may be classified as standard, custom, or ad-hoc. Further, the measurement data can be collected for various areas associated with the service element, and may be maintained within a data structure. In one example, collection and analysis of the measurement data are facilitated by a Service Development Tool. |
US07739121B2 |
Method and apparatus for providing intelligent and controlled access to supply chain information
A system and method for retaining and controlling supply chain information in the form of objects and associated metadata in a database to provide intelligent and controlled access to such objects is provided. The objects may be accessed by multiple users according to predetermined rules, and may be integrated into an application by using metadata that defines such access. A system may include a server configured to monitor and to provide intelligent access to supply chain information. The system may also include a repository for storing data and algorithms related to the retention and analysis of supply chain information, which may be explicitly developed by a user, or implicitly produced by dynamically monitoring and collecting information from an associated application. The system may also include an analysis engine configured to analyze supply chain information that is monitored and collected in the repository. A recommendation module may also be included for providing recommendations for activity related to a business supply chain. |
US07739120B2 |
Selection of coding models for encoding an audio signal
The invention relates to a method of selecting a respective coding model for encoding consecutive sections of an audio signal, wherein at least one coding model optimized for a first type of audio content and at least one coding model optimized for a second type of audio content are available for selection. In general, the coding model is selected for each section based on signal characteristics indicating the type of audio content in the respective section. For some remaining sections, such a selection is not viable, though. For these sections, the selection carried out for respectively neighboring sections is evaluated statistically. The coding model for the remaining sections is then selected based on these statistical evaluations. |
US07739115B1 |
Script compliance and agent feedback
Apparatus and methods are provided for using automatic speech recognition to analyze a voice interaction and verify compliance of an agent reading a script to a client during the voice interaction. In one aspect of the invention, a communications system includes a user interface, a communications network, and a call center having an automatic speech recognition component. In other aspects of the invention, a script compliance method includes the steps of conducting a voice interaction between an agent and a client and evaluating the voice interaction with an automatic speech recognition component adapted to analyze the voice interaction and determine whether the agent has adequately followed the script. In yet still further aspects of the invention, feedback in the form of voice records of portions of interactions that the agent handled deficiently, voice records containing recommended improvements to such interactions, as well as supplemental information can be transmitted to the agent. |
US07739114B1 |
Methods and apparatus for tracking speakers in an audio stream
Speakers are automatically identified in an audio (or video) source. The audio information is processed to identify potential segment boundaries. Homogeneous segments are clustered substantially concurrently with the segmentation routine, and a cluster identifier is assigned to each identified segment. A segmentation subroutine identifies potential segment boundaries using the BIC model selection criterion. A clustering subroutine uses a BIC model selection criterion to assign a cluster identifier to each of the identified segments. If the difference of BIC values for each model is positive, the two clusters are merged. |
US07739110B2 |
Multimedia data management by speech recognizer annotation
A method and an apparatus for multimedia data management are disclosed. The method provides an indexing and retrieval scheme for digital photos with speech annotations based on image-like patterns transformed from the recognized syllable candidates. For annotated spoken content, the recognized n-best syllable candidates are transformed into a sequence of syllable-transformed patterns. Eigen-image analysis is further adopted to extract the significant information to reduce the dimensionality. Vector quantization is applied to quantize the syllable-transformed patterns into feature vectors for indexing. The invention of indexing scheme reduces the dimensionality and noise of data, and achieves better performance of 16.26% for speech annotated photo retrieval. |
US07739105B2 |
System and method for processing audio frames
In accordance with a specific implementation of the disclosure, a stream of audio frames is received and compressed using psycho-acoustical processing. The signal-to-mask ratio table generated by the psycho-acoustical algorithm is updated using only a portion of the received audio frames. |
US07739101B2 |
Equivalent circuit of inductor
An equivalent circuit of an inductor is provided with a five wire structure. A first wire has a first resistor, an inductor, and a third resistor connected in series. A second wire is connected in parallel with the first wire and has a second resistor. A third wire is connected in parallel with the first and second wires and has a third capacitor. A fourth wire is serially connected to a first common node of the first, second, and third wires, and has a first capacitor connected between the first common node and a first sub capacitor and a first sub resistor connected in parallel. A fifth wire is serially connected to a second common node of the first, second, and third wires, and has a second capacitor connected between the second common node and a second sub capacitor and a second sub resistor connected in parallel. |
US07739100B1 |
Emulation system, method and computer program product for malware detection by back-stepping in program code
A system, method, and computer program product are provided for detecting malware. In use, a search is conducted for known elements of computer code. Upon the detection of at least one known element of computer code, various operations are performed. In particular, the present technique steps back in the computer code, and emulates the computer code. Such emulation and stepping are performed for detecting malware. |
US07739097B2 |
Emulation system with time-multiplexed interconnect
A hardware emulation system is disclosed which reduces hardware cost by time multiplexing multiple design signals onto physical logic chip pins and printed circuit board. The hardware emulation system comprises a plurality of reprogrammable logic devices, and a plurality of reprogrammable interconnect devices. The logic devices and interconnect devices are interconnected together such that multiple design signals share common I/O pins and circuit board traces through the use of multiplexing. |
US07739094B1 |
Method and apparatus for designing an emulation chip using a selectable fastpath topology
A method and apparatus for designing a processor-based emulation integrated circuit (chip) having a selectable fastpath topology. Included are initially designing an N-level fastpath topology comprising a plurality of processors, then reducing the N-level fastpath topology to an M-level topology such that the performance of the topology meets a design criterion, e.g., capable of evaluating data during a time of an emulation step. In this manner, an emulator chip designer may configure the fastpath topologies without redesigning the chip layout. |
US07739093B2 |
Method of visualization in processor based emulation system
A processor-based emulation system for emulating an integrated circuit design, the processor-based emulation system including emulation circuitry and capture circuitry. The capture circuitry is operable to capture processing results from the emulation circuitry. The captured processing results can be used to identify functional errors in the integrated circuit design. Because the processor-based emulation system includes capture circuitry, emulation circuitry is not used for capturing the processing results. |
US07739089B2 |
Integrated reservoir optimization
The invention relates to a method of performing a numerical model study to accurately forecast a production of a well in a reservoir. The method involves determining a property distribution of the reservoir using a three dimensional (3D) structure and property model for providing an estimate of a 3D structure, wherein the estimate of the 3D structure includes the property distribution, determining a grid system, including a grid and layering mechanism that is superimposed on said 3D structure and said property distribution associated with the digital 3D structure and property model, using a 3D simulator grid system, and determining a rock model using an initial 3D reservoir simulator in response to the estimate of the property distribution associated with the digital 3D structure and property model and the grid system associated with the 3D simulator grid system, wherein the rock model is used to accurately forecast the production of the well in the reservoir. |
US07739085B2 |
Monte Carlo simulation and display of results thereof
A Monte Carlo simulation is performed based on a simulation model comprising a plurality of input variables and at least one output variable. The Monte Carlo simulation generates a large number of scenarios, each comprising random input values and resulting output values for the input and output variables. The input and output values for each scenario are stored in a suitable storage component. A plurality of icons, uniquely corresponding to and representative of at least a portion of the scenarios, are displayed in accordance with a displayed output variable. At least one of the displayed icons is selectable causing the underlying input and output values to be displayed. The icons may be displayed in a histogram form comprising a plurality of columns and, preferably, within each column, the corresponding icons may be sorted according to similarity of the input values for each icon to a plurality of target input values. |
US07739083B2 |
Program and/or method for calculating tuning parameters for numerical computation library
When a parameter for a numerical computation library is required, an optimum parameter reflecting a user policy is provided. A program calculates, based on a preset objective function, an optimum tuning parameter for executing a numerical computation library. The program reads the numerical computation library; reads the objective function; sets a user policy regarding speed performance and computational accuracy of the numerical computation library as plural policy parameters; reads, from preset execution histories of numerical computation libraries, execution histories of the numerical computation library; calculates, in a domain where the policy parameters are met and based on the execution histories having been read in, a tuning parameter for the numerical computation library by using the objective function; and outputs a calculation result of the objective function. |
US07739080B1 |
Consolidation of product data models
A model consolidation process combines multiple configuration models into a single unified configuration model that contains the union of the allowable combinations (i.e. combinations that are buildable) from each of the original models. An aspect of at least one embodiment of the model consolidation process is that it allows models to be combined in such a way that any incompatibilities or contradictions between models are detected and automatically resolved where possible. If an incompatibility is detected that cannot be automatically resolved, then the configuration models should not be combined. Instead if this incompatibility case occurs, at least one embodiment of the model consolidation process produces a description of the problem encountered and report the problem along with the necessary information required for a human to resolve it. |
US07739079B2 |
Information providing system and analyzer
An information providing system comprises an analyzer and an information server communicatively connected to the analyzer through a network, which stores coping information regarding apparatus abnormalities of the analyzer, and the analyzer obtains the coping information corresponding to the apparatus abnormalities that occur to the analyzer from the information server, and displays this coping information on a display unit. |
US07739076B1 |
Event and sport performance methods and systems
Methods and apparatus are disclosed for detecting and measuring performance characteristics and metrics of participants and vehicles. These performance characteristics and metrics include, but not are limited to, airtime, g-force, spin, rotation, drop distance, acceleration, and video and still images. These vehicles include, but are not limited to a snowboard, ski, skateboard, wakeboard, motorcycle, bicycle, ice skates and rollerblades. In one implementation, a camera provides near real-time images and video footage of a participant's actions on a vehicle which can be correlated with performance metrics. The camera may be located on the participant, the participant's vehicle or other equipment, or from some other observation point. The images recorded by the camera can be downloaded to a recording or other storage device to produce memorabilia (e.g., a CD ROM, or video cassette). If desired, the images can be sent in real-time through an event system and network (e.g., using a radio or other transmitter) to television, the Internet, and to other locations for producing the memorabilia or for providing images to television display devices, such as those located in a ski lodge for entertainment purposes or in a coach's or personal trainer's office for training purposes. |
US07739075B2 |
Method for computing crystal shapes from X-ray diffraction data (XRD) of a substance
The present invention relates to a method for computing external crystal shapes from X-Ray Diffraction Data (XRD) of a substance. Each diffraction peak arises from a set of crystal planes and the peak width is related to the thickness of the crystal in a direction perpendicular to these set of planes. The crystal shape is actually given by the mathematical envelope of the pairs of planes corresponding to each diffraction peak. |
US07739071B2 |
System validation using validation programs depicted using markup language
System validation using validation programs for a plurality of root functions depicted using a markup language is disclosed. One embodiment of a method includes establishing a validation program template defining a style of input/output usable by a plurality of root functions to be performed by at least one of a plurality of systems; generating a validation program for each of the plurality of root functions based on the validation program template; establishing a markup language representation of each of the plurality of validation programs and corresponding root function; depicting a composite validation program for a composite function including a plurality of root functions using the markup language representation of the plurality of validation programs for the plurality of root functions in the composite function; and validating at least one of the plurality of systems by validating the composite function using the validation programs depicted in the composite validation program. |
US07739069B2 |
Test prepared RF integrated circuit
In an example embodiment, an integrated circuit comprises a mixer circuit and a local oscillator circuit. During testing a frequency divider circuit in the integrated circuit divides a local oscillator signal to a frequency below a normal operating range of the local oscillator. The integrated circuit applies the divided local oscillator signal to the mixer circuit instead of the local oscillator signal during testing. Signal properties of a signal derived from the mixer circuit are measured while the divided local oscillator signal is applied to the mixer circuit. |
US07739068B2 |
Method of processing the output signal of a measuring transducer, and force-measuring device
A method serves to process output signal of a measuring transducer in a force-measuring device, in particular in a balance, wherein the measuring transducer produces a measuring signal representative of a load acting on the device and the measuring signal is filtered in a variable analog filter and/or, after processing in an analog/digital converter, the measuring signal is filtered in a variable digital filter, in order to remove unwanted signal components that are caused by disturbances affecting the force-measuring device, in particular by changes in the weighing load. The measuring signal is monitored in regard to the occurrence of a change in the weighing load and after a load change has been detected, at least one filter parameter of the filter is reset and then varied as a function of time in accordance with a prescribed time profile fc(t), so that the filter is opened after a load change has been detected and then closed again to the point where a predefined filter characteristic has been attained which is determined by the end value of the at least one filter parameter. By using this method, it is possible with simple measures to realize noticeably shortened transient settling times of the force-measuring device after a load change has occurred. |
US07739067B2 |
In-service calibration of temperature measurement devices using plant monitoring system data
System for automating the determination of cross calibration coefficients based on data stored by a plant computer and data storage unit or a plant monitoring system. The automated system includes a processor executing software for retrieving data, determining average temperatures, determining deviations, and determining new calibration curve coefficients for deviating instruments. In another embodiment, the processor executes software for loading the historical data, selecting data points, removing deviate data, analyzing the data, reporting the data, and for recalibrating instruments that were determined to be deviating. |
US07739065B1 |
Inspection plan optimization based on layout attributes and process variance
Methods for determining customized defect detection inspection plans are provided. One method includes fabricating a test chip and generating test chip data from the fabricated test chip. Then, defining systematic signatures from the generated test chip data and identifying a yield relevant systematic signature from the defined systematic signatures. The method includes identifying a layout pattern associated with the yield relevant systematic signature and locating the identified layout pattern on a process module layer of a product chip. Further, the method includes defining a customized defect detection inspection or metrology methodology for detecting systematic defects on the process module layer based on the identified layout pattern associated with the yield relevant systematic signature. |
US07739060B2 |
Detection system and user interface for a flow cytometer system
The detection system of the first preferred embodiment includes a detector, having a wide dynamic range, that receives photonic inputs from the interrogation zone and produces an analog signal; and an analog-to-digital converter (ADC), having a high bit resolution, that is coupled to the detector and converts an analog signal to a digital signal. The digital signal includes an initial data set of the full dynamic range of the input signals from the flow cytometer sample. The method of extracting and analyzing data from a flow cytometer system of the first preferred embodiment preferably includes the steps of: collecting a full dynamic range of input signals from a flow cytometer sample; recognizing and annotating aggregate particle events; and storing an initial data set and an annotated data set of the full dynamic range of the input signals from the flow cytometer sample. |
US07739054B2 |
Method and algorithm for quantifying polynucleotides
Machine executable method of analyzing growth curve data to identify the transition from a baseline phase into a growth phase. Applications of the method include analysis of results from time-dependent monitoring of amplicon synthesis in a nucleic acid amplification reaction to quantify a starting amount of a nucleic acid template in a test sample. The method advantageously simplifies the quantitation by circumventing the need to establish thresholds used for calculating initiation of the growth phase, to calculate derivatives, or to perform linear regression analysis. |
US07739052B2 |
Pattern discovery techniques for determining maximal irredundant and redundant motifs
Basis motifs are determined from an input sequence though an iterative technique that begins by creating small solid motifs and continues to create larger motifs that include “don't care” characters and that can include flexible portions. The small solid motifs, including don't care characters and flexible portions, are concatenated to create larger motifs. During each iteration, motifs are trimmed to remove redundant motifs and other motifs that do not meet certain criteria. The process is continued until no new motifs are determined. At this point, the basis set of motifs has been determined. The basis motifs are used to construct redundant motifs. The redundant motifs are formed by determining a number of sets for selected basis motifs. From these sets, unique intersection sets are determined. The redundant motifs are determined from the unique intersection sets and the basis motifs. This process continues, by selecting additional basis motifs. |
US07739047B2 |
Method and device for evaluating the licitness of the situation of a craft on the surface of an airport
A method for evaluating the licitness of the situation of a craft on the surface of an airport including the steps of: modelling of a first licitness cost surface covering a surface of the airport where the craft is deploying, termed the deployment surface, related to this deployment surface and defined by quantities assigned to its points, which quantities are representative of their memberships in flow constraint zones and of the severity in relation to the craft, of the flow constraints, modelling of a second licitness cost surface covering the deployment surface, related to the craft and defined by quantities assigned to its points, which quantities are representative of their memberships in a girth zone covering a neighborhood of the current position of the craft, and calculation of a score evaluating the significance of the risk of violation of a flow constraint incurred by the craft on the basis of a cross-correlation function of the two licitness cost surfaces referred to one and the same benchmark. |
US07739045B2 |
Rapid self-alignment of a strapdown inertial system through real-time reprocessing
A method of aligning an inertial navigation system or gyrocompass, including executing real-time navigation software on real-time inertial data to generate real-time navigation data, executing real-time Kalman filter software on the real-time navigation data and real-time aiding data, recording the real-time inertial data and the real-time aiding data as real-time input data in a buffer, initializing a playback process, executing playback navigation software on buffered inertial data to generate playback navigation data, and executing playback Kalman filter software on the playback navigation data and buffered aiding data. The execution of the real-time navigation software and the real-time Kalman filter software effect a real-time alignment process. The playback navigation software and the playback Kalman filter software effect an alignment process executed at a faster rate than the real-time navigation software and real-time Kalman filter software. |
US07739044B2 |
Method of collecting information for a geographic database for use with a navigation system
A method for collecting geographic data identifies a pedestrian segment associated with a path. Location information for the pedestrian segment is collected. Additionally, lighting level attribute information is collected for the pedestrian segment. The location information and the lighting level attribute information are stored in the geographic database that is stored on a computer readable storage medium. |
US07739043B2 |
System for displaying on a first moving object a position indication dependent on a position of a second moving object
System for displaying on a first moving object a position indication dependent on a position of a second moving object.The system (1) comprises measurement means (2) for carrying out position measurements relating to at least one position dependent on the second moving object, processing means (3) mounted on the first moving object, and connected to the measurement means (2), and intended for the processing of said position measurements so as to produce a characteristic position, a display device (4) mounted on the first moving object, connected to the processing means (3), and presenting on a viewing screen (6), on a display illustrating at least partially the environment of the first moving object, a position indication which is situated at said characteristic position, and triggering means (7) for triggering the implementation of measurements by said measurement means (2). |
US07739034B2 |
Landmark navigation for vehicles using blinking optical beacons
A system and method for landmark navigation employing optical beacons deployed at locations throughout a field of operation of a vehicle. The optical beacons emit or reflect an optical signal at a predetermined blink frequency. The locations of the optical beacons may or may not be known to the vehicle. At least one imaging device on the vehicle, such as a digital camera, captures images in the field of operation, and in particular a pair of image frames such that the time interval between the image frames of the pair is equal to one-half of the blink period of the optical signal. Data is generated that represents a difference frame between two image frames captured by the imaging device. Pixel locations of optical beacons in the difference frame are identified. The position and orientation of the vehicle is determined from data representing pixel locations of optical beacons in the difference frame. |
US07739033B2 |
Information processing device and method, program, and information processing system
An information processing device and method, a program, and an information processing system, for location identification at small granularity with high accuracy are disclosed. A portable terminal has a camera in addition to a GPS module. In a location recognition model construction phase, a location recognition model is constructed from an image sequence taken by the camera, associated with location information collected by the GPS module and the like, and stored. In a location identification phase, the current location in a global area is identified by the GPS module, and the current location in a local area is identified on the basis of the location recognition model selected from the identification result and the image sequence obtained at the time. The present invention can be applied to portable terminals such as notebook type personal computers, PDAs and mobile telephones. |
US07739031B2 |
Vehicle on-board unit
A vehicle on-board unit is configured and arranged to report an estimated time of arrival and an accuracy indicator for an estimated time of arrival from historical estimated time of arrival information. The vehicle on-board unit basically has a destination input section, a historical data input section and an estimated time of arrival reporting section. The destination input section is used to enter a destination point. The historical data input section provides historical estimated time of arrival information based on a plurality of actual motorist travel times to the destination point. The estimated time of arrival reporting section reports to a user an estimated time of arrival and an accuracy indicator for the estimated time of arrival from the historical estimated time of arrival information. |
US07739030B2 |
Relieving urban traffic congestion
A method of reducing congestion on a roadway is disclosed comprising dividing selected lengths of selected normal lanes of a roadway into two commuter lanes, providing distinctive lane markings to identify the commuter lanes, and dynamically designating selected lengths of selected lanes as either normal lanes or pairs of commuter lanes. In order to dynamically change lane configurations, a set of indicators can be provided as lane markers together with a control system to alter particular lane configurations between normal lanes and commuting lanes both cyclically according to a preprogrammed schedule and dynamically in response to sensed vehicle traffic volume, unusual events such as accidents, weather, and so on. Commuter lanes are designated cyclically and dynamically in response to traffic conditions to increase the capacity of the affected road. Normal lanes are designated at other times. To facilitate entry and exit from designated commuter lanes, transition zones can be provided where entering and exiting commuter lane traffic has right of way.A commuter vehicle is disclosed for use on commuter lanes. A typical commuter vehicle weighs less than 650 lbs., has at least three wheels, an enclosed seating compartment, and a low center of gravity with at least one occupant. In one embodiment, occupants sit in a near-kneeling position to lower their center of gravity. In, an alternate embodiment also providing a low center of gravity, occupants sit in a recumbent position. A mechanism can be provided to raise and lower the seats to facilitate occupant entry and exit. Occupants can be position in-line, one behind the other. Embodiments with two, three, or more seats can be provided. |
US07739026B2 |
Control apparatus for combustion engine of premixed compression self-ignition type
At high temperature, namely, when the temperature of intake air is higher than a predetermined normal temperature range, an ECU (25) controls a variable valve timing mechanism (24) such that the timing for closing an exhaust valve (9) is adjusted to a retard side, thereby reducing the amount of high-temperature internal EGR gas to avoid the occurrence of pre-ignition. At intermediate load and high load, the ECU (25) makes the retard amount of the timing for closing the exhaust valve (9) larger than that at low load, thereby reducing the amount of internal EGR gas. At intermediate load and in an intermediate-revolution range or a high-revolution range, the rotating speed of an electric motor (16) is increased to raise a supercharging pressure exerted by a supercharger (17). At high load and in the high-revolution range, the electric motor (16) for the supercharger (17) and an EGR control valve (22) are controlled such that the supercharging pressure rises and the amount of external EGR gas increases as the temperature of intake air detected by a temperature sensor (26) rises. |
US07739024B2 |
Controller for operating at least one fuel injector of an internal combustion engine
To simplify reliable detection of operating faults in a control unit for operating an electrical component (for example, a fuel injector), an end stage is provided on the output side and is provided with a first line section and a second line section for supplying current in a synchronized manner to an electrical consumer which can be connected to the two line sections via an external line pair. A detection coil configuration is provided for detecting operating faults on the basis of an evaluation of a current that is induced at the detection coil configuration. The detection coil configuration is flowed through by a magnetic flux that is composed of magnetic flow components which are caused by the current flows in the two line sections, and wherein mutual compensation of the magnetic flow components is provided in a normal mode. |
US07739022B2 |
Vehicle driving assist system
A vehicle driving assist system is provided that increases an actuation reaction force exerted by the accelerator pedal, when it is operated, as a risk potential with respect to a preceding obstacle increases. The system also lowers the driving force and increases the braking force exerted against the host vehicle as the risk potential increases. During braking/driving force control based on the risk potential, the system changes a braking/driving force control operating schedule in accordance with the driver's intentions with respect to accelerate or decelerate. |
US07739021B2 |
Adaptive retarder control method and apparatus
A vehicle transmission retarder control apparatus is provided including an engine, a throttle, a brake, a transmission having an output member with an actual transmission output speed, a speed sensor operable for measuring the actual transmission output speed, a plurality of user-commandable input devices for selecting a desired transmission output speed, and a controller having an algorithm for controlling the amount of retarder request to provide a zero or constant rate of deceleration independently of weight and axle ratio. Additionally, a method is provided for controlling a transmission retarder, including measuring the actual transmission output speed, sensing a desired transmission output speed using a plurality of user-commandable input devices, communicating the actual and desired speeds to a controller, and commanding the retarder to apply a continuously variable opposing torque to the transmission based on the actual and desired output speeds to achieve a constant rate of deceleration. |
US07739020B2 |
Device for controlling functions of a mobile vehicle, and method for controlling said functions
A driving motor drives power-consuming devices and, via a clutch device, driving wheels as well. Upon actuation of a brake pedal, an electronic controller determines an input torque of the clutch device and disengages the clutch device when the brake pedal has reached a defined value that is dependent upon the input torque. |
US07739018B2 |
Stopping position control apparatus and stopping position control method of internal combustion engine
A stopping position control apparatus of an internal combustion engine includes an engine friction model for calculating the friction around a crankshaft, which calculates friction in the internal combustion engine, and a transmission friction model for calculating the friction around the crankshaft, which calculates friction in a transmission. When a clutch arranged between the internal combustion engine and the transmission is engaged, a crankshaft stopping position is calculated based on the friction calculated by both the engine friction model and the transmission friction model. |
US07739011B2 |
Vehicle motion state control device
A vehicle motion state control device controls an actuator capable of regulating a vehicle motion state so that an actual yaw rate approaches a target yaw rate determined based on a steer angle and a vehicle speed, target yaw rate limit values for left and right turn directions of a vehicle are individually determined by a target yaw rate limit value determining mechanism based on detected lateral acceleration, detected vehicle speed, and predetermined set minimum lateral acceleration set in a direction opposite to that of the detected lateral acceleration; and target yaw rates for the left and right turn directions are determined by a target yaw rate determining mechanism while limiting them by the determined target yaw rate limit values. Thus, an oversteer control is started at an early timing when an abrupt steering operation at a large steer angle occurs which causes a phase difference to the yaw rate and the lateral acceleration. |
US07739003B2 |
Method of determining and controlling the inertial attitude of a spinning, artificial satellite and systems therefor
A method of and apparatus for determining and controlling the inertial attitude of a spinning artificial satellite without using a suite of inertial gyroscopes. The method and apparatus operate by tracking three astronomical objects near the Earth's ecliptic pole and the satellite's and/or star tracker's spin axis and processing the track information. The method and apparatus include steps and means for selecting preferably three astronomical objects using a histogram method and determining a square of a first radius (R12) of a track of a first astronomical object; determining a square of a second radius (R22) of a track of a second astronomical object; determining a square of a third radius (R32) of a track of a third astronomical object; determining the inertial attitude of the spin axis using the squares of the first, second, and third radii (R12, R22, and R32) to calculate pitch, yaw, and roll rate; determining a change in the pitch and yaw of the artificial satellite; and controlling on-board generated current flow to various orthogonally-disposed current-carrying loops to act against the Earth's magnetic field and to apply gyroscopic precession to the spinning satellite to correct and maintain its optimum inertial attitude. |
US07738999B2 |
System for controlling electrically-powered devices in an integrated wireless network
An intelligent network demand control system provides a system and method for controlling demand in an energy delivery system. The intelligent network demand control system employs a transceiver network with a plurality transceivers coupled to meters and appliances residing at a plurality of customer premises. Control room operators instruct a customer premises (CP) energy management controller to implement a reduction in system demand. A demand reduction control signal is relayed out to a predefined group of transceivers to bring their respective controlled generators on line. The predefined transceivers, identified by their identification codes, are specified in the demand reduction control signal. When the transceivers bring the generators on line in response to a broadcasted demand reduction control signal, the actual demand reduction is metered and relayed back to the CP energy management controller. The total demand reduction is aggregated into a single number and then communicated to the operators. |
US07738998B2 |
Robot device
Robot apparatus has a robot 1, a controller 2 for controlling the aforementioned robot 1 to perform working, and a plurality of external axis devices 4, 5 and 6 to be controlled by the aforementioned controller 2. The aforementioned external axis devices 4, 5 and 6 are provided with power switches 4b, 5b and 6b to be operated by an operator 9 so as to turn on/off power supplies thereto, and power supply circuits 4a, 5a and 6a to be operated from the aforementioned controller 2 so as to turn on/off the power supplies. Priority is given to operation using the aforementioned power switches 4b, 5b and 6b over operation from the aforementioned controller 2 as to turning off the power supplies to the external axis devices 4, 5 and 6. |
US07738997B2 |
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. |
US07738992B2 |
Numerical control system including machine control system and collision detection system
A numerical control system improves safety when asynchronously operating systems are operated as a single control unit. A machine control system outputs a command generated by interpreting a program with a command number assigned thereto, sends it to a collision detection system, and receives check result data therefrom, whereby when the number of commands for which check result data are obtained is more than or equal to a preset second threshold, a command number assigned to the check result data is output when it is determined that there is no probability of collision. When the result of a check on the probability of collision for a command received from a linkage data sending and receiving section is returned, the collision detection system returns check result data to the linkage data sending and receiving section by assigning a command number given to the checked command to the check result data. |
US07738986B2 |
Method and apparatus for compensating metrology data for site bias prior to filtering
A method includes acquiring metrology data associated with a process. Bias information associated with the process is determined. The metrology data is adjusted based on the bias information to generate bias-adjusted metrology data. The bias-adjusted metrology data is filtered to identify and reject outlier data. The process is controlled based on the metrology data remaining after the rejection of the outlier data. |
US07738981B2 |
System and method for creating a monophonic spectrum sweeping wave file
An exemplary system for creating a monophonic spectrum sweeping wave file includes a parameter receiving module (12), a determining module (14) and a creating module (16). The parameter receiving module is configured for receiving parameters on a monophonic spectrum sweeping wave file to be created. The parameters basically includes a frequency distribution of the monophonic spectrum sweeping wave file as well as other parameters specifying other aspects of the monophonic spectrum sweeping wave file. The determining module is configured for determining the frequency distribution. The creating module is configured for computing a plurality of separated frequencies according to the frequency distribution, generating corresponding wave files having the plurality of separated frequencies respectively, and creating the monophonic spectrum sweeping wave file by linking the wave files linearly in order. A related method is also provided. |
US07738979B2 |
Work tool notification and user-selectable machine control configuration
A control system for controlling one or more actuators in a machine in response to installation of a tool to the machine detects the installation of a tool to the machine and prompts a user of the machine to configure the operation of the controller with respect to at least one of the one or more actuators. |
US07738976B2 |
Monitoring method of processing state and processing unit
The present invention is a monitoring method of monitoring a change of a processing state of an object to be processed when a predetermined process is conducted to the object to be processed by using a processing unit. The method includes: a step of respectively setting constant response variables for two states before and after a processing state changes, the response variables being different from each other; and a step of conducting a multiple regression analysis about the response variables in order to produce a model expression, predictor variables of the multiple regression analysis being a plurality of detected data from a plurality of detectors provided in the processing unit. Then, the method includes: a step of actually obtaining a plurality of detected data from the plurality of detectors when the predetermined process is conducted to the object to be processed; and a step of estimating or monitoring a processing state by applying the obtained plurality of detected data to the model expression. |
US07738964B2 |
Telemetry duty cycle management system for an implantable medical device
A telemetry system enabling radio frequency (RF) communications between an implantable medical device and an external device, or programmer, in which the RF circuitry is normally maintained in a powered down state in order to conserve power. At synchronized wakeup intervals, one of the devices designated as a master device powers up its RF transmitter to request a communications session, and the other device designated as a slave device powers up its RF transmitter to listen for the request. Telemetry is conducted using a far field or near field communication link. |
US07738959B2 |
Method and apparatus for performing stimulation threshold searches
Undersensing of an evoked response during an automatically initiated search of the stimulation threshold in a stimulation channel of an IMD, e.g., the pacing threshold in a pacing channel of a pacing system, is minimized by repeating the search using the sense amplifier of the stimulation channel configured in bipolar and unipolar sensing configurations. A failure to sense an evoked response in the search in one sensing configuration can be confirmed, and stimulation energy set to a high output, if an evoked response is not sensed in an alternate sensing configuration or refuted if an evoked response is sensed in the alternate sensing configuration. If the failure is refuted, the alternate sensing configuration is employed until the next search. |
US07738956B1 |
Pacing schemes for revealing T-wave alternans (TWA) at low to moderate heart rates
Implantable systems that can monitor myocardial electrical stability, and methods for use therewith, are provided. Also provided are novel pacing sequences that are used in such monitoring. Such pacing sequences are designed to reveal alternans at low to moderate heart rates. |
US07738953B2 |
Method and device for preventing plaque formation in coronary arteries
A method and device for preventing plaque build-up in a coronary artery includes providing an electrical field generating device, and generating an electrical field in the coronary artery to prevent plaque build-up in the coronary artery. The method further includes sensing the heart rhythm and generating the electrical field after a depolarization wave in the heart. The electrical field is generated by circuitry, in one embodiment implanted circuitry, connected to leads which are epicardially or intracardially positioned on the heart. |
US07738951B2 |
Prioritized multicomplexor sensing circuit
An implantable medical device having a prioritized multiplexor sensing circuit used for monitoring the condition or status of a patient. The device includes patient parameter sensors, such as electrodes, that are monitored for indications of significant events. Sensors indicating the presence of significant events may then be monitored more often than the other sensors. |
US07738949B2 |
Method and apparatus for spectrum estimation
The invention relates to a method for transforming physiological data from the time domain to the frequency domain. The method includes the steps of: providing a plurality of digital data in the time domain; providing a microcomputer programmed to run a recursive Fourier transform estimation algorithm; calculating, for each newly received digital data in the time domain, an integer index using modulo(N) arithmetic based on a time the each newly received data was received; selecting a frequency vector from a plurality of N frequency vectors using the integer index; and updating the plurality of frequency coefficients according to a recursive equation including the selected frequency vector as an input variable. The invention also relates to an apparatus that performs a recursive Fourier transform estimation algorithm to convert data in the time domain to data in the frequency domain. |
US07738945B2 |
Method and apparatus for pseudo-projection formation for optical tomography
A system for optical imaging of a thick specimen that permits rapid acquisition of data necessary for tomographic reconstruction of the three-dimensional (3D) image. One method involves the scanning of the focal plane of an imaging system and integrating the range of focal planes onto a detector. The focal plane of an optical imaging system is scanned along the axis perpendicular to said plane through the thickness of a specimen during a single detector exposure. Secondly, methods for reducing light scatter when using illumination point sources are presented. Both approaches yield shadowgrams. This process is repeated from multiple perspectives, either in series using a single illumination/detection subsystem, or in parallel using several illumination/detection subsystems. A set of pseudo-projections is generated, which are input to a three dimensional tomographic image reconstruction algorithm. |
US07738940B2 |
Medical image recording system
A medical image recording system easily obtains information of a device, etc. used at the time of an examination without conscious effort on operator's part, and records image information and the device information, which are obtained at the time of the examination, by making a 1-to-1 association between them. The system comprises at least an image information obtaining unit obtaining an observation image at the time of an examination for a medical treatment, a device information obtaining unit obtaining information of a device used at the time of the examination, and a recording unit recording information composing of the image information obtained by the image information obtaining unit and the device information obtained by the device information obtaining unit, as one associated information. |
US07738939B2 |
Multielectrode
An embodiment of the present invention takes the form of a multielectrode for recording a bioelectrical potential difference at a detection site. The multielectrode includes a carrier that has an active electrode surface and multiple reference electrode surfaces. The multielectrode includes a plurality of recording pairs for recording the bioelectrical potential difference at the detection site multiple times in response to a single stimulus. The active electrode surface is a part of more than one of the recording pairs. The recording pairs can be coupled to processing apparatus for an improved signal-to-noise ratio of the recorded bioelectrical-potential-difference recordings. |
US07738938B2 |
Catheter and method for mapping a pulmonary vein
An improved catheter is provided that is particularly useful for mapping the pulmonary vein and other tubular regions of or near the heart. The catheter comprises an elongated catheter body having a proximal end, a distal end and at least one lumen extending longitudinally therethrough. A mapping assembly is mounted at the distal end of the catheter body and comprises a stem and at least two spines. The spines are moveable between a collapsed position, where each spine has a distal end attached to the stem, and a free proximal end positioned generally against the stem, and an expanded position, where the free proximal end of each spine extends outwardly from the stem. Each spine carries at least one electrode. |
US07738936B1 |
Methods and systems for reducing data acquisition, power and/or processing for pulse oximetry applications
Systems and methods are provided for obtaining measures of blood oxygen saturation using an implantable device implanted within a patient and a non-implanted device external to the patient, while limiting the amount of processing that need be performed by the implantable device. Other embodiments limit the amount of processing that is performed within the implantable device by monitoring changes and blood oxygen saturation without determining actual measures of blood oxygen saturation. |
US07738934B2 |
Biological component measuring apparatus and method
A measuring apparatus uses a biological component sensor including a plate-shaped sensor chip having a biological component sensing function and a sensor chip holding frame surrounding and holding the sensor chip. The biological component sensor is disposed in a measuring apparatus main body housing. A fixed engaging member and movable engaging member disposed on a sensor chip support table fixed to the measuring apparatus main body housing fix and support the sensor chip holding frame, and the sensor chip can be thus replaced. The biological component sensor contacts a forearm portion of a human body, and a biological component exuded from a contact part of the forearm portion is caused to contact the sensor chip to change a physical or chemical surface property of the sensor chip, thereby measuring the change through an irradiation of an inspection light to calculate concentration of the biological component. |
US07738933B2 |
Varactor tuning for a narrow band filter having shunt capacitors with different capacitance values
An apparatus for providing dynamic and remote tuning of a cryo-cooled bandpass filter is disclosed. The device includes resonator element and a voltage sensitive element as part of the capacitance in a narrow band filter circuit. A varactor such as a GaAs varactor may be used. Alternatively, a capacitor having a voltage-sensitive dielectric such as SrTiO3 may be used. A computer may be connected to the varactor to provide for automated tuning. The voltage-sensitive capacitor may be integral with the resonator element. The invention provides for remote and dynamic tuning of a narrow bandpass filter while located within its sealed cryo-cooled environment. |
US07738931B2 |
Device and method for user interface manipulation on a slider type portable mobile communications device
A method and apparatus for operating the user interface of a slider type portable mobile communications device is disclosed. A mode of operation of the slider type portable mobile communications device is determined. Motion of a slider mechanism is detected with respect to a neutral position. The motion of the slider mechanism indicates an action to perform based on the mode of operation of the portable mobile communications device. The action indicated is then performed based on the mode of operation of the portable mobile communications device. |
US07738929B2 |
Mobile terminal having a buffer
A mobile terminal including a body having an exterior surface, an input device, at least a portion of the input device extending above the exterior surface, and a buffer protecting the input device from external impact. The buffer may be connected to a circuitry supporting substrate in the mobile terminal, a cover of the mobile terminal, or be formed as the cover of the mobile terminal. |
US07738927B2 |
In-vehicle hand-free apparatus
An in-vehicle hand-free apparatus that is for ensuring hand-free talk by a short-range wireless communication system in compliance with the Bluetooth includes a notification unit which notifies the status of the in-vehicle hand-free apparatus. As the in-vehicle hand-free apparatus notifies the status thereof by the notification unit, the user can easily perceive the status of the in-vehicle hand-free apparatus. |
US07738925B2 |
Adaptive multi-beamforming systems and methods for communication systems
A wireless communication system including receiving and base stations. The receiving station includes a detector that measures a downlink channel correlation matrix for multiple antennas of a base station. The detector computes an antenna weight increment vector normal to an antenna weight vector for multiple beams from the multiple antennas of the base station. The detector quantizes the antenna weight increment vectors to produce a respective quantized antenna weight increment vector. The receiving station includes a transmitter that sends the quantized antenna weight increment vectors to the base station. The base station includes a beamformer selector that receives from the receiving station and re-orthogonalizes the quantized antenna weight increment vector for each of the multiple beams. The base station includes a weight vector modifier that modifies the antenna weight vector for the multiple beams by adding an increment proportional to the respective re-orthogonalized quantized antenna weight increment vector. |
US07738923B2 |
Method for selecting a processing device
To provide a system for selecting a processing device that can run an initial service and manages at least one resource, wherein the system allows to increase the extensibility of an initial service, to increase the stability of a running service, and to improve the utilization of the resources provided by several processing devices, it is suggested that, for each initial service two extension services are determined, wherein each extension service defines a set of resources for further extension; a reservation mode that indicates an extension service is assigned to each processing device that guarantees this extension service to be reserved for the initial service; and a processing device is only selected, if a reservation mode is assigned to it. |
US07738920B1 |
Operating a computing device with an operating system and a wireless data access on a mobile device
A method, system, and medium are provided for operating a computing device using an operating system (OS) installed on a mobile device, or operating the computing device using the OS installed on the mobile device and accessing the Internet through the mobile device. An OS is pre-installed on a mobile device. A computing device that is connected to the mobile device may initialize and operate the OS installed on the mobile device. In another embodiment, the computing device may operate the OS and access the Internet through the mobile device. |
US07738918B2 |
Sending a message to a number via a coded surface
A method of sensing a message to a number using a print medium is disclosed. The method starts by sensing coded data on a surface of the print medium using a sensor module of a mobile telecommunications device. From the coded information a print media identifier and a position of the sensor module relative to the print medium are determined. Next, using the print media identifier and the position, the number is obtained from a database. Finally, a message editor is opened in the mobile telecommunications device, with a current message being addressed to the number. |
US07738917B2 |
Intercom/wireless door bell for multi-handset telephone system
A multi handset telephone system with a wireless telecom/doorbell module. The telecom/doorbell module has similar electronics as a cordless handset that includes audio and RF link with a base unit. A speakerphone functionality of a wireless telecom/doorbell audio processor is used to provide an intercom audio conversation. The wireless intercom/doorbell module is battery powered that is either charged by an AC adapter or by an existing doorbell wiring. The wireless intercom/doorbell module also work in parallel with the existing bell wiring. When a page key is pressed, the module pages the telephone system and shorts the doorbell wiring to make an existing bell ring. The doorbell module is coupled with a camera. |
US07738916B2 |
Portable terminal device with built-in fingerprint sensor
To provide a hand-held device with built-in fingerprint sensor provided on a control panel, which does not ruins the operability of the movement of a cursor or a pointer of the display screen.A hand-held device with built-in fingerprint sensor comprises a fingerprint sensor for the fingerprint attestation provided on a control panel. A cursor or a pointer displayed on a display unit is moved according to a time change in the position where the pressure is provided or the movement of the finger on the sensor side of the fingerprint sensor. Further, the timing when said time change is detected is decided according to a time change in the position of the finger on said sensor side or the applied pressure. |
US07738915B2 |
System and method for private wireless networks
A method and system for private wireless network communications is provided. A private wireless network controller is coupled to a Private Branch Exchange (PBX), a private base transceiver station, and a Public Switched Telephone Network (PSTN). The private base transceiver station is coupled to a wireless macro network. The private wireless network controller and private base transceiver station allow connection of interconnect and dispatch wireless calls, which originate on the private wireless network, to other mobile stations on the private wireless network, to terminals connected to the PBX, to mobile stations on wireless macro networks, and to terminals coupled to the PSTN. |
US07738914B2 |
Method and device for adapting the configuration of an application of a mobile terminal to an accessible data connection
There is provided a method for adapting the configuration of at least one application of a mobile terminal device to an accessible data connection, by the steps of obtaining properties of at least one data connection accessible from said mobile terminal device; and adapting the configuration of said application on said terminal device in accordance with said properties. Further, there is provided a mobile terminal device capable of adapting the configuration of applications to an accessible data connection, comprising data exchanging means, capable of accessing at least one data connection; data processing means, capable of running applications; means for obtaining properties of at least one data connection accessible by said data exchanging means; and means for adapting the configurations of at least one application according to said obtained properties. |
US07738909B2 |
Apparatus and method for transmission power balance adjustment in a mobile cellular system
A transmission power control system can establish synchronization by matching adjustment start timings while repeating adjustment periods even when start timings of transmission power balance adjustment are different due to fluctuation of transmission delay of control message from the control station to base station, and can increase circuit capacity by establishing balance of transmission powers between the base stations. In the transmission power control system the base station comprises control means for controlling initiation of a balance adjustment period for performing the balance adjustment from a frame number determined on the basis of frame number of the balance adjustment period. |
US07738906B2 |
Method and apparatus for a control channel power allocation in a communication system
An apparatus and a method for a control channel power allocation in a communication system are disclosed. The method of control channel power allocation in an embodiment includes sorting a plurality of access terminals in an order of increasing required medium access control (MAC) channel power into a plurality of bins, sorting the access terminals with equal required MAC channel power in an order of decreasing forward link signal to interference and noise ratio (FL_SINR) if two or more access terminals have equal required MAC channel power, and determining total available ARQ power based upon total MAC channel power, total power allocated to reverse power control (RPC) channels, and total power allocated to reverse activity bit (RAB) channels. |
US07738901B2 |
Secondary link power control in a wireless communication network
A communication transceiver transmits a power-controlled first signal responsive to received power control commands and transmits one or more additional signals at variable power gains relative to the transmit power of the first signal based on reception quality feedback received for the additional signals. Thus, a mobile station may transmit a traffic channel at a variable power gain relative to its pilot signal power and vary that gain responsive to reception quality feedback received by it for the traffic signal. Of course, the mobile station may float more than one traffic channel using variable gains and may use different variable gains for each one. Further, the mobile station may float one or more non-pilot channels relative to the pilot or relative to another channel, while transmitting one or more fixed gain channels. Similar variable power gain may be employed at network base stations for forward link signals. |
US07738900B1 |
Systems and methods of group distribution for latency sensitive applications
Systems and methods for supporting group communications are provided. A group list management server (GLMS) stores communications group definitions in documents, such as extensible mark-up language (XML) documents. The communications group can include communication addresses for different types of communication applications, including electronic mail, voice telephone, data, instant messaging, voice dispatch, short messaging service (SMS), and multimedia service (MMS). Various methods for managing communications groups and features provided for communications groups are provided. |
US07738897B2 |
Broadcast dispatch chatroom
A method and system for conducting a dispatch multi-party communication session is disclosed. In accordance with an embodiment of a method of the present invention, the method includes establishing a dispatch multi-party communication session in a dispatch network, conducting a first portion of the session in a broadcast mode, and conducting a second portion of the session in an open mode. In accordance with an embodiment of a system of the present invention, the system includes the dispatch network wherein the network establishes a dispatch multi-party communication session and wherein the network conducts the first portion of the session in the broadcast mode and the second portion of the session in the open mode. |
US07738895B2 |
Power control of point to multipoint physical channels
A method and apparatus are used to determine an efficient transmit power for point to multipoint (PtM) transmissions by maintaining a database at a base station which specifies which of a plurality of wireless transmit/receive units (WTRUs) are members of each PtM group. The transmit power of each WTRU's downlink dedicated channel is adjusted to the minimum required power necessary and the PtM transmit power for each PtM group is set such that the PtM transmit power of a PtM group is equal to the greatest of a WTRU in the PtM group plus a PtM power offset. |
US07738892B2 |
Architecture, client specification and application programming interface (API) for supporting advanced voice services (AVS) including push to talk on wireless handsets and networks
An architecture, client specification and application programming interface (API) for supporting advanced voice services (AVS) for use in handsets in order to support advanced voice services (AVS) for wireless communications systems. The handset or mobile unit executes a client application therein for performing the call setup and in-band signaling with the wireless network for the group voice services, and executes a presence/group management application therein for performing presence and group management functions related to the group voice services in the mobile unit. |
US07738891B2 |
System, apparatus, and method for dynamically configuring application access point settings
Systems, apparatuses, computer program products, and methods for dynamically customizing and/or configuring applications on devices. Current access point information associated with the terminal is transmitted from the terminal. In response to providing this current access point information, the terminal receives updated access point information via the network. The terminal is configured to enable data communication by way of an access point identifiable from the updated access point information, rather than from any prior access points. |
US07738890B1 |
Dynamic spectrum utilization techniques and methods
A remote communications node unit (86) determines radio frequency (RF) dynamic spectrum utilization for use in a RF communications network (154) and includes a measuring module (46) for measuring radio frequency (RF) interference at a location of the communications node unit (86). A processing module (62) receives RF measurement data from the measuring module (46) for determining RF interference in a local environment of the remote communications node (86) based upon selected factors of the type including mission priority parameters, channel availability statistics, link dynamic information, and the waveform dependent susceptibility data. The processing module (62) controls communications frequency and characteristics used by the remote communications module (86) for exchange of information with other remote communications nodes (86). |
US07738887B2 |
Voice instant messaging between mobile and computing devices
Voice instant messaging between mobile and computing devices is described. In an embodiment, a messaging service receives a recorded voice clip from a mobile communication-enabled device via a wireless communication link. The messaging service then processes the recorded voice clip for communication via a data network to a computing-based device that renders an audio message from the recorded voice clip. A virtual connection protocol manages and sequences transmission control protocol (TCP) connection events to provide reliable wireless transfer of recorded voice clip(s) via wireless communication link. The mobile communication-enabled device logs a first instant messaging contact into the messaging service, and the computing-based device logs a second instant messaging contact into the messaging service to enable two-way voice instant messaging between the first instant messaging contact and the second instant messaging contact at the respective devices. |
US07738884B2 |
Positioning service utilizing existing radio base stations
Location position information of a mobile device utilizing Wi-Fi, FM, AM, television transmissions(s), other radio transmission(s), electromagnetic, acoustic, or other signals received from base stations or access points. The position information can be provided through a Web service and/or locally on a mobile user device. The position information can be provided with a certainty and/or uncertainty probability percentage or other perceivable means for the user to determine the expected accuracy of the location information. Also provided is a means for updating base station information to include newly detected base stations through information from a plurality of user devices, wherein each user device is given a reliance factor. User devices that have a low reliance factor are disregarded and/or scrutinized to determine accuracy prior to such information being utilized to update information. Functioning of the system can be improved through analysis of usage data and/or the additions to the database. |
US07738882B2 |
Framework of media-independent pre-authentication improvements: including considerations for failed switching and switchback
The preferred embodiments herein relate to methods and systems for controlling a handoff decision related to switch back of a mobile node between a first network and a second network in a media independent pre-authentication framework and/or to methods and systems for mitigating effects of undesired switch back of a mobile node between a first network and a second network in a media independent pre-authentication framework. |
US07738881B2 |
Systems for determining the approximate location of a device from ambient signals
The present invention leverages changes in the sensed strength of radio signals at different locations to determine a device's location. In one instance of the present invention, inference procedures are used to process ambient commercial radio signals, to estimate a location or a probability distribution over the locations of a device. In another instance of the present invention, a system utilizes learning and inference methods that are applied to rank vector of signal strength vectors. Moving to such rank orderings leads to systems that bypass consideration of absolute signal strengths in location calculations. The present invention facilitates approximations for locating a device by providing a system that does not require a substantial number of available ambient signal strengths while still providing useful location inferences in determining locations. |
US07738879B1 |
Method and system for providing entry node location in a wireless telecommunications system
A method and system are described for providing a wireless telecommunications service provider with location information of a mobile service subscriber. When a mobile subscriber device acknowledges receipt of a data packet received at the mobile device, or when the mobile device originates a transmission, the cellular telecommunications site, or base station, receiving the acknowledgement or transmission serves as an entry node into the telecommunications system. Resource identification information for the entry node is extracted from billing message traffic logs and is exposed to the service provider. The service provider uses the resource identification information to find the location of the entry node in an entry node information database. Alternatively the location may be provided with the resource identification information. Provision of location information allows the service provider to know that its mobile subscriber is located in the area covered by that particular entry node. |
US07738875B2 |
Method and apparatus to estimate relative base station and subscriber terminal locations and using it to increase frequency reuse
Method for estimating position information of base stations as well as terminals for three dimensional centralized real-time spectrum management to achieve high spectral efficiency. In one aspect of the invention, the method comprises i) understanding the position information of plurality of base stations, wherein the plurality of terminals and the base stations form a wireless network, ii) determining, at the central controller, position of a terminal via plurality of communication wirelessly between the base stations and a terminal and between the base station and the central controller, iii) applying network wide real time knowledge at the central controller to electronically steerable antennas to use a resource in a different direction then where it is used by other base stations to achieve frequency reuse of one. |
US07738869B2 |
System and method for controlling idle mode in a broadband wireless access communication system
A method for controlling an idle mode in a broadband wireless access (BWA) communication system. A mobile station (MS) transmits to a base station (BS) a de-registration request (DREG-REQ) indicating a state transition request to the idle mode. The BS transmits to the MS a de-registration command (DREG-CMD) for commanding state transition to the idle mode. The MS transmits to the BS a de-registration acknowledgement (DREG-ACK) in response to the DREG-CMD. |
US07738868B2 |
System and method for managing secure registration of a mobile communications device
In one embodiment, a scheme is provided for managing secure registration of a mobile communications device. Upon being provided with an upgraded registration process that requires encryption, the mobile communications device has the option of continuing to register with a network node using a downgraded registration process within a specified time window which involves unencrypted registration requests and responses. Thereafter, the mobile communications device is operable to select between the upgraded and downgraded registration processes. |
US07738862B2 |
Retrieve information via card on mobile device
A method of retrieving information using a mobile telecommunications device is disclosed. The method starts by reading a print media identifier encoded on the print medium using a sensor module of the mobile telecommunications device. Information linked to the print media identifier and the mobile telecommunications device is then retrieved from a database. |
US07738861B2 |
Caller identification using push-to-talk protocol for wireless communications devices
A calling party's mobile terminal includes a push-to-talk (PTT) actuator, a transceiver operable to communicate in a half-duplex mode, and a controller. SIP signaling messages sent by the calling party include information associated with one or more customized caller IDs of the calling party. The caller IDs are customized, stored, and managed by the calling party. A remote party's mobile terminal receives the SIP signaling messages, and outputs the calling party's customized caller ID to the remote party to identify the calling party. |
US07738859B2 |
Multi-node communication system and method of requesting, reporting and collecting destination-node-based measurements and route-based measurements
A multi-node communication system and method used to request, report and collect destination-node-based measurements and route-based measurements is disclosed. The communication system may be a mesh network including a plurality of mesh points (MPs). In one embodiment, a destination-node-based measurement request is sent to one or more destination nodes via destination-unicast, destination-multicast, or destination-broadcast, using routes specified via next-hop-unicast, next-hop-multicast, or next-hop-broadcast addressing. In another embodiment, a source node sends a measurement request message to a final destination node, whereby each node along the route individually sends a measurement report message to the source node. Alternatively, measurement results of each node are combined and appended to the measurement request message, and a measurement report message including the combined measurement results is sent to the source node. |
US07738852B2 |
Low noise mixer
Disclosed is a mixer comprising: a switching circuit, having a first pair of differential signal nodes and a second pair of differential signal nodes, for switching according to a local oscillation signal; an amplifying stage circuit, for receiving an input signal and amplifying the input signal; a load circuit, for serving as the loading of the mixer and generating an output signal of the mixer; a common-mode feedback circuit, for receiving the output signal and generating a feedback signal according to the output signal; a first current source, for receiving the feedback signal and generating a first current according to the feedback signal; and a second current source, for receiving the feedback signal and generating a second current according to the feedback signal. |
US07738851B2 |
Harmonic rejection mixer
A technique includes providing a plurality of local oscillator signals such that each of the local oscillator signals has a different phase. The technique includes providing scaling units to scale the input signal pursuant to different scaling factors to generate scaled input signals. The scaling factors are selected on a periodic function of the phases. The technique also includes providing mixing circuits to mix the local oscillator signals with the scaled input signals to generate mixed signals and providing an adder to combine the mixed signals to generate an output signal. |
US07738849B2 |
Output impedance insensitive power amplifier architecture
An apparatus and method for adapting a power amplifier to a variable load includes comparing the actual output power to the expected output power, modifying a drive signal to the power amplifier, measuring the value of at least one electrical parameter, determining the difference between the measured value and a predetermined value, and periodically adjusting the drive signal according to the difference. The parameters modified include, but are not limited to, the power delivered to the input of the power amplifier, the DC power supply voltage to any stage of the power amplifier, and the current setting bias values. |
US07738847B2 |
Automatic gain control for a tuner
The circuit arrangement comprises a tuner with a control amplifier and a mixer connected downstream, and an automatic gain control. The automatic gain control contains a weighting filter, which is connected to the output of the mixer, upstream of an intermediate frequency filter, and which supplies the control signal for the control amplifier of the tuner via a detector. The weighting filter has, in particular, a passband, which corresponds to the passband of the intermediate frequency filter and at least partly encompasses at least one or two adjacent program channels. As a result of this, the control amplifier is better tuned under difficult reception conditions, since, by means of the weighting filter, adjacent channels, relative to the passband of the intermediate frequency filter, are also concomitantly included in the control signal. |
US07738844B2 |
Radio communication device
A radio communication device includes: a local oscillator; an amplifier amplifying an output signal of the local oscillator and outputting a local oscillation frequency and a harmonic wave component thereof; and a harmonic mixer receiving an output signal of the amplifier and an information signal, and generating an up-converted signal of the information signal with the harmonic wave component based on the local oscillation frequency, while allowing the harmonic wave component to pass through. |
US07738841B2 |
Systems, methods and apparatuses for high power complementary metal oxide semiconductor (CMOS) antenna switches using body switching and external component in multi-stacking structure
Embodiments of the invention may provide for a CMOS antenna switch, which may be referred to as a CMOS SPDT switch. The CMOS antenna switch may operate at a plurality of frequencies, perhaps around 900 MHz, 1.9 GHz and 2.1 GHz according to an embodiment of the invention. The CMOS antenna switch may include both a receiver switch and a transmit switch. The receiver switch may utilize a multi-stack transistor with body substrate switching and attachment of external capacitor between drain and gate to block high power signals from the transmit path as well as to maintain low insertion loss at the receiver path. Exemplary embodiments of the CMOS antenna switch may provide for 38 dBm P 0.1 dB at multi bands (e.g., 900 MHz, 1.8 GHz, and 2.1 GHz). In addition, −60 dBc second and third harmonic performance up to 30 dBm input, may be obtained according to example embodiments of the invention. |
US07738840B2 |
Voice, data and RF integrated circuit with on-chip transmit/receive switch and methods for use therewith
A voice, data and RF integrated circuit (IC) includes an RF transmitter that generates a transmit signal from outbound data. An RF receiver that generates inbound data from a received signal. A processing module generates a control signal to select either a receive mode or a transmit mode for the RF transmitter and the RF receiver, the control signal having a first value when the receive mode is selected and a second value when the transmit mode is selected. A transmit/receive switch couples the transmit signal to an antenna when the control signal has a second value, and produces the received signal based on an inbound RF signal to the antenna when the control signal has a first value, wherein the transmit/receive switch includes an on-chip microelectromechanical switch. |
US07738837B2 |
Satellites using inter-satellite links to create indirect feeder link paths
Methods of providing a feeder link between a first substantially geo-stationary satellite and a satellite gateway include establishing a communications link between the satellite gateway and a second substantially geo-stationary satellite, establishing an inter-satellite communications link between the first substantially geo-stationary satellite and the second substantially geo-stationary satellite, and communicating between the first substantially geo-stationary satellite and the satellite gateway via the inter-satellite communications link and the communications link. A satellite communications system includes first and second substantially geo-stationary satellites configured to establish an inter-satellite communications link therebetween, and a satellite gateway configured to establish a direct feeder link with one of the first and second substantially geo-stationary satellites and to establish an indirect feeder link with the other of the first and second substantially geo-stationary satellites using the inter-satellite communications link and the direct feeder link. |
US07738835B2 |
Apparatus and method for frequency reuse to avoid interference between relay station and mobile station in multi-hop relay system
An apparatus and method is disclosed for frequency reuse to avoid interference between a Relay Station (RS) and a Mobile Station (MS) in a multi-hop relay system. The method includes measuring a preamble signal strength of a serving RS, measuring a preamble signal strength of a neighboring RS, and computing a preamble signal strength ratio using the preamble signal strength of the serving RS and the preamble signal strength of the neighboring RS. |
US07738834B2 |
Method and system for providing broadcast captions
A method and system for providing broadcast captions is disclosed which includes a tuner for receiving a broadcast signal, a decoder for stripping text data relating to the captions from the broadcast signal, and a transmission server for transmitting the captions to the device for display on the device. The device may be a mobile telephone (30) or a computer (40). The system and method may also provide images for display with the captions and may also present auxiliary captions in the form of advertisements for display when advertisements are being broadcast in the television broadcast and no captions are present. The data relating to the captions and images may be transmitted from the transmission server (20) by the Internet solely or by the Internet (22) and a wireless carrier (24). |
US07738832B2 |
Method and apparatus for switching between shared and individual channels to provide broadcast content services in a wireless telephone network
A wireless communications network (100) includes various base stations (110) and subscriber-stations (114). The base stations each provide (602) broadcast content services to subscriber-stations over communication channels of one of the following types: 1) shared channels for use by multiple subscriber-stations, 2) individual channels each dedicated for use by an individual subscriber-station. In response to one or more prescribed condition changes (604), there is a switch (606) in the type of communications channel used to provide broadcast content services to one or more given subscriber-stations. |
US07738830B2 |
Image forming apparatus, image forming system and computer program of the same for forming cover sheet
There is described an image forming apparatus, which makes it possible to form a lining cover sheet image at an appropriate position of the lining cover sheet, irrespective of change of the lining cover sheet width. The apparatus includes a lining cover-sheet width acquiring section to acquire a lining cover-sheet width; a cover-sheet image data acquiring section to acquire various cover-sheet image data sets; a cover-sheet image data arranging section to arrange the front cover-sheet image data and the rear cover-sheet image data in such a manner that they are arranged at an interval of the lining cover-sheet width, and to arrange the lining cover-sheet image data in such a manner that a lining image center line coincides with a cover sheet center line, in its width direction; and an image forming section to form the total cover sheet image, based on the arranged image data. |
US07738829B2 |
Process cartridge including photoconductor pre-coated with protective agent and image forming apparatus using same
A process cartridge includes a protective agent, a photoconductor, a charging unit, a development unit, a cleaning unit, and an application unit. The protective agent includes paraffin as main component. The photoconductor has a surface including polycarbonate applied with the protective agent. The development unit develops a latent image on the photoconductor. The cleaning unit removes materials remaining on the photoconductor. The application unit applies the protective agent to the surface of photoconductor. One peak in a given binding energy range is used to determine a coating condition of the photoconductor coated by the agent. The coating condition is determined by comparing an area ratio A0 before applying the agent and an area ratio A after applying the agent, each of which is an area ratio with respect to a total area of C1s spectrum of the photoconductor. The coating ratio of the photoconductor is computed by (A0−A)/A0×100. |
US07738828B2 |
Fixing device, fixing apparatus and image forming apparatus
A fixing device having at least a cylindrical base material, an elastic layer disposed on the base material, and a surface layer disposed on the elastic layer is provided. The cylindrical base material has a variation in thickness within about ±10% when the cylindrical base material is in an endless belt shape having flexibility, or within a variation in outer diameter within about ±0.5% when the cylindrical base material is in a circular cylinder tube shape having rigidity. The elastic layer has a variation in thickness within about ±5%. The surface layer has a variation, along the circumferential direction of the base material, in thickness of the surface within about ±5% and with a surface elongation percentage which increases from a center portion toward both end portions in the widthwise direction of the base material. A fixing apparatus and an image forming apparatus having the fixing device are also provided. |
US07738827B2 |
Image forming apparatus with toner image fixing unit, and the fixing method thereof
The fixing unit satisfies following three conditions. That is, (1) 2.4×103×d/(TC×t) |
US07738825B2 |
Endless belt having deformation prevention qualities, and image forming apparatus that uses the endless belt
A belt is entrained on a plurality of rollers and runs when the rollers are driven to rotate. A bead is attached to the belt and prevents the belt-like member from running crooked. The bead includes a first layer formed of a first material having a first hardness and a second layer formed of a second material having a second hardness. The second layer is laminated on the first layer. The bead is attached to the belt with the first layer being closer to the belt than the second layer. The first material and the second material expand simultaneously with temperature and humidity, and the first material and the second material contract simultaneously with temperature and humidity. The first hardness is higher than the second hardness. |
US07738823B2 |
Image forming apparatus for realizing downsizing of a main body of the apparatus
An image forming apparatus includes a substantially horizontally arranged image bearing member; a developing unit, including a plurality of developing devices and supporting the developing devices rotatably relative to the image bearing member; a movable intermediate transfer belt supported by first and second rotation members and facing the developing unit; a primary transfer member forming, together with the image bearing member, a primary transfer portion located near the first rotation member in a moving direction of the intermediate transfer belt, through the intermediate transfer belt; and a secondary transfer member forming, together with the second rotation member, a secondary transfer portion through the intermediate transfer belt. A toner image formed on the image bearing member by the developing unit is transferred on the intermediate transfer belt at the primary transfer portion, and is transferred on a recording material at the secondary transfer portion. |
US07738821B2 |
Developer supply device and image forming apparatus
An apparatus includes an upstream transport surface TSa which, while facing a circumferential surface DS of a developing roller 33, is disposed upstream of an area (developing area) in the vicinity of a latent image forming surface LS, and a downstream transport surface TSb which, while facing the circumferential surface, is disposed downstream of the developing area. The apparatus forms electric fields on the upstream and downstream transport surfaces for moving a charged developer T from an upstream side toward a downstream side. In the apparatus, the transport speed of developer on the upstream transport surface is higher than that on the downstream transport surface. As a result, there can be lowered a speed at which the developer which has not adhered to the circumferential surface and has reached a downstream end portion of the upstream transport surface flies out toward the vicinity of the developing area. Also, there can be avoided a problem in that the developer stagnates at an upstream end portion of the downstream transport surface with a resultant hindrance to collection of the developer. |
US07738813B2 |
Corona charger having two charging regions
A corona charger includes a case provided in the vicinity of a device to be charged. The case includes an opening facing the device, a discharge electrode, a first charging region, and a second charging region. The discharge electrode provided inside the case and supplied with a voltage so as to generate a corona discharge charges a surface of the device from the opening by supplying the corona discharge to the surface. The first charging region includes no grid electrode at a position upstream of the opening in a surface moving direction of the device. The second charging region includes a grid electrode to which a predetermined voltage is applied at a position downstream of the opening. The voltage applied to the discharge electrode is an alternating current (AC) voltage superimposed on a direct current (DC) voltage. |
US07738801B2 |
Image forming apparatus and image forming system
An image forming apparatus includes a developing device, a replaceable developing material container that contains developing material, a coupling member that couples the developing device to the developing material container, and a controller. The controller calculates a value obtained by calculating replacement time of the developing material container, on a developing material amount obtained by subtracting a developing material amount filled in the coupling member from a developing material amount contained in the attached developing material container, when the developing material container is attached and an installation sequence to fill the coupling member with developing material is performed. The image forming apparatus further includes a display that displays information indicating the replacement time of the developing material container based on the value calculated by the controller. |
US07738799B2 |
Device unit, an image forming apparatus, a management system, and a recycling system capable of using non-genuine device unit as replacement product
A novel device unit is detachably provided to an image forming apparatus having a control unit configured to control the image forming apparatus. The device unit includes a CPU configured to communicate with the control unit; and a memory configured to store property information including information provided through a communication between the CPU and the control unit. The memory includes a write-prohibited area configured to prohibit an information overwriting; a first writable area configured to allow an information writing; and a second writable area configured to controllably allow a one time information overwriting. A recycling system includes a reader/writer configured to communicate with an IC tag provided to the device unit, and a personal computer configured to communicate with the IC tag via the reader/writer and to perform a recycle processing of the device unit. |
US07738798B2 |
Optical differential-phase-shift-keyed demodulator apparatus and method
A system and method for demodulating an optical differential-phase-shift-keyed (DPSK) input signal using a Fabray-Perot etalon filter. In one embodiment the system receives a transmitted wavefront from the etalon filter and uses a detector to generate an electrical waveform from the transmitted wavefront. A comparator is used to receive an output from the detector and to generate a signal in accordance with each phase shift (i.e., bit transition) in the optical DPSK input signal. A latching flip-flop receives an output from the comparator and generates a digital signal representative of the bit pattern of the DPSK input signal. The system and method does not require the precisely matched dual optical paths of a Mach-Zehnder interferometer, and therefore is substantially less susceptible to thermal effects that could influence the operation of a conventional Mach-Zehnder interferometer in DPSK demodulation operations. |
US07738796B2 |
Method and apparatus for digital signal processing enhanced laser performance compensation
Methods for controlling lasers or other light emitting devices to compensate for performance degradations due to temperature changes and aging without disrupting the transmission of information are presented. Disclosed embodiments describe various methods of applying mathematical models and digital signal processing algorithms to continuously calculate and execute precise output power adjustments. A synthesized test signal is injected into the normal data stream is applied to the laser system. The magnitude of the test signal is sufficiently small that it is buried in system noise and will not alter the noise margin of the signal or the transmitted data. Micro-detection, recovery and digital signal processing of the embedded test signal produces precisely monitored output power and modulation amplitude measurements used to accurately adjust performance characteristics regardless of temperature or age. |
US07738789B2 |
Radio base station with multiple radio frequency heads
A radio base station has a baseband unit (BB) and multiple RF heads (RH1, RH2), which are interconnected by means of a bi-directional two-fiber optical ring (R). Each RF head (RH1, RH2) has a delay counter (31) for determining a propagation delay (tL) on the ring (R) and a variable delay circuit (16, 26) for compensating a difference between the propagation delay on the ring and a predefined target delay (tRR). The delay counter counts (31) the delay between a test signal sent on the first fiber (F1) of the ring to the baseband unit and a received test signal looped back by the baseband unit on the second fiber (F2) of the ring. |
US07738787B2 |
Optical transmission line monitoring device, optical transmission line monitoring method, and computer program
An optical transmission line monitoring device is provided including a device which calculates a management amount based on an optical intensity of returning light, a reference data storage device which stores reference management amounts beforehand, a detecting device which in response to the calculated management amount being of poorer quality than the reference management amount stored in the reference data storage device detects a distance, creates detection data based on the calculated management amount, and stores the created detection data in a detection data storage device, an alarm outputting device that creates alarm data based on the detection data created by the detecting device, and displays the created alarm data on a screen, an inputting device that inputs selection command data indicating that the alarm data displayed on the screen will not be output, and a removal data adding device that adds, to the detection data stored in the detection data storage device corresponding to the alarm data of the selection command data input by the inputting device, output removal data indicating that it is not a target for outputting by the alarm outputting device; wherein the alarm outputting device changes a display of the alarm data corresponding to the detection data that the removal data adding device adds the output removal data to. |
US07738785B2 |
Camera
A camera with a first assembly and a second assembly. The second assembly is moveably provided on the first assembly and is movable between a first position at which operation members are covered and a second position at which the operation members are exposed. |
US07738784B2 |
Image capture device with automatic focusing function
In an image capture device comprising an image capture unit which captures an object and outputs image data, and a shutter button which is half pressable, fully pressable, and pressable at one stroke, a first determining unit determines whether the shutter button is half pressed, and a second determining unit which determines whether the shutter button is pressed at one stroke. When the first determining unit determines that the shutter button is half pressed, a first capture control unit executes a first capture process for recording the image data, and when the second determining unit determines that the shutter button is pressed at one stroke, a stop control unit stops the first capture process, and a second capture control unit executes a second capture process which differs from the first capture process after the first capture process is stopped by the stop control unit. |
US07738782B2 |
Lens position detector
A lens position detector for detecting a position of a movable lens group in an optical axis direction includes a manual operating ring, a rotation of the manual operating ring causing the movable lens group to move in the optical axis direction; a code plate installed in a barrel; and a conductive brush fixed to the manual operating ring, the rotation of the manual operating ring causing relative rotational sliding between the conductive brush and the code plate. A surface of the code plate with which the conductive brush is in sliding contact is inclined to a plane orthogonal to the optical axis at an angle of inclination substantially equal to a lead angle of male and female screw threads engaged with each other which are formed on the manual operating ring and the ring member, respectively. |
US07738781B2 |
Position detecting circuit and imaging apparatus
A position detecting circuit provided in an imaging apparatus having an optical system that images a subject image, an imaging element that performs photoelectric conversion of the subject image, and a release switch capable of setting states of two stages includes: a plurality of magnetic field change detecting elements that detect the intensity of a magnetic field formed by a magnetic field generating body attached to either the optical system or the imaging element and that are provided so as to be separated from each other; a position detecting portion that detects the position of the magnetic field generating body on the basis of outputs from the plurality of magnetic field change detecting elements; and a standby portion that stops a function of at least one of the position detecting portion and the plurality of magnetic field change detecting elements until a first stage of the release switch is set. |
US07738780B2 |
Method and apparatus for controlling a recording operation of a digital video device
A method and apparatus for controlling a recording operation of a digital video device is provided which automatically skip over or mute a data stream of some duration consistent with a user-defined filter condition during a data recording process, such as a disc copy process. The method and apparatus prevent data of the duration from being recorded, or additionally record navigation information, such as playlist information, to prevent some duration from being reproduced even if the duration has been recorded in a recording process. Thus, the method and apparatus prevent video and audio data of some duration inappropriate for adolescents or children from being freely copied/recorded, or from being reproduced by a general playback operation. |
US07738774B2 |
Recording device and proxy-recording device
A recording device, which receives record instructions directly from a user, enables the user to give a variety of record instructions without being restricted by the recording capability of the recording device. The recording device judges whether a processing content specified in a record instruction received from the user is executable internally (step S300), and if judged in the negative, selects an external device capable of executing the record instruction, based pre-collected information relating to the recording capability of one or more external devices (step S302) and forwards the record instruction to the selected device (step S303). |
US07738773B2 |
Wish list for television recording
A viewer can enter into a wish list a show listed on an electronic program guide (EPG) that is being shown on a channel not subscribed to by the viewer. Should the show later become available on a subscribed-to channel, it is automatically recorded. |
US07738772B2 |
Apparatus and method for synchronizing video data and audio data having different predetermined frame lengths
When a pause request occurs, an audio delay time constituted by a delay time of frames of audio data based on the video data frames is found. During the pause, a frame offset time constituted by the offset of the frame start time of the video data and the audio data is monitored. When a pause release request is issued, based on the audio delay time and the frame offset time, the audio correction time to be corrected in the pause request is calculated. Then, when it is judged that the audio data is advanced with respect to the video data based on the audio correction time cumulatively added for each pause request, the video data is delayed by one frame with respect to the audio data, while when it is judged that the audio data is delayed with respect to the video data, the audio data is delayed by one frame with respect to the video data. |
US07738769B2 |
Method and apparatus for processing video data containing a plurality of video tracks
This invention provides a method and apparatus for processing video data containing a plurality of video tracks. According to an aspect of this invention, new modified data is generated by modifying part of the plurality of video tracks. After that, play list data to control the video data playback sequence to play back the generated modified data in place of data of the part is generated. |
US07738767B2 |
Method, apparatus and program for recording and playing back content data, method, apparatus and program for playing back content data, and method, apparatus and program for recording content data
A method, apparatus and program for recording and playing back content data, method, apparatus and program for playing back content data, and method, apparatus and program for recording content data. The recording and playback apparatus is configured to record content data including a content and play back the content of the content data at a position specified by first relative time information indicating a relative time with respect to a start position of the content. A record start time information generator generates record start time information. A stream playback control table generator generates a stream playback control table associated with a stream resource record in a content data recording unit. Based on the content start time information and the record start time information, a relative time information correction unit corrects relative time information, of a segment to be played back, identified by a metadata manager based on segment metadata. A read controller controls a reading process according to the relative position information corresponding to the corrected relative time information identified by the metadata manager. |
US07738763B2 |
Composite polymer fibers
A composite polymer fiber comprises a polymer filler material and a plurality of polymer scattering fibers disposed within the filler material. At least one of the filler material and the scattering fibers is formed of a birefringent material. The refractive indices of the filler material and the scattering fibers can be substantially matched for light incident in a first polarization state on the composite polymer fiber and unmatched for light incident in an orthogonal polarization state. The scattering fibers may be arranged to form a photonic crystal within the composite fiber. The composite fibers may be extruded and may be formed into a yarn, a weave or the like. If the filler material is soluble, it may be washed out of the yarn or weave, and the scattering fibers may then be infiltrated with a resin that is subsequently cured. |
US07738760B2 |
Optical polishing fixture
An optical polishing fixture for securing one or more optical connectors can include a fixture base having a connector slot for receiving an optical connector and a clamping assembly mounted to the fixture base proximate the connector slot. The connector slot can be defined by at least one side wall defining a side wall plane and the clamping assembly can include a clamp pad moveable relative to the fixture base between a clamping position and a loading position. The clamp pad may move relative to the fixture base at an angle of less than 45 degrees relative to one of (i) a top surface of the fixture base, (ii) a plane perpendicular the side wall plane, or (iii) a plane defined by a portion of the fixture base top surface proximate to the connector slot. |
US07738758B1 |
Compact optical splitter module
A device may include an input cable for receiving optical signals from a feeder cable, output cables for transmitting optical signals to a distribution cable, and a housing. The housing may include an optical splitter for splitting an input beam into a plurality of output beams, an input fiber segment for conveying the input beam from the input cable to the optical splitter, the input fiber segment excluding fiber loop slack, and output fiber segments for conveying the output beams from the optical splitter to the output cables using MT-APC connectors. |
US07738755B2 |
Optical waveguide film and photoelectric film
An optical waveguide film and an electrical and optical hybrid circuit film having a high durability for folding while keeping the core size of the optical waveguide at a desired level are provided. The optical waveguide film is flexible, having a core made of a resin that composes an optical waveguide, a clad made of a resin, and a hollow groove extending in the same direction in which the core extends wherein at least at a portion of the optical waveguide film is folded so that the folding axis intersects with the core-extending direction at the portion. The films can contribute to the miniaturization of electronic devices. |
US07738750B2 |
Compact, low-loss optical wavelength multiplexer/demultiplexer
The multiplexer/demultiplexer has a planar reflector, a planar first filter element and a planar second filter element offset from the first filter element in a first direction to receive light reflected and transmitted from a first location on the first filter element. The first and second filter elements have orthogonal surface normals. The reflector is parallel to the second filter element and is offset therefrom in a second direction, orthogonal to first direction, to receive light reflected and transmitted from a second location, offset from the first location in the second direction, on the first filter element. The first and second filter elements each transmit and reflect light in non-overlapping wavelength ranges, and one of them has a band-pass or band-stop transmission characteristic. |
US07738742B2 |
Information storage medium storing graphic data and apparatus and method of processing the graphic data
An information storage medium including graphic data and presentation information, and an apparatus and method of processing the graphic data are provided. The information storage medium includes the graphic data, page composition information which defines page composition of the graphic data, and the presentation information indicating when graphic screen data, which is composed with reference to the page composition information of the graphic data, is output to a display screen. Therefore, a graphic object is reusable in graphic data processing, and accordingly, a time taken to process the graphic data is reducible and memory area may be saved. |
US07738741B2 |
Method and apparatus for RFID mapping to a digital camera and digital picture delivery system
This disclosure is a method and system for the linking of digital images to RFID devices. The method includes providing at least one radio frequency identification device, each radio frequency identification device having a electronic product code; linking one or more of the electronic product codes to a digital image file; and storing the linked digital image file into a memory. The disclosure allows users to easily access only images that are linked to their RFID device. Thereby, this disclosure allows a photographer easy access to potential customers while protecting user's privacy. |
US07738728B2 |
Method and apparatus to correct at least one of horizontal motion distortion and vertical motion distortion of image-taking video signals based on time-integration
A method and apparatus for correcting distortion of image-taking video signals are provided. The method and apparatus adopting the method are capable of reducing distortion generated in a taken picture by a focal plane phenomenon caused by a hand movement or the like in an image-taking apparatus employing an image-taking device of an X-Y address type. To be more specific, this method is capable of correcting horizontal and/or vertical directions observed in a taken image that is caused by a positional change of the image-taking device. In accordance with the method, one screen segment of the taken image is divided into a plurality of image sub-segments. For each of the image sub-segments, the rate of the positional change of the image-taking device is detected. Then, in each of the image sub-segments, the distortion caused by the positional change of the image-taking device in the taken image is corrected on the basis of the rate of the positional change of the image-taking device detected for each of the image sub-segments. |
US07738727B2 |
Method of processing brightness of an image and related device
Brightness values of image frames are collected and counted to form a brightness distribution. The brightness distribution of the image frames is compared with predetermined brightness distributions. Brightness values of all pixels of successive image frames are adjusted according to a result of the comparison, so as to improve image contrast. |
US07738725B2 |
Stylized rendering using a multi-flash camera
A method generates a stylized image of a scene including an object. A set of n input images are acquired of the scene with a camera. Each one of the n input images is illuminated by one of a set of n light sources mounted on a body of the camera at different positions from a center of projection of a lens of the camera. Ambient lighting can be used to illuminate one image. Features in the set of n input images are detected. The features include depth edges, intensity edges, and texture edges to determine qualitative depth relationships between the depth edges, the intensity edges and the texture edges. The set of n input images are then combined in an output image to enhance the detected features according to the qualitative relationships. |
US07738723B2 |
System and method for image display enhancement
A method for displaying digital images on a display device. The method includes obtaining an input image set including one or more input image, processing the input image set to generate an output image set including a number of output images, displaying the output image set in a sequence on the display device at a frame rate in excess of five frames per second. The first and second image-processing transformations and the sequence are chosen such that a time-integrated average luminance in each region of the display over successive frames approximates to the luminance distribution of a corresponding region of the input image set. |
US07738720B2 |
Image distribution apparatus, communication terminal apparatus, and control method thereof
An image distribution apparatus divides image data of a single frame into a plurality of blocks, orthogonally transforms the blocks and calculates transformation coefficients, quantizes the calculated transformation coefficients, codes the quantized transformation coefficients, and distributes the coded image data. The image distribution apparatus acquires the quantized transformation coefficients, stores the acquired transformation coefficients in a storage unit, calculates differences between the transformation coefficients of a first frame and the transformation coefficients of a second frame stored in the storage unit in a unit of block, counts blocks whose difference values calculated above are equal to or greater than a predetermined value as changing blocks of the first frame, and determines that the first frame has changed when the counted number of blocks is equal to or greater than a predetermined value. |
US07738718B2 |
Block decoding method and apparatus capable of decoding and outputting data in a longitudinal direction
A block decoding method and apparatus capable of decoding and outputting data in a longitudinal direction, which scans a compressed datastream and accordingly obtains a start address in the compressed datastream for each MCUR of a decompressed image, such that the apparatus can obtain blocks rotated with 90 degrees by performing a Huffman decoding in a longitudinal direction, a de-zigzag arrangement, an inverse quantization, an IDCT and a rotation. Since the decoding direction is identical to the output direction of a printer, only a desired column of data in the decompressed image is temporarily stored for output and accordingly the required memory size is relatively reduced. |
US07738715B2 |
Image distribution apparatus, communication terminal apparatus, and control method thereof
An image distribution apparatus divides image data of a single frame into a plurality of blocks, orthogonally transforms the blocks and calculates transformation coefficients, quantizes the calculated transformation coefficients, codes the quantized transformation coefficients, and distributes the coded image data. The image distribution apparatus acquires the quantized transformation coefficients, stores the acquired transformation coefficients in a storage unit, calculates differences between the transformation coefficients of a first frame and the transformation coefficients of a second frame stored in the storage unit in a unit of block, counts blocks whose difference values calculated above are equal to or greater than a predetermined value as changing blocks of the first frame, and determines that the first frame has changed when the counted number of blocks is equal to or greater than a predetermined value. |
US07738712B2 |
Mixing 2-D gradient-difference and interpolation/decimation method and device for scaling a digital image
A method of image processing for transforming an input image with a first resolution into an output image with a second resolution is provided. The input image is defined with a plurality of input pixels, and the output image is defined with a plurality of output pixels. The method includes the steps of interpolating pixel values of the plurality of input pixels based on a contrast coefficient, gathering a first group and a second group of input pixels from the plurality of input pixels, corresponding to an output pixel, based on a scale between the first and second resolutions, wherein a displayed area distributed by the first group of input pixels interlaces a displayed area distributed by the output pixel but a displayed area distributed by the second group of input pixels is separated away from the displayed area of the output pixel, generating a plurality of control coefficients, and determining a value of the output pixel based on the plurality of control coefficients, the first group of input pixels and the second group of input pixels. |
US07738709B2 |
Method for identifying marked content, such as by using a class-wise non-principal component approach
Briefly, in accordance with one embodiment, a method of identifying marked content is described. For example, although claimed subject matter is not limited in this respect, in one embodiment, a class-wise non-principal components approach may be employed. |
US07738705B2 |
Hierarchical method and system for pattern recognition and edge detection
A method and a system for pattern recognition utilizes an ensemble of reference patterns to represent the possible instances of the models to be recognized; constructs a hierarchy of estimators to simplify and enhance the recognition of the models of interest; approximates complex reference patterns with linear compositions of simpler patterns; fragments complex patterns into local patterns so that interference between the local patterns is sufficiently small for linearization methods to be applicable; constructs estimators during an offline stage to offload calculations from the online signal processing stage; designs model estimators based on optimization principles to enhance performance and to provide performance metrics for the estimated model instances; generates a hierarchy of reference descriptors during the offline stage, which are used for the design and construction of the model estimators. Specific examples are provided for the recognition of image features such as edges and junctions. |
US07738702B2 |
Image processing apparatus and image processing method capable of executing high-performance processing without transmitting a large amount of image data to outside of the image processing apparatus during the processing
When the content of a paper document is aiming to be recognized in an apparatus that has a scanner, an image of the paper document is subjected to region segmentation processing immediately after the paper document is read, and a recognition operation to be performed on each segmented region is specified by an operator on the basis of the result of the region segmentation processing. Therefore, a recognition method to be performed on each recognition target item can be selected from among recognition by using a recognition service server, recognition by downloading a program module from a program server, and recognition by using a locally-stored program module. As a result, recognition processing can be performed more efficiently. |
US07738697B2 |
Color transformation method and apparatus with minimized transformation errors
A color transformation method of transforming a first color component set representing a first color space to a second color component set representing a second color space is provided. The method comprising: reading the first color component set; transforming the read first color component set to the second color component set using a predetermined transformation function; and storing the second color component set to correspond to the first color component set, wherein the transformation function is defined by: defining a first transformation matrix used for acquiring dominant components of the first color component set and multiplying each of the elements of the determined first transformation matrix by a predetermined integer k. The method further comprises inverse-transforming the second color component set to the first color component set. |
US07738691B2 |
Method of determining structural prototype data for a light weight technical structure
A method of determining structural data of a prototype for a lightweight technical structure by selecting shell architectures of natural bio-mineralized unicellular organisms in accordance with an aspect set very closely adapted to the lightweight structure to be produced and by directly copying and thereafter scaling their structural data to the prototype before optimizing the Prototype by perfect adaptation to the lightweight structure to be produced. |
US07738689B2 |
Counting biological agents on biological growth plates
The invention is directed to counting techniques for counting biological agents on a biological growth plate or similar medium. In order to automate the counting of biological agents, a biological growth plate is inserted into a biological scanning unit. Upon insertion of the biological growth plate, the biological scanning unit generates an image of the plate. Then, the amount of biological agents that appear in the image, such as a number of bacteria colonies, can be counted or otherwise determined using image processing and analysis routines performed either by the scanning unit or an external computing device, such as a desktop computer, workstation or the like. A variety of counting rules are described herein that can be used to improve the accuracy of automated counts of biological agents on a biological growth plate. |
US07738688B2 |
System and method for viewing virtual slides
Virtual slide image data and corresponding information are stored in a data storage area on a virtual slide image server. A client viewer requests image data at a particular resolution. The image server obtains corresponding image data from the data storage area at a resolution nearest to the requested resolution. The image data is then sent to the client viewer. The client viewer receives the image data and scales the image data to the requested resolution prior to displaying the image data. |
US07738686B2 |
Method for optimizing the display of flat slices of a cyclically and complexly moving examination object from detector measured data of a tomography unit
A method is for generating tomograms of a cyclically and complexly moving examination object using a tomography unit that reconstructs tomograms in at least one slice plane from detector output data. At least two tomograms from different phases of the movement cycle of the examination object are reconstructed in the region of at least one slice plane. The tomograms are subdivided automatically into subregions with good and bad image quality, and at least one complete tomogram is assembled from subregions with relatively good image quality per slice plane. |
US07738685B2 |
Image processing system and method for controlling gains for color flow images
There is provided an image processing system, which includes: an image forming unit for forming a number of color flow images based on input image signals; a reference image selecting unit for selecting a reference image for gain control among the color flow images; a gain control value calculating unit for calculating a gain control value based on the reference image; and a gain control unit for controlling gains for the color flow images based on the gain control value. |
US07738683B2 |
Abnormality detection in medical images
A system for the detection of abnormalities in a medical image of a subject. The system includes an examination bundle, a learning engine, and a detecting engine. The examination bundle includes at least one medical image of the subject from a first modality and at least one medical image of the subject from a second modality. The learning engine is employed for determining the characteristics of abnormalities within the at least one medical image from the first modality and the at least one medical image from the second modality. The detecting engine is employed for detecting abnormalities within at least one of the medical images comprising the examination bundle. |
US07738679B2 |
Map image object connectivity
A system and method for creating a connectivity framework between map image objects and map data objects in an object oriented computer environment. The connectivity framework may provide a flexible and efficient architecture for generating multiple map images from one or more map data sources. The map image objects may be coupled to map data objects and map projection objects. |
US07738671B2 |
Headphone
The present invention aims to provide headphones having no headband in which left and right driver units are connected by a cord passed behind the neck, wherein the headphones will not slip off if hung on the shoulders when not being used and are intended to improve fashionableness; in headphones 10 having no headband in which left and right driver units 2L, 2R are connected by a cord 4 passed behind the neck, the middle part of this cord is inserted into a cylindrical belt 11a, and also end members 12, 12 which fix the cord 4 and this cylindrical belt 11a are provided at both ends of this cylindrical belt 11a to form a belt-like strap portion 11; and further this cylindrical belt 11a is provided with a print or decoration which is pliable and flexible when being bent, for example. |
US07738667B2 |
Hearing aid for recording data and learning therefrom
The present invention relates to a hearing aid logging data and learning from these data. The hearing aid (10, 100) comprises an input unit (12) converting an acoustic environment to an electric signal; an output unit (16) converting an processed electric signal to a sound pressure; a signal processing unit (14) interconnecting the input and output unit, and generating the processed electric signal from the electric signal according to a setting; a user interface (18) converting user interaction to a control signal thereby controlling the setting; and finally a memory unit (20) comprising a control section storing a set of control parameters associated with the acoustic environment, and a data logger section receiving data from the input unit (12), the signal processing unit (14), and the user interface (18); and wherein said signal processing unit (14) configures the setting according to the set of control parameters and comprises a learning controller adapted to adjust the set of control parameters according to the data in the data logging section. |
US07738662B2 |
Information processing system and method
An information processing system and method are disclosed in which information processing is performed in a highly efficient manner using an enabling key block (EKB) on the basis of a tree structure including category subtrees. A key tree is produced so as to include a plurality of subtrees that are grouped in accordance with categories and managed by category entities. An EKB is produced so as to include data produced by selecting a path in the key tree and encrypting an upper-level key in the selected path using a lower-level key in the selected path. The resultant EKB is provided to a device. If a change occurs in state of a category tree capable of processing an EKB identified in the EKB type definition list, a notification of the change in state is sent to an entity that uses the EKB thereby making it possible for an EKB requester to perform processing in accordance with a newest EKB. |
US07738654B2 |
Isolation of transmit and receive signals
A method and apparatus for isolating transmit and receive signals in a communication system utilizing a common channel for both incoming and outgoing signals. In one embodiment a tuned hybrid or isolation circuit is provided with a high-frequency pre-emphasis response. The tuned hybrid rejects the transmit signal from the receive port and is capable of isolating the low power receive signal. One or more filters within the hybrid provide the desired levels of attenuation and frequency specific processing. Outgoing transmit signals encounter minimal attenuation thereby reducing overall transmit power requirements while receive signals are isolated. The tuned hybrid may be configured with an all-pass network consisting of an attenuator and a delay element. Both of these devices or elements maybe tuned to tailor the frequency response to the channel. |
US07738653B2 |
Method for selecting impedance setting for loop start trunk line
A method of selecting an optimum impedance for a loop start trunk line, comprising successively applying respective ones of a plurality of impedance settings to the loop start trunk line, for each impedance setting measuring the impulse response of the trans-hybrid echo path by applying audio test signals to obtain a time-domain trans-hybrid transfer function and deriving a frequency-domain spectrum representative of trans-hybrid loss, and then calculating figure of merit of the transfer function based on the power spectrum. Once all impedance settings have been tested, the optimum impedance is selected as the impedance setting associated with the highest calculated figure of merit. |
US07738649B2 |
Computer system using identification information and control method thereof
A computer system 1 has a PBX 2, a terminal device 3, and a management server 4. The PBX 2 has a line controller, an extension controller 2b, an interface, a memory that stores identification information and an enciphered file, a decoder that decodes the enciphered file, a comparator that compares the identification information and the enciphered file decoded by the decoder, and a controller. The terminal device 3 reads the identification information from the PBX 2 and transmits that to the management server 4. The management server 4 has an authenticator that receives a request for authentication when the terminal device 3 logs in, an issuer that issues the enciphered file according to the identification information, and a database that stores the issue date in correlating with the identification information. |
US07738647B2 |
Local routing management in a telecommunications network
An embodiment of a method includes generating one or more route plans, each route plan being associated with a service plan, and provisioning the one or more route plans on a core routing engine accessible by a softswitch for routing calls according to the one or more route plans. The one or more route plans may include an on-net route plan and an off-net route plan. An embodiment of a system includes a local route manager (LRM) configured to generate one or more route plans associated with one or more respective service levels that customers can subscribe to. The system may further include an inventory of trunk groups containing a plurality of trunk group identifiers (IDs), wherein trunk group IDs are marked as either on-net or off-net. |
US07738643B1 |
Method for troubleshooting echo on teleconference bridge
This is a method for use in a teleconference that troubleshoots echo problems. After receiving a code to begin the troubleshooting process, all legs of the teleconference are muted except a test leg. That test leg is evaluated for echo. The process is repeated for each of the legs of the teleconference. After automatically measuring echo on all legs, results are reported to a moderator or host, who can take action such as muting all legs with echo, or discussing remedial action with each participant on a leg with echo. |
US07738641B1 |
Method and apparatus for utilizing a tiered flat rate pricing structure in a packet network
A method and apparatus for utilizing a tiered flat rate pricing structure for at least one call in a packet network is described. In one embodiment, at least one call is serviced by a call control element. The at least one call is then accounted by associating the call(s) to a billing structure that includes at least three categories, wherein a first category comprises an on-net call-type category, a second category comprises an off-net domestic call-type category, and a third category comprises an off-net international call-type category. |
US07738634B1 |
Advanced port-based E911 strategy for IP telephony
An enterprise network includes at least one communication device 208-1, an Open Systems Interconnect (OSI) Layer 2 switch 206, and a corresponding enterprise switch 208. The communication device 208-1 is connected to at least one of an access point 904-1 and a respective port 207-1 of the Layer 2 switch 206. The enterprise network includes a plurality of Emergency Location Information Numbers (ELINs) corresponding to differing segments of the enterprise network. The Layer 2 switch 206 serves at least one of the differing segments. The communication device 208-1 includes a discovery agent 252 operable, when a predetermined first event occurs, to obtain from the Layer 2 switch 206 at least one of an access point identifier, a switch identifier from the Layer 2 switch 206, and a port identifier identifying the respective port 207-1. |
US07738627B2 |
Geometric X-ray fluorescence visualizer, imager, or information provider
One aspect relates to determining a location of an at least one X-ray fluorescing event occurring within an at least some matter of at least a portion of an individual, wherein the determining the location of the at least one X-ray fluorescing event is based at least in part on determining a relative angle at which an at least one applied high energy photon and/or particle is being applied to the at least some matter of the at least the portion of the individual, a relative position from which an at least one applied high energy photon and/or particle is being applied to the at least some matter of the at least the portion of the individual, a detected location of an at least one induced fluorescing X-ray photon fluoresced during the at least one X-ray fluorescing event, and a received angle at which the at least one induced fluorescing X-ray photon is received. |
US07738622B2 |
Shift register
A shift register is disclosed, which can prevent a multi-output caused by a coupling phenomenon, the shift register comprising at least two clock transmission lines which transmit at least two clock pulses provided with the phase difference; and a plurality of stages which are supplied with the clock pulses from the clock transmission lines, and output output-signals in sequence, wherein each of the stages comprises a pull-up switching unit which is supplied with the first clock pulse, and outputs the first clock pulse as the output-signal according to a signal state of an enable node; and a noise eliminating unit which responds to the second clock pulse of which phase is prior to that of the first clock pulse supplied to the pull-up switching unit, and supplies a start pulse externally provided or the output-signal provided from the preceding stage to the enable node. |
US07738618B2 |
Multiband PLL arrangement and a method of controlling such arrangement
The present invention relates to a multiband PLL arrangement comprising a single loop PLL with a phase/frequency detecting means (1), a loop filter means (2) and a Voltage Controlled Oscillator (VCO) (3), to which PLL a reference voltage signal (Vref) is input. It further comprises a control circuit for appropriately locking the VCO (3) to the correct frequency band, said control circuit comprising a multi-window circuit (4) with at least first and second window amplitudes each defined by respective upper and lower voltage levels, and comparing means (5A, 5B) are provided for comparing a first VCO control voltage output from the loop filter means (2) with the upper and lower voltage levels of a first, broadest amplitude window. If the VCO control voltage settles within said first amplitude window, a narrower window is selected, the voltage levels of which are compared with the VCO control voltage and if the VCO control voltage settles within that or a further subsequent, smaller amplitude window, phase lock is achieved, otherwise, if the VCO control voltage does not settle within said windows, this is established by the comparing means (5A, 5B), said comparing means (5A, 5B) providing a signal for providing a second control signal to the VCO (3) for switching it to another, higher or lower, frequency band. For said other frequency band, the resulting first VCO control voltage signal is compared with said first amplitude window etc. until phase lock is achieved in the appropriate frequency band. |
US07738614B2 |
Decision timing synchronous circuit and receiver circuit
A circuit includes: a portion for performing a logical operation based on a binary modulated signal and a cyclic signal; serial-to-parallel converter for sampling a operation output for parallel output; correlation filter having multiple digital filters for allowing the parallel signal values to pass therethrough; maximum difference detector for detecting a maximum difference in a period during which a difference between the maximum and minimum output signal values from digital filters is greater than a threshold; timing detector for detecting the inversion timing of each output signal value; and decision timing exterminating portion for determining decision timing based on the maximum difference and the detected inversion timing. |
US07738609B2 |
Multipath compensation for signal receivers
This invention provides a signal synchronizer that is capable of minimizing the effects of multi-path reception. The signal synchronizer provides signal samples from a first signal source and a second signal source for generating an output signal. The signal synchronizer includes a memory for storing signal samples obtained from a first signal source and for storing signal samples obtained from a second signal source. Circuitry in the synchronizer determines a signal transit time difference between the first signal source and the second signal source. A readout controller then determines a memory offset from the signal transit time difference. The memory offset specifies a location in the memory from which to begin reading the signal samples obtained from the second signal source. |
US07738608B2 |
Equalized modulation demodulation (modem) format selectable multi antenna system
Method and process for receiving, demodulating, equalizing and processing of Modulation Demodulation Format Selectable (MFS) received signal, received from two or more than two antennas and from diversity receivers. Baseband processing filtering and adaptively equalizing demodulated signals and providing filtered equalized burst operated Time Division Multiplexed (TDM) cross-correlated in-phase and quadrature phase signal, spread spectrum Code Division Multiple Access (CDMA) signal and Orthogonal Frequency Division Multiplexed (OFDM) signals. Demodulation of peak limited cross-correlated OFDM signals. Demodulation and adaptive equalization of receive filtered signal, wherein the received filtered signal is mis-matched to transmit filtered signal. Process for receiving and demodulating MFS signals received from modulated linearly amplified and transmit filtered modulated non-linearly amplified (NLA) signal transmitters. Demodulation and processing of cross-correlated TDM, spread, spectrum and OFDM signals. |
US07738607B2 |
Method and system for cluster processing using conjugate gradient-based MMSE equalizer and multiple transmit and/or receive antennas for HSDPA, STTD, closed-loop and normal mode
Methods and systems for processing signals in a receiver are disclosed herein and may include generating a plurality of chip-rate synchronously sampled signals utilizing a plurality of received clusters. At least a portion of the generated plurality of chip-rate synchronously sampled signals may be simultaneously equalized in time domain and in spatial domain. The equalization may be based on a plurality of weight values calculated for the plurality of received clusters. The weight values may be iteratively computed utilizing a time-based adaptation method, such as a conjugate gradient (CG) search. The equalized portion of the generated plurality of chip-rate synchronously sampled signals may be added to generate a total equalized signal. The total equalized signal may be demodulated to generate a demodulated signal. At least one convolutional code and/or turbo code within the demodulated signal may be decoded. |
US07738606B2 |
System and method for making correlation measurements utilizing pulse shape measurements
A receiver utilizes an array of complex accumulation registers to form an image of the average chip shape or, as appropriate, chip edge shape, of the received signal over a specified period of time as a time series of complex power measurements. The receiver divides the length of the chip into a plurality of ranges, or bins, and, as appropriate, extends the bins to cover additional chips or portions thereof. When a sample is taken, the receiver enables the respective registers that are associated with the corresponding bin or bins, and the respective registers then accumulates the associated power measurement. The receiver uses the accumulated measurements from selected registers and/or selected groups of registers, to produce the correlation values that are needed to perform one or more correlation techniques and/or one or more multipath mitigation techniques. As appropriate, the sizes and/or starting points of the bins, and/or the selections of the bins for the various groupings may be altered, to change the spacings, locations, and so forth to which correlation values correspond. |
US07738603B2 |
Decision feedback equalizer and method used in digital television receiver
A receiver and method for the same are provided. In the receiver, a decoder may decode an equalized signal to generate symbol decisions and a soft information signal. An equalizer may select boundary levels for non-uniform quantization using a soft information signal delayed by a symbol interval. The equalized signal may be generated from a feedback-filtered signal using the symbol decisions. |
US07738594B2 |
Method to maintain RF power amplifier linearity in varying load VSWR conditions without isolator
The peak-to-average power ratio at the output of an rf power amplifier is detected and compared with, for instance, an ideal ratio. The result of this comparison is used to control the amplifier, particularly to reduce distortion in the output signal. |
US07738593B2 |
Pre-equalisation for UMTS base station
An arrangement (100) and method for RF filtering in a Node B of a UMTS TDD system by providing: a DAC converter (130) converting digital signals to analog signals; providing a narrow band analogue channel filter (150) filtering the analog signals; and providing a digital pre-equaliser FIR filter (120) coupled before the DAC (120) to filter the digital signals, the digital pre-equaliser filter means substantially correcting for non linear phase response (122) non-ideality and amplitude response non-ideality (124) in the analogue channel filter (150). This provides the following advantage(s): it enables 3GPP Node B co-location specifications to be met while providing both good transmit accuracy and acceptable ISI performance; and it allows filter centre frequency to be field tuned in software, permitting a basic RF single-channel filter to used with its centre frequency being field adjustable to a desired value centred on a UMTS channel. |
US07738590B2 |
Radio communication apparatus capable of switching modulation schemes
A radio communication apparatus capable of switching modulation schemes includes a QPSK modulation signal generator configured to modulate transmission data by a QPSK modulation scheme and to output a QPSK modulation signal. A 64QAM modulation signal generator is configured to modulate transmission data by a 64QAM scheme and to output a 64QAM modulation signal. A radio processor is configured to receive, as an input, the QPSK modulation signal or the 64 QAM modulation signal and to output a transmission signal. A transmission power amplifier is configured to amplify a power of the transmission signal. The QPSK modulation signal generator and the 64QAM modulation signal generator perform gain control so as to make an average transmission power of the 64QAM modulation signal smaller than an average transmission power of the QPSK modulation signal. |
US07738587B2 |
Method and apparatus for layered modulation
Improvements to a layered modulation (LM) implementation are disclosed. The present invention discloses two implementations of LM, using single and multiple transponders per signal frequency, respectively. Layered hierarchical 8PSK (H-8PSK) is a special case of LM. By re-encoding the high-priority (HP) portion of an H-8PSK signal, LM can improve carrier-to-noise ratio (CNR) of a H-8PSK signal. LM can be computer-simulated and a two-layered signal can be sequentially demodulated with a predicted CNR performance. An LM signal can be simulated using live signals for off-line processing. In addition, a signal processing apparatus can process in real time LM signals emulated from live satellite signals. |
US07738586B2 |
Wireless communication device and method for reducing in-band interference in a GPS receiver
Embodiments of a wireless communication device and a method for reducing in-band interference in a GPS receiver are generally described herein. Other embodiments may be described and claimed. In some embodiments, an adaptive filter may be used to measure in-band interference from in-band signals generated from coupled signals of a handset transmitter. The in-band interference may be subtracted from digital GPS signals provided by the GPS receiver. In some embodiments, the in-band interference is not subtracted from the GPS signals when the handset transmitter is not active. |
US07738583B2 |
Reduced feedback for beamforming in a wireless communication
A method for reduced feedback for beamforming in a wireless communication begins by receiving a baseband signal. The method continues by digitally beamforming the baseband signal using a unitary matrix having polar coordinates. |
US07738582B2 |
Apparatus, systems and methods for producing coherent symbols in a single frequency network
A system, method, apparatus and computer code are provided for producing coherent symbols from digital RF transmitters. A multiplexer receives a digital signal containing content data to be broadcast from the digital RF transmitters and inserts a first initialization packet into the digital signal, where the initialization packets implicit position in the digital signal will signal data framing in the digital RF transmitters. Where the initialization packet contains stuff bytes for deterministically initializing Trellis coders in the digital RF transmitters. A transport stream emitter transmits the digital signal to the plurality of digital RF transmitters. |
US07738581B2 |
Digital broadcasting transmission/reception system capable of improving receiving and equalizing performance and signal processing method thereof
A digital broadcast transmitting and receiving system and a signal processing method thereof that improves the receiving performance of the system. A digital broadcast transmitter includes a randomizer to receive and randomize a data stream into a specified position of which stuff bytes are inserted, a replacement sequence generator to generate known data including a predefined sequence, a stuff-byte exchange unit to insert the known data into the specified position of the data stream into which stuff bytes are inserted, an encoder to encode the data stream output from the stuff-byte exchange unit for an error correction, and a transmission unit to modulate the encoded data stream, RF-convert the modulated data stream and transmit the RF-converted data. The digital broadcast receiving performance is improved even in an inferior multi-path channel by detecting the known data from the received transmission and using the known data for synchronization and equalization in a digital broadcast receiver. |
US07738580B2 |
Quadrature amplitude modulation trellis coded modulation decoding apparatus and method thereof
A quadrature amplitude modulation trellis coded modulation (QAM-TCM) decoding apparatus and the related method that receives and decodes a QAM signal. The QAM-TCM decoding apparatus includes an in-phase least significant bit (LSB) decoding path, which includes a in-phase Viterbi decoder for executing a decoding procedure on at least one LSB corresponding to an in-phase component of the QAM signal, a quadrature-phase LSB decoding path, which includes a quadrature-phase Viterbi decoder for executing a decoding procedure on at least one LSB corresponding to a quadrature-phase component of the QAM signal, and a most significant bit (MSB) decoding path for executing a decoding procedure on MSB portions corresponding to the in-phase or the quadrature-phase of the QAM signal. |
US07738574B2 |
Convolutive blind source separation using relative optimization
A method and apparatus for separating a multi-channel mixed signal are provided. The method includes the steps of: a) transforming a temporal domain to a frequency domain by performing a discrete Fourier transform onto at least one of mixed signals inputted from an external device through multi-channel; b) estimating multi-decorrelation by calculating a plurality of cross power spectra for the mixed signal in the transformed frequency domain; c) estimating a separation coefficient of the mixed signal based on relative optimization in order to decorrelate the calculated cross power spectra, where the separation coefficient is serially updated; d) transforming the frequency domain to the temporal domain by performing an inverse discrete Fourier transform on the estimated separation coefficient in the temporal domain; and e) separating an original signal from the mixed signal by filtering the mixed signal using the separation coefficient of the transformed temporal domain. |
US07738573B2 |
System and method for crest factor reduction
A crest reduction system and method. The inventive system includes a first circuit for suppressing peak amplitudes of an input signal and providing a peak amplitude suppressed signal in response thereto and a second circuit coupled to the first circuit for rejecting intermodulation distortion in the amplitude suppressed signal. In the illustrative implementation, the first circuit is a peak amplitude suppressor having circuitry for computing an amplitude of the input signal and for computing a gain factor for the input signal in response thereto. In the best mode, the gain factor is obtained from a lookup table. The peak amplitude suppressor further includes a multiplier for applying the gain factor to the input signal. In the illustrative embodiment, the second circuit includes a plurality of bandpass filters and a summer for combining the outputs thereof. |
US07738570B2 |
Sender, receiver and method of transferring information from a sender to a receiver
Embodiments of the invention provide methods and apparatus for transferring information from a sender to a receiver, a symbol is selected out of a plurality of symbols representing the information, wherein each of the plurality of symbols representing the information comprises a number of digits, the number of digits equaling a number of parallel lines coupling the sender and the receiver. The digits of the selected symbol are sent from the sender to the receiver, wherein, via each of the number of lines, a signal representing one of the number of digits of the selected symbol is transferred. In the step of selecting a symbol, the symbol is selected such that the symbol differs from a lastly transferred symbol by one digit. |
US07738563B2 |
Method and system for performing deblocking filtering
A system and method for filtering a frame, the method includes: (i) processing, by a processing unit executing instructions, at least one portion of a frame to provide at least one processed frame portion; (ii) performing, by a hardware filter, deblocking filtering of the at least one processed frame portion to provide at least one filtered frame portion; and (ii) storing the at least one filtered frame portion in a memory unit that is accessible by the processing unit; whereas the stage of processing is responsive to previously filtered frame portions. The system includes: (i) a processing unit, adapted to execute instructions such as to process at least one portion of a frame to provide at least one processed frame portion; (ii) a hardware filter, connected to the processing unit, adapted to deblocking filter the at least one processed frame portion to provide at least one filtered frame portion; and (iii) a memory unit, connected to the processing unit, adapted to store the at least one filtered frame portion; whereas the processing unit is adapted to process the at least one portion in response to previously filtered frame portions. |
US07738561B2 |
MPEG-4 streaming system with adaptive error concealment
An MPEG-4 system with error concealment is provided for video service under the network with packet loss. The MPEG-4 system includes an encoder and a decoder. The encoder uses an intra-refreshment technique is used to make coded bitstream more robust against noise in order to stop error propagation. The rate-distortion optimization criterion is also introduced to adaptively update in synchronization with intra-coded blocks adaptively based on the true network condition with minimal overhead. The Lagrange multiplier is modified to achieve the best rate-distortion balance. In addition, a decoder loop is used in the encoder and is synchronized with the true decoder to achieve the best performance and avoid mismatch with the decoder used in the MPEG-4 system. The decoder is able to achieve resilient decoding from any kind of noise and enhance the reconstructed image quality with spatial and temporal hybrid concealment method. The result shows that a 3.65-9.71 dB further improvement on peak-signal-to-noise-ratio (PSNR) can be achieved in comparison with the existing methods that adopt spatial copy and zero motion concealment in decoding. |
US07738560B2 |
Temporal slice persistence method and apparatus for delivery of interactive program guide
Techniques to efficiently deliver interactive program guide (IPG) to a number of terminals. Each IPG page can be decomposed into a guide portion that is specific to each IPG page and a background portion that is common for all IPG pages. The background portion can be further decomposed into a time-varying video portion and other static portions. One method includes receiving a viewer selection for imagery, where the imagery includes at least one intracoded slice and at least one predictively coded slice, and each of the intracoded and predictively codes slices are associated with respective bitstreams. Packets from the at least one bitstream corresponding to the at least one intracoded slice of the selected imagery are extracted, and packets from the at least one bitstream corresponding to the at least one predictively coded slice of the selected imagery are also extracted. The payload portions of the extracted packets are then arranged to form the selected imagery. |
US07738551B2 |
System and method for processing a high definition television (HDTV) image
The present invention provides a system and method for processing a High Definition Television (HDTV) image. Specifically, the system and method of the present invention provides a plurality of programmable encoders connected in parallel and directly (i.e., gluelessly) attached to a HDTV video source. The system and method of the present invention allows a fall HDTV image to be received by each encoder at 74.25 MHz directly from the HDTV video source. Based on programming, each encoder will process only a portion of the full image. |
US07738550B2 |
Method and apparatus for generating compact transcoding hints metadata
An audio/video (or audiovisual, “A/V”) signal processing apparatus and method for extracting a compact representation of a multimedia description and transcoding hints metadata for transcoding between different (e.g., MPEG) compressed content representations, manipulating (e.g., MPEG compressed) bitstream parameters such as frame rate, bit rate, session size, quantization parameters, and picture coding type structure (e.g., group of pictures, or “GOP”), classifying A/V content, and retrieving multimedia information. |
US07738549B2 |
Architecture for very high-speed decision feedback sequence estimation
A method for providing a next-cycle input sample from a decision feedback equalizer to a symbol decoder using look-ahead computations such that timing contention between the decision feedback equalizer and the symbol decoder is reduced. During a symbol period, a set of possible values is computed in the decision feedback equalizer and a set of path memory symbols is computed in the symbol decoder, the set of path memory symbols being based on a current input sample. During the same symbol period, one of the possible values is selected as the next-cycle input sample based on at least one of the next-cycle path memory symbols produced from the symbol decoder. |
US07738543B2 |
Methods and systems for determining communication parameters
One embodiment of the present invention relates to a method of determining an impulse noise protection parameter in a communication system. In the method, it is determined if a first set of received data elements are corrupted so as to exceed an initial corruption threshold. It is then determined if a second set of received data elements are corrupted so as to exceed an adjusted corruption threshold. Communication parameters are set as a function of whether the initial corruption threshold or adjusted corruption threshold is exceeded. Other methods and systems are also disclosed. |
US07738541B2 |
Enhanced smart DSL systems for LDSL
A “Smart DSL System” for addressing the performance objectives of LDSL and examples of smart systems for LDSL are disclosed. In accordance with embodiments of the invention, there is disclosed a method for implementing smart DSL for LDSL systems. Embodiments of the method include presenting a number of spectral masks that are available on the LDSL system, and selecting from the number of spectral masks an upstream mask and a downstream mask wherein the upstream mask and the downstream mask exhibit complimentary features. |
US07738538B1 |
Flexible and in-band signaling for nested preamble
A multi input multi output (MIMO) receiver is disclosed for transmitting and receiving packets having a preamble format of a packet of information and having a short training sequence (STS), a long training sequence (LTS) and signal (SIG) for training receivers, in accordance with an embodiment of the present invention. The packets having a preamble format for allowing data to be piggy-backed, e.g. transmitted and received using the physical layer rather than the transport layer of networking layers. |
US07738532B2 |
Method and apparatus of channel estimation in an intra-frequency cell
This invention discloses a channel estimation method for partial IC in TD-SCDMA intra-frequency cell, Specifically IC or de-correlation multi-user detection is utilized. Partial IC is implemented to realize the joint detection of the channel in several intra-frequency cells. As to n cells, the detailed procedures go as follows:At first, n 2×128 memories are established, just as s1, s2, s3 . . . sn, in order to store the complex serial. Midamble codes of the received signal constitute the 128-chip data. Step 1: The data taken from Midamble codes of the received signals undergo the Partial IC process of the residual past in the first cell. The process of channel estimation in the first cell is undertaken. Afterwards, the received signals of UE from the 1st cell are recovered. The channel of the other cells is estimated from the received signals and the received signals of corresponding Midamble code is recovered to repeat the above procedures, until the completion of the process of the received signal, and it comes to Step (n+1). Iteration once is finished from Step 1 to Step (n+1), in which n processes are involved and one process is correspondent to one cell. The iteration after m times will finalize the channel estimation. |
US07738531B2 |
Method and apparatus for reducing code phase search space
A GPS communication system including a server and a client, each including a GPS receiver, for reducing the code phase search space of the GPS receiver of the client. The communication system includes a transmitter for transmitting timing information from the server to the client to help the client locate a first satellite, and a receiver for using timing differences between the satellites to synchronize and locate other satellites. The code phase search space is reduced by reducing the number of phase hypotheses that must be calculated to establish communication between the server and the client. |
US07738530B2 |
Interference suppression for partial usage of subchannels uplink
Disclosed are a method, information processing system and wireless communications device for suppressing interference. The method includes receiving a transmission from each of a target (104) and interfering device (106). A set of pilot sequences (604) for an interfering device (106) and the target device (104) are determined. A channel estimate (608) for the target device (104) and the interfering device (106) is determined. A set of combining weights (610) associated with each pilot sequence for the interfering device (106) is determined as a function of the determined channel estimates (608) of the target device (104) and the interfering device (106). At least one pilot symbol estimate (612) for each pilot sequence in the set of pilot sequences for the interfering device is determined as a function of the received transmission and the determined set of combining weights (610). |
US07738528B2 |
Generator of repetitive sets of spreading sequences
A generator of repetitive sets of spreading sequences includes an element for counting and for forming an address and a table containing L sets of S sequences. The address contains q+log2S bits. The q bits are used for selecting one set among L (L=2q) sets. The log2S bits are used for selecting one sequence among the S sequences in the set. |
US07738527B2 |
Wavelength switchable semiconductor laser using half-wave coupled active double-ring resonator
A semiconductor laser comprises two optical ring resonators, each comprising an optical waveguide electrically pumped to provide optical gain. The two ring resonators have different round-trip optical path lengths, and are coupled to each other through a half-wave optical coupler. The half-wave optical coupler has a predetermined cross-coupling coefficient and a 180-degree cross-coupling phase. The cross-coupling coefficient is substantially less than the self-coupling coefficients in order to achieve an optimal single-mode selectivity of the laser. The first ring resonator has an optical path length such that its resonant wavelengths correspond to a set of discrete operating channels. The second ring resonator has a slightly different length so that only one resonant wavelength coincides with one of the resonant wavelengths of the first ring resonator over the operating spectral window. The lasing action occurs at the common resonant wavelength. In operation, at least a portion of the optical waveguide in each of the first and the second ring resonators are forward biased to provide substantially equal round-trip optical gains. The second ring resonator is tuned by varying the effective refractive index of a portion of the waveguide through an electrical means, resulting in wavelength switching among the set of discrete operating wavelengths as determined by the first ring resonator. |
US07738523B2 |
Optical semiconductor device having diffraction grating
An optical semiconductor device includes: a waveguide structure including layers grown over a semiconductor substrate, having a width defined by sidewalls formed by etching the layers, and including a wide, a narrow, and an intermediate width portion, formed along a propagation direction; and a diffraction grating formed on the sidewalls of at least one of the wide and narrow width portions of the waveguide structure, the diffraction grating having vertical grooves periodically disposed along the propagation direction and defining a wavelength of propagation light, wherein the narrow width portion is formed in such a manner that a loss of 50% or more is given to a higher order transverse mode. An optical semiconductor device having a vertical diffraction grating is provided which can suppress generation of a higher order transverse mode and an increase in a device resistance. |
US07738522B2 |
Optical phase conjugation laser diode
A phase-conjugating resonator that includes a semiconductor laser diode apparatus that comprises a phase-conjugating array of retro-reflecting hexagon apertured hexahedral shaped corner-cube prisms, an electrically and/or optically pumped gain-region, a distributed bragg reflecting mirror-stack, a gaussian mode providing hemispherical shaped laser-emission-output metalized mirror. Wherein, optical phase conjugation is used to neutralize the phase perturbating contribution of spontaneous-emission, acoustic phonons, quantum-noise, gain-saturation, diffraction, and other intracavity aberrations and distortions that typically destabilize any stimulated-emission made to undergo amplifying oscillation within the inventions phase-conjugating resonator. Resulting in stabilized high-power laser-emission-output into a single low-order fundamental transverse cavity mode and reversal of intra-cavity chirp that provides for high-speed internal modulation capable of transmitting data at around 20-Gigabits/ps. |
US07738519B2 |
Laser driver automatic power control circuit using non-linear impedance circuit
A laser driver circuit includes a laser APC circuit receiving a monitor current indicative of the average optical output power of a laser diode and providing a bias adjust signal for adjusting a bias current for the laser diode. The laser APC circuit includes a first non-linear impedance circuit receiving the monitor current and generating a first voltage using a first non-linear current-to-voltage transfer function, a second non-linear impedance circuit receiving a reference current and generating a second voltage and being implemented using the same or a scaled version of the first non-linear current-to-voltage transfer function, and a comparator for comparing the first voltage with the second voltage and providing the bias adjust signal indicative of the difference between the first and second voltages. The first non-linear current-to-voltage transfer function has difference resistance portions for increasing the dynamic range of the current-to-voltage conversion. |
US07738515B2 |
Quasi-CW UV laser with low peak pulse-power
Laser apparatus is disclosed in which fundamental-wavelength optical pulses delivered from a mode-locked laser resonator at a pulse-repetition frequency (PRF) are converted to harmonic-wavelength pulses in an optical delay loop. One example is disclosed in which the harmonic-wavelength pulses are delivered directly from the delay loop. Another example is disclosed in which the harmonic-wavelength pulses are divided by the delay loop into a number of temporally spaced-apart replicas thereof, and the delay loop delivers bursts of replicas of different one of the harmonic wavelength pulses at a burst-repetition frequency equal to or a multiple of the PRF of the resonator. |
US07738514B2 |
Very high power pulsed fiber laser
A high power integrated fiber laser system includes cascaded amplifiers that utilize low numerical aperture fiber amplifiers. The system is rugged and lightweight. |
US07738507B2 |
Network relay system and control method thereof
The network relay device of the invention carries out data transmission to and from an opposite device to relay data in a network. The network relay device includes: multiple ports connecting with corresponding multiple ports of the opposite device via multiple links; and a link aggregation control module that aggregates the multiple links to establish a link aggregation, which is regarded as one logic link, and carries out transmission of a control frame signal including a synchronization bit, as well as data transmission, at each port via the link aggregation. In response to detection of occurrence of a trouble in at least one of the aggregated multiple links, the link aggregation control module causes a port that connects with a normal link without the trouble among the multiple ports to stop the data transmission and send the control frame signal including the synchronization bit set equal to a first value. Here the first value functions to stop the data transmission at a corresponding port of the opposite device connecting with the normal link. |
US07738506B1 |
Method and system for communication
The present invention relates to a method for synchronization of real-time signals between core network and air interface in a UMTS Terrestrial Radio Access Network (UTRAN). The synchronization of the signals is needed to make a feasible connection between user equipment and a core network. This is achieved by using the timing knowledge from the protocols that are to be synchronized, and recalculating synchronization parameters for both uplink and downlink transmission. By using frame numbers instead of time of arrivals of frames, the present invention gives better control of timing and avoids long delays, and handles the problems with time alignments. |
US07738504B1 |
Method of establishing and updating master node in computer network
A method of establishing and updating a master node in a computer network by scoring each node in the network as a function of its physical attributes, designating the highest scoring node as the master node, sending a periodic message by the master node with its score and a request for non-master node scores, sending a message by a non-master node to the master node requesting relinquishment of master node status if the non-master node has a higher score, relinquishing master node status to a non-master node with a higher score and returning to the third step, and declaring by a non-master node that it is a master node if it has not received a message from the previously designated master node in a user-definable period of time and returning to the third step. |
US07738502B2 |
Signal noise filtering in a serial interface
A noise filtering system provides adaptive noise filtering in the physical layer of serial and parallel interfaces for storage protocol applications. The system provides adaptive noise filtering for both hot plug and hot removal applications. |
US07738500B1 |
TCP timestamp synchronization for network connections that are offloaded to network interface devices
A host computer running a TCP connection transfers the connection to a TCP offload network interface device (NID) which performs certain network processes, thereby reducing the load on the host CPU. The NID later transfers the connection back to the host. The host and the NID maintain separate timestamp clocks which provide timestamp values for connections using the TCP Timestamp option. Synchronization of the host and NID timestamp clocks can be realized by transfer of a clock value. The NID or host receives the transferred TCP connection and the transferred clock value, and decides whether to update its own clock to equal the transferred clock value, the decision being guided by the requirement to never allow the timestamp clock to run backward. Acceleration of the timestamp clocks is prevented so that RTT measurements are accurate. Synchronization of the host and NID timestamp clocks improves performance and reduces erroneous connection drops. |
US07738498B1 |
Sharing a digital phase-locked loop across multiple packet streams
A system including a memory (storing a set of data records), a digital phase-locked loop (PLL) and digital circuitry. Each of the data records is allocated to one packet stream in a set of packet streams. The digital circuitry is configured to: invoke a read operation from the memory in response to a received stream indicator and received channel indicator corresponding to a current timestamp-bearing packet; generate an output timestamp for the current packet equal to an expected timestamp provided by the memory as part of the read operation; and generate error data based on argument data including a received input timestamp, a received slot delay value, a previous source frequency estimate and an expected timestamp provided as part of the read operation. The digital PLL is configured to compute an updated source frequency estimate based on information including the error data and the previous source frequency estimate. |
US07738495B2 |
Method of determining a maximum transmission unit value of a network path using transport layer feedback
A network element implementing a method for determining an optimal maximum transmission unit (MTU) value on a path between two nodes in a network is described. A sending node interested in learning the optimal MTU path value allows fragmentation of datagrams sent on the path, selects an initial MTU, and sends one or more data packets to a receiving node. Upon receiving the data the receiver determines if fragmentation occurred. If no fragmentation occurred then the MTU path selected is the optimal MTU for the given path between the nodes. If fragmentation did occur then the sender is notified that the selected MTU was not the optimal MTU for the path. Either the receiver proposes a new MTU for the path, or the sender selects a new, smaller MTU. The process repeats until the receiver detects no fragmentation. |
US07738489B2 |
Methods, systems, and computer program products for using signaling system 7 (SS7) subsystem numbers to route messages to session initiation protocol (SIP) nodes
Methods, systems, and computer program products for using signaling system 7 (SS7) subsystem numbers to route message to session initiation protocol (SIP) nodes. According to one method, an SS7 message can be received. A SIP message can be generated based on the SS7 message. A subsystem number associated with the SS7 message can be identified. A destination SIP node for the SIP message can be identified based on the subsystem number. Further, the SIP message can be forwarded to the SIP node. |
US07738486B2 |
Multi-mode integrated circuit for use in optoelectronic devices
A multi-mode SerDes may be implemented in at least two different optoelectronic device architectures. The serializer includes a dual-mode bypass block for allowing data signals to go straight from input nodes to a multiplexing block or for decoding encoded data signals. A final dynamic high speed multiplexer multiplexes two data signals into one serial signal, or allows a single signal to go through. The deserializer includes an input dynamic high speed demultiplexer for demultiplexing one serial signal into two, or for allowing a serial signal through. A dual-mode bypass block is provided to allow data signals to go straight through from a demultiplexing block to output nodes or to encode data signals prior to providing them to the output nodes. |
US07738480B2 |
Hybrid access to a contention-free period channel
To increase bandwidth, a channel, which normally is limited to contention-free transmissions, is used for other purposes during times when it is not needed for contention-free transmissions. Although the channel is located in a contention-free portion of a beacon cycle, supplemental uses of this channel include the contention-based transmission of data that normally would be sent during a contention portion of the cycle. These transmissions include those made under the CSMA protocol. |
US07738479B2 |
Methods, systems, and computer program products for multi-channel communications using universal address book server
A method of providing communications can include forwarding a message from a universal address book server via a plurality of communications channels associated with an addressee of the message based on a priority of the message received at the universal address book server. Related systems and computer program products are also disclosed. |
US07738477B2 |
Bus architecture and method for exchanging data
A bus architecture has a central processing unit, a data line and bus users. The central processing unit and the bus users are connected to the data line via a bus interface. The data line is constructed as a ring and the central processing unit has two transceiver units which can be switched between transmit and receive modes. The central processing unit provides a clocked emission of data intended for the bus users. The bus users are successively connected to the data line, and each contains a monitoring unit, which is connected to the associated bus interface and is configured for activating a transmit activity of the bus interface only after receiving a synchronization message, and otherwise blocks this activity. In a method for exchanging data with such a bus architecture, a high fault tolerance, particularly when the data line is cut through, and error locating capability are achieved. |
US07738476B2 |
Method and apparatus for improved multicast streaming in wireless networks
The invention includes a method and apparatus for scheduling packet transmissions on a data channel from a base transceiver station to a plurality of wireless terminals. The method includes, in response to detecting an available timeslot, computing utilization evaluation values for the respective media sub-streams using data rate feedback information from the wireless terminals and respective average data rates associated with respective media sub-streams, selecting one of the media sub-streams having an associated utilization evaluation value indicative of a best available channel utilization for the data channel, and transmitting a packet from the selected media sub-stream toward at least one wireless terminal belonging to a media sub-group associated with the selected media sub-stream. An average data rate associated with each media sub-stream is updated at each timeslot. |
US07738473B2 |
Multicast switching in a credit based unicast and multicast switching architecture
A system and method of switching packets and/or cells, which includes a switching apparatus having a plurality of input units that receive at least one packet to be transferred by the switching apparatus. A plurality of output units transfer the packet out of the switching apparatus. A switch unit transfers the packet from one of the input units to one of the output units. Each input unit includes at least one input queue that temporarily holds the packet to be transferred by the switching apparatus. Each input unit also includes a respective unicast credit count unit that allows the packet to be transferred out from the queue when a current unicast credit value determined by the unicast credit count unit is at least predetermined value. Each output unit includes at least one output queue that receives the packet as switched by the switch unit, and which is to be transferred out of the switching apparatus. Each output unit also includes a output port scheduler unit that generates credit tokens and that outputs credit messages based on the credit tokens generated. Multicast credit count units are provided for each QoS priority that a multicast packet can be set to, in which they maintain a current multicast credit value for the QoS priorities. |
US07738472B2 |
Method and apparatus for scheduling packets and/or cells
A system and method of scheduling packets or cells for a switch device that includes a plurality of input ports each having at least one input queue, a plurality of switch units, and a plurality of output ports. There is generated, by each input port having a packet or cell in its at least one queue, a request to output the corresponding packet or cell to each of the output ports to which a corresponding packet or cell is to be sent to, wherein the request includes a specific one of the plurality of switch units to be used in a transfer of the packet or cell from the corresponding input port to the corresponding output port. Access is granted, per output port per switch unit, to the request made on a first priority scheme. Grants are accepted per input port per switch unit, the accepting being based on a second priority scheme. Packets and/or cells are outputted from the respective input ports to the respective output ports, based on the accepted grants, utilizing the corresponding switch units identified in the accepted grants. |
US07738465B2 |
Packet forwarding device equipped with statistics collection device and statistics collection method
A packet forwarding device equipped with a statistics collection device and statistics collection method for high speed ports at a low cost while maintaining the required statistical accuracy for each flow. In order to collect a statistic flow with the required accurate statistic information this device contains a high speed flow table, a flow table made up of many flow entries, a search decision table to decide whether to search the high speed flow table or large volume flow table; and the table to be searched is decided when a packet is received. The accuracy of the statistic information for the flow requiring accurate statistic information is guaranteed by the high speed flow table. Further by setting the large volume flow table and sampling rate as needed, statistic information for many flow entries can be collected with a sufficient flow of sampled statistic information, without lowering packet forwarding performance. |
US07738464B2 |
Method for providing service based on service quality and an accounting method in a mobile communication system
Disclosed is a method for providing a service to MS (Mobile Station) according to a service quality in a service system including MS, BTS (Base Transceiver System) that can communicate with the MS, and a profile server for storing service quality profile information for the MS. The profile server comprises storing identification information indicating a user of the MS along with service quality profiles for the services that can be provided to the MS; and upon receipt of an MS information request from the BTS scheduled to service the MS, providing service quality profiles for the MS to the BTS, and providing a service required by the MS according to a service quality profile for the service. |
US07738462B2 |
Method and apparatus for processing data in controller area network
A method and apparatus for processing data in a Controller Area Network (CAN) are discussed. In an embodiment of this invention, dummy data is added to data to be transmitted via a CAN message, and information indicating that the dummy data is added is transmitted via the CAN message. A length of the dummy data is determined such that data to be transmitted via the CAN message becomes a predetermined length, and data in which five or more successive bits do not have a same value is added as the dummy data. The information is included in a field indicating a length of data to be transmitted via the CAN message, and is indicated by a value within a reserved range of the field. Accordingly, data processing efficiency can be improved, and flexible CAN communication can be performed via the CAN message. |
US07738460B2 |
Apparatus and method for hardware creation of a header
A media access controller (MAC) is configured with a header creator circuit. The header creator circuit is configured with logic for receiving a data packet and determining whether the received data packet has an existing packet header prepended thereto. The header creator circuit is further configured to determine if the length of the received data packet includes a cyclic redundancy code. Still further, the header creator circuit is configured to determine a packet header length field value for the received data packet. If the header creator circuit determines that a cyclic redundancy code needs to be included with the received data packet, then the header creator circuit is able to generate a CRC flag. If the data packet needs to be encrypted, then the header creator circuit will generate an encryption flag if it is determined that the received data packet should be encrypted. Finally, the header creator circuit generates a packet header having a plurality of fields. |
US07738458B2 |
Communication device
A communication device simplified in circuit configuration and capable of shortening the time required to copy packets for broadcasting or multicasting. A packet separator separates an incoming packet into a data part and a header part, and a memory stores the data part. An internal packet generator attaches, to the header part, an internal header of a fixed length including the address of the stored data part, to generate an internal packet. A route searcher searches for a route for the internal packet based on the header part. Queues are associated with packet input/output ports, respectively, for temporarily storing the internal packet routed by the route searcher. A reader reads out the data part from the memory in accordance with the address included in the internal header of the internal packet. A packet generator generates an output packet from the data part and the header part of the internal packet. |
US07738455B2 |
Method and system of overlapping multiple schedules for broadcast and acknowledgement collection
A method of acknowledged communication in a network includes transmitting a message to at least one node of the network, wherein the message is transmitted in each of a plurality of broadcast rounds that overlap one another according to a predetermined broadcast schedule, receiving the message by the at least one node, and transmitting an acknowledgement of the message from the at least one node, wherein the acknowledgement is transmitted in each of a plurality of collection rounds that overlap one another according to a predetermined collection schedule. |
US07738450B1 |
System architecture for very fast ethernet blade
The system of the present invention provides data transmission speeds at or in excess of 10 gigabits per second between one or more source devices and one or more destination devices. The system comprises a media access control (MAC) interface to facilitate receipt and transmission of packets over a physical interface. A first field programmable gate array is coupled to the MAC interface and operative to receive packets from the MAC interface and configured to perform initial processing of packets, which are dispatched to a first memory. A second field programmable gate array is operative to retrieve packets from the first memory and configured to compute an appropriate destination, which is used to dispatch packets to a backplane. A third field programmable gate array is provided that is operative to receive packets from the backplane and configured to organize the packets for transmission, which are dispatched to a second memory. A fourth field programmable gate array is coupled to the MAC interface and operative to retrieve packets from the second memory and configured to schedule the transmission of packets to the MAC interface for transmission to one or more destination devices. |
US07738444B2 |
ITU H450.1-based ITU H.323 SCP method and apparatus
A method for providing advanced intelligent network (AIN) supplementary services between an ITU H.323 endpoint and a service control point (SCP) having service logic programs (SLPs) and transaction capabilities applications part (TCAP) protocol support is described. The method preferably includes providing an ITU H.450 interface in the SCP, the ITU H.450 interface being capable of communicating with the ITU H.323 endpoint, and utilizing an ITU H.225 FACILITY message and an ITU H.450 application protocol data unit (APDU) to carry one or more of call-related information, operation codes and AIN messages between the ITU H.323 endpoint and the SCP. In a case in which the AIN supplementary services are not related to an existing ITU H.323 call, the ITU H.225 FACILITY message is empty. Alternatively, in a case in which the AIN supplementary services are related to an existing ITU H.323 call, the ITU H.225 FACILITY message is one of a variety of user-to-user information elements (UUIEs). The invented apparatus for supporting advanced intelligent network (AIN) supplementary services in a voice frame network preferably includes an ITU H.450.1 interface to a service control point (SCP), the SCP having also a transaction capabilities applications part (TCAP) interface to the public switched telephone network (PSTN), the SCP providing AIN supplementary services in a network environment compatible with an ITU H.323 endpoint, and an ITU H.323 endpoint interface for coupling to the ITU H.450 interface over the voice frame network, the ITU H.323 endpoint interface supporting an ITU H.450-based communications protocol. |
US07738438B2 |
Radio base system, channel allocation method and channel allocating program
A radio base system (1000) is multi-path-connected to a plurality of mobile terminal devices to transmit/receive signals. When a communication channel establishment request is sent from one of the plurality of mobile terminal devices, a control unit (80) detects the presence or absence of a mobile terminal device to which a communication channel is already connected for each of a plurality of slots. When channel allocation has to be performed by path multiplexing on the mobile terminal device which has sent the channel establishment request, control unit (80) permits channel establishment in accordance with a result of detection of an error detecting unit (56). |
US07738435B2 |
Communication system with mobile terminal accessible to mobile communication network and local network simultaneously
A computer readable medium storing a computer program for causing a computer of a mobile terminal device capable of accessing both a mobile communication network and a local network simultaneously, to execute an address assignment, the computer readable medium including first computer program codes for causing the computer to transmit an inquiry message for inquiring information regarding a location on networks of a correspondent of packet communications to be carried out, from the mobile terminal device through the local network, second computer program codes for causing the computer to receive a response message in response to the inquiry message through the local network, third computer program codes for causing the computer to acquire an address to be used by the mobile terminal device in the packet communications with the correspondent according to the response message, fourth computer program codes for causing the computer to assign the address to a first communication interface for the local network at the mobile terminal device, and fifth computer program codes for causing the computer to judge a manner of utilizing first packet communications carried out through the first communication interface and second packet communications carried out through a second communication interface provided for the mobile communication network in the mobile terminal device according to a prescribed policy, when both the first packet communications and the second packet communication are possible. |
US07738434B1 |
Control and management of a wired or wireless headset
A wireless headset and a system and method for controlling or managing a wireless headset are provided. In one embodiment, a wireless headset includes a World Wide Web (Web) server for providing a Web page to control or manage a headset, and a module operably coupled to the Web server for performing a control function or a management function on the headset. A communication device including a keypad, a display, and a Web browser can then exchange information between the Web page and the Web server to control or manage the wireless headset. |
US07738431B2 |
System and method for cellular telephone network access point
A wireless telephone includes a cellular telephone controller configured to interface the cellular telephone to a telephone network; a wireless packet network controller configured to interface the wireless telephone to packet network; and a wireless network access point controller configured to interface a computer to said packet network via telephone network. |
US07738426B2 |
Roaming gateway
A gateway (1) resides in an IP-based network. It acts as a controlling or home HLR for a mobile device roaming in this network, emulating an MSC or VLR to the home network HLR. Thus, as far as the home network HLR is aware, the subscriber is roaming in a foreign network of equivalent type of technology. Meanwhile, the gateway of the invention manages a subscriber profile and authentication as if the visited network were the home network. In fact, the gateway in combination with the home network HLR acts as an IMS-standard HSS. The gateway (1) enables wireless carriers to use existing legacy network infrastructure to provide a smooth evolution to the next generation network architecture, and it supports voice and data inter-working between existing 2/2.5G networks and next-generation IP based networks. For inter-standard roaming, the gateway 1 extends the existing roaming footprint of an ANSI-41 subscriber roaming in GSM foreign mode. In GSM foreign mode, the ANSI-41 subscriber may roam onto alternative access networks using a sponsor GSM IMSI. |
US07738424B2 |
Clientless mobile subscribers with seamless roaming over scalable wide area wireless networks
System and method for seamless roaming over scalable wide area Wireless LAN networks (WAWLAN) with clientless mobile subscribers. A preferred embodiment comprises a wireless gateway (WG) coupled to one or more access points in a wireless network to form a wireless cluster (WC), a network access gateway (NAG) coupled to a wired network, and a switch coupled to the WG and the NAG. Each wireless cluster is a Wireless LAN Network (WLAN) with homogenous or heterogeneous network architecture. The WG detects mobile nodes in a wireless cluster and tracks mobile node location in the wireless cluster. The NAG is an anchor point for mobile nodes in the WAWLAN and maintains a fixed source of information about each mobile node regardless of their mobility. The switch provides connectivity between the NAG and the WG. Seamless roaming across Wireless LAN network boundary by mobile subscribers without requiring special mobility enabling client software. |
US07738422B2 |
Interference-reducing method of forward link scheduling for wireless networks
A method of scheduling and sub-channelization is provided for a wireless network such as an OFDMA network. Distributed coordination is applied across sectors, such neighboring sectors will tend to schedule cell-edge users at the same time, while sub-channelizing to different portions of the full frequency band available for forward link transmissions. This tendency is achieved by dividing each sector's users into user classes which depend upon forward link channel quality. Each user class is assigned a different set of priorities for use of available timeslots and subcarriers. |
US07738421B2 |
WAP push over cell broadcast
A system provides push services and information to mobile stations via broadcast messages. The broadcast messages are made on predetermined cell broadcast channels, which are associated with an inbox on the mobile stations. Contained within the messages are Uniform Resource Locators (URL) that, when accessed, provide multimedia and other rich content to the mobile station. The system allows wireless carriers to provide features such as Wireless Access Protocol (WAP) push operations via cell broadcast to many mobile stations in a geographic area without the need to individually address messages to the mobile stations. |
US07738419B2 |
Apparatus and method for controlling reverse rate in mobile communication system
Disclosed are an apparatus and a method for controlling a reverse rate of data transmitted to a BTS (base transceiver station) from MSs (mobile stations), to which an autonomous rate control is granted. The method includes the steps of checking whether a limitation for a reverse autonomous rate of an MS is persistent when it is determined from a reverse load that the limitation for the reverse autonomous rate of the MS is necessary, and transmitting information for limiting the reverse autonomous rate of the MS and information indicating persistence of the limitation for the reverse autonomous rate to the MS when it is necessary to persistently maintain the limitation for the reverse autonomous rate of the MS. |
US07738415B2 |
Methods and apparatus for providing a packet classification protocol associated with a broadcast wireless access network
Embodiments of methods and apparatus for providing a packet classification protocol associated with a broadband wireless access network are generally described herein. Other embodiments may be described and claimed. |
US07738412B2 |
Power change estimation for communication system
There is disclosed a technique for estimating a power change, particularly a power increase, in a communication system caused by a change in the load in the system. The technique particularly relates to a mobile communication system. |
US07738409B2 |
System and method for wireless communications
Systems and methods applicable, for instance, in wireless communications. For example, a mobile node and/or other computer receiving a time slice burst of an elementary stream may act to obtain a delta-t time value specifying time to elapse until a subsequent burst, and/or may act to obtain information corresponding to burst length. As another example, the mobile node and/or other computer may set in view of the delta-t time value an alarm elapsed time value for activating reception circuitry. As yet another example, the mobile node and/or other computer may set in view of the information corresponding to burst length an alarm elapsed time value for deactivating reception circuitry. |
US07738408B2 |
Transceiver for full duplex communication systems
A transceiver in a full duplex communication system includes a hybrid circuit for transmitting a transmission signal or receiving a receive signal via the channel, the hybrid circuit includes an echo cancellation device for removing transmission signal components from the receive signal; wherein the hybrid circuit outputs a processed receive signal; and a gain amplifier being an OP-RC AGC is directly connected to the hybrid circuit for amplifying the processed receive signal, wherein a first node of the gain amplifier coupled to the echo cancellation device is a virtual ground. |
US07738407B2 |
Method and apparatus for delivering IPP2T (IP-push-to-talk) wireless LAN mobile radio service
A wireless subscriber terminal (ST) for use with IP push-to-talk (IPP2T) service using a wireless local area network (WLAN) operating in a plurality of modes, including a mobile terminal having an ability to communicate over the air to a wireless Access Point (AP), the mobile terminal further programmable to use conventional WLAN protocols, and a method for operating the wireless terminal are described. |
US07738396B1 |
Network device having accounting service card
A network device integrates accounting functionality for generation of flow statistics with packet intercept functionality to provide a comprehensive traffic analysis environment. The device comprises a set of network interface cards to receive packets from a network, and a set of accounting service cards to calculate flow statistics for the packets. The device further comprises a control unit to receive the network packets from the interface cards and distribute the packets to the set of accounting service cards. The accounting service card comprises an interface for insertion within a slot of a network device. Accounting service cards may be added to easily scale the network device to support higher bandwidth communication links, such as OC-3, OC-12, OC048 and higher rate links. Additional accounting service cards may be used for purposes of redundancy to support continuous, uninterrupted packet processing and accounting in the event of a card failure. |
US07738395B2 |
Communication system for improving data transmission efficiency of TCP in a wireless network environment and a method thereof
A communication system having a source node, at least one mobile node, and a router that transmits data packets transmitted from the source node to a corresponding one of the at least one mobile node and multiplexes response signals to the data packets received from the corresponding one of the at least one mobile node to transmit the multiplexed response signals to the source node. The communication system includes: a link monitoring unit which calculates a capacity of a wireless link between the router and the corresponding one of the at least one mobile node; and a congestion control and adjustment unit which adjusts window field values in the response signals according to the calculated capacity. The router transmits the response signals, the response signals including the adjusted window field values to the source node, and the source node sequentially transmits the data packets on the basis of the adjusted window field values. |
US07738393B2 |
Method and device for evaluating degradation of quality caused by an invariance of a stimulus, as perceived by a recipient of said stimulus
A method and apparatus are provided for evaluating a quality, as perceived by a recipient, of a signal carrying a stimulus. The method includes a step for detecting absences of variation of said signal and a step of quantifying at least one deterioration corresponding to an absence of variation. The quantity of deterioration computed during the quantification step depends on an amplitude of variation of the stimulus immediately following the concerned absence of variation. The method and apparatus enable the correlation of the duration of variance, possible past of invariances and a sudden variation of amplitude following said in variance, in implementing an automatic technique in real time, for example. |
US07738391B2 |
Method and system for communicating video data in a packet-switched network, related network and computer program product therefor
A method for communicating video data on a wireless channel in a packet-switched network includes the steps of operating at a wireless terminal a compression in packets on the video data during a video coding operation, detecting wireless channel conditions and adapting control parameters of the video coding operation to the detected wireless channel conditions. The compression operation is a robust header compression operation and the step of adapting control parameters of said video coding operation is performed in dependence of information about the wireless channel conditions detected on a feedback channel made available in a decompression step associated with the compression operation. |
US07738388B2 |
Operational status testing apparatus and method for Ethernet-based automatic protection switching process
Provided is an operational status testing apparatus and method for an Ethernet-based APS process. A test command signal which contains a command to perform an operational test for the APS process of a first node and a second test response signal that indicates that the operation of the APS process of a second node is performed normally, from among far end request signals that are received from the second node connected to own first node via an Ethernet network, are filtered. When the far end request signals are test command signals, a first test response signal that indicates that the operation of the APS process of the first node is performed normally is generated, and a top priority local request signal is selected based on priorities of the first test response signal and at least one local request signal that indicates the status of the APS process of the first node, and an output signal to be transmitted to the second node is determined based on priorities of the top priority local request signal and the filtered the far end request signal. The function for testing the operational status for the APS process defined in ITU-T recommendation G.8031 is embodied, and when an operational status test request is received from another node, the APS process can be tested effectively without having to perform a complicated diagnosis operation for the APS process. |
US07738386B2 |
Method to ensure that life-critical data is transported effectively and safely
The invention relates generally to a method to ensure that mission-critical data is transported safely and effectively across a wireless LAN, and more particularly, to a method which determines network latency under model network loads and ensures that the RF signal strength requirements are met for all RF coverage areas supported by the wireless network, allowing for data transmission which is effective and complete, with acceptable latency and loss, and no unacceptable corruption of the data. |
US07738382B2 |
Hierarchical multi-rate multi-precedence policer
A hierarchical multi-rate multi-precedence policer is disclosed. The policer discards packets based on assigned precedence levels. When traffic exceeds an available service rate, the policer drops packets of lower precedence levels to make room for packets of higher precedence levels. In certain implementations, the policer also guarantees bandwidth to each level, thus preventing complete loss of lower precedence traffic when there is a large amount of higher precedence traffic. |
US07738380B1 |
Reassembly-free rewriting of out-of-order data payload
Techniques for reassembly-free rewriting of out-of-order data packet payload are described herein. In one aspect of the invention, in response to packets received at a network access device from a first network node destined to a second network node, the packets are stored in a buffer within the network access device if the packets need to be modified before sending the packets to the second network node. The original our-of-order packets are dropped and do not reach the second network node. The payloads of the packets stored in the buffer are modified and thereafter, the modified packets with the modified payloads are sent to the second network node. Other methods and apparatuses are also described. |
US07738378B1 |
RSVP/SBM based side-stream session setup, modification, and teardown for QoS-driven wireless LANs
A method and a system are disclosed for setting up, modifying and tearing down a side-stream communication session in a basic service set (BSS) in a wireless network so that the communication session has a defined Quality of Service (QoS). Regarding setting up a side-stream communication session, a first Path message and a first Resv message (Path/Resv message) of a RSVP protocol is detected at a designated subnet bandwidth manager (DSBM) in a station having a point coordinator (PC). The first Resv message originates from a RSVP agent of a destination non-PC station in the BSS and requests resource reservation for setting up a side-stream session between a source non-PC station and at least one destination non-PC station in the same BSS. The DSBM extracts a QoS parameter set and a classifier from the first Path/Resv message for the session. |
US07738377B1 |
Method and apparatus for volumetric thresholding and alarming on internet protocol traffic
A method and apparatus for analyzing traffic arriving at and/or departing from a traffic aggregate defined as a given IP-related protocol, a given port associated with a given protocol, an IP address or subset of IP addresses, or by other traffic aggregation, during a given time interval, to determine whether there is a significant increase or decrease in traffic aggregate's traffic volume as compared to the traffic aggregate's expected traffic volume are disclosed. In one embodiment, the present method defines a traffic share ratio threshold associated with a given protocol or a given protocol port or a given IP address or a given subset of IP addresses or other traffic aggregation using said collected volumetric traffic data. The present method also defines a current traffic share, a baseline traffic share and a traffic share ratio to be evaluated for the said traffic aggregate. In turn, the present method raises an alarm if the traffic aggregate's traffic share ratio to be evaluated exceeds or falls below the traffic share ratio threshold defined for the traffic aggregate. |
US07738374B2 |
Channel allocation for access point in mesh network
A channel allocation method for dynamically allocating channels of a plurality of radio interfaces at each access point included in a mesh network is provided. The method includes the steps of (a) acquiring, at each access point, in-node information about the access point itself, and (b) grouping high-traffic access points in a cluster using a same channel set based on the acquired information. |
US07738373B2 |
Method and apparatus for rapid location of anomalies in IP traffic logs
An efficient method and apparatus for rapidly detecting anomalies from massive data streams is disclosed. In one embodiment, the method enables near real time detection of anomaly behavior in networks. The invention rapidly identifies the addresses that require further analysis and reduces the cost of monitoring, the cost of managing the security of the network as well as reduces the time needed to initiate mitigation steps. |
US07738372B2 |
Method and system for capacity analysis for on the move adhoc wireless packet-switched networks
A system and method for capacity analysis in communication networks, particularly for on the move ad hoc wireless packet-switched networks, as well as wide variety of other multimedia networks is disclosed. The invention seeks to use the same two attributes per link (link capacity and link utilization) as known circuit-switched based analysis tools while incorporating useful aspects of various statistical analyses, such as a Queuing Theory based analysis, among others. In one embodiment, the invention introduces four tests to be implemented per each link, with results of these four tests being used to color code link congestion states to generate the reports for a planner. These four tests may generate an improved analysis of the network utilizing the same number of variables used in simple conventional circuit switched based analysis. |
US07738368B2 |
Voice over internet protocol codec adjustment
A system for changing the coder-decoder utilized during a voice over Internet protocol telephone call is disclosed. The system includes two local area networks connected to each other via a wide area network. Each local area network includes a router connected to the wide area network, a switch connected to the router and a voice over Internet protocol telephone connected to the switch. The voice over Internet protocol telephones are configured to detect when voice packets are being dropped and utilize a lower bandwidth coder-decoder. |
US07738367B1 |
Performing non-revertive failover with network devices
Techniques are described for performing non-revertive failover with network devices. A network device including a control unit and interface cards receives routing information protocol (RIP) updates each having a metric value. The control unit signals bidirectional forwarding detection (BFD) sessions based on the metric values of each of the RIP updates with, for example, a media gateway. The control unit also selectively installs a RIP route based on the metric values. The media gateway monitors the BFD sessions, and upon failure of an active BFD session, indicates the network device to perform non-revertive failover by sending a revised plurality of RIP updates. The network device performs non-revertive failover according to the revised plurality of RIP updates. Because of the flexibility of BFD, the network device need not revert back to a previous RIP route, therefore curtailing excessive failover. |
US07738361B2 |
Method and apparatus for generating fill frames for voice over internet protocol (VoIP) applications
A method and apparatus that generates fill frames for Voice over Internet Protocol (VoIP) applications in a communication device is disclosed. The method may include determining if there is a lost frame in a received communication, wherein if it is determined that there is a lost frame, setting a frame loss flag and storing the frame loss flag in the frame loss history register, shifting a loss history register, a line spectral frequency (LSF) history register, a voicing cutoff (VCUT) history register, a pitch history register, and a root mean squared (RMS) gain history register, wherein the loss history register, the LSF history register, the VCUT history register, the pitch history register, and the RMS history register include at least three registers, the three registers being a newest, a middle and an oldest registers, reading the frame loss flag into a newest loss history register, determining contents of the middle register of each of the LSF history register, the VCUT history register, the pitch history register, and the RMS history register, and sending the contents of the middle registers to a synthesizer to generate an output speech signal. |
US07738359B1 |
System, device, and method for managing alternate site switching in an optical communication system
A system, device, and method for managing alternate site switching in an optical communication system recovers from failures/degradations that are uncorrected by the core optical communication network. When an uncorrected failure/degradation is detected, communications for a protected end-system are switched from a primary end-system to a backup end-system. The backup end-system may be selected a priori, for example, during connection establishment, in order to reduce switching time once a decision has been made to switch communications from the primary end-system to the backup end-system. Provisions are made for completing the alternate site switching within a specified amount of time. Load balancing may be used to further reduce switching time from the primary end-system to the backup end-system. This alternate site switching augments the various protection mechanisms provided by the core optical communication network in order to provide end-to-end protection for the optical communication path. |
US07738358B1 |
Interference suppressing OFDM method for wireless communications
A method for operating an IS-OFDM system for point-to-point wireless communications that suppresses narrow-band interference comprises the steps of producing and transmitting an IS-OFDM signal including the use of parallel-to-serial converters in order to maintain the same data rate for the transmission as the input data rate. The method further comprises the steps of receiving and recovering an IS-OFDM signal. |
US07738355B1 |
Packet data transmission with optimum preamble length
In a communication network, a sending node transmits a message with a multisegment preamble and data to a receiving node. The receiving node calculates characteristics of the sending unit, channel, or transmitted signal by processing preamble segments. Once an unknown characteristic is determined, a segment of the preamble can be eliminated or reduced in length for subsequent messages, which increases efficiency of the message transmissions. |
US07738353B2 |
Recording medium, method and apparatus for reproducing data on the recording medium, and method and apparatus for recording data on the recording medium
A recording medium on which data is recorded in units of clusters, a method and apparatus for reproducing data on the recording medium, and a method and apparatus for recording data on the recording medium, wherein each of the clusters includes a plurality of address fields, each address field includes 32-bit address unit number (AUN) address information, and the AUN address information includes a reserved area recorded on 4 bits, layer information, recorded on 3 bits, indicating a layer on which data corresponding to the AUN address information is recorded, and location information, recorded on 25 bits, indicating a location of the data corresponding to the AUN address information. In the recording medium of the present invention, a space in which addresses are recorded is expanded, thereby securing an address area in which addresses of data can be recorded in a data structure. |
US07738352B2 |
Information recording medium
An optically detectable information recording medium is at least comprised of a substrate and a recording layer, wherein a surface of the recording layer opposite to another surface of the recording layer in contact with the substrate has a Root Mean Square roughness Rσ of less than 5 nm, and wherein the recording layer has highly reflective recording material selected from aluminum, silver, silicon, titanium, nickel, tantalum, molybdenium, iron, gold, copper, and their alloys. |
US07738348B2 |
Flexible power interface control system and method of optical disk drive
The present invention provides a flexible power interface control system and a method of the same capable of flexibly changing the LDD setting for complying with different controlling states or different write strategies. The different controlling states or write strategies may be used for different disk types or different writing modes. The flexible LDD setting in accordance with the present invention is contributing to improve the recording performance and stability of an optical disk drive for complying with various disk types or different writing modes. |
US07738343B2 |
Optical disk device and information recording/reproducing method
An optical disk device is provided with an optical pickup that includes a convergent optical system having an objective lens for converging a light beam emitted from the laser light source to form a microspot on an optical disk and an aberration correcting optical system for controlling a spherical aberration of the convergent optical system, and performs information recording or reproduction with respect to a multi-layer optical disk having at least a first recording layer and a second recording layer. In the optical disk device, an operation of changing a correction quantity of the spherical aberration from a value adequate for the first recording layer to a predetermined value is started before an operation of moving a focus position of the microspot from the first layer to the second layer is completed. This allows a focus control to be performed stably with respect to the second recording layer in a state in which the spherical aberration correction already has been carried out, thereby preventing the focus control from failing due to an unsuccessful interlayer jump. |
US07738338B2 |
Optical information reproducing method
An optical information reproducing method of reproducing multivalued information recorded on a track of an optical information medium having a recording/reproducing region, which has virtual cells arranged thereon at regular spacings. The multivalued information is recorded thereon by changing a length of an information pit in a track direction or an area of the information pit in a cell with the use of a light spot. The multivalued information is reproduced by detecting the level of a multistage reproduced signal from the information pit. The method includes sampling a reproduced signal in the multivalued information recorded in one cell with an M-value (M |
US07738337B2 |
Optical information recording device, optical information recording method, and signal processing circuit
It is an object of certain inventive aspects to provide a recording condition closer to an optimum even for a medium unknown to a drive, and more particularly, to provide means for obtaining a preferable recording condition even for a high-speed recording in which conducting a test recording is difficult. In order to accomplish the object, a power and a phase of a recording pulse are simultaneously corrected at predetermined timing, depending on a recording speed or a recording position such as an inner or outer circumference. For instance, a phase shift ΔPhase generated due to a continuing recording from an inner circumference to an outer circumference at ×2 speed is corrected simultaneously with a correction of a power shift at the timing when a recording speed is changed from ×2 to ×4. For the other recording speed, in the same manner as above, a power and a phase shift are simultaneously corrected at every time when a recording speed is changed. |
US07738330B2 |
Information recording method and apparatus, information reproducing method and apparatus, information recording medium, program storage medium and program
Congested rewriting in the same area is to be evaded to suppress the tendency towards occurrence of defective areas. When a stream 1 has been recorded, the last written address, representing the last written position, is stored. When recording a stream 2 next, recording is started directly following the position indicated by the last written address for the stream 1. The last written address, corresponding to the last address of the recording position, is stored. If the stream 2 is erased for recording a stream 3, recording is started not at a position directly following the last written address of the stream 1, but from a position directly following the last written address of the stream 2. When the stream 3 has reached the end of a recording area, the next following data is recorded as from a position directly following the stream 1. |
US07738329B2 |
Random access control method and optical disc drive
A random access control method is provided, implemented in an optical disc drive for recording data to an optical disc. In the optical disc drive, a buffer stores a plurality of write commands each associated with a data block bound to a destination address. A processor controls the buffer to build a disc write task from the write commands in which addresses are organized in order. A drive unit is controlled by the processor, performing a recording operation to record the data blocks to the optical disc according to the disc write task; wherein the processor further controls the drive unit to verify the recorded data blocks after completing the recording operation. |
US07738324B2 |
Display device and timepiece calendar device
A display device and a timepiece calendar device capable of large display of letters and numbers is provided, which can be simplified and reduced in size. The display device comprises a first display wheel having a denotation portion for showing information about a part of a period and a toothed portion including a plurality of teeth to be driven. The device also has a second display wheel having a denotation portion for showing a part of the period other than the part of the period shown by the first display wheel, an opening via which the first display wheel is exposed, and a toothed portion including a plurality of teeth to be driven, and placed overlapping the first display wheel. The device also has a driving finger for driving the first display wheel and the second display wheel to rotate. |
US07738323B2 |
Arrangement for the mechanical interfacing of a MEMS micromotor with a clock wheel and timepiece comprising this arrangement
The invention proposes an arrangement for the mechanical interfacing of a micromotor of the MEMS type with a toothed wheel in which the micromotor is produced in the upper layer of a plate made of crystalline or amorphous material and comprises at least one actuator which drives a rotor in rotation, characterised in that a pinion, coaxial with the rotor and arranged above the rotor, is connected in rotation to the rotor by means of at least one pin which is received in an associated housing and in that the pinion meshes with the toothed wheel. |
US07738322B2 |
Radio-wave timepieces and time information receivers
When lack of a part data on a time code included in a received standard radio wave is detected, the lack is filled up with a corresponding data part of another time code. The time of a radio-wave timepiece is corrected in accordance with the time code whose lack has been filled up. |
US07738319B2 |
Determining angles of arrival using multipaths
In one aspect, a method to determine multipath angles of arrival includes performing an autocorrelation on a first signal received at a first received beam from a signal source, performing a cross-correlation between the first signal and a second signal received at a second receive beam from the signal source, and determining an angle of arrival for a first path from the signal source and an angle of arrival for a second path from the signal source based on the autocorrelation and the cross-correlation. |
US07738313B2 |
Nonvolatile semiconductor storage device
A nonvolatile semiconductor memory comprising: a plurality of memory cell blocks each including a plurality of memory cells serially connected to each other; a word line that is connected to corresponding ones of the plurality of memory cells each included in respective one of the plurality of memory cellblocks; and a pair of drive circuits each configured to apply a voltage to the word line, wherein the corresponding ones of the plurality of memory cells are connected to the word line between the pair of drive circuits. |
US07738311B2 |
Semiconductor memory devices having optimized memory block organization and data line routing for reducing chip size and increasing speed
Multi-bank semiconductor memory devices are provided having optimized memory block layouts and data line routing to enable chip size reduction and increase operating memory access speed. |
US07738308B2 |
Memory row and column redundancy
In one embodiment, a memory includes a row and/or column redundancy architecture that uses binary cells to indicate whether a given row or column of memory cells is faulty. The binary cell is adapted to store a “repair true” signal in response to a conventional access to the corresponding row or column and also the assertion of a set signal. |