Document Document Title
US08353061B2 Near-field scanning optical microscopy with nanoscale resolution from microscale probes
To date, the probes of scanning near-field optical microscopes were aimed at creating electromagnetic field characteristics that are maximally localized near a nano-sized point (miniature apertures and tips, fluorescent nano-particles and molecules, dielectric and metal corners). Alternatively, the probe field, which is distributed within a larger area, can ensure the super-resolution as well. For this purpose, the field spectrum should be enriched with high spatial frequencies corresponding to small sample dimensions. As examples of such near-field probes, we propose and theoretically study the models of optical fibers with end-faces containing sharp linear edges and randomly distributed nanoparticles. These probes are more robust than the conventional probes and their fabrication is not concerned with nanoscale precision. The probes enable waveguiding of light to and from the sample with marginal losses distributing and utilizing the incident light more completely. Numerical modeling shows that, even with substantial measurement noise, the suggested probes can resolve objects that are significantly smaller than the probe size and, in certain cases, can perform better than miniature nanoprobes.
US08353059B2 Optical scanning probe
The present invention relates to a scanning probe (2) for capturing data from a plurality of points on the surface of an object by irradiating the object with a light stripe and detecting light reflected from the object surface, the scanning probe comprising (a) stripe generating means (14) for generating and emitting a light stripe (55); (b) a camera (16) comprising an imaging sensor having an array of pixels to detect the light stripe reflected from the object surface; (c) means for adjusting the intensity of the light stripe (55) during acquisition of the frame, in dependence upon the intensities detected by the camera (16). It also relates to a means to modify the stripe length, a scanner with separate compartment for the processing means, and an attachable dust cover for a scanner.
US08353058B1 Methods and systems for detecting rootkits
A computer-implemented method for detecting rootkits is disclosed. The computer-implemented method may include sending periodic security communications from a privileged-processor-mode region of a computing device. The computer-implemented method may also include identifying at least one of the periodic security communications. The computer-implemented method may further include determining, based on the periodic security communications, whether the privileged-processor-mode region of the computing device has been compromised. Various other methods, systems, and computer-readable media are also disclosed.
US08353056B2 Apparatus and method for detecting program plagiarism through memory access log analysis
An apparatus and method for detecting program plagiarism through memory access log analysis is provided. A data extractor extracts an access log of an original program and an access log of a target program to be compared with the original program from a memory accessed by the programs. A common string detector enumerates values, which are obtained from the access logs extracted from the original program and the target program, into strings and detects a common string that commonly exists in the strings. A discontinuity calculator calculates a discontinuity value that indicates a distance between the strings by using an array of the detected common strings. A plagiarism determining unit determines that the target program is plagiarized if the calculated discontinuity value is less than a predetermined reference value.
US08353055B2 Method and apparatus for processing rights object
A method for upgrading a Rights Object (RO) includes: acquiring, by a Digital Rights Management (DRM) Agent, RO related information of the RO that requires updating from a Secure Removable Media (SRM) Agent; providing, by the DRM Agent, the RO related information to a Rights Issuer (RI), and obtaining a new RO from the RI; and interacting, by the DRM Agent, with the SRM Agent to upgrade the RO that requires updating on the SRM by means of the new RO. According to the embodiments of the present invention, the DRM Agent acquires RO related information which is stored on the SRM and does not have Move rights, and interacts with the RI to move the RO out from the SRM, so as to move the RO without the Move rights out from the SRM.
US08353050B2 Mobile device management
A device management method, is disclosed in which available features on a slave mobile device are managed (monitored or controlled) by a slave manager module commanded by a master device through secure messages exchanged between the two devices using respective electronic messaging capabilities on the two devices. Selection of the features of the slave mobile device to be controlled or monitored is facilitated on the master device through a master manager module resident thereon. The features that are controlled or monitored may comprise any user-accessible feature incorporated or installed on the slave mobile device and user access to the feature may be prevented according to at least one criterion, such as: date of use, time of day of use, number of times of use, originator and recipient. User access to the feature may be prevented access to the user-accessible feature when usage limitations for the feature have been reached.
US08353049B2 Separating keys and policy for consuming content
In accordance with one or more aspects of the separating keys and policy for consuming content, content has a corresponding leaf license, and the leaf license has one or more associated root policy addenda. Each root policy addenda includes policy identifying when it is permissible to decrypt and consume the content, but excludes a content key to decrypt the content. The content can be decrypted and consumed only if the policy identifies that it is permissible to decrypt and consume the content.
US08353048B1 Application digital rights management (DRM) and portability using a mobile device for authentication
A method, system, and medium are provided for operating a computing device and a mobile device to access computer software with a secure access and to access a packet network, and for operating a computer software on a mobile device with different computing devices. A mobile device is used to authenticate a user's access to computer software. The computer software may reside on the mobile device, the user's computing device, or another computing device. A unique identifier is stored in the mobile device associated with the computer software to enable the authentication.
US08353047B2 Methods and systems for digital image data tracking
Embodiments of the present invention comprise systems and methods for notification handling in a processing server and an imaging device.
US08353037B2 Mitigating malicious file propagation with progressive identifiers
A method and system for mitigating a propagation of a file that includes malicious code. Segments of the file are determined by a series of sizes determined by a function ƒ. Signatures identifying segments of the file are determined by applying a hash function to each segment. A complete match between the file and a malicious file is determined by determining a first match between signature(s) identifying a first set of segment(s) of the file and signature(s) identifying corresponding segment(s) of the malicious file and by determining a second match between a signature identifying a final segment of the file and a signature identifying a last segment of the malicious file. Responsive to determining the complete match, the file is identified as the malicious file and a transfer of the final segment of the file is interdicted.
US08353036B2 Method and system for protecting cross-domain interaction of a web application on an unmodified browser
A system and method for protecting cross-domain interaction of a web application on an unmodified browser. The system includes: a security framework, which is created by a browser. The security framework further includes: a component creator for creating components from a plurality of sources; and supervision module for supervising and controlling scripts/codes executed during the creation of components and invocation and interaction operations performed by various components after the creation of components.
US08353035B1 Systems and methods for creating text signatures for identifying spam messages
A computer-implemented method for creating text signatures for identifying spam messages may include: 1) identifying a spam message, 2) tokenizing the text of the spam message, 3) identifying at least one incorrectly punctuated token within the tokenized text of the spam message, 4) identifying, within the tokenized text of the spam message, at least one token that is adjacent to the incorrectly punctuated token, and then 5) creating a candidate signature for identifying future instances and/or variations of the spam message that includes both the incorrectly punctuated token and the token that is adjacent to the incorrectly punctuated token. Corresponding systems and configured computer-readable media are also disclosed.
US08353033B1 Collecting malware samples via unauthorized download protection
A hook is set for one or more downloading functions. Subsequently, code is executed within an application process. Responsive to the executed code calling one of the hooked functions to download code, a return address of the called function is examined. If the return address is within a memory area not marked executable, the code is permitted to be downloaded and the downloaded code is submitted to a security server for analysis.
US08353026B2 Credential security system
A credential caching system includes receiving a set of authentication credentials, storing the set of authentication credentials in a credential cache memory, wherein the credential cache memory is coupled with a management controller, and supplying the set of authentication credentials for automatic authentication during a reset or reboot. In the event of a security breach, the credential caching system clears the set of authentication credentials from the credential cache memory so that the set of authentication credentials may no longer be used for a reset or reboot.
US08353024B2 Method of transmitting information effectively in server/client network and server and client apparatuses using the same
A method for transmitting information effectively in a server/client network system is provided, the network system including a client placed behind a firewall and a server that provides the client with a predetermined service. The method includes the client generating a hole packet which is for making a hole in the firewall to allow a packet to pass through the firewall from the server, the hole being maintained for a certain period of time, and transmitting the hole packet to the firewall; and transmitting a packet from the server to the client through the hole made by the hole packet.
US08353020B2 Transparently extensible firewall cluster
A generic master-slave mechanism enables a single processor of a cluster of firewall processors to define the behavior of the other processors in the cluster for a specific logical connection. The cluster of firewall processors utilizes virtual adapters representing physical adapters on other processors in the firewall cluster. This virtualization allows each cluster member to act as though it is a standalone machine that owns all local IP addresses of the entire cluster. When traffic is received by a firewall processor, the firewall processor determines if there is a master associated with the logical connection for the traffic. If so, the traffic is routed to the master. If no master is associated, in an example configuration, the receiving firewall processor becomes the master. A message traffic logical connection has a single master. A master remains the master of a logical connection until the connection is terminated.
US08353018B2 Automatic local listing owner authentication system
A method and apparatus for verifying that a user is the owner of a public listing is provided. The user selects an option to claim ownership of the public listing offered by an online service provider. The online service provider uses information regarding the user and the public listing to generate a verification code. The online service provider delivers the verification code to the owner of the public listing via the contact information provided by the public listing. If the user owns the public listing, the user receives the verification code via contact information associated with the public listing. The user verifies ownership by inputting a code to the online service provider. If the inputted code matches the verification code, then the online service provider identifies the user as the owner of the listing. Once verified, the user modifies the listing.
US08353016B1 Secure portable store for security skins and authentication information
A security component may be associated with a network-enabled application. The security component may access a secure store, which may include customization information, which may include one or more graphical user interface customizations defined by a user, and one or more instances of card information. The card information may specify how to authenticate a user's credentials to access a relying party (e.g., web site). The security component may initiate the display of an embedded region of a window drawn by the network-enabled application. At least a part of the appearance of the embedded region of the window may be defined according to the customization information and not by the relying party. The embedded region may provide a user interface for determining user authentication credentials. The customization information and the one or more instances of card information may not be accessible to the relying party.
US08353014B2 Dynamic dual permissions-based data capturing and logging
Embodiments of the present invention address deficiencies of the art in respect to application data logging and provide a novel and non-obvious method, system and computer program product for capturing and logging application data. In an embodiment of the invention, a method for capturing and logging application data can include consulting both administrative permissions for capturing and logging application data, and also user permissions for capturing and logging application data. Subsequently, application data can be captured and logged only if permitted by the administrative permissions and the user permissions. In this regard, it can be determined from either or both of the permissions whether capturing and logging of application data is permitted generally, and also a type or portion of the application data that is permitted to be captured and logged.
US08353007B2 Systems and methods for identifying a network
Exemplary systems and methods for identifying a wireless network are provided. In exemplary embodiments, a method includes at least a digital device receiving network information associated with a network, generating an access identifier based on the network information, generating a credential request including the access identifier, providing the credential request to a credential server, receiving a credential request response from the credential server, the credential request response comprising network credentials to access the network, and providing the network credentials to a network device to access the network.
US08353000B2 System and charging control method of network convergence policy and charging control architecture
A system and charging control method of network convergence policy and charging control architecture are disclosed, based on the QoS parameter, charging policy and user subscribing information granted by the service layer, the PCRF confirms PCC rule, and provides the PCC rule to the policy distribution function PDF. As the interface between the PCRF and PCC policy performing entity, the PDF performs the protocol conversion and information distribution. Based on the PCC rule, the PCC policy performing entity performs QoS policy of the service data flow and the detecting and charging of the service flow.
US08352999B1 Method for managing data in a shared computing environment
A method of storing secret data in a shared computing environment includes defining secret data, such as a password and administration policies according to a schema of a directory server such as a LDAP server. The secret data and administration polices are centrally stored on the LDAP server. The secret data can be encrypted. Administration polices include authorization and authentication policies, and a security zone can be defined for a collection of entities with a common security characteristic, such as a common password. A security zone defines a group of users and the secret data that can be accessed by the group of users. Multiple security zones can be defined. The secret data can be accessed directly from the server of the directory service without accessing another server or data store assuming the administration policies are satisfied.
US08352996B2 Adaptive video switching for variable network conditions
A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point.
US08352994B2 Method and system for long term monitoring of video assets
A method and system for test monitoring video assets provided by a multimedia content distribution network (MCDN) includes an expert test monitoring platform (ETMP) configured to emulate MCDN client systems at a facility of an MCDN service provider. The ETMP may be used to test monitor MCDN performance by acquiring a baseband video signal and performing a test operation. The test operation may involve determining if a video freeze event and/or an audio freeze event has occurred with respect to the baseband video signal. In one example, detection of both an audio and a video freeze event may determine a freeze event for an MHD. After a freeze event is detected, the MHD may be restarted. The freeze event may be logged as a result of the test operation. A predetermined network address may be sent a notification of the freeze alert.
US08352988B2 System and method for time shifting the delivery of video information
A method and apparatus providing time-shifted television within a video-on-demand system.
US08352987B2 Method for scheduled-recording of program and image display apparatus using the same
A method for a scheduled-recording of a program and an image display apparatus using the same are provided. The method for a scheduled-recording of a program includes displaying a search menu for searching other programs related to a program being displayed, and scheduling the recording of at least one program from among programs searched according to search options selected from the search menu. Therefore, a scheduled-recording may be readily set without searching for each program separately from an electronic program guide screen, and thus, greater convenience is provided to the user.
US08352986B2 Image display system, image display method and display unit
A picture display system having two display devices and a base device for supplying picture signals to one of the display devices and capable of having bidirectional communication with the other display device is disclosed. The picture display system (1) is made up by a mobile display device (100), a base device (200) and a large format display device (300). The base device (200) sends picture signals to the display device (100) and to the large format display device (300). On a display image surface of the mobile display device (100), there is provided a touch panel for detecting the contact position contacted by a user for displaying a remote-control panel RP accepting an operating input from the user on the display image surface. An operating signal conforming to a display item of the remote-control panel RP, displayed at a contact position, detected by the touch panel, is generated and transmitted by wireless communication to the base device (200). This base device (200) selects the picture signals, supplied from the external inputting devices (400), as a supply source of picture signals, responsive to an operating signal, to transmit the so selected picture signals to the large format display device (300).
US08352985B2 Method of storing and displaying broadcast contents and apparatus therefor
Provided are method of storing broadcast contents, a method of displaying stored broadcast contents and an apparatus therefor. In method of storing the broadcast contents by analyzing the received broadcast contents, grouping the contents that are similar to each other, and arranging the contents sequentially in time, the method includes classifying a broadcasting signal received from an external broadcast contents provider into an unit segment of a first item, determining at least one keyword representing the first item that is classified into the unit segment, storing the first item as a sub-ordinate item of a first sub contents group according to the determined keywords, and arranging the first sub contents group including the stored first item sequentially in time, so that the progress of specific broadcast contents can be easily identified by each time slot.
US08352983B1 Programming contextual interactive user interface for television
A user interface for interactive television services is represented as a visual overlay that provides a viewer with knowledge of a library of available content relating to a currently tuned to television channel and navigation options for selecting desired portions of the available content from the library, the available content being designated according to business rules specified by a provider of the interactive television services. The visual overlay may be displayed over full-screen or embedded television programming, which may be broadcast television programming or on-demand television programming.
US08352978B2 Systems and methods for advertising television networks, channels, and programs
The present invention allows control of the presentation of advertisements that are associated with television networks, channels, and programs, and enables a single broadcasting of each advertisement associated with a network to be made to numerous television systems in parallel. The presentation of advertisements that are associated with television networks, channels, and programs is controlled in the present invention by determining at television viewer equipment whether the television networks, channels, or programs with which the advertisements are associated are unavailable to the television viewer or are undesirable to the television viewer. Once this determination has been made, the television viewer equipment then presents the advertisements, or selects and presents suitable alternative advertisements. A single broadcasting of each network advertisement to all television systems is enabled in the present invention by broadcasting each advertisement with a network identifier to all television systems. At the television systems, the network identifier and channel map or program guide information located in television viewer equipment are then used by an interactive program guide or other application running in the television viewer equipment to determine whether a local affiliate for that network is available and not designated as undesirable by the television viewer. If the local affiliate is available and not designated as undesirable, the advertisement is then presented to the television viewer, otherwise a suitable alternative advertisement is then identified and presented to the television viewer.
US08352976B2 Disc chucking apparatus, motor and disc driving device equipped with motor
The present invention relates to a disc chucking apparatus having claws that horizontally move and provide elasticity to improve performance in centering and chucking a disc. The disc chucking apparatus includes: a centering base to which an inner circumferential surface of a disc is fixed; a plurality of chuck chips arranged at regular intervals along an outer circumferential surface of the centering base; and a plurality of elastic support parts disposed to be opposite to the chuck chips on the centering base, rotating horizontally when the disc is mounted, and pressing the inner circumferential surface of the disc in an outer diameter direction thereof.
US08352973B2 Disk and discharge slider apparatus
According to the slot-in type disk apparatus, the discharge slider 106 is constituted by a main discharge slider 106 and a sub-discharge slider 106, first load means 106C and second load means 106X, 106Y are given to the main discharge slider 106 and the sub-discharge slider 106, when a load in a direction in which the disk is pushed in is applied to the discharge lever 100 when the disk is discharged, a load caused by the second load means 106X, 106Y is applied to the main discharge slider 106 and the sub-discharge slider 106, and load caused by the first load means 106C is after the load caused by the second load means 106X, 106Y is released.
US08352971B2 Contained command invocation framework
An object-oriented middleware framework for use in a network having a plurality of hosts including a first host having an associated first memory and first processor; and a second host having an associated second memory and second processor. The object-oriented middleware framework includes an Originator Command Container instantiating a Command by executing computer programming code stored in the first memory using the first processor. The framework also includes an Invocator Command Container, remote from the Originator Command Container and its associated first host where the instantiated Command is invoked, locally by executing computer programming code stored in the second memory using the second processor.
US08352968B2 API and business language schema design framework for message exchanges
A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.
US08352965B2 Transmission method and circuit device capable of automatic transmission interface selection
A circuit device capable of automatic transmission interface selection and associated method are provided. The circuit device includes a first interface port, a second interface port, a first interface driver module, a second interface driver module, and a buffer module. A first interface driver module receives a first interrupt packet, converts the first interrupt packet into a first command packet, and stores the first command packet into the buffer module. A second interface driver module receives a second interrupt packet, converts the second interrupt packet into a second command packet, and stores the second command package into the buffer module. The format of the first interrupt packet is different from that of the second interrupt packet, while the first and the second command packets comply with a common format.
US08352963B2 Method and system for data preparation and communication between software applications
A computer-implemented method can include executing a first application in stateful manner, wherein the first application executes continuously while receiving a sequence of a plurality of inputs from a user; and, in response to each of at least some of the plurality of inputs at the first application, executing a second application in a stateless manner by an execution controller, wherein the stateless execution can include the execution controller instructing the second application to execute an ordered stack of action scripts, the second application initiating and executing the ordered stack of action scripts, and the second application terminating upon completion of the executing of the ordered stack of action scripts.
US08352962B2 Managing application interactions using distributed modality components
A method for managing multimodal interactions can include the step of registering a multitude of modality components with a modality component server, wherein each modality component handles an interface modality for an application. The modality component can be connected to a device. A user interaction can be conveyed from the device to the modality component for processing. Results from the user interaction can be placed on a shared memory are of the modality component server.
US08352960B2 Limiting receipt of unsolicited events by a logical partition in a data storage system
A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events.
US08352957B2 Apparatus and method for passing metadata in streams modules
An embodiment of the invention provides an apparatus and method for passing metadata in STREAMS modules. The apparatus and method are configured to perform acts including, allocating a STREAMS message in a kernel space, storing data in the data block in the STREAMS message, allocating a buffer space for metadata associated with the data, storing the metadata of the data in the metadata block in the STREAMS message, passing the metadata among STREAMS modules as a part of the STREAMS message, and performing an operation based upon the metadata.
US08352955B2 Process placement in a processor array
There is provided a method for placing a plurality of processes onto respective processor elements in a processor array, the method comprising (i) assigning each of the plurality of processes to a respective processor element to generate a first placement; (ii) evaluating a cost function for the first placement to determine an initial value for the cost function, the result of the evaluation of the cost function indicating the suitability of a placement, wherein the cost function comprises a bandwidth utilization of a bus interconnecting the processor elements in the processor array; (iii) reassigning one or more of the processes to respective different ones of the processor elements to generate a second placement; (iv) evaluating the cost function for the second placement to determine a modified value for the cost function; and (v) accepting or rejecting the reassignments of the one or more processes based on a comparison between the modified value and the initial value.
US08352954B2 Data storage resource allocation by employing dynamic methods and blacklisting resource request pools
A resource allocation system begins with an ordered plan for matching requests to resources that is sorted by priority. The resource allocation system optimizes the plan by determining those requests in the plan that will fail if performed. The resource allocation system removes or defers the determined requests. In addition, when a request that is performed fails, the resource allocation system may remove requests that require similar resources from the plan. Moreover, when resources are released by a request, the resource allocation system may place the resources in a temporary holding area until the resource allocation returns to the top of the ordered plan so that lower priority requests that are lower in the plan do not take resources that are needed by waiting higher priority requests higher in the plan.
US08352951B2 Method and apparatus for utility-based dynamic resource allocation in a distributed computing system
In one embodiment, the present invention is a method for allocation of finite computational resources amongst multiple entities, wherein the method is structured to optimize the business value of an enterprise providing computational services. One embodiment of the inventive method involves establishing, for each entity, a service level utility indicative of how much business value is obtained for a given level of computational system performance. The service-level utility for each entity is transformed into a corresponding resource-level utility indicative of how much business value may be obtained for a given set or amount of resources allocated to the entity. The resource-level utilities for each entity are aggregated, and new resource allocations are determined and executed based upon the resource-level utility information. The invention is thereby capable of making rapid allocation decisions, according to time-varying need or value of the resources by each of the entities.
US08352950B2 Algorithm to share physical processors to maximize processor cache usage and topologies
A method and apparatus for use in a computing environment to run a variety of applications in logical partitions. The apparatus includes one or more logical processors (LPs), one or more logical partitions (LPARs) configured to each access a share of processing resources of the LPs in accordance with predefined instructions, and an LPAR manager configured to determine an operational mode of each of the LPARs and any available amount of an excess of the share of the processing resources of the LPs and to dispatch the processing resources of at least a subset of the LPs to the LPARs in accordance with the respective predetermined shares and with respect to the determined operational mode of the respective LPARs and the amount, if any, of the excess share.
US08352948B2 Method to automatically ReDirect SRB routines to a zIIP eligible enclave
A Method to redirect SRB routines from otherwise non-zIIP eligible processes on an IBM z/OS series mainframe to a zIIP eligible enclave is disclosed. This redirection is achieved by intercepting otherwise blocked operations and allowing them to complete processing without errors imposed by the zIIP processor configuration. After appropriately intercepting and redirecting these blocked operations more processing may be performed on the more financially cost effective zIIP processor by users of mainframe computing environments.
US08352947B2 Method to automatically redirect SRB routines to a zIIP eligible enclave
A Method to redirect SRB routines from otherwise non-zIIP eligible processes on an IBM z/OS series mainframe to a zIIP eligible enclave is disclosed. This redirection is achieved by intercepting otherwise blocked operations and allowing them to complete processing without errors imposed by the zIIP processor configuration. After appropriately intercepting and redirecting these blocked operations more processing may be performed on the more financially cost effective zIIP processor by users of mainframe computing environments.
US08352946B2 Managing migration ready queue associated with each processor based on the migration ready status of the tasks
The present disclosure is directed to a method for managing tasks in a computer system having a plurality of CPUs. Each task in the computer system may be configured to indicate a migration ready indicator of the task. The migration ready indicator for a task may be given when the set of live data for that task reduces or its working set of memory changes. The method may comprise associating a migration readiness queue with each of the plurality of CPUs, the migration readiness queue having a front-end and a back-end; analyzing a task currently executing on a particular CPU, wherein the particular CPU is one of the plurality of CPUs; placing the task in the migration readiness queue of the particular CPU based on status of the task and/or the migration ready indicator of the task; and selecting at least one queued task from the front-end of the migration readiness queue of the particular CPU for migration when the particular CPU receives a task migration command.
US08352943B2 Method for preventing industrial automation system from avalanche
The invention relates to a method for preventing industrial automation system from avalanche, in which the industrial automation system comprising a storage unit for storing time stream data to be processed and a CPU for processing the time stream data in the storage unit, the method comprises the following items: 1) establishing a data processing task priority level; 2) scheduling the data processing task of the CPU; 3) using method of the storage unit. Under a given CPU processing ability, the time stream data to be processed is set with different priority levels, the CPU firstly processes the to-be-processed data processing task with the highest priority level and then processes those with the next priority level. And the storage unit is also set with the corresponding sub-storage units with different priority levels in accordance with the priority levels of the to-be-processed data processing task. The to-be-processed data processing task with higher priority level can be stored or cover those with lower priority level. Therefore, it can effectively ensure that the automation system deals with unexpected number of tasks without causing the crash of the system under a given CPU processing ability.
US08352941B1 Scalable and secure high-level storage access for cloud computing platforms
An untrusted component exposing a high level storage object interface within an untrusted client virtual machine accepts application level storage object operations. Responsive to a storage object operation, the untrusted component passes a message through the underlying hypervisor to an associated trusted component. The trusted component processes the message by authenticating the client virtual machine and locating an internal mapping between the client virtual machine and an associated customer-specific set of backend storage resources to which the requested storage object operation is to be applied. The trusted component uses a trust relationship with the backend storage system to securely communicate the storage object operation to the backend storage system, and passes the operation results through the hypervisor back to the untrusted component in the source client virtual machine from which the storage object request originated.
US08352939B1 System, method and computer program product for performing a security or maintenance operation in association with virtual disk data
A system, method and computer program product are provided for performing a security or maintenance operation in association with virtual disk data accessed independent of a virtual machine. In use, data stored on a virtual disk is accessed at least in part independent of a virtual machine. Further, a security or maintenance operation is performed in association with the accessed data.
US08352936B2 Creating virtual appliances
Techniques for creating a virtual appliance in a virtualization environment are provided. The techniques include implementing a framework, wherein the framework comprises a knowledge representation scheme for describing library knowledge to specify one or more libraries that are used for interaction between two or more appliance components, and using the framework to instrument the one or more libraries via use of the library knowledge, record each of one or more communication parameter values in an original environment, and package one or more disk images, wherein the one or more disk images contain the one or more instrumented libraries, the one or more communication parameter values, and translation logic, to create a virtual appliance.
US08352932B2 Synchronizing controller firmware download
Provided are a method, system, and article of manufacture for synchronizing controller firmware download. A master device controller receives a code download and sends the code download to a subordinate device controller. The master device controller requests a subordinate code status from the subordinate device controller indicating a status of the code download at the subordinate device controller and stores the received code download and a master code status for the download. The master device controller receives the subordinate code status from the subordinate device controller and compares the subordinate code status with the master code status to determine whether both are valid and at same code level. The master device controller updates the master code image with the code download and coordinating the update of the code download to the subordinate code image in response to determining that the master and subordinate code status are both valid and at the same code level.
US08352929B2 Method for preventing software reverse engineering, unauthorized modification, and runtime data interception
A method for preventing the unauthorized modification of a software or unauthorized modification of runtime data. According to this method, a converter, which is capable of converting the software into a generalized machine code is provided. The converter is designed such that it cannot be reverse engineered, by using a conversion process that causes data loss. An interpreter, which the knowledge of its process method is kept restricted, is also provided. The interpreter interprets the general machine code into a specific machine code, while reconstructing the lost data during the interpretation process.
US08352928B2 Program conversion apparatus, program conversion method, and computer product
A linker generates a simulator-use executable format program from a pre-conversion object program and a simulator-use object program. A simulator executes the simulator-use object program and acquires branch trace information. A binary program converting tool, based on the branch trace information and a branch penalty table, generates a post-conversion object program having a rewritten branching prediction bit of the pre-conversion object program. Another linker generates an actual-machine-use executable format program from the post-conversion object program and an actual-machine-use object program.
US08352925B2 Mechanism for enabling a set of code intended for a first platform to be executed on a second platform
A mechanism is disclosed for enabling a set of code intended to be executed on a first platform (intended platform) to be executed on another platform (target platform). In one implementation, this mechanism takes a significantly different approach than that taken by current techniques. Rather than duplicating, augmenting, or changing a platform to accommodate the set of code, this mechanism alters the set of code to accommodate the platform. By altering the set of code, the mechanism causes the set of code to compensate for the difference(s) between the intended platform and the target platform. By compensating for the difference(s) in the two platforms, the set of code, when executed on the target platform, is able to produce the same result or results as it would have produced had it been executed on the intended platform. Thus, the set of code is able to execute properly on the target platform.
US08352923B2 Method and system for isolating software components
Disclosed is a software testing system operative to test a software application, for example during runtime. There may be provided an apparatus for at least partially isolating, from within the software application, at least one highly coupled software component which performs a given function. Isolation may be performed by introducing, prior to execution, code elements for runtime access of application points associated with the at least one highly coupled software component. There may also be provided apparatus for removing or replacing a behavior of at least said at least partially isolated highly coupled software component during runtime.
US08352922B2 Date and time simulation for time-sensitive applications
A process for providing a simulated date and/or time to a time-sensitive application is disclosed herein. Such a process may include detecting the invocation of a time handler method configured to retrieve system time. Upon detecting the invocation, the contents of a call stack may be captured and analyzed to determine which requester method initiated the invocation. The process may then determine whether the requester method should receive a real or simulated system time. A real system time may be returned to the requester method in the event it should receive the real system time. A simulated system time may be returned to the requester method in the event it should receive the simulated system time. A corresponding apparatus and computer program product are also disclosed and claimed herein.
US08352919B2 Operation support in versioning systems
Implementations of the present disclosure provide a computer-implemented method that includes accessing computer code from a repository at a computer, registering a plurality of operations on the computer code at the computer, generating a changelist based on the operations, the changelist comprising a plurality of computer code objects affected by the operations, initiating a reversion operation to revert one or more of the computer code objects to a previous state, partitioning the computer code objects to provide independent first and second partitions, the first partition including an object set based on the computer code objects, and executing the reversion operation based on only the first partition including the object set.
US08352913B2 Generating and resolving component names in an integrated development environment
A component name manager operates within an integrated development environment to assist developers in creating dynamic websites and Internet applications. The component name manager identifies an input field displayed on a graphical user interface of an object-oriented software development environment. The input field uses a fully-qualified name of a software component for accessing to access instructions and data associated with the software component and located at an application server. In response to receiving an input associated with the input field, the component name manager displays a list of qualified names of software components available for use in the object-oriented software development environment. Each of the qualified names identifies a path for accessing a corresponding software component. The component name manager can resolve fully qualified names by accessing one or more of an application file, an administrator interface, project level mappings, and global level preference mappings.
US08352910B1 System and method for providing audio in a media file
A system and method adds audio to a media file. The audio may be received via one or more files in an uncompressed format, a compressed format or both types of files may be received. The system and method can mix multiple sources, and converts the audio received into a compressed version in a manner that facilitates streaming.
US08352909B2 Business process diagram (BPD) component analysis
Systems, methods, and other embodiments associated with business process diagram (BPD) component analysis are described. One example method includes accessing a BPD having a BPD component for which a mapping to a business process execution language (BPEL) component is to be automatically produced by a computer. The example method may also include detecting a join gateway in the BPD. The example method may also include manipulating the mapping to identify that resolution of the join gateway is to be determined by gateway resolution upon determining that the join gateway is not going to receive a loop back edge.
US08352908B2 Multi-modal conversion tool for form-type applications
GUI form code comprising a set of GUI elements can be imported. A user interface description can be generated from the GUI form code that has an element corresponding to each GUI element. For each user interface element converted from a corresponding to one of the GUI elements, a user interface element type can be determined as can temporal associations between the user interface elements. A Conversation User Interface (CUI) code corresponding to the GUI form code can be created from the user interface description. When creating the CUI code for each of the user interface elements, different and rules to convert the user interface element into CUI code can be used depending on a user interface element type of the user interface element being converted. When creating the CUI code, the user interface elements can be temporally ordered based on the pre-determined spatio-temporal associations between the graphical user interface (GUI) elements.
US08352906B2 Method, system, and computer program product for implementing external domain independent modeling framework in a system design
Disclosed are a method, system, and computer program product for implementing external domain independent modeling framework in a system design. In some embodiments, the method or system comprises importing an external model in an external format into the framework while substantially preserving some or all of the interpretation of the external model, determining a internal common representation for the external model within the framework, and displaying or storing the internal common representation in a tangible computer readable medium. In some embodiments, the method or system further comprises validating the accuracy of the internal common representation, determining an analysis or transformation capability for the framework, or outputting a first output model in a second external format. In various embodiments, the method or system requires no external tool compliance.
US08352905B2 Application builder for industrial automation
A control system development platform is provided. The platform includes a shell component adapted to support development of a control systems application. An abstract model is associated with the shell component to facilitate development of the control systems applications.
US08352901B2 Technique for generation of load-slew indices for circuit characterization
A method and system for generation of low-slew indices for circuit characterization are disclosed. In one embodiment, a method for automatically generating a subset of sampling points from a set of load and slew points for circuit characterization includes iteratively obtaining sampling points such that error between an actual value and an interpolated intermediate value is below or equal to a threshold error value. The subset of sampling points is then formed from the iteratively obtained sampling points.
US08352900B1 Analytic experimental estimator for impact of voltage-overshoot of voltage waveform on dielectric failure/breakdown
A method tests integrated circuit devices to measure a voltage overshoot condition. The method determines an overshoot time proportion. The overshoot time proportion is the amount of time the voltage overshoot condition occurs relative to the amount of time the normal operating condition occurs during a full useful operating lifetime of the integrated circuit devices. The method also determines an overshoot failure proportion. The overshoot failure proportion comprises the amount of dielectric failures that occur during the voltage overshoot condition relative to the amount of dielectric failures that occur during the normal operating condition. The method calculates an allowed overshoot voltage based on the overshoot time proportion and the overshoot failure proportion. The method additionally calculates an average overshoot voltage of a voltage waveform and compares the average overshoot voltage to the allowed overshoot voltage to identify if the average overshoot voltage exceeds the allowed overshoot voltage.
US08352899B1 Method to modify an integrated circuit (IC) design
A method to modify a first IC design into a second IC design, the first and second IC designs specifying a common interconnection layer with a plurality of interconnections, is disclosed. The method includes identifying an interconnection from plurality of interconnections within the common interconnection layer. The interconnection is unused for routing signals in the first IC design. The metal layer that is coupled with the identified interconnection is removed from the first IC design to generate a modified design. The identified interconnection of the first IC design is placed into one of an invisible state or a temporarily removed state in the modified design. The metal layer in the modified design is routed for a specific logic gate design. The modified design is then stored as the second IC design.
US08352896B2 System and method for distribution analysis of stacked-die integrated circuits
Systems and methods for distribution analysis of a stacked-die integrated circuit (IC) are described. The stacked-die integrated circuit includes a primary die, and clock load information for the primary die of the IC is determined. Additionally, a clock load model may be created using the clock load information for the primary die. Clock load information for a second die that is coupled to the primary die may also be determined. The clock load information for the second die may be incorporated into the clock load model to create an enhanced clock load model of the stacked-die IC, which may then be analyzed as if a single-die IC.
US08352895B2 Model library implementation and methodology for worst case performance modeling for SRAM cells
Worst case performance of an SRAM cell may be simulated more accurately with less intensive computations. An embodiment includes determining, by a processor, a process corner G of an SRAM cell, having pull-down, pass-gate, and pull-up devices, process corner G being defined as the worst performance of the cell when only global variations of parameters of the SRAM cell are included, setting each of the pull-down, pass-gate, and pull-up devices at process corner G, performing, on the processor, a number of Monte Carlo simulations of the SRAM cell devices around process corner G with only local variations of the parameters, generating a normal probability distribution for Iread based on the local Monte Carlo simulations around process corner G, extrapolating the worst case Iread from the normal probability distribution of Iread to define a process corner SRM representing a slowest SRAM bit on a chip, and validating an SRAM cell based on the SRM corner. Embodiments further include creating a library of SRM corner values for multiple SRAM cells, and validating an SRAM cell by selecting an SRM corner from the library. Embodiments further include linearly scaling the SRM corner value with global sigma input variations from 0 sigma to 6 sigma and/or with local sigma input variations from 0 sigma to 6 sigma, selecting a scaled SRM corner value at the sigma corresponding to design and memory size requirements for the SRAM cell, simulating the scaled SRM corner by a processor, and employing the simulated scaled SRM corner to validate performance of an SRAM cell.
US08352894B2 Verification techniques for liveness checking of logic designs
A technique for verification of a logic design using a liveness-to-safety conversion includes assigning liveness gates for liveness properties of a netlist and assigning a single loop gate to provide a loop signal for the liveness gates. Assertion of the single loop gate is prevented when none of the liveness gates are asserted. A first state of the netlist is sampled and the sampled first state provides an initial state for a first behavioral loop for at least one of the liveness gates following the assertion of the single loop gate. The sampled first state of the first behavioral loop is compared with a later state of the first behavioral loop to determine if the sampled first state is repeated. A liveness violation is returned when the sampled first state is repeated and an associated one of the liveness gates remains asserted for a duration of the first behavioral loop.
US08352893B1 Circuit topology recognition and circuit partitioning
Aspects of the invention relate to circuit topology recognition and circuit partitioning. In various embodiments of the invention, diode-connected transistors can be identified in a circuit netlist based on the unique structure. From the diode-connected transistors, current mirrors can be found. The current mirrors may be employed for locating differential pairs used in the input stage of operational amplifiers and for locating supply voltage and ground nodes in the netlist. The subcircuits that are strongly connected due to feedback loops of operational amplifiers in the circuit can then be identified and grouped together for circuit analysis and simulation.
US08352885B2 Three-dimensional mask model for photolithography simulation
A three-dimensional mask model of the invention provides a more realistic approximation of the three-dimensional effects of a photolithography mask with sub-wavelength features than a thin-mask model. In one embodiment, the three-dimensional mask model includes a set of filtering kernels in the spatial domain that are configured to be convolved with thin-mask transmission functions to produce a near-field image. In another embodiment, the three-dimensional mask model includes a set of correction factors in the frequency domain that are configured to be multiplied by the Fourier transform of thin-mask transmission functions to produce a near-field image.
US08352878B2 Scrollable context menu for multiple element selection
Selections from a long list of elements on a Graphical User Interface (GUI) are presented. When a context window is presented for the selections, different cues are provided in the context window to provide feedback regarding the selections that are not in the current view, and to also facilitate rapid navigation to those selections on the GUI. Interaction with the GUI widgets within the context window, and interaction with the context window itself, facilitates the navigation toward the other selections that are not in the current view. Interaction with the GUI widgets also facilitates the preview of the selections that are not in the current view, thus making it easier to determine what has been selected without having to navigate to the view that contains those selections.
US08352876B2 Interactive electronic book operating systems and methods
Interactive electronic book operating systems and methods for displaying and allowing customization of content of scientific, engineering and other technical and professional digital books. The display screen can include icons for forward and backward page turning, generating of dynamic indexing and tables of contents, bookmarking, color themes, floating pages, highlighting, adding sticky notes, hiding selected content on the pages, quizzing the reader, lecturing the reader, tutoring the reader, showing the reader additional designs and practical relevance, and allowing the instructor to generate uniform seed numbers for problems and designs and/or allowing the instructor to generate random seed values for problems and designs.
US08352870B2 Conflict resolution
Embodiments of a collaborative authoring environment enable a user to resolve editing conflicts arising when synchronizing a user copy of a data file with a master copy of the data file. Content updates may be synchronized separately from metadata updates. Metadata updates may be synchronized automatically, whereas content updates may be synchronized only when any identified editing conflicts are resolved. When an editing conflict is identified, the user interface of the authoring application may be configured to toggle between displaying and hiding the identified editing conflicts.
US08352868B2 Computing with local and remote resources including user mode control
A method for selectively controlling allocation of one or more computing resources for a process. The method includes providing a user option to execute a process using local or remote computing resources and then executing the process using a selected option. A more specific method includes predetermining two or more allocation options; displaying a plurality of the predetermined allocation options, wherein each option indicates a different allocation of resources between at least one resource on a local computing system and at least one resource on a remote computing system, wherein the resources; determining, by using the local computing system, a function to be performed; accepting a signal from a user-input device to select one of the plurality of options in association with performing the function; allocating the resources in accordance with the selected option; and then using the selected resource allocation to accomplish a task.
US08352860B2 Image processing device and method for notifying a user of an included compressed image
The present invention provides an image processing device and an image processing method, which prevent printing mishaps from occurring in printed matter when a user performs a printing process without knowing a compressed image is included on a page layout. When a compressed image is detected, a warning is generated to request selection of the next process. For this reason, when interruption of printing is designated, the printing process may be interrupted. The use of a warning color or application of an outline may be designated, and a drawing setting may also be performed according to the designation. An output of a warning page is designated, and a setting may also be performed such that a print output is obtained by either extracting the compressed image or by deleting the compressed image.
US08352858B2 High-speed web server
A high-speed web server that generates an HTML file upon receipt of an HTTP request is described. The server includes an application executor device and an HTTP server device that receives the HTTP request and sends an HTTP response to the HTTP request. A method for sending an HTTP response in a server that generates an HTML file upon receipt of an HTTP request is also provided. The method includes: executing a script; calculating the number of appearances of the string; storing the string in a storage; executing a script when the script is a command for processing a string; replacing the string with reference information; and sending the string file along with the HTML file when it includes reference information for reference to the string file.
US08352855B2 Selection of text in an unstructured document
Some embodiments provide a method for defining a selection of text in an unstructured document that includes a number of glyphs. The method identifies associated sets of glyphs and a reading order that specifies a flow of reading through the glyphs. The method displays the document. The method receives a start point and end point for a selection of text within the displayed document. The method defines a selection of text from the start point to the end point by using the identified sets of glyphs and intended flow of reading.
US08352854B2 Dynamic page generator
In accordance with embodiments of the invention, a method for providing at least one customized advertisement in a dynamically generated customized page is provided. The method includes receiving a user request for a customized page. In response to the user request, the method further includes receiving a template program specific to the user. The template program is based on user configuration information. The user configuration information includes user demographic information. The template program is received from one of at least two locations. The location is determined from the frequency of the user request for the customized page. After receiving an advertisement selected in accordance to the user demographic information, the template program is executed using the selected advertisement to generate the customized page. The customized page is provided to the user.
US08352847B2 Matrix vector multiplication for error-correction encoding and the like
In one embodiment, a matrix-vector multiplication (MVM) component generates a product vector based on (i) an input matrix and (ii) an input vector. The MVM component has a permuter, memory, and an XOR gate array. The permuter permutates, for each input sub-vector of the input vector, the input sub-vector based on a set of permutation coefficients to generate a set of permuted input sub-vectors. The memory stores a set of intermediate product sub-vectors corresponding to the product vector. The XOR gate array performs, for each input sub-vector, exclusive disjunction on (i) the set of permuted input sub-vectors and (ii) the set of intermediate product sub-vectors to update the set of intermediate product subvectors, such that all of the intermediate product sub-vectors in the set are updated based on a current input sub-vector before updating any of the intermediate product sub-vectors in the set based on a subsequent input sub-vector.
US08352846B2 Method an apparatus for low density parity check codes encoding and decoding
Provided is a method for generating a single rate or multi-rate highly structured low density parity check, encoding a data stream with the generated LDPC matrix for transmission in a wireless communication system, and for efficient LDPC decoding at a receiver.
US08352843B2 Method and apparatus for coding a communication signal
An apparatus for coding a communication signal is provided. The apparatus includes an encoder configured to encode the communication signal, to increase the length of the communication signal, and a repetition coder configured to repetitively code part of the encoded communication signal, to utilize at least some of the increased length of the communication signal. The apparatus further includes an interleaver configured to interleave the repetitively coded communication signal. A method is also provided for coding a communication signal.
US08352841B2 Systems and methods for out of order Y-sample memory management
Various embodiments of the present invention provide systems and methods for out of order memory management. For example, a method for out of order data processing is disclosed. The method includes providing an out of order codeword memory circuit that includes a number of codeword memory locations in a codeword memory area and the same number of index values in an index area. Each of the index values corresponds to a respective one of the codeword memory locations. The methods further include receiving a data set; storing the data set to one of the codeword memory locations; receiving an indication that the data set stored in the one of the codeword memory locations has completed processing; and grouping an index value corresponding to the one of the codeword memory locations with one or more other index values corresponding to unused codeword memory locations.
US08352840B2 Event cleanup processing for improving the performance of sequence-based decoders
The invention relates to improving the performance of sequence-based soft-output decoders using event cleanup processing, wherein combinations of potential error events are evaluated using an error detection code (EDC) to select events that produce a modified set of decisions that has no EDC detectable errors. The event cleanup method and associated event cleanup decoder enable to significantly improve the error rate performance of sequence-based decoders and/or significantly improve decoding efficiency compared to other known error cleanup methods.
US08352839B2 Encoding data into constrained memory
Encoding data into constrained memory using a method for writing data that includes receiving write data to be encoded into a write word, receiving constraints on symbol values associated with the write word, encoding the write data into the write word, and writing the write word to a memory. The encoding includes: representing the write data and the constraints as a first linear system in a first field of a first size; embedding the first linear system into a second linear system in a second field of a second size, the second size larger than the first size; solving the second linear system in the second field resulting in a solution; and collapsing the solution into the first field resulting in the write word, the write word satisfying the constraints on symbol values associated with the write word.
US08352836B2 Error addition apparatus
An error addition apparatus receives a data signal D having a frame format having a specific signal inserted into its front, adds errors to the data signal D, and outputs a resulting signal. The apparatus has an error addition regulation unit for receiving a frame synchronization signal F, indicative of a timing at which the front of the frame of the data signal has been inputted, and regulating the errors such that the errors are added to positions other than a region of the specific signal. Accordingly, errors are not added to a specific signal.
US08352835B2 Data verification using checksum sidefile
Exemplary method, system, and computer program product embodiments for data verification in a storage system are provided. A read of data is asynchronously submitted to nonvolatile storage media. A read of a first checksum signature is submitted to a solid state, sidefile memory location of a storage controller in the storage subsystem. The first checksum signature is representative of the data previously written to the nonvolatile storage media. A second checksum signature is calculated from the read of the data. The first and second checksum signatures are compared. If a match is not determined, a critical event is reported.
US08352834B2 High throughput interleaver / deinterleaver
Systems and methods for performing high-speed multi-channel forward error correction using external DDR SDRAM is provided. According to one exemplary aspect, an interleaver/deinterleaver performs both read and write accesses to the DDR SDRAM that are burst-oriented by hiding active and precharge cycles in order to achieve high data rate operations. The interleaver/deinterleaver accesses data in the DDR SDRAM as read blocks and write blocks. Each block includes two data sequences. Each data sequence further includes a predetermined number of data words to be interleaved/deinterleaved. The PRECHARGE and ACTIVE command for one data sequence is issued when a preceding data sequence is being processed. Data in one read/write data sequence has the same row address within the same bank of the DDR SDRAM.
US08352833B2 System and method for data read of a synchronous serial interface NAND
A method and system is disclosed for operating a NAND memory device. The NAND memory device is operated by transmitting serial peripheral interface signals from a host to a NAND memory device, whereby the signals are communicated to a NAND memory in the NAND memory device without modifying the signals into a standard NAND memory format. Similarly, a method and system is disclosed for receiving signals from the NAND memory device without modifying the signals from a standard NAND format into a serial format. The system also incorporates error detection and correction techniques to detect and correct errors in data stored in the NAND memory device.
US08352832B2 Unequal delay codes for burst-erasure channels
An error correction code includes a separate error code portion for each of two or more separate burst erasure durations (or burst error durations). For each burst erasure duration, the code can be employed to recover from the burst erasure with a different delay time. Each error code portion has a particular parameter for burst duration (B) and delay (T), meaning that the code can be used to recover from a burst erasure of duration B with delay T. Each error code portion is based on separating the source symbols into sub-symbols and diagonally interleaving the sub-symbols based on the (B,T) parameters for the error code portion. Accordingly, different burst erasures are recovered from with different delays.
US08352823B2 Methods and systems for handling ARQ resets
Systems and methods for handling automatic repeat request (ARQ) resets are described. A first device may receive a message initiating an ARQ reset procedure transmitted by a second device. The first device may determine if both the first and second devices have initiated an ARQ reset procedure. The first device may take action to limit a loss of blocks of data exchanged between the first and second devices, if both the first and second devices have initiated an ARQ reset procedure.
US08352822B2 Method and arrangement relating to communications network
The invention relates to a method in a radio base station and user equipment, and comprises varying the transmitted timings of the HARQ feedback signaling such that only users with orthogonal pre-coding vectors (W) are scheduled simultaneously, to reduce multi-user interference and to ensure that said signaling is received by a transmitter before the start of the next retransmission.
US08352815B2 Circuit and method operable in functional and diagnostic modes
The application discloses a circuit comprising at least one flip flop, said flip flop comprising: a master latch and a slave latch; a data signal input and a scan signal input arranged in parallel to each other and each input comprising a tristateable device; and a scan enable signal input, a functional clock signal input and a scan clock signal input; wherein: in response to a first predetermined value of said scan enable signal indicating a functional mode of operation, said scan input tristateable device is operable to isolate said scan input from said master latch, and said master latch is operable in response to said functional clock to receive data from said data input and to output data to said slave latch and said slave latch is operable in response to said functional clock to receive data from said master latch and to output data at said data output; and in response to a second predetermined value of said scan enable signal indicating a scan mode of operation said data input tristateable device is operable to isolate said data input from said master latch, and said master latch is operable in response to said scan clock to receive data from said scan input and said slave latch is operable in response to said functional clock to receive data from said master latch and to output data at said scan output.
US08352809B2 Checking method and electronic circuit for the secure serial transmission of data
A checking method in which serial data protected by check data are transmitted via a serial data bus from a transmitter to a receiver, the receiver then conditions the data and compares them with the transmitted check data in order to recognize transmission errors, wherein the transmitter bases the production of the check data and the receiver bases the conditioning of the data on the same check data formation method, wherein the check data formation/conditioning is performed using error recognition hardware, wherein the region of the receiver contains not only the error recognition hardware but also error recognition software which are used to additionally check the received data, and wherein also an error in the transmitted data and/or check data is caused by a transmitter-end error stimulation. A transmission and reception circuit for carrying out the above method and also the use thereof is also disclosed.
US08352806B2 System to improve memory failure management and associated methods
A system to improve memory failure management may include memory, and an error control decoder to determine failures in the memory. The system may also include an agent that may monitor failures in the memory. The system may further include a table where the error control decoder may record the failures, and where the agent can read and write to.
US08352805B2 Memory error detection
Systems and methods are provided for detecting and correcting address errors in a memory system. In the memory system, a memory device generates an error-detection code based on an address transmitted via an address bus and transmits the error-detection code to a memory controller. The memory controller transmits an error indication to the memory device in response to the error-detection code. The error indication causes the memory device to remove the received address and prevent a memory operation.
US08352804B2 Systems and methods for secure interrupt handling
The invention relates to systems for secure interrupt handling, a method for verifying a priority of a winning service request node and a method and an apparatus for verifying integrity of service requests.In accordance with an aspect of the invention, there is provided a method for verifying a priority of a winning service request node (SRN) established in an arbitration between a plurality of service request nodes (SRNs) performed by an interrupt controller, the method comprising: storing the priority of the winning SRN in the interrupt controller; encoding the priority of the winning SRN, wherein the encoding allows for error detection; transmitting the encoded priority from the winning SRN to the interrupt controller; and verifying the priority of the winning SRN by comparing the encoded priority transmitted by the winning SRN with the priority of the winning SRN established in the arbitration and stored in the interrupt controller.
US08352803B2 Framework for managing failures in outbound messages
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at a policy and charging rules node (PCRN), a request from a requesting node for an establishment of a first service data flow (SDF); generating a first rule set for implementing the first SDF in response to the request; transmitting a first rule of the rule set to a first node for installation of the first rule; waiting for a period of time for a response from the first node; determining from the response whether installation of the first rule at the first node failed or succeeded; and if installation of the first rule succeeded, transmitting a second rule of the first rule set to a second node for installation of the second rule.
US08352802B2 Method and system for remote diagnostics
A diagnostic system for computers, including a connector interface for connecting the diagnostic system to a PC, a storage medium for storing executable instructions that boot the PC when the diagnostic system is connected to the connector interface, for storing diagnostic testing program code that scans and tests the PC, and for storing a phone number for a remote online help-desk facility, a modem for communicating wirelessly with the online help-desk facility when the PC is not fully operational, and for enabling the remote online help-desk facility to remotely run the diagnostic testing program code on the PC and view the results, an audio subsystem for enabling voice communication between a user and a representative at the remote online help-desk facility, and a processor for controlling the storage medium, the modem and the audio subsystem. A method is also described and claimed.
US08352801B2 Systems, methods, and apparatus to debug a network application by utilizing a cloned network and an interactive debugging technique
A method includes instantiating a cloned network that includes a second set of virtual service nodes. The second set of virtual service nodes includes at least one cloned virtual service node that is a clone of a corresponding virtual service node in a first set of virtual service nodes. The at least one cloned virtual service node has access to a history of events that occurred at the corresponding virtual service node in the first set of virtual service nodes. The method includes initiating an interactive debugging session that includes step by step processing of the events of the history of events.
US08352797B2 Software fault isolation using byte-granularity memory protection
Software fault isolation methods using byte-granularity memory protection are described. In an embodiment, untrusted drivers or other extensions to a software system are run in a separate domain from the host portion of the software system, but share the same address space as the host portion. Calls between domains are mediated using an interposition library and access control data is maintained for substantially each byte of relevant virtual address space. Instrumentation added to the untrusted extension at compile-time, before load-time, or at runtime and added by the interposition library enforces the isolation between domains, for example by adding access right checks before any writes or indirect calls and by redirecting function calls to call wrappers in the interposition library. The instrumentation also updates the access control data to grant and revoke access rights on a fine granularity according to the semantics of the operation being invoked.
US08352795B2 High integrity processor monitor
A method of ensuring high integrity of a processor is provided. The method includes executing sets of sequential instructions, each execution being based on a unique initial value, generating a computed final value responsive to each execution of a set of sequential instructions, and sending computed values to a monitoring portion of a high integrity processor monitor system responsive to the generating for each execution of the set of sequential instructions. The execution of the sets of sequential instructions tests pertinent addressing modes, operand sizes, and instruction side-effects for each instruction tested in a monitored central processing unit.
US08352790B2 Abnormality detection method, device and program
Model data is generated from performance information sorted by day of the week, time period, and process status by a performance information analysis section and a process status analysis section. An abnormality determination section detects abnormality using appropriate model data. What the graph of an expected status is like, how much the graph of the current status that has been determined abnormal differs from the graph of the expected status, and how much the current status is like the expected status are displayed allowing a system manager to observe detailed information about abnormality determination.
US08352788B2 Predictive monitoring with wavelet analysis
A computer implemented method, computer program product and system for monitoring a plurality of hardware or software system resources for identifying hidden trends in the behavior of the system resources, includes: collecting metrics of at least one system resource indicative of the behavior of at least one system resource; for each of the at least one system resource, determining a spectrum representative of a time-based signal of the collected metrics; performing a wavelet transform on each of the at least one spectrum; and analyzing the result of the wavelet transform to identify possible linear trends in the behavior of the at least one system resource.
US08352786B2 Compressed replay buffer
A compressed replay buffer in a first electronic unit of an electronic system holds commands in a table. As commands are transmitted from the first electronic unit to a second electronic unit, the command, along with associated data, command type, and the like are stored in a row in the table. No rows in the table contain “dead cycles” to indicate that no command was sent on a particular cycle on a bus over which the commands were transmitted. The second electronic unit may request that the first electronic unit replay some number of commands. In response, the first electronic unit uses commands in the compressed replay buffer, along with required timings stored on the first electronic unit, to replay the number of commands requested.
US08352785B1 Methods for generating a unified virtual snapshot and systems thereof
A method, computer readable medium, and system for generating a unified virtual snapshot in accordance with embodiments of the present invention includes invoking with a file virtualization system a capture of a plurality of physical snapshots. Each of the physical snapshots comprises content at a given point in time in one of the plurality of data storage systems. A unified virtual snapshot is generated with the file virtualization system based on the captured plurality of the physical snapshots.
US08352778B2 Failure recovery method
The reliability is improved at a low cost even in a virtualized server environment. The number of spare servers is reduced for improving the reliability and for saving a licensing fee for software on the spare servers. A server system comprises a plurality of physical servers on which a plurality of virtual servers run, a single standby server, a module for detecting an active virtual server, and a module for switching the correspondence of boot disks of virtualization modules for controlling virtual servers to the physical servers. When a physical server fails, the boot disk of the associated virtualization module is connected to a spare server to automatically activate on the spare server those virtual servers which have been active upon occurrence of the failure.
US08352773B2 Time aligning circuit and time aligning method for aligning data transmission timing of a plurality of lanes
A time aligning circuit includes a plurality of buffers, a plurality of delay selectors, a plurality of adjustment symbol generators, and a controller. Each buffer receives an ordered set on a corresponding lane. Each delay selector delays an output of the ordered set of the corresponding buffer. Each adjustment symbol generator outputs an adjustment symbol or the output received from the corresponding delay selector according to an adjustment control signal. When an initial symbol of a designated delay selector is detected but initial symbols of other delay selectors are not received yet, the controller generates the delay control signal to the designated delay selector and generates the adjustment control signal to control a designated adjustment symbol generator corresponding to the designated delay selector in order to output one adjustment symbol until initial signals of all delay selectors are detected.
US08352769B1 System and method for querying for energy data in a network environment
A method is provided in one example embodiment and includes communicating a query over a network to a plurality of entities that reside in a domain, the query including a request for data relating to energy use. The query can be generated by one or more computing devices belonging to the domain. A selected one of the computing devices can control power consumption for the entities in the domain. In other embodiments, a discovery protocol (DP) and a link layer discovery protocol (LLDP) is used for transporting events regarding the entities that connect or disconnect from the network. The entities send discovery events over a DP/LLDP protocol, identifying them as part of the domain. In yet other embodiments, the method includes querying a selected one of the entities to determine, if the selected entity moved to a certain energy level, an energy consumption value at the certain energy level.
US08352760B2 Power supply circuit and motherboard including the same
A power supply circuit includes a power controller and a switch. The power controller is connected to a Southbridge chip of a motherboard. The Southbridge chip outputs status signals of the motherboard. The power controller provides a +5V_SYS voltage or a +5V_SB voltage to a universal serial bus (USB) connector according to the status signals. The switch is connected to the USB connector, a USB controller, and the Southbridge chip. The switch connects or disconnects from the USB connector and the USB controller according to the status signals.
US08352757B2 Oversubscribing branch circuits while lowering power distribution costs
A mechanism is provided for oversubscribing branch circuits. An active energy management mechanism determines a cumulative wattage rating using power consumption information for a powered element, the power consumption information is for a primary and a redundant portion of the powered element. The active energy management mechanism determines a power reduction power cap to be used by the powered element in the event of a loss of either a primary or a redundant power source supplied to the powered element using the cumulative wattage rating, a branch circuit rating, and a circuit breaker rating for the powered element. The active energy management mechanism sends the power reduction power cap to the powered element in order that the powered element reduces power to the power reduction power cap in the event of the loss of either the primary power source or the redundant power source supplied to the powered element.
US08352755B2 Digital image system transmitting digital image data
A digital image system which transmits digital image data, and more particularly, to a digital image system in a high definition multimedia interface (HDMI) format or a digital visual interface (DVI) format.
US08352754B2 Power management of PoE devices based on powered queue and unpowered queue of time order connection priority while maintaining reserve power
In a communications system, such as a Power-Over-Ethernet system, where power supply equipment (PSE) supplies power to powered requiring devices (PRDs), a system and method of dynamic power management is implemented. The system and method monitors the power consumed at each port by the PRDs. Based on this monitoring, the PSE dynamically determines the minimum power which can be allocated to each PRD, and so dynamically maximizes the available reserve power. The PSE maintains a queue or queues wherein PRDs are listed in order of a power allocation priority. When additional power is available, the PSE preferentially allocates power to a PRD or PRDs which have higher priority. The system and method of the present invention minimizes the power allocated to each individual network device, as a result of which the total number of network devices that can be supported with the available power may be maximized.
US08352753B2 Microcontroller and method for starting an application program on a microcontroller by which unauthorized access to data contained in or processed by the microcontroller is prevented
A microcontroller comprises a microprocessor (1), a test interface (4) and an internal non-erasable memory (2). First control means (6) are provided which are able to activate and deactivate the test interface (4), and second control means (7) are provided which are able to activate and deactivate the internal non-erasable memory (2). The microprocessor (1) of the microcontroller comprises control outputs (101) which are connected with the first and second control means (6, 7). With appropriate timing of activation and deactivation of the test interface (4) and the internal non-erasable memory (2), the microcontroller offers the possibility of preventing an unauthorized access to contents of the internal non-erasable memory (2) without limiting the usability of the test interface (4) for the development of application programs. The microcontroller further offers the possibility to entirely block access to data which are stored in the microcontroller or have been processed within the microcontroller via the test interface (4).
US08352746B2 Authorized anonymous authentication
A method, program and system for processing data is disclosed. The method, program and system comprising the steps of: (a) receiving (e.g., during an enrollment process) a first biometric data and a first personal key, (b) processing the first biometric data and the first personal key through an irreversible cryptographic algorithm, sometimes after: (i) generating one or more variants from the first biometric data, (ii) processing the first personal key through a reversible cryptographic algorithm, and (iii) adding salt to the first biometric data or first personal key, (c) receiving (e.g., during an authentication process) a second biometric data and a second personal key, (d) processing the second biometric data and the second personal key through the irreversible cryptographic algorithm, (e) comparing the second processed data to the first processed data, and (f) generating a signal pertaining to the comparison of the second processed data to the first processed data, such as: (i) a confirmation reflecting authentication when the second processed data matches the first processed data (sometimes allowing access to a facility or system) or (ii) a denial reflecting no confirmation when the second processed data does not match the first processed data.
US08352745B2 System and method for controlling user access to an electronic device
A method and system for authenticating a user to access a computer system. The method comprises communicating security information to the computer system, and providing the computer system with an implicit input. The method further comprises determining whether the security information and implicit input match corresponding information associated with the user. The method further comprises granting the user access to the computer system in the event of a satisfactory match. When authenticating the user, the method and system consider the possibility of the user being legitimate but subject to duress or force by a computer hacker.
US08352742B2 Receiving encrypted emails via a web-based email system
The present invention provides systems and methods for allowing an Email User to create a Public Key Infrastructure (PKI) Email Account and thereafter to digitally sign, send, verify and receive PKI encrypted emails over a computer network, such as the Internet. The systems and methods preferably include a Web-based Email System and a Certificate Authority that coordinate their actions to make the process of creating, maintaining and using the PKI Account as easy as possible for the Email User. In a preferred embodiment, a Keystore System may also be used to enhance the management and use of digital keypairs.
US08352741B2 Discovery of secure network enclaves
A hierarchical key generation and distribution mechanism for a computer system in which devices are organized into secure enclaves. The mechanism enables network access to be tailored to approximate minimum needed privileges for each device. At the lowest level of the hierarchy, keys are used to form security associations between devices. Keys at each level of the hierarchy are generated from keys at a higher level of the hierarchy and key derivation information. Key derivation information is readily ascertainable, either from identifiers for devices or from within messages, supporting hardware offload of cryptographic functions. Because keys may be generated based on the enclaves in which the hosts participating in a security association are located, the system includes a mechanism by which devices can discover the enclave in which they are located.
US08352740B2 Secure execution environment on external device
A device, such as a smartcard, may be externally-connected to a host platform and may be used to enhance or extend security services provided by the host platform's Trusted Platform Module (TPM). The device and the platform exchange keys in order to facilitate reliable identification of the platform by the device and vice versa, and to support cryptographic tunneling. A proxy component on the host device tunnels information between the platform and the device, and also provides the device with access to the TPM's services such as sealing and attestation. The device can provide secure services to the platform, and may condition provision of these services on conditions such as confirming the platform's identity through the exchanged keys, or platform state measurements reported by the TPM.
US08352737B2 Methods, apparatuses, and computer program products for authentication of fragments using hash trees
An apparatus for authentication of fragments using hash trees may include a processor. The processor may be configured to provide one or more data fragments and a hash tree representing the one or more fragments, send at least one first fragment accompanied by any nodes of the hash tree necessary to authenticate the one or more first sent fragments, and send one or more subsequent fragments accompanied by only some, but not all, of the nodes of the hash tree necessary to authenticate the one or more subsequent fragments with the other nodes that are not sent but are necessary for authentication having been previously sent in conjunction with a prior fragment.
US08352732B2 Transmission method for conditional access content
This invention relates to a transmission method for conditional access content, in which said content is broadcast in the form of data packets (DP). These data packets contain at least one marker having a known value and a useful part (PL). This method includes the following steps: extraction of said marker (Mc) from the data packet (DP) and replacement of this marker with an encryption key identification information (PAR); encryption of said useful part (PL) by an encryption key (K1) that can be identified by said encryption key identification information (PAR); formation of an encrypted data packet containing at least said encryption key identification information (PAR) and the encrypted useful part (PLK1); transmission of said encrypted data packet to at least one receiver.
US08352731B2 Secure decentralized storage system
A secure decentralized storage system provides scalable security by addressing the performance bottleneck of the security manager and the complexity issue of security administration in large-scale storage systems. The storage system includes: an application client for accessing a file system using a plurality of storage devices and transmitting a command to a storage device; a storage device for storing data and access control entries associated to the data, analyzing the command from the client and performing corresponding operations of the command; a metadata server for storing and managing metadata, such as location and length information of data and system configuration; and a security manager for storing and managing global access control entries and policies of the system and performing the access policy and privilege control according to the global access control entries and policies, such as changing the priority and inheritance rule of access control entries, adding and deleting the access control entries.
US08352730B2 Biometric personal data key (PDK) authentication
Systems and methods are provided for an integrated device that persistently (or permanently) stores biometric data for a user in a tamper-resistant format. Subsequently, scan data collected from a user (e.g., a finger-print) can be compared against the biometric data. Once the user has been verified by the integrated device, a code can be wirelessly transmitted for authentication. The authentication module sends the code to a trusted key authority. The trusted key authority checks a list of enrolled integrated devices for a match. If there is a match, the authentication module sends a message to an application to allow access by the user. The trusted key authority also stores a profile associated with the code. The profile can contain user information such as name, age, account numbers, preferences, etc. and can also describe the status of the integrated device.
US08352726B2 Data storage and/or retrieval
A system and method comprises receiving a write request from a client to store data at first and second non-sequential locations of a storage medium. The data of the write request is recognized as not being a predefined data pattern, and a first encryption method is applied to the data of the write request before it is stored at the first and second non-sequential locations of the storage medium. Further, a second different encryption method is applied to content of an area between the first and second non-sequential locations, where the content of the area is recognized as being the predefined pattern.
US08352718B1 Method, system, and computer-readable medium for expediting initialization of computing systems
A method, system, and computer-readable medium for expediting initialization of a computing system are provided. According to one aspect of the invention, a computer-readable medium is provided having computer executable instructions stored thereon, which when executed by a computer, cause the computer to cache a portion of a firmware to a cache prior to initialization of a main memory. In particular, the computer-executable instructions cause the central processing unit of the computer to cache a range of memory addresses corresponding to the location of the portion of the firmware stored in a computer storage media to the cache prior to the initialization of the main memory. The firmware may be a BIOS and/or EFI firmware. The computer-executable instructions then cause the computer to execute the portion of the firmware from the cache until the main memory is initialized. The portion of the firmware cached to the cache and executed form the cache until the main memory is initialized may be a boot block portion of the firmware that performs a Power-On Self Test.
US08352709B1 Direct memory access techniques that include caching segmentation data
A memory access technique, in accordance with one embodiment of the present invention, includes caching segmentation data. The technique utilizes a separate memory for storing a plurality of context specifiers and an MMU. The MMU includes an on-chip cache and a segmentation unit. The MMU receives a location of a particular context specifier and a corresponding context index for each of one or more of the plurality of context specifiers stored in the separate memory. The segmentation unit retrieves the particular context specifier and caches it locally. The segmentation unit also binds the cache location of the particular context specifier to the corresponding context index. After caching one or more context specifiers and generating a corresponding binding, the segmentation unit may receive a memory access request that includes a given context index. A given context specifier that is cached locally is accessed by the segmentation unit using the context index to get a base address. The base address from the given context specifier is utilized by the segmentation unit to generate a virtual address for the memory access request.
US08352707B2 Implementing enhanced host to physical storage mapping using numerical compositions for persistent media
A method and a storage system are provided for implementing host logical address to physical memory address mapping for persistent storage media including flash memory. Numerical compositions at multiple levels of granularity are used to store the logical address to physical memory address mappings. A plurality of groupings, each grouping including a fixed number of blocks is encoded using recursive composition, eliminating the need to store separate lengths.
US08352705B2 Large-page optimization in virtual memory paging systems
A computer system that is programmed with virtual memory accesses to physical memory employs multi-bit counters associated with its page table entries. When a page walker visits a page table entry, the multi-bit counter associated with that page table entry is incremented by one. The computer operating system uses the counts in the multi-bit counters of different page table entries to determine where large pages can be deployed effectively. In a virtualized computer system having a nested paging system, multi-bit counters associated with both its primary page table entries and its nested page table entries are used. These multi-bit counters are incremented during nested page walks. Subsequently, the guest operating systems and the virtual machine monitors use the counts in the appropriate multi-bit counters to determine where large pages can be deployed effectively.
US08352700B2 Memory management program and apparatus
A memory management apparatus includes: a memory space including a memory area serving as a heap area and a non-heap-area memory area; and memory management unit which add a header for an object to a memory area other than heap-area to treat the non-heap-area memory area as a mock object in order to treat a plurality of heap areas divided by the non-heap-area memory area as a single continuous heap area.
US08352697B2 Method of managing files for optimal performance
A method of storing a file in a memory. An explicit command is issued to a file system to store the file in accordance with a desired performance characteristic of the file such as enhanced write performance, enhanced read performance or enhanced latency performance. The file system stores the file in the memory in accordance with the desired performance characteristic. Preferably the desired performance characteristic is achieved by storing the file in a physically contiguous portion of the memory or in a logically contiguous portion of the memory. After the explicit command has been issued for each of a plurality of files, the files may be stored concurrently.
US08352696B2 Integrated circuit with bi-modal data strobe
A memory device that has two operating modes. In the first mode the data strobe is source synchronous and is driven by the memory device when data is being transmitted. In the second mode the data strobe is not driven by the memory device. In this mode the data strobe signal is used as a free running clock to sample write data. The capture of read data by the controller is timed by a controller with a calibrated internal timing reference from the system clock.
US08352695B2 Selectable access rates in a memory and memory communication system
A memory system includes a selection element for selecting a selectable access rate from a plurality of access rates and a memory element for providing or for accepting data at the selectable access rate.
US08352694B2 Method of controlling memory access
Provided is a method of controlling memory access. In a system including a first layer element executed in a privileged mode having a first priority of permission to access the entire region of a memory and second and third layer elements executed in an unprivileged mode having a second priority of permission to access a partial region of the memory, the method of controlling memory access determines whether the memory is accessible for each page that is an address space unit, based on which mode a layer element currently accessing the memory is executed in between the privileged mode and the unprivileged mode; and determines whether the memory is accessible based on which one of the first, second and third layer elements corresponds to a domain currently being attempted to be accessed from among a plurality of domains of the memory. Accordingly, a memory domain allocated to a guest operating system kernel is effectively protected from an application executed in the unprivileged mode in which the guest operating system kernel is executed.
US08352692B1 Utilizing peer-to-peer services with single instance storage techniques
A system and method for storing data in a peer-to-peer network. A computer system includes interconnected hosts configured to store data segments. A first host stores a first subset of the data segments received from other hosts. The first host maintains a portion of a distributed hash table corresponding to the first subset of data segments and de-duplicates the first subset of the data segments against the remaining data segments. The distributed hash table comprises entries corresponding to the data segments, each entry including a data segment fingerprint that unambiguously identifies the corresponding data segment. The first host selects and joins a group of hosts that maintains the distributed hash table. The first host conveys data to the selected group indicating its availability to own additional entries in the distributed hash table.
US08352691B2 Facilitation of simultaneous storage initialization and data destage
Various embodiments for storage initialization and data destage in a computing storage environment are provided. At least a portion of data on a storage device is initialized using a background process, while one of simultaneously and subsequently destaging the at least the portion of the data to the storage device using a foreground process is performed. A persistent metadata bitmap, adapted to indicate whether the at least the portion of the data has been initialized, is staged to cache, the cache operable in the computing storage environment. The background process maintains a volatile bitmap indicating a status of the initialization of the at least the portion of the data in direct correspondence to the metadata bitmap. As the background process initializes the at least the portion of the data, an applicable bit on the persistent metadata bitmap is cleared and a corresponding bit is set on the volatile bitmap.
US08352687B2 Performance optimization and dynamic resource reservation for guaranteed coherency updates in a multi-level cache hierarchy
A cache includes a cache pipeline, a request receiver configured to receive off chip coherency requests from an off chip cache and a plurality of state machines coupled to the request receiver. The cache also includes an arbiter coupled between the plurality of state machines and the cache pipe line and is configured to give priority to off chip coherency requests as well as a counter configured to count the number of coherency requests sent from the cache pipeline to a lower level cache. The cache pipeline is halted from sending coherency requests when the counter exceeds a predetermined limit.
US08352686B2 Method and system for data prefetching for loops based on linear induction expressions
An efficient and effective compiler data prefetching technique is disclosed in which memory accesses may be prefetched are represented in linear induction expressions. Furthermore, indirect memory accesses indexed by other memory accesses of linear induction expressions in scalar loops may be prefetched.
US08352682B2 Methods and apparatus for issuing memory barrier commands in a weakly ordered storage system
Efficient techniques are described for enforcing order of memory accesses. A memory access request is received from a device which is not configured to generate memory barrier commands. A surrogate barrier is generated in response to the memory access request. A memory access request may be a read request. In the case of a memory write request, the surrogate barrier is generated before the write request is processed. The surrogate barrier may also be generated in response to a memory read request conditional on a preceding write request to the same address as the read request. Coherency is enforced within a hierarchical memory system as if a memory barrier command was received from the device which does not produce memory barrier commands.
US08352681B2 Storage system and a control method for accelerating the speed of copy processing
Proposed are a highly reliable storage system and its control method capable of accelerating the processing speed of the copy processing seen from the host device.With the storage system and its control method which stores a command issued from a host device in a command queue and executes the command stored in the command queue in the order that the command was stored in command queue, a copy queue is set for temporarily retaining a copy command among the commands issued from the host device in the memory, the copy command among the commands is moved from the host device stored in the command queue to the copy queue and an execution completion reply of copy processing according to the command is sent to the host device as a sender of the command, and the copy command that was moved to the copy queue is executed in the background in the order that the copy command was stored in the copy queue.
US08352678B2 Storage controller
Provided is a storage controller that will not impair the operation of a storage control system even when a new storage area is added to a pool corresponding to an AOU volume. This storage controller includes a logical volume accessible by a host system; a pool associated with the logical volume and including one or more physical storage areas configuring a storage area of the logical volume; and a memory for storing attribute information showing an attribute of a physical storage area included in the pool; wherein the controller is configured to add a new physical storage area to the pool based on the attribute information.
US08352676B2 Apparatus and method to store a plurality of data having a common pattern and guarantee codes associated therewith in a single page
Data capacity efficiency is improved by de-duplicating data assigned with a code that is different for each data.A storage apparatus comprising a flash memory control device equipped with one or more flash memory modules, wherein the flash memory module comprises at least one flash memory chip for providing a storage area, and a controller for controlling writing/reading of data including user data and a guarantee code accompanying the user data to and from the storage area provided by the flash memory chip, wherein the controller respectively divides a plurality of the data having the common user data into the user data and the guarantee code, stores one of the user data in an area of a predetermined unit of the storage area, and links and stores each of the guarantee codes accompanying the plurality of user data in an area of a predetermined unit of the storage area.
US08352672B2 Memory system with nonvolatile memory
A memory system includes a nonvolatile memory having a plurality of data blocks each of which is a unit of data erase and has a plurality of pages, each of the pages being a unit of data write, and a controller which checks whether or not the nonvolatile memory has been affected by power interruption at power-on time and, if the nonvolatile memory has been affected by power interruption, writes data to that first page in a first data block which has not been affected by power interruption.
US08352671B2 Partial allocate paging mechanism using a controller and a buffer
A memory system is provided. The system includes a controller that regulates read and write access to one or more FLASH memory devices that are employed for random access memory applications. A buffer component operates in conjunction with the controller to regulate read and write access to the one or more FLASH devices. Wear leveling components along with read and write processing components are provided to facilitate efficient operations of the FLASH memory devices.
US08352667B2 I/O connection system and I/O connection method
Upstream network interfaces (2-1-2-N) and downstream network interfaces (5-1-5-M) have an upstream PCI-PCI bridge function and a downstream PCI-PCI bridge function, respectively. These network interfaces (2-1-2-N, 5-1-5-M) and a network (3) are incorporated in a system as a single multi-root PCI express switch. The network (3) tunnels TLPs (Transaction Layer Packets) between the upstream network interfaces (2-1-2-N) and the downstream network interfaces (5-1-5-M) or between the downstream network interfaces (5-1-5-M). This enables to distribute and connect a plurality of computers and a plurality of I/Os on a large scale without changing software, root complexes, and I/Os.
US08352665B2 Computer system and bus assignment method
To make it possible to take over an IO configuration that is assigned to logical partitions in reallocation of the logical partitions, and to make an IO access work normally. A computer system has a server having an IO bridge, a switch that has a first IO bridge for connecting with the IO bridge of the server through a bus and plural second IO bridges for connecting to plural IO devices through a bus, and bus number assignment management means for fixedly assigning mutually different PCI bus numbers to the plural second IO bridges.
US08352656B2 Handling atomic operations for a non-coherent device
In one embodiment, the present invention includes a method for receiving a non-coherent atomic request from a device coupled to an agent via a non-coherent link, accessing a mapping table of the agent to convert the non-coherent atomic request into a coherent atomic request, and transmitting the coherent atomic request via a coherent link to a second agent coupled to the agent to cause the second agent to be a completer of the non-coherent atomic request. Other embodiments are described and claimed.
US08352653B2 Storage virtualization subsystem and system with host-side redundancy via SAS connectivity
This invention discloses a storage visualization subsystem and system with host-side redundancy via SAS connectivity. The I/O interconnect interface between the storage visualization controller and the host is a serial-attached SCSI (SAS) interface. At least one SAS expander is inserted on the I/O interconnect path of the host side to provide the function of device expansion. Or, a built-in virtual SAS expander is disposed inside the storage virtualization controller to provide multiple virtual IDs for each SAS port. When one controller in the storage virtualization controller pair malfunctions or fails, the invention provides solutions in accord with different embodiments so that the surviving controller can inherit the ID of the failed one. Thus, the host can keep functioning normally as it is not aware of any change in the device status.
US08352650B2 Electronic apparatus and cooling method thereof
An electronic apparatus includes a first unit having a first power switch for turning on/off a data processing part, a hard disk drive device, a power supply part and the electronic apparatus, a second unit that is separated from the first unit, is supplied with the power from the power supply part in the first unit, and has a drive device of a detachable recording media and a second power switch having the same function as that of the first power switch, and a cable for communicating data between the first unit and the second unit and supplying power from the power supply part of the first unit to the second unit.
US08352648B1 Credit-based flow control
An embodiment of a method for credit-based flow control is disclosed. For this embodiment of the method, a first transaction layer packet from a sending device is loaded into a receiver buffer of a receiving device. A second transaction layer packet is loaded into the receiver buffer, where the second transaction layer packet is of a different packet type than the first transaction layer packet. The first transaction layer packet is unloaded from the receiver buffer without return of a credit for the unloading of the first transaction layer packet from the receiver buffer. The first transaction layer packet is loaded into a side buffer, and the credit for the first transaction layer packet is sent to the sending device responsive to unloading or anticipated unloading of the first transaction layer packet from the side buffer.
US08352647B2 Method and system for controlling information accessibility based on user location
An information processing apparatus includes a user position information obtaining unit and an input availability control unit. The user position information obtaining unit obtains user position information corresponding to a position of a user. The input/output availability control unit control an availability of information between an input/output unit and a storage unit disposed at a position away from the user based on the obtained user position information, input/output unit being configured to receive information from the storage unit or being configured to output information to the storage unit.
US08352643B2 Haptically enhanced interactivity with interactive content
Interactive content may be presented to a user that is manipulating a peripheral. One or more state parameters that are related to the position of the peripheral may be determined. The peripheral may be identified from a plurality of possible peripherals. The interactive content may be adjusted based at least in part on the one or more position parameters and/or the identification of the peripheral. Haptic feedback to be provided to the user may be determined based at least in part on the one or more position parameters and/or the identification of the peripheral.
US08352642B2 Method and apparatus of controlling an operational status of an electronic device
The present invention provides a method and apparatus of controlling an operational status of an electronic device which receives data through a HDMI port. The present invention determines whether to wake up the electronic device from the power saving mode according to counting numbers generated based on the transitions of signals within a time period.
US08352640B2 Methods of operating electronic devices having USB interfaces capable of supporting multiple USB interface standards
An electronic device includes a universal serial bus (USB) interface therein. This USB interface is configured to support at least first and second different USB interface standards. These different interface standards are selected by the electronic device in response to comparing a voltage level of a signal provided to said USB interface relative to a reference voltage generated within the electronic device. The signal provided to the USB may be a power supply signal, the first USB standard may be a USB 2.0 interface standard and the second USB standard may be an inter-chip USB interface standard.
US08352632B2 Systems and methods for discovering network topology
A method for determining network topology of a provider network includes selecting a first network element, selecting a first port on the first network element, and iteratively performing connectivity validation tests using the first port, wherein each connectivity validation test is associated with a type of network element and yields a result that indicates whether a second port on a second network element of the associated type is connected to the first port. A system for discovering topology of a network, the system comprising a topology discovery engine in operable communication with a near network element and operable to identify a first port of a far network element that is connected to a second port of the near network element by remotely altering operation of the near network element to cause the second network element to respond in a manner that identifies the first port.
US08352629B2 Media stream capture, modification, and forwarding
A transmission delay system, an improvement to a transmission delay system, and a method of delaying a transmission for removing undesired content from an input media stream; for excising, recording, storing, and logging, the undesired content; and for automatically providing message alerts through a network to at least one message alert recipient that an excision event has occurred.
US08352628B2 Method for transferring data from a source target to a destination target, and corresponding network interface
A method is for transferring data from a source target to a destination target in a network. The method includes sending at least one request packet for the destination target, with the request packet containing information relating to a first address where data are located and a second address where data are to be stored. Moreover, at least one transaction request is sent to the source target, with the read request being elaborated from information contained in the request packet. The source target transfers the data located at the first address to the second address.
US08352626B1 Program selection from within a plurality of active videos
A video streamer aggregates multiple videos into a single video stream for delivery to a client to be displayed. The multiple videos are active to allow motion of the multiple videos to be shown. The multiple videos are part of an electronic program guide. Additional information related to one or more of the videos may be obtained and displayed by the client. One of the videos may be selected to be enlarged and/or have audio from that video played.
US08352623B2 System for energy efficient computer management environment via tightly integrated target status and directed work sessions
A method and system for providing an energy efficient computer management environment via tightly integrated target status and directed work sessions. The illustrative embodiments query, by a lightweight communication means, an availability status of a target computer device using a status thread. The status of the target computer device is recorded in a memory of a central computer according to response from the server thread. Responsive to an absence of a response by the target computer, the illustrative embodiments query, by a heavyweight communication means, the status of the target computer device using the status thread.
US08352622B2 Printer, printer system, and firmware rewriting method
Firmware stored in a printer such as an inkjet printer can be rewritten by executing a firmware rewriting process which is not dependent upon the internal processing status of the printer. A printer 1 for executing a printing process based on print data sent from a host computer has a rewriting unit 38 for executing a firmware rewriting process, a print unit 37 for executing processes other than the firmware rewriting process, a rewrite command interpreting unit 32 for detecting a rewrite command that precedes the transmission of rewrite data required for the firmware rewriting process, and a control unit 36 for executing the firmware rewriting process with a priority over all other processes when a rewrite command is detected.
US08352620B2 Displaying a network topology map with a reduced number of objects
Displaying a network topology map may include creating a database representing objects in a network; requesting a topology map of a certain type to represent at least a portion of the network; determining from the database a set of objects corresponding to the type of the requested map; determining parameters associated with the map type; and, while the cardinality of the set is above a threshold: presenting at least one of the parameters on a display, enabling a user to specify a value or group of values for the parameter, and reducing the cardinality of the set by removing objects not matching the value or group of values specified for the parameter.
US08352619B2 Method and system for data processing
A computer-implemented method for protecting data being transferred during a session with an application is presented. In response to receiving a session request that includes an application identifier for an application, a data processing node establishes a session with the application and assigns a session identifier for that session. A session response, which includes the session identifier, to the session request is sent. In response to receiving a first request that includes the session identifier, a first pipe in the session is established. This first pipe enables data related to the first request to be isolated according to an assigned first pipe identifier for the first pipe. A first response to the first request is sent, wherein the first response comprises the session identifier and the first pipe identifier.
US08352613B2 Content management
A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing additional content, such as advertisement content or other additional content provided in anticipation of future resource requests, to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the additional content information.
US08352610B2 Matching interest and availability of services in distributed federated service domains
Systems, methods, apparatus and articles of manufacture are disclosed for tracking, propagation and matching of messages pertaining to the interest in and availability of services across autonomous service domains. In one embodiment of the invention, a system of distributed, federated service domains in a service-oriented environment is provided wherein each service domain comprises: a plurality of locally provided services; a plurality of service requesters; and a service registry comprising descriptions of: one or more locally provided services; and one or more requested services, each of the requested services being one of: a fulfilled reference to a foreign service; and an unfulfilled reference to a foreign service.
US08352609B2 Dynamically modifying program execution capacity
Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time, and with the aggregation of multiple determined modifications being able to be performed in various manners. Modifications may be requested or otherwise determined in various manners, including based on dynamic instructions specified by the user, and on satisfaction of triggers that are previously defined by the user. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
US08352605B2 Systems and methods for providing dynamic ad hoc proxy-cache hierarchies
Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices.
US08352603B2 Limiting resources consumed by rejected subscriber end stations
A method performed in a network element coupled between a subscriber end station and an AAA server for avoiding AAA processing by at least temporarily suppressing AAA access-request messages for a rejected subscriber end station. The network element receives subscriber session-request messages from the subscriber end station. Subscriber session-request messages include information for verifying an identity that the network element transmits to the AAA server as AAA access-request messages. The network element receives AAA access-response messages corresponding to the AAA access-request messages. Responsive to an AAA access-response message, the network element determines that additional AAA access-request messages should be, at least temporarily, suppressed with regards to the subscriber end station. Responsive to determining, the network element suppresses any additional AAA access-request messages from being transmitted to the AAA server. The suppression of AAA access-request messages conserves execution resources in the network element and the AAA server.
US08352599B1 Method and computer program for managing client task information with multiple users
A method and computer program for managing client task information across a network with multiple users. The method and computer program is designed to be flexible by providing a standard set of tools for account managers while allowing customization of those tools. The method and computer program includes creating one or more classes associated to a client, creating one or more programs associated to a client's promotion, setting lists of tasks to be completed for a promotion, alerting users when a task is not completed by a given time, creating and storing template documents for a promotion, creating directories of file storage units, uploading electronic documents to the file storage units; inputting contact information into a class or program; providing levels of access to the client task information based on the user.
US08352595B2 Operation management system, management apparatus, management method and management program
A management apparatus has a control unit for realizing a management function through a comprehensive process of characteristic information of a storage apparatus, a connecting apparatus and a computer. The management apparatus also has an interface for receiving characteristic information from the storage apparatus, connecting apparatus and computer, depending on the standard protocol among the management apparatus, storage apparatus, connecting apparatus and computer. Moreover, an integrated management apparatus is also provided for integrated management based on the result of realization of a plurality of management functions. This integrated management apparatus includes an interface for receiving the result of realization of the management function from the management apparatus, depending on the standard protocol between the management apparatus and integrated management apparatus.
US08352593B2 System and method for providing autonomic management of a networked system for using an action-centric approach
According to the present invention, there is provided a SAN management system to provide autonomic management of a storage system using an action-centric approach. The SAN management system includes a policy specification logic block to maintain a policy specification associated with the managed system. In addition, the SAN management system includes a reasoning logic block to provide for the determining of action rules using a combination of logic and information obtained from the policy specification. Also, the SAN management system includes a learning logic block to couple the policy specification logic block with the reasoning logic block to improve an understanding of a managed system. The learning is continuous and provides for autonomic evolvement of the system in which reliance on manual input from a user is lessened.
US08352587B2 Parameterized recursive network architecture with topological addressing
A digital data communications network that supports efficient, scalable routing of data and use of network resources by combining a recursive division of the network into hierarchical sub-networks with repeating parameterized general purpose link communication protocols and an addressing methodology that reflects the physical structure of the underlying network hardware. The sub-division of the network enhances security by reducing the amount of the network visible to an attack and by insulating the network hardware itself from attack. The fixed bandwidth range at each sub-network level allows quality of service to be assured and controlled. The routing of data is aided by a topological addressing scheme that allows data packets to be forwarded towards their destination based on only local knowledge of the network structure, with automatic support for mobility and multicasting. The repeating structures in the network greatly simplify network management and reduce the effort to engineer new network capabilities.
US08352583B2 Method and apparatus for managing bookmark information for content stored in a networked media server
A method and apparatus for managing bookmark information of a media server through a network based on the UPnP AV standard is disclosed. If a request for bookmarking a content item is made, a bookmark item is created and the created bookmark item is linked to the content item by adding the ID of the created bookmark item to the property information of the content item and recording the ID of the content item to be bookmarked in the created bookmark item.
US08352579B2 Gateway server system comprising a gateway server for making SOAP/XML-based web services accessible to RPC clients
Certain example embodiments concern a gateway server system including a gateway server for making at least one SOAP and/or XML-based web service accessible to at least one RPC client using at least one mapping file. The at least one mapping file includes definitions for translating at least one first RPC request message from the at least one RPC client to at least one web service call. The gateway server includes a configuration interface to receive and store the at least one mapping file. The gateway server is configured to create at least one first sub-program for processing the at least one first RPC request message in accordance with the at least one mapping file. The configuration interface is further configured to receive at least one updated mapping file and overwrite the corresponding at least one stored original mapping file, without affecting the processing of the at least one first subprogram.
US08352578B2 Data-transmitting method for wireless sensor network
A data-transmitting method for wireless sensor network includes: constructing a wireless sensor network having a plurality of nodes for information sensing and a sink for quest raising and data collecting; clustering the nodes to form a plurality of groups, with one of the nodes in each group being identified as a kernel; identifying one of all the nodes as a summit dissemination node and the kernels in all the groups as first level dissemination nodes; and transmitting data between the quest-raising sink and one of the first level dissemination nodes or summit dissemination node to collect information sensed by a source that is one of the nodes.
US08352577B2 Method and apparatus for updating information on an embedded system
A target system is dynamically configured to boot from a network connection upon power-up. A portable data loader connected to the target system may receive communications from the target system that a connection has been established. In response, a copy of a target-specific software data loader (SWDL) application may be transmitted from the portable data loader to the target system. The copy of the SWDL application may be stored in volatile memory on the target system and may be executed to support at least one maintenance operation. A user may invoke a maintenance operation by entering a command into the portable data loader. By isolating the data loader application from the operational software stored on the target system, the disclosed methods and apparatus may allow for reduced development and software certification costs for implementing maintenance operations on an embedded system.
US08352572B2 Method and system for providing media content to a user
A Call Session Control Function (CSCF) unit may receive from a user a Session Initiation Protocol (SIP) message, which may be transmitted via a communication terminal, identifying particular media content on a particular content server, and in response the CSCF unit may transmit a second message to a particular application server (SIP-AS) if the CSCF unit determines that the SIP message is associated with the application server. The application server may generate and transmit to the communication terminal accessing information that may be used by the user to retrieve, via the communication terminal, the media content from the content server. Submitting content requests in this manner may enable routing content requests through an IP Multimedia Subsystem (IMS), thereby making use of filtering features of the IMS for user authentication and access control, and obviating need for separate proprietary access control mechanisms for the content server.
US08352568B2 System, apparatus, method and computer program product for configuring disparate workstations
A system, apparatus, method and computer program product are provided for configuring disparate workstations. In particular, an administrative utility is provided that may allow users to upload to a configuration server individual configuration files for applications executing on workstations associated with physiological devices. Once uploaded, a user may group the configuration files into configuration groups based, for example, on similarities in configurations utilized. Once a configuration group has been created, the user may assign one or more workstations to each configuration group. Upon startup of a workstation, an application executing on the workstation may automatically transmit a request to the configuration server to load the configurations for that workstation. In response, the configuration server may determine to which configuration group the workstation has been assigned, and then download the configuration files of that configuration group to the workstation. The downloaded configuration files may then control the behavior of the application.
US08352567B2 VCR webification
An apparatus, method and service model are disclosed which simplify conventional methods for schedule recordings of television programs and enable users to control recording equipment from any location via the Internet. Entities connected to computer networks such as the Internet and web-browser software can schedule recordings of television programs and/or operate the recording equipment. In an example scenario, a user who maintains recording equipment at home may utilize the present invention from his or her workplace or vacation place, accesses a service provider website using her/his user name and password, views the a schedule of television programs provided by a broadcaster or other distributor of programming and selects the television programs to be recorded. The application service provider in turn transmits the selected television program information to a computer connected to a later described remote control unit to execute and operate the recording of selected programs. In this manner, the present invention enables anyone with internet access to remotely operate recording equipment to record television programs.
US08352565B2 Method for viewing non-image attachments on a portable electronic device
A method for viewing an attachment of an email message on a portable electronic device in which the attachment has a renderable format. The method includes: requesting to view the attachment in an attachment viewer of the device, building a graph structure within an attachment server representing a map of the attachment, the graph structure including at least one renderable identifier corresponding to a page of the attachment, requesting rendering of the attachment, the rendering request sent from the attachment viewer to the attachment server and including the at least one renderable identifier, initializing a rendering library and storing rendering commands corresponding to command types of the graph structure in the rendering library, drawing the rendering commands in an off-screen bitmap which is saved as a JPEG file, sending the JPEG file to the portable electronic device and displaying the JPEG file in the attachment viewer.
US08352558B2 Transport high availability via acknowledge management
Architecture that facilitates transport high availability for messaging services by providing the ability of a receiving entity (e.g., receiving message transfer agent (MTA)) to detect if a sending entity (e.g., sending MTA or client) is a legacy sending entity. When the receiving entity detects that the sending entity is a legacy system, by advertising transport high availability capability to the sending entity, if the sending entity does not opt-in to this capability, the receiving entity keeps the sending entity client “on hold”, that is, waiting for an acknowledgement (ACK) until the receiving entity delivers the message to the next hops (immediate destinations). This approach maintains at least two copies of the message until the message is successfully delivered (to the next hop(s)). Hence, if the legacy sending entity or the receiving entity fails, the message is still delivered successfully.
US08352557B2 Message filtering system
A message filtering system is provided including a message management unit and a message monitoring unit in communication with the message management unit. The message management unit is configured to send and receive message over a network and to route messages to the message monitoring unit based on a message source, and the message monitoring unit is configured to parse the message and locate identifiers in the message and to re-route the message based on the identifier located in the message.
US08352554B2 System and method for sharing data
A method and computer program product for defining an activity. One or more members of the activity are defined. At least one piece of content is associated with the activity, thus defining at least one associated piece of content that is accessible by at least a portion of the members of the activity. Associating at least one piece of content with the activity includes determining if the at least one piece of content is from a private source.
US08352553B2 Electronic mail connector
Technologies are described herein for providing a bi-direction e-mail transport between a management (“CRM”) server computer and an e-mail server computer. An e-mail connector communicates with a CRM server computer to determine whether any e-mail messages are pending send at the CRM server computer. If any e-mail messages are pending send, the e-mail connector retrieves the e-mail messages from the CRM server computer. The e-mail connector then communicates with an e-mail server computer to send the retrieved e-mail messages to their intended recipients. The e-mail connector may also retrieve e-mail messages from the e-mail server computer and determine whether the e-mail messages are CRM related. If the e-mail messages are CRM related, the e-mail connector is operative to transmit the CRM-related e-mails to the CRM server.
US08352552B2 Selective sending of portions of electronic content
A user of a handheld communication device selects in a foreground process portions of an electronic document. In a background process a new document is prepared that comprises the selected portions. The user selects the address for forwarding the new document, and the new document gets sent in a background process.
US08352551B2 Methods and systems for providing an electronic account to a customer
An electronic account is provided to a customer to enable the customer to access electronic services, such as e-mail and electronic transactions. The electronic account links an electronic address of the customer to a physical address of the customer. Using the electronic account, electronic services can be provided to the customer at either the electronic or physical address, or both. The services can be both secure and non-secure and can be provided by any service provider, such as an online merchant, a government agency, or a bank.
US08352544B2 Composition of local media playback with remotely generated user interface
A media server in a home entertainment network coordinates with a media player connected with the network to provide a media presentation with a combined user interface (UI) on an attached display device. Media content is sourced locally on a networked media player. The media player extracts metadata related to the media content and transmits the metadata to the media server. The media server creates the UI to include components related to the media content rendered by the media player. The media server then transmits the UI to the media player for combination with the rendered media content for a composite output to a presentation device. The media server may further develop and transmit compositing instructions and additional media content to the media player for inclusion in the composite output.
US08352542B2 Method and system for providing an interactive application over a network
Described is a method of providing an interactive application over a network. Executable instructions to display foreground content and background content can be transmitted over a network to a client device. The client device can transmit data identifying a positional location of a user-selected element of the foreground content in the foreground display to a server. The server can determine a next state of the interactive application based on the current state of the interactive application and the positional location of the user-selected element. The server can transmit a next set of executable instructions causing the client device to manipulate one or more of the individual elements in the foreground display according to the next state of the interactive application.
US08352538B2 Transaction monitoring system
A system for exchanging transaction messages between different computer systems includes a data processor for monitoring transaction messages. The data processor has a transaction processor for assigning identifiers to both inbound transaction messages from source executable applications and outbound transaction messages for communication to destination executable applications, to individually identify transaction messages. The data processor has a repository of map information associating inbound and outbound transaction messages using the assigned identifiers and a user interface for providing data representing at least one display image and including data identifying an inbound or outbound transaction message and a corresponding outbound or inbound transaction message, in response to a user command.
US08352536B2 Interface between a production management system and an automation system
An interface makes it possible not only to link an automation system component in uniform fashion to a production management system but also to relieve the production management system. For this purpose a generic data server has a long-term data store integrated with the server, an integrated data analysis unit, and an integrated configuration means which is also usable for configuring the data analysis unit with respect to the analysis to be performed. The server relieves the production management system by performing preprocessing of data, and it simultaneously serves as a uniform interface between the production management system and the automation system component.
US08352533B2 Semiconductor integrated circuit in in a carry computation network having a logic blocks which are dynamically reconfigurable
There is provided a semiconductor integrated circuit including: a plurality of first logic blocks which are reconfigurable, the plurality of first logic blocks inputting data of a first bit width and performing computation; a first network connecting the plurality of first logic blocks in a dynamically reconfigurable manner; a plurality of second logic blocks inputting data of a second bit width different from the first bit width and performing computation; a second network connected to outputs of the plurality of second logic blocks; and a third network connecting a carry bit output of a computing unit included in the first logic block to an input of a computing unit included in the second logic block in a dynamically reconfigurable manner.
US08352532B1 Circuit structure for multiplying numbers using look-up tables and adders
A circuit structure efficiently multiplies a first and second number. The circuit structure includes multipliers for the pairs of three-bit digits of the first number and three-bit digits of the second number. The multipliers produce six-bit partial products from the pair of three-bit digits of the first and second numbers. Each multiplier includes look-up tables receiving the pair of three-bit digits of the first and second numbers. A summing-tree circuit includes adders arranged in a series of levels, the adders in an initial one of the levels producing partial sums from the six-bit partial products from the multipliers, and for each first and successive second ones of the levels in the series, the adders in the second level producing another plurality of partial sums from the partial sums from the first level. A last one of the levels includes the adder that produces a product of the first and second numbers.
US08352530B2 Residue calculation with built-in correction in a floating point unit positioned at different levels using correction values provided by multiplexer
A residue generator for calculation and correction of a residue value. The residue generator includes a residue-generation tree connected with an operand register at an input of the residue generator including a plurality of register-bits receiving and carrying bits of numerical data. The residue-generation tree includes a multiplexer connected with respective register-bits which carry unused bits, and selectively providing logical zeros or a correction value when provided, at the respective register-bits carrying the unused bits, a plurality of decoders, each decoder receiving the bits of numerical data from the respective registers-bits including the logical zeros or the correction value when provided and decoding the numerical data, and a plurality of residue condensers, receiving the decoded numerical data from the decoders including the logical zeros or the correction value when provided, and calculating the residue value and correcting while calculating the residue value using the correction value when provided by the multiplexer.
US08352527B1 Statistical method for filter convergence without accumulating residual error
Disclosed is a filter circuit, comprising a signal to be filtered, a difference circuit coupled to the signal to be filtered, a filter having an input coupled to the difference circuit, an integrator (or accumulator) having a first input coupled to an output of the filter circuit, and having a second input, and an accumulator coupled to an output of the integrator. A method of filtering is described also.
US08352521B2 File system managing method and recording medium
In a recording medium including stacked recording layers, management data requiring reliability is recorded in the recording layer far from the surface of the recording medium and data bodies are recorded in the recording layer close to the surface of the recording medium. Thus a data file can be read even if defects such as fingerprints and scratches occur on the surface of the recording medium.
US08352516B2 Multi-application object mapping tool
Methods and apparatuses enable a generic mapping tool accessible to multiple applications. One or more of the applications may invoke the mapping tool to map objects to each other with a defined relationship. The mapping occurs dynamically during the run-time of the application. The flexibility of the mapping tool enables the use of standard mapping mechanisms.
US08352515B2 Apparatus and method of data organisation
A method of organising data items in an n-dimensional space comprises, for each of a plurality of iterations, the step of generating a relative displacement of position for each data item within the n-dimensional space in accordance with a similarity value between each data item and respective other data items, the distance between each data item and respective other data items in the n-dimensional space, and the difference in position within the n-dimensional space between each data item and at least one reference point.
US08352499B2 Serving advertisements using user request information and user information
Ads are scored using, at least, user information and information associated with a user request, such as a search query or a document request. The scores may be used in determining whether to serve ads, how to serve ads, to order ads, to filter ads, etc. Items of user information, request-associated information, and/or ad information can be weighted based on previous uses of such information in the serving of ads and the performance of those served ads.
US08352498B2 Managing to-do lists in a schedule editor in a project management system
A project management system manages project schedule data using separate current and historical task schedule data structures. In general, current schedule data is stored separately from historical schedule data, so that the current schedule data may be retrieved separately from the historical task schedule data. The project management system may also maintain unscheduled tasks as “to-do lists.” Tasks may be added to a member's schedule without specifying any planned dates and the tasks are added to the database. The tasks have an associated revision number of 0 to indicate that the tasks were added, but not yet scheduled. The tasks are displayed in the member schedule editor and in Web page schedules. The tasks may then be displayed in the member schedule editor and in Web page schedules in a manner that allows a user to readily determine that the tasks are “to-do list” tasks.
US08352497B1 Page object caching for variably sized access control lists in data storage systems
Technologies are described herein for caching variably sized access control lists (ACLs) in a data storage system utilizing page object caching. A request to access a file is received. An inode number of the requested file is identified. A hash key based on the inode number and a predefined hash value is determined. A determination is made as to whether the hash key is contained in a hash list. In response to determining that the hash key is contained in the hash list, access to a page object in the memory is provided. The page object contains an access control list (ACL) associated with the requested file. The ACL is retrieved from the page object.
US08352489B1 Conditioning multi-class input data for a computer-implemented data classification system
Conditioned data is generated from multi-dimensional data populations. The multi-dimensional data populations include time-based media data, such as video data, or data associated with time-based media. The conditioned data is scaled such that dimensions of greater distinguishability are emphasized. To generate the conditioned data, a data conditioner receives populations of multi-dimensional data that have the same dimensions in the data. Data of a dimension is scaled based on a distinguishability factor calculated for the dimension. The distinguishability factor is calculated based on distributions in the dimension for the data populations. The data conditioning approach is scalable to any number of data populations and any number of data dimensions.
US08352484B1 Systems and methods for hashing executable files
A method for hashing executable files may include identifying an executable file comprising non-variable executable content that contributes to the functionality of the executable file and does not vary among instances of the executable file. The method may also include identifying, within the executable file, non-executable content that does not contribute to the functionality of the executable file. The method may further include creating a normalized executable file by normalizing at least a portion of the non-executable content of the executable file without normalizing the non-variable executable content of the executable file. The method may include calculating a hash value that represents the normalized executable file. Various other methods, systems, and computer-readable media are also disclosed herein.
US08352483B1 Scalable tree-based search of content descriptors
Multiple paths of an index tree may be traversed to discover a set of content descriptors that are match candidates for a set of query descriptors. A size of the set of candidate content descriptors may be optimized, for example, to reduce false positive matching errors, query latencies and/or index tree traversal times, at least in part by determining a number of child nodes to traverse based at least in part on current traverse level and/or traverse neighborhood thresholds. Index trees for large content descriptor sets may be built in resource constrained environments with approximation and/or refining build techniques.
US08352482B2 System and method for replicating disk images in a cloud computing based virtual machine file system
A replicated decentralized storage system comprises a plurality of servers that locally store disk images for locally running virtual machines as well as disk images, for failover purposes, for remotely running virtual machines. To ensure that disk images stored for failover purposes are properly replicated upon an update of the disk image on the server running the virtual machine, a hash of a unique value known only to the server running the virtual machine is used to verify the origin of update operations that have been transmitted by the server to the other servers storing replications of the disk image for failover purposes. If verified, the update operations are added to such failover disk images.
US08352479B2 Systems,methods and computer products for content-derived metadata
Systems, methods and computer products for content-derived (generated) metadata. Exemplary embodiments include a metadata generation method, including receiving a media file, searching the media file for metadata associated with the media file, adding the metadata to a metadata file associated with the media file, searching the media file for media components and adding metadata entries that are associated with the media components to the metadata file.
US08352478B2 Master data framework
Systems and techniques for providing a master data framework. The framework receives user input and automatically generates, in accordance with the input, a persistent definition of a business object type. The input can be simple declarations and need not be provided in any particular programming language. Definitions generated by the framework adhere to a same data model, regardless of the business object type they are defining. The framework allows the user to create a definition of a business object type by associating two or more definitions of other business object types. The framework provides services that can be applied, without further customization, to any definition of business object types generated by the framework. These services, for example, can be used by a calling application to instantiate business objects or to change a state of a business object instance.
US08352477B2 User specific focus parameters
Apparatuses, systems and methods are provided for accessing a document management application through a network, wherein one or more key terms and focus terms (selected from user-specific focus parameters) for selected search parameters are transmitted to the document management application for limiting a search to be performed by a search function of the document management application.
US08352476B2 Frequent itemset counting using clustered prefixes and index support
Techniques are provided for (2) extending SQL to support direct invocation of frequent itemset operations, (3) improving the performance of frequent itemset operations by clustering itemset combinations to more efficiently use previously produced results, and (4) making on-the-fly selection of the occurrence counting technique to use during each phase of a multiple phase frequent itemset operation. When directly invoked in an SQL statement, a frequent itemset operation may receive input from results of operations specified in the SQL statement, and provide its results directly to other operations specified in the SQL statement. By clustering itemset combinations, resources may be used more efficiently by retaining intermediate information as long as it is useful, and then discarding it to free up volatile memory. Dynamically selecting an occurrence counting technique allows a single frequent itemset operation to change the occurrence counting technique that it is using midstream, based on cost considerations and/or environmental conditions.
US08352475B2 Suggested content with attribute parameterization
A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety of sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security attributes to be submitted at query time, for example, in order to provide real-time secure access to enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries.
US08352472B2 Systems and methods for using metadata to enhance data identification operations
Systems and methods for managing electronic data are disclosed. Various data management operations can be performed based on a metabase formed from metadata. Such metadata can be identified from an index of data interactions generated by a journaling module, and obtained from their associated data objects stored in one or more storage devices. In various embodiments, such processing of the index and storing of the metadata can facilitate, for example, enhanced data management operations, enhanced data identification operations, enhanced storage operations, data classification for organizing and storing the metadata, cataloging of metadata for the stored metadata, and/or user interfaces for managing data. In various embodiments, the metabase can be configured in different ways. For example, the metabase can be stored separately from the data objects so as to allow obtaining of information about the data objects without accessing the data objects or a data structure used by a file system.
US08352467B1 Search result ranking based on trust
A search engine system provides search results that are ranked according to a measure of the trust associated with entities that have provided labels for the documents in the search results. A search engine receives a query and selects documents relevant to the query. The search engine also determines labels associated with selected documents, and the trust ranks of the entities that provided the labels. The trust ranks are used to determine trust factors for the respective documents. The trust factors are used to adjust information retrieval scores of the documents. The search results are then ranked based on the adjusted information retrieval scores.
US08352466B2 System and method of geo-based prediction in search result selection
A system and method is disclosed for determining a prediction measurement, or measure, using geo-spatial information which can be used to determine whether or not to include type of information in search results. The prediction measurement comprises a measure of the likelihood that an item of the type of information for which the prediction measure is determined will be selected, or clicked on, by a user, if the item of the type of information is included in the search result. Without limitation, one such information type is news.
US08352465B1 Grouping of image search results
This specification relates to presenting image search results. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving an image query, the image query being a query for image search results; receiving ranked image search results responsive to the image query, the image search results each including an identification of a corresponding image resource; generating a similarity matrix for images identified by the image search results; generating a hierarchical grouping of the images using the similarity matrix; identifying a canonical image for each group in the hierarchical grouping using a ranking measure; and presenting a visual representation of the image search results based on the hierarchical grouping and the identified canonical images.
US08352463B2 Integrated full text search system and method
The present invention relates to an integrated full-text search architecture that integrates full text search with database server applications in a tight manner so that it becomes part of the server in all aspects including storage, metadata, query processing, back/up restore and resource management. This provides improved performance with respect to queries as well as improved manageability. Furthermore, the subject architecture is open and schema directed unlike other conventional full-text search architectures. Accordingly, the full-text search architecture enables expert users (e.g., search providers) to define their own index structures as well as ranking algorithms.
US08352462B2 Method and system for determining relevant sources, querying and merging results from multiple content sources
According to an embodiment of the present invention, a computer implemented method and system for processing a query may include receiving a query from a user device; categorizing the query to identify one or more content sources; formatting the query according to one or more content source specifics for the one or more content sources; transmitting the formatted query for the one or more content sources to the one or more content sources; merging results in response to the formatted query from the one or more content sources based at least in part on one or more factors; and formatting the results for delivering to the user device.
US08352461B2 Table elimination optimizations
Methods for transforming a query to remove redundant tables and eliminate superfluous join operations is provided. The methods provided transform queries to remove redundant tables and anti-joins, semi-joins, and outer-joins. Whether a table is redundant is determined based on a set of criteria which, if fulfilled, indicates that the removal of the table and the anti-join, semi-join, or outer-join operation does not impact query results. The removal of a redundant table from a query also results in the elimination of the anti-join, semi-join, or outer-join operation that references the removed table.
US08352457B2 Dynamically generating an XQuery
Dynamically generating an XQuery for an XML database storing a plurality of non-XML documents, each non-XML document having a corresponding shadow XML document in the XML database. The method may include providing a plurality of static units of XQuery code, the static units being predefined in accordance with the non-XML documents. The method may further include combining the one or more static units with dynamic input from a user to generate the XQuery.
US08352456B2 Producer/consumer optimization
Systems and methods facilitate efficient data processing in a computer environment. Data producers and consumers are considered in aggregate rather than in isolation. In one instance, interaction between data producers and consumers is improved by integrating producers and consumers. Optimization can subsequently be performed over the combination to produce synergistic results.
US08352455B2 Processing a content item with regard to an event and a location
The invention described herein can be implemented in numerous ways, including as a process; an apparatus; a system; a composition of matter; a computer program; a product embodied on a computer readable storage medium, e.g., RAM, ROM, and other hardware storage devices; and/or a processor, such as a processor configured to execute instructions stored on and/or provided by a memory coupled to the processor. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of the steps of disclosed processes may be altered within the scope of the invention. Unless stated otherwise, a component such as a processor or a memory described as being configured to perform a task may be implemented as a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task. As used herein, the term ‘processor’ refers to one or more devices, circuits, and/or processing cores configured to process data, such as computer program instructions.
US08352454B2 System and method for performing data searches using multiple data search providers
A system and method are provided for performing data searches in response to a user request. The system has an application server that is configured to receive user requests, to send search requests based on the user requests, and to communicate with a plurality of search provider systems. The search provider systems each have searchable data and are configured to receive the search requests from the application server and generate search results in response to the search request. A rules manager resides on the application server and is configured to identify a set of search provider systems to send the search request to based on the user request. The method includes the steps of: receiving a user request; determining a set of search providers based on the user request; sending a search request to the set of search providers; receiving search results from at least one of the search providers; merging the search results received from the set of search providers; and sending the merged search results to the user.
US08352451B2 Methods and apparatus to classify text communications
Methods and apparatus to classify text communications are disclosed. An example method includes determining a first conditional probability of a first feature occurring in a text given that the text belongs to a classification mode, wherein the first feature is included in the text, determining a second conditional probability of a second feature occurring in a text given that the text belongs to the classification mode, wherein the second feature is included in the text, determining a probability of the classification mode occurring, multiplying the first conditional probability, the second conditional probability and the probability of the classification mode to determine a product, and storing the product in a tangible memory as a score that the message belongs to the first classification mode.
US08352449B1 Reader device content indexing
A reader device and method for operating a reader device include content indexing features designed to make the use of a reader device more satisfying. A plurality of indexes is stored on a reader device. One of the indexes stored in the reader device is also stored at a remote site. Several indexes stored at the remote site may be substantially similar to one or more of the indexes stored on a reader device. The indexes stored at the remote site may be used to update one or more indexes stored on a reader device. In one implementation, the reader device is an electronic book (“eBook”) reader device.
US08352446B2 Method for objectclass versioning
Techniques for objectclass versioning in directory server schema are provided. The techniques include migrating from one version of a directory server to another version of the directory server, maintaining one or more versions of an objectclass while migrating from one version of a directory server to another version of the directory server, and selecting one of the one or more versions of an objectclass for normal functioning of an application.
US08352434B2 Performing scheduled backups of a backup node associated with a plurality of agent nodes
Provided are a system and article of manufacture for performing scheduled backups of a backup node associated with a plurality of agent nodes. Backup data sets on at least one machine in a network are associated with a backup node and a plurality of agent nodes in the network are associated with the backup node. The agent nodes are associated with machines in the network capable of backing up the backup data sets associated with the backup node. A schedule indicating a scheduled backup to backup scheduled data sets associated with the backup node is processed. At least one of the agent nodes is contacted to request the at least one agent node to perform the scheduled backup and backup the scheduled data sets, wherein the at least one contacted agent node performs the scheduled backup to backup the scheduled backup sets.
US08352433B2 Modular backup and retrieval system used in conjunction with a storage area network
A modular computer storage system and method is provided for managing and directing data archiving functions, which is scalable and comprehends various storage media as well as diverse operating systems on a plurality of client devices. A client component is associated with one or more client devices for generating archival request. A file processor directs one or more storage devices, through one or more media components, which control the actual physical level backup on various storage devices. Each media component creates a library indexing system for locating stored data. A management component coordinates the archival functions between the various client components and the file processor, including setting scheduling policies, aging policies, index pruning policies, drive cleaning policies, configuration information, and keeping track of running and waiting jobs.
US08352428B2 Network file update mechanism with integrity assurance
An approach is provided that receives a file request and maintains a set of file versions of the requested file on a network-accessible storage media. The file versions are retrieved from the network accessible storage media along with expected hash values corresponding to each of the file versions. The retrieved file versions are stored in a second nonvolatile storage media, such as a local nonvolatile storage. File versions are selected from newest to oldest. When a file version is selected, a hash value is computed for the file and this hash value is compared to the expected hash value that corresponds to the selected file version. The first (newest) file version with a hash value that matches the expected hash value is selected and returned to the requestor.
US08352424B2 System and method for managing replicas of objects in a distributed storage system
A system and method for generating replication requests for objects in a distributed storage system is provided. Replication requests for objects in a distributed storage system are generated based at least in part on replication policies for the objects and a current state of the distributed storage system, wherein a respective replication request for a respective object instructs a respective instance of the distributed storage system to replicate the respective object so as to at least partially satisfy a replication policy for the respective object, wherein a respective replication policy includes criteria specifying at least storage device types on which replicas of object are to be stored. At least a subset of the replication requests is then distributed to the respective instances of the distributed storage system for execution.
US08352422B2 Data restore systems and methods in a replication environment
Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
US08352421B2 Recording distributed transactions using probabalistic data structures
A coordinator manages a two-phase commit distributed transaction. The coordinator uses a probabilistic data structure to record whether the two-phase commit distributed transaction was successfully completed. A participant of the two-phase commit distributed transaction is directed to commit to the transaction or to roll back the transaction based on contents of the probabilistic data structure.
US08352416B2 Diagnostic report search supporting apparatus and diagnostic report searching apparatus
According to embodiments, a diagnostic report search supporting apparatus and a diagnostic report searching apparatus each have a report registering part, a structuring processing part, a related-term analyzing part, a counting part, and a keyword extracting part. The structuring processing part extracts terms from a sentence written in a diagnostic report, and classifies the terms into predetermined kinds. The related-term analyzing part generates combinations each composed of two or more terms based on the plurality of terms having been extracted. The counting part counts the existence number of same combinations in the plurality of combinations, and extracts combinations whose existence numbers are a predetermined number or more. The keyword extracting part extracts a combination including a desired keyword, and extracts a term other than the desired keyword as a related keyword.
US08352412B2 System for monitoring global online opinions via semantic extraction
A system for transforming domain specific unstructured data into structured data including an intake platform controlled by feed back from a control platform. The intake platform includes an intake acquisition module for acquiring data building baseline data related to a domain and problem of interest, an intake pre-processing module, an intake language module, an intake application descriptors module, and an intake adjudication module. The control platform includes a control data acquisition module, a control data consistency collator, a control auditor, a control event definition and policy repository, an error resolver, and an output that outputs results of the workflow into structured data enabled to be used in data analytics.
US08352411B2 Activity schemes for support of knowledge-intensive tasks
An activity scheme designer may associate an activity scheme with a task of a process model that includes a plurality of tasks, the activity scheme including a directed graph of nodes in which the nodes represent knowledge actions to be performed at least partially by human users, and in which edges of the directed graph connecting the nodes are probabilistically weighted. A workflow engine may instantiate the process model for execution, including associating an instance of the task with a user of the human users, the task instance including instance-specific data associated with completing the execution. An activity scheme transformer may transform the activity scheme for the user, based on the instance-specific data, a context of the user including applications and information resources available to the user, and a personal profile of the user.
US08352402B2 Multiple entry point network for stream support in a rule engine
Some embodiments of a multiple entry point network for stream support in an exemplary rule engine have been presented. In one embodiment, a stream of events is asserted into a working memory of a rule engine, which supports event processing. The rule engine, running on a server, processes the stream of events against a set of rules retrieved from a rule repository of the rule engine. To process the events, the rule engine may construct a network having multiple root nodes, each being an entry point into the network, through which the events may enter the network and propagate through the network.
US08352401B2 Incorporating representational authenticity into virtual world interactions
A system that incorporates representational authenticity into virtual world interactions can include user representational authenticity data and a virtual world computing system. The user representational authenticity data can be used to describe the physical characteristics of a human user. The physical characteristics can be quantified utilizing standardized measurement techniques. The virtual world computing system can be configured to adjudicate the conduction of interactions performed by a virtual representation of the human user within the virtual world environment utilizing the user representational authenticity data.
US08352400B2 Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
A system and method of predicting items likely to appeal to a user, based on data received from a remote site. One or more local systems are provided, along with a remote system, said local systems communicating with said remote system over a network connection. Each local system maintains a set of characterized items. A local processor predicts an appeal of an item to a user based on the comparison with the set of characterized items with, e.g., user preferences. The user may interact through graphical user interface. At least one user-preference predictive algorithm may be employed to present items predicted to appeal to the user.
US08352398B2 Time-based conflict resolution
A conflict resolution mechanism collects statistical data regarding how much time certain common actions or waits take. For example, the mechanism may collect statistics on disk I/O for each disk device. Statistics may include the average access time, for example. Such statistics may be collected over a sliding window of time. With the statistical data that the mechanism collects, the mechanism can make a more intelligent judgment regarding whether a process is in a “hanging” condition. For example, if the average I/O to a disk is 10 seconds for the past hour, and if a process is doing disk I/O to that disk for 5 seconds, then the mechanism will not yet determine that the process is hanging. In order to determine whether the process is hanging, the mechanism looks at the average time and the longest time for the particular actions that the process is performing.
US08352397B2 Dependency graph in data-driven model
The inference of a dependency graph that represents a graph of solves that leads from input model parameter(s) to output model parameters using analytics. In one embodiment, the dependency graph is part of visually driven analytics in which the output model parameter(s) are used to formulate data-drive scenes. As the identity of the input and/or output model parameter(s) change, or as the analytics themselves change, the dependency graph may also change. This might trigger a resolve of the analytics. In one embodiment, the intermediate parameters involved in the dependency graph may be viewed and evaluated by the user.
US08352395B1 Training an attentional cascade
Methods and apparatus, including computer program products, implementing techniques for training an attentional cascade. An attentional cascade is an ordered sequence of detector functions, where the detector functions are functions that examine a target image and return a positive result if the target image resembles an object of interest and a negative result if the target image does not resemble the object of interest. A positive result from one detector function leads to consideration of the target image by the next detector function, and a negative result from any detector function leads to rejection of the target image. The techniques include training each detector function in the attentional cascade in sequence starting with the first detector function. Training a detector function includes selecting a counter-example set. Selecting a counter-example set includes selecting only images that are at least a minimum difference from an example set.
US08352387B2 Legacy system support
A system for adapting a legacy system to a new environment includes a method of learning the behavior of a legacy system and a method for replacing a legacy system.Learning the behavior of a legacy system includes gathering information with respect to inputs, outputs, and internal function of the legacy system; defining from the gathered information a set of behavioral rules describing the legacy system; and testing the rules by applying known inputs to the legacy system and verifying that the legacy system responds as predicted by the rules.Replacing a legacy system includes monitoring legacy system responses to legacy system inputs; defining a set of rules describing behavior of the legacy system based on the responses to the inputs; comparing actual legacy system responses to responses predicted by the set of rules; and using the set of rules to create a replacement system that mimics the legacy system.
US08352382B1 Heuristic methods for customer order fulfillment planning
Techniques for heuristic customer order fulfillment planning. A method may include iteratively partitioning ordered items into shipment groups according to a set partition algorithm. Of a working set including the unassigned items, the algorithm may determine the subset that optimizes fulfillment cost per member of the subset, and may assign this subset to a shipment group. To determine the subset, the algorithm may iterate over the set of combinations of fulfillment decision variables. For each combination, a list of members of the working set that may be shipped according to the combination is generated. The subset of this list that optimizes, per member of the subset, the costs of shipping according to the combination is then identified.
US08352380B2 Method and system for generating a list signature
The invention relates to a method for generating a list signature for a message to be signed, said method comprising steps which are carried out by an electronic material support of a member of a list. During said step, the electronic material support only generates an electronic signature according to a sequence number supplied to the electronic material support by a certifying authority, according to evidence of belonging to the list of members, to data relating to the electronic material support, and optionally to a key of an authority qualified to lift the anonymity of the generated signature.
US08352374B2 Article of manufacture for controlling the use of content by providing for the delegation of rendering rights
Methods and systems for controlling the distribution of digital content are provided. A license holder acquires protected content and an original digital license to the protected content from a content provider system. The license holder in turn delegates all or part of the grants in that original license to other qualified devices or clients. The content remains in its original, protected or encrypted form while it is delivered from the license holder to the client along with a digital sublicense that the client receives from the original license holder, whereupon the content can then be rendered. The original digital license defines or governs the conditions under which such delegation occurs, and includes terms under which such delegation is permitted to continue in order to enforce the intent of the content provider.
US08352371B2 Limiting access to shared media content
The method shown in FIG. 4 continues with the iterative play cycles of the game, such as alternating moves between each player in the game. Player A operates a user interface on the game device 110A to select one of the content media items owned by Player A 236 to play during a move in the game (step 465). The user interface displays the selected content media item on the game device 110A which Player A operates (step 470) and sends a request to the game device 110B which Player B operates to reveal the selected content media item (step 475). The game device 110B which Player B operates receives the request (step 480) and reveals the selected content media item stored in the shared content media, such as in the shared content media items 238 shown in FIG. 2 (step 485).
US08352366B1 Method and system for flexible payment processing
A computer-implemented method is provided for enhancing payment flexibility. The method includes receiving payment notification including a payment amount and a payment date for an identified customer and determining eligibility for flexible payment status implementing the computer processor, the determination based on the customer identity, the payment date, and a payment due date. The method further includes calculating a flex accrual using the computer processor if the customer is eligible for flexible payment status, the flex accrual based on the payment amount, the payment date, and the payment due date and communicating the flex accrual to the customer. The method additionally includes allowing the identified customer to utilize the flex accrual by making a late payment without penalty, wherein a number of days late and dollars paid are determined based on the flex accrual.
US08352365B1 System and method for electronic bill presentment using a third party
A method and system for electronic bill presentment and payment using a third party intermediary is described. A third party provides an electronic post office that uses a virtual address directory to provide a level of abstraction in an EBPP data stream using the ACH network so that EBPP participants do not require the information that is typically required to process such transactions. By using the virtual address directory, neither the biller, nor the bank, nor the intermediary have all the consumer data used in the transaction. Accordingly, privacy is enhanced and any risk that privacy will be compromised is reduced.
US08352363B2 Mainframe-based far-distance bicentric transaction information processing method and system
A mainframe-based far-distance bicentric transaction information processing system, providing a processing operation solution. The method includes: receiving upload transaction information containing transaction type data; searching transaction information requiring an amount of shared resource less than a preset threshold when being processed, according to the transaction type data; and transmitting the transaction information requiring the amount of shared resource less than the preset threshold when being processed, to a backup processing center to be processed, when CPU utilization rates exceeds a preset safety threshold. The system includes a main processing center and a backup processing center. The transaction information processing method and system implement the mainframe parallel sysplex far-distance bicentric transaction processing including the main processing center and the backup processing center, which expands the physical distance between the two centers, improves the processing capability and reliability of the transaction system, and sufficiently utilizes the resources of the backup processing center.
US08352361B2 Methods of delivering payments to multiple parties
The disclosed subject matter includes a method of distributing a payment of funds made payable to two or more payees. In some embodiments, the method includes the following: receiving a payment of funds made payable to two or more payees; inviting each of the two or more payees to electronically select a preferred method of funds delivery; authenticating each of the two or more payees' identity; electronically receiving the preferred method of funds delivery selected by each of the two or more payees; and delivering funds from the payment of funds to one or more of the two or more payees according to the preferred methods of funds delivery received.
US08352358B2 Bankruptcy evaluation service and system
A method for assigning a value to a debt is disclosed. The method includes entering, into a digital computer, bankruptcy data associated with a bankruptcy proceeding after a debtor has filed for bankruptcy. The bankruptcy data may include priority claim data associated with priority claims, non-precedence claim data associated with non-precedence claims, and bankruptcy plan data. After the bankruptcy data are obtained, the digital computer determines a present value associated with at least one non-precedence claim in the non-precedence claims.
US08352356B2 System and method for quick quote configuration
A method and system are described for providing a trader with the ability to quickly configure the quoting side of a trading tool, without experiencing the normal delays associated with conventional methods of quoting. In spread trading, an automated spread trading tool may automatically work an order to buy or sell a tradeable object. A user may configure the trading tool to work an order in a certain tradeable object first. The system allows the user to essentially on-the-fly configure the trading tool to work a second order in another tradeable object, and in response to the change, the system can take specific actions such as deleting the order in the first tradeable object and automatically entering the second order in the other tradeable object. This allows the trader to trade quickly and efficiently.
US08352355B2 Configuration pricing strategies for multi-commodity request-for-quotes
Win probability estimation model that statistically computes the probability of winning a bid at a given price, and profit optimization models that compute the optimal price for a bid balancing the probability of winning a bid at a price with the profitability of the bid at the given price. In one stage, an expected profit margin of a product may be formulated as a function of its profit margin and win probability to compute its optimal profit margin. In another stage, an expected profit for one or more product accessories may be formulated as a function of the profit margin and their conditional win probability given the server win to compute their optimal profit margins. The conditional win probabilities for the product accessories may be modeled as a function of the utilities of the various purchase options that contain the product and that accessory.
US08352353B1 Method and system for maintaining trading accounts
Orders relating to a sale or purchase of securities are staged into an execution management system that includes a processor programmed to perform securities trading activities. Data describing the orders is stored in a database, which includes a neutral account. After the orders are staged into the execution management system, one or more of the orders, or portions thereof, are associated with one or more brokers for execution.
US08352352B2 Web based communication of information with reconfigurable format
A system of using an interactive device such as an e-mail pager to obtain information from a publicly available source, such as the Internet. The e-mail pager may send information in its native format to a service that acts as an intermediary. That service takes the information and uses it to assemble a request to the actual information source, such as a Web page being accessed. If a web page is being accessed, the request is in HTML, and may include personal logon information. The response from the web page is also in HTML, and this information is received by the service, and salient information is taken from the HTML file. The information is reformatted, e.g. according to a template, into the e-mail pager″s native format, and sent to the pager. Another embodiment describes opening multiple pages, and assembling their content into a single web page.
US08352341B1 Method and system for managing workforce mobility within a business entity
The present disclosure is directed toward incorporating corporate culture, change management, and employee morale concerns into a business facilities management process to ensure continuity of operations and revenues when managing a change event. A preferred methodology focuses on flexible and careful consideration of human factors throughout the change process, with frequent status re-assessment and plan re-alignment. A preferred system may allow the user to incorporate existing preferred software tools to manage logistics associated with an office move, and together with an information-based kit, address human factors and provide a form factor solution to facilitate teamwork and buoy employee morale. In a preferred configuration, the relocation kit may simplify the change process and enable managers of change and mobile employees to experience a sense of control, order, calm, and fun.
US08352338B2 Architectural design for time recording application software
Methods, systems, and apparatus, including computer program products, for implementing a software architecture design for a software application implementing time recording. The application is structured as multiple process components interacting with each other through service interfaces, and multiple service operations, each being implemented for a respective process component. The process components include a Project Processing process component that supports the management of projects, a Time and Labor Management process component that supports the management of employees timekeeping and work planning, an Accounting process component that records relevant business transactions, a payroll processing process component that supports the execution and monitoring of payroll processes, and a Goods and Service Acknowledgement process component that receives a confirmation from an employee of goods received or services rendered.
US08352335B2 Spare part procurement method
A method of facilitating broker mediated matching of a potential buyer of a spare part with a potential seller of the spare part, the potential seller having an inventory of spare parts for use in a manufacturing process run by the potential seller, the method comprising the following steps undertaken by the broker: (a) receiving a request for the spare part from a potential buyer, (b) enquiring with a potential seller as to the presence of the spare part in its inventory, (c) if the spare part is present, assessing whether or not the spare part is excess to the foreseeable needs of the potential seller in running the manufacturing process efficiently by the application of software that presents a series of questions for answering by the potential seller, the answers to which will reveal whether or not the spare part is excess to said needs, and (d) if the spare part is excess to said needs, providing means by which the potential seller and potential buyer will communicate with each other, whereby they may finalise details for securing the sale and transfer of the spare part.
US08352334B2 System and method for ordering supplies for a multifunction device using a mobile wireless handset
What is disclosed is a novel apparatus and method for effectuating the ordering of supplies via a wireless handset device. In one embodiment, the handset is pre-loaded with a plurality of folders each representing a multifunction device. A user navigates the hierarchy of folders and selects a folder. The user then selects at least one graphical widget contained therein representing a particular supply commodity available for order from a supplier. In response to a user selection thereof, a part number identified by the selected graphical widget and a supplier profile are retrieved from memory. The profile contains the ordering method and contact information. An order message is prepared according to the ordering method prescribed by the profile and is sent to the supplier to place an order for that supply commodity. The process repeats until no more supplies are to be ordered. Additional features, enhancements, and embodiments have been provided.
US08352333B2 System and method for generating an alternative product recommendation
A method and system for automatically generating a self-updating naturally-reading narrative product summary including assertions about a selected product. In one embodiment, the system and method includes evaluating an existing narrative product summary, comparing an existing attribute name, attribute value, attribute unit, and assertion model, respectively, to a current attribute name, attribute value, attribute unit, and assertion model to determine if one of the comparisons shows a change. The system and method further determines a new attribute associated with the selected product, selects an alternative product, retrieves a new assertion model with assertions that describe the selected product and identify an alternative product in a natural manner. The system and method then generates a naturally-reading narrative product summary by combining the new attribute with the new retrieved assertion model, and by combining the selected alternative product with another retrieved assertion model to recommend the selected alternative product in the narrative.
US08352326B2 Method, hardware product, and computer program product for implementing commerce between virtual worlds
A virtual business transaction is implemented between a first virtual world and a second virtual world by providing a searchable catalog that includes one or more items each comprising a virtual good, a virtual service, a real good, or a real service. An object representation is stored for each of the items. Each of the stored object representations is associated with metadata comprising any of digital rights metadata, ownership metadata, identity metadata, payment method metadata, or currency detail metadata. A set of transformation algorithms are established that are customized through a rule set. A request is received specifying a copying, modifying, or reselling of an item selected from the items in the searchable catalog. The copying, modifying, or reselling of the item from a first virtual world to a second virtual world is implemented using the set of transformation algorithms. An exchange of virtual currency is implemented between the first virtual world and the second virtual world using the set of transformation algorithms.
US08352325B2 Auction of multiple heterogeneous items among multiple buyers and sellers using software agents linked via a communication network
A method, system and computer program product for conducting an online auction of a plurality of heterogeneous items between a plurality of selling and potential purchasing parties. The method includes the steps of accepting an offer in respect of an item, accepting one or more subsequent offers that is/are preferable to a previously accepted offer, and rejecting the previously accepted offer. While the offer/s is/are binding on a party making the offer, acceptance of the offer/s is/are not binding on a party accepting the offer. Classes of “seller strategies”, for offering items to potential purchasing parties, and “buyer strategies”, to decide which offers to accept, are also disclosed. As a result of the interaction of the buyer and seller strategies, the auction mechanism converges to an allocation of items to buyers at particular prices and assists in discovering a free and fair competitive equilibrium price. The auction is performed using terminals connected via a communications network and software-based agents hosted on the terminals, wherein the software-based agents act on behalf of the participating parties.
US08352324B2 Method and system for managing invitations to bid
A system and method for managing the drafting, submission, and evaluation of invitations to bid for the delivery of one or more products and/or services. An archival database of performance descriptions and prices is utilized to generate a list of desired performances; the list being automatically distributed to a plurality of selected potential bidders. Upon receipt of the submitted bids, the system evaluates the bids based on price, past pricings, and bidder performance history. A bid is selected as the winning bid, and a contract listing the desired performances is generated and forwarded to the successful bidder. During contract performance, bidder performance is monitored, with the results being added to a historical database for subsequent use in the bid evaluation and selection process. The contents of the successful bid, including any new performance descriptions drafted during the generation of the bid, are added to the archival database for use in future bid invitation generation applications.
US08352323B2 Conducting an online payment transaction using an NFC enabled mobile communication device
A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization.
US08352320B2 Advertising management system and method with dynamic pricing
Method and system for enabling advertisers to deliver advertisements to consumers in which a plurality of tiers of available advertisements are defined, each tier containing a number of advertisements, a price for allocation of an advertisement in each tier is set wherein a lowest tier has the lowest price and the price increases to a maximum at a highest tier, and advertisements are allocated to advertisers based on availability starting from a lowest tier with unallocated advertisements and progressing to higher tiers.
US08352317B2 System for facilitating production of variable offer communications
An apparatus and method use client information to automatically select products appropriate for the client. According to one aspect of the invention, client information, information about the products, ancillary data, and decision criteria pertaining to selection from among the products are stored in a storage device Decision-making logic circuitry use the stored data to select the products. An output device prepares a client communication identifying the selected products and incorporates a portion of the client information and a portion of the product information into the client communication.
US08352313B2 Audio/video automated payment facility
A central monitoring station is linked to a plurality of remote terminals, such as payment terminals at a plurality of parking facilities. The central monitoring station and each remote terminal includes a two-way communication system in the form of a video camera and display, and audio speaker and microphone. The station and remote terminals are preferably linked through an Ethernet or Internet connection, although a hard-wired connection is also contemplated. The two-way communication system can be used by a customer at the remote terminal to achieve direct human interaction with an attendant at the remote central station to address problems occurring at the terminal. The communication system can also allow the attendant to manipulate the processor of each remote terminal to collect data, troubleshoot or override the function of the terminal.
US08352312B2 System and method for controlling actions taken on voting devices
The present invention is directed to a system and method that allows a central election office to maintain control over actions taken on voting devices located at various polling locations. In an exemplary embodiment, a poll worker or other user contacts the central election office with a request to perform an action on a voting device. An election management system located at the central election office executes a hashing algorithm to generate a first hash code associated with the action. The central election office communicates the first hash code to the polling location, and the poll worker or other user inputs the first hash code into the voting device. The voting device executes the same hashing algorithm to generate a second hash code associated with the action, and compares the second hash code to the first hash code to verify the validity of the first hash code. If the validity of the first hash code is verified, the voting device permits the poll worker or other user to perform the action on the voting device.
US08352309B2 Defining a serviceability assessment measure
A plurality of questions are displayed. Responses to the plurality of questions are received, wherein a response to a question included in the plurality of questions includes an indication of a likelihood of occurrence of an answer to the question. A value for a quality measure is determined, based on the responses to the plurality of questions.
US08352305B2 Automated broadcast advertising transaction system and method
A system and method for synchronizing broadcast advertising inventory data between a broadcast vendor system and a media buyer's media resource planning system features a database that stores advertising inventory data received from the broadcast vendor system and the media buyer's resource planning system. A matching application in communication with the database performs a comparison between a previous package of advertising inventory data and a revised package of advertising inventory data. An analysis application in communication with the matching application and the database enables a user to review results of the comparison and directs uploading of the revised package of advertising data from the database to the media buyer's resource planning system.
US08352304B2 System and method for allocating jobs to an agent
A system and method for allocating jobs to an agent is disclosed. In one embodiment, a method for allocating jobs to an agent includes defining, for each job of the jobs, a job type associated with at least one job and at least one sub-step associated with the at least one job, determining eligibility to perform the at least one sub-step by an agent of agents, determining a number of jobs of each job type to be performed by the agent based on the eligibility determination, and automatically generating agent-specific job queues based on the number of jobs.
US08352302B2 Methods, systems, and computer-readable media for determining a plurality of turfs from where to reallocate a workforce to a given turf
Methods, systems, and computer-readable media provide for determining a plurality of turfs from where to reallocate a workforce to a given turf. According to embodiments, a method for determining a plurality of turfs from where to reallocate a workforce to a given turf is provided. According to the method, an indication of the given turf is received. Optimal turfs from where to reallocate technicians to the given turf are determined from a plurality of turfs. Visual cues for identifying at least a portion of the optimal turfs are generated.
US08352301B1 Sales opportunity notification and tracking system and related methods
A sales notification system and related methods. Implementations include receiving a selection of a target industry identifier and a selection of a product identifier, where each product identifier is associated with a particular product and product category. The method includes generating a list of client accounts associated with the target industry identifier and product identifier where each client account is associated with a particular account segment, generating a list of potential sales representatives by retrieving all sales representatives associated with each client account, and generating a list of eligible sales representatives for each client account where each eligible sales representative is the potential sales representative who is permitted to sell the product associated with the product indicators within the product category and within the account segment associated with each client account. The method may also include using the server to generate a sales notification for each eligible sales representative.
US08352299B1 Assessment of item listing quality by impact prediction
Systems and methods use behavioral data to assess listings for items. The behavior data may relate to information regarding user actions in connection with listings for the items. The listings may be collections of information about the items. Behavioral data in connection with a collection of listings is used to assess how changing listings affects one or more performance measures and/or to score listing quality. The assessment may be used for various purposes, such as identifying listings that may be changed to achieve one or more improved performance measures for corresponding items and for other applications.
US08352294B2 Automatic income adjustment
A method includes receiving market data associated with an investment product that specifies a first guaranteed annual withdrawal amount and a second guaranteed annual withdrawal amount, where the first guaranteed annual withdrawal amount is greater than the second guaranteed annual withdrawal amount. The method includes automatically selecting a guaranteed annual withdrawal amount from the first guaranteed annual withdrawal amount and the second guaranteed annual withdrawal amount based on at least an evaluation of the market data.
US08352292B2 Personal injury valuation systems and method
The present invention is a method for calculating a current monetary value of a personal injury claim wherein computers are utilized to store, process, manipulate and analyze information collected from finalized personal injury claims including data representative of the cause of the personal injury, the type of injury sustained, the location where the injury occurred, the amounts paid for medical services and the amounts claimed for medical services to calculate an average settlement multiple which, when multiplied by the current amount claimed as medical damages, yields a current average settlement value.
US08352291B2 Innovations in health insurance
One aspect of the present invention includes determining a variable medical co-payment according to marginal clinical utility. A set of clinical factors are processed to identify a specific clinical condition. As provided by an independent panel of physicians, medical care alternatives are described for the specific clinical condition. The independent panel of physicians further indicates corresponding marginal clinical utilities of the medical care alternatives. Variable co-payments are applied to the medical care alternatives in an inverse relationship with the corresponding marginal clinical utilities.
US08352288B2 Method for providing a user with a web-based service for accessing and collecting records
A method for providing a user with a web-based service to access and collect records associated with the user in a secure and private manner, the method including assigning through a web site a phone number, assigning through the web site a user account to the user, associating access information with the user, creating through the web site a document for the user to provide to the service provider requesting the service provider to send the records to the phone number and granting the service provider permission to send the records to the phone number, receiving by the service provider the document from the user to provide the service provider permission to send the records to the phone number, and sending by the service provider a private fax communication to the phone number.
US08352284B2 Generating and managing medication tapers
Methods, computer storage media, systems and user interfaces for generating and/or managing medication tapers are provided. Medication tapers are generated by receiving medication taper data and calculating a planned regimen that includes a set of orders based upon the received medication taper data. Each order of the set of orders may be modified, captured and/or completed, for instance, by a clinician. After a medication taper has been completed, it may be retrieved and managed as desired.
US08352282B2 System and method for managing and deploying functional services to a vehicle client
An invention is provided for a system for managing and deploying software functionality to a vehicle client including a server including a user preference list, a communication tier, applications for receiving a request from the vehicle client, the request identifying the particular user preference and applications for deploying the selected plurality of services and the plurality of service directories in the particular user's preference list to the vehicle client in response to a request from the vehicle client. The user preference list includes a selected plurality of services subscribed by a corresponding particular user's preference list, each one of the plurality of services including a plurality of software components and information for use of a corresponding service, wherein the selected plurality of services are downloadable service implementation components and a plurality of service directories, each service directory including a list of service objects. The communication tier couples the server and a plurality of devices via one or more networks, wherein the plurality of devices includes at least one vehicle client.
US08352281B2 System, method and computer program product for assessing risk of identity theft
In one embodiment, this invention analyzes demographic data that is associated with a specific street address when presented as an address change on an existing account or an address included on a new account application when that address is different from the reference address (e.g., a credit bureau type header data). The old or reference address and the new address, the new account application address or fulfillment address demographic attributes are gathered, analyzed, compared for divergence and scaled to reflect the relative fraud risk.
US08352280B2 Scalable multi-channel audio coding
An audio encoder adapted to encode a multi-channel audio signal. The encoder comprises an encoder combination module (ECM) for generating a dominant signal part and a residual signal part being a combined representation of first and second audio signals, the dominant and residual signal parts being obtained by applying a mathematical procedure to the first and second audio signals. The mathematical procedure involves a spatial parameter comprising a description of spatial properties of the first and second audio signals. Embodiments include a plurality of interconnected encoder combination module, so that e.g. six independent 5.1 format audio signals can be encoded to a single or two dominant signal parts and a number of parameter sets and residual signal parts.
US08352279B2 Efficient temporal envelope coding approach by prediction between low band signal and high band signal
This invention proposes a more efficient way to quantize temporal envelope shaping of high band signal by benefiting from energy relationship between low band signal and high band signal; if low band signal is well coded or it is coded with time domain codec such as CELP, temporal envelope shaping information of low band signal can be used to predict temporal envelope shaping of high band signal; the temporal envelope shaping prediction can bring significant saving of bits to precisely quantize temporal envelope shaping of high band signal. This prediction approach can be combined with other specific approach to further increase the efficiency and save mores bits.
US08352276B1 Script compliance and agent feedback
Systems 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 method may include conducting the voice interaction between the agent and a client, wherein the agent follows the script via a plurality of panels. From there, the voice interaction is evaluated via the plurality of panels employing panel-by-panel playback with an automatic speech recognition component adapted to analyze the voice interaction. As such, it may be determined, via generating a score using confidence level thresholds of an automatic speech recognition component such that confidence level thresholds are assigned to each of the plurality of panels and evaluating the score against at least one of a static standard and a varying standard, whether the agent has adequately followed the script.
US08352274B2 Sound determination device, sound detection device, and sound determination method for determining frequency signals of a to-be-extracted sound included in a mixed sound
A sound determination device (100) includes: an FFT unit (2402) which receives a mixed sound including a to-be-extracted sound and a noise, and obtains a frequency signal of the mixed sound for each of a plurality of times included in a predetermined duration; and a to-be-extracted sound determination unit (101 (j)) which determines, when the number of the frequency signals at the plurality of times included in the predetermined duration is equal to or larger than a first threshold value and a phase distance between the frequency signals out of the frequency signals at the plurality of times is equal to or smaller than a second threshold value, each of the frequency signals with the phase distance as a frequency signal of the to-be-extracted sound. The phase distance is a distance between phases of the frequency signals when a phase of a frequency signal at a time t is ψ(t) (radian) and the phase is represented by ψ′(t)=mod 2π(ψ(t)−2πft) (where f is an analysis-target frequency).
US08352271B2 Facilitating text-to-speech conversion of a username or a network address containing a username
To facilitate text-to-speech conversion of a username, a first or last name of a user associated with the username may be retrieved, and a pronunciation of the username may be determined based at least in part on whether the name forms at least part of the username. To facilitate text-to-speech conversion of a domain name having a top level domain and at least one other level domain, a pronunciation for the top level domain may be determined based at least in part upon whether the top level domain is one of a predetermined set of top level domains. Each other level domain may be searched for one or more recognized words therewithin, and a pronunciation of the other level domain may be determined based at least in part on an outcome of the search. The username and domain name may form part of a network address such as an email address, URL or URI.
US08352270B2 Interactive TTS optimization tool
An interactive prompt generation and TTS optimization tool with a user-friendly graphical user interface is provided. The tool accepts HTS abstraction or speech recognition processed input from a user to generate an enhanced initial waveform for synthesis. Acoustic features of the waveform are presented to the user with graphical visualizations enabling the user to modify various parameters of the speech synthesis process and listen to modified versions until an acceptable end product is reached.
US08352268B2 Systems and methods for selective rate of speech and speech preferences for text to speech synthesis
Algorithms for synthesizing speech used to identify media assets are provided. Speech may be selectively synthesized form text strings associated with media assets. A text string may be normalized and its native language determined for obtaining a target phoneme for providing human-sounding speech in a language (e.g., dialect or accent) that is familiar to a user. The algorithms may be implemented on a system including several dedicated render engines. The system may be part of a back end coupled to a front end including storage for media assets and associated synthesized speech, and a request processor for receiving and processing requests that result in providing the synthesized speech. The front end may communicate media assets and associated synthesized speech content over a network to host devices coupled to portable electronic devices on which the media assets and synthesized speech are played back.
US08352263B2 Method for speech recognition on all languages and for inputing words using speech recognition
The invention can recognize all languages and input words. It needs m unknown voices to represent m categories of known words with similar pronunciations. Words can be pronounced in any languages, dialects or accents. Each will be classified into one of m categories represented by its most similar unknown voice. When user pronounces a word, the invention finds its F most similar unknown voices. All words in F categories represented by F unknown voices will be arranged according to their pronunciation similarity and alphabetic letters. The pronounced word should be among the top words. Since we only find the F most similar unknown voices from m (=500) unknown voices and since the same word can be classified into several categories, our recognition method is stable for all users and can fast and accurately recognize all languages (English, Chinese and etc.) and input much more words without using samples.
US08352262B2 Speech recognition circuit and method
A speech recognition circuit comprising a circuit for providing state identifiers which identify states corresponding to nodes or groups of adjacent nodes in a lexical tree, and for providing scores corresponding to said state identifiers, the lexical tree comprising a model of words; a memory structure for receiving and storing state identifiers identified by a node identifier identifying a node or group of adjacent nodes, the memory structure being adapted to allow lookup to identify particular state identifiers, reading of the scores corresponding to the state identifiers, and writing back of the scores to the memory structure after modification of the scores; an accumulator for receiving score updates corresponding to particular state identifiers from a score update generating circuit which generates the score updates using audio input, for receiving scores from the memory structure, and for modifying the scores by adding the score updates to the scores; and a selector circuit for selecting at least one node or group of adjacent nodes of the lexical tree according to the scores.
US08352259B2 Methods and apparatus for audio recognition
Frequencies from a set of audio source files are extracted and measured across the set to determine a range of each of the frequencies. Stable frequencies of the frequencies are detected based on each range and used to create a stable frequency family. An unknown recording is mapped to the stable frequency family to form an audio fingerprint.
US08352254B2 Fixed code book search device and fixed code book search method
A fixed code book (FCB) search device simplifies an error minimizing process and reduces a calculation amount so as to prevent deterioration of a coding performance. The FCB search device includes a pulse shape convolution inverse filter having an inverse feature of a pulse diffusion filter and supplied with an ideal residual signal; a pulse candidate preparatory selector that pre-selects a plurality of pulse candidates from the ideal residual signal to which the inverse filter is applied; and a pulse candidate final selector that finally selects one pulse from the selected candidates. Using this configuration, a search is made for an algebra code book to which the pulse diffusion is applied.
US08352253B2 Speech coder and speech decoder
A vector quantization apparatus performs coding of a linear predictive coding coefficient by multi-stage vector quantization. A first codebook and a second codebook store code vectors, and a storing section stores scalars. A first quantizing section extracts a first code vector stored in the first codebook and performs first stage quantization for quantizing a target vector using the first code vector. A second quantizing section extracts a second code vector stored in the second codebook, calculates a third code vector by multiplying the second code vector and one of the scalars stored in the storing section, performs distance calculation using the target vector, the first code vector and the third code vector, and performs second stage quantization for quantizing the target vector using a result of the distance calculation. Each scalar stored in the storing section is associated with at least one of the vectors stored in the first codebook.
US08352247B2 Statistical stemming
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating suffix rewriting rules. A method includes obtaining a plurality of canonical suffix-rewriting rules each associated with one or more words, generating a suffix tree from the words, selecting a minimum colored subset of the nodes and leaves in the suffix tree, and generating a plurality of final suffix-rewriting rules from the nodes in the minimum colored subset. Another method includes receiving applicable and non-applicable words for a suffix-rewriting rule, generating a suffix tree from the applicable words and the non-applicable words, selecting a minimum colored subset of the nodes and leaves in the suffix tree, and generating a plurality of suffix-rewriting rules, wherein each rule corresponds to a node in the minimum colored subset with a valid status.
US08352242B2 Communication scheme between programmable sub-cores in an emulation environment
A system and method are disclosed for communicating in a programmable core. The programmable core is within a single integrated circuit and is divided into multiple independent sub-cores. The sub-cores are coupled together using a multiplexer based network. In another aspect, the multiplexer-based network includes multiplexers associated with some of the sub-cores for sending data and demultiplexers associated with other sub-cores for receiving data. In yet another aspect, a clock is included in the multiplexer-based network for synchronizing communication between the multiplexers and demultiplexers.
US08352240B2 Decoupling dynamic program analysis from execution across heterogeneous systems
Dynamic program analysis is decoupled from execution in virtual computer environments so that program analysis can be performed on a running computer program without affecting or perturbing the workload of the system on which the program is executing. Decoupled dynamic program analysis is enabled by separating execution and analysis into two tasks: (1) recording, where system execution is recorded with minimal interference, and (2) analysis, where the execution is replayed and analyzed. Recording and analysis are carried out on heterogeneous systems so that they can be separately optimized.
US08352234B2 Model generation based on a constraint and an initial model
A computerized system comprising: a processor; a first interface configured to obtain a constraint; a second interface configured to obtain a first model, wherein the first model is configured to be utilized in model checking, and the first model, when constrained by the constraint, comprises at least one finite path; and a finite path removal module implemented in the processor and configured to generate a second model equivalent to the first model obtained by said second interface, wherein the second model excludes a portion of the at least one finite path, and the second model is configured to be utilized in model checking.
US08352231B2 System for performing a co-simulation and/or emulation of hardware and software
The present invention relates to a system for performing a co-simulation and/or emulation of hardware and software. The system includes a hardware simulator with an integrated hardware model, a hardware and/or software environment for controlling the hardware simulator and performing a software simulation and/or a direct software application, at least one synchronization facility within the hardware model for indicating a request from the hardware and/or software environment, a receiver for setting the synchronization facility into a predetermined state, and a controller for switching the hardware simulator between a free-running state and a request-handling state.
US08352229B1 Reloadable just-in-time compilation simulation engine for high level modeling systems
A computer-implemented method of creating a simulation engine for simulating a circuit design can include receiving a source code contribution from a high level modeling system and receiving a simulation model specified in an interpretive language that specifies the circuit design. The source code contribution can be compiled together with the simulation model using a Just-In-Time compiler. A simulation engine, specified in native machine code, can be output as a single, integrated software component formed from the source code contribution and the simulation model.
US08352228B2 Method for predicting petroleum expulsion
A method for predicting petroleum production is provided. An exemplary embodiment of The computer-implemented comprises computing a first approximation of an amount of generated petroleum that is retained with a complex organic product using a Threshold and a Maximum Retention value. The exemplary method also comprises revising the first approximation by approximating a process of chemical fractionation using at least one partition factor to create a revised approximation and predicting petroleum production based on the revised approximation.
US08352227B2 System and method for performing oilfield simulation operations
A method for performing operations of an oilfield is described. The method involves selectively coupling oilfield simulators according to a predefined configuration, each oilfield simulator modeling at least a portion of the oilfield, a first oilfield simulator receives an oilfield control parameter as an input, identifying an uncertainty parameter associated with probable values each corresponding to a weighted probability, a second oilfield simulator receives the uncertainty parameter as an input, modeling the operations of the oilfield to generate an estimated performance by selectively communicating between the oilfield simulators, the operations of the oilfield are modeled with a predetermined value of the oilfield control parameter and at least one of the probable values of the uncertainty parameter; and identifying an optimal value of the oilfield control parameter based on the estimated performance.
US08352224B2 Stripwise construction of 3D curved surfaces
A 3D structure approximating a 3D curved surface having non-zero Gaussian curvature over a portion of the surface. The structure is formed of a plurality of thin strips (10) which are simply deformed and aligned adjacent one another to approximate the 3D curved surface. Each strip has: zero Gaussian curvature; a strip width which varies by no more than ±10% along a longitudinal axis of the strip; and a predetermined flat shape such that, after simple deformation, adjacent edges of adjacent strips can be aligned substantially parallel to one another separated by a substantially small gap. The aligned, simply deformed strips appear straight when viewed from a preferred viewing direction. The strips can be attached to a rigid support (12) at selected mounting points such that natural equilibrium deformation between the mounting points holds the aligned simply deformed strips in a desired approximation of the 3D curved surface.
US08352222B2 Methods and systems for efficient analysis of hybrid systems using template polyhedra
In accordance with aspects of the present principles, an over-approximation of reachable states of a hybrid system may be determined by utilizing template polyhedra. Policy iteration may be utilized to obtain an over-approximation of reachable states in the form of a relaxed invariant based upon template polyhedra expressions. The relaxed invariant may be used to construct a flowpipe to refine the over-approximation and thereby determine the reachable states of the hybrid system.
US08352217B2 Power control system
A system and method for controlling performance and/or power based on monitored performance characteristics. Various aspects of the present invention may comprise an integrated circuit comprising a first circuit module that receives electrical power. A second circuit module may monitor one or more performance characteristics of the first circuit module and/or the integrated circuit. A third circuit module may, for example, determine power control information based at least in part on the monitored performance characteristic(s). The power control information may be communicated to power supply circuitry to control various characteristics of the electrical power. Various aspects of the present invention may also comprise an integrated circuit comprising a first module that monitors at least one performance characteristic of a first electrical device. The integrated circuit may also comprise modules that determine power control information based on the monitored performance characteristic(s) and communicate such power control information to power supply circuitry.
US08352216B2 System and method for advanced condition monitoring of an asset system
A method for advanced condition monitoring of an asset system includes sensing actual values of an operating condition for an operating regime of the asset system using at least one sensor; estimating sensed values of the operating condition by using an auto-associative neural network; determining a residual vector between the estimated sensed values and the actual values; and performing a fault diagnostic on the residual vector. In another method, an operating space of the asset system is segmented into operating regimes; the auto-associative neural network determines estimates of actual measured values; a residual vector is determined from the auto-associative neural network; a fault diagnostic is performed on the residual vector; and a change of the operation of the asset system is determined by analysis of the residual vector. An alert is provided if necessary. A smart sensor system includes an on-board processing unit for performing the method of the invention.
US08352212B2 Manipulable aid for dimensional metrology
A manipulable aid which is separate and distinct from the probe of a CMM permits a CMM operator to more directly interact with a CMM measurement volume to align a workpiece, configure a measurement path, and/or program a dimensional metrology application.
US08352211B2 Activity monitoring systems and methods
An activity monitor, comprises housing for attachment to a person; at least one accelerometer disposed within the housing; and a processor disposed within the housing, for processing signals from the accelerometer to assess activity of the person. A method assesses activity of a person, including: sensing acceleration at a first location on the person; processing the acceleration, over time, to assess activity of the person; and wirelessly communicating information indicative of the activity to a second location.
US08352210B2 Multiple accelerometer apparatus for counting rotations of an object, and methods of use
A system determines the revolutions of an object using multiple accelerometers. A difference vector between at least 2 multi-axis accelerometers spaced some distance apart is used to calculate the two-dimensional or three-dimensional centripetal acceleration vector. The centripetal acceleration vector is then used as a rough estimate for the sampling rate for a digital tracking bandpass filter. This bandpass filter extracts angular orientation data leading to a sampling rate and to a revolution totalizer. The number of revolutions of the object, along with a known diameter of an attached object, such as a vehicle wheel, may be used to calculate distance traveled by the object.
US08352209B2 Network based configuration of a system using software programs generated based on a user specification
A system and method for online configuration of a measurement system. The user may access a server over a network and specify a desired task, e.g., a measurement task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardware (and/or software) to perform the desired task. Additionally, if the user does not have the hardware required to perform the task, the required hardware may be sent to the user, along with programs and/or configuration information. The hardware may be reconfigurable hardware, such as an FPGA or a processor/memory based device. In one embodiment, the required hardware may be pre-configured to perform the task before being sent to the user. In another embodiment, the system and method may provide a graphical program in response to receiving the user's task specification, where the graphical program may be usable by the measurement system to perform the task.
US08352207B2 Methods for calibrating a fluorometer
Some embodiments provide methods for calibrating a fluorometer in order to account for one or more optical properties of a water sample affecting fluorescence measurements. In some cases one or more calibration solutions are prepared with sample water from a specific field site. Fluorescence measurements are taken from a water sample and one or more of the calibration solutions, and calibration parameters are determined based on the measurements. In some cases a calibration solution is prepared by spiking sample water to include a higher concentration of a fluorescent tracer and measurements are taken to characterize a calibration slope coefficient. In some cases a calibration solution is prepared by adding an acid and measurements are taken to characterize a background fluorescence in the sample.
US08352204B2 Method of detecting system function by measuring frequency response
Methods of rapidly measuring an impedance spectrum of an energy storage device in-situ over a limited number of logarithmically distributed frequencies are described. An energy storage device is excited with a known input signal, and a response is measured to ascertain the impedance spectrum. An excitation signal is a limited time duration sum-of-sines consisting of a select number of frequencies. In one embodiment, magnitude and phase of each frequency of interest within the sum-of-sines is identified when the selected frequencies and sample rate are logarithmic integer steps greater than two. This technique requires a measurement with a duration of one period of the lowest frequency. In another embodiment, where selected frequencies are distributed in octave steps, the impedance spectrum can be determined using a captured time record that is reduced to a half-period of the lowest frequency.
US08352201B2 Integrated circuit system for controlling structural health monitoring processes
A structural health monitoring system using ASICs for signal transmission, reception, and analysis. Incorporating structural health monitoring functionality into one or more ASICs provides a durable yet small, lightweight, low cost, and portable system that can be deployed and operated in field conditions. Such systems provide significant advantages, especially in applications such as armor structures.
US08352199B2 Airflow-sensing computer cursor generator and airflow-sensing mouse
An airflow-sensing computer cursor generator includes a microprocessor and plural air flow rate sensors. The plural air flow rate sensors are used for sensing airflow rates resulted from a moving action of an inductor in plural directions, thereby generating respective air flow rate signals corresponding to the plural directions. The microprocessor is used for judging a moving direction and a displacement value of the inductor according to the air flow rate signals, thereby generating a computer cursor signal.
US08352197B2 Method and arrangement for monitoring and presenting the status of an electrolytic process in an electrolytic cell
The invention relates to an arrangement and method for monitoring and presenting the status of an electrolytic process in an electrolytic cell (1). The arrangement is characterized by a return channel arrangement (8) for transmitting status information, established by the data processing means (7) of a data processing device (6) and describing the status of the electrolytic process in the electrolytic cell (1), from the data processing device (6) to an indicator device (9) arranged in connection with the electrolytic cell (1). The indicator device (9) comprises first presentation means (10) for presenting the status information established by the data processing means (7) of the data processing device (6) and describing the status of the electrolytic process in the electrolytic cell (1). The indicator device (9) is arranged to receive the status information established by the data processing means (7) of the data processing device (6) and to present said status information established by the data processing means (7) of the data processing device (6) describing the status of the electrolytic process in the electrolytic cell (1) by the first presentation means (10).
US08352195B2 Methods and systems for identifying PCR primers specific to one or more target genomes
Methods and systems for identifying a primer pair for polymerase chain reaction specific to one or more target genomes. Methods and systems of the present disclosure can be used to identify primers that can distinguish between target genomes and closely related non-target genomes.
US08352191B2 Seismic detection in electricity meters
An arrangement for recording seismic events includes an electricity meter sensor circuit, a digital processing circuit, and an accelerometer operably connected to the digital processing circuit. The accelerometer is configured to provide signals representative of seismic information to the digital processing circuit. A memory is configured to store data records relating to at least some of the seismic information.
US08352190B2 Method for analyzing multiple geophysical data sets
An exemplary embodiment of the present invention provides a method for interpolating seismic data. The method includes collecting seismic data of two or more types over a field (401), determining an approximation to one of the types of the seismic data (402), and performing a wave-field transformation on the approximation to form a transformed approximation (405), wherein the transformed approximation corresponds to another of the collected types of seismic data. The method may also include setting the transformed approximation to match the measured seismic data of the corresponding types at matching locations (408), performing a wave-field transformation on the transformed approximation to form an output approximation (412), and using the output approximation to obtain a data representation of a geological layer (416).
US08352188B2 Apparatus for generating high resolution surface topology map using surface profiling and surveying instrumentation
A profiling apparatus configured to generate a high-resolution surface topology map of a surface using surface profiling data combined with surveying data. The apparatus is configured to collect both a plurality of survey sample points and a plurality of profile sample points of the surface. The profile sample points are then correlated with the survey sample points in the Z direction. Once the correlation is performed, the correlated profile sample points are merged or “filled-in” between the survey sample points. The high-resolution surface topology map is generated from the merging of the survey and profile sample points. In various embodiments, the survey data may be generated using an inertial profiler, an inclinometer based walking device, or a rolling-reference type profile device.
US08352187B2 Method and system for monitoring parameters of an aircraft
A monitoring system including two laser anemometers and a selection logic device able to select, on the one hand, a value of the IAS air speed to be displayed on first display means and, on the other hand, another value of the IAS air speed to be displayed on second display means.
US08352186B2 Vehicle navigation system and method
An efficient route-defining method includes determining a route to a destination. The exemplary method also includes determining a wireless device to server connection type and assigning a tolerance in accordance with a connection type. The tolerance is usable to determine if a vehicle is off-route, and the tolerance is increased or decreased inversely corresponding to the speed of the connection type. According to the illustrative method, the assigned tolerance is used to determine points defining the route, such that the roads comprising the route are within a bounded area. The bounded area may be defined by the tolerance in conjunction with a plurality of lines connecting successive points along the route. Finally, the method includes delivering the determined points to a vehicle computing system in communication with the server.
US08352184B2 Message formatting system to improve GPS and IMU positional reporting for a vehicle
The invention generally relates to a system for generating and transmitting a telemetry formatted message containing raw Global Positioning System (GPS) information, processed Inertial Measurement Unit (IMU) information corresponding to the position and attitude of a high speed vehicle in motion. This telemetry formatted message is received on the ground and used to improve Kalman filter operation. In particular, the telemetry formatted message is used as an input to a ground based Kalman filter that is set to track and predict the trajectory of the high speed vehicle. The telemetry formatted message content improves the overall operation of the Kalman filter by preventing Kalman filter resets that occur when a bit error is encountered in the IMU data and improves the time correlation of high data rate IMU information and low data rate GPS information, both necessary for accurate tracking of the high speed vehicle.
US08352183B2 Maps for social networking and geo blogs
A unique system, method, and user interface are provided that involve an integration of map technology with social networks so that individuals can select members of these communities with which to communicate based at least in part on their location, thus enhancing the communication experience. This can be referred to as geo-based messaging. In particular, a member or user of the system and/or method can include his/her personal location information, for example, when joining an online community or social network. This location information can be employed to generate one or more maps that plot the locations of messages posted by community members. As a result, a user can readily visualize any other users or community members located at any selected distance from him/her or from any selected focal point.
US08352182B2 Map data processor and method for processing information based on map data
A map data processor includes: a road map database storing a road map data having a link data with setting information of the link and road network information with connection information between links; a communication element obtaining a new link data with connection object setting information of a connection object link and coordinate information of one end of the new link from an external device; and a controller. The controller extracts a link data of a link in a predetermined geographical area with a center of the one end of the new link. The controller determines that the new link is connected to an extracted link when the connection object setting information matches the setting information of the extracted link data. The controller registers the new link data and connection information between the new link and the connection object link in the road map data.
US08352179B2 Human emotion metrics for navigation plans and maps
An enhanced navigation system allowing navigation route and destination planning according to user-specified criteria for the emotion state of persons along the route, at the destination, or both. The enhancement is accomplished by receiving a set of human emotion metrics corresponding to one or more parts of a navigation plan; determining if the human emotion metrics meet one or more user-specified criteria; responsive to not meeting the criteria, determining an alternate navigation plan until the user-specified criteria are met; and responsive to the criteria being met, presenting the navigation plan to the user for laying into a navigation system, and optionally during execution of the navigation plan updating the received human emotion metrics; repeating the determination against the user-specified criteria; and repeating the steps of determining an alternate navigation plan and presentation to a user responsive to the updated human emotion metrics not meeting the user-specified criteria.
US08352178B2 Method and device for generating and communicating geographic route information between wireless communication devices
Provided is a method, wireless communication device and computer program product for generation and communication of a geographic route from a first device to a second device. The method involves presenting a reference map using the first device; receiving route input using the first device, said route input indicative of the geographic route relative to the reference map; processing said route input with respect to a reference coordinate system to generate processed route information indicative of the geographic route; and communicating said processed route information to the second device. The method may further involve receiving and processing processed route information, using the second device, the processing performed at least in part based on the reference coordinate system and an output reference map to generate route output indicative of the geographic route relative to the output reference map; and presenting said route output using the second device.
US08352169B2 Method for assisting in the management of a flight in order to keep to a time constraint
Method for assisting in the flight management of an aircraft aiming to reach a constraint point on a predetermined lateral trajectory that is assumed to have to be followed by the aircraft, at a required time of arrival RTA, said aircraft occupying a current position defined by a current altitude with a current horizontal speed. The method including, when it follows a rallying flight plan, calculating a new rallying flight plan following the lateral trajectory to be followed and including a new estimated speed profile different from the estimated speed profile over at least one update area, the new estimated speed profile including, over said update areas, either a value greater than that of the estimated speed profile, if the arrival time difference is positive, or a value less than that of the estimated speed profile, if the arrival time difference is negative.
US08352163B2 Method for controlling an engine
A method for operating an engine is disclosed. In one example, the method adjusts a torque limit of the engine in response to an amount of EGR in an engine cylinder. The approach may reduce the possibility of pre-ignition for boosted engines.
US08352161B2 Control device for internal combustion engine
An exhaust valve early-closure control brings about blowback of exhaust gas into an intake system. However, if the exhaust valve early-closure control is executed, for example, during a first idle operation immediately following the startup of the engine, or the like, the amount of blowback exhaust gas becomes excessively large. Therefore, when the post-startup increase amount has decreased to or below a lower-limit criterion value, the ECU prohibits the exhaust valve early-closure control, and changes the control to a usual valve timing control. As a result, during a period during which the combustion state has a stability margin and the amount of emission of HCs and the like is large, the exhaust emission quality can be bettered by the exhaust valve early-closure control. Besides, when the post-startup increase amount has decreased, the combustion state can be stabilized by prohibiting the exhaust valve early-closure control.
US08352158B2 Method and system for compensating engine thermal conditions
A method for compensating for thermal transient conditions of an engine that can cause valve growth or contraction is disclosed. In one example, the method provides cylinder air amount compensation during non-blow-through and blow-through conditions. The approach may improve cylinder air amount estimates, thereby improving engine emissions.
US08352155B2 Engine for an agricultural harvester having isochronous torque curve with power bulge
A method of operating an IC engine in an agricultural harvester includes the steps of: operating the IC engine in a normal mode with a base torque curve as a function of engine operating speed and engine power output, the base torque curve being generally isochronous at a rated operating speed over a power output range terminating at a rated power output; and operating the IC engine in a boost mode with a boost torque curve when a power boost is required above the rated power output, the boost torque curve having a power output which is above the base torque curve over a predefined range of the operating speed.
US08352153B2 Methods and systems for engine starting
Methods and systems are provided for controlling a vehicle system including an engine that is selectively deactivated during engine idle-stop conditions and selectively reactivated during engine restart conditions. One example method comprises, during an engine restart from an idle stop, performing a first combustion event in a cylinder with a piston at an engine crankshaft position that is after a crankshaft position at which said cylinder's exhaust valve opens, and before a crankshaft position at which the cylinder's intake valve closes, during a cycle of said cylinder. In this way, inaccuracies in cylinder aircharge estimation may be reduced, thereby also reducing air-fuel ratio errors and improving the quality and repeatability of engine restarts.
US08352152B2 System, method, apparatus and computer program product for providing improved engine control
An apparatus for providing an antisurge operating mode for a turbocharged engine may include a processor. The processor may be configured to receive indications of engine operating parameters and engine accelerator pedal position, determine whether the received indications correspond to antisurge mode activation conditions, and, in response to a determination that the received indications correspond to antisurge mode activation conditions, initiate control of selected engine components by directing the selected engine components to operate based on stored engine operating parameters recorded a predetermined time prior to the determination.
US08352151B2 Electric current supply control apparatus for glow plug, and glow plug and electric current supply apparatus connected to the glow plug
An electric current supply control apparatus for a glow plug, and glow plug and the electric current supply control apparatus connected to the glow plug. In a transition state in which the load acting on an engine increases such as at the time of acceleration (S14: YES), an instruction signal which instructs increasing of an EGR amount is transmitted to an ECU (S18). Further, electric current is supplied to a heat generation resistor of a glow plug through resistance PI control (S20), whereby the temperature of the heat generation resistor is stably maintained at a target temperature, and stability of combustion is enhanced. Thus, even at the time of acceleration, generation of NOX can be suppressed effectively by increasing the EGR amount without lowering the engine output.
US08352150B2 Engine control apparatus
A storage unit provided in an engine control device stores three kinds of mode maps having different engine output characteristics. One of the mode maps is selected in accordance with the driving conditions, and a target torque is set by referring to the selected mode map using an engine speed and an accelerator opening-degree as parameters. A throttle opening-degree signal corresponding to the target torque is output to a throttle actuator, and an operation of opening or closing the throttle valve is performed in response to the throttle opening-degree signal.
US08352144B2 Method for controlling an electromechanical parking brake system of a vehicle and corresponding system
In a method for controlling an electromechanical parking brake system (EPB) of a vehicle, wherein the electromechanical parking brake system (EPB) comprises at least one actuating element (BE), at least one brake mechanism unit (BME), and at least one control device (SG), in order to statically brake the vehicle, the actuating element (BE) is actuated and, depending thereon, the at least one brake mechanism unit (BME) is applied with a predetermined application speed (AV) controlled by a control and evaluation routine (SAR) run in the control device (SG). The vehicle speed (V) prevailing when the at least one actuating element (BE) is actuated is advantageously determined and the application speed (AV) of the brake mechanism unit (BME) is selected depending on the determined vehicle speed.
US08352140B2 Method and device for determining and dampening juddering vibrations of a drivetrain
A method of determining and reducing vibrations caused by a clutch (3) in a drivetrain (1) of a motor vehicle, in which the disturbing vibrations are detected by a control and regulating unit aided by suitable sensors and, if predetermined limit values are exceeded, at least one device is actuated by the control and regulating unit in such manner that the disturbing vibrations are completely eliminated or at least reduced in amplitude. At least one torque sensor (8, 9, 10) is used to detect the occurrence of vibrations in the drivetrain (1) and the torque sensor (8, 9, 10) is used to determine vibration amplitude.
US08352139B2 Vehicular power transmission control apparatus
An apparatus comprises a changeover mechanism which is able to change a connection state of an electric motor output shaft to any one of “an IN-Connection State” in which a power transmission path is provided between a transmission input shaft and the electric motor output shaft, “an OUT-Connection State” in which a power transmission path is provided between the transmission output shaft and the electric motor output shaft, and “a neutral state” in which no transmission path therebetween is provided. When a kick-down-condition is satisfied, a changeover operation for changing an electric motor connection state to the OUT-Connection State is firstly performed. Thereafter, a gear position shifting operation for increasing a transmission reduction ratio is performed. After the kick-down-condition satisfied, an E/G side output torque Te and a M/G side output torque Tm is adjusted in such a manner that a sum Ts of Te and Tm continues to increase.
US08352138B2 Dynamic control system for continuously variable transmission
A continuously variable transmission is provided having a driven element. The continuously variable transmission also has a first operator input device configured to transmit a first displacement signal corresponding to a displacement of the first operator input device. The continuously variable transmission further has a second operator input device configured to transmit a second displacement signal corresponding to a displacement of the second operator input device. In addition, the continuously variable transmission has a third operator input device configured to transmit a transmission operating mode request. Furthermore, the continuously variable transmission has at least one sensor configured to sense at least one parameter indicative of an operating condition of the transmission. Additionally, the continuously variable transmission has a controller configured to determine a driven element output request based on the operating request mode, the first displacement signal, the second displacement signal, and the at least one sensed parameter. The controller is also configured to regulate an output of the driven element in response to the operating mode request, the driven element output request, and the at least one sensed parameter.
US08352136B2 Vehicle control system designed to minimize acceleration shock
A vehicle control system for an engine-powered vehicle equipped with an engine and an automatic transmission with a clutch. When a given engine stop requirement is met during running of the engine, the system stops the engine automatically. When a given engine restart requirement is met after stop of the engine, the system restarts the engine and enters a clutch control mode to bring the clutch in the automatic transmission into a slippable state in which the clutch is permitted to slip based on the speed of the vehicle, thereby absorbing the acceleration shock which usually occurs upon engagement of the clutch to transmit engine torque to wheels of the vehicle when the engine is restarted, and the speed of the vehicle is relatively low.
US08352135B2 Method for operating a hybrid drive train of a motor vehicle
In a method of operating a hybrid drive train for a motor vehicle including an internal combustion engine, an electric machine and a transmission, a first clutch arranged between the internal combustion engine and the transmission and the electric machine being arranged in parallel with the first clutch and being connectable to the internal combustion engine by way of a second clutch and to the transmission via a third clutch, the electric machine is connected by means of the second and third clutches to the internal combustion engine and to the transmission for assisting the first clutch transmitting an excessive engine torque, and upon failure of the first clutch, for starting movement of the motor vehicle, the third clutch is engaged and the electric machine is energized for transferring an electric machine torque to the transmission and the second clutch is engaged when the vehicle has reached a speed corresponding to the engine speed.
US08352134B2 Controller for vehicle continuously variable transmission
A controller for a vehicle continuously variable transmission is disclosed. When a target gear ratio is set as the maximum gear ratio and a vehicle speed is decreased to less than a first reference vehicle speed, the controller suspends varying of the gear ratio by the transmission control and starts a gear ratio hold control that releases operational oil from a first oil pressure chamber and holds the gear ratio at the maximum gear ratio. Further, the controller ends the gear ratio hold control and delivers operational oil to the first oil pressure chamber when the vehicle speed increases to a second reference vehicle speed or greater, which is lower than the first reference vehicle speed, and restarts the varying of the gear ratio by the transmission control when the vehicle speed subsequently increases to the first reference speed or greater.
US08352132B2 Automatic blade control system with integrated global navigation satellite system and inertial sensors
Disclosed are method and apparatus for controlling the blade elevation and blade slope angle of a dozer blade. Elevation and slope angle measurements are calculated from measurements received from a global navigation satellite system (GNSS) antenna and an inertial measurement unit mounted on the dozer blade. The inertial measurement unit includes three orthogonally placed accelerometers and three orthogonally placed rate gyros. The measurements are processed by algorithms to calculate estimates of the blade elevation, blade vertical velocity, blade slope angle, and blade slope angular velocity. These estimates are then provided as inputs to a control algorithm which provides control signals to control a dozer hydraulic system which controls the blade elevation and blade slope angle.
US08352130B2 System and method for controlling a material application system
An engine speed sensor determines engine speed data of an internal combustion engine for moving a material distribution vehicle. A ground speed sensor measures a ground speed of the material distribution vehicle. A data processor for controlling a dispensation system to distribute an agricultural input or material at a rate based on the measured ground speed and the engine speed data (e.g., sensed engine speed or change in engine speed) to anticipate a change in the ground speed of the material dispensation vehicle such that a lag in the rate of agricultural input delivered is reduced.
US08352129B2 Motion control of work vehicle
A method for controlling a boom assembly includes providing a boom assembly having an end effortor. The boom assembly includes an actuator in fluid communication with a flow control valve. A desired coordinate of the end effector of the boom assembly is converted from Cartesian space to actuator space. A deflection error of the end effector based on a measured displacement of the actuator is calculated. A resultant desired coordinate of the end effector is calculated based on the desired coordinate and the deflection error. A control signal for the flow control valve is generated based on the resultant desired coordinate and the measured displacement of the actuator. The control signal is shaped to reduce vibration of the boom assembly. The shaped control signal is transmitted to the flow control valve.
US08352123B2 Control device of electric power steering device for vehicles in which steered wheels are driven
When the steered wheels are driven, there is a problem of the torque steering that the steering is disturbed by the difference in the driving forces between a pair of left and right steered wheels. Before such a problem, there is a problem that, since the vehicle is apt to run straight ahead more strongly as the driving force increases even when a uniform driving torque is given to a pair of steered wheels, a larger force is required to steer the vehicle leftward or rightward by overcoming such a tendency of running straight ahead. In view of the above, the steering assist force is increased according to an increase of the driving torque of the steered wheels in a manner of harmonizing the steering assist force to the magnitude of the steering resistance due to the driving torque of the steered wheels, so as to improve the steering feeling.
US08352122B2 Engine control apparatus and straddle-type vehicle
An engine control apparatus that effectively suppresses a rise in rotation number of an engine in a jump of a vehicle. An engine control apparatus includes an acceleration detecting device for detecting an acceleration component of gravity acceleration in a perpendicular direction of the vehicle body based on a signal inputted from an acceleration sensor, and a control circuit for judging whether the vehicle has jumped or not based on the acceleration component to be detected. The control circuit suppresses a rise in rotation number of the engine when the vehicle is judged to have jumped.
US08352110B1 User interface for displaying internal state of autonomous driving system
A passenger in an automated vehicle may relinquish control of the vehicle to a control computer when the control computer has determined that it may maneuver the vehicle safely to a destination. The passenger may relinquish or regain control of the vehicle by applying different degrees of pressure, for example, on a steering wheel of the vehicle. The control computer may convey status information to a passenger in a variety of ways including by illuminating elements of the vehicle. The color and location of the illumination may indicate the status of the control computer, for example, whether the control computer has been armed, is ready to take control of the vehicle, or is currently controlling the vehicle.
US08352105B2 Unmanned underwater vehicle integrated radiation detection system
An unmanned underwater vehicle incorporates a structure having an integral scintillating material for a radiation detector and detection electronics connected to the radiation detector for measurement of the scintillation. A communication system is employed for transmission of scintillation measurement to a remote facility and a navigation control system provides for autonomous operation of the unmanned underwater vehicle or remote operation through the communications system.
US08352103B2 Method and apparatus for providing a runway landing system
One non-limiting but advantageous aspect of the present invention relates to improved airport efficiency and capacity through higher utilization of a primary runway. The improvements derive from the use of one or more high-speed exit ramps that interconnect the primary runway to a high-speed landing way running parallel to the primary runway. The high-speed exit ramp(s) enable a landing aircraft to negotiate a high-speed transition from the primary runway to the high-speed landing way, so that the aircraft completes its landing roll out and transition to taxiing speeds on the high-speed landing way rather than the primary runway. In at least one embodiment, a computerized landing controller indicates to pilots of landing aircraft whether their aircraft are permitted to take a high-speed exit ramp via control of an associated high-speed exit lighting system.
US08352100B2 Relative navigation system and a method thereof
A method of providing a relative navigation system by projecting into space from a first object a grid that is repeatedly detected from a second object having a second relative reference frame associated with a second origin point on the second object and using range and attitude between the objects to adjust the attitude or range of at least one of the first and second objects.
US08352098B2 Flight control system and method of separating control lever linkage
A flight control system according to the present invention includes a first sensor, a flight control computer, a link mechanism, a separation unit, and a second sensor detecting a force transmitted from the first control lever to the link mechanism. The first sensor detects a force applied from an outside to a first control lever. The flight control computer determines whether or not sticking arises in the first control lever on the basis of the force detected by the first sensor and the force detected by the second sensor, and outputs a separation command to the separation unit when determining that the sticking arises. The separation unit disconnects the link mechanism on the basis of the separation command to separate a connection between the first control lever and the second control lever.
US08352096B2 Semiconductor data processing device and data processing system
The present invention provides an arrangement for enabling a plurality of central processing units to share specific resources while ensuring overall reliability owing to domain separation. More specifically, in a semiconductor data processing device comprising a plurality of access management circuits for managing access to resource units that are sharable by the central processing units via an internal bus, each of the access management circuits performs permission/inhibition control for access from the central processing units to the resource units according to a setting state of a domain setup register so as to allow domain separation of the resource units for each of the central processing units, and through use of a priority access permission control function for specific resource units selectively recognized by the access management circuits as resources sharable by the central processing units, access from one of the central processing units that is identified by register setting data is given higher priority than access from the other central processing units.
US08352095B2 Electric power generation device, electric power demand device, and electric power control system, and method of controlling electric power
An electric power generation device includes: a storage unit that stores information about the electric power generation device; a transmitting unit that transmits information about the electric power generation device to a neighboring electric power demand device; a receiving unit that receives an electric power demand request from the neighboring electric power demand device; and an allocation unit that allocates electric power according to the electric power demand request.
US08352092B2 Method and system for workload balancing to assist in power grid load management
A method and system for workload balancing to assist in power grid load management. The method includes receiving a request to perform a task at a site powered by connection to an AC power grid, the task comprising either data processing or manufacturing an article; measuring an AC frequency of the AC power grid to obtain a current AC frequency; and performing or not performing the task at the site based on the current AC frequency.
US08352091B2 Distributed grid-interactive photovoltaic-based power dispatching
In one embodiment, each of a plurality of sites may produce surplus power. All or a fraction of the surplus power may be supplied to the power grid according to an agreement between the user of a site and an electric utility. A computer of the utility is in communication with a computer at each of a plurality of sites having a local power source. Terms of power provision that include an amount of power to be provided during a specified time of day is communicated between a site and the utility.
US08352088B2 System and a method for optimising and providing power to a core of a valve
A system for optimizing power to a valve core movable between first and second positions includes a controller providing a control signal to the core. With the core in the first position, the control signal has a hold voltage, and the controller measures a first self inductance. The control signal is provided with an inrush voltage to move the core to the second position, and with the hold voltage to retain it there. With the core in the second position, the controller measures a second self inductance, decreases the hold voltage, and measures a third self inductance representing the core's actual position. The controller determines, by comparing either the first or second self inductance with the third self inductance, whether the core is in the first or second position. If the core is in the second position, the decreased hold voltage is applied for retaining the core there.
US08352085B2 Distribution of cooling resources using hierarchically identified cooling microgrids
In a method for distributing cooling resources to a plurality of locations using a plurality of hierarchically identified cooling microgrids, conditions detected at the plurality of locations are received. Each level of the hierarchically identified cooling microgrids is a plurality of resource actuators configured to vary distribution of the cooling resources. Settings for the plurality of resource actuators in each of the levels in the cooling microgrid hierarchy that substantially maintain conditions at the plurality of locations within predetermined ranges are determined using a processor, while substantially optimizing at least one measure of performance associated with supplying the cooling resources to the plurality of locations.
US08352084B2 Renewable electricity generation system, electric power measurement device and method
A solar power generation system comprising: plural customers each having a solar panel, a power convertor for converting DC output from the solar panel into AC output, an output controller for suppressing the power convertor output which becomes higher than a predetermined value, a measuring unit for measuring the amount of sold power, the amount of purchased power and the amount of generation-suppressed power; and an watt-hour meter measurement data adjusting unit linked with the plural customers via communication lines. The watt-hour meter measurement data adjusting unit calculates provisional generation-suppressed power amounts that make the burdens of the customers even, and calculates the power amounts to be sold by the customers on the basis of the provisional generation-suppressed power amounts. Thus, the generation-suppressed power of the solar power generation system can stabilize the power system and the chances for selling power can be fairly allocated to customers having solar panels.
US08352082B2 Methods and apparatuses for displaying energy savings from an HVAC system
A method and system of determining and displaying energy savings from an HVAC system operating in an energy saving mode. The HVAC system is operated to maintain a comfort mode temperature during a learning period. The energy consumed by the HVAC system at multiple outside ambient conditions during the learning period is determined. The correlation between a specific ambient condition and energy consumed by the HVAC system is determined. The HVAC system is run to maintain an energy saving setpoint temperature. The energy consumed by the HVAC system is determined at an ambient condition while maintaining the energy saving setpoint temperature. The energy savings are calculated as a function of the difference between the energy that would have been consumed by the HVAC system at the ambient condition based on the determined correlation and the energy consumed by the HVAC system while maintaining the energy saving setpoint temperature at the ambient condition.
US08352080B2 Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
An HVAC data processing and communication network includes a subnet controller and at least one demand unit. A bus interface device associated with the demand unit is configured to receive a demand message from the subnet controller over the network. The bus interface device controls an operation of said demand unit in response to said demand message.
US08352073B2 Mobile device for irradiation and detection of radiation
A mobile equipment endowed with a neutrons source possibly in combination with other radiation sources including a robot system that, moving on a controlled trajectory, realize the conditions to observe from different positions the radiation emerging from a specimen either mobile or fixed, properly irradiated, is described.
US08352071B2 Method of blending fuels and related system
A method and related system blend fuels and dispense a blended fuel to a vehicle at a fueling station. In one aspect, the method comprises selecting the desired proportion of at least one of the fuels available at the service station, blending that fuel with another one available, and delivering the blended fuel to the vehicle. Preferably, the first fuel is a non-renewable, petroleum based one, while the second fuel is a non-petroleum based, renewable one (such as ethanol or biodiesel).
US08352070B2 Nail polish color selection system
A user interactive custom nail polish color and effects dispensing system and method of doing business, including for both point of sale and remote (e.g., via internet) transactions.
US08352069B2 Substrate processing apparatus and display method for substrate processing apparatus
During a carrying operation, the position, transportation origin, and transportation destination of a carrier or a boat can be easily checked. A carrying system is configured to carry a substrate, a manipulation unit is configured to display an operation state of the carrying system on a manipulation screen, and a control unit is configured to control an operation of the carrying system. The manipulation unit displays a carrying system icon indicating the carrying system which is a carrying target object and a carrying-out icon at predetermined positions of the manipulation screen corresponding to a transportation origin of the carrying system, and a carrying-in icon at a predetermined position of the manipulation screen corresponding to the transportation destination of the carrying system.
US08352066B2 Machine tool, operating method for a machine tool and objects associated therewith
A machine tool with a main positioning device for positioning a main support element in a translational linear direction within a main region of displacement is provided. A main machining device and an accessory machining device are arranged on the main support element. The machining devices have pivoting devices for pivoting the machining heads in a rotatory basic pivoting direction. Every accessory pivoting device is connected to the main support element via a respective supplementary accessory positioning device for positioning the respective accessory machining head in the translational linear direction relative to the main support element within a respective supplementary accessory region of displacement.
US08352063B2 Apparatus for detecting break in warp yarn in loom
An apparatus for detecting a break in a warp yarn in a loom includes a heald, a heald frame, a carrier rod, a sensor, a controller and a signal line. The heald is made of a resin material for guiding a warp yarn. The heald frame performs a shedding operation of warp yarns and has the carrier rod for supporting a plurality of the healds. The sensor is provided in the heald for sensing a deformation of the heald caused by a tension of the warp yarn and outputting a signal. The controller is provided for determining a condition of the break in the warp yarn based on the signal of the sensor. The signal line electrically connects to the sensor and the controller.
US08352062B2 Advanced process control for gate profile control
A method for fabricating a integrated circuit with improved performance is disclosed. The method comprises providing a substrate; performing a plurality of processes to form a gate stack over the substrate, wherein the gate stack comprises a gate layer; measuring a grain size of the gate layer after at least one of the plurality of processes; determining whether the measured grain size is within a target range; and modifying a recipe of at least one of the plurality of processes if the measured grain size of the gate layer is not within the target range.
US08352055B2 Method for implementing production processes and system for executing the method
A method for implementing production processes includes a step of programming a state machine for each production process. The programming step includes a definition of a plurality of states and a definition of a plurality of transitions between states, corresponding to possible actions which the corresponding production process may execute. The programming step further includes the steps of detecting whether or not one or more states to be defined for a state machine have already been defined for state machines already programmed for other production processes, and executing the definition of states only for states not detected in the detecting step.
US08352048B2 Method and electronic device for compensation of the hysteresis of pneumatically driven fittings
A method and an electronic device for compensation of the hysteresis of a pneumatically driven fitting having an electropneumatic valve. The electropneumatic valve is driven by a position regulator and is used in a closed control loop for position regulation of a switching element of an pneumatic actuating drive for operation of the fitting. Hysteresis of the pneumatically driven fitting is compensated for by the position regulator via at least one hysteresis correction factor. The control-engineering compensation for the hysteresis is carried out separately for a first basic case of starting or reversing a switching element and for a second basic case of continuous movement of the switching element, such that a dominant static friction is compensated for in the first basic case and the dominant sliding friction is compensated for in the second basic case, and the pneumatic actuating drive operates the switching element matched thereto.
US08352041B2 Remote controls and ambulatory medical systems including the same
Remote controls, including a communication device, a button or other communication device actuator and a movable structure that allows actuation of the actuator in one position and prevents actuation of the actuator in another position to prevent inadvertent signal transmission.
US08352036B2 Respiratory muscle activation by spinal cord stimulation
A method of electrically stimulating the inspiratory muscles in a subject is provided. The method includes positioning one or more electrodes at one or more levels of the upper thoracic spinal cord of the subject and operating the electrode to deliver high frequency electrical stimulation to the spinal cord tracts at the level or levels. The high frequency electrical stimulation of the spinal cord results in the coordinated activation of the diaphragm, intercostal muscles, and accessory muscles in the subject to effect artificial ventilation in the subject.
US08352032B2 Monitoring right ventricular hemodynamic function during pacing optimization
Method and systems related to monitoring right ventricular function during pacing by a cardiac rhythm management device are described. One or more pacing parameters are selected to provide cardiac resynchronization therapy. For example, the one or more pacing parameters may be selected to provide an optimal or improved therapy. The heart is paced using the selected pacing parameters. While pacing with the selected parameters, pressure is sensed via a pressure sensor disposed the pulmonary artery. The sensed pressure is analyzed to determine right ventricular function achieved during the pacing using the selected pacing parameters. A signal, such as an alert signal or control signal, is generated based on the right ventricular function achieved during the pacing.
US08352029B2 Flexible neural stimulation engine
A method for implementing a neural stimulation therapy mode in an implantable medical device (IMD) comprising the acts of mapping respective device states, defined by one or more timer states that include at least one neural event timer or one or more indications of one or more sensed physiologic events, to associated device actions in a stored neural table, storing an event represented as a device status word and a time stamp in a queue in response to an action input, and comparing one or more current timer states or one or more indications of one or more sensed physiologic events to a device state contained in the neural table and, if found to match, causing performance of one or more associated device actions, wherein the device actions include one or more of a neural stimulation energy delivery or a change in one or more timer states.
US08352025B2 Leadless cardiac pacemaker triggered by conductive communication
A leadless cardiac pacemaker configured for implantation in electrical contact with a left ventricular cardiac chamber and configured for leadless triggered left-ventricular pacing for cardiac resynchronization therapy (CRT) in response to conducted signals from a pulse generator.
US08352016B2 Data collection for electrical impedance tomography
The invention refers to a method for carrying out data collection on electrodes placed on a body for subsequent processing of an electrical impedance tomography image of a corresponding part of said body. In order to improve the resolution of electrical impedance tomography systems without noticeably affecting the signal-to-noise ratio, the method according to the invention comprises the steps of placing the electrodes on a peripheral line around the body, applying a current pattern from a current source to at least one pair of electrodes, and measuring differential potentials between pairs of electrodes, wherein at least one intermediate electrode lies in between each pair of electrodes for measuring the differential potentials and the differential potentials of one current pattern for the subsequent image processing refer to at least three different pairs of electrodes with no electrode used more than twice for each current pattern.
US08352014B2 Site marker visible under multiple modalities
A site marker is provided that includes a generally hollow body defining a cavity. A deployment line within the site marker positions at least one marker element within the body portion. The deployment line has a first end that is fixedly secured to a first end of the body portion and a second end that is secured to a second end of the body portion. The deployment line is pre-biased so as to pull the first end of the body portion towards the second end of the body portion, and thereby expand the body portion.
US08352013B2 Method and system for motion compensation in magnetic resonance (MR) imaging
A method and system are provided for imaging by predicting, from multiple real time MR imaging data, motion of an object and subsequently obtaining high-resolution imaging data of the object using the predicted motion of the object. Thus, the process uses real time images to derive a history of the motion of the object and thereby generate a predicted trajectory of the object and then uses this trajectory to determine the projected position of the object during a subsequent, separate, high-resolution data acquisition phase.
US08352005B2 Noninvasive blood analysis by optical probing of the veins under the tongue
A method for analysis of blood components or parameters is disclosed where a probe having an excitation outlet and a response inlet is placed in proximity to or in contact with a tissue of an underside of a patient's tongue over a big vein in the tongue so that an excitation signal exits the outlet, produces a response which enters the inlet for detection and analysis.
US08351998B2 Method of performing actions related to handover by a mobile station that is in power saving mode in a wireless mobile communication system
A method of performing actions related to handover by a mobile station (MS) in a wireless mobile communication system is disclosed. More specifically, the MS receives information from a base station (BS), wherein the information includes at least one action for performing handover and at least one condition corresponding to the at least one action. Furthermore, the MS transmits a request message to perform the at least one action based on the received information from the BS and receives a response message in response to the request message. Lastly, the MS performs the at least one action according to the received response message.
US08351991B2 Mobile terminal and computer program including a touch-sensitive internal state indicator
A mobile terminal, including a touch panel detecting a touch position; a vibration generation device configured to generate vibration; an assignment device configured to assign different vibration area patterns that define vibration areas generating the vibration on the touch panel, to a plurality of internal states, respectively; and a control device configured to activate, according to a current internal state, the vibration area pattern assigned to the internal state and to control the vibration generation device so as to generate the vibration while the vibration area is being touched.
US08351988B2 Methods and systems for transmitting an information signal in a multiple antenna communication system
Methods and systems are provided for transmitting a plurality of information signals in a multiple antenna communication system. One or more information signals are coded using a plurality of coders to generate the plurality of coded information signals and an Inverse Fast Fourier Transformation is performed on each of the plurality of coded information signals to create a corresponding output signal. Each of the corresponding output signals are transmitted on a different antenna. Each of the plurality of coded information signals can optionally be separated into K signals. On the receiver side, a signal comprising K different frequencies is received on at least N receive antennas and a Fast Fourier Transformation is applied to each of the at least N received versions of the signal comprising K different frequencies to generate N*K low frequency signals. The N*K separate low frequency signals are then combined to recover a transmitted information signal, based on one or more transfer functions from each of a plurality of transmit antennas to each of the N receive antennas.
US08351981B2 Supporting multiple subscriber identities in a portable device using a single transceiver
According to one aspect of the present disclosure a terminal device includes a transceiver configured for wireless communications and a data processing system including logic configured to: determine whether the terminal device supports a plurality of subscriber identities; responsive to determining that the terminal device supports a plurality of subscriber identities, create a plurality of recurrent time slots for a communication channel of the terminal device; allocate for each subscriber identity a respective time slot; and enable wireless communications for the plurality of subscriber identities using the respective time slots via the transceiver.
US08351979B2 Camera as input interface
A portable handheld electronic device contains a camera lens and accelerometer to allow a user to control voicemail and call features by swiping his finger across the camera lens and/or tapping the device. Therefore, the user can comfortably input commands into the device with a single hand and without needing to move the phone away from his ear to apply these inputs. In another embodiment, the camera lens can also be used to control navigation of the display screen or a displayed document of the device. For example, if a user wishes to shift a scrollbar for a page displayed on the screen downwards to view the bottom of the page, the user should move his finger over the camera lens in an analogous downward direction.
US08351978B2 Systems and methods for adjusting the gain of a receiver through a gain tuning network
A circuit is described. The circuit includes a low noise amplifier (LNA), a passive switching core (PSC), a transimpedance amplifier filter (TIA-filter) and a degenerative-impedance gain-tuning network (Zdeg network) having a first Zdeg network input lead, a second Zdeg network input lead, a first Zdeg network output lead and a second Zdeg network output lead, wherein the first Zdeg network input lead is coupled to a first output lead of the LNA and the second Zdeg network input lead is coupled to a second output lead of the LNA, and wherein the first Zdeg network output lead is coupled to a first signal input lead of the PSC and the second Zdeg network output lead is coupled to a second signal input lead of the PSC. The LNA, the Zdeg network, the PSC, and the TIA-filter together form a receiver. A receiver gain is adjusted by the Zdeg network.
US08351972B1 System and method for addressing dispatch stations
A system and method for dispatch communications are provided. A dispatch station can use one or more alias addresses for communicating with other dispatch stations. The dispatch station can register with a dispatch network for only one of the alias addresses or a number of the alias addresses.
US08351968B2 Wireless communication systems, interrogators and methods of communication within a wireless communication system
The present invention relates to wireless communication systems, interrogators and methods of communicating within a wireless communication system. One aspect of the present invention provides a wireless communication system including at least one remote communication device configured to communicate a return link wireless signal; an interrogator including: a communication station configured to receive the return link wireless signal and to generate a return link communication signal corresponding to the return link wireless signal; communication circuitry coupled with the communication station and configured to communicate the return link communication signal; and a housing remotely located with respect to the communication station and including circuitry configured to receive the return link communication signal from the communication circuitry and to process the return link communication signal.
US08351967B2 Multi-antenna scheduling system and method
A wireless communication method and system using virtual MIMO (“V-MIMO”) are provided. Post processing signal to interference and noise ratios (“SINR”) for a plurality of signals corresponding to a plurality of mobile terminals arranged as a V-MIMO group are estimated. The one of the plurality of mobile terminals having the highest post processing SINR is selected. Wireless communication for the selected mobile terminal is scheduled. The signal corresponding to the selected mobile terminal is cancelled. Post processing signal to interference and noise ratios (“SINR”) for the signals corresponding to the remaining mobile terminals is re-estimated. The one of the remaining mobile terminals having the highest post processing SINR is selected. Wireless communication for the selected remaining mobile terminal is scheduled.
US08351962B2 Logical paging areas
Paging of a mobile device within a mobile pool area serviced by two or more mobile switching nodes is reduced using logical paging areas. The mobile pool area includes a plurality of location areas, each serviced by the two or more switching nodes. In addition, the mobile pool area is divided into multiple logical paging areas, in which each logical paging area includes at least two location areas. Upon receiving a mobile terminated call for the mobile device, if the location area of the mobile device is unknown, the logical paging area within which the mobile device is located is determined in order to page the mobile device and deliver the mobile terminated call to the mobile device.
US08351961B2 System and related circuits and methods for detecting and locating cellular telephone use within a geographical area or facility
A system for detecting and locating illicit cellular telephone use within a facility includes an array of radio frequency (RF) receivers, each receiver being placed in a predetermined location in the facility, and a central server, the receivers being in electrical communication with the central server. The server commands a group or groups of receivers to tune to a frequency of interest and to perform detailed sample rate measurements of the RF signal level received at the receivers. The array of receivers is organized into a plurality of measurement areas covering widely separated areas of the facility or different buildings of the facility, and the plurality of receivers of a measurement area is organized into a plurality of measurement groups covering areas of approximately uniform RF propagation conditions. Each receiver scans a frequency band of interest non-synchronously and independently of the other receivers in the array. Also, each receiver is preferably a direct-conversion receiver.
US08351960B2 Telecommunication network and network management techniques
In a mobile telecommunications network including a micro base station, a method of controlling the micro base station includes: determining one or more registered users of the micro base station; determining a location of the one or more registered users; and causing the micro base station to transition between a first operational mode and a second operational mode depending upon the location of at least one of the one or more registered users.
US08351959B2 Spatially selective UHF near field microstrip coupler device and RFID systems using device
A system having a UHF RFID transceiver is adapted to communicate exclusively with a single electro-magnetically coupled transponder located in a predetermined confined transponder operating region. The system includes a near field coupling device comprising a plurality of lines connected in parallel with an unmatched load. The near field coupling device may be formed, for example on a printed circuit board with a plurality of electrically interconnected traces and a ground plane. The system establishes, at predetermined transceiver power levels, a mutual electro-magnetic coupling which is selective exclusively for a single transponder located in a defined transponder operating region. Also included are methods for selective communication with the transponder in an apparatus such as a printer-encoder.
US08351953B2 Frequency band class control for a wireless communication device
In a wireless communication system, a wireless access node provides a wireless communication service to wireless communication devices over a first frequency band class and over a second frequency band class. A control system identifies a subset of the wireless communication devices operating over the first frequency band class that have been in an idle mode for a time period that exceeds a threshold. The wireless access node transfers a signal to the subset of the wireless communication devices to transition from the first frequency band class to the second frequency band class. The wireless access node then provides the wireless communication service to at least some of the subset of the wireless communication devices over the second frequency band class.
US08351942B2 Signaling method to support geo-location emergency services
In a method to support geo-location emergency services in a wireless network, a request message is transmitted from a source base station of one vendor to a target base station of another vendor. For example, the request message might be sent subsequent to a wireless unit initiating an emergency services communication, where it is desired to determine the location of the wireless unit by radiolocation, or otherwise at the network level. Upon receiving the request message, the target base station transmits a report message to the source base station, which includes a one-way transmission delay (or other propagation delay information) of the wireless unit as measured at the target base station. Communication protocols in the network are configured so that there are no automatic transmissions of propagation delay information. Instead, base stations transmit propagation delay information only upon the receipt of request messages requesting the information.
US08351933B2 Managing sponsored content based on usage history
Improved search capabilities are disclosed for mobile communications devices such as cell phones, as well as improved techniques for delivering sponsored content in a mobile communication environment.
US08351932B2 Method and system for international roaming and call bridging
Disclosed is an enhanced system and method for bridging calls across telecommunications networks, including an illustrative application of the invention as it relates to international roaming among prepaid wireless subscribers. For instance, whenever wireless subscribers roam internationally they may invoke the system by keying in an Unstructured Supplementary Service Data (USSD) short code followed by the number to be dialed. Said subscriber's prepaid account is then decremented in real-time (until such account is fully depleted). A key feature of the disclosure generally is the bridging of the call legs between the wireless subscriber initiating the telephone communication and that of the receiving party through a series of general purpose databases and computers without requiring modifications to existing core network or handset infrastructure.
US08351931B2 Roaming retrying method under pre-paging mode
The present invention provides a method for roaming retry under pre-paging mode. The method comprises the following steps of: during a pre-paging period, a called Mobile Station (MS) moving to a new location area and sending a location update request to a new Visitor Mobile Switching Center/Visitor Location Register (New VMSC/VLR); after receiving the location update request, the New VMSC/VLR sending a location area update message to a Home Location Register (HLR); after receiving the location area update message, the HLR sending a Send Routing Information (SRI) Ack message including a Roaming Retry Indication identifier to a to a Gateway Mobile Switching Center (GMSC); after receiving the SRI Ack message, the GMSC triggering a roaming retry procedure according to the Roaming Retry Indication identifier, and completing the subsequent calling flow.
US08351928B2 Synchronizing DHCP and mobile IP messaging
Synchronizing mobility messaging includes receiving an Internet Protocol (IP) address at a Dynamic Host Configuration Protocol (DHCP) server. The IP address is sent by a home agent of a mobile client, where the home agent has a mobility binding for the mobile client. A DHCP request requesting an IP address for the mobile client is received from the mobile client. The DHCP server assigns the IP address to the mobile client. A DHCP acknowledgement comprising the assigned IP address is sent to the mobile client.
US08351923B2 Mobile device and method for collecting location based user quality data
A mobile device executes software. The software collects realistic and accurate user quality information without degrading the user experience of the mobile device during the data collection process. The software operates as a background application, and may have a user interface, and the software is remotely controllable and updatable by an external server.
US08351916B2 Stealth mode for wireless communications device
A device is configured to enter a stealth mode in response to a trigger and/or triggering event. The trigger/triggering event can be a voice command, a depression(s) of a button(s) or pattern of buttons on the device, a keyboard and/or softkey entry, entry of a pattern on the display of the device, a designated movement of the device, detection of an event, and/or lack of detection of an event. The device activates the stealth mode without any indication to the user of the device that the device is activating the stealth mode. The stealth mode operates concurrently with all other functions of the device. A virtual secure channel can be established that allows communication with the device without providing an indication that the device is communicating via the virtual secure channel. A token can be utilized for authentication and to discriminate be stealth and normal modes.
US08351915B2 Method and system for status of application storing by using mobile communication terminal
The present application discloses a method of storing status of an application. According to some embodiments, whether a user of a mobile communication terminal made a selection to store the status of an application in a shortcut is determined. In response to the selection to store the status of the application in the shortcut, a single string value is generated and stored in the shortcut, where the single string value includes an application parameter and application status information of the application at the time of the storage of the single string value. If the single string value is selected by operating the shortcut, the status, at the time of the storage of the single string value, of the application is reinstated, and execution of the application is resumed according to the application parameter and the application status information of the application.
US08351910B2 Method and apparatus for determining a user input from inertial sensors
A system and method for determining a user input based on movements of a mobile device. In a particular implementation, angular movement of the mobile device about at least one axis of a linear plane is detected. Linear movement of the mobile device along at least one axis of the linear plane is also detected. Finally, a user input is determined based on the detection of the angular movement and the detection of the linear movement.
US08351901B2 System, method, and computer-readable medium for user equipment registration and authentication processing by a femtocell system
A system, method, and computer readable medium for processing registration and authentication procedures by an IP-based femtocell system are provided. The femtocell system includes a base transceiver station and a Session Initiation Protocol to Internet Operating System adapter. The femtocell system receives a registration message from a user equipment, issues a location update request on behalf of the user equipment, transmits a register message to a core network, receives an authentication request from the core network, and transmits an authentication challenge to the user equipment.
US08351896B2 Method to support emergency call through mesh network
A method is provided for managing an emergency call in a mesh network. The method comprises a mesh station receiving an emergency indicator indicating that a call is an emergency call.
US08351893B2 Mobile station and method for performing software functions
The invention relates to a method for performing software functions in a mobile station apparatus comprising several externally accessible keys, one or more displays and means for locking the keys. The presented method comprises the steps of detecting that one or more keys are pressed down when the keypad is locked, performing software functions when said one or more keys are pressed down while the keypad is locked, and showing the result obtained after having performed software functions on one or more mobile station displays.
US08351889B2 Frequency agile duplex filter
Systems and methods are disclosed for an electronically adjustable signal filter system, which comprises, in some embodiments, a first filter coupled to an antenna coupling network and a second filter, a power amplifier coupled to the first filter, an antenna connected to an antenna coupling network, a pilot tone generator coupled to the first filter, and a first signal source connected to the power amplifier and first filter. In some embodiments, the power amplifier amplifies the first signal, the first filter places a notch into the first signal transmitted to the antenna coupling network, the antenna coupling network combines the first signal and a second signal received from the antenna and transmits a third signal to the second filter.
US08351886B1 Voltage regulator with a bandwidth variation reduction network
Embodiments of circuits, apparatuses, and systems for a voltage regulator with a bandwidth variation reduction network are disclosed. Other embodiments may be described and claimed.
US08351885B2 Auto-tuning system for an On-Chip RF filter
A Radio Frequency Receiver on a Single Integrated Circuit (“RFSIC”) is described. The RFSIC may include a mixer, a phase-locked loop (“PLL”) in signal communication with the mixer, and an on-chip auto-tuned RF filter in signal communication with both the mixer and PPL, such that the same PLL simultaneously tunes the frequency of the VCO and the frequency response of the auto-tuned RF filter.
US08351884B2 Diversity reception in radio receiver
A method, apparatus, and computer program for controlling diversity reception in a radio receiver are provided. The radio receiver is configured to either activate or disable the diversity reception according to an application type of an application requesting transfer of data.
US08351880B1 Saturation corrected power amplifier integration loop
Embodiments of the present disclosure relate to an radio frequency (RF) power amplifier (PA) module having a saturation corrected integration loop, which includes saturation detection and correction circuitry, an integrator, PA circuitry, and detector circuitry. An integrator output signal from the integrator is prevented from being driven toward a power supply rail in the presence of saturation of the PA circuitry by saturation correction of an input ramp signal. The saturation detection and correction circuitry receives and saturation corrects the input ramp signal to provide a saturation corrected input ramp signal to the integrator based on detecting saturation of the PA circuitry. Saturation of the PA circuitry is detected based on a difference between a desired PA output voltage, as indicated by the input ramp signal, and a detected PA output voltage, as indicated by a detector output signal from the detector circuitry.
US08351878B2 Radio apparatus, distortion correction device, and distortion correction method
When a distortion correction coefficient, which is calculated according to a signal input to a power amplifier and a signal output from the power amplifier, is larger than a first threshold, a distortion correction coefficient corresponding to the input signal is updated to the first threshold. When the calculated distortion correction coefficient is equal to or smaller than the first threshold, the distortion correction coefficient corresponding to the input signal is updated to the calculated distortion correction coefficient.
US08351871B2 Apparatus and method for interferometric frequency modulation to exploit cooperative interference in wireless communications
A method includes receiving a first wireless signal and demodulating data in the first wireless signal using a first demodulation technique. The method also includes receiving multiple second wireless signals simultaneously (where the second wireless signals interfere to produce an interfered signal) and demodulating data in the interfered signal using a second demodulation technique. The method could also include (i) determining that a single transmitter transmitted the first wireless signal and selecting the first demodulation technique in response and (ii) determining that multiple transmitters transmitted the second wireless signals and selecting the second demodulation technique in response. Determining that the single transmitter transmitted the first wireless signal could include determining that a fundamental frequency of the first wireless signal is below a threshold. Determining that the multiple transmitters transmitted the second wireless signals could include determining that a fundamental frequency of the interfered signal is above the threshold.
US08351869B2 Electric circuit tracer
A circuit tracer includes a transmitter that places one of first and second signals on an electrical circuit depending on whether the circuit is energized. A receiver detects the signals imposed on the circuit by the transmitter, with the signal strength indicating the proximity of the receiver to the circuit. The receiver detects which of the transmitter signals is present and thereby can also indicate whether power is present on the circuit. The receiver has first and second antennas, one optimized for wide area detection and one optimized for circuit breaker detection. The receiver has an OLED display that remains properly oriented for viewing regardless of the orientation of the receiver housing. The transmitter can have a clamp version that inductively couples to the circuit being traced.
US08351868B2 Radio status indicator
A portable communication device includes a status indictor in the form of a single multicolor generating LED. The single LED indicates radio channel and battery status. The LED is responsive to a menu button press to indicate a current channel by color. Channel change is indicated by changing to another color. The LED is also responsive to a power button on the portable communication device to generate predetermined colors associated with battery status. The use of a single LED eliminates the need for knobs or a display as part of the status indicator of the portable communication device.
US08351862B2 Device, system, and method of mitigating interference to digital television signals
Device, system, and method of mitigating interference to digital television signals. For example, an apparatus includes a diversity-based digital television receiver having a filter controller and at least first and second channel paths, wherein the first channel path includes a first Global System for Mobile communication (GSM) reject filter, the second channel path includes a second GSM reject filter, the second channel path is parallel to the first channel path, and the filter controller is to selectively switch an operational state of the first GSM reject filter.
US08351859B2 Communication apparatus and communication control method
According to one embodiment, a communication apparatus comprises a close proximity wireless transfer device, a closeness detection module and a device control module. The close proximity wireless transfer device executes a close proximity wireless transfer. The closeness detection module detects that the close proximity wireless transfer device and an external device are in a close proximity state. Power which the closeness detection module consumes is lower than power which the close proximity wireless transfer device consumes in an idle state. The device control module is configured to activate the close proximity wireless transfer device when the closeness detection module detects the close proximity state.
US08351856B2 Adaptive inductive power supply with communication
An adaptive inductive ballast is provided with the capability to communicate with a remote device powered by the ballast. To improve the operation of the ballast, the ballast changes its operating characteristics based upon information received from the remote device. Further, the ballast may provide a path for the remote device to communicate with device other than the adaptive inductive ballast.
US08351848B2 Device, system and method of power-saving for wireless communication
Some demonstrative embodiments include devices, systems and/or methods of managing power saving mechanisms of wireless communication devices. For example, a wireless communication unit may relay communications between a wireless communication device and a base station, wherein the wireless communication unit is to manage a power-saving mechanism of the wireless communication device by scheduling one or more power-save periods for the wireless communication device, and transmitting to the wireless communication device a power-save message indicating the one or more power-save periods. Other embodiments are described and claimed.
US08351847B2 Power balancing in a cooperative communication network
A method of adjusting transmission power for data communicated in a mobile communication system, wherein data is transmitted from a source station to a destination station over a first route and a second route. The method comprises receiving a first transmission power control signal; wherein a destination station generates a second transmission power control signal, in response to receiving a quality measurement signal from the relay station for data communicated to the destination station over a combination of the first route and the second route; and adjusting data transmission power according to the first transmission power control signal.
US08351836B2 Heat generating roller, fixing device and image forming apparatus
A heat generating roller which generates a heat when magnetic flux is applied from outside, which has high ability to control an amount of heat generation of itself and which has sufficient strength, including a main heating layer made of a material having a low electric resistivity, a heat controlling layer made of magnetic metal including at least nickel, a heat insulation layer having a low heat conductivity, and a stiff metal core, in order as above from outside, wherein the heat controlling layer is annealed, and the heat controlling layer and the heat insulation layer are bonded to each other.
US08351832B2 Image forming apparatus with recessed transfer roller including grippers
An image forming method includes: feeding a transfer material to a transfer portion by gate rollers; contacting the transfer material with a transfer material grip member that is disposed on a transfer roller; holding the transfer material on an elastic holding portion which holds the transfer material disposed on the circumference surface of the transfer roller; transferring the transfer material held by the holding portion; and transferring an image at the transfer portion.
US08351828B2 Printer having an alternate scavenger geometry
A printer having a developer station for holding a supply of developer which includes magnetized carrier particles, a magnetized development roller, and an imaging roller proximate the development roller which collects carrier particles during operation of the printer. A scavenger proximate the imaging roller and the development roller removes the carrier particles from the imaging roller during operation of the printer which are then urged through a slot in the scavenger by the magnetized development roller.
US08351826B2 Image forming method, image forming device, and image forming program
An image forming method, includes a charging step of charging an image carrier; an image writing step of writing image data onto the image carrier; a developing step of developing a latent image area written by the image writing step on the image carrier; a transferring step of transferring a toner image developed by the developing step to a transferring member; an image writing position adjusting step of detecting a position of the image carrier where the image is written in a case where designated conditions are satisfied, and of adjusting an image writing position; and a voltage output control step of controlling voltages applied for charging, developing, and transferring in the charging step, the developing step, and the transferring step, respectively.
US08351820B2 Imaging unit and image forming apparatus that adjust and modify a gap between a photoconductor drum and a developer roller
An electrophotographic imaging unit includes a photoconductor housing, a developer housing, and a support. The photoconductor housing is configured to rotatably support a photoconductor drum. The developer housing is configured to accommodate developer and a developer roller. The support is configured to rotatably support the developer roller at opposite ends thereof. The photoconductor housing and the developer housing are hinged together at one side, and movable relative to each other at another side to open and close the imaging unit to sandwiched the support between the photoconductor housing and the developer housing when the imaging unit is closed.
US08351814B2 Image forming apparatus with fan for blowing air to transfer sheet
An image forming apparatus comprises a fixing part for fixing a toner image formed on a transfer material to the transfer material, a fan provided on the downstream side of the fixing part, for blowing air to the transfer material having passed through the fixing part, and an airflow control part for controlling the amount of air to be blown from the fan. When the basis weight of the transfer material is larger than a first threshold value, the airflow control part sets the amount of air to be blown to a value smaller than that in a case where the basis weight of the transfer material is smaller than the first threshold value.
US08351813B2 Power supply control for switching a state of supply of electric power
The device comprises a first power supply 204 supplying electric power in the normal mode, a second power supply 203 supplying electric power in the power-saving mode, a first switching unit 211 switching between supplying and stopping the supply of electric power from an external power supply to the first power supply, a second switching unit 502 switching between supplying and stopping the supply of electric power outputted from the first power supply 204, a control unit controlling the first switching unit 211 and second switching unit 501 using electric power supplied from the second power supply. In the power-saving mode, the first switching unit stops the supply of electric power from the external power supply to the first power supply.
US08351812B2 Printing control system and printing system
A printing control system includes: operation means configured to enter a first printing condition including information on the number of page images to be printed on one printing sheet and the total number of page images to be printed; display means; and control means. The control means compare ratios of reduction in the usage of printing sheets provided by the one or more second printing conditions to a preset threshold value, and sets the first printing condition as the final printing condition when the ratios of reduction in the usage of printing sheets provided by the one or more second printing conditions are less than the threshold value while causing the display means to display the one or more second printing conditions when the ratios of reduction in the usage of printing sheets provided by the one or more second printing conditions are not less than the threshold value.
US08351811B2 Image forming apparatus with locking storage for output images
An image forming apparatus includes, an image forming unit configured to fix a developer image on a sheet medium and to output the sheet medium, and an output-image storing unit configured to store, on the inner side of a door involving a lock mechanism, the sheet medium on which the developer image is fixed by the image forming unit.
US08351810B2 Method and apparatus for controlling voltage of image forming apparatus
According to a method and apparatus for controlling a voltage of an image forming apparatus, a transferring roll resistance, which indicates the resistance between a transferring roller and a photoconductor drum, is detected by applying a first voltage to the transferring roller. A transferring voltage, which corresponds to the detected transferring roll resistance, is applied to the transferring roller with reference to a transferring table which corresponds to the paper resistance, and a transferring is performed on a printing paper by using a transferring roller to which a transferring voltage is applied.
US08351802B2 Image forming apparatus having a replaceable part
An image forming apparatus is capable of performing a plurality of controlling operations. The image forming apparatus includes a detachable replaceable part having an information storing unit that stores predetermined information, an information reading unit that reads the predetermined information from the information storing unit, a determining unit that determines whether the replaceable part is a genuine part or not based on the predetermined information read by the information reading unit, a display unit capable of displaying the predetermined information, and a control unit that determines a controlling operation among the plurality of controlling operations based on a determination by the determining unit.
US08351801B2 Image forming apparatus with a determining section that makes a determination when the apparatus transitions to a power saving mode of whether an image can be formed
An image forming apparatus has an image forming station for forming an image and a display unit for displaying specified information. A mode changing section switches a mode of the image forming apparatus between a first mode for waiting on standby with a first power consumption and a second mode for waiting on standby with second power consumption lower, than the first power consumption. A determining section determines whether an image can be formed after the mode is switched from the second mode to the first mode and a starting section starts the display unit when the determining section determines that no image can be formed. A notifying section generates a display on the display unit of information indicating that no image can be formed.
US08351799B2 Multiscale sampling for wide dynamic range electro-optic receivers
A method for multiscale sampling for wide dynamic range electro-optic receivers is presented. The method comprises obtaining a signal, reproducing the signal into first and second signals, scaling one signal with respect to the other, modulating both signals with the same modulation function, and utilizing the resulting vector response function to invert the response of the link over a greater dynamic range than would otherwise be possible with a single instance of the modulated signal. The sealed modulation response may be obtained by splitting the signal into two polarizations and utilizing a modulator having different response for the two polarizations, or by utilizing two modulators.
US08351797B2 Repeater and repeating method
A repeater is disclosed that transmits an optical signal using wave division multiplexing. The repeater includes a demultiplexing unit that separates plural channels contained in the optical signal, an adjusting unit that adjusts at least optical power of each of the channels according to a control signal, a multiplexing unit that outputs a multiple wavelength signal in which the channels are multiplexed, and a monitoring unit that determines a modulation scheme and a bit rate of the optical signal for each of the channels so as to generate the control signal.
US08351793B2 Free space optical communication with optical film
Devices and systems are provided for free space optical communication using optical films. Some embodiments involve using an optical film for the transmission and/or reception of light in a free space optical communication system. Some free space optical communication systems may involve devices, such as laptop computers, desktop computers, mobile communications devices, etc., that are configured for communication via an optical film. The optical film may be disposed on a device, on a wall, a window, furniture, etc., according to the implementation. Many types of free space optical communication systems are provided, including line of sight and non line of sight free space optical communication systems.
US08351791B1 Optical devices with built-in isolators
New designs of optical devices, particularly for adding or dropping a selected wavelength or a group of wavelengths as well as multiplexing a plurality of signals into a multiplexed signal or demultiplexing a multiplexed signal into several signals are disclosed. According to one aspect of the present invention, an isolator core is built into the optical devices to stop a reflected signal from an optical file in the optical devices. As a result, the optical devices are amenable to small footprint, broad operating wavelength range, enhanced impact performance, lower cost, and easier manufacturing process.
US08351790B2 Optical OADM transmission system with loopback
An optical transmission system including: first, second, and third stations; a main transmission path that bi-directionally couples the first station with the second station; and an optical add/drop multiplexer (OADM) disposed on the main transmission path, the OADM branching light from the first and second station, combining light from the third station to the main transmission path; wherein the OADM includes an input determination unit and an optical path switching unit, the input determination unit detects the power of the lights, and determines whether each of the input lights is lost or not, and the optical path switching unit forms a loop-back route based on the determination.
US08351780B2 Imaging system for hollow cone spray
An imaging system to collect image data relating to a conical liquid film and its hollow conical spray emanating from an injector with a central spray axis includes a light source for emitting light into the film and spray generated by the injector; and a detector array located downstream from the injector along the central spray axis for panoramically detecting instantaneously for the entire film and spray the emitted light which has interacted with the spray to produce the image data.
US08351778B2 Method for adjusting brightness of image
A method for adjusting brightness of an image, suitable for an image capturing apparatus with a flash lamp, is provided. In the method, an intensity of a main flash of the flash lamp is raised, and a sensitivity is reduced. When the main flash is fired by the flash lamp, a raw image is captured according to the reduced sensitivity for calculating a brightness mean value. A gain ratio is calculated according to the brightness mean value and a brightness target, so as to use the gain ratio to compensate the brightness of the raw image.
US08351776B2 Auto-focus technique in an image capture device
Multiple sets of pixel values representing a captured image of a scene are received, with each set representing an image captured with a corresponding degree of focus. An image processor may identify a region of interest in the captured image, automatically determine the configuration parameters for a lens assembly to provide a desired degree of focus for the region of interest, and generate signals to configure a lens assembly. In an embodiment, the region of interest is a face, the desired degree of focus of the face is determined by computing a rate of variation of luminance of pixels representing the face, and the desired degree is the degree of the image having the maximum degree of focus.
US08351774B2 Wireless communication system and method for photographic flash synchronization
A system and method for controlling one or more remote photographic flash devices from a metal camera body. Wireless functionality within a camera body provides wireless communication of a signal from within the camera body to one or more remote devices. In one example, a flash synchronization signal of the camera body may be wirelessly communicated using a wireless communication functionality within the camera body and an external antenna to one or more remote flash devices for triggering the one or more remote flash devices.
US08351773B2 Motion sensing and processing on mobile devices
Handheld electronic devices including motion sensing and processing. In one aspect, a handheld electronic device includes a set of motion sensors provided on a single sensor wafer, including at least one gyroscope sensing rotational rate of the device around at least three axes and at least one accelerometer sensing gravity and linear acceleration of the device along the at least three axes. Memory stores sensor data derived from the at least one gyroscope and accelerometer, where the sensor data describes movement of the device including a rotation of the device around at least one of the three axes of the device, the rotation causing interaction with the device. The memory is provided on an electronics wafer positioned vertically with respect to the sensor wafer and substantially parallel to the sensor wafer. The electronics wafer is vertically bonded to and electrically connected to the sensor wafer.
US08351770B2 Imaging station and method for repeatable alignment of images
Embodiments of an imaging station and method for repeatable alignment of images are generally described herein. In some embodiments, the imaging station includes a rotatable stage and a monostand. The rotatable stage may include a structure to support sets of handles for positioning of a subject's hands for at least some of the body poses. A camera is positioned on the monostand for capturing images of the subject and is configured to allow the camera to be repeatably positioned with respect to the rotatable stage for each body pose.
US08351769B2 Heating apparatus, and steam generator and home appliance using the same
A heating apparatus and a steam generator that is capable of heating water to produce hot water or steam and an electric home appliance that is capable of washing, rinsing, drying, or sterilizing an object using the same are disclosed. The heating apparatus and steam generator include a heating member, a fixing unit assembly for fixing the heating member to a predetermined support structure, a thermostat mounted to the fixing unit assembly for preventing the heating member from overheating, and a heat transfer member connected between the heating member and the thermostat for transferring heat from the heating member to the thermostat. The electric home appliance includes the heating apparatus and steam generator.
US08351768B2 Media processing comparison system and techniques
A media processing comparison system (“MPCS”) and techniques facilitate concurrent, subjective quality comparisons between media presentations produced by different instances of media processing components performing the same functions (for example, instances of media processing components in the form of hardware, software, and/or firmware, such as parsers, codecs, decryptors, and/or demultiplexers, supplied by the same or different entities) in a particular media content player. The MPCS receives an ordered stream of encoded media samples from a media source, and decodes a particular encoded media sample using two or more different instances of media processing components. A single renderer renders and/or coordinates the synchronous presentation of decoded media samples from each instance of media processing component(s) as separate media presentations. The media presentations may be subjectively compared and/or selected for storage by a user in a sample-by-sample manner.
US08351767B2 Reproducing device and associated methodology for playing back streams
The present invention relates to a playback apparatus, a playback method, a program, a recording medium, a data structure, and a manufacturing method for a recording medium in which content to be played back can be switched between streams different from a main stream. A PlayList includes Main path for referring to Video and Audio within a main TS, Sub Path-A for referring to Secondary Video and Secondary Audio in a sub TS, and Sub Path-B for referring to Audio in a sub TS. STN_table( ), which is information for selecting Video and Audio in a clip AV stream file-0 as PlayItem-1 and selecting Secondary Video and Secondary Audio in clip AV stream file-1, or Audio in clip AV stream file-2 as SubPlayItem (SPI) which is simultaneously played back with PlayItem-1, is used. The present invention is applicable to a playback apparatus.
US08351766B2 Multi DVR video packaging for incident forensics
A system and method of exporting and playing video from different video recorders at the same time and in a single viewing window while maintaining the integrity of the video is provided. The method includes selecting a plurality of data collection devices, selecting a plurality of video data streams capture or recorded by the selected data collection devices, exporting the selected video data streams, packaging the exported video data streams, and playing the packaged video data streams substantially simultaneously. Each of the selected video data streams has a respective original format with some formats different from others, and each of the packaged video data streams is played in its original format.
US08351765B2 Television program recording with user preference determination
A system for recording television programs for subsequent viewing by a user includes a preference determination module which is responsive to attribute information associated with television programs viewed by the user. The preference determination module categorizes the attribute information in accordance with categorization parameters to generate recordation preference information, indicative of television program viewing preferences of the user. The system also includes a recordation module which is responsive to the recordation preference information, for causing recordation on a storage medium of subsequently transmitted television programs, having attribute information corresponding to the recordation preference information.
US08351762B2 Adaptive media playout method and apparatus for intra-media synchronization
Disclosed is a buffer-based adaptive media playout method in a receiver side of a network media streaming system. The method includes: calculating a playout interval for playing out a current j-th frame (where j is a natural number) of a received media stream; and playing out the current j-th frame after the calculated playout interval has elapsed from the reception of the current j-th frame. The calculation of the playout interval for playing out the current j-th frame of the received media stream includes: calculating a buffer level of a (j+w)-th frame (where w is a natural number); estimating a playout pause or a playout skip on the basis of the calculated buffer level; and calculating the playout interval for playing out the current j-th frame for the predicted one of the playout pause and the playout skip. According to the above-mentioned structure, it is possible to reduce the amount of temporal distortion, such as the RMSE value of playout discontinuity due to delay or jitter, as compared to the buffer-threshold-based media playout techniques according to the related art.
US08351760B2 Controller, recording device and menu display method
A recording device includes a recording medium operable to store a plurality of program streams and information about recording of each program stream, and a controller operable to control display of the program stream recorded on the recording medium on a display device. When receiving an instruction for selecting a predetermined item from among the plurality of selection items, the controller causes the menu image to be displayed, making the menu image include information representing programs corresponding to at least a part of the plurality of the program streams recorded on the recording medium, in addition to the plurality of selection items.
US08351758B2 Playback device, playback method and program
A playback time axis of a video stream is composed of a plurality of frame periods. To overlay a rendered image with a stereoscopic video image to be displayed in the i-th frame period, a process of writing to a left-view plan memory and a process of writing to a right-view plane memory both need to be completed before the start of the i-th frame period. To simultaneously request the two rendering processes, the argument of an application interface includes a pair of specifications, one specifying writing to the left-view plane memory and the other specifying writing to the right-view plane memory.
US08351754B2 Method and apparatus for automatic storage of optical fiber cable slack during and after cable deployment
A technique for storing cable slack in an automatic and safe manner, to allow a plug and play connectivity for fiber optic cable installation between floors in multi-floor high-rise apartment buildings. A tamper-proof storage box is located in a prescribed location for which its footprint is intended, such as a utility closet in a lobby or basement. The box contains a number of reels of cable (bundles of individual optical strands), each reel's contents designated for a different floor in the building. As pre-connectorized strands are pulled from a rotatable spindle mounted in the storage box to its intended floor, any cable excess (slack) remains automatically on the spindle in the storage box in an out-of-the-way location avoiding tampering and tripping. This allows off the shelf lengths of cable saving time and expense.
US08351753B2 Panel mount
A cable management frame assembly including a collapsible frame chassis and a plurality of positionally configurable cable management fixtures that can be affixed to the frame chassis without the use of tools or additional hardware such as screws, nuts, or bolts. A panel mount allows patch panels and equipment to be mounted to the frame chassis without the use of tools or additional hardware.
US08351750B2 Flexible optical device
A flexible and optionally highly elastic waveguide capable of propagating and emitting light is disclosed. The flexible waveguide comprises a flexible material having a surface and an end, wherein a first portion of the light is emitted through at least a portion of the surface of the flexible waveguide, and a second portion of the light is emitted through the end. The flexible waveguide can be used, for example as an area illuminator for many applications. Additionally disclosed is a clothing device for providing illumination. The clothing device comprises clothing (or even optionally a sheet) and a light source for providing light. In one embodiment the clothing device comprises the flexible waveguide.
US08351748B2 Mask-less method and structure for patterning photosensitive material using optical fibers
An apparatus for patterning objects for the manufacture of semiconductor integrated circuits includes an optical source, multiple fiber cores coupled to the optical source, each of the fiber cores has an input end and an output end, and each of the input ends is coupled to the optical source. The apparatus further includes an array coupled to each of the fiber cores, the array is configured to allow each of the fiber ends to output toward a common plane, an object having a photosensitive material coupled to the common plane, and a pattern that is exposed onto the photosensitive material. The pattern is composed of a number beams corresponding to a number of fiber cores.
US08351747B1 Systems and methods for identifying cable connections in a computing system
A system includes a cable having a first end portion, a second end portion and a cable display module mechanically coupled to the first end portion of the cable. The cable has at least one optical fiber extending through the cable between the first end portion and the second end portion. The at least one optical fiber is configured to optically couple a first chassis with a second chassis when the first end portion of the cable is mechanically coupled to the first chassis and the second end portion of the cable is mechanically coupled to the second chassis. The cable display module is configured to be electrically coupled to the first chassis when the first end portion of the cable is mechanically coupled to the first chassis such that the cable display module receives from the first chassis an electrical signal representing an identifier associated with the second chassis.
US08351746B2 Optical fiber cable with improved waterproof performance
The present invention relates to an optical fiber cable with improved waterproof performance comprising: at least one tensile members; optical fiber units including at least one optical fiber cores; at least one buffer tube surrounding the optical fiber units; sheath covering the buffer tube and the tensile member to form a outer jacket of the cable, wherein a waterproof yarn is inserted longitudinally in the buffer tube with the optical fiber unit, and the thickness of the waterproof yarn is from 300 to 3,000 deniers, and tensile strength of the waterproof yarn is from 3 N to 150 N, and elongation rate of the waterproof yarn is from 5% to 45%, and water absorption rate of the waterproof yarn is at least 20 g/g.By the optical fiber cable, improve waterproof performance can be improved, and by minimizing the tensile strength of the waterproof yarn, possibility of break can be reduced.
US08351739B2 Device for removing mosquito noise and associated method
A device for removing mosquito noise and associated method is provided to adaptively determine a proper strength for removing the mosquito noise according to image complexities, thereby removing the noise while maintaining the quality of image details. The device includes a buffer, a lookup table, and a strength determining unit. The buffer stores a pixel matrix having a target pixel. The lookup table stores a plurality of coefficients. The strength determining unit, coupled to the buffer and the lookup table, detects the image complexities of the pixel matrix and looks up the lookup table according to the image complexities of the pixel matrix, so as to output a strength coefficient for removing the mosquito noise.
US08351738B2 Method of estimating at least one deformation of the wave front of an optical system or of an object observed by the optical system and associated device
The invention relates to a method of estimating at least one deformation of the wave front of an observation system or of an object observed by said observation system, characterized in that: at least one diversity image is acquired, in the vicinity of the focal plane of the observation system, in at least one diversity plane, the diversity image comprising a known diversity deformation; and in that in each diversity plane, an image model is determined based on at least one decomposition of the physical pupil of the system into a plurality of subpupils; a decomposition over each subpupil of the sought-after deformation in the form of at least one known deformation weighted by coefficients to be determined; a determination of the transfer function of the system by autocorrelation of its pupil; the linearization of each of the terms of the autocorrelation as a function of the coefficients of the sought-after deformation, the linearization being performed in the vicinity of the known diversity deformation; the object observed and noise; and in that on the basis of the image model(s) determined and of the image(s) acquired, the sought-after deformation(s) or the observed object is (are) estimated.
US08351737B2 Image processing apparatus
Provided is an image processing apparatus for performing a correction process with respect to object image data, the image processing apparatus including: a first determining unit that determines whether facial image data including a face of a person, which is extracted from the object image data, is attached to relevant object image data; a second determining unit that determines whether reduction image data of the object image data is attached to the relevant object image data; a selecting unit that selects the facial image data or the reduction image data as selection image data; a correction parameter setting unit that extracts a feature amount from the selection image data and sets a correction parameter for image correction based on the feature amount; and a correction processing unit that corrects the object image data based on the correction parameter.
US08351732B2 Method and apparatus for bit resolution enhancement and edge enhancement in an electronic device
A method and apparatus for bit resolution enhancement and edge enhancement in an electronic device are provided. The method includes determining a Contour Counter (CC) and determining a type of each region of the input image, determining a Bit Resolution Enhancement (BRE) parameter and an edge enhancement parameter of each region according to the determined region type, determining a first weight for each region of the image and enhancing a bit resolution of the input image, and determining a second weight for each region of the image and performing edge enhancement for the image.
US08351729B2 Apparatus, method, and program for image correction
To perform image correction according to the features of an input image and output a fine and conspicuous image corresponding to a variety of scenes; an image correcting apparatus detects, from the pixels of the input image, the dark pixels that have the respective pixel values equal to or smaller than a first threshold value. Then, for each dark pixel having the pixel value equal to or smaller than the first threshold value, the image correcting apparatus detects calculates the shading variation between the dark pixel and the corresponding surrounding pixels, calculates a correction amount based on the calculated shading variation, and performs image correction with the calculated correction amount.
US08351718B2 Image data processing apparatus, image forming apparatus provided with the same, image data processing program, and image data processing method
An image data processing apparatus including: a compression processing section that divides image data into a plurality of partial data in a prescribed size, generates link information showing a mutual arrangement of each of the divided partial data, and generates compressed partial data by compressing each of the divided partial data; a plurality of expansion sections that expand the compressed partial data respectively; a data controller that assigns each of the compressed partial data to any one of the expansion sections, and operates the expansion sections to expand the compressed partial data substantially simultaneously; and an image data storage section that stores each of the expanded partial data, wherein the data controller determines an area of the image data storage section, in which each of the expanded partial data ought to be stored, and an output order of the stored partial data, based on the link information and the prescribed size of the partial data, so as to restore the original image data.
US08351717B2 Dynamic image encoding device, dynamic image decoding device, dynamic image encoding method, dynamic image decoding method, dynamic image encoding program, and dynamic image decoding program
An object of the present invention is to encode and decode image information more efficiently by generating an appropriate predictive signal.The image encoding device of the present invention comprises an input section 201 for inputting an input image constituting an encoding target; a reference image accumulation section 202 for accumulating a reference image; a reference image accompanying information accumulation section 203 for accumulating reference image accompanying information which accompanies the reference image; an encoding section 206 for modifying the reference image and the reference image accompanying information in accordance with the input image, generating a predictive signal for the input image, and encoding the input image; and an output section 209 for outputting, as encoded data, compressed data obtained by encoding by the encoding means together with modification method information indicating a modification method for the reference image.
US08351707B2 Image processing apparatus, image forming apparatus, image processing system, and image processing method
Line images in horizontal and vertical directions are detected from input image data, and an intersection of the line images is calculated. the calculated intersection is regarded as a feature point of input image data. Thus, it is possible to easily and promptly extract, from image data, a feature point that allows specifying the image data appropriately.
US08351700B2 Variable glyph system and method
Using methods, computer-readable storage media, and apparatuses for computer-implemented processing, an image of handwritten text may be segmented into a disjoint component image corresponding to individual glyphs connected by ligatures. The disjoint component image is skeletonized into a grid graph, and a connected path traversing the ligatures is determined. The disjoint component image is segmented into non-overlapping segments based on connected graphs corresponding to edges in the disjoint component image, where sets of adjacent non-overlapping segments correspond to the individual glyphs. Glyph geometry may be varied by obtaining an ensemble of glyph representations, each characterized by measurable geometric glyph properties. For each geometric glyph property, target values are obtained from ensemble-wide statistical distribution functions, and the target values are used to transform a base glyph representation into a target glyph representation.
US08351699B2 Methods and apparatus for auto image binarization
A threshold determination method is selected from among a plurality of alternative global thresholding determination methods and, optionally, a local thresholding determination method based on characteristics of a histogram of grayscales values representing an image. When it is determined to use a global thresholding method, a single global binarization threshold value is determined using the selected global thresholding method. Various alternative global binarization threshold values include a predetermined constant, an average value of the two grayscale values, an Otsu method based threshold value, a Newton method based threshold value, and an Otsu method based threshold value based on a truncated version of the histogram. When it is determined to use local thresholding, a plurality of local binarization threshold values are determined corresponding to different non-overlapping blocks of the image. The determined binarization threshold(s) are applied to the gray scale pixel values to obtain a set of binary pixel values.
US08351697B2 Method for detection of film mode or camera mode
The present invention relates to a method for detection of film mode or camera mode of a video sequence. This detection is carried out using histograms of video levels of frames of the video sequence. Difference histograms are calculated then compared with each other so as to generate difference parameters for each video frame of the sequence. The pattern formed by these difference parameters is then compared with predetermined patterns to deduce the mode, film or camera, of the sequence. The advantage of this method is that it requires just small memory resources for its implementation and can therefore be implanted in an FPGA circuit.
US08351687B1 Bearing and expansion joint system including same
A bearing is provided for use in connection with expansion joint systems. The bearing may be incorporated into expansion joint systems that are used in roadway constructions, bridge constructions, and architectural structures. The bearing can absorb increased loads that are applied to the expansion joint system. The structure of the bearing also permits improved motion of, and provides improved support for, the components of the expansion joint system that are supported on or engaged with the bearing.
US08351684B2 Terrain map updating system
A terrain mapping system is disclosed. The system has at least one sensor configured to gather a plurality of current points defining a current surface of a site and a database containing a plurality of previously-gathered points defining a previous surface of the site. The system also has a controller in communication with the at least one sensor. The controller is configured to compare a height of at least one of the plurality of the current points to a height of a corresponding at least one of the plurality of previously-gathered points and to determine if an update to the database is warranted based on the comparison. The controller is further configured to update the database if it is determined that an update is warranted.
US08351683B2 Inspection apparatus and inspection method
The invention is directed to find a false defect from defect candidates and obtain a threshold with which the false defect can be eliminated by the smallest number of review times. Defect candidates are reviewed and selected as a defect or a false defect. By deleting a defect candidate having a characteristic quantity equal to or less than that of the false defect from a map or displaying it in another sign, the false defect can be determined visually. Since the defect candidate having the characteristic quantity equal to or less than that of the selected false defect is deleted from the map or displayed in another sign, the defect candidates unnecessary to set a threshold are not reviewed. The number of defect candidates to be reviewed can be largely reduced as compared with that in the conventional technique. Further, by repeating the above work, the threshold is automatically calculated, and an inspection result map with the threshold is displayed, so that a re-inspection is unnecessary.
US08351682B2 X-ray examination region setting method, X-ray examination apparatus and X-ray examination region setting program
This invention enables information on a connection wiring with a substrate of a mounted component to be accurately and easily inputted in an X-ray examination apparatus. In teaching of a substrate examination, when a user inputs a two-dimensional region of a component to be examined with respect to a visible light image of the substrate, three-dimensional data is generated for the relevant region, which data is then analyzed to acquire a center coordinate, the number, the number of rows, and the number of columns on a ball terminal connecting the component to the substrate. Results such as the center coordinate acquired in such a manner may be displayed. The visible light image for the substrate is displayed in a display field of a screen. In the display field, a frame corresponding to a region acquired as an examination target is displayed in accordance with the visible light image, and a frame corresponding to each solder ball is displayed based on a position and the like of the solder ball acquired based on the three-dimensional data.
US08351680B2 Method for operating and/or monitoring a field device, and corresponding field device
The invention relates to a method for servicing and/or monitoring a field device (1) of process and automation technology. The invention includes that at least one photograph is taken of at least one section (2) of the field device (1), that the photograph is evaluated and/or processed in such a manner, that there results at least one piece of information concerning an access location (11) for field device data related to the field device (1), and/or information for identification of the field device (1), that a request for data is made to the access location (11), and that, in response to the request for data, field device data are supplied. Furthermore, the invention concerns a corresponding field device.
US08351674B2 Image portion identification methods, image parsing methods, image parsing systems, and articles of manufacture
Image portion identification methods, image parsing methods, image parsing systems, and articles of manufacture are described. According to one embodiment, an image portion identification method includes accessing data regarding an image depicting a plurality of biological substrates corresponding to at least one biological sample and indicating presence of at least one biological indicator within the biological sample and, using processing circuitry, automatically identifying a portion of the image depicting one of the biological substrates but not others of the biological substrates.
US08351672B2 Machine imaging apparatus and method for detecting foreign materials
A combined X-ray and laser 3D imaging system for food safety inspection, which uses a 3D laser subsystem to get accurate depth information, which is further combined with an x-ray image to achieve accurate physical contamination detection in poultry and other meat products. A unique calibration model is used to calibrate the x-ray and laser 3D imaging systems at the same time. And a nested multi-thread software structure is implemented to prevent data conflict and ensure fully use of system resources during the physical contamination detection of the poultry and other meat products.
US08351671B2 Motion correction in nuclear imaging
A radiation detection apparatus (100) acquires projection data of an object that is subject to motion during the acquisition. The apparatus includes a motion modeler (142) and a motion compensator (142) that cooperate to compensate for a motion of the object during the acquisition. In one example, the projection data includes list mode positron emission tomography data and the apparatus compensates for cardiac motion.
US08351665B2 Systems, processes and software arrangements for evaluating information associated with an anatomical structure by an optical coherence ranging technique
Software systems, arrangements and processes for evaluating an image associated with at least one portion of an anatomical structure are provided. For example, first information associated with the at least one portion of the anatomical structure second information associated with the at least one portion of the anatomical structure can be received. Third information can be generated by determining a relationship between the first information and the second information. Further, the image can be evaluated using a predetermined pathological scoring criteria and the third information.
US08351664B2 Biometric authentication device and biometric authentication method
A biometric authentication device includes an accommodation unit and a detection unit in which the accommodation unit accommodates a card-type recording medium providing alternative information alternative to feature information such that the card-type recording medium is faced to the detection unit, with a biologic object absent, and the detection unit detects the alternative information from the card-type recording medium, thereby collating the feature information extracted from an image of the biologic object with the feature information recorded in a memory in the case of placing the finger into the accommodation unit, and collating the alternative information from the card-type recording medium with the alternative information recorded in the memory in the case of placing the card-type recording medium into the accommodation unit.
US08351662B2 System and method for face verification using video sequence
Face verification is performed using video data. The two main modules are face image capturing and face verification. In face image capturing, good frontal face images are captured from input video data. A frontal face quality score discriminates between frontal and profile faces. In face verification, a local binary pattern histogram is selected as the facial feature descriptor for its high discriminative power and computational efficiency. Chi-Square (χ2) distance between LBP histograms from two face images are then calculated as a face dissimilarity measure. The decision whether or not two images belong to the same person is then made by comparing the corresponding distance with a pre-defined threshold. Given the fact that more than one face images can be captured per person from video data, several feature based and decision based aggregators are applied to combine pair-wise distances to further improve the verification performance.
US08351661B2 System and method to assign a digital image to a face cluster
A computer implemented method includes accessing a digital image including a plurality of faces including a first face and a second face. The computer implemented method includes identifying a plurality of identification regions of the digital image including a first identification region associated with the first face and a second identification region associated with the second face. The computer implemented method also includes assigning the digital image to a first face cluster of a plurality of face clusters when a difference between data descriptive of the first identification region and data descriptive of a face cluster identification region of the first face cluster satisfies a threshold. The computer implemented method further includes assigning the digital image to a second face cluster of the plurality of face clusters based at least partially on a probability of the second face and the first face appearing together in an image.
US08351660B2 Apparatus and method for detecting specific object pattern from image
A face area is detected from an image captured by an image pickup device, pixel values of the image are adjusted based on information concerning the detected face area, a person area is detected from the adjusted image, and the detected face area is integrated with the detected person area. With this configuration, it is possible to accurately detect an object even in a case, for example, where the brightness is varied.
US08351657B2 Method for the viewing of visual information with an electronic device
The invention relates to a method, which comprises the capturing of image data representing a physical object using an electronic device. First visual objects are determined in the image data. Second objects are determined among the first visual objects. Position information is determined for the second visual objects within the physical object. Third visual object are obtained based on the position information from object data storage. The third visual objects are matched to the first visual objects and differences between third visual objects and the first visual object are indicated to a user.
US08351656B2 Remote contactless stereoscopic mass estimation system
A contactless system and method for estimating the volume, mass or weight of a target animal is provided. First, the target animal is imaged, preferably with a stereoscopic camera. A spatial representation of the target animal is derived from the stereoscopic images. Next, a virtual three-dimensional spatial model is provided, preferably having a shape resembling that of a characteristic of the animal to which the target animal belongs. A software module is provided to reshape the virtual spatial model, using a finite set of independently configurable shape variables, to approximately fit the spatial representation of the individual animal. Finally, the volume, mass or weight of the target animal is estimated as a function of shape variables characterizing the reshaped virtual model.
US08351655B2 Method and system for automatically grading beef quality
A method of automatically grading beef quality by analyzing a digital image is provided. The method includes: an image acquiring step of acquiring a color image of beef using a CCD camera; a region separating step of separating a lean region from the acquired image; a boundary extracting step of extracting a boundary line of the lean region; a boundary smoothing step of smoothing the boundary line extracted in the boundary extracting step; a boundary correcting step of correcting an indented portion and a protruded portion included in the boundary line having been subjected to the boundary smoothing step; a grading region determining step of determining a grading region on the basis of the boundary line corrected in the boundary correcting step; and a grading step of grading the beef quality on the basis of the image of the grading region.
US08351653B2 Distance estimation from image motion for moving obstacle detection
Distance from a moving image capture device to one or more points is determined. An optical flow is calculated from a first image and a second image captured by the moving image capture device. The horizontal component of the optical flow is used to generate a horizontal distance map including horizontal distances and the vertical component of the optical flow is used to generate a vertical distance map including vertical distances. Horizontal weights are applied to the horizontal distance map to generate a modified horizontal distance map where horizontal distances proximate to a vertical line intersecting a focus of expansion are attenuated. Vertical weights are applied to the vertical distance map to generate a modified vertical distance map where vertical distances proximate to a horizontal line intersecting the focus of expansion are attenuated. The modified vertical distance map and the modified horizontal distance map are then summed.
US08351651B2 Hand-location post-process refinement in a tracking system
A tracking system having a depth camera tracks a user's body in a physical space and derives a model of the body, including an initial estimate of a hand position. Temporal smoothing is performed when the initial estimate moves by less than a threshold level from frame to frame, while little or no smoothing is performed when the movement is more than the threshold. The smoothed estimate is used to define a local volume for searching for a hand extremity to define a new hand position. Another process generates stabilized upper body points that can be used as reliable reference positions, such as by detecting and accounting for occlusions. The upper body points and a prior estimated hand position are used to define an arm vector. A search is made along the vector to detect a hand extremity to define a new hand position.
US08351649B1 Video feed target tracking
Technologies for object tracking can include accessing a video feed that captures an object in at least a portion of the video feed; operating a generative tracker to capture appearance variations of the object operating a discriminative tracker to discriminate the object from the object's background, where operating the discriminative tracker can include using a sliding window to process data from the video feed, and advancing the sliding window to focus the discriminative tracker on recent appearance variations of the object; training the generative tracker and the discriminative tracker based on the video feed, where the training can include updating the generative tracker based on an output of the discriminative tracker, and updating the discriminative tracker based on an output of the generative tracker; and tracking the object with information based on an output from the generative tracker and an output from the discriminative tracker.
US08351646B2 Human pose estimation and tracking using label assignment
A method and apparatus for estimating poses of a subject by grouping data points generated by a depth image into groups representing labeled parts of the subject, and then fitting a model representing the subject to the data points using the grouping of the data points. The grouping of the data points is performed by grouping the data points to segments based on proximity of the data points, and then using constraint conditions to assign the segments to the labeled parts. The model is fitted to the data points by using the grouping of the data points to the labeled parts.
US08351645B2 Methods and apparatus for embedding watermarks
Methods and apparatus for embedding a watermark are disclosed. An example method disclosed herein to embed a watermark in a compressed data stream comprises obtaining a set of transform coefficients included in the compressed data stream, the set of transform coefficients having a respective first set of mantissa codes and a respective set of exponents, the first set of mantissa codes associated with a respective set of mantissa step sizes, identifying a first transform coefficient from the set of transform coefficients having a smallest magnitude among the set of transform coefficients, determining a second set of mantissa codes based on the first transform coefficient and the set of step sizes, and replacing the first set of mantissa codes included in the compressed data stream with the second set of mantissa codes to embed the watermark without uncompressing the compressed data stream.
US08351641B2 Portable sound box
A portable sound box includes a main body and a clip. The main body includes a battery for supplying power to the portable sound box. Thus, the portable sound box can supply power on its own. The clip is fixed to the main body and configured for clipping to an external object. Thus, the portable sound box can attached to the external object instead of standing on a surface.
US08351637B2 Frame earhook
An earhook (1), for example for a headset, to be worn around the root of the auricle (14) in the postauricular sulcus. The earhook (1) extends between a first end (5) and a second end (6) and has at least a first (2) and a second (3) curved element interconnected at the first end (5). Each curved element (2, 3) has a concave first side pointing forward towards the root of the auricle (14) and a convex second side pointing away from the root of the auricle (14) when worn. The curved elements (2, 3) are arranged with lateral distance (w) seen in a direction essentially perpendicular to the side of the head.
US08351634B2 Side-ported MEMS microphone assembly
A side-ported MEMS microphone package defines an acoustic path from a side of the package substrate to a microphone die disposed within a chamber defined by the substrate and a lid attached to the substrate. Optionally or alternatively, a circuit board, to which the microphone package is mounted, may define an acoustic path from an edge of the circuit board to a location under the microphone package, adjacent a bottom port on the microphone package. In either case, the acoustic path may be a hollow passage through at least a portion of the substrate or the circuit board. The passage may be defined by holes, channels, notches, etc. defined in each of several layers of a laminated substrate or circuit board, or the passage may be defined by holes drilled, molded or otherwise formed in a solid or laminated substrate or circuit board.
US08351633B2 Noise cancelling microphone with wind shield
Various exemplary embodiments are a noise-cancelling microphone housing including a body and a round wind shield member having a round depression in the end facing away from the body. The body is sized such that at least one microphone element will fit inside. The wind shield member is positioned such that in the course of normal use, wind directed toward the microphone will be intercepted and deflected by the wind-shield element. Deflecting wind away from the noise-cancelling microphone allows the microphone to produce a high-quality signal in spite of heavy winds. Various embodiments may also include a cover made of noise-damping material and/or holes through at least one face of the housing such that sound may pass through and reach the interior where the microphones are located.
US08351632B2 Noise mitigating microphone system and method
A microphone system has a base coupled with first and second microphone apparatuses. The first microphone apparatus is capable of producing a first output signal having a noise component, while the second microphone apparatus is capable of producing a second output signal. The first microphone apparatus may have a first back-side cavity and the second microphone may have a second back-side cavity. The first and second back-side cavities may be fluidly unconnected. The system also has combining logic operatively coupled with the first microphone apparatus and the second microphone apparatus. The combining logic uses the second output signal to remove at least a portion of the noise component from the first output signal.
US08351629B2 Waveguide electroacoustical transducing
A loudspeaker assembly, including an acoustic waveguide; an acoustic driver mounted in the waveguide so that a first surface radiates sound waves into the waveguide so that the sound waves are radiated from the waveguide; and an acoustic volume acoustically coupled to the acoustic waveguide for increasing the amplitude of the sound waves radiated from the acoustic waveguide.
US08351627B2 Hearing aid with an identifier
A hearing aid includes an identifier for identifying usage of the hearing aid at a correct side on the left ear or the right ear of a wearer. The identifier is constructed as a rotational element having a first feature and a second feature to be respectively set by a rotational movement.
US08351626B2 Audio amplification apparatus
A method of adjusting frequency-dependent amplification in an audio amplification apparatus. The audio amplification apparatus includes a forward transfer path (2) connectable to an output transducer, the forward transfer path including a frequency transposing element. The method includes the steps of: presenting stimuli to the output transducer at a plurality of frequencies; adjusting the stimulus level (C) at each frequency to meet a predefined loudness perception level or detection threshold of the listener; deriving an equal loudness contour of output transducer levels from the adjusted stimuli levels; and deriving the frequency-dependent amplification of levels of input signals (I) at each frequency.
US08351625B2 Acoustic sensor and microphone
Provided is an acoustic sensor capable of improving an S/N ratio of a sensor without preventing reduction in size of the sensor. A back chamber 45 is vertically opened in a silicon substrate 42. A thin film-like diaphragm 43 to serve as a movable electrode plate is formed on the top surface of the substrate 42 so as to cover the back chamber 45. The back plate 48 is fixed to the top surface of the substrate 42 so as to cover the diaphragm 43, and a fixed electrode plate 49 is provided on the under surface of the back plate 48. Further, the diaphragm 43 is divided into a plurality of areas by the slit 47, and the respective plurally divided diaphragms 43a, 43b and the fixed electrode plate 49 constitute a plurality of parallelly connected capacitors (acoustic sensing sections 60a, 60b).
US08351622B2 Audio mixing device
An audio mixing device that can get simpler processing done safely without depending on the property of an input signal is provided. An audio mixing device includes: an analyzer circuit to receive and separate audio data into primary and secondary audio data and control data; decoder circuits for decoding the primary and supplementary audio data separated into primary and supplementary audio signals in multiple channels; a mixer circuit for generating an M-channel composite audio signal by adding the supplementary audio signals to the primary ones channel-by-channel and converting the M-channel composite audio signal into N-channel audio signals (where N
US08351621B2 System and method for excursion limiting
A system for limiting the excursion of an audio speaker. The system may include first lowpass filter circuitry configured to receive a system input signal and to generate a first signal. The system may further include clipping circuitry configured between the first lowpass filter circuitry and the first combiner circuitry. The system may include first highpass filter circuitry configured to receive the system input signal and to generate a second signal. The system may include second lowpass filter circuitry configured to receive a combined output signal from the first combiner circuitry. The system may include allpass filter circuitry configured to receive the system input signal and to generate a fourth signal. The system may include second highpass filter circuitry configured to receive the fourth signal from the allpass filter circuitry. The second combiner circuitry may be configured to generate an excursion limiting output signal.
US08351619B2 Auditory sense correction device
There is provided an auditory sense correction device capable of adding favorable loudness characteristics to an output sound without depending on sound source characteristics of an audio signal even when a high-frequency band or a low-frequency band of the audio signal has already been subjected to loudness correction. The auditory sense correction device 1 includes: a loudness processing section 2 which applies loudness processing to audio signals on a frequency band basis, a gain calculation section 4 which calculates a level difference between a signal level of each frequency band and signal level of original frequency band; and gain setting section 5 which applies a correction gain of each frequency band to the audio signal of each frequency band that has been subjected to loudness processing.
US08351615B2 Impulse response processing device, reverberation applying device and program
In an impulse response processing device, a waveform dividing part divides a waveform of an original impulse response into a plurality of blocks on a time axis. A time adjusting part performs a time adjustment to reduce a time difference between successive ones of the blocks. A waveform synthesizing part generates a waveform of a new impulse response by adding the blocks on the time axis after the time adjustment by the time adjusting part. Further, a windowing part performs a windowing process to multiply each block by a window function having a window width corresponding to a width of the block, a function value of the window function decreasing from a center to both ends of the block. The waveform synthesizing part generates the new impulse response using the blocks after the windowing process by the windowing part.
US08351611B2 Method and apparatus for processing a media signal
An apparatus for processing a media signal and method thereof are disclosed, by which the media signal can be converted to a surround signal by using spatial information of the media signal. The present invention provides a method of processing a signal, the method comprising of extracting a downmix signal from a bitstream; generating a decorrelated downmix signal by applying a decorrelator to the downmix signal; and generating a surround signal by applying rendering information for generating a surround signal to the downmix signal and the decorrelated downmix signal.
US08351610B2 Communication system and communication method
To improve a communication system including two communication apparatuses so as to reduce a possibility of having communication decrypted by a third party. The communication system includes a first communication apparatus and a second communication apparatus, where one of the communication apparatuses encrypts transmission subject data and transmits generated encrypted data to the other communication apparatus which decrypts received encrypted data. Each of the communication apparatuses generates an algorithm used for encryption each time it performs the encryption or decryption. In this case, each of the communication apparatuses generates the algorithm by assigning past solutions to a solution generating algorithm capable of having the past solutions assigned thereto and thereby generating a new algorithm. The past solutions are erased when they are no longer used.
US08351603B2 Random number generating device, random number generating method, and security chip
A random number generating device includes: a random number generator configured to have a plurality of random number generating elements that generate a random number in response to supply of a spin-injection current; and a temperature controller.
US08351601B2 Elliptic polynomial cryptography with secret key embedding
Elliptic polynomial cryptography with secret key embedding is a method that allows for the encryption of messages through elliptic polynomial cryptography and, particularly, with the embedding of secret keys in the message bit string. The method of performing elliptic polynomial cryptography is based on the elliptic polynomial discrete logarithm problem. It is well known that an elliptic polynomial discrete logarithm problem is a computationally “difficult” or “hard” problem.
US08351595B2 Restoration of a caller to a previous place in an on-hold queue
A method for an automated call distribution system to re-associate a caller with a queue position previously established in an on-hold queue. The method includes receiving a first incoming call from a caller and assigning the caller to a position in an on-hold queue when the caller is placed on-hold by the automated call distribution system. A placeholder for the caller may then be assigned in the on-hold queue when the caller disconnects with the automated call distribution system. The placeholder corresponds to the position of the caller in the on-hold queue and is associated with a caller identifier. The method further includes receiving a second incoming call from the caller and associating the second incoming call with the caller identifier. It is then determined that the caller is associated with the placeholder. The caller is placed back into the on-hold queue at the position of the placeholder.