Document | Document Title |
---|---|
US08495758B2 |
Method and apparatus for providing scan chain security
A scan chain security capability is provided herein. The scan chain security capability enables secure control over normal use of a scan chain of a system, e.g., for purposes such as testing prior to deployment or sale of the system, in-field testing after deployment or sale of the system, in-field modification of the system, and the like. The scan chain security capability enables secure control over normal use of a scan chain by enabling control over interruption of a scan chain and re-establishment of an interrupted scan chain. A scan chain security component is configured for removing an open-circuit condition from the scan chain in response to a control signal. The control signal may be generated in response to validation of a security key, in response to successful completion of a challenge-based authentication process, or in response to any other suitable validation or authentication. The scan chain security component also may be configured for creating an open-circuit condition in the scan chain in response to a second control signal. The second control signal may be a scan register value received via the scan chain. |
US08495756B2 |
Information processing apparatus including locking function, locking (unlocking) method for information processing apparatus and program thereof
The present invention provides an information processing apparatus capable of dynamically changing a security level according to significance of overall data saved in a terminal. A portable telephone terminal 100 includes a lock function to inhibit (allow) use of predetermined functions (part of or all of the functions) of the terminal when a lock-in condition (an unlock condition) is satisfied. The terminal 100 includes a secret level evaluating section 16 for calculating a secret level of the overall apparatus on the basis of scores set respectively to saved data items and a lock-in condition setting section 15 for making, in response to the secret level, the lock-in condition (unlock condition) more mitigated or more severe. Due to the configuration, for example, when significant data is received, the secret level of the overall terminal increases and the lock-in condition (unlock condition) is made more mitigated (more severe). |
US08495751B2 |
Systems and methods for controlling access to content distributed over a network
A computer-implemented method is provided for controlling use of a file on a user device. The method includes transmitting authentication information to a system and downloading the file from the system over the network upon successful authentication by the system. The method also includes limiting access of the file to a client application of the user device and preventing altering of the file, printing of the file and opening of the file outside of the client application. Notes corresponding to the file can be stored in a local storage area. |
US08495745B1 |
Asset risk analysis
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for asset risk analysis. One method includes receiving threat definition data for threats, vulnerability detection data for assets, and countermeasure detection data for assets. The method further includes determining a respective risk metric for each of the assets for each of the threats. This includes analyzing the vulnerability detection data for an asset to determine whether the asset is vulnerable to a threat, determining from the threat definition data and the countermeasure detection data whether the asset is protected by one of the countermeasures identified for the threat, and determining the risk metric for the asset for the threat according to whether the asset is vulnerable to the threat and whether the asset is protected by one of the countermeasures identified for the threat. |
US08495739B2 |
System and method for ensuring scanning of files without caching the files to network device
A method and system for ensuring scanning of suspicious computer files without unnecessary caching of the files on a network device is provided. A network device receives a suspicious computer file and determines whether a target computer is protected by a malware protection program. If the network device determines that the target computer is protected by the malware protection program, the network device modifies the suspicious computer file to make the suspicious computer file unusable by the target computer and sends the modified suspicious computer file to the target computer. |
US08495735B1 |
System and method for conducting a non-exact matching analysis on a phishing website
A system and method for enhancing spam avoidance efficiency by automatically identifying a phishing website without human intervention. The system receives a stream of suspect Internet urls for potential phishing websites and uses a comparison strategy to determine whether the potential phishing website has already be labeled as a bonefid phishing website. A comparison system is utilized in which similarity data is calculated on various elements of the potential phishing website and then compared to similarity data of known phishing websites. Various types of similarity measure methodologies are potentially incorporated and a similarity threshold value can be varied in order to respond to phishing threats. |
US08495728B2 |
Internet appliance integrating telephone function security and guidance features
An Internet appliance has added hardware and software functionality to allow communication where a dialing action request is authorization is verified using a personal identification means (PIM). A user first selects a communication access number by requesting a dialing action on a actual or a virtual keypad or by clicking a “hot spot” on a Web page. Selecting an access number (e.g., dialing of a telephone number), alerts the user of the Internet appliance of the selection process whether the user instigates or the selection is attempted from a remote device using the Internet appliance facilities. Either method will trigger software commands that prompt the user to enter a PIM either to authorize his own use or another one's use of the Internet appliance. The PIM may comprise, but is not limited to, keying in a personal identification number (PIN), a biometric identification, or a smart card stored number. The PIM is correlated to an authorization means that verifies that the user so identified is authorized to make or allow the prescribed connection. The Internet appliance has a security protocol that is used to encrypt and decrypt the PIM data. Also the device drivers used to execute a dialing action are also encrypted by the security protocol and are only decrypted on granting of authorized use of the Internet appliance. If the user so requests and is authorized, they may also select to use the security protocol to execute secure communication. The security protocol includes but is not limited to a Public/Private symmetric key technology. |
US08495725B2 |
Methods, systems, and computer readable media for adaptive packet filtering
The subject matter described herein includes methods, systems, and computer readable media for adaptive packet filtering. One method includes identifying at least one subset of rules and an ordered set of firewall packet filtering rules that defines a firewall policy such that the subset contains disjoint rules. Disjoint rules are defined as rules whose order can be changed without changing integrity of the firewall policy. Rules in the subset are sorted to statistically decrease the number of comparisons that will be applied to each packet that a firewall encounters. Packets are filtered at the firewall using the sorted rules in the subset by comparing each packet to each of the sorted rules in the subset until the packet is allowed or denied and ceasing the comparing for the packet in response to the packet being allowed or denied and thereby achieving sub-linear searching for packets filtered using the sorted rules in the subset. |
US08495724B2 |
Secure server architecture for web based data management
A double firewalled system is disclosed for protecting remote enterprise servers that provide communication services to telecommunication network customers from unauthorized third parties. A first router directs all connection requests to one or more secure web servers, which may utilize a load balancer to efficiently distribute the session connection load among a high number of authorized client users. On the network side of the web servers, a second router directs all connection requests to a dispatcher server, which routes application server calls to a proxy server for the application requested. A plurality of data security protocols are also employed. The protocols provide for an identification of the user, and an authentication of the user to ensure the user is who he/she claims to be and a determination of entitlements that the user may avail themselves of within the enterprise system. Session security is described, particularly as to the differences between a remote user's copper wire connection to a legacy system and a user's remote connection to the enterprise system over a “stateless” public Internet, where each session is a single transmission, rather than an interval of time between logon and logoff, as is customary in legacy systems. |
US08495719B2 |
Cross-domain access prevention
A method, system, and computer program product for cross-domain access prevention are provided. The method includes detecting a request from a first domain to access a second domain, and applying cross-domain access heuristics to determine whether to allow the request. The cross-domain access heuristics define common ownership characteristics between the first domain and the second domain. The method further includes performing the requested access in response to determining that the request complies with at least one of the cross-domain access heuristics, and blocking the requested access in response to determining that the request fails to comply with the cross-domain access heuristics. |
US08495714B2 |
Systems and methods for authenticating users accessing unsecured wifi access points
Systems and methods system for a user accessing an unsecure Wifi access point are provided. In an embodiment, the present invention requests that the customer perform authentication of the access point to which he is connected. On initial connection to the access point, the customer provides his username/password and chooses a memorable information element (e.g., image or phrase). A site specific cookie is delivered to the customer device after a successful authentication. On subsequent connections, the site specific cookie is validated and the MAC address of the customer device is used to retrieve the memorable information element. If the customer recognizes his memorable image, he confirms that he is on a bona fide access point. In a further embodiment, if the customer connects at a location and/or time of day which breaks a previously observed pattern, MAC authentication is not accepted and a full authentication (e.g., user/password) is required. |
US08495712B2 |
Peer-to-peer access control method of triple unit structure
This invention relates to a peer-to-peer access control method of a triple-unit structure for safely implementing bidirectional authentication between the terminal and the network. According to the method, on the basis of the access control method of the existing double-unit triple-entity structure, the authenticator function is implemented in the access controller, and the authentication protocol function is implemented in the terminal and the access controller, so that the terminal, the access controller and the server all participate in the authentication, and the trust relationship is established between the terminal and the access controller directly, which renders security very reliable. The invention not only solves the technical problems of the access control method of the existing double-unit double-entity structure that the access flexibility is limited and the extension of the number of the access controllers is inconvenient, but also solves the technical problems of the existing access control method of the double-unit triple-entity structure that the process for establishing the trust relationship is complicated and the security of the network may be influenced, thus achieving advantages of high security performance, no requirement of changing existing network structures and relative independency of the authentication protocol. |
US08495711B2 |
Remote roaming controlling system, visitor based network server, and method of controlling remote roaming of user devices
An authorization assisting device sends to the VBN server an authorization request for access to the WAN by a requesting user device. A registration driver has a set of assignable IP address ranges for multiple routing realms, and assigns an IP address to a user device from a relevant IP address range depending on a routing realm from which communication from the user device is received. The assignable IP address ranges include one or more authorization address ranges from which the registration driver assigns an IP address to a user device whose authorization request is received from the authorization assisting device. An authorization module processes the authorization request to generate an authorization response granting or denying access to the WAN by the requesting user device based on registration data in a registration data store and the information in the authorization request. |
US08495710B2 |
Port tapping for secure access
Secure access in a computing environment is provided. One implementation involves a client generating a sequence for tapping server ports, and the client identifying itself to the server by tapping the server ports based on the sequence. The server verifies if the tapping sequence is correct. If the tapping sequence is correct, access is provided from the client to the server. |
US08495708B2 |
Resource authorizations dependent on emulation environment isolation policies
A system, method, computer program product, and carrier are described for obtaining a resource authorization dependent upon apparent compliance with a policy of causing an emulation environment to isolate a first software object type from a second software object type and signaling a decision whether to comply with the policy of causing the emulation environment to isolate the first software object type from the second software object type. |
US08495704B2 |
Information processing apparatus and computer product
An apparatus having a communication section operable to communicate with a central apparatus, and a storage control section operable to control writing onto, and reading from, a storage medium. The apparatus receives a control command transmitted from the central apparatus. The apparatus, if the received command is a security command, acquires process information indicating information on the security process. The apparatus transmits the process information acquired to the central apparatus. The apparatus, if the received command is a security command, executes the security process. The apparatus, if the received command is an inquiry command, acquires the status of the execution of the security process. The apparatus transmits the security process execution status acquired to the central apparatus. The apparatus, if the execution of the security process is completed, transmits the fact that the execution of the security process in the storage medium is completed to the central apparatus. |
US08495703B2 |
Security policy verification system
Systems and methods are provided that comprise a security policy verification system for verifying security policies. The system parses programming language code that implements security policies, and identifies annotations in the programming language code. The system then matches the annotations to the security policies to which the annotations correspond. The system then displays a natural language description of the security policy in a user interface. |
US08495702B2 |
Method and system for user defined local storage of information and objects in a virtual world
The invention provides a method and system for securing information for a virtual world environment. The method includes creating information for a virtual world environment, transmitting the information to the virtual world environment from the memory, selectively removing the information from the virtual world environment, and selectively storing the information on a memory external to the server to prevent access from the server. |
US08495700B2 |
Mobile data security system and methods
The present invention is directed to security systems and methods for mobile network-based data environments. The present invention provides an integration of security, mobile computing, wireless and IT infrastructure management technology, to create a new level of automation and enforcement to enable the transparent application of mobile security across an enterprise, while embracing end user “transparency” and “ease of use” and empowering IT administration. |
US08495693B2 |
Systems and methods for time shifting in multiple video presentation
Systems and methods may provide for control of one or more feeds of a multi-feed channel. Such control may implement functions such as pausing, playing, rewinding, fast forwarding, slowing, replaying and zooming. The control may be selectively applied to the feeds so that one, selected ones or all of the feeds are controlled. Thus, implementations may allow a user to selectively interact with video feeds, as well as corresponding audio feeds, while viewing the multi-feed channel. |
US08495692B2 |
Non-real time services
In certain embodiments, a method for receiving non-real time content involves receiving a transport stream containing an Internet Protocol stream of packets containing non-real time content, non-real time service metadata and non-real time content metadata; demultiplexing the Internet Protocol stream of packets to produce: non-real time content, non-real time service metadata, and non-real time content metadata. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. |
US08495691B1 |
Content localization in a network device
A media server comprises a network interface and an access controller. The network interface includes a cable testing module that performs a physical measurement of a first length of a first cable attached to the network interface. The access controller selectively grants a media request made by a first media client via the first cable if a first distance based upon the first length is less than a threshold. |
US08495685B2 |
Method and apparatus for transmitting and receiving multi-stream signals in wireless transmitter/receiver system environment
A method and apparatus for transmitting and receiving wireless multi-band stream signals using optimal resolution in a wireless digital television transmitter/receiver environment. The method includes: receiving, from a first wireless receiver, at least one of first resolution information and first channel information of a first receiver terminal connected to the first wireless receiver; receiving, from a second wireless receiver, at least one of second resolution information and second channel information of a second receiver terminal connected to the second wireless receiver terminal; scaling a video signal according to a resolution level supported by the first receiver terminal based on the first resolution information and the first channel information and scaling the video signal according to a resolution level supported by the second receiver terminal based on the second resolution information and second channel information; and transmitting the scaled video signals to the first and second wireless receivers, respectively. |
US08495682B2 |
Exposure based customization of surveys
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for panel surveys. In one aspect, a method include accessing television history data for viewing devices associated with panelists and that describes, for each viewing device, television advertisements that were presented by use of the viewing device; a proper subset of panelists are selected based on the determinations of television advertisements that were presented and television advertisements that were not presented by use of the viewing device associated with the panelists, and for each of the selected panelists, a survey for the panelist is generated, the survey including one or more questions, each of the questions having been selected based on the television advertisements that were presented and television advertisements that were not presented by use of the viewing device associated with the panelist. |
US08495678B2 |
System for reporting recorded video preceding system failures
A method comprising running a game or application on a server of a hosting service system and constantly recording video/audio output of the game or application in a delay buffer. On periodic intervals reports are made to the hosting service system by a watchdog process whether the game or application is running smoothly. If the watchdog process fails to report in during a periodic interval, then collecting, by the hosting service system any available machine state of the game or application along with the video/audio recorded by the delay buffer. |
US08495677B2 |
Broadcasting receiving apparatus and control method thereof
A broadcasting receiving apparatus includes: a receiver which receives a broadcasting signal of one of a plurality of broadcasting channels, the broadcasting channels belonging to at least one of a plurality of channel categories; and a controller which deletes a broadcasting channel having the channel category selected by a user from a memory channel group including memory broadcasting channels among the plurality of the broadcasting channels, and controls the receiver to receive a broadcasting signal of one of the broadcasting channels selected by a user from the memory channel group excluding the broadcasting channel. |
US08495675B1 |
Method and system for dynamically inserting content into streaming media
The present invention teaches a method and system for dynamically inserting content into a streaming media program. The system and method provide a program manifest to rendering devices requesting a streaming media program and that manifest can include URIs which point to main program content on a content delivery network and includes meta URIs (mURIs) which point to a dynamic content decisioning server. The dynamic content decisioning server receives requests for the content indicated by the mURIs and operates to dynamically select content, from a dynamic content delivery network, to fulfill the requests. The selection can be based upon a variety of criteria, including viewer and/or rendering device demographics, advertiser campaign strategies, etc. Thus two or more rendering devices playing streaming media defined by the same manifest may render different inserted content for their viewers. Similarly, a program rendered from a manifest at one point in time may have different inserted content than the same program rendered by the same rendering device at another time. |
US08495670B2 |
Accounting for viewing and recording of programs
A method/system for accounting for viewing/recording of programs via a client device may include: generating an account associated with a client device, the account including a balance; monitoring viewing/recording of programs via the client device; and deducting from the balance based on the viewing/recording of programs via the client device. A method/system for providing viewing/recording of programs via a client device may include: receiving a request to view/record a program via a client device; evaluating the request in view of an account associated with the client device; and allowing the program to be viewed/recorded via the client device based on the evaluation. A method of generating such an account may include: receiving a user request for an account associated with a client device; and setting an initial balance of the account based on the user request, the initial balance including an amount of viewing/recording of programs via the client device. |
US08495666B1 |
Optical disc drive and ejection mechanism thereof
The instant disclosure relates to an optical disc drive, which includes a tray, a front cover fixed to the tray, and an eject key. The tray has a control surface facing the ejecting direction and an ejection switch disposed thereon. The front cover has a base portion and a switch opening formed thereon. The eject key has a control portion, an abutting portion connected to the control portion, and at least one elastic member. The control portion is slidably disposed on the outer surface of the front cover toward a first direction diagonal to the ejecting direction. The elastic member is disposed in between the control portion and the front cover. The control portion can be displaced toward the first direction in causing the abutting portion to generate a horizontal displacement parallel to the ejecting direction toward the ejection switch. The instant disclosure also describes an ejection mechanism. |
US08495664B2 |
System, method and program product for invoking a remote method
The present invention provides a method, system and program product for invoking a remote method. Specifically, the invention provides an interface method object that may be used to map an application interface method call to a remote method call. The interface method object may be generated by retrieving an interface description for the remote method and using the interface description, including any necessary parameters determined from the interface description, to generate the interface method call. The interface method object may be generated dynamically at system runtime. The interface method object facilitates invocation of a remote method by mapping an interface method call from an application in interface method object format to a remote method call in the format of the remote method. Because the interface method call is in an interface method object format, changes to the underlying remote method do not affect the application's interface method call. |
US08495663B2 |
Real time collaboration using embedded data visualizations
Scorecard data is received, processed, and visualizations provided by a performance metric application. Real time collaboration between users is facilitated through context based selections from the visualizations through one or more communication applications. Performance metric application may be embedded in the communication application or vice versa through local implementation or in a service based architecture. |
US08495655B2 |
Messaging in a parallel computer using remote direct memory access (‘RDMA’)
Messaging in a parallel computer using remote direct memory access (‘RDMA’), including: receiving a send work request; responsive to the send work request: translating a local virtual address on the first node from which data is to be transferred to a physical address on the first node from which data is to be transferred from; creating a local RDMA object that includes a counter set to the size of a messaging acknowledgment field; sending, from a messaging unit in the first node to a messaging unit in a second node, a message that includes a RDMA read operation request, the physical address of the local RDMA object, and the physical address on the first node from which data is to be transferred from; and receiving, by the first node responsive to the second node's execution of the RDMA read operation request, acknowledgment data in the local RDMA object. |
US08495654B2 |
Intranode data communications in a parallel computer
Intranode data communications in a parallel computer that includes compute nodes configured to execute processes, where the data communications include: allocating, upon initialization of a first process of a compute node, a region of shared memory; establishing, by the first process, a predefined number of message buffers, each message buffer associated with a process to be initialized on the compute node; sending, to a second process on the same compute node, a data communications message without determining whether the second process has been initialized, including storing the data communications message in the message buffer of the second process; and upon initialization of the second process: retrieving, by the second process, a pointer to the second process's message buffer; and retrieving, by the second process from the second process's message buffer in dependence upon the pointer, the data communications message sent by the first process. |
US08495652B2 |
IT system behavior measurement and analysis system and method thereof
When a process sleep event, a process wake-up event, a process save event, and a process resume event occur in an IT system having a multiprocessor configuration, a tracer respectively generates sleep event data, wake-up event data, save event data, and resume event data and records them as trace data in a trace buffer. The analysis unit generates an analysis result by referring to the trace data to accumulate a number of times of execution of the process wake-up process and a first time as a time from the process save event to the process wake-up event or to the process resume event with respect to a plurality of processes to be executed. When a contention for a shared resource occurs, the process wake-up process is repeatedly executed among relevant processes. For this reason, based on the analysis result, a possibility can be presented that the shared resource contention occurs in the IT system. |
US08495644B2 |
Method for registering and scheduling execution demands
A method for registering and scheduling execution demands comprises steps of: providing an execution demand register having a plurality of execution demand registering flags describing whether an identical number of jobs are registered execution demands or not and priorities thereof; providing a lookup device, and using all possible values of the execution demand registering flags as addresses to respectively store thereinside a job sequence permutation, initial position and registering number corresponding to the job sequence permutation; when a job has to be executed successively, setting the value of the execution demand registering flag corresponding to the job; and in scheduling, using the value of the execution demand registering flag of the updated execution demand register as a lookup address to acquire the initial position and registering number from the lookup device, and finding out the job sequence permutation according to the acquired initial position and registering number to complete scheduling. |
US08495637B2 |
Apparatus and method for temporarily freeing up resources in a computer
Apparatus for data processing includes a processor, memory and storage. A plurality of sets of instructions, each corresponding to one of a plurality of programs, is stored in the storage. The processor is configured to load the sets of instructions from the storage into the memory, identify a first program as nonessential, close the first program and remove its corresponding set of instructions from the memory, and reload the set of instructions corresponding to the first program into the memory from the storage. |
US08495634B2 |
Method for the management of tasks in a decentralized data network
In a method for the management of tasks in a decentralized data network with a plurality of nodes for carrying out the tasks, resources are distributed based on a mapping rule, in particular a hash function. A task that is to be suspended is distributed by dividing the process image of the task into segments and by distributing the segments over the nodes using the mapping rule. Thus, a distributed swap space is created so that tasks can also be carried out on nodes whose swap space is not sufficient on its own. The method can be used in embedded systems with a limited storage capacity and/or in a voltage distribution system, wherein the nodes are, for example, switching units in the voltage distribution system. The method can also be used in any other technical systems such as, for example, a power generation system, an automation system and the like. |
US08495633B2 |
Interpreting I/O operation requests from pageable guests without host intervention
Input/output (I/O) operation requests from pageable storage mode guests are interpreted without host intervention. In a pageable mode virtual environment, requests issued by pageable storage mode guests are processed by one or more processors of the environment absent intervention from one or more hosts of the environment. Processing of the requests includes manipulating, by at least one processor on behalf of the guests, buffer state information stored in host storage. The manipulating is performed via instructions initiated by the guests and processed by one or more of the processors. |
US08495629B2 |
Virtual machine relocation system and associated methods
A system to address virtual machine relocation may include a computer system and a host operating system executing on the computer system. The system may also include a second computer system and a second host operating system executing on the second computer system. The system may further include a virtual machine executing on the host operating system. The system may additionally include a tool to relocate the virtual machine to the second host operating system based upon the host operating system's needs, the second host operating system's availability, and/or the virtual machine's relocation eligibility. |
US08495625B1 |
Method and system for creation of streamed files on-demand
A system and method for on-demand application delivery. A computing system comprises a streaming server and a client computer coupled to one another via a network. In response to a request to install a given application on the client computer, the client computer sends a streaming request to the streaming server for retrieving files from an installation snapshot. The client computer identifies files determined to be utilized during an initial launch and execution of the given application. For these identified files, the client computer creates a corresponding physical file. For other files, the client computer adds corresponding metadata in an index of files and no physical file is created at this time. For file system access requests, the client computer utilizes the metadata stored within the index of files to handle the requests. In response to a request for access to a file not installed on the client, a request is generated to retrieve the file from the server. |
US08495624B2 |
Provisioning a suitable operating system environment
A method for provisioning a suitable operating system environment to a client machine in a client-server architecture including the at least one client machine in communication with a plurality of servers over a network. A pre-execution boot program is executed on powering the client machine, the pre-execution boot program being configured to identify a Dynamic Host Control Protocol (DHCP) server to obtain an Internet Protocol (IP) address for the client machine. Next, the client machine establishes contact with an installation server, which is coupled to the client machine over a network. Thereafter, the client machine receives a first software module from the installation server based on processor type of the client machine. The first software module scans the client machine using to obtain a list of hardware elements on the client machine and the client machine transmits the list of hardware elements on the client machine to the installation server. Finally, the client machine receives from the installation server a suitable Operating System Environment (OSE), including an operating system and device drivers for hardware elements previously identified on the client machine. |
US08495618B1 |
Updating firmware in a high availability enabled computer system
Technologies are provided herein for seamlessly updating firmware in a high availability enabled solution. A system for updating firmware in a high availability enabled solution includes a first active node that is functional on the system and which is connected to a firmware update client and a second passive node that is in an active-passive relationship with the first node. The first node receives a firmware update command and retrieves the updated firmware from the firmware update client. The first node then updates firmware of the second node using the updated firmware. Upon updating the firmware of the second node, the first node sets an indicator flag associated with the second node, which notifies the second node to become the active node upon being rebooted. The first node then reboots the second node, which then updates the firmware of the first node with the updated firmware. |
US08495615B2 |
Method, system and computer program for distributing software patches
A software patch management solution (200) is proposed. The devised solution is based on the idea of automating the installation of the patches through a software distribution infrastructure. For this purpose, an automation engine (225) is added to a distribution server (110). The automation engine interfaces with a patch provider (125) acting as a proxy, which stores a local copy of the patches (210) and of a patch catalogue (215) for detecting corresponding vulnerabilities. The automation engine automatically builds a distribution plan for deploying the patches to the relevant endpoints (115), according to a vulnerability catalogue (230) that stores the actual exposures of the endpoints. The distribution plan arranges the required activities in the correct order, so as to minimize the number of rebooting of the endpoints; the distribution plan ends with an activity for scanning the endpoints, so as to update the vulnerability catalogue accordingly. |
US08495614B2 |
Mechanism for dynamically generating spec files for software package managers
A mechanism for dynamically generating spec files for software package managers is disclosed. A method of embodiments of the invention includes extracting, via a file developer at an application server of a computer system, file information from project files of a software package tool associated with a software application, the file information relating to the software application, and generating, via the file developer, a package spec file using the extracted file information such that the package spec file is compatible with the software application. |
US08495610B2 |
Method and system for process upgrade
A method and a system for process upgrade are disclosed. A source process implements data interaction, via a socket interface, with a far end entity connected with the socket interface. When the source process intends to upgrade itself, the source process copies its process data to a target process and determines if the data from the far end entity received via socket interface is complete. If it is determined that the data is complete, the source process ceases data interaction with the socket interface and copies the received data to the target process. After the data is copied, the source process sends an upgrade and switch indication to the target process and enables the target process to send an upgrade and switch request to the socket interface. The socket interface then switches a socket interface service to the target process. Accordingly, the technical solutions according to the present invention realize a reliable and smooth process upgrade without disconnecting the socket connection. |
US08495608B2 |
Communicating with an update logic image
Embedded devices typically have an operating system, one or more file-systems, as well as a bootloader and other data components resident in flash memory. During software development and testing, there is frequently a need to selectively update a combination of such images. The described technique organizes the images in the flash memory such that one can speed up the update process by eliminating relocation of existing images. A command-driven update mechanism provides a flexible process—eg, one can upload the images back to a host, one can update the update code itself, etc. A start handshake is used that enables auto-detection of the embedded serial port that is used for the update. |
US08495604B2 |
Dynamically distribute a multi-dimensional work set across a multi-core system
A system provides efficient dispatch/completion of an N Dimensional (ND) Range command in a data processing system (DPS). The system comprises: a compiler generating one or more commands from received program instructions; ND Range work processing (WP) logic determining when a command generated by the compiler will be implemented over an ND configuration of operands, where N is greater than one (1); automatically decomposing the ND configuration of operands into a one (1) dimension (1D) work element comprising P sequentially ordered work items that each represent one of the operands; placing the 1D work element within a command queue of the DPS; enabling sequential dispatching of 1D work items in ordered sequence from to one or more processing units; and generating an ND Range output by mapping the 1D work output result to an ND position corresponding to an original location of the operand represented by the 1D work item. |
US08495603B2 |
Generating an executable version of an application using a distributed compiler operating on a plurality of compute nodes
Methods, apparatus, and products are disclosed for generating an executable version of an application using a distributed compiler operating on a plurality of compute nodes that include: receiving, by each compute node, a portion of source code for an application; compiling, in parallel by each compute node, the portion of the source code received by that compute node into a portion of object code for the application; performing, in parallel by each compute node, inter-procedural analysis on the portion of the object code of the application for that compute node, including sharing results of the inter-procedural analysis among the compute nodes; optimizing, in parallel by each compute node, the portion of the object code of the application for that compute node using the shared results of the inter-procedural analysis; and generating the executable version of the application in dependence upon the optimized portions of the object code of the application. |
US08495601B2 |
Shared memory architecture
A shared memory architecture is disclosed to support operations associated with executing shared functions from a shared memory space in such a manner that separate pieces of software can execute the shared functions. |
US08495598B2 |
Control flow graph operating system configuration
An operating system may be configured using a control flow graph that defines relationships between each executable module. The operating system may be configured by analyzing an application and identifying the operating system modules called from the application, then building a control flow graph for the configuration. The operating system may be deployed to a server or other computer containing only those components identified in the control flow graph. Such a lightweight deployment may be used on a large scale for datacenter servers as well as for small scale deployments on sensors and other devices with little processing power. |
US08495593B2 |
Method and system for state machine translation
A state machine program is generated from a state machine. The state machine has states, transitions and events. A basic structure for the state machine program is generated. The basic structure has therein a structure that operates in non-final states. A statement is generated within the structure for detecting an event. A statement is generated within the structure for evaluating the detected event based on a current state to identify if the current state is valid for the detected event. A statement is generated within the structure for determining a next state if the current state is valid. A statement is generated within the structure for transitioning the current state to the next state. |
US08495591B2 |
Parsing of declarations in all branches of preprocessor conditionals
Declarations from an input source code are serialized into a stream of tokens produced by following each branch of a preprocessor conditional directive statement that interrupts a declaration. Tokens are labeled with a parsing path indicator corresponding to a parsing path induced by branches of a preprocessor conditional directive. The declarations that are formed along the different parsing paths are serialized by fetching the tokens that belong to the first parsing path in a first pass, and passing the tokens on to a next phase of a compiler. The pointer that marks the next token is repositioned to return to the start of the declaration. The declaration may be serialized again through the second parsing path in a second pass. The operation may be repeated until each of the parsing paths induced by the presence of branches of the preprocessor conditional directives in the source code is exhausted. |
US08495589B2 |
Holding threads in a software debugger
A debugger includes a thread holding mechanism that analyzes the code being executed by multiple threads, and delays holding each thread that is currently executing system code external to the program until the thread is no longer executing the system code external to the program, or until some threshold is exceeded. Delaying holding of a thread that is executing system code external to the program avoids potential conditions that could lock up the debugger. |
US08495588B2 |
Abstraction-guided synthesis
Given a program P, a specification S, and an abstraction function α, verification determines whether P satisfies the specification S under the abstraction α. If not, a trace T that violate the specification is selected, and either the abstraction α is refined or a constraint that avoids the trace T is computed and added to a set of constraints. The set of constraints are used to modify the program P. |
US08495582B2 |
Method for carrying out online program changes on an automation system
A method for performing online program changes on an automation system is provided. New program parts are loaded into a CPU of the automation system, while a user program is currently running, in order to provide a new user program. In order to avoid overloading of the CPU, switching is made to the new user program only after it is determined, by monitoring of the first processing of all the program cycles, that the CPU has not been overloaded. |
US08495580B2 |
Facilitating use of model transformations
Techniques for facilitating use of a transformer are provided. The techniques include analyzing code of a transformer to compute one or more exception constraints and one or more output constraints, translating the one or more exception constraints and one or more output constraints to state them in terms of one or more input and output meta-model elements, wherein translating the one or more exception constraints and one or more output constraints comprises inferring one or more transformer rules in terms of vocabulary of a meta-model, wherein a transformer rule comprises one of a verification rule and a comprehension rule, and using the one or more inferred transformer rules to facilitate use of a transformer, wherein facilitating use of a transformer comprises supporting model verification and transform comprehension. |
US08495578B2 |
Integrated software development system, method for validation, computer arrangement and computer program product
The invention relates to an integrated software development system 4, comprising an interface description language adapted to specify constraints on input parameters, a program analyzer 6 adapted to identify input parameters of a software program 7, and a validation enforcement system 5 adapted to enforce that an interface description 8 in the interface description language complying with a predefined set of validation rules 9 is provided for the input parameters of the software program 7.The invention further relates to a method for validation, a computer arrangement and a computer program product. |
US08495572B2 |
Apparatus and method for identifying contextual changes in source code
An apparatus for identifying a contextual change to a source code file, in a development environment, the apparatus including: a detector component for detecting a modification to the source code file; a requester component for retrieving a previous version of the modified source code file; a parser component for parsing a first source code set associated with the source code file and a second source code set associated with the previous version of the source code file and for building an in-memory representation of the first and second source code sets; and a comparator component for comparing the in-memory representation of the first source code set with the in-memory representation of the second source code set in order to generate contextual information identifying a change made to a source code element associated with the modified source code set. |
US08495567B2 |
Transferring annotations across versions of the data
A method, apparatus, and article are provided for managing migration of annotations between versions of source code. Annotations associated with patterns of source code are identified. A comparison of the modified source code is conducted in conjunction with the identified annotations in a prior version of the source code to determine if the annotations may be migrated to any portions of the modified source code. The comparison includes an exact match and a partial match. With respect to the partial match, a threshold value is employed to define the parameters of a partial match. All annotations that are determine to be an exact match or a partial match are automatically migrated to a location in the modified source code determine to match within the threshold value. |
US08495563B2 |
Connection information generation method and information processing apparatus
The apparatus determines at least one type of component program connectable to a first component program associated with a first icon based on definition information defining a type of each component program and a type of component program connectable to each component program. It displays second icons corresponding to the at least one type of component program and selects one of the second icons in response to a user designation. It displays identifiers of component programs of the type corresponding to the selected second icon, as candidates to be connected to the first component program. It selects one of the identifiers in response to a user designation and sets a component program corresponding to the selected identifier as a second component program associated with the selected second icon. Finally, it generates a program by connecting the first component program and the second component program. |
US08495562B2 |
System and method to graphically facilitate speech enabled user interfaces
A graphical development environment for developing the program flow of an application, The environment is controlled by a plurality of icons, some of which are detailed sub-routines used to control the proper returns in systems in which speech recognition is utilized. In one embodiment, a loop construct is used with branches arranged by the sub-routine icons to ensure that a proper return is achieved based upon an expected grammar for that branch. |
US08495561B2 |
Apparatus and method for designing a system specification for testability
As to a plurality of components in a system, a state transition path covering transitions defined by a behavioral specification of a component is specified to satisfy an input restriction of the component. Action sequences are acquired from the state transition path. By selecting a pair of components connected in the system, it is verified whether an output action sequence of a first component as one of the pair satisfies an input restriction of a second component as the other of the pair. If unsatisfied, the input restriction of the second component is relaxed to satisfy the output action sequence of the first component, or an input restriction of the first component is tightened to acquire a new output action sequence satisfying the input restriction of the second component. Above processing is repeated for each pair of components, so that output action sequences of one and the other of a pair satisfies input restrictions of the other and the one of the pair respectively. |
US08495558B2 |
Modifier management within process models
A system for managing values associated with properties of elements within a process model can include a storage element for storing the process model and a processing element. The processing element can be configured to identify within the process model an element, to identify an object containing the element, to assign a value for a property of the element, and to retrieve the value for the property of element. The value for property of the element can be stored in location selected from one among an element modifier applied to the element, an object modifier applied to the object, a default set of values for the object, and a default set of values for the element, where the location for storing the value of the property of the element is selected such that the location has a higher relative priority than a location for storing a previous value for the property of the element. |
US08495549B2 |
Method for generating wiring pattern data
A method includes connecting in a wiring area a plurality of basic block patterns which include a plurality of track patterns extending to one direction and being disposed at a prescribed pitch in an intersection direction intersecting the one direction to generate a plurality of parallel wiring patterns, each of which includes the track patterns connected together; generating a wiring route running on a track pattern; cutting away a track pattern terminal end, on which no wiring route runs, out of track pattern terminal ends of a track pattern including a route end of the wiring route and an adjacent track pattern connected to a track pattern start end of the track pattern concerned; and generating a wiring pattern data including a block pattern identifier corresponding to a basic block pattern out of the basic block patterns in the wiring area and a layout position of the basic block pattern. |
US08495548B2 |
Multi-patterning lithography aware cell placement in integrated circuit design
A method, system, and computer program product for multi-patterning lithography (MPL) aware cell placement in integrated circuit (IC) design are provided in the illustrative embodiments. A global phase of cell movement is performed. A local phase cell movement is performed, wherein the local phase includes moving a color instance of the cell from a plurality of color instances of the cell within a row of cell in the IC design, wherein the global phase and the local phase are each performed before a final placement is produced for the IC design. |
US08495547B2 |
Providing secondary power pins in integrated circuit design
An integrated circuit (IC) design with multiple metal layers containing cells requiring secondary power supply. After placing the cells and stripes of a primary power/ground grid in metal layers of the IC design, specific cells are provided with secondary power stripes in a first metal layer. The secondary power stripes are designed in such a way that each secondary power/ground stripe exhibits a full overlap with a stripe of a corresponding primary power/ground grid in a different metal layer. Subsequently, signals from the IC design are routed, and power vias between the primary power/ground grid stripes and the secondary power/ground stripes are generated. |
US08495546B1 |
Method for simplifying RTL schematic by grouping nodes into a cloud
The number of nodes in an RTL schematic is reduced in a process of cloud grouping, a process whereby nodes that are not specified to be of interest will be grouped into a cloud to the extent possible. This results in a much simplified schematic as the remaining nodes within the schematic will be those nodes that the users desire to see. Analysis of all nodes including those designated as cut nodes is performed to determine what circuitry can or cannot be simplified. The user will also have the option to revert to the original schematic if viewing more than the cut nodes is desirable. |
US08495542B2 |
Automated management of verification waivers
Automated management of verification waivers is disclosed. In one embodiment a method is provided comprising issuing a request to perform a verification run on a component of an electric circuit design, receiving configuration data specifying a list of waivers extracted from a plurality of waivers applicable to the electric circuit design as a whole where the list of waivers is extracted based on waiver validity period data and is applicable to the component rather than the electric circuit design as a whole. The described method further comprises identifying a potential design defect and generating a verification run result including a set of design defects of the component, the set including the potential design defect if no waiver of the list of waivers is determined to be applicable. |
US08495541B2 |
Characterization device and computer program thereof
A characterization device capable of extracting the characteristic values of high-reliability hard macros at high speed. A characteristic value extraction unit calculates the delay time at measurement points within the hard macro and extracts the characteristic values by applying a slew to the signal waveform that is inputted to the hard macro and making a static path search. A dynamic verification unit verifies whether the characteristic values are adequate or not by carrying out a dynamic verification of the hard macro utilizing the characteristic values extracted by the characteristic value extraction unit. The characterization device can therefore shorten the time required to make a dynamic verification, and further is capable of extracting the characteristic values of high-reliability hard macros at high-speed. |
US08495524B2 |
Gradient-based search mechanism for optimizing photolithograph masks
A mechanism is provided for optimizing a photolithograph mask. A given target pattern is received. An initial fictitious mask is generated from the given target pattern and an initial value of α2 is selected where the initial value of α2 is used to determine a light intensity and a wafer image. The light intensity for each pixel in the initial fictitious mask and the wafer image for each pixel in the initial fictitious mask are then determined. A determination is then made as to whether a convergence has been achieved by comparing the wafer image generated from the fictitious mask to the given target pattern. Responsive to a convergence of the wafer image generated from the fictitious mask to the given target pattern, a final mask is generated to use to transfer an image to a wafer. |
US08495523B2 |
Gradient-based search mechanism for optimizing photolithograph masks
A mechanism is provided for optimizing a photolithograph mask. A given target pattern is received. An initial fictitious mask is generated from the given target pattern and an initial value of α2 is selected where the initial value of α2 is used to determine a light intensity and a wafer image. The light intensity for each pixel in the initial fictitious mask and the wafer image for each pixel in the initial fictitious mask are then determined. A determination is then made as to whether a convergence has been achieved by comparing the wafer image generated from the fictitious mask to the given target pattern. Responsive to a convergence of the wafer image generated from the fictitious mask to the given target pattern, a final mask is generated to use to transfer an image to a wafer. |
US08495520B2 |
Representing a plurality of independent data items
The method represents a plurality of independent data items. The method first assigns a multi-dimensional iconic representation to each data item, then alters at least one dimension of each iconic representation according to a change in a corresponding state of the corresponding data item. |
US08495519B2 |
Methods and apparatus for displaying interprocess communication thumbnails
The present disclosure provides methods and apparatuses for generating a dynamic, live thumbnail representation of the underlying process. Using the methods and apparatus herein, users can easily understand the functions of a sub-process. |
US08495518B2 |
Contextual abnormality CAPTCHAs
A method, computing device, and computer program product are provided for automatically generating contextual image tests implemented on a computer. An image is received by a computer. Sections of the image are altered to appear out of context or wrong to human users. The user must then identify the errors to pass the CAPTCHA. |
US08495516B2 |
Method of displaying downloading progress of file
A displaying method of displaying a downloading progress of a file, including the following steps: downloading and restoring a poster of the file, and processing the poster to allow the poster to display the downloading progress of the other content of the file. With the present disclosure, the downloading progress of the other content of the file is displayed in the poster, and users are able to obtain the downloading progress when watching the poster, which brings a good using experience of products applying the displaying method. |
US08495513B2 |
Automated content generation through selective combination
Method and system for merging two objects in a business intelligence system. A first member is selected in the business intelligence system, the business intelligence system includes a user space, a content space, a data space, a master-data space and a metadata space. A relationship between the first member and a plurality of members selected from the group consisting of the user space, the content space, the data space, the master-data space, the metadata space is determined, which results in determined relationships for every member in the business intelligence system. Two members in the content space are then selected. Relationships between the two members in the plurality of determined relationships are traversed to determine the members in the traversed relationships. A preference is assigned to the members in the traversed relationships with close or exact relationships; and the members with the preference are merged. |
US08495508B2 |
Method and apparatus for contextual based search engine and enterprise knowledge management
The system provides a system for monitoring a plurality of communications mediums on a network such as the Internet or an enterprise intranet and for providing context based supplemental information based on the conversation. The supplemental information is presented in one embodiment in the form of a matching media object (MMO) and can be easily shared between users of the system, either concurrently or on a time delayed basis (i.e. the next time a user logs onto the system). The system provides a communications tool that facilitates chats, blogs, discussions, or any type of social media for a plurality of users. Conversations on the tool are parsed to determine an area of interest to the users and appropriate MMOs are provided based on that context. |
US08495501B2 |
Managing multiple and/or repeated out of office notification periods
An out of office auto-response system that generates a calendaring user interface through which multiple out of office periods can be managed. The calendaring user interface enables a user to define, simultaneously view, and/or modify, multiple out of office periods during which auto-response messages will be generated. The out of office periods of the disclosed system are manageable as a specific type of calendar entries, and/or as a settable attribute of various types of calendar entries (e.g. vacation type calendar entries, meeting type calendar entries, etc.). The system generates user interface objects that allow a user to define an out of office period as repeated. The repeated office action may be defined as repeated a user-specified number of times, and over a user-specified interval, e.g. daily, weekly, monthly, yearly, etc. |
US08495499B1 |
Electronic search interface technology
Techniques are described for displaying a representation of a list of electronic search results while a user is reviewing content linked to by electronic search results included in the list. While the user is reviewing the search results, the user may jump between content linked to by different search results using the representation of the list of electronic search results displayed. The displayed representation of the list of search results may be updated based on the user's browsing activities in reviewing the search results, user input manipulating the list of search results, and supplemental information added to the list of search results by the user. |
US08495497B2 |
Graphical guides to aid user selection of groups of instruction packages
The invention provides a method and system for graphically mapping compatible processing updates. The method includes employing a processor for tracking updates for processing instruction packages. The method further includes determining compatibility between each of the processing instruction packages. The method additionally includes linking combinations of compatible processing instruction packages together. The method also includes providing a map of one or more combinations of linked compatible processing instruction packages and tracked updates for the plurality of processing instruction packages to a graphical user interface for facilitating selection of tracked updates for the plurality of processing instruction packages. |
US08495494B2 |
Method and system for mapping a virtual human machine interface for a mobile device
A system and method for mapping input elements with actions performed by a mobile device is described. In some cases, the system creates an input map that is accessible by a generic guide script running on a mobile device. The guide script may access the input map in order to present tutorial information specific to the mobile device. |
US08495484B2 |
Intelligent link population and recommendation
Computer apparatus, system and method maintain a database of hyperlinks associated with activities and inactions in the past of a user. From a current work space of the user, a recommendation engine searches the database to retrieve hyperlinks based on user-specified context and topic. The recommendation engine displays recommended hyperlinks (candidates) and enables the user to filter the recommended hyperlinks by original source, activity metric or other relevance. To form and maintain the database, a context analysis engine captures activity content links. Each activity content link has a respective hyperlink associated with an activity/inaction of the user. The context analysis engine generates a metric based on the activity and records the respective hyperlink in the database along with the metric. The recommendation engine and context analysis engine may, on user command, further search social media or social networks in order to make hyperlink recommendations to the user. |
US08495478B2 |
Frame boundary detection and decoding
Disclosed are a method and apparatus for detecting frame boundary for a data stream received at an Ethernet FEC layer, as well as a decoding method and system for the same. The apparatus for detecting frame boundary may comprise: a buffer for buffering data in a data stream, a length of the data in the buffer being greater than one frame; a syndrome generator for calculating a current syndrome based on a first data item, a second data item, and an intermediate calculation result of a previous syndrome, wherein the first data item is the last bit in a current candidate frame, and the second data item is a bit preceding the current candidate frame; and a comparator for using the current syndrome to check whether the bit preceding the current candidate frame is a frame boundary of an Ethernet FEC layer. The apparatus for detecting frame boundary can improve the speed of frame boundary detection. |
US08495475B2 |
FEC frame structuring device and FEC frame structuring method
An FEC frame structuring device includes a multi-lane distributing unit that distributes a data frame to be transmitted to n lanes, FEC coding units each performs FEC coding of the distributed data frame independently for each of the n lanes to generate an FEC frame, a multiplexing unit that multiplexes the FEC frame from the FEC coding units by relating to m channels of an optical signal, a demultiplexing unit that demultiplexes the m channels of the received optical signal by relating to the n lanes, FEC decoding units each performs FEC decoding of the demultiplexed FEC frame independently for each of the n lanes, and a multi-lane synchronizing unit that synchronizes the n lanes with each other after the FEC decoding performed by the FEC decoding units to reconstruct the original data frame. |
US08495467B1 |
Switchable on-die memory error correcting engine
Subject matter disclosed herein relates to a user-switchable error correction coding (ECC) engine residing on a memory die. |
US08495466B2 |
Adjusting data dispersal in a dispersed storage network
A method begins by a processing module determining a performance based indication regarding storage of a data segment as a set of encoded data slices and comparing the performance based indication with a performance threshold. When the performance based indication compares unfavorably with the performance threshold, the method continues with the processing module decoding the set of encoded data slices to reproduce the data segment, adjusting error coding dispersal storage function parameters based on the unfavorable comparison of the performance based indication with the performance threshold to produce performance adjusted error coding dispersal storage function parameters, encoding the reproduced data segment in accordance with the performance adjusted error coding dispersal storage function parameters to produce a second set of encoded data slices, and selecting a storage set of encoded data slices from the set of encoded data slices and the second set of encoded data slices. |
US08495460B2 |
Apparatus, system, and method for reconfiguring an array of storage elements
An apparatus, system, and method are disclosed for reconfiguring an array of solid-state storage elements. The method includes determining that one or more storage elements are unavailable to store data. The storage elements are configured in an array of N storage elements that each store a portion of a first ECC chunk and P storage elements that store first parity data corresponding to the first ECC chunk. The method includes generating a second ECC chunk comprising at least a portion of the data of the first ECC chunk. The method includes storing the second ECC chunk and associated second parity data across (N+P)−Z storage elements where 1≦Z≦P. |
US08495458B1 |
Systems and methods for multistage error correction
In one embodiment, the present invention includes an error correction method. The error correction method comprises receiving a digital signal and processing the digital signal to perform a first error correction. The first error correction includes a first correction for data insertions or deletions and a first correction of data errors to generate a reference signal. The reference signal corresponds to the digital signal having been corrected to a first correction accuracy. The digital signal and the reference signal may be processed to perform a second correction for data insertions or deletions to generate a synchronized signal. The second correction of the digital signal is based on the reference signal, and the correction accuracy of the second correction is more accurate than the first correction accuracy. |
US08495456B2 |
Cooperative concatenated coding for wireless systems
Cooperative concatenated coding techniques are provided for wireless communications between at least two users and a base station. A network system employing cooperative concatenated coding includes cooperating user devices each configured to encode and transmit at least a potion of a joint message. The joint message includes at least a potion of a first message from a first cooperating user device and at least a potion of a second message from a second cooperating user device. An embodiment includes encoding a first message from a first cooperating user, receiving a second message from a second cooperating user and decoding the second message. The methodology also includes re-encoding at least a potion of the decoded message with at least a potion of the first message to form a combined message, and then transmitting at least a potion of the combined message. |
US08495453B1 |
Circulant processing scheduler for layered LDPC decoder
Systems and methods for decoding low density parity check (LDPC) codes are provided. An input message, representing a codeword encoded using a parity check matrix, is processed and data associated with each of the layers of the parity check matrix is computed. A first layer of the parity check matrix includes a first circulant configured to be updated using the data associated with a second layer of the parity check matrix. A second circulant in the first layer of the parity check matrix, configured to be updated using the data associated with the second layer of the parity check matrix, is identified. The first and second circulants are updated using the data associated with the first and second layers of the parity check matrix. |
US08495448B2 |
Header encoding/decoding
In a communication device that is operative to perform decoding, a log-likelihood ratio (LLR) circuitry operates to calculate LLRs corresponding to every bit location within a received bit sequence. This received bit sequence may include a header and a data portion (both of which may be included within a frame that also includes a preamble). The header is composed of information bits, a duplicate of those information bits (such as may be generated in accordance with repetition encoding), and redundancy bits. The header includes information corresponding to frame or data including frame length, a code type by which the data are encoded, a code rate by which the data are encoded, and a modulation by which symbols of the data are modulated. Once the header has been decoded, then the data corresponding thereto is decoded by a block decoder circuitry to make estimates of that data. |
US08495446B2 |
Method for transmitting and receiving data according to HARQ process and mobile communication terminal thereof
Disclosed herein is transmission/reception of data according to a hybrid automatic repeat request (HARQ) process. A method for transmitting data includes, at a transmission side, mapping at least one HARQ process to at least one logical channel, and transmitting a control signal including information associated with the mapping result to a reception side. Accordingly, it is possible to efficiently use a radio resource and reduce unnecessary overhead. |
US08495438B2 |
Technique for memory imprint reliability improvement
One embodiment of the present invention relates to a method of reducing imprint of a memory cell. The method comprises adding an inversion condition bit operably associated with one or more memory cells storing a memory word. The inversion condition bit indicates whether the memory word represents an actual payload or an inversion of the actual payload. The inversion condition bit and memory word are selectively toggled by a control circuitry. Inversion is performed by reading the inversion condition bit and memory word and rewriting the memory word back to the one or more memory cells in an inverted or non-inverted state, depending on an inversion condition bit. The inversion condition bit is then written to the inversion status bit value. The memory address is incremented, and the inversion status data state is toggled once the address counter addresses the entire memory array. Other methods and circuits are also disclosed. |
US08495435B2 |
Dynamic physical memory replacement through address swapping
An apparatus, system, method, and machine-readable medium are disclosed. In one embodiment the apparatus includes an address swap cache. The apparatus also includes memory segment swap logic that is capable of detecting a reproducible fault at a first address targeting a memory segment. Once detected, the logic remaps the first address targeting the faulty memory segment with a second address targeting another memory segment. The logic stores the two addresses in an entry in the address swap cache. Then the memory segment swap logic receives a memory transaction that is targeting the first physical address and use the address to perform a lookup process in the address swap cache to determine if an entry exists that has the faulty address. If an entry does exist for that address, the logic then swaps the second address into the memory transaction for the first address. |
US08495431B2 |
Temperature-profiled device fingerprint generation and authentication from power-up states of static cells
A method, system and computer program product for generating device fingerprints and authenticating devices uses initial states of internal storage cells after each of a number multiple power cycles for each of a number of device temperatures to generate a device fingerprint. The device fingerprint may include pairs of expected values for each of the internal storage cells and a corresponding probability that the storage cell will assume the expected value. Storage cells that have expected values varying over the multiple temperatures may be excluded from the fingerprint. A device is authenticated by a similarity algorithm that uses a match of the expected values from a known fingerprint with power-up values from an unknown device, weighting the comparisons by the probability for each cell to compute a similarity measure. |
US08495428B2 |
Quality of service management of end user devices in an end user network
Methods and apparatus for managing quality of service of computing resources are presented. For example, a method implemented on a processor for managing quality of service of computing resources includes identifying, by the processor, one or more devices of a user on a network of the user; obtaining, by the processor, at least one management module for the identified one or more devices; installing the at least one management module in the processor; monitoring, by the processor, the one or more devices of the user for a problem; and determining, by the processor, a domain in which a root cause of the problem resides and, optionally, the root cause of the problem. The management module comprises information pertaining to a corresponding device. Further, the method may detect quality of service (QoS) problems and determine if the problems reside in a user domain or a service provider domain. |
US08495425B2 |
System and method to efficiently identify bad components in a multi-node system utilizing multiple node topologies
The exemplary embodiments of the present invention provide a method for efficiently identifying the bad component(s) in a multi-node system. The method includes assigning a unique ID to each of a plurality of nodes on the multi-node system, generating test statistics from a test on a plurality of nodes, and comparing the test statistics for the plurality of nodes against a first topology to generate a first number of clusters of bad nodes. The method further includes comparing the test statistics for the plurality of nodes against a second topology to generate a second number of clusters of bad nodes, and identifying the bad nodes by comparing the cluster sizes to a topology threshold. |
US08495424B1 |
Self-service terminal portal management
An internet browser-based portal system is provided. The internet browser-based portal system may be configured to receive information relating to a plurality of Automated Teller Machines (“ATMs”). The internet browser-based portal system may be further configured to classify each of the ATMs according to the fault information received for each of the ATMs. The internet browser-based portal system may also be configured to display information for each of the ATMs based at least in part on the classification of each of the ATMs. |
US08495421B2 |
Method for packet-switching transmission of media data and device for processing media data with insertion of error information data
The invention relates to a method for packet-switching transmission of media data and a device for processing media data. Media data may be video, audio or text data, or other data. Transmission of the data is usually effected according to a streaming method. The data is therein transmitted in packets and re-assembled in the receiving device. For Internet applications, the real-time transport protocol is very widely used in the transmission of data streams. However, this data transmission protocol does not enable a secure transmission which is based on a repetition of the defectively transmitted data. Sequence counters are used according to this protocol so that left-out data packets can be detected in the receiving device. According to the invention, it is provided that error information data is inserted in the destination media data record which is generated from the received data in the receiving device when, according to the transmission protocol, transmission errors are detected in the analysis of the data packets received. The transmission errors are then documented in the destination data record. The stored error information can be analyzed upon reproduction of the destination data record so that it can be evaluated, in particular, whether the recorded original data is so seriously defective that a new recording is inevitable. In particular, this is advantageous in video production where it is necessary to quickly evaluate whether a recorded film or video scene is of acceptable quality (if necessary, taking potential retouching into account) or whether it must be repeated and recorded again. |
US08495417B2 |
System and method for redundancy-protected aggregates
The present invention provides a system and a method for utilizing a parity protection module to back up data on striped aggregates. Specifically, the system computes parity data for data stored at a particular location of each of a plurality of constituent aggregates, and stores the parity on one of the constituent aggregates that is a parity owner for that particular location of data. In the event one of the constituent aggregates fails, new data may still be accessed by the system (the striped aggregates), both to write new data, and to read data stored on the failed aggregate. In particular, the parity protection module allows clients to read data from a failed aggregate by running a reverse parity computation, which may also be used to restore the data to the failed aggregate. |
US08495412B2 |
Autonomous propagation of virtual input/output (VIO) operation(s) to second VIO server (VIOS) due to a detected error condition at a first VIOS
A method provides input/output (I/O) redundancy within a data processing system having (a) a client logical partition (LPAR) that generates and consumes I/O requests, (b) a plurality of virtual input/output servers (VIOS) that are communicatively inter-connected with each other to form a VIOS cluster and which include virtual I/O adapters for connecting to a fabric that provides access to a block storage. In one embodiment, a first VIOS receives an I/O request from the client LPAR. The first VIOS detects that a problem exists with a fabric connection to the block storage, and the first VIOS responds to the detected connection problem by autonomously propagating the I/O request to a second VIOS to which the first VIOS is connected. Forwarding of the I/O request to the block storage is subsequently completed by the second VIOS. |
US08495408B2 |
Synchronization method and device for real-time distributed system wherein each module sets an indicator to signal whether it is currently able to operate synchronously with other modules and resets the indicator at a unified synchronization end time
In order to solve the technical problem that in the current real-time distributed systems such as multi-antenna MIMO system, the implementation of synchronization between distributed modules by means of software is of a large time overhead, the invention proposes a synchronization method and device for the real-time distributed system, the distributed module determines if the present module is able to operate synchronously, at a synchronization start time that is unified with the other distributed modules; sets the present module's operate indication signal in a logic circuit, based on the determining result; and decides whether the present module is to operate synchronously, following a rule unified with the other distributed modules, based on the present module's operate indication signal along with the operate indication signals in the logic circuit set by the other modules. The invention implements real-time synchronization between distributed modules by means of hardware logic circuit with small operation time overhead, and preferably it only needs several-bit logic circuit and several cascaded logic gates, the structure is concise, efficient, and easy to implement and extend. |
US08495399B2 |
Communication apparatus and method of controlling communication apparatus with reduced power consumption
A communication apparatus which is connected to an information processing apparatus so as to operate dependent on the information processing apparatus and connects the information processing apparatus and an external apparatus, includes a judgment unit which judges instruction information transmitted from the external apparatus, a storage unit which stores the instruction information, a transmission unit which detects whether the information processing apparatus is in a normal state in which power is consumed normally or a power-saving state in which power consumption is reduced, and transmits the instruction information stored by the storage unit to the information processing apparatus when the information processing apparatus is in the normal state, and a switching unit which switches the communication apparatus to the normal state if the judgment unit judges that the instruction information is an instruction for directing the operation when the communication apparatus is in the power-saving state. |
US08495388B2 |
Method and device for protecting a program comprising a functional block
A program comprises a functional block. The functional block is encrypted, additional code is added to the program and a protected program is generated that is executable only in the presence of a predetermined license in a computer system which comprises a protection module for protection against unauthorized execution of the protected program. If the encrypted functional block is to be executed, the additional code is executed. If a license is present, the additional code and/or the protection module causes decryption of the functional block, allows execution of the decrypted functional block, and upon completion of execution of the functional block, causes removal of the decrypted functional block from the working memory. |
US08495386B2 |
Encryption of memory device with wear leveling
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for encryption of a memory device with wear leveling. In one aspect, a method includes accessing an address map of the memory device, the address map referencing first memory locations and second memory locations of the memory device, wherein the first memory locations store data that are to be encrypted by a full disk encryption operation on the memory device; designating the second memory locations as being encrypted without performing an encryption operation on the second memory locations; and encrypting only the data stored in the first memory locations of the memory device so that the data of the first memory locations and the second memory locations are designated as being disk encrypted. |
US08495380B2 |
Methods and systems for server-side key generation
A method and system for generating credentials for a token. A server detects a token, determines that the token is to be enrolled, and generates a subject key pair that includes a subject public key and subject private key. The server encrypts the subject private key with a key transport session key to obtain a wrapped private key and forwards the wrapped private key to the token. |
US08495372B2 |
Authentication methods and apparatus using pairing protocols and other techniques
In one aspect, a first processing device, which may be an authentication token, establishes a shared key through a pairing protocol carried out between the first processing device and a second processing device. The pairing protocol also involves communication between the second processing device and an authentication server. As part of the pairing protocol, the first processing device sends identifying information to the second processing device, and the second processing device utilizes the identifying information to obtain the shared key from the authentication server. The first processing device encrypts authentication information utilizing the shared key, and transmits the encrypted authentication information from the first processing device to the second processing device. The second processing device utilizes the shared key to decrypt the encrypted authentication information. |
US08495367B2 |
Nondestructive interception of secure data in transit
In a data level security environment, the data level security mechanism operates on plaintext data. Data level security operations identify a point in the information stream where plaintext data is available for interception. Typically this is a point in the processing stream just after the native DBMS decryption functionality has been invoked. A database monitor intercepts and scrutinizes data in transit between an application and a database by identifying a transition point between the encrypted and plaintext data where the cryptographic operations are invoked, and transfers control of the data in transit to a database monitor application subsequent to the availability of the data in plaintext form. |
US08495363B2 |
Securing messages associated with a multicast communication session within a wireless communications system
In an embodiment, a server determines to update at least one group session key (GSK) parameter for a given multicast group, the at least one GSK parameter configured to permit encryption, decryption and/or authentication of multicast messaging exchanged between members of the given multicast group during a multicast communication session. The server sends a notification to a plurality of multicast group members of the given multicast group that an update of the at least one GSK parameter for the given multicast group is available. At least one of the multicast group members receives the notification and sends a provisioning request to retrieve the updated at least one GSK parameter, the provisioning request including information specific to the given multicast group member. The server generates and encrypts the updated at least one GSK parameter and sends the encrypted at least one GSK parameter to the at least one multicast group member. |
US08495362B2 |
Signature systems
A signature system includes a public key certificate obtainment device 100, a public key certificate issuance device 200, and a signature device 300. The public key certificate obtainment device 100 inputs item data and an infrastructure public key that includes an item key that is an element corresponding to each item of the item data and outputs both a public key certificate that includes item data and a secret key using the data that have been input and data supplied from the public key certificate issuance device. The public key certificate issuance device 200 inputs an infrastructure public key that includes the item key that is the element corresponding to each item of the item data and outputs a proof used to identify a signer using the data that have been input and the data supplied from the public key certificate obtainment device. The signature device 300 inputs a message, a revelation item set that represents items to be revealed, the secret key and the public key certificate that the public key certificate obtainment device 100 has output and outputs a selectively anonymous signature corresponding to the message and revelation item data that are item data that belong to the revelation item set using the data that have been input. |
US08495359B2 |
System and method for securing an electronic communication
A system for securing an electronic communication comprises a gateway server configured to receive and store a device identifier and a network address from a first computing device. The device identifier identifies the first computing device, and the network address is associated with the first computing device. Thereafter, the gateway server receives from a second computing device the network address of the first computing device and an encryption key request. The gateway server derives from the device identifier for the first computing device an encryption key and sends the encryption key to the second computing device. A communication from the second computing device to the first computing device may thereafter be secured using the encryption key. A related method of securing an electronic communication is also disclosed. |
US08495351B2 |
Preparing and preserving a system configuration during a hot upgrade
A planned system configuration is stored to a volatile memory coupled to a processor executing a first operating system kernel. The planned system configuration is tagged. A boot of a second operating system kernel is initiated while preserving in the volatile memory contents stored therein, and following the boot of the second operating system kernel, a set of parameters referencing the tagged planned system configuration is retrieved from the volatile memory. The planned system configuration is then used, based on the retrieved set of parameters. |
US08495350B2 |
Running operating system on dynamic virtual memory
A method making possible booting up and running a system image of an operating system together with diskspace or drivespace, either free or stored with data or application files, for use on the type of storage medium, such as but not limited to internal physical memory or internal RAM, that virtual memory allocated out of the system memory pool upon boot-up can be and is used for mapping for access of such type of storage medium by the operating system under concern in device(s), including computer system(s) or computer-controlled device(s) or operating-system-controlled device(s) capable of running the operating system under concern. |
US08495346B2 |
Processor executing pack and unpack instructions
A processor. The processor includes a first register for storing a first packed data, a decoder, and a functional unit. The decoder has a control signal input. The control signal input is for receiving a first control signal and a second control signal. The first control signal is for indicating a pack operation. The second control signal is for indicating an unpack operation. The functional unit is coupled to the decoder and the register. The functional unit is for performing the pack operation and the unpack operation using the first packed data. The processor also supports a move operation. |
US08495345B2 |
Computing apparatus and method of handling interrupt
A computing apparatus and method of handling an interrupt are provided. The computing apparatus includes a coarse-grained array, a host processor, and an interrupt supervisor. When an interrupt occurs in the coarse-grained array while performing a loop operation, the host processor processes the interrupt, and the interrupt supervisor may perform mode switching between the coarse-grained array and the host processor. |
US08495344B2 |
Simultaneous execution resumption of multiple processor cores after core state information dump to facilitate debugging via multi-core processor simulator using the state information
A multi-core microprocessor includes first and second processing cores and a bus coupling the first and second processing cores. The bus conveys messages between the first and second processing cores. The cores are configured such that: the first core stops executing user instructions and interrupts the second core via the bus, in response to detecting a predetermined event; the second core stops executing user instructions, in response to being interrupted by the first core; each core outputs its state after it stops executing user instructions; and each core waits to begin fetching and executing user instructions until it receives a notification from the other core via the bus that the other core is ready to begin fetching and executing user instructions. In one embodiment, the predetermined event comprises detecting that the first core has retired a predetermined number of instructions. In one embodiment, microcode waits for the notification. |
US08495334B2 |
Address translation for use in a pattern matching accelerator
A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results. |
US08495333B1 |
Method and apparatus for optimizing memory usage in an imaging device
A system including a communication interface, a memory, and a processor. The communication interface is configured to receive data. The memory is divided into a first retention region and a second retention region, wherein the first retention region is configured to store data for a first predetermined period of time, and the second retention region is configured to store data for a second predetermined period of time. The processor is configured to i) initially store, within the first retention region of the memory, the data that is received, and ii) in response to the data that is received having been stored in the first retention region of the memory for a time limit that exceeds the first predetermined period of time, transfer the data that is received from the first retention region of the memory to the second retention region of the memory. |
US08495330B2 |
Method and apparatus for interfacing with heterogeneous dual in-line memory modules
Described herein is a method and apparatus to interface a processor with a heterogeneous dual in-line memory module (DIMM). The method comprises determining an identity of a DIMM having data lanes; mapping the data lanes based on the determining of the identity of the DIMM; training input-output (I/O) transceivers in response to the mapping of the data lanes; and transferring data to and from the DIMM after training the I/O transceivers. |
US08495326B2 |
Execution of a perform frame management function instruction
Optimizations are provided for frame management operations, including a clear operation and/or a set storage key operation, requested by pageable guests. The operations are performed, absent host intervention, on frames not resident in host memory. The operations may be specified in an instruction issued by the pageable guests. |
US08495324B2 |
Methods and structure for tuning storage system performance based on detected patterns of block level usage
Methods and structure within a storage system for tuning performance of the storage system based on monitored block level access within the storage system. Block level access, either in cache memory or on the storage devices of the storage system, is monitored to detect patterns of access and/or data that correspond to an identified host system program. Based on the identified host system program, a profile of desired storage device configuration information is selected by the storage system. The profile comprises information identifying optimal configuration of a logical volume used by the corresponding host system program. Reconfiguration options are identified from the profile information and used either to automatically reconfigure the logical volume or are presented to a user to permit the user to select desired options from the reconfiguration options. |
US08495320B1 |
Method and apparatus for storing data in a flash memory including single level memory cells and multi level memory cells
Some of the embodiments of the present disclosure provide a method for programming a flash memory having a plurality of memory blocks, wherein each memory block of the plurality of memory blocks is either a single-level cell (SLC) memory block or a multi-level cell (MLC) memory block, the method comprising assigning a weighting factor to each memory block of the plurality of memory blocks based on whether the memory block is an SLC memory block or an MLC memory block, tracking a number of write-erase cycles for each memory block, and selecting one or more memory blocks for writing data based at least in part on the weighting factor and the tracked number of write-erase cycles of each memory block of the plurality of memory blocks. Other embodiments are also described and claimed. |
US08495315B1 |
Method and apparatus for supporting compound disposition for data images
A method and apparatus supporting compound deposition for data images. The method and apparatus comprises configuring a backup process according to a storage plan, wherein the storage plan is defined by destination list, backup properties, and backup policy and rules. |
US08495314B2 |
Source side weak event implementation
Systems and methods are presented to facilitate implementation of controlling memory management, e.g., garbage collection, of computer objects based upon determination of a source side weak event and associated components. A first class determines the existence of a listener and a second class, based upon an indication from the first class, determines whether the second class should “re-register for finalization” during execution of a finalizing operation. Where existence of the second class is maintained, existence of associated components such as the first class, a delegate, a listener, and the like, is continued and data, etc., continues to be published from the weak event to the listener. Where existence of the second class is no longer maintained (e.g., the second class does not re-register for finalization), the various components, e.g., the first class, the second class, a delegate, a listener, and any other objects are available for garbage collection. |
US08495312B2 |
System and method for identifying locations within data
Described are computer-based methods and apparatuses, including computer program products, for removing redundant data from a storage system. In one example, a data delineation process delineates data targeted for de-duplication into regions using a plurality of markers. The de-duplication system determines which of these regions should be subject to further de-duplication processing by comparing metadata representing the regions to metadata representing regions of a reference data set. The de-duplication system identifies an area of data that incorporates the regions that should be subject to further de-duplication processing and de-duplicates this area with reference to a corresponding area within the reference data set. |
US08495308B2 |
Processor, data processing system and method supporting a shared global coherency state
A multiprocessor data processing system includes at least first and second coherency domains, where the first coherency domain includes a system memory and a cache memory. According to a method of data processing, a cache line is buffered in a data array of the cache memory and a state field in a cache directory of the cache memory is set to a coherency state to indicate that the cache line is valid in the data array, that the cache line is held in the cache memory non-exclusively, and that another cache in said second coherency domain may hold a copy of the cache line. |
US08495307B2 |
Target memory hierarchy specification in a multi-core computer processing system
Target memory hierarchy specification in a multi-core computer processing system is provided including a system for implementing prefetch instructions. The system includes a first core processor, a dedicated cache corresponding to the first core processor, and a second core processor. The second core processor includes instructions for executing a prefetch instruction that specifies a memory location and the dedicated local cache corresponding to the first core processor. Executing the prefetch instruction includes retrieving data from the memory location and storing the retrieved data on the dedicated local cache corresponding to the first core processor. |
US08495306B2 |
Method for executing data updates in an IC card
A method is for executing n data updates in an IC Card which has memory pages supporting m erase operations per page, with m |
US08495304B1 |
Multi source wire deduplication
A method, system, and program product for data deduplication in a replication environment, the replication environment having a production site, a splitter, and a replication site, wherein the replication site has a journal, comprising determining a digest for each chunk of data of a set of data chunks, determining for each chunk whether the digest is in an index on the production site, determining for which offsets are to be evicted from the cache on the replication site, replacing the chunks in set of chunks that are in the index with an offset, and transmitting the set of chunks, offsets and an eviction list to the replication site. |
US08495299B2 |
Non-blocking data transfer via memory cache manipulation
A cache controller in a computer system is configured to manage a cache. The cache controller receives commands from a processor. In response, a cache mapping maintaining information for each block in the cache is modified. The cache mapping may include an address, a dirty bit, a zero bit, and a priority for each cache block. The address indicates an address in main memory for which the cache block caches data. The dirty bit indicates whether the data in the cache block is consistent with data in main memory at the address. The zero bit indicates whether data at the address should be read as a default value, and the priority specifies a priority for evicting the cache block. By manipulating this mapping information, commands such as move, copy swap, zero, deprioritize and deactivate may be implemented. |
US08495297B2 |
Removable media storage device for a video recording or reproducing device
The invention refers to a method for indicating the current status of a removable media device provided for being loaded with at least one removable medium, and being connected to a device reading and/or writing AV storage media. The method has the steps of checking the type of user input upon occurrence of user input, keeping the status of the removable media device if the type of user input is not related to the removable media device, else checking whether a characteristic feature of the at least one removable medium has changed, keeping the current status if the characteristic feature of the at least one removable medium has not changed, and else updating the status. |
US08495293B2 |
Storage system comprising function for changing data storage mode using logical volume pair
A storage system writes a data element stored in a primary volume to a secondary volume constituting a volume pair with the primary volume in accordance with a selected storage mode, which is a data storage mode selected from a plurality of types of data storage modes. This storage system is provided with a function for switching the above-mentioned selected storage mode from a currently selected data storage mode to a different type of data storage mode. |
US08495292B2 |
Apparatus, system, and method for an in-server storage area network
An apparatus and system are disclosed for an in-server storage area network (“SAN”). A first storage controller is included within a first server. The first storage controller controls at least one storage device. The first server includes a network interface shared by the first server and the first storage controller. A storage communication module is included that facilitates communication between the first storage controller and at least one device external to the first server, where the communication between the first storage controller and the external device is independent from the first server. An in-server SAN module is included that services a storage request using at least one of a network protocol and a bus protocol. The in-server SAN module services the storage request independent from the first server, the service request received from a client. |
US08495284B2 |
Wear leveling for low-wear areas of low-latency random read memory
Described herein are method and apparatus for performing wear leveling of erase-units of an LLRRM device that considers all active erase-units. Wear counts of all active erase-units (containing client data) and free erase-units (not containing client data) are tracked. Wear counts are used to determine low-wear active erase-units having relatively low wear counts and high-wear free erase-units having relatively high wear counts. In some embodiments, data contents of low-wear active erase-units are transferred to high-wear free erase-units, whereby the low-wear active erase-units are converted to free erase-units and may later store different client data which may increase the current rate of wear for the erase-unit. The high-wear free erase-units are converted to active erase-units that store client data that is infrequently erased/written, which may reduce the current rate of wear for the erase-unit. As such, wear is spread more evenly among erase-units of the LLRRM device. |
US08495280B2 |
Flash memory system and designing method of flash translation layer thereof
The method of designing a flash translation layer includes receiving a logical address according to an external request and mapping a physical address that corresponds to the logical address. The mapping manages continuous logical addresses and physical addresses corresponding to the logical addresses as one mapping unit. |
US08495268B2 |
Card host LSI and set device including the same
In a set device having a card host LSI, high-speed data transmission to a removable card or the like is realized without hindering a reduction in size and weight. The card host LSI and the removable card are connected to a card bus complying with predetermined card bus specifications. A microcomputer module and the card host LSI are connected also by a card bus complying with the predetermined card bus specifications. |
US08495267B2 |
Managing shared computer memory using multiple interrupts
Systems and methods to manage memory are provided. A particular method may include initiating a memory compression operation. The method may further include initiating a first interrupt configured to affect a first process executing on a processor in response to a first detected memory level. A second initiated interrupt may be configured to affect the first process executing on the processor in response to a second detected memory level, and a third interrupt may be initiated to affect the first process executing on the processor in response to a third detected memory level. At least of the first, the second, and the third detected memory levels are affected by the memory compression operation. |
US08495260B2 |
System, method and program product to manage transfer of data to resolve overload of a storage system
Managing a data transfer from one or more source storage devices to one or more target storage devices. The data transfer comprises concurrent transfer of a multiplicity of data units pursuant to respective data transfer commands. The concurrent transfer of the multiplicity of data units is currently in-progress. A computer determines a currently-overloaded storage component involved in the data transfer. The computer determines a plurality of the data transfer commands that involve the overloaded storage component. The computer determines an approximately-minimum number of the data transfer commands to cancel to stop overload of the overloaded storage component. In response, the computer cancels the minimum number of the data transfer commands. |
US08495259B2 |
Implementing storage adapter performance optimization with hardware chains to select performance path
A method and controller for implementing storage adapter performance optimization with a predefined chain of hardware operations configured to implement a particular performance path minimizing hardware and firmware interactions, and a design structure on which the subject controller circuit resides are provided. The controller includes a plurality of hardware engines; and a data store configured to store a plurality of control blocks selectively arranged in one of a plurality of predefined chains. Each predefined chain defines a sequence of operations. Each control block is designed to control a hardware operation in one of the plurality of hardware engines. A resource handle structure is configured to select a predefined chain based upon a particular characteristic of the system. Each predefined chain is configured to implement a particular performance path to maximize performance. |
US08495255B2 |
Discovery and configuration of device configurations
A computer program product is provided for performing a method comprising: receiving, by the host processor, physical configuration information including identification of a location of each physical endpoint connected to the host processor and a plurality of communication paths associated with each physical endpoint; sending at least one message to each physical endpoint on each of the plurality of communication paths in response to receiving the physical configuration information, the at least one message requesting identification of a logical entity at the endpoint, and receiving logical configuration information identifying the logical entity; and generating a data collection accessible by the host processor, the data collection including the physical configuration information and the logical configuration information for each logical entity, and identification of a location of each physical endpoint connected to the host processor and a plurality of communication paths to each logical entity. |
US08495253B2 |
Bi-directional data transfer within a single I/O operation
An article of manufacture, apparatus, and a method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The method includes the host computer system obtaining a transport command word (TCW) for an I/O operation having both input and output data. The TCW specifies a location of the output data and a location for storing the input data. The host computer system forwards the I/O operation to the control unit for execution. The host computer system gathers the output data responsive to the location of the output data specified by the TCW, and then forwards the output data to the control unit for use in the execution of the I/O operation. The host computer system receives the input data from the control unit and stores the input data at the location specified by the TCW. |
US08495252B2 |
Implementing PCI-express memory domains for single root virtualized devices
A method, system and computer program product are provided for implementing PCI-Express memory domains for single root virtualized devices. A PCI host bridge (PHB) includes a memory mapped IO (MMIO) domain descriptor (MDD) and an MMIO Domain Table (MDT) are used to associate MMIO domains with PCI memory VF BAR spaces. One MDD is provided for each unique VF BAR space size per bus segment connecting a single root IO virtualization (SRIOV) device to the PCI host bridge (PHB). The MDT used with the MDD includes having a number of entries limited to a predefined total number of SRIOV VFs to be configured. A VF BAR Stride, which may be further implemented as a VF BAR Stride Capability Structure, is provided to reduce the number of MDDs required to map SRIOV VF BAR spaces. A particular definition of the MDD is provided to reduce the number of MDDs required to at most one per SRIOV bus segment below a PHB. |
US08495249B2 |
Providing sync notifications to client devices
Providing synchronization notifications to a client device. In response to a server receiving notification that an event of interest has been received, a state of the client device is determined. The state indicates whether or not the client device has any outstanding sync notifications. In an embodiment, the state is determined based on a first parameter and a second parameter. When the state of the client device indicates that the client device has no outstanding sync notifications prior to the receipt the received notification, the first parameter is set equal to the second parameter, and the second parameter is updated after each successful device synchronization of the client device. A filter is applied prior to sending out the sync notification to the client device. |
US08495248B2 |
Method of synchronizing a data processing device with a data processing system
A method of synchronizing a data processing device (9-11) with a data processing system (1) to which the data processing device (9-11) has an intermittent connection, includes determining a first context based on variable data (30). A second context, valid over a longer term than the first context, is determined based on further data (28). Both the first and the second context are used to control a synchronization process during which data is communicated between the data processing device (9-11) and the data processing system (1), and which results in at least one of them obtaining a target set of data (31,32,33). The target set of data is determined in such a way that its composition is based on both the first and the second context. |
US08495244B2 |
System and method for dynamic automatic communication path selection, distributed device synchronization and task delegation
Systems, software, and apparatuses that provide wired and wireless telecommunications under conditions where signal strength is poor or intermittent, the coordination and synchronization of data and workflows across various communication links under such conditions, especially intermittent or unreliable communications links, and the management of wireless mobile applications in such environments. The present invention technology herein relates to the fields of computer science, telecommunications, and data management. |
US08495238B1 |
Facilitating self-tuning traffic shaping without a central traffic manager
One embodiment of the present invention provides a system that facilitates self-tuning traffic shaping without a central traffic manager. During operation, the system sends one or more requests from a client to a server over a specified period of time. Next, the system receives one or more responses to the requests from the server over the specified period of time. The system then determines a request-timeout percentage for the period of time. Finally, the system adjusts a rate at which requests are sent to the server based on the request-timeout percentage. |
US08495232B2 |
Methods and apparatus for supporting broadcast communications in a peer to peer network
Methods and apparatus related to broadcasting data in a peer to peer wireless communications network are described. A timing structure is utilized employing slots of a first type which support broadcast traffic transmissions and unicast traffic transmissions and slots of a second type which support unicast traffic transmission but do not support broadcast traffic transmissions. In various embodiments, traffic air link resource scheduling is performed in a decentralized manner on a slot by slot basis. In some such embodiments, a wireless device prior to transmitting a broadcast data traffic signal, transmits a broadcast transmission request signal, sometimes alternatively referred to as a broadcast indicator signal; and a wireless device prior to transmitting a peer to peer unicast signal, transmits a peer to peer traffic transmission request signal. In various embodiments, for slots of the first type, broadcast transmission requests have priority over peer to peer unicast transmission requests. |
US08495229B2 |
Method of defending against battery exhaustion attack and wireless communication device and recording medium using the method
Provided is a method of defending against a battery exhaustion attack on a wireless communication device. The method includes: determining whether a battery exhaustion attack against a first wireless communication device occurred based on a connection state between the first wireless communication device and at least one second wireless communication device; if it is determined to be a battery exhaustion attack against the first wireless communication device, defending the battery exhaustion attack using a communication module of the first wireless communication device; and if it is determined that the is no a battery exhaustion attack against the first wireless communication device, performing communication between the first wireless communication device and the at least one second wireless communication device according to the connection state. |
US08495228B2 |
System and method for optimizing download user service delivery to roaming clients
A system and method for providing MBMS content distribution using unicast bearers. According to various embodiments, MBMS download user services are delivered to pieces of user equipment by delivering a FLUTE file delivery table via an OMA Push message. One of a number of different additional actions may be used in the delivery of the MBMS download user services. These actions include (1) making a single HTTP GET request using simple URL-encoding format to retrieve all files of the FDT; (2) making a single HTTP GET request using “group” field of FDT in URL-encoding to retrieve a logical group of files of the FDT; (3) making pipelined HTTP GET requests where each HTTP GET request retrieves at least one file of the FDT; (4) making serialized HTTP GET requests where each HTTP GET request retrieves at least one file of the FDT; (5) making pipelined HTTP GET requests where each HTTP GET request retrieves at least one logical group of files of the FDT; (6) making serialized HTTP GET requests where each HTTP GET request retrieves at least one logical group of files of the FDT; (7) delivering the serviceID of the MBMS user service in the above mentioned OMA PUSH message but not including the serviceID in the FLUTE FDT; (8) an HTTP request to de-register the MBMS UE from the BM-SC for stopping the unicast delivery of the MBMS download user service; and (9) delivering the FDT Instance ID of the FDT Instance in an OMA Push message. |
US08495225B2 |
Methods and arrangements for a telecommunications system
The present invention relates to a solution for including CS media information to be able to also offer CS media in addition to PS media by using SIP and hence being able to utilize the advantages of SIP for CS. The solution is achieved by a method and arrangements for handling at least a first c line (140) in a SDP (170) and for inserting a CS address (150) into the first c line and means for indicating in said first c line that the address is associated with a CS connection (160). |
US08495224B2 |
Network management
Systems and methods relating to managing network addresses. In one implementation, a method is provided. The method includes sending a first request to use a particular network address, sending one or more second requests for respective hardware addresses corresponding to network addresses of one or more network address leases. When a hardware address corresponding to a particular network address lease is received in response to one of the one or more second requests and an acknowledgement of the first request to use the network address is not received determining whether the network address identified by the lease is the same as the network address in the first request, and when the network address is not the same, sending a third request to use the identified network address corresponding to the lease. |
US08495218B1 |
Managing system resources
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing system resources. In one aspect, a system monitors the number of items, and deallocates system resources for the least-important items when the number of items exceeds a predefined capacity. The importance of each item is determined, for example, based on the item's subscription count such that system resources are utilized for the benefit of the greatest number of users or to improve the quality of service. |
US08495217B2 |
Mechanism for preventing client partition crashes by removing processing resources from the client logical partition when an NPIV server goes down
With N_Port ID Virtualization (NPIV), a managed system can be configured so that multiple logical partitions (LPARs) can access independent physical storage through the same physical fibre channel adapter. An NPIV client recovery component of a virtualization management component, such as a Power Hypervisor (pHYP), provides the emulation mapping between server and client virtual fibre channel adapters. The pHYP also provides a mechanism that prevents client partition crashes when the NPIV server (e.g., a VIOS logical partition) goes down. When the NPIV server is rebooted or powers down, the pHYP handles the client LPARs to avoid a crash by removing processing resources from the client logical partition. Thereby, the client logical partition is prevented from attempting to access a root volume group in physical storage via the NPIV server. The pHYP allocates processor resources to the client LPAR when the NPIV server is again available for I/O processing. |
US08495214B2 |
System and method for CSCF entity disaster tolerance and load balancing
The present invention discloses a system and method for CSCF entity disaster tolerance and load balancing the system comprises P-CSCF entities, I-CSCF entities and S-CSCF entities, and further comprises a DNS Server. The present invention uses a DNS UPDATE message to report the load equivalent weight of the CSCF entity at regular time, so that the DNS Server can use the load equivalent weight when executing the load balancing strategy. It makes the disaster tolerance and load balancing in the IMS network be much easier to use and extend, thus reducing the load of the IMS network. |
US08495210B1 |
Predictive publishing of internet digital content
A rich set of data can be acquired by suitable technology, integrated with RSS reader implementations, to better understand the web feed consuming audience. That data can be applied to help publishers better understand their readership. This disclosure is directed to capturing user data, generating predictions on how an article would be received by the readership (preferably before it is published), and automatically creating recommendations for use by an author or web publisher on how the article might be edited or “fine tuned” to achieve greater impact. In one embodiment, we build a profile for each author/publisher over her entire set of published articles. When a new article is written, it is matched against this author profile and recommendations are made. |
US08495209B2 |
Persistence mechanism for facilitating online transactions
A method for supporting online transactions which may include selecting a product being offered for sale, storing information regarding the selected product, determining whether one or more predefined conditions has been met, and if so, notifying the buyer regarding the selected product information. The method may also allow the buyer to reestablish a prior transaction regarding the product. |
US08495203B1 |
Discovering and modeling service protocols
Provided are systems, methods and techniques for discovering protocols of a network-provided service by initially collecting interaction data that pertain to messages between a plurality of devices across a network. Metrics that indicate frequencies of occurrence for different message sequences within the interaction data are calculated, and a protocol structure based on the interaction data and the metrics is generated. Finally, the protocol structure, which describes permitted conversations for a particular service implemented across the network, is output. |
US08495202B2 |
Imaging device information management system
An imaging device information management system includes a plurality of computers interconnected through a network. A managed computer includes a primary imaging device information obtaining system that obtains imaging device information from the imaging device. A managing computer includes a computer information obtaining system that obtains computer information from the managed computer, a secondary imaging device information obtaining system that obtains the imaging device information obtained by the primary imaging device information obtaining system from the managed computer, and an information storing system that creates correspondence information representing a correspondence between the managed computer and the imaging device in accordance with the computer information obtained by the computer information obtaining system and the imaging device information obtained by the secondary imaging device information obtaining system, and stores the correspondence information in a storage. |
US08495199B2 |
Interfaces to manage service marketplaces accessible via direct network peerings
Methods and apparatus for interfaces to manage service marketplaces accessible via direct network peerings. A system may include a plurality of resource collections and a connectivity coordinator. The coordinator implements a programmatic interface defining connectivity operations. A first client may implement a service using one of the resource collections. The coordinator may use the interface to notify a second client that the service implemented by the first client is accessible via a dedicated direct physical link set up on behalf of the second client. In response to a subscription request for the service, the coordinator performs one or more configuration operations to enable a request for the service from the second client to be routed using the second client's dedicated physical link. |
US08495197B1 |
Resource pooling and subletting from user to another user
Various electronic resources, such as multi-tenant or cloud resources, can be pooled together for access by specified members associated with a given pool. For example, users with access to different resources can enable their resources to be pooled together for purposes such as reduced pricing and increased flexibility. In some instances, a user can pool resources configured for a particular purpose, such that the user can effectively lease out an entire environment. The users accessing the pool can pay for some or all portion of the cost of the resources during the period of usage. |
US08495192B2 |
Distributed processing method, distributed processing system, server, program for the same, computer, and program for the same
A distributed processing management server receives resource operating status information from a terminal apparatus and generates based upon the information a whole resource operating status information which indicates operating statuses of other terminal apparatuses and feeds the information back to the terminal apparatuses. Users of terminal apparatuses can grasp how other terminal apparatuses are involved in a distributed processing project and motivation can be enhanced for participating in the distributed processing project. |
US08495191B2 |
Management apparatus and management method
A destination table is updated on the basis of the use record of destination information in adaptation to the environment of a user. A device management server collects a destination table managed by each device from a device on a network. Then, the device management server checks the use record of the destination table collected from each image forming device, and determines a candidate to be deleted. Then, the device management server does not delete the destination table determined to be a deletion candidate when a number of times operations have been performed by the image forming device in a predetermined period is less than a threshold value. The device management server deletes the destination table of the determined candidate when the number of times operations have been performed by the image forming device in the predetermined period is greater than or equal to the threshold value. |
US08495187B2 |
Apparatus and method for coordinately managing media content
An apparatus that is connected to and controls a media server and a media renderer that is connected to a home network, stores and manages information regarding media content included in the media server, and provides a directory service with respect to all media content under a home network environment. The apparatus includes a media server directory module which stores and manages meta data of the media content comprised in all media servers existing under the home network environment and stores and manages connection information regarding the media servers. Also included is a proxy media server module which provides a content directory service, and a media server control point module which controls the media server directory module and the proxy media server module, searches for the media content, and brings and stores the meta data of the searched media content in the media server directory module. |
US08495186B1 |
Managing termination of point-to-point sessions between electronic devices
Proxy mobile IP provides mobility to a mobile device that is not equipped to perform client mobile IP by moving the mobile IP signaling responsibility from the mobile device into the network. A network element performs the mobile IP signaling on behalf of the mobile device. In one scenario, the mobile device establishes a PPP session with a foreign agent, with no mobile IP signaling on top of the PPP session. The foreign agent then performs mobile IP signaling with the mobile device's home agent to negotiate a proxy mobile IP session for the device. Once the session registration lifetime has been established by the foreign agent and the home agent, the foreign agent communicates the registration lifetime to the mobile device by way of a PPP vendor-specific packet. |
US08495183B2 |
State-based provisioning of a client having a windows-based embedded image
Examples of methods and apparatus are provided for state-based provisioning of a local client having a windows-based embedded image. The apparatus may include a retrieval module of the local client that facilitates locating a remote repository server containing a configuration file and that facilitates obtaining the configuration file from the remote repository server. The apparatus may include a reset check module of the local client that determines whether to reset a previous state of the image based on the configuration file. The apparatus may include an apply settings module of the local client that applies, to the image, one of a first configuration change and a second configuration change based on the determination. The first configuration change may include a configuration update to the previous state of the image. The second configuration change may include a change to the image independent of the previous state of the image. |
US08495177B2 |
Dynamic application programming interface
Systems, methods, and machine-readable media are described for retrieving data associated with files using input feeds. Embodiments include generating input feed schemas, which can be used to create data objects from input data of the input feeds. The input data and the corresponding data objects can include information regarding files, such as the universal resource indicator (URI) of a file. The data objects can then be stored. |
US08495173B2 |
Mobile radio communication device and method of managing connectivity status for the same
The present invention provides a method of managing connection status for a channel connecting a server device to a mobile radio communication device including a client/server pair, the method including upon receiving an indication that the client/server pair is disconnected, sending from the mobile radio communication device a status signal to the server device indicating that the client has reset connection between the client/server pair, and upon receiving an indication that the client has connected to the server device, sending from the mobile radio communication device a status signal to the server device indicating that the client is connected to the server device. |
US08495171B1 |
Indiscriminate virtual containers for prioritized content-object distribution
A system may be provided for dynamically serving a content file with embedded content objects over the Internet to an end user system. A content object request function may receive a request for a webpage defined by the content file, the content file comprising embedded content objects. A content-file modifier may modify the content file to inject a reporting code that instructions to generate one or more reports comprising information relating to the content objects. A report receiver may receive the reports, the reports indicating where the content objects were rendered within the webpage. An object prioritizor may prioritize the content objects based on where the content objects were rendered. A delivery controller may adapt protocols for delivering the content objects to improve access to high-priority content objects. |
US08495168B2 |
Service provision system for electronic musical apparatus
An electronic musical instrument and a portable terminal are connected to a wireless LAN. The wireless LAN is connected to an Internet via a router. A distribution server residing on the Internet is a server which provides Internet services. A pairing between the electronic musical instrument and the portable terminal is established to conduct Internet communications in a pair. Processes from accessing the distribution server to specifying a desired service are performed by use of the portable terminal. The distribution server distributes data corresponding to the service specified by the portable terminal to the electronic musical instrument. A user is thus allowed to use the desired service on the electronic musical instrument., |
US08495167B2 |
Data communications networks, systems, methods and apparatus
A data communications network comprises a plurality of terminals and a main server adapted to manage selective retrieval of data from a first server by at least one target terminal. Some or all of the terminals are adapted to act as relay servers for serving data retrieved from the first server to at least one target terminal. The network includes a network information database and the main server selects at least one target terminal to act as a relay server for serving data to other target terminals on the basis of terminal performance information stored in the network information database. Terminals acting as relay servers also select further downstream target terminals to act as further relay servers on the basis of the relative performances of the further target terminals. The load on the main server is thus distributed among all of the relay servers, providing improved network performance. |
US08495165B2 |
Server and method for the server to access a volume
Embodiments of the present technical solution relate to the technique field of storage, and disclose a server and a method for the server to access a volume. The method comprises: determining, from a first list, a block that needs to be accessed according to an access offset of a volume that needs to be accessed; determining, from a second list, a storage controller corresponding to the block that needs to be accessed according to the determined block; and sending a data reading request or a data writing request to the storage controller corresponding to the block that needs to be accessed to process. Embodiments of the present invention can reduce time delay when the data reading request or the data writing request of the server reaches the block that needs to be accessed. |
US08495163B2 |
Method and apparatus for a publish-subscribe system with templates for role-based view of subscriptions
Methods and apparatus are disclosed for notifying one or more users of information, where the information has a plurality of attributes. A plurality of subscribable objects are provided to one or more of the users, where each of the subscribable objects comprises one or more of the plurality of attributes as required attributes and zero or more of the attributes as optional attributes. Subscription requests are received from one or more of the users based on at least one of the subscribable objects. The plurality of subscribable objects are based, for example, on a set of predefined templates. The predefined templates identify each of the plurality of attributes as a required attribute or an optional attribute. Each of the attributes is presented to a user using a display format selected based on a cardinality of the corresponding attribute. For example, the display format for a given attribute may comprise one or more of a user entry, a scrollable list and a check box. |
US08495161B2 |
Duplicate MMS content checking
A method may include receiving a content message from a content provider at a computing device, the content message including at least one content item to be included in alert messages. The method may further include verifying a content item included in the content message for duplication against a content history by utilizing the computing device, the verifying including: computing an item checksum for the content item; querying the content history for the item checksum; and determining whether the item checksum is a duplicate based on a result returned from the query. The method may further include if the content item is determined not to be a duplicate: matching the content item to an alert template associated with a subscriber, and generating an alert message including the content item based on the alert template. |
US08495154B2 |
Content usage tracking in superdistribution
According to one embodiment of the present invention, a method for tracking the usage of digital content is provided. The method includes tracking the usage of at least one digital content by having a provider computer system prepare the content in an encoded format and allowing the provider computer system to distribute the content to a user computer system. The user computer system is made to generate at least one usage tracking message in response to the usage of the content by the user computer system in a uniform, fine-grained and format independent way. The user computer system is enabled to report the usage tracking message to the provider computer system. The provider computer system verifies the usage tracking message. |
US08495149B2 |
Off-line smartphone file system snapshots
Methods and apparatus, including computer program products, implementing and using techniques for distributing a file by email from a mobile device. An email is composed on the mobile device. A user selection is received of a file to be attached to the email. The selection is made from an off-line snapshot of a remote file system in which the file is located. A link corresponding to the location of the file in the remote file system is embedded into the email. The email with the link is placed in a queue on the mobile device. The email with the file corresponding to the link is sent in response to the remote file system becoming available to the mobile device. |
US08495148B2 |
Methods, systems, and computer program products for implementing community messaging services
A method, system, and computer program product for implementing community messaging services is provided. The method includes calculating a receiver pool for receiving a broadcast message, the receiver pool being a subset of a messaging community. The method also includes transmitting the broadcast message to the receiver pool and tracking any feedback from the receiver pool to determine if a satisfactory response has been received. A satisfactory response results when a response is received that addresses or resolves an issue or question presented in the broadcast message. The method further includes re-calculating the receiver pool to receive the broadcast message if the satisfactory response has not been reached after a specified period of time, the re-calculated receiver pool being a subset of the messaging community that has not yet received the message. |
US08495141B2 |
Efficient maintenance of a distributed system membership view
A method, system and computer program product are disclosed for maintaining a membership view of a distributed computing system comprising a multitude of members, wherein each of said members sends out a message indicating that said each of the members is available in the system. In one embodiment, the method comprises maintaining a first list of at least some of the members in the distributed system; and over a period of time, when one of the members sends out the message indicating that said one of the members is available in the distributed system, adding said one of the members to a second list. At defined times, the first list is replaced with the second list. In an embodiment, the method further comprises at said defined times, starting a new, empty second list. |
US08495139B2 |
Automatic scheduling and establishment of conferences
A method of automatically conducting a conference can include determining availability for each of a plurality of conference participants and selecting a date and time for the conference based upon the availability of each of the plurality of conference participants. The method further can include automatically initiating the conference among the conference participants on the date and at approximately the time for the conference. |
US08495138B2 |
Processing responses to a web page
Web server methodology processes responses to a web page, wherein the web page is at least partially generated from one or more widgets and each widget denotes how an element of the web page is to be displayed at a client. The web server receives a response to the web page from the client. From the received response, the server identifies a widget that was used by the server to generate an element of the web page that was provided to the client. In response to this identification, the server then executes action processing logic associated with the particular widget that was used by the server to generate an element of the web page. The action processing logic for the widget uses data received in the response and performs an action with respect to that data. |
US08495137B2 |
Preventing cross-site request forgery attacks on a server
Preventing Cross-Site Request Forgery security attacks on a server in a client-server environment. In one aspect, this comprises embedding a nonce and a script in all responses from the server to the client wherein, when executed, the script adds the nonce to each request from the client to the server; sending the response with the nonce and the script to the client; and verifying that each request from the client includes the nonce sent by the server to the client. The script preferably modifies all objects, including dynamically generated objects, in a server response that may generate future requests to the server to add the nonce to the requests. The server verifies the nonce value in a request and optionally confirms the request with the client if the value differs from the value previously sent. Server-side aspects might be embodied in the server or a proxy. |
US08495136B2 |
Transaction-initiated batch processing
A system and method is provided for initiating batch processing on a computer system from a terminal. The method generates a message from the terminal, where the message defines a transaction to be performed on a computer system. The transaction schedules and runs a program that extracts data from the message. The message is then transmitted to the computer system. The data is then used to generate batch job control language and a batch job is run on the computer system. The output of the batch job is then routed back to the terminal. |
US08495132B2 |
Information processing system
Provided is an information processing system, in which: a server (2) transmits processing result identification information to a client (3), and records the transmitted processing result identification information as transmitted identification information; the client (3) receives the processing result identification information from the server (2), records the processing result identification information, executes predetermined processing in a state where the received processing result identification information is recorded, irrespective of a state of a communicative connection with the server (2), records processing result information indicating an execution result of the predetermined processing, and transmits the recorded processing result information to the server (2), along with the processing result identification information; and the server (2) performs acceptance processing for the processing result information received in a case where the received processing result identification information corresponds to the transmitted identification information which has been recorded, and nullifies the transmitted identification information. |
US08495128B2 |
Radio communication system, radio equipment, and server
A plurality of servers each transmit data of an initial screen to be displayed on a display screen of radio equipment at a predetermined time interval. The radio equipment is in a reception waiting mode until it is connected to any one of the servers, and is performing channel scanning. Once the data of the initial screen transmitted from any one of the servers is received by the radio equipment, the radio equipment displays the initial screen on the display screen based on the received data. When an operation of a connection instruction is performed on the initial screen, the radio equipment is connected to the server corresponding to the initial screen. |
US08495120B2 |
Method for using a graphics processing unit for accelerated iterative and direct solutions to systems of linear equations
Methods for increasing the processing speed of computational electromagnetic methods, such as the Method of Moments (MoM), may involve using efficient mapping of algorithms onto a Graphics Processing Unit (GPU) architecture. Various methods may provide speed/complexity improvements to either or both of: (1) direct solution via Lower-Upper (LU) factorization; and (2) iterative methods (e.g., Generalized Minimal Residual (GMRES) method). |
US08495113B2 |
Incorporating browser-based find functionality into customized webpage displays
A computer implemented method, system and/or computer program product dynamically display ancillary content on a webpage. A text entry is detected as an input to a find engine that locates and highlights the text entry within a main body of a webpage being displayed on a computer. A scope of the text entry is determined based on the textual context of the text entry and the type of webpage being displayed. An in-place adjustment is then utilized to automatically retrieve and display ancillary content on the webpage based on the textual context of the text entry and the type of webpage being displayed without refreshing the main body of the webpage. |
US08495112B2 |
Distributed file hierarchy management in a clustered redirect-on-write file system
Management of a file hierarchy for a clustered file system can be distributed across nodes of the cluster. A cluster file hierarchy is accessed to determine location of a file in response to a request to write to a file. A first node maintains the cluster file hierarchy. It is determined that management of a fileset object, which represents a fileset that includes the file, has been delegated to a second node based, at least in part, on said accessing the cluster file hierarchy. A node file hierarchy maintained by the second node is accessed responsive to determining the delegation. The cluster file hierarchy represents filesets of the clustered file system and the node hierarchy represents a subset of one or more of the filesets. Location of the file is determined based, at least in part, on said accessing the node file hierarchy. |
US08495108B2 |
Virtual node subpool management
Virtual file system virtual nodes are grouped in subpools in response to identified resource components and managed as a function of their subpool groupings. Virtual nodes are decomposed into individual components linked to each other within each node. The components that have repetitive accesses by applications within the virtual file system and their respective frequencies of repetitive access are identified. Modules of linked occurrences of the repetitive components within each of the plurality of virtual nodes are formed, and subsets of the virtual nodes sharing common modules are grouped into subpools. Accordingly, in response to an application of the virtual file system requesting a service that is satisfied by a subpool common module, selection of a virtual node for reinitiating for reuse by the application is restricted to virtual nodes within the subpool associated with the common module. |
US08495105B2 |
Consolidating input messages for social activity summarization
Social activity content is aggregated for summarization and reporting by obtaining a plurality of input messages that each characterizes a corresponding time limited social activity, such as a sporting event, competition, etc. Each received message is associated with a corresponding social activity, information is extracted from the received messages describing an aspect of the corresponding social activity and information is generated that summarizes the corresponding social activity. Generated information may be based upon a combination of the information extracted from the associated messages, and information derived from content based assumptions utilizing knowledge of the corresponding social activity. Social activity information is further aggregated by applying context aware filtering to eliminate redundantly generated information, sequencing the filtered information into a chronology of the social activity and generating a summary of the social activity based upon the sequenced and filtered information. |
US08495096B1 |
Decision tree induction that is sensitive to attribute computational complexity
A decision tree for classifying computer files is constructed. Computational complexities of a set of candidate attributes are determined. A set of attribute vectors are created for a set of training files with known classification. A node is created to represent the set. A weighted impurity reduction score is calculated for each candidate attribute based on the computational complexity of the attribute. If a stopping criterion is satisfied then the node is set as a leaf node. Otherwise the node is set as a branch node and the attribute with the highest weighted impurity reduction score is selected as the splitting attribute for the branch node. The set of attribute vectors are split into subsets based on their attribute values of the splitting attribute. The above process is repeated for each subset. The tree is then pruned based on the computational complexities of the splitting attributes. |
US08495093B2 |
Multiway trie data structure that dynamically adjusts node sizes in a manner that reduces memory footprint and improves access speed
A method, system and computer program product for dynamically adjusting node sizes in a multiway trie data structure. Upon inserting a key/value pair in a node in a multiway trie data structure that causes the number of entries in the multiway trie data structure to exceed a threshold, a splitting method is implemented. The splitting method involves doubling the width of the node in the multiway trie data structure thereby resizing the node in a resized multiway trie data structure. Furthermore, a sub-node of the original node may be split into two sections and stored in two child level nodes of the resized node under certain circumstances. Hence, only the original node and its direct successors are resized. Such a data structure outperforms hash tables by taking advantage of patterns found in the key distribution to optimize both storage requirements and access speed. |
US08495091B2 |
Dynamically routing data responses directly to requesting processor core
Methods and apparatus relating to dynamically routing data responses directly to a requesting processor core are described. In one embodiment, data returned in response to a data request is to be directly transmitted to a requesting agent based on information stored in a route back table. Other embodiments are also disclosed. |
US08495086B2 |
Verifying licenses of musical recordings with multiple soundtracks
Distinguishing the background musical soundtrack from a secondary musical soundtrack of a licensed musical recording; mapping a sequential pattern of background musical fingerprints for the background musical soundtrack of the licensed recording; mapping a sequential pattern of secondary musical fingerprints for the secondary musical soundtrack of the licensed recording; and storing the background musical fingerprint patterns and the secondary musical fingerprint patterns in a database of licensed musical recordings. |
US08495084B2 |
Molecular level similarity search and computer aided drug discovery process
Systems, methods and articles of manufacture are disclosed for searching chemical compounds referenced in chemical literature. References to chemical compounds in the documents may be transformed to corresponding references using a standard notation for representing chemical compounds. Criteria specifying desired molecular characteristics may be received. A regular expression may be generated based on the received criteria. The chemical documents may be searched using the regular expression. Based on the search, a chemical document may be determined that references a chemical compound satisfying the received criteria. Further, the regular expression may be generated based on the received criteria and a received mutation rule. Based on the generated regular expression and the chemical documents, one or more chemical compounds may be discovered that satisfy both the received criteria and the received mutation rule, but that is are not referenced in the chemical documents. |
US08495082B2 |
Stream data processing method cooperable with reference external data
Provided is a stream data processing method cooperable with external data in real time. By providing a stream predict cache corresponding to a hierarchical cache of relation data predicted as being a data matching target with stream data, the number of accesses to a database is reduced to improve performance. Data to be stored in the stream predict cache is determined based on a characteristic of the stream data input by a user or monitoring information obtained by monitoring the stream data. |
US08495081B2 |
Method, system and computer program product for federating tags across multiple systems
A method, system, and computer program product for federating tags across multiple web-based systems in order to provide an improved tag management system which allows users of a community to upload their contributions to the content of the content server systems, including uploading their tags. The method includes: storing tags in a central database, wherein the central database accesses the resources and the tags of the multiple systems; retrieving all tags from the central database; displaying the tags to a user; receiving a search request by the user, wherein the user search comprises selection of specific tags or specification of tag search criteria; generating a tag cloud containing references to tag-associated resources which result from the search, wherein the resources may reside in any one of the systems; and displaying the resources. |
US08495076B2 |
Statistical measure and calibration of search criteria where one or both of the search criteria and database is incomplete
Disclosed is a system for, and method of, identifying an entity representation. In some embodiments, search criteria are used to identify an entity representation in a universal database, and this identification is then used to identify a corresponding entity representation in a foreign database. Certain embodiments provide assurance, with a know probability of error, that the entity representation identified in the universal database is correct. |
US08495074B2 |
Effects application based on object clustering
A system in accordance with the present invention may include one or more processors, memory that receives instructions from the one or more processors according to a clock operating at a frequency, one or more programs stored in the memory, with instructions to: access media content; analyze the media content according to meta data, media characteristics, or other media-related data; and, create a media content object cluster according to the meta data, the media characteristics, or the other media-related data. |
US08495073B2 |
Methods and systems for categorizing and indexing human-readable data
Systems and methods for processing content packages such as human-readable documents identify and analyze content type. Structural and logical evaluation of a Content package is performed, followed by analysis and indexing of concepts within the package. Analysis and identification of concepts and sub-concepts may be an iterative process. Concepts are indexed in accordance with different rule sets representing Different consumer needs and perspectives. Customers can then use the indices to navigate large groups of content packages based on the concepts contained within those packages and also on keywords associated with concepts. |
US08495066B2 |
Photo-based virtual world creation system for non-professional volunteers
An image database device which stores images shot by a lot of people who have freely participated to generate a photo-based virtual world. An image database device receives images shot by a plurality of users through communication over a network. The received image has a shooting position represented by common coordinates used among the users, which represent the position where the image is shot, its shooting conditions, and its image attributes. Then, the received image is compared with an image stored in association with a domain including the shooting position of the received image. On condition that the shooting condition lies within a predetermined range and the degree of similarity of images determined is off a predetermined range as the results of the comparison, the domain is divided, and the received image is stored in association with the divided domain, thereby creating an image database. |
US08495065B2 |
Maintaining a historical record of anonymized user profile data by location for users in a mobile environment
A system and method are provided for maintaining a historical record of anonymized user profile data for mobile device users. In one embodiment, a central system, which includes one or more servers, operates to obtain current locations and user profiles for users of mobile devices. The central system processes the current locations and the user profiles of the users over time to maintain a historical record of anonymized user profile data by location. By anonymizing the user data, privacy of the users of the mobile devices is maintained. The central system may then use the historical record of anonymized user profile data to respond to historical requests. The historical requests may be made by users of the mobile devices, subscribers, and/or third-party services. |
US08495063B2 |
Recording medium and playback device
To provide user-friendly information recording and playback, embodiments of the invention provide a recording medium having recorded therein audiovisual information; content identification information for identifying the audiovisual information; and locator information. In one embodiment, a playback device comprises a recording medium control module configured to read content identification information from a recording medium for identifying content of audiovisual information and locator information relating to the audiovisual information in the recording medium. The locator information relates to the audiovisual information for locating a provider of service information. A network control module is configured to connect with the provider of service information based on the locator information. |
US08495060B1 |
Prioritization of reports using content data change from baseline
The raw data for a plurality of numerical reports (distributions or histograms) concerning malware infection in a computer network are stored in a data source. The data source is queried to produce any number of reports. Each report's content comes from a distribution of data within a time interval, and a baseline distribution is formed for comparison by the corresponding historical data. The shape change for the distributions is determined by using Kullback-Leibler divergence. The change of volume (i.e., total sample count) for the distributions is determined using the L1 norm ratio. A cutoff threshold is determined for the K-L divergence and the volume ratio threshold is determined for the count change. A measure value for each report is determined by multiplying the shape change by the volume change (modified by raising it to a particular power). The reports are ranked based upon their measure values. A report is determined to be important if its shape change is greater than the cutoff threshold, if it's volume change is greater than the count ratio threshold, or if the measure value is greater than a measure threshold. The invention can be applied to all kinds of reports suitable for a distribution or histogram, and also provides one approach to detect anomalous behaviors. |
US08495058B2 |
Filtering social search results
This specification describes technologies relating to searching. In general, aspects of the subject matter described in this specification can be embodied in methods that include the actions of receiving a search query from a user of a search service, identifying search results including general search results responsive to the search query and social search results associated with content generated by one or more members of a user social graph associated with the user that are responsive to the search query, the search results corresponding to digital content stored in one or more computer-readable storage media, determining that a first social search result is associated with a first muted member that is a member of the user social graph, generating filtered search results in response to determining that the social search result is associated with the first muted member, and providing the filtered search results for display to the user. |
US08495057B2 |
Image searching with recognition suggestion
Image management applications allow users to upload, modify, organize, search, and/or share images. Unfortunately, current image management applications may have separate search modes and tagging modes. Accordingly, one or more systems and/or techniques for providing a user with a seamlessly integrated search, view, and/or tag experience are disclosed herein. Search results comprising tagged images and untagged images may be provided in response to a user search query. The untagged images may be contextually relevant to features of the tagged images and/or the user search query. Tagging suggestions for untagged images may be presented that allow a user to confirm or deny a tagging suggestion for an untagged image. Additionally, confirmable thumbnails corresponding to the untagged images may be presented. A confirmable thumbnail may allow a user to confirm or deny tagging a corresponding untagged image. |
US08495056B2 |
System and method for caching database reports
A method of report caching includes recording a user ID, a timestamp including at least a connection date and at least one SQL query associated with a report requested by a user from the database system for each connection of the user to the database system over a predetermined period. A plurality of intervals is defined in the predetermined period. Retrieved are instances of the user ID associated with connections of the user to the database system during at least a threshold number of the intervals based on a position that a current date associated with a current connection of the user to the database system occupies in a current interval. The at least one SQL query is executed to generate the report from the database system on the current date before request for the report from the user. The report is stored in a cache for user's retrieval. |
US08495055B2 |
Method and computer program for evaluating database queries involving relational and hierarchical data
A method and apparatus for resolving conjunctive queries, comprising relational predicates and external predicates, such as XML predicates. The method and apparatus obtain results from a relational engine or from an external engine, and then use the obtained results as input for the other engine, so as to optimize the activity of the other engine. The process may repeat further times, with the results obtained by the other engine being input to the first engine. The method and apparatus further disclose handling value, being isomorphic hierarchical subtrees. |
US08495054B2 |
Logic diagram search device
A logic diagram search device of the present invention includes a movement amount estimation section, a computation element/signal line correspondence calculation section, and a similarity degree calculation section. The movement amount estimation section estimates a diagram movement amount between a criterion diagram and a comparative diagram based on a coordinates variation amount. The computation element/signal line correspondence calculation section generates correspondence between a signal line in the criterion diagram connecting the computation elements that have been objects of a correspondence generation operation and a signal line in the comparative diagram connecting the computation elements that have been objects of the correspondence generation operation. The similarity degree calculation section calculates the degree of similarity between the criterion diagram and the comparative diagram based on the computation elements and the signal lines for which the correspondence is generated. |
US08495052B2 |
Data processing apparatus, data processing method, and computer-readable storage medium storing a program
A table is provided including a document name and content that is included the document data thereof and for which the number of times that duplication is permitted is restricted, in association with each other. The table is referenced, and a determination is made as to whether document data targeted for duplication processing includes content for which duplication processing is restricted. If a determination is made that such content is included, deletion-completed document data in which the content has been deleted from the document data is generated (S309), and the document name, the deletion-completed document data, and information regarding the content are stored in association with each other (S313). |
US08495051B2 |
Search engine inference based virtual assistance
Techniques described herein generally relate to real time inference based systems. Example embodiments may set forth devices, methods, and computer programs related to search engine inference based virtual assistance. One example method may include a computing device adapted to receive text as input and a computer processor arranged to determine at least one inference regarding subject matter of the text based on one or more web searches of one or more terms within the text. The inference(s) may then be automatically displayed upon the inference(s) being determined. The text may be automatically received as input from a voice-to-text converter as voice-to-text conversion producing the text is occurring. |
US08495038B2 |
Validating sensor data represented by characteristic functions
According to certain embodiments, a characteristic function representing data is received. A first hash code calculated from the characteristic function is received. The characteristic function is transformed to an arithmetic function. A second hash code is calculated from the arithmetic function. If the first hash code equals the second hash code, the data is designated as valid; otherwise, the data is designated as invalid. |
US08495032B2 |
Policy based sharing of redundant data across storage pools in a deduplicating system
One aspect of the present invention includes enabling data chunks to be shared among different storage pools within a storage management system, according the use of deduplication and storage information kept at the system level, and applied with policy-based rules that define the scope of deduplication. In one embodiment, the parameters of performing deduplication are defined within the policy, particularly which of the plurality of storage pools allow deduplication to which other pools. Accordingly, a data object may be linked to deduplicated data chunks existent within other storage pools, and the transfer of a data object may occur by simply creating references to existing data chunks in other pools provided the policy allows the pool to reference chunks in these other pools. Additionally, a group of storage pools may be defined within the policy to perform a common set of deduplication activities across all pools within the group. |
US08495028B2 |
System and method for data driven de-duplication
Described are computer-based methods and apparatuses, including computer program products, for removing redundant data from a storage system. In one example, a data delineation process delineates data targeted for de-duplication into regions using a plurality of markers. The de-duplication system determines which of these regions should be subject to further de-duplication processing by comparing metadata representing the regions to metadata representing regions of a reference data set. The de-duplication system identifies an area of data that incorporates the regions that should be subject to further de-duplication processing and de-duplicates this area with reference to a corresponding area within the reference data set. |
US08495021B2 |
Distribution data items within geographically distributed databases
The subject matter disclosed herein relates to distribution data items within geographically distributed databases. |
US08495015B2 |
Peer-to-peer syncing in a decentralized environment
An apparatus and method of synchronizing a datum between a plurality of stores uses version vectors associated with the datum in each store. Each version vector has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and the value indicates a number of modifications to the datum made by the store. When synchronizing the datum between stores, the version vectors of the datum are compared to determine whether one version vector is subordinate to another version vector. The datum in the store having the subordinate version vector is then replaced with the datum having the dominant version vector. When compared, a conflict resolution by a user is required if the version vectors are not identical, if the version vectors do not have all the same identifiers, and if one version vector does not contain all of the identifiers with equal or greater values of those in the other version vector. |
US08495013B2 |
Distributed storage system and method for storing objects based on locations
A distributed storage system and a method for storing objects based on locations. The distributed storage system may include a plurality of data nodes, at least one selection agent, a client, and a proxy server. The plurality of data nodes may be configured to be grouped into a plurality of zone groups based on locations of the plurality of data nodes and configured to store a target object and replicas of the target object. The at least one selection agent may be configured to select multiple target zone groups and select one target data node for each one of the selected multiple target zone groups. |
US08495012B2 |
System and method for managing root file system
There is provided a system including a cluster 11, a cluster 12 and an image server 20. A host 101a constituting the cluster 11 has a root file system 111a used to operate the host 101a in a local disk. The image server 20 has a root file system 221a used to operate the host 101a, and the host 101a virtually constructs a root file system 121a by mounting the root file system 221a. When the root file system 111a is varied, the host 101a synchronizes the root file system 111a with the root file system 121a. The same applies to host 102a constituting the cluster 12. |
US08495009B2 |
Incorporating temporal aspects of data in a relational storage system
A method, apparatus, and computer-readable medium are provided for storing data such that the data automatically changes to remain current over time. In one embodiment, a database server stores metadata in association with data that is stored in a database. The metadata specifies a time and a manner in which the data should change. On, near, or after the specified time, the database server reads the metadata to determine that the specified time is satisfied. In response to determining that the specified time has been satisfied, the database server changes the data stored in the database in the specified manner. |
US08495006B2 |
System analysis program, system analysis method, and system analysis apparatus
A computer-readable, non-transitory medium stores the system analysis program which can accurately analyze the operational status of a system without modifying functions of the system for providing services. A message analysis unit analyzes the contents of collected messages, and determines the times of occurrence of the messages, the process types requested by the messages, and whether or not each of the messages is a request message or a response message. In response to an instruction for model generation, a model generation unit generates a transaction model satisfying at least one limiting condition related to caller-called relationships between processes, based on a set of messages selected in accordance with a selection criterion based on the certainty of existence of caller-called relationships. Then, in response to an instruction for analysis, an analysis unit analyzes the processing status of a transaction based on a protocol log conforming to the transaction model. |
US08495003B2 |
System and method for scoring stream data
A feed combine is provided which receives a feed including content from at least one data source. One of a plurality of scoring methods is selected for scoring the content in the feed based on a velocity of the feed. A determination is made as to which content in the feed is appropriate for display by producing a score using the selected scoring method. The scoring method uses a plurality of weighted scoring factors which alter the score based on whether the content includes objectionable material determined in accordance with user-defined criteria. A determination is made as to whether content is to be rendered on at least one rendering device based on a score assigned to the content. |
US08495000B2 |
Data integration apparatus and method
Provided are a data integration apparatus and method using a weight factor. The data integration apparatus receives sensing information from at least one sensing device, the sensing information including a value indicating the existence of signals and confidence estimated parameters indicating the degree of confidence for the value indicating the existence of signals, and then generates the weighting factor based on the confidence estimated parameters. Then, the value indicating the existence of signals and the weighting factor are used to produce characteristic values of each sensing device and to finally determine the existence of signals. |
US08494997B2 |
System and method for validation of transaction data
A system and a method for validation of transaction data are disclosed. A rules engine in the system and the method is used to quickly and accurately deduce whether or not a transaction is a candidate for flagging with additional identification data, and a loyalty engine is used to quickly and accurately track and manage an entity relating to a transaction. In the system and the method, through compression and optimization, separate logical rules originally built are combined into an aggregate of compressed rules shared across a plurality of validations, such that the aggregate of compressed rules in the rules engine and the loyalty engine operates in memories of computing machines hosting servers. The system creates modularity and nimbleness with an internal instancing system and a dynamic routing node to multiple active instances. The multiple active instances of the rules engine and the loyalty engine support real-time updates and thus facilitate higher uptime capacities. |
US08494990B1 |
Random emigrant strategy for explicit diploid evolutionary control
A method of analyzing an environment is provided. The method comprises generating, using a population generation module, an initial population comprising a plurality of individuals, each individual comprising a dominant genotype and a recessive genotype. The method further comprises evaluating, using a fitness evaluation module, the fitness of each of the plurality of individuals by applying a fitness function to the dominant genotype of each individual. The method further comprises modifying, using the fitness evaluation module, the initial population of individuals based on the fitness evaluation. The method further comprises injecting, using the population generation module, one or more additional individuals into the modified population of individuals. Each of the additional individuals comprises a randomly generated dominant genotype. The population generation module, fitness evaluation module, and change detection module comprise instructions stored on a non-transitory computer-readable medium that are executable by a processor. |
US08494984B2 |
Information processing device, information processing method, and program
An information processing device includes an acquisition unit acquiring a viewing log including information representing content of an operation for viewing content and time of the operation, a learning unit learning, based on the viewing log acquired by the acquisition unit, a viewing behavior model which is a stochastic state transition model representing a viewing behavior of a user, a recognition unit recognizing, using the viewing behavior model obtained through learning by the learning unit, a current viewing state of the user, a prediction unit predicting, using the viewing behavior model, the viewing behavior of the user after a predetermined period of time with the current viewing state of the user recognized by the recognition unit as a starting point, and a display control unit displaying information relating to content predicted to be viewed through the viewing behavior predicted by the prediction unit. |
US08494980B2 |
Method for the computer-assisted exploration of states of a technical system
A method for the computer-assisted exploration of states of a technical system is provided. The states of the technical system are run by carrying out an action in a respective state of the technical system, the action leading to a new state. A safety function and a feedback rule are used to ensure that a large volume of data of states and actions is run during exploration and that at the same time no inadmissible actions occur which could lead directly or indirectly to the technical system being damaged or to a defective operating state. The method allows a large number of states and actions relating to the technical system to be collected and may be used for any technical system, especially the exploration of states in a gas turbine. The method may be used both in the real operation and during simulation of the operation of a technical system. |
US08494978B2 |
Inferring user preferences from an internet based social interactive construct
In embodiments of the present invention improved capabilities are described for a computer program product embodied in a computer readable medium that, when executing on one or more computers, helps determine an unknown user's preferences through the use of internet based social interactive graphical representations on a computer facility by performing the steps of (1) ascertaining preferences of a plurality of users who are part of an internet based social interactive construct, wherein the plurality of users become a plurality of known users; (2) determining the internet based social interactive graphical representation for the plurality of known users; and (3) inferring the preferences of an unknown user present in the internet based social interactive graphical representation of the plurality of known users based on the interrelationships between the unknown user and the plurality of known users within the graphical representation. |
US08494977B1 |
IT policy violation views
In a large network, it can be difficult to pinpoint and track down the causes of rule violations deviating from established policies. Conventional environment monitoring mechanisms do not categorize notifications according to those triggering rule violations, and do not identify related network entities and rules. A rule violation processor allows traversal of notifications according to rule violations, organizing the violation according to severity and recurrence, and identifies related rules and network entities which may be related to the rule violation. The resulting graphical user interface provides efficient, timely traversal and analysis of rule violations across the network to allow quick, efficient identification of the underlying cause or condition of the rule violation. |
US08494971B2 |
System, method, and program for editing production schedule
A system, method, and computer program for editing a production schedule. The system includes: a storage unit storing master data; a receiving unit receiving the master data; a duplicating unit generating editing data; an editing operation unit generating preliminarily-edited data based on an editing command; an identification unit identifying an item edited in the preliminarily-edited data with respect to the master data; a determination unit determining whether the inputted editing command is valid or invalid, wherein tag information is appended to an item being the same as the edited item; and an updating unit generating the preliminarily-edited data in which the editing command determined to be valid is reflected and to which the tag information is appended and updating the master data by using the generated preliminarily-edited data. A method and computer program are also provided. |
US08494970B2 |
Computerized dispute resolution system and method
A method and system for automated dispute resolution is disclosed. The method and system are used in testing non-equal values in normal rounds for satisfaction of a condition. If the condition is not satisfied in the normal rounds, power round values are tested for satisfaction of a power round condition. If the power round condition is satisfied, a binding settlement payment is calculated. The awardee of the settlement payment is offered a plurality of disbursement options for the settlement payment which he or she may choose from. Additional options involve an automated facilitator, windfalls to initiators, automatic payment initiation, multiparty aggregation and automatic settlement document generation. |
US08494967B2 |
Method and system for distributing electronic tickets with visual display
This invention discloses a novel system and method for distributing electronic ticketing such that the ticket is verified at the entrance to venues by means of an animation or other human perceptible verifying visual object that is selected by the venue for the specific event. This removes the need to use a bar-code scanner on an LCD display of a cell phone or other device and speeds up the rate at which human ticket takers can verify ticket holders. The system providing the service also can maintain a persistent communication channel with the user device in order to control the ticket verification process. |
US08494963B2 |
Remote image capture with centralized processing and storage
A system for remote data acquisition and centralized processing and storage provides comprehensive support for processing documents and electronic data associated with different applications including sales, business, banking and general consumer transactions. The system retrieves transaction data such as credit card receipts or checks in either electronic or paper form at one or more remote locations, encrypts the data, transmits the encrypted data to a central location, transforms the data to a usable form, performs identification verification using signature data and biometric data, generates informative reports from the data and transmits the informative reports to the remote location(s), providing high performance, security, reliability, fault tolerance and low cost. The network architecture facilitates secure communication between the remote location(s) and the central processing facility, a dynamic address assignment algorithm performs load balancing among the system's servers for faster performance and higher utilization, and a partitioning scheme improves the error correction process. |
US08494961B1 |
Image authentication and security system and method
Embodiments of the invention are related to a computer-implemented authentication method and system for authenticating a customer using an electronic device for engaging in a transaction involving a financial institution over a network. Embodiments of the method include capturing an image of the customer engaging in the transaction using an image capturing device integrated with the electronic device and retrieving a stored image of the customer from an authentication database. Embodiments of the invention additionally include comparing, using a comparison algorithm executed by computer processing components, the stored image with the captured image to authenticate the customer and upon authentication, monitoring the captured image during the transaction for an interruption using the computer processing components. The method further includes terminating the transaction if an interruption is detected. |
US08494958B2 |
Method and system to process payment using URL shortening and/or QR codes
Provided is a method and system for payment processing, including emailing a billing statement to a payer by a biller, the billing statement including an online payment hyperlink having a shortened URL personalized for the payer and a token uniquely identifying the payer. The payer may select the online payment hyperlink, at which point they are presented with the biller's online payment form without the payer logging in or preregistering. The online payment form includes data fields pre-populated with available payer information derived from the personalized shortened URL and token, which may be reviewed, completed and/or corrected by the payer and sent to a secure payment form server. Also provided is the use of Quick response (QR) codes incorporating the shortened URL in a printed format, particularly for use with a mobile communication device. |
US08494957B2 |
Method and apparatus for restaurant payment system
A payment system for restaurant industry that facilitates efficient payment using a bankcard for a meal in a restaurant and also without providing personal sensitive data from bankcards to employees/waiters of the restaurant. The payment system includes a central system, a portable wireless device, a card processor and a merchant system and a bill with a service code that identifies the merchant, the table and the server. |
US08494956B2 |
Internet funds transfer system using ATM pickup
One method for transferring funds includes receiving at a web server computer a request to transfer funds from a sender to a receiver. The request includes information identifying the sender and a payment vehicle for providing funds to transfer. The payment vehicle is validated and a transaction identifier is generated or assigned. The transaction identifier may be transmitted from the web server computer to the sender. When ready to receive the funds, the transaction identifier is entered into an ATM. If the transaction identifier is validated, the funds are dispensed from the ATM. |
US08494954B2 |
Method and apparatus for a fair exchange
A fair exchange is disclosed to reduce potential inequities in an electronic trading environment. Market data is sent from a host system to client devices through one or more synchronized local communication servers such that the data can be displayed simultaneously or nearly simultaneously at each client device. Market data sent to client devices might include price information. Likewise, a host system may transaction data sent from client devices via the local communication servers. The ordering of transaction data is based, at least in part, on when the local communication servers received the transaction data from the client devices. Transaction data sent to a host system might include order information. |
US08494953B1 |
Interest rate swap compression match engine
The disclosed embodiments relate to a system for trading using a central counterparty which allows market participants to minimize risk and/or transactional fees associated with a portfolio of bilateral positions without substantially altering a risk profile thereof. In particular, the disclosed embodiments allow a market participant holding a portfolio of heterogeneous bilateral positions, such as positions in interest rate swap (“IRS”) contracts, to net together similar but not identical positions within their portfolio, thereby reducing margin requirements and/or transaction fees, according to criteria specified by the market participant, and which may be different from criteria specified by other market participants, wherein the overall risk exposure desired by the market participant in entering into the positions remains substantially unchanged as does the desired overall risk exposure of the counterparty market participants to those positions. |
US08494952B2 |
System and method for processing composite trading orders
A system for processing a composite trading order comprises a memory operable to store market data received from one or more market centers. The system further comprises a processor operable to generate a composite value based at least in part on the market data. The processor is further operable to receive a composite trading order associated with at least a portion of the composite value. The processor is further operable to generate a plurality of constituent trading orders that, when filled, combine to satisfy the composite trading order. |
US08494948B2 |
Rules engine having user activated rules of selectable scope and selectable outcomes
Orders for execution of securities transactions and requests for asset movement are screened by a rules engine and may be automatically approved. The rules engine has rules which are user configurable. The rules may be configured to provide different outcomes, to provide a user selectable scope of application and to provide user selectable parameters. A transaction is processed against the rule set applicable thereto in order of increasing scope of the rules. That is, rules applicable to the account level are processed before rules applicable to the registered representative, office or firm. Individual broker-dealer firms may each configure rules applicable to their own firms independently of rules applicable to any other firm serviced by the rules engine. |
US08494946B2 |
System and method for generating transaction based recommendations
A system for generating recommendation data includes an assessment unit and an evaluation unit. The assessment unit is configured to receive transaction data for a plurality of transactions and to assess each transaction and generate assessment data based thereon. The evaluation unit is coupled with the assessment unit and configured to receive an evaluation request including a proposed transaction, and generate recommendation data including a certainty indicator which indicates a level of certainty that the proposed transaction will be successful according to predetermined criteria. |
US08494942B2 |
Identifying and sharing common trends
Embodiments of the present invention provide methods, systems, and machine-readable media for identifying and sharing common trends represented in a corpus of private information without revealing the private information. Identifying and sharing common trends can comprise reading a first set of private information and a second set of private information. The first set of private information can be compared to the second set of private information and common information between the first set of private information and the second set of private information can be identified. Once identified, a determination can be made as to whether the identified common information represents an emerging trend, i.e., the common information re-occurs or develops over time. In response to determining the identified common information represents an emerging trend, the emerging trend can be reported without revealing the first set of private information or the second set of private information. |
US08494938B1 |
Claims card
Systems and methods for processing insurance claims using a claims card are provided. In accordance with some embodiments, a notice of loss is received. The notice of loss can contain information regarding the insured property, policy information, member information, witness names and contact information, witness statements, police report numbers, date of loss, time of loss, nature of the loss, and/or other information. A determination of liability coverage can then be made by accessing a membership database to retrieve the insurance policy. If the loss is determined to be covered by, or at least within the coverage of, the insurance policy, a claims card can be activated, delivered, or given to an insured accident victim under conditions where liability coverage, claims record, and the liability issues for the accident are sufficiently clear that to indicate that the insurance company will be paying for loss related items. |
US08494937B2 |
Method, system and apparatus for the establishment of a virtual banking environment in a merchant venue while increasing the deposit-based assets of optionally interfaced traditional banking institutions subject to fractional-reserve banking
A system incorporating method and associated apparatus for establishing virtual banking in a merchant venue or syndication of merchants for one or more consumers in a manner that increases the deposit-based assets of a related traditional banking institution by loading transactions of fractional currency amounts, preferably reflecting the acquisition of physical fractional currency, and more preferably coinage, and thereupon enabling inter-merchant (or syndicate) commercial transactions, including purchases and sales, in a manner that does not deplete deposit-based assets. Commercial transactions are at the direction of consumer(s) each with their own portable device linked to a merchant-hosted virtual account that maintains transaction details, histories and balances, and transmits data reflecting the same to the portable device(s) where it is recorded and displayed, upon demand. Also included are devices for executing commercial transactions with the portable device(s) and transmitting appropriate data to each bank and virtual account. |
US08494936B2 |
Method for decision making using artificial intelligence
A method of decision making using artificial intelligence that: receives data associated with a user regarding the situation of the user; identifies action options that the user might pursue; computes normalized scores for each of the action options based on the eligibility and likely outcome of the user pursuing the respective action option; compares the scores to a minimum threshold and to each other using quantitative and qualitative metrics; outputs a list of action options to the user as primary and secondary options to pursue based on the comparison; receives a selection from the user based on the list of action options; and transmits a message to a party who provides the action option(s) based on the selection. The method is, for example, applicable to decision making in the context of personal finance and debt assistance. |
US08494933B2 |
System and method for providing interoperability between diameter policy control and charging in a 3GPP network
A system and method are described whereby interoperability is facilitated in a 3GPP network environment in combination with DIAMETER policy controls. Such interoperability enables updated policy rules to be fully communicated in on-line charging situations where quota expirations occur. This invention maintains centralized policy control in a 3GPP network with on-line charging. |
US08494931B2 |
Management of actions based on priority levels and calendar entries
A management application implemented in a computational device maintains priorities corresponding to a plurality of resources coupled to the computational device. Indications for actions to be performed corresponding to occurrences of events are stored to a calendar, wherein the calendar is configurable by a user. A selected indication for an action to be performed is stored to the calendar. In response to an occurrence of an event associated with a selected resource, a priority of the selected resource is determined. The action is performed, based on at least the determined priority of the selected resource and the selected indication for the action stored in the calendar, wherein different actions are performed in response to occurrences of a selected event at different times. |
US08494925B2 |
Systems and methods for processing an order
Systems and methods are provided for administrating an order. In one embodiment, a computer-implemented method is provided. The method includes the steps of receiving, by a first participant, a customer order and checking the availability of an ordered quantity of products within a first group of inventory data objects. Further, the availability of the ordered quantity of products is checked within a second group of inventory data objects, if the ordered products were not found within the first group. The checking may be repeated for additional groups until the ordered products are found or any further group is no longer available. Thereafter, the ordered quantity of products is delivered to the customer. |
US08494924B2 |
Method, system and program product for processing transaction data
The present invention provides a method, system, and program product for processing transaction data. Specifically, under the present invention, data such as lottery transaction data is received and stored in a transaction master journal file. Upon receipt, A/R data is extracted from the transaction data and fed to a queue. From the queue, the A/R data is read and processed to provide A/R details, summaries and/or reports. In a typical embodiment, the A/R data is processed to provide A/R activity details such as winner payouts, seller commissions, redeemer commissions, etc. |
US08494923B2 |
Internet-based customer referral system
An Internet-based customer referral system enables individuals and other business entities (“associates”) to market products sold on a merchant web site in return for commissions. Following registration, the associate sets up a web site (or other information dissemination system) to distribute hypertextual catalog documents that include marketing information (product reviews, recommendations, etc.) about selected products of the merchant. In association with each such product, the catalog document includes a hypertextual “referral link” that allows a user/customer to access the merchant web site and purchase the product. When a customer selects a referral link, the customer's computer transmits unique IDs of the selected product and of the associate to the merchant's site, allowing the merchant to identify the product and the referring associate. If the customer subsequently purchases a product from the merchant's site, a commission is automatically credited to an account of the referring associate. |
US08494912B2 |
Method of wholesale product display and ordering
A wholesale product ordering system is disclosed. The system comprises a remote server having an associated database of products of the at least one manufacturer and at least one portable access unit. The portable access unit has a video display and an associated keypad. The database of products includes images of the products and alphanumeric data (product identification numbers, prices, sizes, etc.) about the products. The portable access unit is used by a sales representative when visiting a potential customer (retail business) to access selected products of the database to display them and to enable direct ordering. |
US08494911B2 |
Dashboard maintenance/outage correlation
A device receives multiple products associated with a customer of a network and provided by the network, matches the multiple products with multiple maintenance events, and displays multiple visual indicators indicating status of the multiple maintenance events. |
US08494909B2 |
Automatic learning in a merchandise checkout system with visual recognition
A merchandise checkout system for ringing up merchandise in a grocery or other retail facility is disclosed. The merchandise checkout system includes visual sensors for acquiring images of an object to be rung up at checkout; a database configured to retain a visual model and UPC code of known items; and a processor configured to maintain and update the database with information about new merchandise presented for checkout. The visual model preferably includes at least one image of each item of merchandise in the retail store as well as geometric point features extracted from images of the merchandise. The processor in the exemplary embodiment is configured to: (a) compare the image of the object acquired at checkout to the visual model of the items in the database; (b) recognize the object based on the overall appearance of the packaging; (c) automatically ring up the price of the object at the POS; and (d) automatically add the acquired image to the database if the image of the object is new, i.e., it does not match the visual model of any of the items recorded in the database, thereby enabling the checkout system to dynamically and automatically build up its database of visual models. |
US08494908B2 |
Retail checkout system and method
A near field communication (NFC) based checkout system comprises an NFC enabled mobile telephone that reads product data from an NFC tag associated with a product. The mobile telephone updates a shopping list when the consumer scans an item. The consumer uploads the shopping list at a payment terminal at the checkout via an NFC link. The payment terminal connects with a price look up (PLU) database and downloads the price data for the items in the shopping list to provide a total price. The payment terminal requests authorization of the total price from the consumer's financial authorization. |
US08494905B2 |
Audience response analysis using simultaneous electroencephalography (EEG) and functional magnetic resonance imaging (fMRI)
Neuro-response data including Electroencephalography (EEG), Functional Magnetic Resonance Imaging (fMRI) is filtered, analyzed, and combined to evaluate the effectiveness of stimulus materials such as marketing and entertainment materials. A data collection mechanism including multiple modalities such as, Electroencephalography (EEG), Functional Magnetic Resonance Imaging (fMRI), Electrooculography (EOG), Galvanic Skin Response (GSR), etc., collects response data from subjects exposed to marketing and entertainment stimuli. A data cleanser mechanism filters the response data and removes cross-modality interference. |
US08494902B2 |
System and method of selecting advertising content
Systems and methods of selecting advertising content are provided. A method of selecting advertising content includes analyzing first data associated with a first display element of the plurality of independent display elements. The plurality of independent display elements are associated with a representation of a three-dimensional object. The method also includes analyzing second data associated with a second display element of the plurality of independent display elements. The method further includes selecting, based at least partially on the first data and the second data, first advertisement content for display via an advertisement window separate from the first display element and the second display element. |
US08494900B2 |
Adjusting ad costs using document performance or document collection performance
Documents or document sets may be scored to reflect a value of an action, such as a selection for example, when an ad is served with the document (or a document belonging to a document set). A cost associated with the action with respect to an ad that was served with a document may then be adjusted using the score. For example, ad scores may be accepted or determined, and a document may be scored using the ad scores when served with the document and ad scores across a collection of documents to generate a document score. Each of the ad scores may indicate a value of an action with respect to an ad, such as a conversion rate, or a return on investment for an ad selection for example. Document scores used in this way may help advertisers get a more consistent cost per conversion, or return on investment, without requiring them to enter and manage various offers for various documents and/or various ad serving systems having various conversion rates or returns on investment. |
US08494886B2 |
Embedding planning components in transactional applications
Two configurable user interface building blocks, an analytics list building block and a search building block, may interface with business planning data in both business intelligence systems and enterprise resource planning systems through an application controller to provide business planning models and applications. The search building block may include parameters to select fields from queries, filters, planning functions, and sequences to filter data included in the planning model. The analytics list building block may provide an interface for customizing components of business planning models. The application controller may ensure application integrity, execute a planning function on the data in the business planning model, and populate an interface with data. |
US08494884B2 |
System and methods for selecting event tickets
A system is provided that enables customers to search for event tickets for purchase. A computer interacts with the user to allow the user to specify criteria for event tickets the user wishes to purchase. The system presents relevant event ticket results, and provides filters for the user to further refine those search results. The user selects an event, and then selects tickets for that event. Ticket availability is shown, with seat locations indicated directly on an interactive venue map. For purchase, the user is directed to the selling ticket provider. |
US08494877B1 |
Systems and methods for determining options for reducing spend and/or trend for a prescription drug plan
Systems and methods for determining options for reducing spend and/or trend for a prescription drug plan are provided. Based on an analysis of spend and/or trend for the prescription drug plan, a prescription drug spend and/or trend application may determine that an option is available to reduce spend and/or trend. For example, an option may be provided that addresses a primary component of spend and/or trend as determined by the spend and trend application. In another example, an option may be provided that addresses a deviation by the prescription drug plan from a selected performance metric. In yet another example, an option may be provided that addresses a status change for a drug in a marketplace. The spend and/or trend application may optionally project an impact of an option on the prescription drug plan (e.g., financial impact, member impact) using a related model. |
US08494872B2 |
Personalized electronic healthcare management
A personalized electronic healthcare management system and computer-implemented method thereof. The system includes a user interface configured to receive user profile information associated with a user as input by the user, and a server interfacing with the user interface. The server retrieves healthcare information from at least one external source, and provides the retrieved healthcare information to the user at the user interface. The healthcare information may be personalized to the user's needs. The server further retrieves social service program information from at least one host site, provides the retrieved social service program information to the user, and applies to at least one social service program of the at least one host site using the user profile information, when desired by the user, and retrieves interactive information to be presented to the user at the user interface. |
US08494869B1 |
Method and system for presenting treatment options
In general, the invention relates to a method for presenting a plurality of treatment options. The method includes obtaining medical information associated with an individual, wherein the medical information specifies an individual condition. The method further includes obtaining treatment information associated with the individual condition from a first plurality of benefit claims, generating the plurality of treatment options using the treatment information, and presenting the plurality of treatment options to a user. |
US08494868B2 |
Method and system for a seamless interface between an emergency medical dispatch system and a nurse triage system
A method and system for integrating an emergency medical dispatch system with a nurse triage system that includes a health reference library and which seamlessly maintains information for use by both the emergency medical dispatch system and the nurse triage system. This invention enhances the quality of provided medical services by providing a consistent, reliable technique for collecting, evaluating and dispensing medical information and for evaluating a medical condition for subsequent medical dispatch and/or care. |
US08494866B2 |
Universal container for audio data
Storing audio data encoded in any of a plurality of different audio encoding formats is enabled by parametrically defining the underlying format in which the audio data is encoded, in audio format and packet table chunks. A flag can be used to manage storage of the size of the audio data portion of the file, such that premature termination of an audio recording session does not result in an unreadable corrupted file. This capability can be enabled by initially setting the flag to a value that does not correspond to a valid audio data size and that indicates that the last chunk in the file contains the audio data. State information for the audio data, to effectively denote a version of the file, and a dependency indicator for dependent metadata, may be maintained, where the dependency indicator indicates the state of the audio data on which the metadata is dependent. |
US08494858B2 |
Establishing a preferred mode of interaction between a user and a multimodal application
Establishing a preferred mode of interaction between a user and a multimodal application, including evaluating, by a multimodal application operating on a multimodal device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, user modal preference, and dynamically configuring multimodal content of the multimodal application in dependence upon the evaluation of user modal preference. |
US08494853B1 |
Methods and systems for providing speech recognition systems based on speech recordings logs
Examples of methods and systems for providing speech recognition systems based on speech recordings logs are described. In some examples, a method may be performed by a computing device within a system to generate modified data logs to use as a training data set for an acoustic model for a particular language. A device may receive one or more data logs that comprise at least one or more recordings of spoken queries and transcribe the recordings. Based on comparisons, the device may identify any transcriptions that may be indicative of noise and may remove those transcriptions indicative of noise from the data logs. Further, the device may remove unwanted transcriptions from the data logs and the device may provide the modified data logs as a training data set to one or more acoustic models for particular languages. |
US08494852B2 |
Word-level correction of speech input
The subject matter of this specification can be implemented in, among other things, a computer-implemented method for correcting words in transcribed text including receiving speech audio data from a microphone. The method further includes sending the speech audio data to a transcription system. The method further includes receiving a word lattice transcribed from the speech audio data by the transcription system. The method further includes presenting one or more transcribed words from the word lattice. The method further includes receiving a user selection of at least one of the presented transcribed words. The method further includes presenting one or more alternate words from the word lattice for the selected transcribed word. The method further includes receiving a user selection of at least one of the alternate words. The method further includes replacing the selected transcribed word in the presented transcribed words with the selected alternate word. |
US08494834B2 |
Methods and systems for using and updating remotely-generated translation predictions during local, computer-aided translation
A method for local, computer-aided translation using remotely-generated translation predictions includes the step of determining that a translation stored in a remote translation memory is useful in translating a first portion of a local document. A local machine receives the translation. Prior to receiving a request form a translator for the translation, a determination is made that the remote translation memory stores an updated version of the translation. The updated version of the translation is identified as useful in translating a second portion of the document. The local machine generates a translation of the second portion of the document through reuse of the updated version of the translation, responsive to the identification of the utility of the updated version of the translation in translating the second portion of the document. |
US08494833B2 |
Emulating a computer run time environment
Emulating a computer run time environment including: storing translated code in blocks of a translated code cache, each block of the translated code cache designated for storage of translated code for a separate one of the target executable processes, including identifying each block in dependence upon an identifier of the process for which the block is designated as storage; executing by the emulation environment a particular one of the target executable processes, using for target code translation the translated code in the block of the translated code cache designated as storage for the particular process; and upon encountering a context switch by the target operating system to execution of a new target executable process, changing from the block designated for the particular process to using for target code translation the translated code in the block of the translated code cache designated as storage for the new target executable process. |
US08494831B2 |
Method to simulate a digital system
A simulator is partitioned into a functional component and a behavior prediction component and the components are executed in parallel. The execution path of the functional component is used to drive the behavior prediction component and the behavior prediction component changes the execution path of the functional component. |
US08494819B2 |
Efficient data management for shell finite elements representing layered composite materials
Methods and systems for obtaining numerically simulated structural behaviors of layered composite materials within a structure in a time-marching simulation using finite element analysis (FEA) are disclosed. A single identifier is used for designating all shell finite elements representing parts or components made of layered composite materials in a FEA model of a structure by user. Layered composite materials may have arbitrary number of layers. Each layer may have different material orientation/angle or fiber direction, thickness, and structural material behaviors. Each shell element representing composite material includes a set of through-thickness integration points with each corresponding to one layer of the layered composite materials. The shell elements are sorted by types into a number of internal groups to facilitate vectorization and/or more optimal domain decomposition in massive parallel processing. The internal groups are configured to be hidden from the user and stored in contiguous memory locations when conducting a FEA. |
US08494818B2 |
Analyzing spectral data for the selection of a calibration model
The invention relates to a method of analyzing spectral data for the selection of a calibration model, relating spectra of a substance to a physical or chemical parameter of the substance, over a predetermined range of the physical or chemical parameter, comprising the steps: a) capturing spectral data of the substance with respective values of the physical or chemical parameter over the predetermined range, b) creating a plurality of calibration models using the captured spectral data in dependence upon the values of the physical or chemical parameter based on the calibration data using statistical resampling methods, c) calculating tolerance intervals of the results at each reference level for each calibration model, and d) displaying the tolerance intervals at each reference level over the predetermined range for each calibration model. In this way, a possibility for analyzing spectra data is provided which is useful in spectroscopic applications for automated calibration model selection and makes analytical interpretation and evaluation easier and more accurate. |
US08494815B2 |
Method of designing a sound waveguide surface
A method for designing a sound waveguide surface is described. The method includes the steps of forming a parametric model of the sound waveguide surface where the parametric model has at least one input parameter and then simulating a sound field that is formed by the sound waveguide surface. A frequency dependent spatial distribution measure is then determined for the sound field associated with the sound waveguide surface and the at least one input parameter is varied to change the sound waveguide surface to adjust the value of the frequency dependent spatial distribution measure. |
US08494814B2 |
Methods for inlet and outlet modelling of vent as large as possible for hearing aid devices
A method of modeling an opening of a hearing aid vent includes defining a trimming surface through a tip of the vent as one of a planar surface or a non-planar surface, and trimming the shell along the trimming surface to the expose the interior of the shell to create the vent opening. The tip includes an endpoint of the vent and the hearing aid shell fits inside an ear of a patient. |
US08494812B2 |
Self-contained system and method for remotely monitoring machines
A machine monitoring system and method uses a machine monitoring device (MMD) which is connected to the monitored machine. Outputs from the machine are attached to input connectors on the MMD. The MMD receives inputs from the machine and performs desired transformations. Results of the transformations are stored in an on-board database system. Reports on machine status, quality, maintenance, production, and performance are generated by consulting the database system. Reports can be generated at fixed intervals or on demand and may be transmitted over a network. The MMD makes reports remotely viewable from client computing devices via web page interfaces and also allows for remote configuration of the MMD via such interfaces. The MMD also has output connectors for transmitting MMD output signals that may be used for activating buzzers, lights or email notifications that can be escalated, or pausing or stopping machines. |
US08494811B2 |
Device management method, analysis system used for the device management method, analysis data structure, and maintenance inspection support apparatus used for the device management method
A service condition, a cause of a malfunction, or another aspect of a device in a large group of devices to be managed can be analyzed in an accurate and efficient manner. A complete test involving the entire number of devices in a large group of managed devices (T) is periodically performed to determine whether the devices are operating normally or have a malfunction; a test result (Ic) is recorded for each cycle of the complete test, and a device that has been found to be malfunctioning is repaired or replaced; and analysis data G, E are created showing a malfunctioning frequency (N) of each of the managed devices (T) on the basis of the test result (Ic) of the complete test that spans a plurality of cycles. |
US08494810B2 |
Component adaptive life management
A framework for adaptively managing the life of components. A sensor provides non-destructive test data obtained from inspecting a component. The inspection data may be filtered using reference signatures and by subtracting a baseline. The filtered inspection data and other inspection data for the component is analyzed to locate flaws and estimate the current condition of the component. The current condition may then be used to predict the component's condition at a future time or to predict a future time at which the component's condition will have deteriorated to a certain level. A current condition may be input to a precomputed database to look up the future condition or time. The future condition or time is described by a probability distribution which may be used to assess the risk of component failure. The assessed risk may be used to determine whether the part should continue in service, be replaced or repaired. A hyperlattice database is used with a rapid searching method to estimate at least one material condition and one usage parameter, such as stress level for the component. The hyperlattice is also used to rapidly predict future condition, associated uncertainty and risk of failure. |
US08494808B2 |
Method for optimizing parameters for detection systems
A method for generating scatter-plots similar to classic ROC curves to gain an understanding of the tradeoffs between probability of detection and probability of false alarm for detections systems. The method uses a stochastic optimization and an objective function to maximize probabilities of detection for probabilities of false alarm that are arbitrarily close to some target probability of false alarm. |
US08494805B2 |
Method and system for assessing orthopedic alignment using tracking sensors
A method for determining orthopedic alignment is provided. The method includes monitoring a first and second sequence of signals transmitted from the first device to a second device, estimating a location of the first device from sensory measurements of the signals at respective sensors on the second device, calculating a set of phase differences, weighting a difference of an expected location and estimated location of the first device with the set of phase differences to produce a relative displacement, and reporting a position of an orthopedic instrument coupled to the first device based on the relative displacement. |
US08494804B2 |
System and method for generating a test file of a printed circuit board
A system and method generates a test file of a print circuit board (PCB). The system and method loads trace information of the PCB into a storage system of a test computer, searches the storage system for the trace information matching keywords received and selects traces to test from the searched results. The system and method further acquires length and test points of each selected trace, and sets test parameters of each test item. In addition, the system and method generates a test file of the PCB according to the test parameters, the length, and the test points of each selected trace. |
US08494802B2 |
Computer-implemented methods, computer-readable media, and systems for determining one or more characteristics of a wafer
Computer-implemented methods, computer-readable media, and systems for determining one or more characteristics of a wafer are provided. |
US08494801B2 |
Method and system for determining the rotor temperature of an electric motor of a hybrid vehicle
A method and a system for determining the rotor temperature of an electric motor of a hybrid vehicle. In a method for determining the rotor temperature of an electric motor of a hybrid vehicle in which it is possible to reliably determine the rotor temperature using simple means, the rotor temperature of the electric motor being ascertained by measuring an operating parameter of the electric motor during operation of the hybrid vehicle. |
US08494800B2 |
Method and program for identifying mechanical errors
A method for identifying geometric errors with respect to at least two translational axes and at least one rotational axis of a machine using a control device is disclosed. The method comprises the steps of: measuring positions of a jig in three-dimensional space using a position measurement sensor, wherein a measurement is carried out when the jig being indexed around the rotational axis by a plurality of angles is located at the positions; approximating a plurality of measured values of the positions measured in the measuring step to a circular arc; and calculating an error in regard to a center position of the rotational axis and/or a tilt error in the rotational axis, and tilt errors in the translational axes, based on the circular arc resulting from the approximating step. |
US08494798B2 |
Automated model building and batch model building for a manufacturing process, process monitoring, and fault detection
A method for creating a new model of a manufacturing process according to a multivariate analysis including selecting a set of data representative of multidimensional data measured during a step or phase of a manufacturing process. The method also includes determining a set of model generation conditions based on the set of data and generating the new model specifying intervals for the multidimensional data measured during a future manufacturing process based on the set of model generation conditions. |
US08494797B2 |
Energy detection method and an energy detection circuit using the same
An energy detection method is provided. The method obtains an initial time point of an input signal with reference to a digital signal corresponding to the input signal. An ith sample value is obtained by sampling the digital signal. The (i−M−N+1)th to the (i−N)th sample values and the (i−N+1)th to the ith sample value are buffered. The weighting coefficient is set to with initial value. A first parameter is obtained according to the weighting coefficient and the (i−M−N+1)th to the (i−N)th sample values, and a second parameter is obtained according to the (i−N+1)th to the ith sample values. A comparison between the first parameter and the second parameter is made, and the sampling time point of the (i−N+1)th sample value is determined as the signal initial time point when the second parameter is greater than the first parameter. |
US08494796B2 |
Counting device, physical quantity sensor, counting method and physical quantity measuring method
The counting device includes: a signal counter that counts the number of half cycles of input signals during given counting periods; a signal half cycle measurement unit that measures the half cycles; a frequency distribution generator that generates a frequency distribution of the half cycles; a representative value calculator configured to calculate a representative value of a distribution of the half cycles; a correction value calculator configured to calculate a total number Ns and a total number Nwn so as to correct the number of the half cycles, wherein Ns represents the total of the number of the half cycles that are less than 0.5 times the represent value, and Nwn represents the total of the number of the half cycles that are equal to or greater than 2n and less than (2n+2) times the representative value. |
US08494795B2 |
Apparatus and method for estimating synchronized phasors at predetermined times referenced to a common time standard in an electrical system
An apparatus and method estimates a plurality of synchronized phasors at predetermined times referenced to a common time standard in an electrical power system. The method includes acquiring and determining a frequency of a power system signal, sampling the power system signal at a sampling interval rate based on a frequency of the power system signal to form signal samples, and generating a plurality of acquisition time values based on an occurrence of each of the signal samples at a corresponding plurality of different times referenced to the common time standard. The method further includes adjusting a phasor of each of the signal samples based on a time difference between a corresponding selected acquisition time value and a predetermined time referenced to a common time standard to form the plurality of synchronized phasors. |
US08494792B2 |
Distributing metering responses for load balancing an AMR network
Disclosed are methodology and corresponding apparatus subject matters for providing improved efficiency in the collection of data from a large number of metrology devices associated with an Automated Meter reading (AMR) network. AMR network operation produces randomly spaced transmissions from individual nodes in the network. When an AMR system wishes to retrieve data from a large number of points over an AMR network, a broadcast or multicast request is transmitted to appropriate nodes. A time window is defined either in such request or in the devices themselves such that start and end offsets from the time of the request are received by the node. The start offset provides a quiet period to insure request delivery to all the appropriate nodes. The end offset provides a time by which the requested data must be returned. Responses are sent randomly within the window established by the start and stop offset times. |
US08494789B2 |
Method for monitoring the status of an energy reserve accumulator, particularly for an aircraft
A method of monitoring status of an energy reserve accumulator, connected to a fluid system, includes the following successive operations once the fluid system has stabilized for pressure: measuring a first time taken by the fluid system to progress from a predetermined first pressure to a predetermined second pressure, lower than the predetermined first pressure; measuring a second time taken by the system to progress from a predetermined third pressure, lower than the predetermined second pressure, to a predetermined fourth pressure, lower than the predetermined third pressure; and comparing the first and second times to determine the status of the energy reserve accumulator. Such a method may find use for example in an aircraft. |
US08494779B2 |
Method for screening essential metabolites in growth of microorganisms
The present invention disclosed is a method for screening metabolites essential for the growth of microorganism using metabolic flux analysis. More specifically, the present invention relates to the method for screening metabolites essential for the growth of microorganism, by selecting a target microorganism, constructing a metabolic network model of the selected microorganism, inactivating the consumption reaction of each of metabolites in the constructed metabolic network model, analyzing the metabolic flux of the metabolites to select metabolites essential for the growth of the microorganism, and confirming the selected metabolites using the utilization of each of the metabolites, defined as flux sum (Φ). According to the present invention, metabolites essential for the growth of microorganism, and genes involved in the essential metabolites, can be screened in a convenient manner, and drug-target genes against pathogenic microorganisms can be predicted by deleting genes associated with the metabolites screened according to the method. |
US08494778B2 |
Variable grid for finite difference computation
A computer system and a computer-implemented method for evaluating a geophysical model using a grid of points representing locations in a subsurface geological region are disclosed. The method includes storing a geophysical model of the subsurface geological region in a computer readable memory and defining, for the geophysical model, the grid of points representing the locations in the subsurface geological region. The grid of points comprise a plurality of points extending in at least one direction. The plurality of points are variably spaced apart in the at least one direction. The method further includes evaluating, by the computer, the geophysical model using the grid of points. |
US08494776B2 |
Method and system for passive electroseismic surveying
A method of passive surveying comprises generating one or more detected signals by passively detecting a signal generated within a subsurface earth formation due to a seismoelectric response or an electroseismic response in at least one porous subsurface earth formation containing at least one fluid, and processing the one or more detected signals to determine at least one property of the subsurface earth formation. |
US08494775B2 |
Reflectometry real time remote sensing for in situ hydrocarbon processing
A method and apparatus for sensing conditions in a subsurface geologic formation heated for the extraction of hydrocarbons is disclosed. A time domain reflectometer in conjunction with an open wire transmission line is employed in real time to determine impedance discontinuities in the geologic formation. These impedance discontinuities correspond to physical conditions in the geologic formation. The open wire transmission line can include pipes running into the subsurface geologic formation or other conductors, including a split tube well casing. The method may operate in the low frequency window for subsurface electromagnetic propagation. |
US08494768B2 |
Navigation system, method and database using mobile devices
Provided is a navigation system for guiding a user of a mobile device to a plurality of locations including a storage means adapted to store a database comprising a plurality of records, each record comprising location data indicative of the location of a respective place; a mobile device; a location determination means adapted to determine a current location of the mobile device; and a processing means adapted to use the database and current location to select, according to at least one predetermined criterion, a location that the user is directed towards, wherein the mobile device is adapted to provide the user with an indicator arranged to direct the user to the selected place. |
US08494767B2 |
Method and apparatus for automatically determining practicality of a trip
Provided is a method and an apparatus for automatically determining practicality of a trip. A mobile device obtains at least one point of interest among a starting location and a finishing location for a trip. In accordance with an embodiment of the disclosure, for each point of interest, the mobile device automatically determines an indication of practicality for making the point of interest an intermediate location to be visited during the trip based on both the starting location and the finishing location for the trip. By considering both the starting location and the finishing location, the points of interest can be presented to the user in a manner that reflects how practical it is to visit the points of interest given that the user is to end up at the finishing location. |
US08494766B2 |
Flight management system with integrated tactical commands for use with an aircraft and method of operating same
A flight management system for use in automatically generating a flight path trajectory for an aircraft. The flight path trajectory includes a plurality of waypoints and a plurality of vectors that extend between each waypoint of the plurality of waypoints. The flight management system includes a processor that is configured to calculate a first flight path trajectory including an origin waypoint and a destination waypoint. A tactical command that indicates a change in flight trajectory is received. A second flight path trajectory based at least in part on the tactical command is calculated. The calculated second flight path trajectory includes a departure waypoint along the first flight path trajectory, an intercept waypoint along the first flight path trajectory, and a departure vector from the departure waypoint to the intercept waypoint. |
US08494764B2 |
Method and system for coordinating the routes of a plurality of navigation devices
The data exchange between two or more navigation devices allows a highly automated coordination of routes of navigation devices. The calculation of a route may be based on the GPS data and additionally on the positional data received from another navigation system to provide, for example, for a rendezvous function with a minimum activity from the users of the navigation devices. |
US08494763B1 |
Center pivot irrigation system position sensing system
A method for determining a position of a rotatable arm of a center pivot irrigation system may comprise providing a pivot arm position sensing system including a tower unit positionable at the rotatable arm and a GPS receiver at the tower unit, and receiving, from a user over a communication network, a schedule for operating the irrigation system as the rotatable arm rotates. The schedule may include at least two instructions for taking an action by the irrigation system with each instruction including an action and a corresponding location for the action. The method may further include downloading the schedule over a communication network to storage on the position sensing system, determining a location of the tower unit as the tower unit moves about the center of rotation using the GPS receiver, and initiating an action when the location corresponds to the location in one of the instructions. |
US08494757B2 |
Method for estimating and controlling accoustic noise during combustion
A method for controlling combustion in a direct injection internal combustion engine operable in a lean combustion mode includes monitoring in-cylinder pressure, utilizing a time-based filter to calculate an actual combustion noise based upon the monitored in-cylinder pressure, monitoring combustion control parameters utilized by the engine, determining an expected combustion noise based upon the monitored combustion control parameters, comparing the actual combustion noise to the expected combustion noise, and adjusting the combustion control parameters based upon the comparing. |
US08494756B2 |
Control system and method based on estimated engine speed
A control system includes a speed determination module and a profile estimation module. The speed determination module determines previous engine speeds based on a predetermined profile of a crankshaft position sensor and previous pulse times corresponding to teeth on the crankshaft position sensor. The profile estimation module performs data fitting to determine an estimated profile of the crankshaft position sensor based on the previous pulse times and the previous engine speeds. The speed determination module determines present engine speeds based on the estimated profile and present pulse times corresponding to the teeth on the crankshaft position sensor. |
US08494749B2 |
Method of operating an electronic engine control (EEC) to compensate for speed changes
A method of operating an electronic engine control to compensate for speed changes. The method includes receiving a fuel flow request, sensing actual engine rotor speed, calculating a fuel flow correction factor, establishing a final fuel flow request based on the fuel flow correction factor, and adjusting the actual set point of the MV to compensate for the actual engine rotor speed. |
US08494748B2 |
Method for controlling engine torque in hybrid vehicle
The present invention provides a method for controlling engine torque in a hybrid vehicle, in which a point of time when an intake cam is activated is determined such that an engine demand torque is controlled to a level at which system efficiency is maximized within a limited engine output range before activation of the intake cam and the engine demand torque is controlled to a level at which the system efficiency is maximized after activation of the intake cam. |
US08494745B2 |
Motor vehicle braking system having a hydraulically actuated service braking system and an electromechanically actuated braking system
The invention relates to a motor vehicle brake system having a hydraulically actuatable service brake system and an electromechanically actuatable brake system, including an operating element HMI, in particular for activating a parking brake function, an electronic control device (EPB-ECU) for activating an electromechanical actuator of the electromechanically actuatable brake system, and an electrohydraulic control unit (HECU) associated with a service brake and serving to control or regulate hydraulically implemented service brake functions, driving stability functions and/or braking assistance functions. It is an aim of the invention to contribute to reducing the stress on parts or components of the brake system. It is proposed that an electronically controlled hydraulic pressure conditioning process is carried out in integrated brake calipers after hydraulic actuation of the brake, it being further provided that the electromechanical brake system generates additional application forces only after the hydraulic pressure conditioning process. |
US08494744B2 |
Determination of acceleration behaviour
A method and control unit determines a fuel efficient acceleration behavior of a motor vehicle for a predetermined road section. The determination of the acceleration behavior is based on a determined initial speed of the motor vehicle in a first position in the road section, and a determined target speed of the motor vehicle in a determined second position in the road section, the second position being separated from the first position by an acceleration distance. The first position is determined such that the acceleration distance is less than or equal to a maximal acceleration distance Sacc, the maximal acceleration distance Sacc being dynamically determined based on at least one first road condition for the road section and on at least one characteristic of the motor vehicle. |
US08494743B1 |
Motor vehicle speed control system
A motor vehicle speed control system for attenuating sudden unintended acceleration and maintaining driver control of a motor vehicle has a brake switch connected in series with a vacuum switch and a relay. A foot pedal when depressed actuates the brake switch to provide electric power to the vacuum switch coupled to the intake manifold of the motor vehicle. Vacuum pressure in the intake manifold actuates the vacuum switch to close the electric circuit to the relay. Relay interposed in the electric ignition or fuel injector circuits is open when both brake and vacuum switch are closed thereby interrupting these circuits and reducing the power or terminating the operation of the motor vehicle's engine. |
US08494742B2 |
Engine torque estimation systems and methods
An engine control system for a vehicle includes a coefficients determination module and a braking torque estimation module. The coefficients determination module determines first and second torque estimation coefficients that are set based on a braking torque versus air per cylinder (APC) line. The coefficients determination module determines third, fourth, and fifth torque estimation coefficients that are set based on a maximum braking torque (MBT) spark timing versus APC line. The braking torque estimation module estimates a braking torque of an engine based on APC, spark timing, and the first, second, third, fourth, and fifth torque estimation coefficients. |
US08494741B2 |
Control device for vehicle
A vehicle control device performs a program including the step of obtaining a target point for movement based on information from a vehicle exterior camera, the step of obtaining a distance X to the target point, the step of resetting a distance counter, the step of causing the vehicle to enter accelerated running at set acceleration, the step of causing the vehicle to change from the accelerated running to constant-speed running when the distance counter reaches X, and the step of causing the vehicle to change from the constant-speed running to decelerated running when the distance counter reaches X. |
US08494737B2 |
Method for controlling the driving mode of a motor vehicle
A method of controlling the driving mode of a motor vehicle, having a largely automated drive-train including a drive motor, a transmission and a separator clutch arranged between the motor and transmission, such that while driving, if certain operating conditions exist and a speed profile calculated with reference to topographical data and vehicle parameters for a road section lying ahead is suitable, the drive-train is disengaged and driving continues in a coasting mode until the occurrence of a termination signal. To enable coasting operation, the calculated speed profile for the case of immediate opening of the drive-train is determined continually at equidistant successive travel points along the driving stretch and is, in each case, evaluated in relation to lower and upper speed limits. Coasting is only enabled if, for a specified minimum number of successive travel points, the evaluation result is in each case positive. |
US08494730B2 |
Power transmitting apparatus
A power transmitting apparatus includes a clutch that operates based on pressure of a fed fluid to adjust a mode of power transmission of an engine or/and a motor/generator on a power transmission route, a first driving pump that feeds the fluid to the clutch by being driven in accordance with rotation of the motor/generator, and a second driving pump that feeds the fluid to the clutch by being driven in accordance with electric power, wherein a first engagement unit and a second engagement unit can be caused to engage rapidly or slowly by selecting one of the first driving pump and the second driving pump as a source of the fluid, and when a drive request of the clutch is present and a rotation speed of the motor/generator is lower than a predetermined rotation speed, the first engagement unit and the second engagement unit are caused to engage rapidly by feeding the fluid from the second driving pump. |
US08494728B2 |
Continuously variable transmission control device, continuously variable transmission, and vehicle equipped with the same
A transmission 20 includes an input shaft 12, an output shaft 13, a primary sheave 23 that rotates together with the input shaft 12, a secondary sheave 24 that rotates together with the output shaft 13, and a belt 25 wound around both the primary sheave 23 and the secondary sheave 24. The transmission 20 includes a motor 22 that shifts a transmission ratio by driving a movable sheave 23a of the primary sheave 23. A control device (ECU 5) of the transmission 20 includes a secondary sheave rotation speed sensor 28 that detects rotation of the belt 25, and a control portion 55 of the ECU 5 performs a sheave position control (normal control of the transmission ratio) after rotation of the belt 25 is detected after starting. |
US08494727B2 |
System for reducing compaction of soil
In order to achieve a solution which assists a farmer in working land in a way which reduces the risk of soil compaction of the land there is, among others, a method of determining a work trajectory to be followed by an agricultural work vehicle. The method includes accessing a soil carry capacity map of an area of land to be worked by the agricultural work vehicle, receiving load data of the agricultural work vehicle so as to determine the agricultural work vehicle load and determining the work trajectory to be followed by the agricultural work vehicle. The work trajectory is determined by correlating the soil carry capacity map and the load data of the agricultural work vehicle, so as to optimize that the area to be worked with low carry capacity is worked with low agricultural work vehicle load. |
US08494726B2 |
Agricultural autopilot path adjustment
Predictive tractor path adjustments improve implement tracking performance by enabling agricultural autopilots to anticipate the effect of curves, slopes, changing soil conditions and other influences. |
US08494724B2 |
Multi-function sensor system for detecting rainfall and for recording the surroundings of vehicles
A sensor system and method for detecting particles, in particular dirt particles or water droplets on a vehicle windscreen, comprising an optical sensor (3). The sensor (3) operates on the basis of light transit time and receives light signals (S) that are emitted by an emitter element and that are at least partially reflected, wherein the emitter element and the sensor (3) are located and aligned on the exterior of the vehicle, on or in the vicinity of a tailgate, hatchback or trunk lid (2) of said vehicle (1) in such a way that particles on the tailgate, hatchback or trunk lid (2) can be detected by means of the sensor (3) by sensing the part of light signals (S) emitted by the emitter element that is backscattered by the particles. |
US08494722B2 |
Vehicle occupant protection apparatus
A vehicle occupant protection apparatus includes a first collision detection mechanism provided for a vehicle and that detects a collision of the vehicle; a second collision detection mechanism provided closer to a middle of the vehicle than the first collision detection mechanism and that detects a collision of the vehicle; a first protection mechanism that protects an occupant from a collision of the vehicle; a controller that activates the first protection mechanism at the time when the first and second collision detection mechanisms detect a collision of the vehicle; and a collision prediction mechanism that predicts a collision of the vehicle. Every time the collision prediction mechanism predicts a collision of the vehicle in a direction from the first collision detection mechanism toward the middle of the vehicle, the controller activates the first protection mechanism at the time when the first collision detection mechanism detects the collision of the vehicle. |
US08494721B2 |
Vehicle integrated control apparatus
A vehicle integrated control apparatus includes: an electronic control type right/left wheel differential limiting mechanism; a restraining torque proportional controlling unit calculating a first steering assisting force being proportional to a control amount of a restraining torque of the right and left front wheels and being in a direction according to a rotational speed difference between right and left front wheels; a steering reaction force feedback controlling unit calculating a second steering assisting force corresponding to a steering system reaction force and being in a direction along which the steering system reaction force is canceled; and a switching unit changing a ratio of the first and second steering assisting forces in a steering assisting force to be generated, in accordance with the rotational speed difference. |
US08494719B2 |
Method and apparatus for controlling active rear steering
A controller of an active rear steering (ARS) control system includes a processor and a software module. The software module includes instructions that, when executed by the processor, cause the processor to determine rear steering angles, determine a vehicle state, determine shaping functions, and determine a rear steering command. |
US08494717B2 |
Steering control during split mu braking
An electric assisted steering control strategy for a steering system for a vehicle is arranged to assist the driver in controlling the vehicle during a split mu braking operation. The steering is provided with assistance being based on at least one operational variable representing a corrective steer angle for the vehicle which is added to a main assistance torque via a driver feedback controller, and the strategy is adapted to employ an estimate of yaw moment of the vehicle as the operational variable, the yaw moment being determined by processing the speed of wheels on opposite sides of the vehicle. |
US08494713B2 |
Device, system, and method for authorizing vehicle online services during driving
A device for authorizing an online service during driving in a vehicle. Contents of an online service are authorized according to the vehicle state. The device includes an electronic control unit, a graphical output apparatus, and a communication interface. A system that includes the device and a server, which is not located in the vehicle and which is connected to the communication interface through a wireless connection for the exchange of data. A method, having the following steps: the vehicle state of the vehicle is detected. According to the vehicle state, it is checked if a requested online service or certain contents of a requested online service are authorized for display during driving. According to available or ascertainable data on the ability of the requested online service to be authorized during driving, the requested online service is either blocked or authorized in a limited or complete manner. The result is depicted on the graphical output apparatus. |
US08494708B2 |
Good checking for vehicle yaw rate sensor
A controller for determining whether a previously-detected vehicle malfunction still exists. If the malfunction is no longer detected in the sensor signals, a vehicle control system operates in a first operational state or normal operational state with respect to the previously-malfunctioning sensor (e.g., signals from the sensor are used to control the vehicle). If the malfunction continues to be detected, the vehicle control system operates in a second operational state or malfunction state with respect to the malfunctioning sensor in which the signals from the sensor are not used to control the vehicle. |
US08494707B1 |
Maintaining a dynamic service registry for a self-diagnosing device
Maintaining a dynamic service registry for a self-diagnosing device, including: detecting, by the self-diagnosing device, a fault condition, wherein the fault condition indicates that the self-diagnosing device needs to be serviced; detecting, by the self-diagnosing device, that the fault condition has been resolved; determining, by the self-diagnosing device, the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved; and entering, by the self-diagnosing device, the fault condition and the geographic location of the self-diagnosing device when the fault condition was resolved into the dynamic service registry. |
US08494702B2 |
Method and driveline stability control system for a vehicle
A method for controlling driveline stability in a vehicle includes generating an activation signal indicative of a predetermined vehicle maneuver, which may include a hard braking maneuver on a low coefficient of friction surface. A quick automatic shift to a neutral gear state is executed with a rapid dumping or bleeding off of clutch pressure in a designated output clutch of the vehicle. An activated state of an antilock braking system (ABS) may be used as part of the activation signal. The shift to the neutral gear state may occur only when a current transmission operating state is associated with the high level of driveline inertia. A vehicle includes a transmission and a control system configured to execute the above method. |
US08494698B2 |
Hybrid system control apparatus and hybrid system control method
A hybrid system control apparatus is provided in which an intercooler is disposed upstream of the motor cooling radiator in a flow path of the ambient air flowing in an engine compartment, and/or is disposed such that at least a portion of the intercooler and a portion of the motor cooling radiator contact each other. The hybrid system control apparatus includes a warm-up portion that increases temperature of the boost air by controlling a load of the engine in cold start of a hybrid system such that the boost pressure from the forced air induction device is equal to or higher than a target boost pressure. |
US08494694B2 |
Mass transportation system
A mass transportation system for efficiently transporting a plurality of passengers along a predetermined path from a loading station to an unloading station. The transportation system generally includes a support structure, a track positioned above ground level via the support structure, and a carrier vehicle operable along the track. A first control module operable by a passenger is located outside the carrier vehicle upon a loading station for signaling the carrier vehicle to stop along the track at the loading station and a second control module operable by the passenger is located inside the carrier vehicle for signaling the carrier vehicle to stop along the track at an unloading station. |
US08494693B2 |
Vertical required navigation performance containment with radio altitude
A monitor on-board an aircraft which uses radio altitude measurements as the basic observable altitude during runway approach. The basic concept utilizes the aircraft's navigation system, which includes means to store and retrieve radio altitude thresholds as a function of the distance along the desired path from the runway thresholds. These threshold functions are determined in advance based on a radio altitude reference which is defined as the expected radio altimeter measurement that would be made if the airplane were exactly on the desired reference path. Vertical containment monitoring is achieved by comparing the radio altitude measurement to computed thresholds for both too high and too low. During the approach, an annunciation message can be generated if the radio altitude measurement is above or below the threshold limits. Using this monitor ensures that the total system error for the aircraft is contained within a bound called the Vertical Containment Level of the desired reference path in space with a probability that is specified. |
US08494691B2 |
Apparatuses and methods for displaying autoflight information
Apparatuses and methods for displaying autoflight information and controlling autoflight systems. In one embodiment, a flight deck for an aircraft having an autoflight system includes at least one pilot seat, at least one window positioned forward of the pilot seat, and a forward instrument panel positioned forward of the pilot seat. In one aspect of this embodiment, the forward window provides a forward field of view out of the aircraft for a pilot seated in the pilot seat. In another aspect of this embodiment, the flight deck further includes a display device configured to provide information related to one or more autoflight modes. The display device can be positioned at least approximately between the forward instrument panel and the forward window to provide the pilot with autoflight information at least proximate to the forward field of view. In a further aspect of this embodiment, the display device can be configured to provide information related to one or more target flight parameters. |
US08494690B2 |
Flight controller management system with a backdrive monitor
A method and apparatus for a monitoring module. The monitoring module is configured to identify a difference between measured position information for a controller and expected position information for the controller. The monitoring module is configured to compare the difference with thresholds for managing an autopilot in a control system of a vehicle to form a comparison. The monitoring module is configured to manage an operation of the autopilot based on the comparison such that the autopilot remains operating when a backdrive system is inoperative and an intentional override of the autopilot is absent. |
US08494688B2 |
System and method for detection of anti-satellite vulnerability of an orbiting platform
A system and method for detection of anti-satellite vulnerability of an orbiting platform. An engagement volume processing unit receives a maximum impulse velocity of an SBI launched from a carrier platform of interest, a maximum time of flight (TOF) until intercept, and orbital data of the carrier platform of interest. A family of interceptor imparted velocities in a VNC frame is determined. The engagement volume processing unit applies the family of velocities over “N” release points using a carrier platform propagator to determine an engagement volume. A display and alert processing unit generates a visual representation of the engagement volume and sends the visual representation to the display device for display. |
US08494686B2 |
Electrical energy usage monitoring system
Disclosed is a system and method consisting of one or more networked modular sensors Nodes and a data processing/display system for use to monitor and control electrical appliance loads at a premises. Together, the modular sensor Nodes and the processing/display system to detect, process, manage and present both real-time and historic electrical energy usage data for the premises, thus allowing the intelligent management of energy usage by a user of the system through both manual and automated usage controls. The sensor Nodes are integrated into the standardized form-factor (i.e., the standard physical configuration) of components typical of household and commercial electrical interfaces, such as circuit breakers, wall outlets, light switches, plug ends, power strips, etc. The Nodes being configured in the standard form-factor of typical electrical interfaces found in a premises allows them to be substituted for the existing electrical interface and used with appliances or other load devices already existing or to be added at the premises, to be associated with the data processing, display and management system, and to be capable of communicating with each other. |
US08494682B2 |
Method of and system for improving sprinkler system efficiency
A method of increasing the efficiency of an irrigation system includes measuring an inline pressure of an irrigation system via an inline pressure gauge. The method also includes adjusting the inline pressure of the irrigation system to a value closer to a predefined optimal design pressure of a water outlet of the irrigation system and calculating a desired run time using at least the predefined optimal design pressure. |
US08494678B2 |
Method for machining a contour on at least one workpiece by means of a robot
A process for working a contour on at least one workpiece using a robot includes positioning the workpiece relative to the robot; acquiring an actual position of the workpiece; acquiring a real course of the contour on the workpiece at predefined points using at least one sensor; and actuating the robot according to individual vectors so as to correct a robot motion during the working of the contour. |
US08494675B2 |
Autonomous mobile robot device and an avoidance method for that autonomous mobile robot device
An autonomous mobile robot device, comprises an obstacle detecting unit, which is configured to detect an obstacle, a path producing unit, which is configured to produce a path for reaching to a goal while avoiding the obstacle, which is detected by the obstacle detecting unit, upon basis of a predetermined avoidance method, and a moving unit, which is configured to move while mounting the obstacle detecting unit and the path producing unit thereon, and further comprises an avoidance method noticing unit, which is configured to notice information relating to an avoidance method of the autonomous mobile robot device itself to the obstacle, which is detected by the obstacle detecting unit, an other's avoidance method obtaining unit, which is configured to obtain information relating to the avoidance method of the obstacle from the obstacle, which is detected by the obstacle detecting unit, an avoidance method memorizing unit, which is configured to memorize one or more of the avoidance method(s) determined, to which the path producing unit should follow, and an avoidance method selecting unit, which is configured to selected the avoidance method(s) determined from the avoidance method memorizing unit, wherein the avoidance method selecting unit uses the information relating to the avoidance method of the obstacle, which is obtained by the other's avoidance method obtaining unit, as a reference, when selecting the avoidance method. |
US08494670B2 |
Monte-Carlo based accurate corner extraction
For application to analog, mixed-signal, and custom digital circuits, a system and method to extract circuit-specific process/environmental corners that is yield-aware and/or specification-aware. Simulation data from previous Monte Carlo-based verification actions can be re-used. |
US08494662B2 |
Controller and method for controlling actuator to drive plant
In a controller and method for preventing sending saturated control signals to an actuator, the controller receives parameters of controlling the actuator. The parameters include: a limit capacity value of the actuator, a predefined value which the status value of the plant needs to obtain, a ratio of the ideal control signal value to the limit capacity value, and a ratio of the actual control signal value to the limit capacity value. The controller calculates an ideal control signal value and an actual control signal value by applying a hyperbolic tangent function. And then the controller sends a control signal to the actuator according to the actual control signal value. The actuator drives a plant to move according to the control signal. |
US08494661B2 |
Power distribution, management, and monitoring systems and methods
Managing electrical power usage in a power distribution system. Power usage data indicative of electrical current flow through electrical outlets in the system are collected and displayed for a user. The user may select an outlet and issue a command to control current flow through that outlet. Environmental data may also be collected and displayed. Outlets in different Cabinet Power Distribution Units (CDUs) in different locations may be clustered for reporting and control. A database structure provides a “system” table for data descriptive of the system, a “tower” table for data descriptive of outlets and other elements in the system, an “infeed” table for data descriptive of input electrical power, and an “outlet” table for data descriptive of electrical power flowing through the outlets. |
US08494660B2 |
Method and computer implemented apparatus for controlling a lighting infrastructure
The invention relates to the control of a lighting infrastructure such as a complex lighting system. An embodiment of the invention provides a method for controlling a lighting infrastructure by means of a computer comprising the acts of generating a single room view (10) of a room with the lighting infrastructure by combining different views of the room on a display (12; S10), —receiving and processing of input signals (14) with regard to the generated single room view (S12), and —creating output signals (16) for controlling the lighting infrastructure in response to the processed input signals (S14). The single room view allows an intuitive control of a lighting infrastructure similar to a computer paint program. |
US08494658B2 |
Method and apparatus for stimulating pelvic floor muscles
A method of and apparatus for stimulating pelvic floor muscles in a patient comprises applying at least one electrode externally to each side of the patient's body in the region of the pelvis, and energising the electrodes to apply a muscular stimulation current which flows laterally across the patient through the patient's pelvic floor. Preferably a plurality of electrodes are applied symmetrically on each side of the body. The electrodes may be incorporated in a garment. |
US08494656B2 |
Medical electrical leads and conductor assemblies thereof
A conductor assembly for a medical electrical lead includes a web and plurality of conductors. The web includes a plurality of longitudinally extending elements, or sidewalls, each of which define a longitudinally extending lumen, and a plurality of longitudinally extending connectors, each of which join a pair of adjacent sidewalls. Each of the plurality of conductors extends within a corresponding lumen, and each may include an insulative jacket. If each conductor includes an insulative jacket, the jacket is preferably formed from one or more of the following materials: PEEK, PVDF and polysulfone. One or more of the connectors of the web may be flexible to allow for a connected separation, or a gap between adjacent sidewalls; and one or more of these connectors may further include a discrete wall section adapted to facilitate widening of the corresponding gap. Preferably the conductor assembly is coiled for incorporation into the lead. |
US08494647B2 |
Secure remote access for an implantable medical device
This document discloses, among other things, a telemetry system that controls access to assets of an implantable device as a function of the manner of initiating the communication session or an access code. A tiered hierarchy of assets are associated with corresponding levels of access. A tiered array of security mechanisms are associated with the hierarchy of assets. |
US08494646B2 |
Implantable device
An implantable medical device having at least one functional lead which extends longitudinally, wherein the functional lead is connected to an electrode pole for the purpose of discharging therapeutic signals or detecting diagnostic signals, wherein the functional lead has a current limiting device in one longitudinal section, wherein the current limiting device has a first and a second current limiter which are switched in parallel, and wherein each current limiter is configured to prevent electrical current in the electrical lead from exceeding a pre-specified maximum value. |
US08494645B2 |
Cochlear implant stimulation artifacts
An artifact monitoring stimulation system and corresponding method are described. An implantable electrode stimulator applies an electrical stimulation pulse to target tissue using implantable electrode contacts. An artifact monitor module monitors the electrode contacts during and after the stimulation pulse to observe an artifact signal resulting from the stimulation pulse to determine a operating characteristic associated with the stimulation system, the stimulated tissue and/or electrode-electrolyte interface properties. |
US08494643B2 |
Systems and methods for implantable leadless nerve stimulation
Systems and methods are disclosed to stimulate nerves to treat medical conditions such as pain, and other conditions, such as, CHF, obesity, incontinence, etc., that could be controlled by the stimulation of the vagal nerves. The invention uses electrical stimulation of the nerve, where vibrational energy from a source is received by an implanted device and converted to electrical energy and the converted electrical energy is used by implanted electrodes to stimulate the pre-determined nerve site. The vibrational energy is generated by a controller-transmitter, which could be implanted or located externally. The vibrational energy is received by a receiver-stimulator, which could be located in the various regions on or around the nerve that needs to be stimulated. The implantable receiver-stimulator stimulates different nerves and regions of a nerve to provide therapeutic benefit. |
US08494640B2 |
System and method for increasing relative intensity between cathodes and anodes of neurostimulation system
A method and neurostimulation system for providing therapy to a patient is provided. A plurality of electrodes is placed adjacent to tissue of the patient. The electrodes include first and second electrodes, with the first electrode having a first tissue contacting surface area and the second electrode having a second tissue contact surface area greater than the first tissue contacting surface area. Anodic electrical current is simultaneously sourced from one of the first and second electrodes to the tissue and while cathodic electrical current is sunk from the tissue to another of the first and second electrodes to provide the therapy to the patient. |
US08494631B2 |
System and method for profiling a patients hemodynamic response based on heart sounds
A medical device system includes electrodes for delivering cardiac pacing pulses to a patient's heart, a cardiac sensing module coupled to the electrodes and a cardiac pacing module coupled to the electrodes for generating cardiac pacing pulses. An acoustical sensor is used for obtaining heart sound signals. The system includes a processor that is configured to establish multiple conditions during which heart sound signals are received. The processor derives heart sound signal parameters from the heart sound signals and determines a heart sound profile comprising a trend of each of the heart sound signal parameters with respect to the multiple established conditions. |
US08494622B2 |
Analyzing electrocardiogram signals with multiscale short-time fourier transforms
A system, method, and memory medium for operating on an electrocardiogram (ECG) signal. A multiscale short-time Fourier transform (STFT) is perform on a set of ECG samples {s(n)} to obtain a transform array. For each sufficiently energetic peak in the transform array, a refined window width value and a refined window displacement value is generated by: computing an inner product between the set of samples and each of a plurality of functions, where the plurality of functions are sufficiently close to a coarse approximation function given by the peak location; and solving a linear system Av=c for the unknown vector v, where the vector c is determined by the inner products, where the matrix A is determined by the center times of the plurality of functions. After appropriate selection, the refined window width and refined window displacement may be used to represent ECG waveform features. |
US08494621B2 |
Method and apparatus with reduced electrode system specific ECG interpretation
A method and apparatus for processing electrocardiographic signals of a patient. The apparatus comprises ten or fewer electrodes connected to a patient at least one of the standard twelve lead ECG electrode positions. The apparatus further comprises a plurality of ECG interpretation algorithms, each of the algorithms specifically tailored for analyzing a twelve lead ECG comprising both measured and derived ECG leads. The method of the present invention comprises determining whether an ECG lead is measured or derived and selecting an ECG interpretation algorithm based upon this determination. |
US08494617B2 |
System for detection of skin wounds and compartment syndromes
A system configured to provide feedback regarding fluid parameters in the skin and/or compartments of an individual to facilitate early diagnosis of skin wounds and compartment syndromes. |
US08494616B2 |
Method and apparatus for projection of subsurface structure onto an object's surface
An imaging system illuminates an object with infrared light to enhance visibility of buried structure beneath the surface of the object, and projects a visible light image of the buried structure onto the surface of the object. The system may include an illumination source for generating the infrared light. The system further includes a video imaging device for receiving the infrared light reflected from the object and for generating a video image of the buried structure based on the reflected infrared light. The buried structure may be a subcutaneous blood vessel. |
US08494614B2 |
Combination localization system
A navigation system or combination of navigation systems can be used to provide two or more navigation modalities to navigate a single instrument in a volume. For example, both an Electromagnetic (EM) and Electropotential (EP) navigation system can be used to navigate an instrument within the volume. Image data can also be illustrated relative to a tracked position of the instrument in the volume for navigation. |
US08494613B2 |
Combination localization system
A navigation system or combination of navigation systems can be used to provide two or more navigation modalities to navigate a single instrument in a volume. For example, both an Electromagnetic (EM) and Electropotential (EP) navigation system can be used to navigate an instrument within the volume. Image data can also be illustrated relative to a tracked position of the instrument in the volume for navigation. |
US08494612B2 |
Incremental real-time recording of tracked instruments in tubular organ structures inside the human body
The invention relates to a method for navigation during medical interventions on tubular organ structures, characterized in that, before the intervention, static image data of the tubular organ structures are recorded and stored, the tubular organ structures are extracted from the image data and their course is converted into a geometric description used during the medical intervention for instrument/organ recording, and the instrument that is spatially localized by a tracking system is successively corrected in relation to the static data, by a transformation that is preferably defined by an optimization method, taking into account the geometric description and information on the previous distance covered by the instrument, or, conversely, the static data are successively corrected in relation to the instrument position, and thus the position of the instrument is associated with the anatomical structures in the static image data. |
US08494609B2 |
Body fat measurement device
A body fat measurement device includes multiple electrodes, a trunk area width detection unit for measuring a trunk area width and a trunk area depth, a body impedance measurement unit that measures a body impedance of a body using the multiple electrodes, and a body fat mass calculation unit that calculates a body fat mass based on the measured body impedance and the trunk area width and trunk area depth. A frame-shaped fitting unit in which the trunk area width detection unit is provided and that is capable of being disposed so as to surround a measurement subject's trunk area can be mounted on and removed from a platform unit in which foot electrodes are provided, and is stored within the platform unit during a stored state. |
US08494603B2 |
Operation device for controlling sliding cover of portable electronic product
An operation device for controlling sliding cover of portable electronic product includes first, second and third magnetic members, a transmission unit and an operation unit. The third magnetic member is connected to the transmission unit and includes first and second magnetic polarities. The operation unit drives the transmission unit and the two magnetic members are fixed to the first and second positions of the sliding cover. When the operation unit is operated, the third magnetic member is rotated so that the first magnetic polarity of the third magnetic member is impulsive to the first magnetic member to open the sliding cover, or the first magnetic polarity of the third magnetic member is impulsive to the second magnetic member to close the sliding cover. |
US08494602B2 |
Portable electronic device
A portable electronic device includes a first body having a first surface and a second surface opposite to each other, a second body movably disposed on the first body covers the first surface, a first frame fixed on the first body, a second frame pivoted to the first frame, and a third frame fixed on the second body and slidably coupled to the second frame. The second frame is capable of sliding between a first position and a second position relative to the third frame. When the second frame is located on the second position relative to the third frame, the first frame is capable of rotating towards the first position from the second position to reach a third position relative to the second frame, such that the second body is capable of being turned over from the first surface to the second surface relative to the first body. |
US08494600B2 |
Mobile communication device
A mobile communication device (1, 10) comprises shielding components that provide electromagnetic shielding or attenuation between a first area (A) and a second area (B, B1, B2) within and/or external of the communication device (1, 10). In said first area (A) an antenna (4) and at least one ferrite (6) are arranged, which ferrite (6) is provided to interact with said antenna (4) and to guide a magnetic flux between said first area (A) and said second area (B, B1, B2). |
US08494597B2 |
Mobile communication device
A mobile communication device having a first side and an opposite second side, comprising a lower housing, an upper housing, a bracket and a biasing assembly. The upper housing stacked on the lower housing, the upper housing comprising a first edge located at the first side and a second edge located at the second side. The bracket is pivotably connected between the lower housing and the upper housing, to tilt the first edge of the upper housing away from the lower housing. The biasing assembly is connected between the lower housing and the upper housing, to exert a force between the lower housing and the upper housing so that the bracket rotates to tilt the first edge of the upper housing away from the lower housing. |
US08494596B2 |
Mobile communication device
A device having a first side and a second side, comprising a lower housing, an upper housing tacked on the lower housing comprising a first edge located at the first side and a second edge located at the second side, a bracket and a biasing assembly. The bracket is configured to tilt the first edge of the upper housing away from the lower housing. The biasing assembly is configured to rotate the bracket to tilt the first edge of the upper housing away from the lower housing. The biasing assembly comprises a slider board and a resilient member, one end of the slider board is pivotably connected to the upper housing adjacent to the second side of the device, the resilient member has a first end connected to the first housing, and a second end connected to the other end of the slider board. |
US08494595B2 |
Communication control apparatus
A communication control apparatus includes a receiver that receives communication conditions between each of the base stations and a mobile terminal within a serving area; and a controller that performs control over energy consumption of each of the base stations and turns on or off power supplies of wireless communication modules of a part of a plurality of wireless communication modules in each of the base stations based on the communication conditions. Further, the communication control apparatus performs control over a plurality of base stations that provide service to mobile terminals, and performs scheduling for energy consumption between networks to thereby perform energy scheduling of a mobile network realizing energy saving of the entire network. |
US08494590B2 |
Integrated media user interface
An integrated media user interface is described. In an implementation, a user interface is output that includes a plurality of representations of media, each of the media rendered by the mobile device through execution of a respective one of a plurality of applications. Responsive to selection of at least one of the representations, a corresponding application is located to render the media represented by the at least one said representation. The media represented by the selected representation is rendered through execution of the located application. |
US08494586B2 |
Wireless communicator jacket with multiple operational stages
A communication system, including a modular wireless communicator including a connector for connecting the communicator to any one of a plurality jacket devices, a controller for receiving identification signals that identify a jacket device that is connected to the communicator, for receiving user input signals generated by input controls from the identified jacket device, and for decoding the received user input signals based on the received identification signals, and a modem for transmitting data over the air in response to the decoded user input signals, and a plurality of jacket devices, each jacket device including input controls for receiving user input and generating corresponding user input signals, and a connector for connecting the jacket device to the communicator and for transmitting the identification signals and the user input signals to the communicator controller, wherein the communicator does not include input controls when a jacket device is not connected thereto. |
US08494584B2 |
Apparatus and method for providing SIM application toolkit in mobile communication system
The present invention relates to an apparatus and method for installing a downloaded applet of an SAT list in portable terminal. The apparatus includes a controller for conducting an applet installation process. The applet is downloaded and requested based on user's selection of an item from the SAT list which represents a list of available SAT services in the portable terminal. |
US08494583B2 |
Electronic apparatus, screen information output method and computer-readable storage medium
An electronic apparatus has a storage part to store a plurality of screen information, including incoming call screen information, a display part to display the screen information, and an output control part to output to an outside of the electronic apparatus arbitrary screen information that is to be output to the outside, of the screen information stored in the storage part, and to display the arbitrary screen information on the display part, when an external output function is set to an ON state. The output control part continues outputting the arbitrary screen information to the outside and displays on the display part the incoming screen information stored in the storage part, when an incoming call is received in a state where the external output function is set to the ON state. |
US08494582B1 |
Wireless broadband modem for mobile device connector
A cellular modem device that is integrated with a proprietary dock connector of a mobile device, such as the proprietary 30 pin dock connector of an iPod Touch or iPad, permits the mobile device to connect for Internet access to the associated cellular carrier. The device is usable in circumstances where the mobile device does not contain internal cellular modem circuitry, and/or the device is unable to use WiFi-based Internet and/or the device's internal cellular circuits are out of range of cellular service of the carrier for which those circuits are designed, and/or the internal cellular circuits are not activated on the associated cellular network. |
US08494581B2 |
System and methods for management of mobile field assets via wireless handheld devices
Communication from enterprise servers to handheld devices in the field supports dispatch, data synchronization, logistics and personnel. Bi-directional data delivery from enterprise-based servers over wireless data networks is enabled using wireless capabilities resident in handheld personal computing devices. Real time communications facilitates real-time access to remote programs, assistance and/or information related to the field operations and asset (personnel and inventory) resource management. Management is facilitated for at least one of: construction industry project analysis, HVAC system analysis, project management, equipment readiness inspection, troubleshooting, inventory tracking, inventory ordering, sales (e.g., providing cost estimates to customers), customer invoicing, conducting legal investigations, field data collection, and multi-user remote function coordination. |
US08494580B1 |
Method of coordinating the operation of adjacent wireless transceivers on a single device
A method is provided of coordinating adjacent first and second wireless networks, comprising: receiving a signal at a controller on a wireless device, the received signal indicating an intended transmission state of the first network during a future time slot, the intended transmission state indicating whether or not the first network intends to transmit first data during the future time slot; transmitting second data in the second network to a remote device if the intended transmission state indicates that the first network does not intend to transmit first data during the future time slot; and controlling transmission of the second data in the second network such that the transmission ends during the future time slot in which the first network does not intend to transmit first data, with sufficient time remaining to allow the second network to receive a reply transmission from the remote device. |
US08494576B1 |
Near field communication authentication and validation to access corporate data
A system for near field communication authentication (NFC) and validation to access corporate data is provided. The system comprises a mobile phone, an enterprise server, a building access sensor coupled to the server, and an enterprise network comprising a domain. The sensor comprises a NFC transceiver. The phone comprises a NFC transceiver and a trusted security zone which comprises private enterprise credentials and an application, where the application establishes a wireless link to the sensor via the NFC transceiver, couples the NFC transceiver with memory storing the credentials, and transmits the credentials to the sensor via the NFC transceiver. The enterprise server comprises a trusted security zone and an application stored in the trusted security zone, where the application receives the credentials via the sensor, authorizes access to the building based on the credentials, and authenticates the user to the domain on the enterprise network. |
US08494575B2 |
Methods and communication devices configurable for silence mode and exceptions to the silence mode
The disclosed are methods and communication devices include a user interface configured receive input to place the device in silence mode and to make exceptions to the silence mode and an indicator to provide an announcement that there is data stored related to incoming communications so that even when the device in silence mode, the user may not miss important notifications. The exceptions to the silence mode include at least one of receipt of an identified communication signal, an identified application indication or an identified event notification. The disclosed methods and communication device may further include a sensor to that the processor will provide an indication whether there is data stored related to detect a user action with respect to the device so incoming communications since a silence mode commenced. The disclosed methods and devices may provide a user choice in how to control incoming communications of the mobile device. |
US08494573B2 |
Radio communication system for providing both voice and data communication services over radio communication channels and a method for use in a radio communication system
A radio communication system including a system computer connected to a radio communication device including a radio communication antenna and an audio management system via a data bus. The audio management system is connected to a user communication device. The system computer is arranged to switch between a data communication service and a voice communication service upon receiving a signal from the radio communication device indicating that a carrier on a predetermined fixed frequency has been detected or has ceased to be detected by the radio communication device, or from the audio management system indicating that a request for a predetermined fixed frequency voice communication service has been detected or has ceased to be detected by the audio management system. |
US08494570B2 |
Method for allocating control channels
A frame structure used in a wireless access system and a method for allocating uplink control channels are provided. The method transmits a super-MAP including information regarding a control channel allocation method and control channel allocation information to a receiving end and receives a control signal through an uplink subframe indicated by the control channel allocation information using the control channel allocation method. Thus, the transmitting end can correctly allocate a control channel for each downlink burst. |
US08494569B2 |
Signal detection in fading environments
Systems and methods related to the detection of incoming wireless signals. An antenna array is synthesized by having a single antenna, coupled to a receiver, spatially translated along an arbitrary trajectory. As the antenna is being spatially translated, a data processing means samples the incoming signal based on a clock signal provided by a system clock. By sampling the incoming signal at different times at different spatial locations on the arbitrary trajectory, the system acts as a synthetic antenna array. The different samplings of the incoming signal at different times and positions provide signal diversity gain as well as different readings which can be used to detect an incoming signal. The invention is applicable to detecting a wireless communications signal or a GNSS signal under various conditions. The system may include at least one sensor which can provide data for use in calculating data related to the arbitrary trajectory. |
US08494566B2 |
Hybrid mobile phone geopositioning
A hybrid positioning system for continuously and accurately determining a location of a mobile device is provided. Samples of GPS locations from a pool of mobile devices and accompanying cell tower data, WLAN data, or other comparable network signals are used to construct a dynamic map of particular regions. The dynamic map(s) may be sent to and stored on individual mobile devices such that the mobile device can compare its less accurate, but more readily available, data like cell tower signals to recorded ones and estimate its position more accurately and continuously. The position data may be sent to a server for user in location based services. |
US08494564B2 |
GPS driven architecture for delivery of location based multimedia and method of use
An architecture, system and method of use sends location based multimedia to participants of a geo-tour or other application using geo-boundaries and/or other location information. The method includes detecting when a user has crossed within a geo-boundary. The method further includes determining a content type to be sent to a mobile device based on preferences provided by the user. Additionally, the method includes sending user location specific content of the determined content type to the mobile device when the user has crossed within the geo-boundary. |
US08494562B2 |
Method of providing location information in wireless communication system
A method of providing location information in a wireless communication system includes receiving a location information request message, including Location Based Service (LBS) control information, from a Base Station (BS), the LBS control information being information about a condition in which location information is reported, performing LBS measurement, and if the condition is satisfied, transmitting a location information response message, including location information collected through the LBS measurement, to the BS. In accordance with the present invention, in a wireless access system supporting LBS, LBS-related information can be reported irrespective of the state of a User Equipment (UE). In particular, in the case in which a UE is in an idle state, location information can be provided efficiently and rapidly. |
US08494561B2 |
Radio network list for vehicle control and real time position data
One embodiment of the present invention relates to systems and methods for providing vehicles including construction machines and work vessels at a work site including construction work sites and naval work sites with real time position data from survey units located at the construction work site. In particular, a method according to the present invention includes the steps of accessing a network list identifying vehicles within the site; identifying, by using the network list, a vehicle requiring position data; and initiating a radio communication session with an identified vehicle during which the vehicle is provided with real time position data. |
US08494560B2 |
System, method and program product for location based services, asset management and tracking
A system for location based services utilizing a mobile device includes a software module configured to operate in a background mode on the mobile device. The software module is further configured to determine a geographical location of the mobile device and transmit the geographical location at predetermined intervals. A services platform is in communication with the mobile device for receiving the geographical location. The services platform includes at least one location based service module for facilitating at least one location based service on the mobile device. A plurality of back end databases is in communication with the services platform where the services platform integrates data from the back end databases with data from a location database. A secure website is included where an owner of the mobile device can view the geographical location of the mobile device and geographical locations of other mobile devices and have the ability to view friends/family/business associates on their mobile device. |
US08494558B2 |
Communication performance guidance in a user terminal
A user terminal (100, 200, 300, 400), a UE, for a wireless communications system. The UE comprises an antenna unit (130) and a receiver unit (125) for receiving signals on a radio channel within the system. The UE also comprises a sensor (115) for sensing the position of the UE and for generating an output signal indicative of said position. The UE further comprises an evaluation unit (120) which is arranged to measure the UE's communication performance over the channel and to also receive the output signal from the sensor and to generate a first control signal (S1) which indicates if altering the position of at least part of the UE, and thereby the position of the UE's antenna unit (130), will result in an increased communication performance over the channel for the UE. |
US08494554B2 |
Mobile device location estimation
Methods, program products, and systems of location estimation using multiple wireless access gateways are disclosed. In general, in one aspect, a mobile device can scan and detect multiple wireless access gateways. The mobile device can determine an initial estimate of distance between the mobile device and each wireless access gateway. The mobile device can receive, from a server, location data of the detected wireless access gateways. The location data can include an estimated location of each wireless access gateway, an uncertainty of the estimated location, and a reach of each wireless access gateway. The mobile device can assign a weight to each estimated location using the uncertainty, the reach, and the initial estimate. The mobile device can estimate the location of the mobile device using the weighted locations. |
US08494549B1 |
Network client location obscurity
A service may request the location of a network client in order to deliver advertisements for goods and services that are geographically near the client. It is desirable for the network to provide an obscured, or approximate, location to protect the privacy of the client. The network queries the client for its PN list. From the PN list, the network determines the active cell sectors and active cell towers. The network determines all cell sectors associated with the active cell towers, and excludes the sectors that encompass the client. From the non-excluded sectors, a cell sector is randomly selected. A geographic location is randomly selected from within the cell sector. A region that encompasses the geographic location is determined, and an identifier associated with the region, such as a ZIP code, is sent to the service. The exact location of the client cannot be determined from the regional identifier. |
US08494536B2 |
Communication device, communication system and restricting method
A communication device, a communication system, and a restricting method permitting a communication restriction for each service class. A user equipment has a memory unit which stores service class information showing correspondence between service classes indicative of available communication services, and service class codes to discriminate the service classes. A notice information receiving unit then receives a restriction message indicative of a service class number from an RNC. When the restriction message including the service class number is received, a restricting unit specifies a service class corresponding to the service class number stored in the memory unit and implements a communication restriction in the service class on a communication processing unit. |
US08494530B2 |
Method and system for extended network access notification via a broadband access gateway
A system and method supporting extended network access notification via a broadband access gateway is disclosed. A representative embodiment of the present invention may comprise a wireless interface and may be capable of exchanging multimedia communication between the wireless interface and a broadband network. The gateway may support multimedia communication via access devices that may seamlessly hand off from a wireless wide area network to a personal area network supported by the wireless interface. The hand off may be coordinated by the gateway and the wireless wide area network via the broadband network. A user of an access device may be notified when such a handoff has been automatically initiated, and a user may configure aspects of such hand offs. |
US08494526B2 |
Method for automatically selecting a physical cell identity (PCI) of a long term evolution (LTE) radio cell
In a Long Term Evolution (LTE) cellular radio system method of selecting a physical cell id (PCI) of a LTE cell is obtained by reporting PCIs of neighbors and also a parameter indicating each neighboring cell's relevance also termed visibility to the cell. A new cell added in a cellular radio, system can then make an improved selection of a PCI already at the very first neighbor relation establishment; even if all available PCIs are already used in the vicinity. |
US08494525B2 |
Methods for managing co-located macro and femto base station deployments and methods for initiating mobile station handoff
In a method for managing a plurality of neighboring base stations and handoff of a mobile station, a radio frequency equipment organizes the plurality of neighboring base stations into groups according to base station grouping characteristics associated with the plurality of neighboring base stations. The radio frequency equipment then manages the organized plurality of neighboring base stations for handoff of the mobile station. |
US08494516B2 |
Delivery of subscription services to roaming users through head end equipment
A subscriber or other user is provided with access to a subscription service of a signal distribution system at a location remote from a home location of the user. The subscription service comprises a plurality of selectable channels available to the user at the home location. The user is assigned one of a plurality of program streams utilizable for delivery of content from the head end equipment servicing the remote location to an interface device at the remote location. By way of example, the program streams may be part of existing unicast infrastructure in the head end equipment. The head end equipment obtains content for a first channel of the subscription service available to the user at the home location, and inserts the content for the first channel into the assigned program stream to thereby make that content accessible to the user at the remote location via the interface device. User selection via the remote location interface device of a different channel of the subscription service available to the user at the home location causes the content for the different channel to be obtained by the head end equipment and inserted into the assigned program stream in place of the content for the first channel. |
US08494515B1 |
Systems, methods, and computer-readable media for managing mobile wireless devices
Methods, systems, and computer-readable media are provided for managing mobile wireless communication devices. A method for managing a mobile wireless communication device includes generating a message that is based on a digital subscriber line (DSL) Forum protocol and providing the message to the mobile wireless communication device. |
US08494514B2 |
Terminal in digital trunking communication system and method for realizing fast answer thereof
A method for realizing a fast answer of a terminal in a digital trunking communication system comprises: after receiving a channel assignment message signalling from a system side, a main control device of the terminal establishes a service channel, determines a call type, and executes a voice mode flow when the call is a normal voice call, or sends a service interface display message to a control chip of the terminal when the call is a trunking call; and the control chip, according to the service interface display message sent by the main control device, displays a service interface and begins to answer voice information. A terminal in the digital trunking communication system is further provided, which comprises a main control device and a control chip. The terminal in the digital trunking communication system and method for realizing the fast answer thereof adapt to the requirements for a fast access and display of the terminal in the digital trunking communication system and better meet the requirements of the digital trunking users. |
US08494511B2 |
Method for controlling a mobile terminal based on status response information received from an external terminal
A method for controlling a mobile terminal and a mobile terminal thereof, the method: synchronizing with an external terminal by using a wireless communication module of the mobile terminal; receiving a control command signal in response to a status of the external terminal through the wireless communication module; and executing at least one of changing a receiving mode of the mobile terminal and setting up an alarm function based on the control command signal. |
US08494503B2 |
System and method for smart redialling for conference calls
A wireless device and method are provided for redialing of conference calls comprising: establishing a call connection based on a first dialed number; monitoring for subsequent numbers dialed after the establishment of the call connection; determining if the subsequent numbers dialed meet predetermined criteria; and saving the first dialed number and the subsequent numbers dialed in a memory of the wireless device as a saved first dialed number and saved subsequent numbers if the predetermined criteria are met. |
US08494501B2 |
Identity blocking service from a wireless service provider
Identity-blocking services are provided. The current physical location of a mobile device may be disclosed to a third party without sending any identity information of the mobile subscriber to the third party. Blocking of the mobile subscriber's identity may be desirable for privacy reasons, to comply with a government regulation, or to implement a telecommunication service option selected by the mobile subscriber. |
US08494499B2 |
System and method for achieving call back service
The present invention relates to a system and method for achieving a Call Back service. The system includes a callback center and an online charging system (OCS) module. The method includes: the callback center receiving a callback request in which a calling party and a called party are both OCS subscribers, using a roaming number to call the calling party/called party, adjusting the charging duration of the firstly called party therein after the conversation is over, and then notifying the OCS module to deduct charges for both parties. The present invention is capable of charging reasonably and displaying the number accurately without any requirement on the cooperation of the pre-charge calling system, and the present invention is suitable to the intelligent network service which uses the OCS and the conventional intelligent network service. |
US08494498B2 |
Mobile terminal and displaying method thereof
A mobile terminal and corresponding method are discussed. The mobile terminal includes a camera obtaining an image; a display unit displaying the obtained image; and a controller displaying advertisement images about at least one point of purchase included in the obtained image by overlapping the advertisement images with the image and if a selection signal about the displayed advertisement images is received, displaying the advertisement image for which the selection signal has been received in such a way to be distinguished from the advertisement image before receiving the selection signal. An advertisement image may be displayed on an image obtained from a camera and an advertisement image for which a selection signal has been received may be displayed in such a way to be distinguished from the advertisement image before receiving the selection signal, thereby enabling the user to easily recognize which advertisement image he or she has selected. |
US08494496B2 |
System and method for using cellular network components to derive traffic information
A traffic reporting system and method for geographic area of interest. The system includes standard wireless telecommunication components configured to establish search criteria, determine a sample size, collect traffic information, calculate additional traffic information, and generate reports. |
US08494494B2 |
Mobile terminal and method of controlling mobile terminal
A terminal and controlling method thereof may be provided such that a terminal user may select a specific channel from a plurality of broadcast channels received by a mobile terminal. A broadcast receiving unit may receive a broadcast, a touchscreen may display a broadcast channel number, and a controller may control a broadcast channel number to be changed per number place if a touch & drag is performed on the touchscreen with a pointer. |
US08494489B2 |
Wireless user based notification system
A group of wireless device users are notified of an event. A location data determination algorithm is provided to a wireless device, where the algorithm determines a frequency at which the device interacts with network elements to determine its location. The location data is stored in a notification server and used to identify a user at a specific location. When a governmental or commercial entity wishes to issue a notification, a message is provided to those users whose location is identified as being in an area defined by the entity. |
US08494488B1 |
System and method for managing access to a service for communication device
A system, method and device for managing requests for services by a communication device in a communication network are provided. The method comprises: receiving a request for a service provided through the communication network; determining whether an account associated with the device has all features required to access the service; when the all features are not provided by the account displaying a first message on a display of the device indicating that access to the service is denied for the device, identifying alternative accounts for the network, displaying a second message on the display listing the alternative accounts and when a selection is provided of a selected account from the alternative accounts, sending a request to an account manager to update the account to the selected account for the device; and when the selected account is activated for the device providing access to the service. |
US08494486B2 |
System and method for securely managing data stored on mobile devices, such as enterprise mobility data
A system and method for managing data stored on mobile devices is described. In some cases, the system stores data, such as data under enterprise mobility management, within a secured memory location of a SIM card. In some cases, the system may request validation credentials before providing access to data stored in secure locations. In some cases, the system may review an access policy and request validation based on instructions from the access policy. |
US08494481B1 |
Mobile alarm device
A method of responding to alarm includes receiving an alarm message from an alarm system at a site. The alarm message may indicate that an alarm has been triggered at the site. In response to receiving the alarm message, a responder may be identified to respond to the alarm. A call message may be automatically sent over a network to a mobile alarm device in the possession of the responder. A message may be received back from the mobile alarm device accepting the call message for the alarm. In some embodiments, the responder's response to the alarm (for example, time to arrive at the alarm, time to clear the alarm) is automatically timed and monitored based on messages received from the responder over the mobile alarm device. |
US08494472B1 |
Reconfigurable chirp fourier transform based continuous convolution processor
Reconfigurable Chirp Fourier Transform (CFT) based continuous convolution apparatus(es) and method(s) that are effectively used, for example, in interference cancellation applications. |
US08494471B2 |
Receiver
A receiver 1 is comprised of a first frequency changing circuit 13 for converting a received signal including two or more broadcast waves into a first intermediate frequency signal with a local oscillation, a band separation filter 14 consisting of a multistage FIR type filter for allowing bands included in the two or more broadcast waves converted into the above-mentioned first intermediate frequency signal to pass therethrough simultaneously, and a second frequency changing circuit 15 for converting the received signal which is outputted by the above-mentioned band separation filter 14 and which is limited to the above-mentioned two or more broadcast waves which the receiver desires to receive into a second intermediate frequency signal from which each of the broadcast waves can be sampled at a frequency at which the broadcast waves do not interfere with one another. |
US08494470B2 |
Integrated receivers and integrated circuit having integrated inductors
An integrated wideband receiver includes first and second signal processing paths and a controller. The first signal processing path has an input, and an output for providing a first processed signal, and comprises a first tracking bandpass filter having a first integrated inductor. The second signal processing path has an input, and an output for providing a second processed signal, and comprises a second tracking bandpass filter having a second integrated inductor. The controller is for enabling one of the first and second signal processing paths corresponding to a selected channel of a radio frequency (RF) input signal to provide an output signal. The controller, the first integrated inductor, and said second integrated inductor are formed on a single integrated circuit chip. |
US08494469B2 |
Detection and mitigation of interference in a multimode receiver using variable bandwidth filter
Embodiments include a novel receiver architecture to optimize receiver performance in the presence of interference. In various embodiments, power estimation circuits are used to determine the exact nature of the interference and to optimize the performance correspondingly. Variable selectivity of at least one power estimation circuit is achieved using a filter with variable bandwidth, with power measurements taken using different bandwidth settings. Also, the actual method of optimizing the receiver performance is novel compared to the prior art in that the gain settings and the baseband filter order (stages to be used) will be optimized based on the nature of the interference as determined by the power detector measurements. For a device such as a cellular phone that operates in a dynamic and changing environment where interference is variable, embodiments advantageously provide the capability to modify the receiver's operational state depending on the interference. |
US08494467B2 |
Automatic gain control configuration
The invention teaches a solution, for example, for Long Term Evolution (LTE) networks. The solution comprises determining a measurement pattern for at least one automatic gain control tracking loop when resource restrictions have been configured for a user equipment, the resource restrictions comprising at least one measurement restriction pattern, wherein each automatic gain control tracking loop is associated with at least one measurement restriction pattern; and performing automatic gain control measurements according to the measurement patterns of the at least one automatic gain control tracking loop. |
US08494466B2 |
Selecting receiver chains of a mobile unit for receiving wireless signals
A method and apparatus of selecting which of a plurality of receiver chains of a mobile unit to receive wireless signals, is disclosed. One method includes measuring a first receive signal quality while all of the plurality of receiver chains are receiving wireless signals, and measuring a second receive signal quality while a subset of the plurality of receiver chains are receiving wireless signals. The subset of the plurality of receiver chains are selected to receive wireless signal unless the first receive signal quality is a threshold better than the second receive signal quality. If the first receive signal quality is a threshold better than the second receive signal quality then all the plurality of receiver chains are selected to receive wireless signals. |
US08494462B2 |
Circuit arrangement and method for setting an analog output signal
A circuit arrangement includes a signal processing unit and a regulation unit. The signal processing unit processes an input signal to form an analog output signal. The regulation unit is coupled to the signal processing unit in order to produce a digital regulation signal as a function of the analog output signal for regulation of the analog output signal. |
US08494460B2 |
System and method for a dual-path transmitter
In accordance with some embodiments of the present disclosure, a transmitting path comprises a digital to analog converter (DAC) configured to receive digital data signals and convert the digital data signals into analog data signals. The transmitting path further comprises a first transmission protocol path and a second transmission protocol path configured to receive a first data signal and second data signal, respectively, from the DAC. The first data signal is associated with a first transmission protocol and the second data signal is associated with the second transmission protocol. The transmitting path additionally comprises a mixer coupled to the first and second transmission protocol paths and configured to receive at least one of the first data signal and the second data signal and modulate at least one of the first data signal and the second data signal onto a carrier signal to generate a radio frequency (RF) signal. |
US08494458B2 |
Secure, distributed hierarchical convergence network
A facility for performing employing multiple frequencies in a secure distributed hierarchical convergence network is described. The facility receives a signal in a first frequency, converts the received signal to an internal representation, applies a business rule to the converted signal, and, when the business rule indicates that the signal should be transmitted in a second frequency, causes the internal representation of the signal to be translated to a second frequency and transmitted in the second frequency. |
US08494456B2 |
Transceiver
The transmitter of the transceiver includes: a transmitter-side mixers of a transmitter-side modulator; a transmitter-side voltage-controlled oscillator; and a transmitter-side divider. The divider having a dividing factor of a non-integral number is supplied with an oscillating output of the oscillator. A pair of non-quadrature local signals having a phase difference of 90° plus a predetermined offset angle is produced by the divider and supplied to the mixers. The transmitter includes a phase-shift unit which converts a pair of quadrature transmit signals having a phase difference of about 90° on an analog basis into a pair of non-quadrature shifted transmit signals. Consequently, quadrature modulation is performed by the mixers. Use of a similar configuration enables the reduction in interference of an RF signal with local signals supplied to receiver-side mixers of the receiver. |
US08494447B2 |
Aftermarket telematics unit for use with a vehicle
An aftermarket telematics unit for use with a vehicle includes, but is not limited to, a housing that is configured for mounting in an interior of a vehicle, a receiver mounted within the housing and configured to receive a first short range wireless signal at a first frequency, a fob component mounted within the housing and configured to transmit a second short range wireless signal at a second frequency, and a controller mounted within the housing and coupled to the wireless receiver and the fob component. The controller is configured to provide instructions to the fob component to transmit the second short range wireless signal when the wireless receiver receives the first short range wireless signal. |
US08494445B2 |
Flexible coverage areas for forward link signals in a spot beam satellite communication system
Conventional spot beam satellites transmit downlink beams that each correspond to a separate and unique uplink signal. Power available for each downlink beam is typically set by an associated amplifier on the satellite, and total transmit power cannot be dynamically distributed across different spot beams. An embodiment of the present invention overcomes this distribution limitation by using multiple replicas of a single signal as input to a multi-port amplifier that allows transmit power to be dynamically distributed across the different spot beams. The replicas may be de-correlated through techniques such as selectively delaying some of the replicas. This power distribution effectively allows dynamic allocation of capacity between areas serviced by different beams. Offered load in different beams can be predicted and used to set the attenuation values appropriately and the attenuation values may also be controlled remotely. |
US08494443B2 |
Low-cost satellite communication system
A communication system is provided that allows the use of low-cost, low-power remote terminal units that communicate substantially asynchronously and independently to a base station. To minimize cost and complexity, the remote terminal units are configured similarly, including the use of substantially identical transmission schemes, such as a common Direct Sequence Spread Spectrum (DSSS) code. To minimize collisions among transmissions, the communication system is designed to use a high-gain antenna with a limited field of view, to limit the number of cotemporaneous, or overlapping transmissions that are received at the base station. To cover a wide area, the limited field of view is swept across the area of coverage. To overcome potential losses caused by collisions, the remote terminal units are configured to repeat transmissions; to minimize repeated collisions, the repeat interval and/or duration is randomized. |
US08494441B2 |
Identification of relay base stations in wireless networks
It is provided a solution for assigning to a relay node of a wireless telecommunication system an identifier from which a corresponding identifier of a central node associated with the relay node is derivable according to a determined rule. Accordingly, the identifiers of central nodes and their relay nodes are assigned in a manner which facilitates identification of a central node from a received relay node identifier, thereby avoiding the necessity of consulting higher layer controllers in order to identify the central node. |
US08494440B2 |
Channel frequency reuse for narrow beam video streaming based upon mobile terminal location information
Transmitting streamed video to at least one wireless terminal by a wireless network having a channel frequency reuse pattern. The wireless network receives a request for the streamed video from the at least one wireless terminal and receives position information from the at least one wireless terminal requesting the streamed video. The wireless network selects a transceiving device to service transmission of the streamed video to the at least one wireless terminal. The transceiving device is allocated a first channel frequency set of the channel frequency reuse pattern. The wireless network or a component thereof selects a channel from a second channel frequency set that is different from the first channel frequency set. The transceiving device then, using a directional antenna, transmits the streamed video to the at least one wireless terminal in a direction based upon the position information using the selected channel. |
US08494438B2 |
Method and system for sharing service guide or service guide fragments in mobile broadcast system
A method and system is provided for sharing a service guide or a service guide fragment in a mobile broadcast system supporting a mobile broadcast service. A Broadcast Service Provisioning Client Function (BSP-C) sends a request for the service guide or service guide fragment to a Broadcast Service Provisioning Management Function (BSP-M). The BSP-M transmits the service guide or service guide fragment to the BSP-C if the BSP-M has the service guide or service guide fragment. |
US08494437B2 |
Communication methods and apparatus
Methods and apparatus well suited for efficiently communicating small amounts of information relatively frequently in a wireless communications system are described. An uplink timing frequency structure for an access point includes a set of dedicated uplink communications resources, e.g., expression advertisement interval air link resources. Different ones of the set of dedicated uplink communications resources correspond to different individual wireless communications devices currently registered with the access point. In the downlink timing frequency structure for the access point there are dedicated downlink broadcast communications resources, e.g., expression broadcast interval air link resources and neighbor expression broadcast interval air link resources. Information received on dedicated uplink air link resources is echoed back or selectively echoed back on the dedicated downlink air link resources. Wireless communications devices monitor downlink dedicated air link resources to recover expression information being communicated by other wireless communications devices in its local vicinity. |
US08494434B2 |
Fixing device and image forming apparatus incorporating the fixing device
A fixing system includes a fixing device that fixes a non-fixed image with heat onto a recording medium. The fixing device includes a fixing roller that generates heat and a pressing roller that presses against the fixing roller. A curl correction device is provided to correct curling of the recording medium passing through the fixing device. The curl correction device includes a heating roller unit that generates heat and an elastic roller that presses against the heating roller unit. A magnetic flux generating device is arranged in the vicinity of the fixing device and the curl correction device and generates magnetic flux. |
US08494432B2 |
Image forming apparatus for transferring a toner image
In an image forming apparatus that separates a thin recording material by pushing up a transfer belt, if a position where a thick recording material separates from the transfer belt is far from a leading end of a recording-material guide, conveyability of the separated thick recording material after separation becomes stable. A stretching member is provided downstream of a push-up means and upstream of the recording-material guide in a recording-material conveying direction, and the stretching member separates a thick recording material from the transfer belt. |
US08494428B2 |
Lubricant applicator, process unit including the lubricant applicator, transfer unit including the lubricant applicator, and image forming apparatus including the process unit or the transfer unit
A lubricant applicator includes a lubricant and a rotatable lubricant application member. The rotatable lubricant application member contacts the lubricant and an application target to apply the lubricant to the application target while rotating. The lubricant application member includes a core member, a first wound portion including a bristle member wound spirally around the periphery of the core member in a first direction, and a second wound portion including a bristle member wound spirally around the periphery of the core member in a second direction opposite the first direction in an axial direction of the core member. A process unit includes the lubricant applicator. A transfer device includes the lubricant applicator. An image forming apparatus includes at least one of the process unit and the transfer device and the lubricant applicator. |
US08494426B2 |
Laser fixing device and image forming apparatus including the same
In a fixing device, the surface of the recording paper carrying belt passes through a position satisfying a relation: f |
US08494424B2 |
Fixing device
A fixing device for thermally fixing a developing agent image to a sheet fed in a sheet feeding direction includes: a tubular flexible member; a nip member; a heater; a reflection member; a backup member; and a temperature sensor. The tubular flexible member has an inner peripheral surface defining an internal space. The nip member is disposed in the internal space and has one surface and opposite surface. The inner peripheral surface is in contact with the one surface. The heater is disposed in the internal space and confronts the nip member in a confronting direction. The reflection member is configured to reflect a radiant heat from the heater toward the nip member. The backup member is configured to provide a nip region in cooperation with the nip member for nipping the tubular flexible member between the backup member and the nip member. The temperature sensor is disposed in the internal space and is configured to detect a temperature of the nip member. The temperature sensor is positioned outside of the reflection member and in confrontation with the opposite surface. |
US08494423B2 |
Fuser device having separator with inclined surface, and image forming device
A fuser device includes: a fuser member that heats developer on a print medium; a pressure member that presses the fuser member so as to provide a contact region therebetween; and a separation member that separates the print medium, which is ejected from the contact region, from either the fuser member or the pressure member. The separation member includes a separator in a plate-like shape and a support member that supports the separator such that the separator is disposed in the vicinity of the fuser member. The separator includes a planar part in a plate-like shape that is sustained by the support member; a tip part that is a tip of the separator, an inclined surface part that is inclined toward the tip part in a thickness direction of the separator, a border part that is defined as a boundary between the planar part and the inclined surface part. |
US08494420B2 |
Development agent supply device and image forming apparatus having the same
A development agent supply device is provided, which includes a development agent holding member configured to rotate around an axis parallel to a first direction such that a development agent holding surface, which faces an intended device to be supplied with development agent in a first position, moves in a second direction perpendicular to the first direction, a transfer board configured to charge and transfer development agent thereon to a second position to face the development agent holding surface, and a facing member disposed to face the development agent holding surface in a position between the first position and the second position in the second direction, the facing member being configured to charge development agent held on the development agent holding surface under an alternating electric field generated between the facing member and the development agent holding member. |
US08494413B2 |
Fixing device, single-sided image forming apparatus, and double-sided image forming apparatus
A fixing device is provided with a fixing device body, a fixing member, and a first attachment section. The fixing device body is adapted to attach to and detach from an apparatus body of a double-sided image forming apparatus, which has a return passage through which a recording medium is returned to an image forming position, and an apparatus body of a single-sided image forming apparatus, which does not have the return passage. The first attachment section is provided at a return passage side in the fixing device body, and is adapted to have a passage surface member, which has a passage surface of an introduction passage through which a fixed recording medium is introduced into the return passage, attached thereto. |
US08494410B2 |
Process cartridge and electrophotographic image forming apparatus
A process cartridge is detachably mountable to a main assembly of an electrophotographic image forming apparatus. The process cartridge comprises an electrophotographic photosensitive drum, process means actable on said electrophotographic photosensitive drum, a first cartridge side portion-to-be-guided, a second cartridge side portion-to-be-guided, a first cartridge side portion-to-be-regulated, a second cartridge side portion-to-be-regulated, a first cartridge side portion to be positioned, and a second cartridge side portion to be positioned. The process cartridge is mounted to a main assembly with a first cartridge side portion to be positioned at a first main assembly side positioning portion by the urging force of an urging member and with the second cartridge side portion to be positioned at a second main assembly side positioning portion by the urging force of the urging member. |
US08494409B2 |
Process cartridge and image forming apparatus
A process cartridge includes a drum; a rotatable roller including a first shaft end portion and a second shaft end portion; a bearing member for rotatably supporting ends of a shaft of the rotatable roller; an urging member for urging the rotatable roller via the bearing member in a drum contact direction; a cartridge frame for rotatably supporting the drum and for movably holding the rotatable roller via the bearing member; a movable guide member movable in an axial direction of the shaft of the rotatable roller and including a first contact portion; and a fixed guide member including a second contact portion. At least one of the first contact portion and the first shaft end portion has an inclined surface inclined with respect to the axial direction of the rotatable roller, and at least one of the second contact portion and the second shaft end portion has an inclined surface inclined with respect to the axial direction of the rotatable roller. |
US08494406B2 |
Developer storage container, developing device and image forming apparatus
A developer storage container includes a storage portion for storing a developer therein. The storage portion has an opening through which the developer is ejected. A convex portion is provided around the opening of the storage portion. The convex portion protrudes outward from the storage portion. |
US08494404B2 |
Image forming apparatus, image forming method, cleaning apparatus, and cleaning method
An image forming apparatus includes a member to be cleaned and a cleaning roller driven by contact with the member to be cleaned, and the apparatus is configured such that abrasive grains and at least one of a release agent and a solid lubricant are supplied to the member to be cleaned and that the supplied abrasive grains and the supplied at least one of a release agent and a solid lubricant move on a surface of the member to be cleaned in an axial direction of the cleaning roller. |
US08494399B2 |
Process cartridge and electrophotrographic image forming apparatus
A cartridge is detachably mountable to an electrophotographic image forming apparatus having a main assembly electrical contact. The cartridge includes: an electrophotographic photosensitive member; a memory; a cartridge electrical contact electrically connectable to the main assembly electrical contact; a contact including the cartridge electrical contact; and a support supporting the contact. The support includes first and second regulators of the contact member in widthwise and thickness directions, respectively, with a gap therebetween. Also provided is an opening permitting insertion of the contact into the support that opens in one direction perpendicular to the widthwise and thickness directions. The main assembly electrical contact includes a spring movable by a stroke in the contact thickness direction, and the gap of the second regulator W1, a length W2 of the contact in the thickness direction, the stroke U satisfy, W2 |
US08494398B2 |
Image forming apparatus and power control method therefor
An image forming capable of operating with reliability and shortening the down time. An operation unit forms an image. A power source unit supplies electric power supplied from an external power source to the operation unit. A storing unit stores successful data which shows that the image forming apparatus has started successfully. A mode selection unit selects a first mode in which regular electric power is supplied to the operation unit at a start-up when the storing unit stores the successful data, and a second mode in which electric power smaller than the regular electric power is supplied to the operation unit at the start-up when the storing unit does not store the successful data. A power control unit controls the electric power supplied from the power source unit to the operation unit according to the mode selected by the mode selection unit. |
US08494395B2 |
Power supply unit, image forming apparatus and power supply control method
A power supply unit includes a switching circuit that drives a switching device by a duty ratio corresponding to a target voltage output value and outputs an alternating current signal; a coupling capacitance element provided in a subsequent stage with respect to the switching circuit; a voltage transformation unit that increases a voltage of the alternating current signal input by using the switching circuit, and outputs a high-voltage alternating current voltage to an electrifying unit; a charging unit that charges the coupling capacitance element in response to a power supply voltage being turned on; and a control unit that controls driving of the switching device to cause the coupling capacitance element to be charged to a predetermined charged amount before the switching circuit starts outputting the alternating current signal. |
US08494391B2 |
Image forming apparatus having a job interruption control unit
If an input of a continuous image forming job is received, a time for interrupting the continuous image forming job is decided based on an image area ratio of a toner image that is formed on a latent image carrier through the continuous image forming job and a predetermined number of formed images (the number of passed sheets) that is formed until a predetermined type of abnormal image is generated when continuous image formation is performed at the image area ratio. During an interruption period of the continuous image forming job, an idle rotation in which the latent image carrier rotates in a state in which the toner is not supplied to the latent image carrier by the developing unit is performed, and the cleaning process is performed. |
US08494390B2 |
Phase detecting device, phase control device including the phase detecting device, and fuser control device including the phase control device
An image forming apparatus includes a fuser that fuses a paper medium and a fuser control device that controls an AC power supplied to the fuser. The fuser control device includes a phase detecting device that receives an AC voltage, detects zero-crossing points of the AC voltage, outputs a phase detecting signal when the zero-crossing points are detected, and selectively cuts off a flow of AC power into the phase detecting device in response to a mode control signal, a signal generator that generates a phase control signal to control a phase of the AC power supplied to the fuser based on the phase detecting signal, and a temperature controller that controls a temperature of the fuser by controlling the phase of the AC power supplied to the fuser according to the phase control signal. |
US08494389B2 |
Fixing apparatus comprising circuit for suppressing heat generation according to rotation detection signal
A fixing apparatus that conveys a printing medium to a fixing nip portion formed by rotating members, and fixes an image onto the printing medium by heat from heating elements. The fixing apparatus also includes a safety element, a rotation detection circuit, and a limiting circuit. The safety element is in a power supply path to supply electrical power to the heating elements and to shut off the path in response with an abnormal temperature. The rotation detection circuit detects a rotation state of the rotating members. The limiting circuit limits a drive of a second driving circuit per a rotation detection circuit output. A first driving circuit detects that the circuit drives a first heating element per a control signal, regardless of the rotating members rotation state, and the second driving circuit drives a second heating element per a control signal and the output from the rotation detection circuit. |
US08494381B2 |
Heating unit and its malfunction determining method, image fixing device, and image forming apparatus
Disclosed are a heating unit and its malfunction determining method, an image fixing device including the heating unit, and an image forming apparatus including the image fixing device. The method comprises a temperature detection step of detecting temperature of a heating body in the heating unit; a first malfunction determination step of obtaining a temperature rise time of the heating body, and then determining whether there is malfunction in the heating unit; and a second malfunction determination step of calculating a temperature increase rate of the heating body, and then determining whether there is malfunction in the heating unit. |
US08494380B2 |
Developer storage unit and method for manufacturing recycling product
A developer storage unit includes first and second rotary members. The first rotary member includes: first contacting portion capable of contacting with the second rotary member, first non-contacting portion not in contact with the second rotary member, and first stopper portion offset from the first contacting portion in an axial direction of the first rotary member. The second rotary member includes: second contacting portion capable of contacting with the first rotary member, second non-contacting portion not in contact with the first rotary member, second stopper portion offset from the second contacting portion in an axial direction of the second rotary member, and detected portion detected by detector. The second stopper portion comes into contact with the first stopper portion when the detected portion is moved from used product detecting position to new product detecting position while the first non-contacting portion is positioned to face the second rotary member. |
US08494377B1 |
Systems, circuits and methods for conditioning signals for transmission on a physical medium
Transmitter waveform dispersion penalty (“TWDP”) is decreased in a transmitter. A binary data signal is received for transmission over a channel that exhibits TWDP. The data signal is shifted less than a full clock cycle to generate at least one post cursor signal. The post cursor signal is subtracted from the data signal to generate a transmitter output data signal for transmission over the channel. In addition to decreasing TWDP, data dependent jitter is also reduced for data transmission across a channel that exhibits a multi-pole transmission characteristic. A main data signal and at least one cursor signal, which is shifted at least a portion of a clock period from the main data signal, is generated. The cursor signal is filtered to filter out effects based on the second pole of the multi-pole transmission characteristic. The main data signal is subtracted from the filtered cursor signal to generate the transmitter output data signal. Circuits and methods for transmitting serial data streams over a channel compliant with KR and SPI specifications are also disclosed. |
US08494373B2 |
Apparatus and method for compensating polarization mode dispersion
An apparatus (PMDC) for compensating polarization mode dispersion for an optical transmission fiber (TF) for transmission of optical signals, said optical signals having a first polarization component (x pol) and a orthogonal second polarization component (y pol) comprises tuneable means (PC1, DL1, PC2, DL2) adapted to compensating said fiber polarization mode dispersion. It further comprises a feedback signal generator (FSG) adapted to generating a feedback input signal for said tuneable means (PC1, DL1, PC2, DL2) for polarization mode dispersion compensation. Said feedback signal generator (FSG) comprises polarization means for converting said transmitted optical signal to at least two optical signal components with different defined states of polarization. It has further transforming means for transforming said optical signal components into electrical signal components, wherein each electrical signal component representing one of said defined states of polarization. At least one mixer is earmarked for mixing at least two of said electrical signal components to mixed electrical signals. Means are intended for averaging said electrical signal components to average electrical signals and averaging said mixed electrical signals to average mixed electrical signals. Further means are destined for combining said average electrical signals and said average mixed electrical signals to generate said feedback input signal which is characteristic for a digital group delay of said transmission signal caused by said polarization mode dispersion. |
US08494371B2 |
Architecture of an optical refueling communication using glass fiber
A communication interface for communication between a storage tank and a refueling station is described. One embodiment of the communication interface includes a control unit; an optical transmitter comprising an IR-LED, the optical transmitter directly integrated into the control unit or mounted on the control unit; and an optical frontend optically connected to the optical transmitter. |
US08494370B2 |
Locating components in data center
Embodiments of the invention include systems and method for determining the location of components in a data center. In one embodiment, a component locating system includes a lattice formed of interconnected hubs and rods. Each hub in the lattice computes its address relative to the address of a reference location, such as the location of an adjacent hub or of an origin hub defining the origin of a reference coordinate system. A plurality of optical transmitters is distributed along the lattice to transmit location information. Optical receivers mounted on top of the racks receive the location information and communicate the location information to rack-mounted components. The racks and rack-mounted components determine their locations from the location information and optionally transmit the location information to a central management server. |
US08494369B2 |
Planar lightwave circuit
Consistent with the present disclosure optical interleaver and deinterleaver circuits are integrated onto a substrate. The inputs to the interleaver and the outputs of the deinterleaver are each coupled to a corresponding variable optical attenuator (VOA) and optical tap, which are also provided on the substrate. The optical taps supply a portion of the output of each VOA to a corresponding photodetector. A control circuit, which is coupled to the photodetector, in turn, supplies a control signal to each VOA based on the output of the photodetector. Accordingly, optical multiplexing and demultiplexing components, as well as monitoring and power regulating components are provided on the same chip. Such a chip may be compact, relatively inexpensive, and has reduced power consumption compared to optical multiplexer and demultiplexer equipment including discrete components. |
US08494368B2 |
Electronic nonlinearity compensation for optical transmission systems
Embodiments for optical communication are provided in which a receiver includes a digital signal processor configured to process a digital form of an input signal. In one embodiment, the digital signal processor includes a first electronic chromatic dispersion compensation module for compensating the digital form of the input signal, at least one nonlinearity compensation stage for serially compensating an output of the electronic chromatic dispersion compensation module; and a second electronic chromatic dispersion compensation module for compensating an output of the at least one nonlinearity compensation stage. |
US08494367B2 |
Method and device for modulating the light emission of a lighting device
The invention relates to controlling a lighting device, particularly to the modulation of light generated by a solid state lighting (SSL) device. The invention provides a method and device for modulating the light emission of a lighting device by keying each pulse (14) of a sequence of pulses (16) contained in the control signal (10) according to a spreading code. Thus, the light emission of a lighting device may be identified by detecting the spreading code used for modulating the light emission. The invention is particularly suitable for lighting means containing several lighting devices such as a LED lighting board with dozens of LEDs since the light emission of each lighting device may be detected by the spreading code used for modulating the light emission. |
US08494364B2 |
Supporting multi-dwelling units in passive optical networks
One embodiment provides a system for controlling flow rate in an EPON. The system includes an OLT, an ONUs coupled to the OLT via a passive optical splitter, a switch coupled to a port located on the ONU, and a flow-control mechanism. The ONU includes one or more queues corresponding to one or more classes of Services, and one or more ports. The switch includes a plurality of UNI ports, and the switch is configured to switch one or more upstream traffic flows belonging to the one or more classes of services from the plurality of UNI ports. The flow-control mechanism is configured to set a flow rate of an upstream traffic flow of certain class of service originated from a UNI port. The flow-control mechanism sets the flow rate based on status of an ONU queue corresponding to the class of service of the upstream traffic flow. |
US08494363B2 |
Signal format conversion apparatus and methods
Signal format conversion apparatus and methods involve converting data signals between a first signal format associated with a first reference clock rate and a second signal format that is different from the first signal format and is associated with a second reference clock rate different from the first reference clock rate. A period of the second signal format is changed to match a period of a third signal format by controlling a synchronized second reference clock rate that is applied in converting data signals between the first signal format and the second signal format. The synchronized second reference clock rate is different from the second reference clock rate and is synchronized with a third reference clock rate. The third reference clock rate is associated with the third signal format. Such synchronization simplifies conversion of signals between the second and third signal formats. |
US08494357B2 |
Dynamic exposure metering based on face detection
A system, computer readable medium, and method for dynamically setting a camera's exposure parameters based on face detection are disclosed. When taking a picture or video of a person in front of a bright background, standard exposure algorithms tend to overexpose the background. In one embodiment disclosed herein, a face detection algorithm is run on the current picture or video frame, and the exposure metering region is inset over the detected face. Exposure time, gain, or other exposure parameters may be set based on the pixels within the exposure metering region. In another embodiment, the exposure metering region tracks a moving face according to lag parameters so that the exposure metering region remains substantially over the face. In yet another embodiment, a plurality of faces may be tracked, with the exposure parameters set based on a weighted average of the pixels within the plurality of face-containing exposure metering regions. |
US08494352B2 |
Imaging device
An imaging device includes a three-axis acceleration detector, an inclination calculator to calculate an amount of inclination of the imaging device according to an output value of the acceleration detector, a determining element to determine whether or not the imaging device is dropping or receiving an impact according to the output value of the acceleration detector, a mode switching element to set the acceleration detector to be in either an electronic level mode or an impact detection mode by changing at least one of a measuring range and a sampling rate of the acceleration detector, and a storing element to store detected acceleration data in time series. When the determining element determines that the imaging device has dropped or received an impact in the impact detection mode, the storing element stores acceleration data detected at a time when the drop or impact has occurred. |
US08494350B2 |
Forced air heater including on-board source of electric energy
A forced-air heater having a self-contained on-board electric-power supply that allows the forced-air heater to operate without an external electric power source; a fuel tank; a combustion chamber; a support; a housing including upper and lower housing portions; a motorized fan that during operation draws in ambient air through an air intake and forces air into the combustion chamber. |
US08494349B2 |
Measuring pressure
A method and apparatus are disclosed for determining a negative pressure generated by a suction pump of a topical negative pressure (TNP) system. The method includes the steps of disconnecting a drive voltage from a pump of the TNP system, determining an EMF generated by a free-wheeling element of the pump, selecting a new drive voltage for the pump and reconnecting the new drive voltage to the pump. |
US08494347B2 |
Electronic apparatus and movie playback method
According to one embodiment, an indexing module is configured to analyze a plurality of still images and to generate index information indicative of attributes of the plurality of still images. The index information comprises recognition results of a plurality of face images in the plurality of still images. An extracting module is configured to extract first still images and second still images from the plurality of still images based on the index information. The first still images include face images of a selected person, the second still images are relevant to the selected person, and the second still images comprise at least a still image including a face image of another person relevant to the selected person. A player module is configured to play back a movie using the extracted first still images and the extracted second still images. |
US08494342B2 |
Recording apparatus, reproducing apparatus, recording/reproducing apparatus, recording program and storage medium thereof, and reproduction program and storage medium thereof
A control information decoding section (102) decodes sets of control information contained in a stream. Further, a random access information analyzing section (101) carries out analysis of locations of random access points of media items contained in the stream, on the basis of the sets of control information. Still further, a management information generating section (103) generates management information for managing a plurality of random access points contained in the stream, on the basis of decoded versions of the sets of control information, which has been obtained by the control information decoding section (102), and the locations of the random access points obtained by the analysis performed by the random access information analyzing section (101). Then, the management information thus generated and the stream are recorded onto a storage medium (104). This makes it possible to quickly start playback in performing random-access playback of a stream into which control signals are inserted at regular intervals. |
US08494341B2 |
Method and system for display of a video file
A method and system for display of a video file are provided in which multiple time segments of the video file are displayed simultaneously to enable small changes to be identified in less time than viewing the entire file in a single playback. The method includes dividing a first portion of a video file into multiple segments each of a same time duration and sending each of the multiple segments of the first portion of the video file to be played simultaneously in multiple windows of a display device. The method then includes dividing a second portion of a video file starting at the end of the first portion, into multiple segments each of a same time duration and sending each of the multiple segments of the second portion of the video file to be played simultaneously in multiple windows of the display device. The method is repeated for subsequent portions until the entire video file has been played. |
US08494335B2 |
Cable restraint
Techniques are disclosed that restrain cables in order to relieve excessive tensile force and to prevent breakage at a point of termination. In one example, a system includes a clip and a receiver configured to receive the clip. The clip includes a first member and a second member pivotally connected to each other by a hinge, the hinge located intermediate opposed ends of the first member and the second member, the hinge defining a groove for receiving a first portion of the cable. |
US08494334B2 |
Fiber optic enclosure with tear-away spool
A fiber optic enclosure includes a housing and a cable spool assembly disposed on an exterior surface of the housing. The cable spool assembly has a first tear-away end and a second tear-away end. The first and second tear-away ends include at least one area of weakness extending from an inner diameter of the cable spool assembly to an outer diameter of the cable spool assembly. A mounting plate is rotationally engaged with the cable spool assembly such that the cable spool assembly and the housing selectively and unitarily rotate about an axis of the mounting plate. |
US08494332B2 |
Tray assembly for a fiber optic enclosure
A tray assembly for a fiber optic enclosure includes a mounting bracket having a first bracket, a second bracket and a divider panel. The first bracket is configured for mounting to a fiber optic enclosure. The first bracket defines a pivot axis. The second bracket is engaged to the first bracket and is adapted to pivot about the pivot axis between a closed position and an open position. The divider panel is engaged to the first bracket and is adapted to pivot about the pivot axis between a closed position and an open position. The tray assembly further includes a first set of trays engaged to the second bracket and a second set of trays engaged to the divider panel. The divider panel is disposed between the first and second sets of trays. |
US08494331B2 |
Apparatus and method for mass producing optical fiber splice-on connector subunits
The invention provides and apparatus and method for mass producing a plurality of fiber optic mechanical splice-on connector subunits. The apparatus utilizes a magazine detachably mounted on a frame and containing a plurality of slots. The slots contain a plurality of subunits, each of which includes a ferrule assembly carrying a fiber stub coated in uncured epoxy. The slots are moved through a cleaving zone on the apparatus defined by the area between a cleaver and fiber holder, wherein the fiber stubs are cleaved and then pulled so the portion of the fiber stub extending from the ferrule assembly to the cleaved end has a specified length. After cleaving and pulling all the fiber stubs in the magazine, the magazine is detached from the apparatus and moved to an oven wherein the epoxy is cured. After cooling, the subunits and removed from the magazine to provide a plurality of subunits, each containing a cleaved fiber stub securely oriented therein. |
US08494313B2 |
Monitoring eDC polarization inverse filter coefficients to identify real-time physical intrusion into a core or metro optical network
A fiber network is monitored in order to detect physical intrusion. The state of polarization of an optical fiber is monitored. A fiber tap is determined to have occurred if the state of polarization of the fiber changes beyond a predetermined amount found to be associated with all types of fiber taps. Alternately, it may be determined that a fiber tap has occurred if the state of polarization changes beyond a second predetermined amount and in a predetermined direction. Monitoring of the state of polarization occurs before and after a time period chosen to be less than a time during which the state of polarization of the optical fiber is expected to drift. This step eliminates false positives due to natural fiber PMD drift. |
US08494310B2 |
Three-dimensional model search method, computer program, and three-dimensional model search system
A novel search method having an advantage over the DSR 472 method the search accuracy of which is currently said to be the highest level is proposed. At the feature value computation stage, the two-dimensional image used in computation of the three-dimensional model feature value (excluding a contour feature value) is corrected so that the gray scales of the pixels are emphasized more as the distance from the center of the two-dimensional image increases. |
US08494301B2 |
Refocusing images using scene captured images
A method of providing a refocused image, includes using a processor to perform the steps of acquiring at least two captured images of a scene with differing focus settings, using the at least two captured images to provide an all-in-focus image, generating a range map from the at least two captured images, locating a region-of-interest (ROI) window from the range map, and providing a refocused image from the all-in-focus image and the region-of-interest (ROI) window. |
US08494300B2 |
Method of notifying users regarding motion artifacts based on image analysis
A digital image acquisition system includes a portable apparatus for capturing digital images and a digital processing component for detecting, analyzing and informing the photographer regarding motion blur, and for reducing camera motion blur in an image captured by the apparatus. The digital processing component operates by comparing the image with at least one other image, for example a preview image, of nominally the same scene taken outside the exposure period of the main image. In one embodiment the digital processing component determines the degree of artifacts and whether to inform the user that the image is blurred by identifying at least one feature in a single preview image which is relatively less blurred than the corresponding feature in the main image. In another embodiment, the digital processing component calculates a trajectory of at least one feature in a plurality of preview images, extrapolates such feature on to the main image, calculates a PSF in respect of the feature, and informs the user based on the calculated PSF. In another embodiment the digital processing unit after determining the degree of blur notifies the photographer of the existing blur or automatically invokes consecutive captures. In another embodiment, the digital processing unit determines whether the image quality is acceptable from real time analysis of the captured image and provides this information to the user. Such real time analysis may use the auto focusing mechanism to qualitatively determine the PSF. |
US08494295B2 |
Variable length coding for clustered transform coefficients in video compression
Disclosed are apparatuses, computer readable storage media with instructions that carry out methods, and methods of (a) coding quantized transform coefficients as occur in image compression to form codewords, and (b) decoding a bitstream comprising the codewords. The coding combines a position identifying method to identify the relative position of clusters of consecutive non-zero-valued quantized transform coefficients, an amplitude event identifying method to identify amplitude events in the clusters of non-zero-valued quantized transform coefficients, and a coding method to code the position events, amplitude events, and signs of the amplitudes in the clusters. The coding method is particularly applicable to an ordered series of quantized transform coefficients where clusters are likely-to-occur. |
US08494293B2 |
Image processor
The image processor 1 includes a frequency transform unit 12, an encoding unit 15, and a memory 4. The encoding unit 15 includes a DC processing unit 31 that generates a direct-current stream, an LP processing unit 32 that generates a low-frequency stream, an HP processing unit 33 that generates an upper high-frequency stream and a lower high-frequency stream, and an output unit 34 having output ports 41 to 44 to output the direct-current stream, the low-frequency stream, the upper high-frequency stream, and the lower high-frequency stream to the memory 4. |
US08494291B2 |
Multi-mode processing of texture blocks
Multi-mode decoding and encoding of texture blocks are disclosed wherein in a default decoding and encoding mode all bits of a codeword sequence are available as payload bits for representing texel values of the texels in the texture block. In an auxiliary encoding and decoding mode one less bit of the codeword sequence is available as payload bits. The auxiliary mode is employed as a complement to the default mode and will be used to process those texture blocks, which the default mode handles poorly. |
US08494290B2 |
Method for coding pictures using hierarchical transform units
A bitstream includes coded pictures, and split-flags for generating a transform tree. The bit stream is a partitioning of coding units (CUs) into Prediction Units (PUs). The transform tree is generated according to the split-flags. Nodes in the transform tree represent transform units (TU) associated with the CUs. The generation splits each TU only if the corresponding split-flag is set. For each PU that includes multiple TUs, the multiple TUs are merged into a larger TU, and the transform tree is modified according to the splitting and merging. Then, data contained in each PU can be decoded using the TUs associated with the PU according to the transform tree. |
US08494287B2 |
Character identification through glyph data matching
Approaches for enabling a computerized entity to recognize characters in an electronic document. In a persistent data store, character identification data is stored. Character identification data is data that, for one or more characters of one or more fonts, associates (a) glyph data for a character with (b) code point data for the character, where the glyph data describes how to render the character on or to an output device, and the code point data identifies, to the computerized entity, the identity of the character. Upon determining that an embedded font document, such as a PDF document, does not include a set of code point data for a particular character, the character identification data is consulted to determine the identity of the particular character. In this way, a machine can recognize characters in the embedded font document and perform functions such as indexing or searching on the embedded font document. |
US08494280B2 |
Automated method for extracting highlighted regions in scanned source
An automated method for extracting highlighted regions in a scanned text documents includes color masking of highlight regions, extracting text from highlighted regions, recognizing the characters in extracted text optically and inserting the recognized characters to new document in order to easily identify highlighted text in scanned images. Using a two-layer multi-mask compression technology configured in a scanned export image path, edges and text regions can be extracted and together with the use of mask coordinates and associated mask colors, all highlighted texts can be easily identified and extracted. Optical Character Recognition (OCR) can then be utilized to appropriate summarization of different extracted highlighted texts. |
US08494278B2 |
Handwritten character recognition based on frequency variations in characters
A method and computer program product for recognizing handwriting. A handwritten character is captured as an image of black pixels and white pixels. The image is partitioned into segments, each of which having a pixel ratio of a total number of black pixels in the segment to a total number of black pixels in the image. A reference character has segments corresponding to the image segments. Each reference character segment has a value range of a pixel ratio of a total number of black pixels in the segment of the reference character to a total number of black pixels in the reference character. It is ascertained that the pixel ratio of more than a predetermined number of segments in the image are within the value range of the pixel ratio of the corresponding segments of the reference character, from which, the handwritten character is recognized as the reference character. |
US08494277B2 |
Handwritten character recognition based on frequency variations in characters
A system for recognizing handwriting. A handwritten character is captured as an image of black pixels and white pixels. The image is partitioned into segments, each of which having a pixel ratio of a total number of black pixels in the segment to a total number of black pixels in the image. A reference character has segments corresponding to the image segments. Each reference character segment has a value range of a pixel ratio of a total number of black pixels in the segment of the reference character to a total number of black pixels in the reference character. It is ascertained that the pixel ratio of more than a predetermined number of segments in the image are within the value range of the pixel ratio of the corresponding segments of the reference character, from which, the handwritten character is recognized as the reference character. |
US08494276B2 |
Tactile input recognition using best fit match
An embodiment of the invention provides a method including receiving input from a user, which includes a handwritten symbol. The input is compared to prototype symbols to determine whether the input includes a threshold degree of similarity with a prototype symbol. If the input does not include a threshold degree of similarity with a prototype symbol, the input is stored as a prototype symbol. If the input includes a threshold degree of similarity with a prototype symbol, it is determined whether the input represents a text character. If the input represents a text character, the text character is identified and a prototype text character is identified. The input is mapped to the identified text character and the identified prototype text character. If the input does not represent a text character, the input is mapped to a prototype shape, and the input is mapped to the prototype shape. |
US08494274B2 |
System and method for performing a shopping activity through a wireless computing device
The invention provides a method, system and computer program product for performing a shopping activity in a shopping store through a wireless computing device of a customer. The wireless computing device is equipped with an imaging device. The customer uses his/her wireless computing device to select a product to be purchased from the shopping store and subsequently completes the purchase through the wireless computing device. |
US08494271B2 |
Object information derived from object images
Search terms are derived automatically from images captured by a camera equipped cell phone, PDA, or other image capturing device, submitted to a search engine to obtain information of interest, and at least a portion of the resulting information is transmitted back locally to, or nearby, the device that captured the image. |
US08494268B2 |
Method and arrangement for retrieving information comprised in a barcode
A method of retrieving information comprised in a barcode is disclosed. The method comprises detecting that the barcode is present in a first image having a first image quality and capturing a first region, acquiring, when it is detected that the barcode is present, a second image having a second image quality and capturing a second region, wherein the second image quality is higher than the first image quality, and wherein the second region at least partly overlaps the first region, and decoding the barcode based on the second image to retrieve the information. A corresponding program product and a corresponding arrangement are also disclosed along with a communication device comprising the arrangement. |
US08494267B2 |
Image processing device, image processing method, and program for normalizing a histogram
An image processing device includes an obtaining unit obtaining image data of images; a dividing unit dividing the obtained image into N blocks; a designation unit sequentially designating the M blocks among the N blocks as the blocks to be updated; a histogram generation unit generating histograms of the obtained image data; a histogram storage unit sequentially updating and storing the generated histogram; a change determination unit determining a change in the obtained image, on the basis of the degree of similarity between the histogram of the generated M blocks and the histogram of the M blocks in the past corresponding to the generated M blocks which are stored; a normalization determination unit determining whether or not to perform normalization of the histogram; and a normalization unit normalizing any one of the histogram of the generated M blocks and the histogram of the corresponding M blocks in the past. |
US08494265B2 |
Image correction method, image correction device, and program
An image correction device includes a scene belonging rate computation unit that computes, from the feature value of an input image, a plurality of scene belonging rates each of which prescribes a probability with which the input image belongs to each category scene; an unknown scene belonging rate specification unit that specifies an unknown scene belonging rate prescribing a probability with which the input image belongs to an unknown scene; a by-scene correction parameter memory unit that stores by-scene correction parameters; a correction parameter combination unit that computes a combined correction parameter that is the weighted average of the correction parameters using the plurality of scene belonging rates and the unknown scene belonging rate; and an image correction unit that performs image correction processing for the input image using the combined correction parameter. |
US08494264B2 |
Data capture and identification system and process
An identification method and process for objects from digitally captured images thereof that uses data characteristics to identify an object from a plurality of objects in a database. The data is broken down into parameters such as a Shape Comparison, Grayscale Comparison, Wavelet Comparison, and Color Cube Comparison with object data in one or more databases to identify the actual object of a digital image. |
US08494262B2 |
Transferring colors from a source object to a target object
A technique includes using a processor-based machine to determine a discrete color flow transformation to map target colors of a target object to source colors of a source object based at least in part on a first histogram indicating a color distribution of the target object and a second histogram of a color distribution indicating the source object. The technique includes determining a continuous color flow transformation to map the target colors to the source colors based at least in part on the discrete color flow transformation; and transforming the target colors of the target object to generate a third object based at least in part on the continuous color flow transformation. |
US08494259B2 |
Biologically-inspired metadata extraction (BIME) of visual data using a multi-level universal scene descriptor (USD)
A computer vision system provides a universal scene descriptor (USD) framework and methodology for using the USD framework to extract multi-level semantic metadata from scenes. The computer vision system adopts the human vision system principles of saliency, hierarchical feature extraction and hierarchical classification to systematically extract scene information at multiple semantic levels. |
US08494258B2 |
Learning-based feature detection processing device and method
A learning apparatus includes an image generator, a feature point extractor, a feature value calculator, and a classifier generator. The image generator generates, from an input image, images having differing scale coefficients. The feature point extractor extracts feature points from each image generated by the image generator. The feature value calculator calculates feature values for the feature points by filtering the feature points using a predetermined filter. The classifier generator generates one or more classifiers for detecting a predetermined target object from an image by means of statistical learning using the feature values. |
US08494254B2 |
Methods and apparatus for image rectification for stereo display
A set of features in a pair of images is associated to selected cells within a set of cells using a base mesh. Each image of the pair of images is divided using the base mesh to generate the set of cells. The set of features is defined in terms of the selected cells. A stereo image pair is generated by transforming the set of cells with a mesh-based transformation function. A transformation of the set of cells is computed by applying an energy minimization function to the set of cells. A selected transformed mesh and another transformed mesh are generated by applying the transformation of the set of cells to the base mesh. The mesh-based transformation function preserves selected properties of the set of features in the pair of images. |
US08494252B2 |
Depth mapping using optical elements having non-uniform focal characteristics
A method for mapping includes projecting a pattern onto an object (28) via an astigmatic optical element (38) having different, respective focal lengths in different meridional planes (54, 56) of the element. An image of the pattern on the object is captured and processed so as to derive a three-dimensional (3D) map of the object responsively to the different focal lengths. |
US08494250B2 |
Animation for conveying spatial relationships in three-dimensional medical imaging
Spatial relationships are conveyed in three-dimensional ultrasound imaging. To transition a volume rendering from one view to another view, the transition is animated, showing rotation. For example, the user examines one diagnostic view, but decides to examine another diagnostic view. Upon selection of the other diagnostic view, the volume rendered image appears to rotate. The rotation from one view to another shows the spatial relationship between the views. The user may then examine the static volume rendering at the desired view with an appreciation of the relationship with the previously examined static view. |
US08494246B2 |
Automatic pathway and waypoint generation and navigation method
A navigation system for use in a luminal network of a patient, such as the airways, that is able to analyze a three-dimensional model of the luminal network and automatically determine a pathway from an entry point to a designated target. The system further automatically assigns waypoints along the determined pathway in order to assist a physician in navigating a probe to the designated target. |
US08494245B2 |
System and method for guiding transcatheter aortic valve implantations based on interventional C-Arm CT imaging
A method for guiding transcatheter aortic valve implantations includes receiving an interventional 3D image of an aortic root reconstructed from a sequence of 2D images acquired from a C-arm computed tomography (CT) system being rotated about a patient through a predetermined number of degrees, segmenting the aortic root and detecting aortic root landmarks in the 3D image, where the aortic root landmarks include three lowest points of aortic root cusps, two coronary artery ostia, and three commissures points where the cusps meet, cropping an area inside the segmented aortic root out of the 3D volume for volume rendering, centering the 3D image on an intersection of two orthogonal planes, each containing the two detected coronary ostia, that are orthogonal to a plane spanned by three lowest points of the aortic root cusps, and volume rendering the 3D cropped aortic root image together with the detected landmarks onto a 2D image. |
US08494241B2 |
Occlusion evaluation apparatus and occlusion evaluation method
An occlusion evaluation apparatus capable of evaluating a masticatory ability depending on an occlusal geometry of teeth without actually used by a human subject, reads three dimensional data of geometries of maxillary molar teeth 1, 2, 3, 4 and mandibular molar teeth 5, 6, 7, 8, and specifies a geometry of a fluxion space Va defined by a plane Sa which includes two adjacent contact points Pa between the maxillary molar teeth 1, 2, 3, 4 and mandibular molar teeth 5, 6, 7, 8 and which is perpendicular to the occlusal plane, the occlusal surfaces of the maxillary molar teeth 1, 2, 3, 4, and the occlusal surfaces of the mandibular molar teeth 5, 6, 7, 8. |
US08494238B2 |
Redundant spatial ensemble for computer-aided detection and image understanding
Described herein is a technology for facilitating computer-aided detection and image understanding. In one implementation, an input set of training images of a target structure, such as an anatomical structure, is received. The input set of training images is spatially realigned to different landmarks to generate multiple bags of training images. At least one of the multiple bags comprises substantially all the training images in the input set, but realigned to a landmark. The multiple bags of training images may be used to train a spatial ensemble of detectors, which can be employed to generate an output result by automatically detecting a target structure in an input image. |
US08494231B2 |
Face recognition in video content
The subject disclosure relates to face recognition in video. Face detection data in frames of input data are used to generate face galleries, which are labeled and used in recognizing faces throughout the video. Metadata that associates the video frame and the face are generated and maintained for subsequent identification. Faces other than those found by face detection may be found by face tracking, in which facial landmarks found by the face detection are used to track a face over previous and/or subsequent video frames. Once generated, the maintained metadata may be accessed to efficiently determine the identity of a person corresponding to a viewer-selected face. |
US08494230B2 |
Image deforming apparatus, image deforming method, and image deforming program
An image processing apparatus includes an area setting unit, an image deformation unit, and a face deformation unit. The area setting unit sets, in a target image that includes a face image, an area including the face image as a compression area. The image deformation unit compresses the compression area in a specific direction at a predetermined compression rate. The face deformation unit deforms the face image by expansion amount determined on the basis of the compression rate in such a manner that at least a part of the face image is expanded in the specific direction. |
US08494228B2 |
Personal authentication method using subcutaneous bloodstream measurement and personal authentication device
In a personal authentication method using the subcutaneous bloodstream measurement where an expanded laser beam is irradiated onto a finger pad, light reflected from a subcutaneous blood vessel layer is imaged on an image sensor as a laser speckle using an optical system, a quantity that represents the rate of change with respect to time of the amount of light received for each pixel of the laser speckle is calculated, the values are used as a two-dimensional map to obtain a map showing the bloodstream of the finger pad, and the bloodstream map is comparison-checked against pre-registered data of individuals, the laser speckle is imaged on the image sensor using a region separate from a region irradiated by the laser beam as an observation region of the image sensor. A device for use in the method is also provided. Relating to a method and device for authentication using, e.g., a finger print pattern on the basis of the laser speckle, an improved technique capable of extracting, e.g., the finger print pattern accurately is provided. |
US08494221B2 |
Inverse star tracker using psuedo-random overlapping circles
A system comprises a rotatable object having a pseudo-random pattern of overlapping rounded shapes on an outer surface of the rotatable object and an image sensor configured to capture an image of a portion of the pseudo-random pattern on the outer surface. The system also comprises a memory configured to store a pattern map corresponding to the pseudo-random pattern on the outer surface of the rotatable object; and a processing unit configured to correlate the portion of the pseudo-random pattern in the captured image with a corresponding portion of the pattern map stored on the memory. |
US08494220B2 |
Temporal thermal imaging method for detecting subsurface objects and voids
A temporal thermal survey method to locate at a given area whether or not there is a subsurface object or void site. The method uses thermal inertia change detection. It locates temporal heat flows from naturally heated subsurface objects or faulty structures such as corrosion damage. The added value over earlier methods is the use of empirical methods to specify the optimum times for locating subsurface objects or voids amidst clutter and undisturbed host materials. Thermal inertia, or thermal effusivity, is the bulk material resistance to temperature change. Surface temperature highs and lows are shifted in time at the subsurface object or void site relative to the undisturbed host material sites. The Dual-band Infra-Red Effusivity Computed Tomography (DIRECT) method verifies the optimum two times to detect thermal inertia outliers at the subsurface object or void border with undisturbed host materials. |
US08494214B2 |
Dynamically learning attributes of a point of sale operator
An approach that dynamically learns a set of attributes of an operator of a point of sale (POS) is provided. In one embodiment, there is an attribute tool, including an extraction component configured to receive sensor data of a set of moving objects, and extract a set of attributes from each of the set of moving objects captured within the scan area at the POS; an identification component configured to update an appearance model with the set of attributes from each of the set of moving objects; and an analysis component configured to analyze the appearance model to identify at least one of the set of moving objects as an operator of the POS. |
US08494212B2 |
Head mounted display
A head mounted display capable of displaying necessary and sufficient number of display information in an easily viewable manner even when a large number of identifying objects are detected is provided. A see-through-type head mounted display includes a display unit which is configured to project image light corresponding to display information onto an eye of a user thus allowing the user to visually recognize an image corresponding to the image light while allowing an external light to pass therethrough. The head mounted display selects identifying objects about which associated information associated with the identifying objects are displayed by the display unit based on a result detected within an imaging area. The head mounted display displays the selected associated information associated with the identifying objects in association with the identifying objects which are visually recognized by the user through the display unit in a see-through manner. |
US08494211B2 |
House change judgment method and house change judgment program
It is an object to improve the accuracy of a house change judgment based on images and the like acquired by an airplane. A terrain altitude is subtracted from an attitude value of a digital surface model (DSM) acquired from an airplane or the like to generate a normalized DSM (NDSM). A judgment target region is segmented into a plurality of regions of elevated part for each elevated part with a size corresponding to a house appearing on the NDSM. An outline of the house is extracted from each region of elevated part and a house object containing three-dimensional information on the house is defined by the outline and NDSM data within the outline. The house objects acquired at two different time points, respectively, are compared to detect a variation between the two different time points, and a judgment as to a house change is made based on the variation. |
US08494208B2 |
Inertial vibration exciter
An inertial vibration exciter having a magnet assembly defining an annular gap, a coil assembly disposed in the annular gap, suspension means mounting the coil assembly for reciprocating movement in the gap, means coupling the coil assembly to a member to be vibrated, and a hermetically sealed housing in which the magnet assembly, the coil assembly, the suspension means and the coupling means are disposed. The housing may comprise a heat sink thermally coupled to the magnet assembly and the heat sink may be resiliently coupled to the housing. The coupling means may comprise a plate-like member to which the coil is rigidly attached and of a size substantially greater than the diameter of the coil. The plate-like member may be resiliently coupled to the housing. Mounting means such as a pressure-sensitive adhesive member may be positioned centrally on the plate-like coupling means and adapted to mount the inertial vibration exciter to the member to be vibrated, the mounting means being of a substantially smaller size than the coupling means to leave the periphery of the coupling means free to move. |
US08494207B2 |
Compact housing for portable electronic device with internal speaker
Improved approaches for providing a speaker within a housing of a portable electronic device are disclosed. The housing of the portable electronic device can be compact, such as a low profile housing. In one embodiment, an acoustic chamber for a speaker can be formed internal to a housing for a portable electronic device using non-dedicated space. In another embodiment, irregular surfaces can be sealed so that an acoustic chamber for a speaker can be formed internal to a housing for a portable electronic device. |
US08494204B2 |
Audio device comprising a microphone
An audio device includes a microphone, a sound canal allowing sound to pass from the surroundings to the microphone, a signal path from the microphone to a receiver, and a current source, such that sounds received at the microphone may be enhanced and presented at the ear level of the user. A protection screen is provided at the sound canal, and includes a first surface which faces the surroundings and a second surface which faces the sound canal, and defines a slit-formed opening between the first surface and the second surface. The curvature between the first surface and the slit-formed opening is smooth and gradual, and a sharp edge is located at the transition between the second surface and the slit-formed opening. |
US08494203B2 |
Speaker and speaker enclosure
Systems, methods, and devices for providing high quality speaker performance in a small-scale design are disclosed. In accordance with various embodiments of the present invention, a small-scale speaker assembly is provided which is capable of delivering high-fidelity wideband audio. The speaker assembly includes a speaker driver and a number of electronic components within an enclosure. In some embodiments at least one microphone is included in the assembly. In some embodiments the speaker assembly is well suited for audio conferencing. In some embodiments low-frequency performance is improved in a small-scale design. |
US08494197B2 |
Antennas for custom fit hearing assistance devices
An embodiment of a hearing assistance device comprises an enclosure that includes a faceplate and a shell attached to the faceplate, a power source, a flex antenna, a transmission line connected to the flex antenna, and radio circuit connected to the transmission line and electrically connected to the power source. The flex antenna has a shape of at least a substantially complete loop around the power source, and maintains separation from the power source. |
US08494195B2 |
Electrical contacts using conductive silicone in hearing assistance devices
A hearing assistance device, comprising a microphone to receive sound, signal processing electronics electrically connected to the microphone, a receiver electrically connected to the signal processing electronics and a switch electrically connected to the signal processing electronics, wherein the switch includes conductive silicone adapted to change the switch from a first state to a second state when activated. |
US08494194B2 |
Hearing aid
A hearing aid includes: first and second microphones; first and second A/D converters; a microphone sensitivity correction unit; a hearing assistance processing unit; a microphone sensitivity correction value calculation unit; a storage unit; a failure detection unit; a sound output unit; a D/A converter; and a receiver. The outputs of the first and second A/D converters are input to the microphone sensitivity correction value calculation unit. One output the microphone sensitivity correction value calculation unit is connected to the microphone sensitivity correction unit, and another output thereof is connected to the storage unit. An output of the storage unit and a signal output from the another output of the microphone sensitivity correction value calculation unit are input to the failure detection unit. Output signals of the failure detection unit and the hearing assistance processing unit are input to the sound output unit. |
US08494190B2 |
Audio signal processing apparatus and audio signal processing method
An audio signal processing apparatus includes: a test signal supply unit to supply a test signal to each speaker of a multi-channel speaker including a center speaker and others; a speaker angle calculation unit to calculate an installation angle of each speaker with an orientation of a microphone as a reference, based on test audio output from each speaker and collected by the microphone; a speaker angle determination unit to determine an installation angle of each speaker with a direction of the center speaker from the microphone as a reference, based on the installation angle of the center speaker and the installation angles of the other speakers with the orientation of the microphone as a reference; and a signal processing unit to perform correction processing on an audio signal based on the installation angles of the speakers with the direction of the center speaker from the microphone as a reference. |
US08494188B2 |
Piezoelectric ceramic loudspeaker headphone structure
A piezoelectric ceramic loudspeaker headphone structure includes a positioning frame having an open front end and an open rear that form a circumferential step extending along an inner circumference of the positioning frame. A steel sheet having an area approximately equal to the open front end of the positioning frame is mounted to and closes the open front end of the positioning frame. A vibrating member is received in and positioned by the circumferential step so as to close the rear open end of the positioning frame. The positioning frame with the steel sheet and the vibrating member respectively closing the front and rear ends thereof forms a closed chamber. A sound-making member that is formed by stacking multiple ceramic layers has a surface area less than that of the steel sheet and is attached to an outside surface of the steel sheet to constitute a sound-making module. |
US08494187B2 |
Carbon nanotube speaker
A speaker includes an sound wave generator, at least one first electrode, at least one second electrode, an amplifier circuit, and a connector. The at least one first electrode and the at least one second electrode are electrically connected to the sound wave generator. The amplifier is electrically connected to the at least one first electrode and the at least one second electrode. The connector is electrically connected to the amplifier circuit. The sound wave generator includes a carbon nanotube structure and insulative reinforcement structure compounded with the carbon nanotube structure. |
US08494185B2 |
Electro-acoustic transducer tuning and data storage
A device into which an electro-acoustic transducer is incorporated has at least two audio signal conductors through which the device may be coupled to another device to convey analog audio signals representing sounds at a time when the other device places a relatively low DC bias voltage across the at least two audio signal conductors, and to be operated as either a digital serial bus to exchange pieces of digitally-encoded data concerning the electro-acoustic transducer or as a trigger to cause the electro-acoustic transducer to be bypassed to enable another electro-acoustic transducer to be tested at a time when the other device places a relatively high DC bias voltage across the at least two audio signal conductors. |
US08494180B2 |
Systems and methods to reduce idle channel current and noise floor in a PWM amplifier
Systems and methods provided herein decrease an idle channel noise floor and reduce power during an idle channel input for low power audio devices that include a digital pulse width modulation (PWM) amplifier having a noise shaper. An audio data signal is monitored for an idle channel condition. The noise shaper performs quantization of the audio data signal and uses noise shaper filter coefficients to shape noise resulting from the quantization. Predetermined values for the noise shaper filter coefficients are used to shape the noise resulting from quantization while the idle channel condition is not being detected. The values of the noise shaper filter coefficients are reduced so that the values move toward zeros, and the reduced values of the noise shaper filter coefficients are used to attenuate noise resulting from quantization, while the idle channel condition is being detected. The noise shaper filter coefficients are returned to the predetermined values when the idle channel condition is no longer detected. Alternative embodiments are also provided. |
US08494176B2 |
Information providing system
A novel information providing system for providing various information to a terminal is proposed. The information providing system 1 according to an embodiment of the present invention includes a transmitter 10 for transmitting various information as information on sound pressure vibration, a portable telephone 20 serving as a terminal for receiving various information, and a server 50 connected through the Internet 40 to the transmitter 10. The configuration is characterized in that various information is transmitted as sound through the air serving as a medium from the transmitter 10 to the portable telephone 20. |