Document Document Title
US08365310B2 Method and apparatus for protecting RFID tags from power analysis
Method and apparatus for protecting RFID tags against power attacks by embedding two capacitors in an RFID tag and coupling to the RFID power extraction and computational circuitry to be operated so that at any given time during normal operation of the RFID tag one of them is coupled to the power extraction circuitry of the RFID tag and is storing energy that is being generated by the charge pump of the tag by sucking energy from the electromagnetic or magnetic field of a tag reader, and the other one is uncoupled from the power extraction circuitry of the RFID tag and is discharging and powering the computational element of the tag chip.
US08365308B2 Method and system for a secure power management scheme
A security processor integrated within a system may be securely shut down. The security processor may receive shut down requests, and may determine components and/or subsystems that need be shut down during shut down periods. The security processor may determine when each of the relevant components is ready for shut down. Once the relevant components are shut down, the security processor may itself be shut down, wherein the shut down of the security processor may be performed by stopping the clocking of the security processor. A security error monitor may monitor the system during shut down periods, and the security processor may be powered back on when security breaches and/or threats may be detected via the security error monitor. The security error monitor may be enabled to power on the security processor by reactivating the security processor clock, and the security processor may then power on the system.
US08365303B2 Authorizing use of a computer program
A method of authorising use of a computer program only able to be used when an authorised message is received from an authorising system includes providing an authorisation system, making a request to use a computer program, signalling the request to the authorisation system, the authorisation system recording the use of the computer program and providing the authorisation message to the computer program upon receipt of the authorisation message the computer program may be used.
US08365300B2 Information processing device, disc, information processing method, and program
An information processing device includes: a usage permission requesting unit configured to read out data from an IC chip in which the usage control information of a disc recorded content to confirm the validity of the usage control information; and a usage execution unit configured to perform usage of the disc recorded content in accordance with a usage permission mode recorded in the usage control information on condition that the validity of the usage control information has been confirmed by the usage permission requesting unit.
US08365295B2 System and/or method for distributing media content
Methods and systems are disclosed for providing one or more protected segments of a media content segment, selectively providing access to at least a portion of said one or more protected segments in response to an access of a gating segment for a duration, and setting said duration in response to a selection to access said media content segment.
US08365293B2 Securing computer network interactions between entities with authorization assurances
The invention is directed to techniques to secure interactions between entities communicating on a computer network. In general, techniques are described in which a first entity provides assurances to a second entity that an agent interacting with the second entity is interacting with the second entity on behalf of the first entity. Specifically, the techniques provide the second entity with information tending to indicate that the first entity authorized the agent to perform the interaction with the second entity pursuant to some prior agreement between the two entities. The techniques employ authentication systems and encryption to ensure the security of the interaction.
US08365290B2 Web application vulnerability scanner
Disclosed is a method for quickly indentifying vulnerabilities in web applications. The method determines website links of interest and evaluates sites for web application vulnerabilities. Both in the selection of links and in their evaluation the method employs various heuristics to enforce a fast evaluation while requiring minimal resources to run.
US08365285B2 Method and system for deleting or isolating computer viruses
The invention discloses a method and a system for deleting or isolating computer viruses. The method of deleting or isolating computer viruses comprises steps of: selecting a first operating system configured with a virus killing module from a plurality of operating systems in a computer, during the computer being in starting process; loading the first operating system; scanning, by the virus killing module, the storage area of at least one operating system of the plurality of operating systems, wherein the at least one operating system doesn't include the first operating system; and deleting or isolating virus found during scanning. According to the present invention, a problem that the basic operating system could not be started due to viruses may be solved, and thus the system stability is greatly improved.
US08365270B2 Proxy server
A proxy server for downloading a data file for a client, such as an email client or web browser, including: a external proxy for downloading the data file for the client from an external server over a network, based on profile data associated with the client stored on the proxy server; a memory module for storing the data file; and an internal proxy for transferring the data file to the client when requested by the client. The external proxy operates asynchronously to the internal proxy, and the proxy server operates transparently with respect to the client.
US08365269B2 Embedded communication terminal
An embedded communication terminal equipped with an interface device which performs security tasks, driver tasks, power management tasks and handover tasks, and thus relieves the application processor of the embedded communication terminal.
US08365268B2 Wireless communication system, wireless host, and wireless device
A wireless communication system includes a wireless host and a wireless device. The wireless device includes a user authentication unit that authenticates a requesting user that is using the wireless host based on a result of comparison between a requesting-user ID of the requesting user received from the host and a user ID of a user that is permitted to establish communication with the wireless device. When the requesting user is authenticated by the user authentication unit, information required prior to connection is stored in the wireless device and the wireless host. The wireless device permits to continue the association process with the wireless host, when the information required prior to connection received from the wireless host and the information required prior to connection stored in the wireless device match.
US08365267B2 Single use web based passwords for network login
Embodiments are directed towards employing a plurality of single use passwords to provide phishing detection and user authentication. A user receives a plurality of single use passwords that expire within a defined time period after having been sent to a registered device. During a login attempt, the user enters a user name and a requested one of the passwords, which once entered expires. If valid, the user then enters a portion of another password to complete a displayed portion of a password, and a specified other one of passwords. If the displayed portion of the other passwords does not match any portion of one of passwords, then the user may detect a phishing attempt and terminate the login. If the user correctly the password data, the user may then access secured data. Each new login request requires a different set of passwords to be used.
US08365266B2 Trusted local single sign-on
A method includes running on a computer a first operating environment for performing general-purpose operations and a second operating environment, which is configured exclusively for interacting with multiple servers in respective secure communication sessions and is isolated from the first operating environment. Multiple server-specific credentials for authenticating a user of the computer to the respective servers, as well as a single set of master credentials for authenticating the user to the second operating environment, are stored in the second operating environment.A secure communication session is established between the computer and a given server under control of a program running in the second operating environment, by authenticating the user using the master credentials and, responsively to authenticating the user, selecting one of the server-specific credentials and authenticating the user to the given server using the selected server-specific credentials.
US08365265B2 Image forming apparatus, method of controlling the apparatus, and control program stored medium
An image forming apparatus communicates with an authenticating server having a storing unit which stores user information and first authentication information included in storage media in correspondence to each other. The image forming apparatus receives, from the authenticating server, the first authentication information which was made to correspond to user information input to the image forming apparatus, specifies the first authentication information which does not coincide with second authentication information obtained by reading a storage medium owned by the user and used for user authentication, and transmits a deleting request including the specified first authentication information to the authenticating server. The authenticating server transmits the first authentication information corresponding to the transmitted user information to the image forming apparatus, receives the deleting request including the first authentication information from the image forming apparatus, and deletes, from the storing unit, the first authentication information included in the received deleting request.
US08365258B2 Multi factor authentication
In one embodiment, a network element comprises one or more processors, and a memory module communicatively coupled to the processor. The memory module comprises logic instructions which, when executed by the processor, configure the processor to receive, via a first communication channel, a primary authentication request transmitted from a user from a first device, process the primary authentication request to determine whether the user is authorized to access one or more resources, in response to a determination that the user is authorized to access one or more resources, initiate, a secondary authentication request, and transmit the secondary authentication request from the network element to the user via a second communication channel, different from the first communication channel.
US08365257B1 Secure web portal with delegated secure administration
A web portal for issuing multiple digital certificates to users of an entity (e.g., a law-enforcement agency or corporation) is described herein. The digital certificates enable users to access confidential records—such as telecommunication records—by requesting the records through a web site. A master digital certificate is issued for the entity, and a user associated with the master digital certificate can request slave certificates to be issued to other employees or affiliates of the entity. A certificate provisioning server is configured to only issue slave certificates at the request of the user with the master digital certificate. Once issued, a slave certificate is communicated to an authentication server, which notifies the assignee of the slave certificate of its online location.
US08365256B2 Authentication server with link state monitor and credential cache
An example embodiment of the present invention provides processes relating to the authentication, by an authentication server, of a supplicant/user for access to a network. In one particular implementation, an authentication server receives a request for access from a supplicant, which request is forwarded to the authentication server by an authenticator that controls a port to the network. The authentication server scores various authentication methods, based on configured preferences, currently cached credentials, and the availability of a networked credential store as measured by a link-state monitor. The authentication server then negotiates an agreed authentication method with the supplicant, using a preferred order resulting from the scores. The authentication server receives forwarded credentials for the agreed authentication method from the supplicant and instructs the authenticator to give the supplicant access to the port, if the authentication server can verify the credentials against a credential store or a credential cache.
US08365254B2 Unified authorization for heterogeneous applications
An enterprise system may separate the executable functionality existing in backend applications, and the separation may be at differing levels of granularity. The separated functions of the application may be registered in a catalog in the form of metadata objects. Once the executable functionality has been registered, the authorization information for each granular functional object may be associated with authorization information. In this manner, the authorization of a service of an application may be made on a feature by feature (or object by object) basis in a unified manner.
US08365249B1 Proxy registration and authentication for personal electronic devices
Communication systems, media, and methods for authenticating and registering unauthenticated electronic devices are provided. The communication systems include authorized electronic devices that proxy authentication and registration for one or more unauthenticated electronic devices. The unauthenticated electronic devices connect to the authenticated electronic device over a personal area network and initiate a communication session—via the authenticated electronic devices—with an authentication server located on a secure broadband wireless network that connects the one or more authenticated electronic devices. When the authentication server authorizes the unauthenticated electronic devices to access the secure broadband wireless network, network configuration data is communicated to the unauthenticated electronic devices via the authenticated electronic devices.
US08365247B1 Identifying whether electronic data under test includes particular information from a database
Electronic circuitry includes an input/output (I/O) interface, memory which stores a set of database fingerprints generated from records of a database, and an analyzing circuit coupled to the I/O interface and the memory. The analyzing circuit is constructed and arranged to derive a set of sample tokens from electronic data under test (e.g., an email, an electronic document, etc.), and form a set of sample fingerprints from the set of sample tokens. Each sample fingerprint is based on a sample token of the set of sample tokens. The analyzing circuit is further constructed and arranged to output a result signal based on a comparison between the set of sample fingerprints and the set of database fingerprints. The result signal provides an indication of whether the electronic data under test includes particular information from the database.
US08365246B2 Protecting confidential information on network sites based on security awareness
A system for protecting confidential information based upon user security awareness is provided. The system includes a network interface for connecting the system to a plurality of remotely-located network sites. The system also includes one or more processors on which at one or more data processing feature execute in response to a request received from a user of one of the remotely-located network sites. The system further includes a security-awareness module configured to execute in conjunction with the one or more processors for determining a measure of security awareness of the user, and for granting or denying the user access to the at least one data processing feature based upon the measure of security awareness.
US08365244B2 Systems, methods and computer program products supporting provision of web services using IMS
A web service request from a device is received at a web service provider. The web service request is authenticated at the web service provider using the IMS network. A requested web service is provided to the device responsive to the authentication of the web service request. The web service request may be received via a path outside of the IMS network, e.g., over a network using HTTP or other non-IMS protocol. The requested web service may also be provided using a web service response communicated to the device via a path outside of the IMS network.
US08365241B1 Method and apparatus for archiving web content based on a policy
A method and apparatus for archiving web content is disclosed. In one embodiment, the method comprises monitoring internet activity associated with at least one computer, wherein web content is communicated during the internet activity and analyzing information associated with the internet activity in accordance with a policy. The policy is used to identify a portion of web content to be archived.
US08365240B2 Method for providing wireless application privilege management
A method for providing an administration policy to a user device comprising a plurality of applications, the method comprising centrally generating the administration policy to be implemented in the user device, the administration policy comprising at least one of an application administration policy to be used by at least one of the plurality of applications and a client administration policy for the user device; and providing the generated policy to the user device.
US08365236B2 Personal media broadcasting system with output buffer
A personal media broadcasting system enables video distribution over a computer network and allows a user to view and control media sources over a computer network from a remote location. A personal broadcaster receives an input from one or more types of media sources, digitizes and compresses the content, and streams the compressed media over a computer network to a media player running on any of a wide range of client devices for viewing the media. The system may allow the user to issue control commands (e.g., “channel up”) from the media player to the broadcaster, causing the source device to execute the commands. The broadcaster and the media player may employ several techniques for buffering, transmitting, and viewing the content to improve the user's experience.
US08365234B2 Method and arrangement for storing and playing back TV programs
The invention relates to a method and arrangement (100) for storing and playing back TV programs, in particular to the improved method and device (100) for operating a PVR, in particular a network PVR (102). The inventive device for storing and playing back the TV programs comprises means for selecting a storable TV program, means (102, 108) for recording a TV program and means (104, 102, 108) for playing back, in a time delayed manner, said recording during a recordable TV program. Said arrangement also comprises means for determining the beginning time of transmission of the recordable TV program and means for determining the total advertising duration which passes on the screen during the TV program transmission. Said invention makes it possible to determine, as soon as possible, a time to start an advertising-free playing back according to the beginning of transmission, the total duration of the advertising and to advise a user thereabout.
US08365232B2 Method, device, system, program, and integrated circuit for wireless transmission
A wireless transmission method includes: receiving a location specification message indicating a location of a source device (S702 and S703); and selecting a connection mode applied between first and second wireless transmission devices, on the basis of the location of the source device indicated by the location specification message, and establishing a connection according to the selected connection mode (S704 to S706). When the source device is located on a side of the second wireless transmission device (Yes in S704), a first wireless connection mode is selected in the selecting so that the video data is wirelessly transmitted in a direction from the second wireless transmission device to the first wireless transmission device (S706). When the source device is located on a side of the first wireless transmission device (No in S704), a second wireless connection mode is selected in the selecting so that the audio data is wirelessly transmitted in a direction from the first wireless transmission device to the second wireless transmission device (S705).
US08365229B2 Method for mapping between signaling information and announcement information and broadcast receiver
A method for mapping signaling information to announcement information and a broadcast receiver are disclosed herein. A method of providing a Non-Real-Time (NRT) service, the method comprises extracting identification information of first signaling information and second signaling information based upon a program specific information/program and system information protocol (PSI/PSIP) table, receiving the first signaling information and second signaling information based upon the extracted identification information, constructing and displaying a service guide using the received first signaling information, acquiring first content identification information as a content selected from the displayed service guide, accessing a File Delivery over Unidirectional Transport (FLUTE) session using the received second signaling information, acquiring second content identification information matched with the acquired first content identification information from the accessed FLUTE session and receiving and storing one or more file constructing corresponding content based upon the acquired second content identification information.
US08365226B2 Information providing apparatus, broadcast receiving terminal, information providing system, information providing method, and program
There is provided an information providing apparatus that can be connected to a broadcast receiving terminal that displays electronic contents guide (ECG) information including attribute information expressing contents of a program, including an ECG information storage part that stores ECG information, a viewer EID processing part that processes viewer emotional identification (EID) information as emotional information expressing a program preference of a viewer, a program EID processing part that creates a program EID as emotional information corresponding to contents of the program; an ECG unit constitution part that constitutes an ECG unit by correlating the ECG information with the program based on the attribute information and correlates the program EID with the ECG unit, an EID conformity determination part that determines the ECG unit provided to the broadcast receiving terminal and an ECG unit providing part that provides the determined ECG unit to the broadcast receiving terminal.
US08365219B2 Remote frames
A device that can operate according to a menu. A first aspect describes an array of preview frames were each preview frame can represent a program such as a video program or an intranet site. A selection window within the array allows selecting different preview frames Another aspect describes use of this sliding array system within a GPS device.
US08365217B2 Method for managing advertising detection in an electronic apparatus, such as a digital television decoder
A method for managing the detection of advertising sequences in a stream of information stored on a mass memory module of an electronic apparatus, the information stream corresponding to an extract of a television program, the information stream including a first set of information corresponding to a content to be rendered and a second set of information, corresponding to the advertising sequences, the information stream including at least one set of video information, and teletext type data, and subtitle data associated with the stream, the method including analyzing the video information for detecting a format transition in the images associated with the video information; optionally storing a first address information corresponding to the detected transition, and validating a first detection condition; analyzing the teletext type data for detecting an absence, and then a presence, of teletext subtitles associated with the video information, optionally storing a second address information corresponding to the detected, transition, and validating a second detection condition; analyzing the subtitle data associated with the stream for detecting an absence, then a presence of the subtitle data associated with the stream; optionally storing third address information corresponding to the detected transition, and validating a third detection condition; if the three detection conditions are validated, identifying the stored address information as transition sequences between the second set of information and the first set of information.
US08365212B1 System and method for analyzing human interaction with electronic devices that access a computer system through a network
A computer-implemented method of analyzing a series of events which may overlap but which can be characterized by various non-uniform starting times and varying durations such as the interactions of human beings with electronic devices that communicate with a computer system accessed through a network. The resulting metrics provide information useful for understanding human behavior; understanding various combinations of who uses the devices, when do they use the devices, and the purpose for which they use the devices; understanding resource consumption, and understanding device usage for the benefit of service providers. One embodiment teaches how to use set-top box channel tuning data to calculate metrics which provide detailed insight into who watches television, when they watch, and what they watch along with metrics needed to manage capacity in a Switched Digital Video system. Another embodiment relates to cell phone/personal communication device usage based on call detail records.
US08365210B2 Disk stabilizer to prevent disk sticking and method thereto
A disk stabilizing plate is disposed oppositely below a thin disk for the purpose of allowing the thin disk to rotate stably, in a recording and reading device that uses a flexible thin disk for recording and reading. The disk stabilizing plate has a movable disk support member, relative to the prescribed rotation condition of the thin disk, that is caused to protrude upward from the surface of the disk stabilizing plate to touch and support the thin disk, or that is drawn downward from the surface of the disk stabilizing plate from the state touching and supporting the thin disk so that the state wherein the thin disk is touched and supported is terminated.
US08365209B2 Optical disc drive
An optical disc drive is disclosed. The optical disc drive comprises a housing including an upper housing and a lower housing; and a herringbone pattern that is protruded toward the inner space of the housing on the inner surface of the upper housing and causes an air flow generated by the rotation of an optical disc to be switched to the direction of the optical disc. The herringbone pattern comprises at least one inflection point, and makes an acute angle at the inflection point relative to the direction of the air flow formed along the inner surface of the upper housing. Accordingly, the optical disc can be stably chucked and rotated by switching the air flow generated by the rotation of the optical disc to the direction of the optical disc.
US08365207B2 Disk storage apparatus and method for storing and removing disks using the same
The present invention provides a disk storage apparatus including a base, a transmission unit, an actuation unit, and a tray. The transmission unit is disposed on the base. The transmission unit is movably connected to the actuation unit. The tray is provided to support at least one disk. The tray and the transmission unit are movably connected to each other. The actuation unit drives the transmission unit to cause the tray to move relatively to the base.
US08365206B1 Methods and systems for handling component-object-model communications
A computer-implemented method for handling component-object-model communications. The method may include identifying a request to instantiate a component-object-model object through a remote-procedure-call process. The component-object-model object may be associated with an out-of-process component-object-model server registered in a first environment. The remote-procedure-call process may be running in a second environment with a different registry than the first environment. The method may also include allowing the remote-procedure-call process to access the first environment. Corresponding systems and computer-readable media are also disclosed.
US08365205B2 Adaptive communication application programming interface
A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers. The command definition can also include, for example, service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events. The command definition can also include, for example, client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.
US08365204B2 Unifying heterogeneous directory service systems
A unification point that federates heterogeneous directory service systems can include an identifier communion table for storing a set of records, each record indexing a unified object ID to a directory object ID and a directory ID. The directory ID can be a unique identifier of a directory service system. The directory object ID can be a unique identifier of a record maintained by the directory service system. The unification point can also include a computer program product for accepting directory service requests including a unified object ID, for using the identifier communion table to look up a corresponding directory object ID and directory ID, for generating a modified directory service requests that substitutes the directory object ID for the unified object ID, for conveying the modified directory service requests to the directory service system, for receiving a response, and for conveying the response to a request issuing entity.
US08365200B1 Using cancellation status models in a computer system
A computer system, in which cancellation status models are used. The computer system receives a request to cancel a parent data object node instance and accesses a first cancellation building block that models a first cancellation subprocess for the first type of data object node and that is integrated in a first status schema defined for the first type of data object node. The computer system executes cancellation of the parent data object node instance by accessing data that indicates whether or not a child data object node instance is able to be cancelled and conditioning cancellation of the parent data object node instance on the accessed data indicating that the child data object node instance is able to be cancelled.
US08365186B2 Runtime optimization of an application executing on a parallel computer
Identifying a collective operation within an application executing on a parallel computer; identifying a call site of the collective operation; determining whether the collective operation is root-based; if the collective operation is not root-based: establishing a tuning session and executing the collective operation in the tuning session; if the collective operation is root-based, determining whether all compute nodes executing the application identified the collective operation at the same call site; if all compute nodes identified the collective operation at the same call site, establishing a tuning session and executing the collective operation in the tuning session; and if all compute nodes executing the application did not identify the collective operation at the same call site, executing the collective operation without establishing a tuning session.
US08365184B2 Multi-core resource utilization planning
Techniques for multi-core resource utilization planning are provided. An agent is deployed on each core of a multi-core machine. The agents cooperate to perform one or more tests. The tests result in measurements for performance and thermal characteristics of each core and each communication fabric between the cores. The measurements are organized in a resource utilization map and the map is used to make decisions regarding core assignments for resources.
US08365182B2 Method and system for provisioning of resources
A method of autonomous provisioning of resources of a computer system, wherein: performance-critical workload of the computer system is monitored; workload suffering is detected based on comparing the performance-critical workload with defined values of performance-critical workload goals; types of missing resources are determined; additional resources available for activation are determined; the additional resources are activated, and a notification of the activation is generated for being sent to a system provider for automated billing of the added capacity, and a computer device, data processing program, computer program product, and computer data signal therefor.
US08365179B2 Multi-thread processor and its hardware thread scheduling method
A multi-thread processor in accordance with an exemplary aspect of the present invention includes a plurality of hardware threads each of which generates an independent instruction flow, a first thread scheduler that outputs a first thread selection signal designating a hardware thread to be executed in the next execution cycle, a first selector that outputs an instruction generated by the selected hardware thread according to the first thread selection signal, and an execution pipeline that executes an instruction output from the first selector, wherein whenever a hardware thread is executed in the execution pipeline, the first thread scheduler updates the priority rank of the executed hardware thread and outputs the first thread selection signal in accordance with the updated priority rank.
US08365178B2 Prioritizing scheduling of virtual machines by recalculating priority numbers for each virtual machine based on the interaction of users with the virtual machines
A mechanism for prioritized scheduling of virtual machines is disclosed. A method includes receiving control of a virtual machine (VM) managed by a virtual machine monitor (VMM) on a host machine and executing a prioritization task involving a hardware emulation of the VM, determining an interactivity statistic for the VM based on a hardware type factor of the hardware emulation of the VM, calculating an interactivity rate for the VM based on the determined interactivity statistic for the VM, sending the calculated interactivity rate to a management daemon if the calculated interactivity rate is different than a previous interactivity rate for the VM, re-calculating priority numbers for each of the VM and all other VMs managed by the VMM based on the calculated interactivity rate, and providing the re-calculated priority numbers to a scheduling algorithm of a scheduler of the host machine for the scheduler to utilize in prioritizing the VM process.
US08365171B2 I/O agent assignment for jobs using an MPI library
An MPI library including selective I/O agent assignment from among executing tasks, provides improved performance. An MPI job is made up of a number of tasks. I/O operations in an MPI job are performed by tasks assigned as I/O agents. I/O agents are assigned such that the number of tasks assigned as I/O agents are less than the total number of tasks that make up the MPI job. In a dynamic MPI job, I/O agents may be selected from among tasks executing on a lead world or may be spread across multiple worlds. To perform I/O operations initiated by any tasks of an MPI job, including tasks not assigned as I/O agents, the MPI library instantiates worker threads within the tasks assigned as I/O agents. Once the tasks are assigned as I/O agents, identity information of the I/O agents may be stored so that a repeat assignment is not necessary.
US08365170B2 Realizing jumps in an executing process instance
A method for realizing jumps in an executing process instance can be provided. The method can include suspending an executing process instance, determining a current wavefront for the process instance and computing both a positive wavefront difference for a jump target relative to the current wavefront and also a negative wavefront difference for the jump target relative to the current wavefront. The method also can include removing activities from consideration in the process instance and also adding activities for consideration in the process instance both according to the computed positive wavefront difference and the negative wavefront difference, creating missing links for the added activities, and resuming executing of the process instance at the jump target.
US08365168B1 Method and system for processing isochronous data packets using virtual USB controller, and placing the isochronous data packets into a look-ahead queue having a plurality of blank packets
A method, system and a computer program product for processing isochronous data packets in a guest memory of a Virtual Machine (VM) using a virtual USB controller. The virtual USB controller is implemented as a software application running on computer system where the VM is implemented. The virtual USB controller is a software component emulating a physical USB controller. The virtual controller uses chains of isochronous packets processed and stored in the guest memory of the VM. Processing of the isochronous data packets includes allocating a buffer in the guest memory for each isochronous data packet and writing the isochronous data packet to the buffer. According to the proposed method, each VM has its own virtual USB controller. The method allows a number of the VMs implemented on a host operating system of a physical machine to concurrently receive data from various USB end-points by employing the virtual USB controllers.
US08365165B2 Dynamic addition of products and removal of software products on a distribution server
A system and method for adding and/or removing a software product to a distribution server is provided. Upon identification that a software product desired is not indexed in the installation server database of the distribution server, then adding the software product to the distribution server. The distribution server maintains multiple products, every product components of the multiple products is indexed by the installation server database of the distribution server. Removal of a software product requires removal of the software product from the index maintained by the installation server database of the distribution server.
US08365164B1 Portable software applications
A method of mapping a software installation, including: (a) providing a software installed on a computer with an operating system and at least one storage device, the installation including a plurality of software components and at least one entry in a system record on the storage device; (b) providing a plurality of potential interaction points between said installation and said computer; (c) executing at least one informer on said computer to obtain information about said potential interaction points of said installation with said operating system; and (d) determining a plurality of relationships between said components based on said interaction points on which information was obtained.
US08365158B2 Update of software in a portable radio communication equipment
The present invention relates to a portable radio communication equipment (1) for a wireless communication system, with a download means for downloading from an external server (10) during a first operational state of the equipment (1) update information for updating software of the equipment (1), a flash memory (4) for storing the downloaded update information and an update means for starting and controlling during a second operational state of the equipment (1) the updating process according to the update information stored in the flash memory (4), characterized in that the download means during said first operational state obtains an information text containing information for a user on the updating process, adapts the information text to the settings of the equipment (1) and stores the adapted information in the flash memory (4) and that the update means when starting the updating process and during said second operational state displays the adapted information to the user. Further, the present invention relates to a method for updating software in such an electronic equipment.
US08365156B2 Intermediate language support for change resilience
Management of changes involving base classes is facilitated. An intermediate language code has execution-ready register allocation but unbound object field layout and/or virtual method slot assignment, thereby providing resilience. A symbolic reference rather than a direct offset can identify a field, and intermediate language code can be field order independent. Other symbolic references may also be used. Intermediate language code pseudo instructions can express items such as a field access, a method call, a virtual method call, part or all of a method prolog, part or all of a method epilog. A binder binds the intermediate language code to produce executable code. Thus, one may avoid recompilation otherwise required when a base class is revised by adding a field, removing a private field, rearranging field order, adding a virtual method, or rearranging virtual method order.
US08365154B2 Multi-language software development
A method in a software development environment for developing product runtime code having at least two code components written in different runtime languages, the method comprising: providing a programming interface for development of the code components in a single development language: translating developed code components in the development language back to the respective runtime language for execution.
US08365151B2 Multiple stage program recompiler using information flow determination
A method for dynamic recompilation of source software instructions for execution by a target processor, which considers not only the specific source instructions, but also the intent and purpose of the instructions, to translate and optimize a set of equivalent code for the target processor. The dynamic recompiler determines what the source operation code is trying to accomplish and the optimum way of doing it at the target processor, in an “interpolative” and context sensitive fashion. The source instructions are processed in blocks of varying sizes by the dynamic recompiler, which considers the instructions that come before and after a current instruction to determine the most efficient approach out of several available approaches for encoding the operation code for the target processor to perform the equivalent tasks specified by the source instructions. The dynamic compiler comprises a decoding stage, an optimization stage and an encoding stage.
US08365145B2 Systems and methods that facilitate management of add-on instruction generation, selection, and/or monitoring during execution
The subject invention relates to systems and methods that facilitate display, selection, and management of context associated with execution of add-on instructions. The systems and methods track add-on instruction calls provide a user with call and data context, wherein the user can select a particular add-on instruction context from a plurality of contexts in order to observe values and/or edit parameters associated with the add-on instruction. The add-on instruction context can include information such as instances of data for particular lines of execution, the add-on instruction called, a caller of the instruction, a location of the instruction call, references to complex data types and objects, etc. The systems and methods further provide a technique for automatic routine selection based on the add-on instruction state information such that the add-on instruction executed corresponds to a current state.
US08365139B2 Applying coding standards in graphical programming environments
Graphical programming or modeling environments in which a coding standard can be applied to graphical programs or models are disclosed. The present invention provides mechanisms for applying the coding standard to graphical programs/models in the graphical programming/modeling environments. The mechanisms may detect violations of the coding standard in the graphical model and report such violations to the users. The mechanisms may automatically correct the graphical model to remove the violations from the graphical model. The mechanisms may also automatically avoid the violations in the simulation and/or code generation of the graphical model.
US08365134B2 Circuit design assisting apparatus, method, and program
A circuit design assisting apparatus for assisting a layout tool in designing an integrated circuit that includes a circuit module having plural cells achieving a prescribed function. A cell connection information acquiring device is provided to acquire cell connection information that specifies connection counterparts to the plural cells and is used when auto layout is executed by the layout tool. A terminal designating device is provided to designate a terminal of the circuit module. A terminal connection information generation device is provided to generate terminal connection information that specifies connecting counterparts to the terminal. A buffer circuit addition determining device is provided to determine one of if a buffer circuit is additionally connected between the terminal and the counterpart and if the buffer circuit already connected to the terminal is replaced in accordance with the terminal connection information.
US08365131B2 Hardware synthesis using thermally aware scheduling and binding
Technologies are generally described for hardware synthesis using thermally aware scheduling and binding. Multiple versions of a hardware design may be generated, each having variations of schedule and binding results. The scheduling and binding may be performed such that thermal profiles of the multiple versions have thermal peaks that are distant between the versions. The increased physical distance between the thermal peaks of the versions can give the versions unique thermal characteristics. A schedule of rotation between the multiple versions of the design may be constructed such that the thermal profile of the integrated circuit balances out during operation. A linear programming framework may be used to analyze the multiple designs and construct a thermally aware rotation scheduling and binding. For example, the K most efficient versions may be selected and then durations for operating each version within a rotation may be determined.
US08365126B2 Method and apparatus for scan path connection routing
An integrated circuit design apparatus includes a macro signal terminal position determination unit that determines temporary arrangement positions of a scan-in terminal and a scan-out terminal of each of a number of macros. The unit updates layout information of an integrated circuit based on the temporary arrangement positions. The apparatus includes an initial scan path route determination unit that updates scan path connection information, such that one of the macros arranged in a closest distance is connected in turn starting with a scan-in external terminal, with reference to the updated layout information and the scan path connection information. The apparatus include a scan path re-routing unit that determines a scan path connection order, such that a scan path total wiring length becomes shortest, with reference to the updated layout information and the updated scan path connection information. This unit updates the scan path connection information based on this determined order.
US08365124B2 Circuit design device for conducting failure analysis facilitating design
A circuit design device decides placement of elements and interconnections included in a circuit, on the basis of connection information of the circuit. The circuit design device includes an equivalent fault class extracting unit, a weighting unit, and a placement deciding unit. The equivalent fault class extracting unit extracts one or more classes (hereinbelow referred to as “equivalent fault classes”) having, as members, interconnections (hereinbelow referred to as “equivalent fault interconnections”) which mutually cause an equivalent fault in the circuit. The weighting unit gives a greater weight to the equivalent fault class or the equivalent fault interconnections included in the equivalent fault class, as the number of the members in the equivalent fault class (hereinbelow referred to as the “number of equivalent fault interconnections”) increases. The placement deciding unit decides placement of the elements and the interconnections so that, among the equivalent classes, an equivalent fault class having a larger number of equivalent fault interconnections would have a lower probability of including a single stuck-at fault.
US08365121B2 Supporting method, design supporting device, computer product, and semiconductor integrated circuit
A method executed by a computer and for designing a semiconductor integrated circuit, includes detecting, from layout data of a semiconductor integrated circuit, a clock path that propagates the clock signal and of which clock buffers are single-gate inverting clock buffers; selecting sequentially data holding elements connected to the detected clock path; identifying an input clock buffer of each selected data holding element; determining whether the identified clock buffer outputs the clock signal according to non-inverting logic or inverting logic, based on the number of gates from the clock source to the clock buffer; replacing, based on a determination result, the data holding element with a first data holding element that takes in data in synchronization with a rising edge of the clock signal or with a second data holding element that takes in data in synchronization with a falling edge of the clock signal; and outputting a replacement result.
US08365117B2 Solutions for on-chip modeling of open termination of fringe capacitance
A computer-implemented method of generating a library object for an integrated circuit design is disclosed. In one embodiment, the method includes: analyzing a pair of integrated circuit design objects for fringe capacitance effects between the pair of integrated circuit design objects; and generating the library object accounting for the fringe capacitance effects prior to completion of a layout design for the integrated circuit design.
US08365113B1 Flow methodology for single pass parallel hierarchical timing closure of integrated circuit designs
In one embodiment of the invention, a method includes partitioning an integrated circuit design into a hierarchy of a top level and a plurality of partitions, wherein the top level includes a top level netlist and each partition includes a partition netlist; receiving data path timing budgets and clock path timing budgets for each of the plurality of partitions of the integrated circuit design; and generating a timing budget model of each partition in response to the respective data path timing budgets and clock path timing budgets, wherein each timing budget model includes an intra-partition clock timing constraint for each respective partition for independent implementation of the top level.
US08365103B1 System and method for implementing image-based design rules
Systems and methods for creating and implementing two-dimensional (2D), image-based design rules (IBDRs) are disclosed. Techniques for creating 2D IBDR can include identifying a search pattern that is representative of a 2D pattern of interest of a design, creating a pattern representation based on the search pattern, defining an anchor point for the pattern representation, and assigning weights to elements of the pattern representation. The 2D MDR can be used in systems and method for searching a design by comparing the 2D IBDR to the design. A number of 2D IBDRs can be merged into a subset of similar 2D IBDRs by characterizing desired rule geometries, sorting the 2D IBDRs into groups according to the desired rule geometries, merging the groups of 2D IBDRs into a single representative search pattern. Additionally, standard design rules can be created from the disclosed 2D IBDRs. The standard design rule can be created from a 2D pattern of interest by defining an origin of a shape within the 2D pattern of interest, identifying features within the 2D pattern of interest, deriving parameters relative to the origin for each of the identified features, and writing the standard design rule script using the derived parameters.
US08365101B2 Photomask constructions having liners of specified compositions along sidewalls of multi-layered structures
Some embodiments include methods in which a mathematical representation of a photomask construction is defined, with such representation comprising a plurality of pillars that individually contain a plurality of distinct layers. Each of the layers has two or more characteristic parameters which are optimized through an optimization loop. Subsequently, specifications obtained from the optimization loop are utilized to form actual layers over an actual reticle base. Some embodiments include photomask constructions in which a radiation-patterning topography is across a reticle base, with such topography including multiple pillars that individually contain at least seven distinct layers.
US08365090B2 Device, method, and graphical user interface for zooming out on a touch-screen display
In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, an electronic document is displayed at a first magnification. A gesture is detected on or near the touch screen display corresponding to a command to zoom out by a user-specified amount. In response to detecting the gesture, the electronic document is displayed at a magnification less than the first magnification. If a document length or a document width is entirely displayed while the gesture is still detected on or near the touch screen display, the electronic document is displayed at a magnification wherein areas beyond opposite edges of the electronic document are displayed. Upon detecting termination of the gesture, the electronic document is displayed at a magnification wherein the areas beyond opposite edges of the electronic document are no longer displayed.
US08365087B2 Method and user interface for the graphical presentation of medical data
A method and a user interface for the implementation of a medical examination with at least one imaging device operated by determination and input of a group of measurement parameters via an input device of the user interface, generation of spatially resolved image information with the at least one imaging device depending on the group of measurement parameters, and storage of the image information on a storage medium, presentation of the image information as a data symbol on a screen of the user interface, Multiple data symbols are presented in a predetermined arrangement on the screen for a medical assessment. In order to be able to clearly present all data of a patient that are acquired in imaging methods in an accessible and manipulable manner, the data symbols are arranged on the screen by a control unit depending on at least three display parameters.
US08365084B1 Method and apparatus for arranging the display of sets of information while preserving context
A system and method allows panels to be dragged into position using an icon displayed on a selector user interface or from another position, and as the panels are moved over a position in which another panel is displayed, the other panel, and panels in subsequent positions, are animated to move out of the position over which the panel being dragged is positioned.
US08365079B2 Collaborative development of visualization dashboards
Embodiments of the present invention provide a method, system and computer program product for the collaborative development of a visualization dashboard. In an embodiment of the invention, a method for collaboratively developing a visualization dashboard can be provided. The method can include identifying an extended Wiki directive within a Wiki artifact for a visualization dashboard. The method further can include retrieving data referenced by the extended Wiki directive and one or more visual display elements referenced by the extended Wiki directive to visualize portions of the retrieved data. The method yet further can include mapping the visual display elements referenced by the extended Wiki directive to components requisite to programmatically rendering the visual display elements in the visualization dashboard. The method even yet further can include arranging the components in the visualization dashboard and linking the components to the retrieved data. Finally, the method can include displaying the visualization dashboard.
US08365072B2 Identification of compound graphic elements in an unstructured document
Some embodiments provide a method of analyzing an unstructured document. The method receiving the unstructured document that includes a number of primitive graphic elements, each of which is defined as a single object in the unstructured document. The unstructured document has a drawing order that indicates the order in which the primitive graphic elements are drawn when the unstructured document is displayed. The method identifies positional relationships between successive primitive graphic elements in the drawing order. Based on the positional relationships, the method defines a single structural graphic element from several of the primitive graphic elements.
US08365071B2 Handheld electronic device and associated method enabling phonetic text input in a text disambiguation environment and outputting an improved lookup window
An improved handheld electronic device and associated method enable the phonetic inputting of text using a reduced keyboard and transformation algorithm. The handheld electronic device and method advantageously enable the inputting of languages such as Chinese, Japanese, Korean, and the like without limitation. The transformation algorithm subjects each of a number of linguistic element permutations to an algorithm such as the Maximum Matching Algorithm or other algorithm to generate a string of words and selects one string of words as a default textual output. The character interpretation and variations thereof are output in a lookup component along with a pin and variants thereof to enable the user to select among various character interpretations of an input as well as various alternative pins that correspond with the input.
US08365067B2 Method and system for moving single documents between a document processing system and a document repository
From a logical point of view, a document processing system allows to read and write single documents. However, physically all documents within a document processing system are usually stored in a sequential binary format and therefore are not accessible in the binary format. In order to move a single document in its physical representation i.e. the binary format, it is proposed to use the logical view to obtain all structural information describing the document as well as its content and all meta data. This information will then be used to create an exact copy of that document outside the document processing system.The invention particularly proposes a native file format to write content such as Lotus Domino notes, that is documents as well as design elements like folders, agents, buttons, etc. to a file. The native file format allows to read content of a document in binary format and write it in a serialized manner to the file. Besides the document content, the file format can store document properties as meta data and therefore those properties are preserved during serialization.
US08365064B2 Hyperlinking web content
In one embodiment, access a first one of one or more network resources, the first network resource comprising one or more keywords. For each of the keywords of the first network resource: request a search engine to conduct a search on the keyword; obtain one or more second ones of the network resources identified by the search engine as a result of the search conducted on the keyword; and associate the second network resources identified for the keyword with the keyword. Rank the keywords of the first network resource according to their relative degrees of popularity based at least on a number of the network resources tagged with the keyword. Visually distinguish the keywords of the first network resource according to their popularity ranking.
US08365058B2 Safe information transmission via non-safety approved equipment
A method of detecting communications errors by coding messages as pictures. A communications method useable to safely communicate a message or a signal from a first safety approved entity to a second safety approved entity via a third, non-safety approved entity including that each command is sent with the aid of a command message from the first to the second entity, an acknowledge message from the second to the first entity, and a go-ahead message from the first to the second entity.
US08365051B2 Device, system and method of decoding wireless transmissions
Some demonstrative embodiments include devices, systems and/or methods of turbo decoding. For example, a device may include a turbo decoder to decode a turbo-encoded input according to a turbo code, the turbo-encoded input including a plurality of soft-decision information-bit values and a plurality of soft-decision parity-bit values corresponding to the soft-decision information bit values, wherein the turbo decoder is to output a plurality of extrinsic soft-decision parity-bit values corresponding to the plurality soft-decision parity-bit values. Other embodiments are described and claimed.
US08365050B2 System and method for decoding a message using a priori information
Methods and systems are disclosed for decoding digital data received by a correspondent device over a communication channel. The data includes a component corresponding to a plurality of values unknown to the correspondent device and a component corresponding to one or more values known a priori by the correspondent device. To perform decoding, the correspondent device retrieves from memory at least one of the one or more known values. The correspondent device then applies a statistical measure using the known value(s) to estimate the location of the component corresponding to the one or more known values. The one or more known values and the estimated location of the component corresponding to the one or more known values are then used to assist in decoding the data.
US08365043B2 Efficient redundant memory unit array
A method of storing data is disclosed. A set of data blocks, including a plurality of proper subsets of data blocks, is stored. A plurality of first-level parity blocks is generated, wherein each first-level parity block is generated from a corresponding proper subset of data blocks within the plurality of proper subsets of data blocks without reference to other data blocks not in the corresponding proper subset. A second-level parity block is generated, wherein the second level parity block is generated from a plurality of data blocks included in at least two of the plurality of proper subsets of data blocks, and wherein recovery of a lost block in a given proper subset of data blocks is possible without reference to any data blocks not in the given proper subset.
US08365041B2 MLC self-raid flash data protection scheme
A two-dimensional self-RAID method of protecting page-based storage data in a MLC multiple-level-cell flash memory device. The protection scheme includes reserving one parity sector across each data page, reserving one parity page as the column parity, selecting a specific number of pages to form a parity group, writing into the parity page a group parity value for data stored in the pages of the parity group. The parity sector represents applying a RAID technique in a first dimension. The group parity represents applying a RAID technique in a second dimension. Data protection is achieved because a corrupted data sector can likely be recovered by the two dimensional RAID data.
US08365039B2 Adjustable read reference for non-volatile memory
In a non-volatile memory that reads a binary value from a storage cell by comparing the voltage level of a stored charge in that cell against a reference voltage, the accumulated errors in a range of memory locations may be analyzed to determined if there are more errors in one direction than the other (for example, more 0-to-1 errors than 1-to-0 errors). If so, the reference voltage may be adjusted up or down so that subsequent reads from that range may produce approximately the same number of errors in each direction. For multiple-bits-per-cell memories, where there are multiple reference voltages for each cell, each reference voltage may be adjusted separately by keeping track of the errors related to that particular threshold.
US08365037B2 Vehicle parameter infrastructure security strategy
A method and apparatus is provided for improving integrity in data representing a plurality of condition states of a variable, including the steps of determining which condition states are operationally incompatible with one another, and generating an array of transformed integer values including a separate integer value for each condition state. The transformed integer value for each condition state in binary form is at least two bit errors removed from any transformed integer value for an identified incompatible condition state in binary form.
US08365035B2 Data modulating device and method thereof
A data modulating device includes: an LDPC encoding unit configured to execute LDPC encoding; and a balance encoding unit configured to input a data string subjected to encoding by the LDPC encoding unit as data to be encoded, and convert k bits of this data to be encoded into balance code made up of m-bit block data; with the balance encoding unit executing balance encoding of said data to be encoded using a data conversion table subjected to mapping so that a set of the k-bit data patterns of which the Hamming distance is 1 corresponds to a set of block data of which the Hamming distance is 2.
US08365032B2 System and method for multiple input, multiple output (MIMO) communications
A system and method for MIMO communications is provided. A method includes receiving a data block of P matrices from a transmitter, and determining if operating conditions are met. The method also includes if operating conditions are not met, computing a test position, selecting a codeword based on the test position, and computing a metric. The metric may then be compared with an error radius to determine a validity of the codeword. If the codeword is invalid, another codeword is selected. If the codeword is valid, then the codeword is stored if all matrices have been evaluated, else another matrix is selected for evaluation. If matrices earlier in the data block have untested codewords while all codewords for a matrix being evaluated have been tested, backtracking may be performed. After the codewords for the data block have been found, the stored data may be outputted and processed.
US08365026B2 Methods for performing fail test, block management, erasing and programming in a nonvolatile memory device
Methods for performing a fail test, block management, erase operations and program operations are used in a nonvolatile memory device having a block switch devoid of a fuse and a PMOS transistor. A method for performing a fail test in a nonvolatile memory device includes performing a fail test for a memory cell block; storing good block information in a block information store associated with the corresponding block when the memory cell block is a good block; and repeating the performing and storing steps for all memory cell blocks.
US08365023B2 Runtime dynamic performance skew elimination
For runtime dynamic performance skew elimination in a computer environment, an exemplary computer environment is configured for calculating a rank heats by utilizing a plurality of fine-grained statistics collected at an extent granularity, including considering bandwidth (BW) and input/outputs per second (IOPS) metrics. An adaptive data placement plan is generated to relocate the data. The data is placed among data storage ranks. The data storage ranks are balanced according to the adaptive data placement plan.
US08365022B2 System for providing performance testing information to users
A computer system includes server computers, application program storage modules, a communication network, client computers, a database storage module, and a test data presentation module. The database storage module stores event data. The event data logs events that occur in the server computers during performance test runs. The test runs are performed in connection with a plurality of projects. The projects are defined for performance testing the application programs. The test data presentation module generates a test data screen display for rendering by one of the client computers. The test data screen display includes a data table. The data table presents event data relating to events that occurred during test runs for two or more of the projects.
US08365021B2 Information processing device comprising a plurality of domains having a plurality of processors, recovery device, program and recovery method
The information processing device which recovers a domain developing a fault caused by added application and device driver while maintaining security and reliability includes a plurality of processors, wherein the plurality of processors form a plurality of domains according to processing contents to be executed, and the processors in different domains communicate with each other through a communication unit, and which further includes a recovery unit for executing, for a domain developing a fault, failure recovery processing based on a failure recovery request notified by the domain and a recovery condition set in advance for each domain.
US08365019B2 System and method for incident management enhanced with problem classification for technical support services
A system and method of problem determination and resolution utilizes enhanced problem classification, and effectively categorizes any problem a user experiences by leveraging all available data to recognize the specific problem. Historical problem data is labeled with the cause of that problem and is analyzed to learn problem patterns. The historical problem data is classified into a predefined hierarchical structure of taxonomies by using an incremental online learning algorithm. The hierarchical structure and learned patterns are utilized to recognize problems and generate the root cause of the problem when given a new set of monitoring data and log data.
US08365018B2 Systems, devices, agents and methods for monitoring and automatic reboot and restoration of computers, local area networks, wireless access points, modems and other hardware
An embodiment of the invention is a client on a local area network that periodically and automatically evaluates its physical connectivity with the local area network, exercises local-network services such as DHCP, and verifies Internet connectivity and function by pinging one or more numerically specified IP addresses and by pinging one or more IP addresses specified by an FQDN (Fully Qualified Domain Name) known to the assigned DNS servers. An embodiment of the invention may include a plurality of client elements monitoring one or more networks. Functionality according to embodiments of the invention can send notices, automatically initiate action, and otherwise assist in, among other things, remote monitoring and administration of networks, and particularly wireless networks.
US08365016B2 Performing mode switching in an unbounded transactional memory (UTM) system
In one embodiment, the present invention includes a method for selecting a first transaction execution mode to begin a first transaction in a unbounded transactional memory (UTM) system having a plurality of transaction execution modes. These transaction execution modes include hardware modes to execute within a cache memory of a processor, a hardware assisted mode to execute using transactional hardware of the processor and a software buffer, and a software transactional memory (STM) mode to execute without the transactional hardware. The first transaction execution mode can be selected to be a highest performant of the hardware modes if no pending transaction is executing in the STM mode, otherwise a lower performant mode can be selected. Other embodiments are described and claimed.
US08365015B1 Memory-based error recovery
The present disclosure provides memory level error correction methods and apparatus. A memory controller is intermediate the memory devices, such as DRAM chips or memory modules, and a processor, such a graphics processor or a main processor. The memory controller can provide error correction. In an example, the memory controller includes a buffer to store instructions and data for execution by the controller and a replay buffer to store the instructions such that operations can be replayed to prior state before the error. An error detector receives data read from the memory devices and if no error is detected outputs the data. If an error is detected, the error detector signals the memory controller to replay the instructions stored in the replay buffer.
US08365013B2 Anomaly notification control in disk array
In a storage device incorporating a plurality of kinds of disk drives with different interfaces, the controller performs sparing on a disk drive, whose errors that occur during accesses exceed a predetermined number, by swapping it with a spare disk drive that is prepared beforehand.
US08365012B2 Arrangements detecting reset PCI express bus in PCI express path, and disabling use of PCI express device
A root port connection functioning as a PCI express bridge, and having a PCI express path constituting a PCI express tree having a PCI express device or switch; when detecting a failure on a PCI express path, a PCI express device or switch transmits a failure signal; the root port transmits an SMI responsive to the failure signal; the CPU executes the BIOS responsive to the SMI; the BIOS collects a log of the PCI express path where failure is detected, analyzes the collected log to judge failure type, and upon a fatal failure on the PCI express path, resets the PCI express tree downstream of the root port that received the failure signal, and upon a non-fatal failure on the PCI express path, resets the PCI express device in which the failure occurred; and the CPU closes the reset PCI express device by executing the device driver.
US08365011B2 Data transmission device, and method and computer readable medium therefor
A data transmission device, configured to be connected with a plurality of terminal devices via a network, includes a data transmission unit transmitting data sequentially to the terminal devices, a determining unit determining a transmission method for transmitting the data to each of the terminal devices, and a controller configured to, when the data transmission unit fails to transmit the data to a first one of the terminal devices in a first transmission method, control the determining unit to determine a second transmission method for retrying to transmit the data to the first terminal device, and control the data transmission unit to retry to transmit the data to the first terminal device in the second transmission method after the data transmission unit tries to transmit the data to terminal devices other than the first terminal device to which devices among the terminal devices the data has not been successfully transmitted.
US08365010B2 Communications path status detection system
Virtual network interface selection manager in a client-server system, in which client and server are connectable through a plural alternate networks. System includes plural interfaces connectable to server through the plural networks, current interface indicator identifying a current interface through which data is transmitted to and/or received from the server, and prioritized listing of plural interfaces ranked in a descending order. Event detector detects occurrence of an event including time-out condition; successful interface test; and change in the plurality of interfaces, and a tester tests each plural interface in prioritized listing in a ranked order to test whether server is reachable. Marker identifies which of plural interfaces successfully pass the test, and switch switches from current interface to a higher priority interface when the marker identifies a higher priority interface as having successfully passed the test, whereby current interface indicator will identify the higher priority interface as current interface.
US08365009B2 Controlled automatic healing of data-center services
Subject matter described herein is directed to reallocating an application component from a faulty data-center resource to a non-faulty data-center resource. Background monitors identify data-center resources that are faulty and schedule migration of application components from the faulty data-center resources to non-faulty data-center resources. Migration is carried out in an automatic manner that allows an application to remain available. Thresholds are in place to control a rate of migration, as well as, detect when resource failure might be resulting from data-center-wide processes or from an application failure.
US08365002B2 Electronic appliance, method of setting return interface, return communication method and computer program
An electronic appliance designed for low power consumption mode having a plurality of hardware interfaces mounted thereon for communication with an external device is disclosed. The electronic appliance includes a return interface setting part configured to variably set a part of the plurality of the hardware interfaces as a return interface that waits for receiving a return signal.
US08365000B2 Computer system and control method thereof
A computer system. The computer system includes memory units; a power supply to supply power to the memory units; and a controller to controls the supply of power the plurality of memory units so as to intercept power supplied from the power supply to at least one of the memory units, among according to user input.
US08364999B1 System and method for processor workload metering
One embodiment of the present invention sets forth a technique for metering a processing workload. A freeze time and run time are used to control whether or not pointers to command buffers are popped from a FIFO and the commands that generate a workload are read for processing. Smaller bursts of commands broken up by periods of idleness are coalesced by the workload metering to create larger bursts of commands during the run time and longer periods of idleness during the freeze time. Power saving features may be enabled during the periods of idleness to reduce the power consumption of the device performing the processing.
US08364997B2 Virtual-CPU based frequency and voltage scaling
Frequency and voltage scaling are performed for each virtual processor in a virtual environment. The characteristics of the workload performed by each virtual processor are dynamically profiled and a scaling algorithm determines a scale factor for that virtual processor as a function of the profiled characteristics. The profiled characteristics may include virtualization events associated with the workload being performed. In addition, a particular scaling algorithm and profiling technique may be selected based on which virtual processor is currently running.
US08364996B2 Power control device and power control method applied to computer system
The present invention provides a power control device and a power control method applied to a computer system. The power control device includes a data processing unit, a throughput determining module, and a clock control unit. The data processing unit is utilized for processing and outputting data according to an adjustable clock rate. The throughput determining module is coupled to the data processing unit, and utilized for obtaining an indication value corresponding to a data output rate of the data processing unit and comparing the indication value with at least a predetermined threshold value to generate a comparing result. The clock control unit is coupled between the throughput determining module and the data processing unit, and utilized for adjusting the adjustable clock rate of the data processing unit according to the comparing result.
US08364994B2 Image forming apparatus and power control method thereof
An image forming apparatus includes a volatile memory and an SoC part. The SoC part includes an internal memory, a CPU for accessing the volatile memory in the normal mode; an interface part for receiving a external signal, and a control part for, when the interface part has no input during a first preset time, copying information stored to the volatile memory to the internal memory and converting to a first power saving mode to lower an operating frequency of the volatile memory and an operating frequency of the CPU, and when a normal mode switch signal is not input during a second preset time in the first power saving mode, controlling the CPU to access the information copied to the internal memory and converting to a second power saving mode to change the volatile memory to a self-refresh mode.
US08364991B2 Ethernet low power partial functionality communication link
Methods and devices for a low power partial functionality communication link having an Ethernet mode of operation and a low power partial functionality mode of operation. The communication link may process only frames containing predefined data types while in the low power partial functionality mode.
US08364985B1 Buffer-caches for caching encrypted data via copy-on-encrypt
Encryption using copy-on-encrypt determines that plaintext data stored in a plaintext buffer is to be written out to an encrypted storage resource. In response to the determining, an encryption buffer is allocated. The plaintext data is copied from the plaintext buffer to the encryption buffer and the encryption buffer is encrypted. Encrypted data from the encryption buffer is written to the encrypted storage resource. The encryption buffer is de-allocated. Read or write requests from a client are satisfied by retrieving the plaintext data from the plaintext buffer.
US08364983B2 Corralling virtual machines with encryption keys
A virtual machine comprises a unique identifier that is associated with one or more encryption keys. A management server encrypts the virtual machine's virtual hard disk(s) using the one or more associated encryption keys. The management server further provides the one or more encryption keys to a limited number of one or more servers in a system. Only those one or more servers that have been provided the one or more encryption keys can be used to load, access, and/or operate the virtual machine. The management server can thus differentiate which virtual machines can be operated on which servers by differentiating which servers can receive which encryption keys. In one implementation, a management server encrypts all virtual machines in the system, but encrypts virtual machines with sensitive data with a limited set of encryption keys, and further provides those encryption keys to a limited set of trusted servers.
US08364981B2 Record carrier for storing a digital work
A record carrier for storing a digital work (DW) includes access information (KLT) for gaining access to the digital work and a secondary channel (HC) in which secondary channel information (KLK) is stored which is used for encrypting, decrypting or verifying the access information (KLT). In order to prevent, hinder or discourage tampering with the access information (KLT), the secondary channel (HC) is stored on the record carrier on substantially the same physical location as the access information (KLT). In a preferred embodiment, the secondary channel information (KLK) is changed when the access information (KLT) has changed. This realizes a record carrier for which a replay-attack is prevented.
US08364979B1 Apparatus, system, and method to efficiently search and modify information stored on remote servers, while hiding access patterns
instructions to: (1) process first data by encrypting based on a first key and re-arranging based on a first mapping to obtain second data, where a first element included in the first data is associated with a first index corresponding to a location in a first memory; (2) request to store the second data in a second memory at locations determined based on the first mapping; (3) in response to determining that the first element is not stored in the first memory, request a second element from the second memory; and (4) in response to determining that the first element is stored in the first memory: (a) retrieve the first element from the first memory; and (b) request a third element from the second memory that has not been previously requested, without requesting the second element from the second memory.
US08364975B2 Methods and apparatus for protecting data
An augmented boot code module includes instructions to be executed by a processing unit during a boot process. The augmented boot code module also includes an encrypted version of a cryptographic key that can be decrypted with a cryptographic key that remains in the processing unit despite a reset of the processing unit. In one embodiment, the processing unit may decrypt the encrypted version of the cryptographic key and then use the decrypted key to establish a protected communication channel with a security processor, such as a trusted platform module (TPM). Other embodiments are described and claimed.
US08364969B2 Protecting privacy of shared personal information
Methods and apparatus are described to protect personal information by decoupling it from user identity. According to specific embodiments, this is accomplished by associating each user with an anonymous token that is decoupled from the user's identity. Personal information (e.g., a user's physical or geographic location) is stored in association with this anonymous token, with no apparent connection to the user. Those allowed to access the personal information—including the owner himself—are granted the ability through a variety of mechanisms to connect the anonymous token back to the owner. The personal information can then be retrieved by locating the data stored in association with the anonymous token in the data store.
US08364968B2 Dynamic web services systems and method for use of personal trusted devices and identity tokens
The present invention involves one or more computers that provide software controls to enable a web application to interface with a personal trusted device. The server side of the computer system comprises: a server-based framework process; a device for receiving requests from the client computer and determining which software controls to send in response; and a device for digitally signing and encrypting the software controls before sending them to the client computer so that their authenticity can be verified. The client side of the computer system comprises: a client web browser that runs on a computer; a device for transmitting requests to the server computer and for receiving responses from those requests; a device for decrypting software controls so that the authenticity of their digital signature can be verified; and a connection to one or more personal trusted devices. An authentication proxy may be used to mutually authenticate a client user and server process using personal trusted devices.
US08364964B2 Registering client devices with a registration server
In a method of registering a plurality of client devices with a device registration server for secure data communications, a unique symmetric key is generated for each of the client devices using a cryptographic function on a private key of the device registration server and a respective public key of each of the client devices, and a broadcast message containing the public key of the device registration server is sent to the client devices, in which the client devices are configured to generate a respective unique symmetric key from the public key of the device registration server and its own private key using a cryptographic function, and in which the unique symmetric key generated by each client device matches the respective unique symmetric key generated by the device registration server for the respective client device.
US08364963B2 Method and device for bluetooth pairing
Methods are provided for automatic pairing of a first electronic device and a second electronic device in a radio communications system. Such methods can include bringing the first and second electronic devices in proximity to each other and transmitting an inquiry signal from the second electronic device. Such methods can also include transmitting an inquiry response signal from the first electronic device to the second electronic device, upon detecting the inquiry signal and establishing, in the second electronic device, a High Level Authentication connection with the first electronic device, based on the first electronic device being the first device to respond to the inquiry signal. Such methods can further include transmitting a private key from the second electronic device to the first electronic device, creating a common unique passkey, and initiating a pairing, by the first electronic device, using the unique passkey.
US08364961B2 Appliance authentication system, and method of controlling power supply
Provided is a method where a power management apparatus (a) acquires, from a server managed by a manufacturer of an electronic appliance, a public key paired with a secret key that the electronic appliance and the server hold, (b) generates a ciphertext by generating a random number and encrypting the random number by the public key, and (c) transmits the ciphertext to the electronic appliance and the server, where the electronic appliance (d) restores the random number by decrypting the ciphertext transmitted in (c), (e) causes an electrical part to operate, based on the random number, and (f) transmits to the server the value of current flowing through the electrical part, and where the server (g) restores the random number by decrypting the ciphertext transmitted in (c), (h) calculates the value of current to flow through the electrical part based on the random number, and (i) compares values of current.
US08364958B2 Sharing a secret via linear interpolation
A method and system calculates shares and sub-shares of a secret for distribution among cooperating entities. In one embodiment, the method creates shares of the secret, with each share containing a point on a K-dimensional secret hyperplane that embeds the secret, where K is the number of shares to reconstruct the secret. The method further constructs sub-shares for the shares. The sub-shares of a share define a set of secondary K-dimensional hyperplanes that intersect at the point contained in the share. The sub-shares are distributed to a plurality of cooperating entities for secret sharing.
US08364957B2 System and method of providing credentials in a network
A method and system is provided to provide single sign on (SSO) functionality in a network that avoids storing a user's credentials in persistent storage. A session may be initiated with a portal which sends a session ID derivative as a credential string instead of a user's password to a target application. When the target application attempts to authenticate the user, by sending a request to a LDAP directory, the request is intercepted by a LDAP proxy that instead validates the UserID with the LDAP directory and the password is validated by a credential validator component which verifies with the portal that the credential string presented as the user password has been produced from the active session ID. In an embodiment, the credential string validator validates each short-living credential only once and upon detecting a second validation request for the same string, initiates a security breech process. A target application proxy may also be employed to terminate all sessions with the UserID when duplicate session requests occur.
US08364955B1 Systems and methods for effectively removing access to individual files on magnetic tape media
A method for effectively removing access to individual files on magnetic tape media may include: 1) encrypting a file, 2) storing the encrypted file on a tape medium, 3) storing a cryptographic key for accessing the encrypted file within a cryptographic key block located at the end of the tape medium, and then, at a subsequent point in time, 4) removing access to the encrypted file by deleting the cryptographic key for the encrypted file from the cryptographic key block located at the end of the tape medium. Corresponding systems and computer-readable media are also disclosed.
US08364954B2 Method and system for provisioning multiple digital certificates
A method of provisioning a first digital certificate and a second digital certificate based on an existing digital certificate includes receiving information related to the existing digital certificate. The existing digital certificate includes a first name listed in a Subject field and a second name listed in a SubjectAltName extension. The method also includes receiving an indication from a user to split the existing digital certificate and extracting the first name from the Subject field and the second name from the SubjectAltName extension of the existing digital certificate. The method further includes extracting the public key from the existing digital certificate, provisioning the first digital certificate with the first name listed in a Subject field of the first digital certificate and the public key, and provisioning the second digital certificate with the second name listed in a Subject field of the second digital certificate and the public key.
US08364952B2 Methods and system for a key recovery plan
Methods, systems and computer readable mediums are provided for recovering subject keys and/or certificates for a token. A unique identifier associated with the token is obtained. The token is associated with subject keys and with a first status of statuses, the statuses including a lost status state and an other status state. In response to the token being in the lost status state, a key recovery plan is determined to recover at least one of the subject keys and the certificates associated with the token.
US08364950B1 Auditable cryptographic protected communication system
An auditable cryptographic protected communication system for connecting an enterprise server to a plurality of industrial devices using messaging protocols for each industrial device enabling the industrial devices to receive commands and transmit status and measurement data using the individual device messaging protocols over a network.
US08364946B2 Reconfigurable computing system and method of developing application for deployment on the same
A method of developing an application for deployment on a computing system. The computing system includes a processor and a reconfigurable logic in communication with the processor for configuration thereby. The method includes programming the processor with hardware-neutral instructions in a high-level software programming language. The instructions are representative of an application configured to execute at least partially on the reconfigurable logic. The method further includes instantiating elements from a library of elements compatible with the high-level programming language; and constructing programmatically a generic data graph representative of the application to be mapped at least partially onto the reconfigurable logic. The generic data graph is expressed as streams of records flowing between operators. A computing system is also disclosed. By presenting an instruction level streaming data processing model that expresses an application as operators and data flows, the invention provide several advantages such as design portability.
US08364944B2 Methods of operating memory devices and electronic systems having memory devices
Methods of operating memory devices and electronic systems having memory devices include initiating a boot mode of operation of the memory device in response to receiving a first command, wherein the first command comprises a pattern of two or more command signals, and terminating the boot mode of operation in response to receiving a second command, wherein the second command comprises a pattern of two or more command signals.
US08364943B2 S3 BIOS operating system switch
Arrangements for employing a system BIOS (basic input/output system) to handle email during a suspended state (such as an “S3” state as will be better understood herebelow). Preferably, the BIOS is employed to “jump” between two suspended images such that, e.g., two more powerful OS's can be employed to manage the mail function.
US08364939B2 System for performing hardware calibration during startup, and method of calibration
Disclosed is a system including: a calibration executing unit that performs a calibration on hardware during the system startup so as to allow the system to properly operate; and a correction data retaining unit that retains a piece of correction information in association with an environmental condition during the calibration, the correction information indicating a setting for the hardware calibrated by the calibration executing unit. If the correction data retaining unit retains the correction information associated with an environmental condition equivalent to the environmental condition at a time when the system is started up, the calibration executing unit performs the hardware setting on the basis of the retained correction information instead of calibrating the hardware.
US08364935B2 Data processing apparatus address range dependent parallelization of instructions
A data processing apparatus has an instruction memory system arranged to output an instruction word addressed by an instruction address. An instruction execution unit, processes a plurality of instructions from the instruction word in parallel. A detection unit, detects in which of a plurality of ranges the instruction address lies. The detection unit is coupled to the instruction execution unit and/or the instruction memory system, to control a way in which the instruction execution unit parallelizes processing of the instructions from the instruction word, dependent on a detected range. In an embodiment the instruction execution unit and/or the instruction memory system adjusts a width of the instruction word that determines a number of instructions from the instruction word that is processed in parallel, dependent on the detected range.
US08364934B2 Microprocessor and method for register addressing therein
A microprocessor architecture comprising a microprocessor operably coupled to a plurality of registers and arranged to execute at least one instruction. The microprocessor is arranged to determine a class of data operand. The at least one instruction comprises one or more codes in a register specifier that indicates whether relative addressing or absolute addressing is used in accessing a register. In this manner, absolute and relative register addressing is supported within a single instruction word.
US08364932B2 System and method to prioritize large memory page allocation in virtualized systems
The prioritization of large memory page mapping is a function of the access bits in the L1 page table. In a first phase of operation, the number of set access bits in each of the L1 page tables is counted periodically and a current count value is calculated therefrom. During the first phase, no pages are mapped large even if identified as such. After the first phase, the current count value is used to prioritize among potential large memory pages to determine which pages to map large. The system continues to calculate the current count value even after the first phase ends. When using hardware assist, the access bits in the nested page tables are used and when using software MMU, the access bits in the shadow page tables are used for large page prioritization.
US08364919B2 Remote copy system and method
A remote copy system includes a first storage device performing data transmission/reception with a host computer, a second storage device receiving data from the first storage device, and a third storage device receiving data from the second storage device. The first storage device includes a logical volume, the second storage device includes a logical volume being a virtual volume, and the third storage device includes a logical volume. The first storage system changes the state of a first pair of the logical volumes based on the state of a second pair of the logical volumes. With such a remote copy system and a method for use therein, any data backup failure can be prevented.
US08364914B2 Systems and methods for performing storage operations in a computer network
Methods and systems are described for performing storage operations on electronic data in a network. In response to the initiation of a storage operation and according to a first set of selection logic, a media management component is selected to manage the storage operation. In response to the initiation of a storage operation and according to a second set of selection logic, a network storage device to associate with the storage operation. The selected media management component and the selected network storage device perform the storage operation on the electronic data.
US08364912B2 Use of test protection instruction in computing environments that support pageable guests
Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
US08364908B2 Migrating program objects in a multi-node computer system
Embodiments of the invention enable application programs running across multiple compute nodes of a highly-parallel system to selectively migrate objects from one node to another. For example, when an object becomes too large, a node containing the object may migrate the object to another node, thereby freeing memory space. Whether a large object is migrated can be dependent on how frequently the object is used by the application. Because the memory used by such an object is freed for other uses by the application, overall application performance may be improved. On large parallel systems with thousands of compute nodes, even relatively small improvements in application performance an individual compute node may be magnified many times, resulting in dramatic improvements in overall application performance.
US08364906B2 Avoiding memory access latency by returning hit-modified when holding non-modified data
A microprocessor is configured to communicate with other agents on a system bus and includes a cache memory and a bus interface unit coupled to the cache memory and to the system bus. The bus interface unit receives from another agent coupled to the system bus a transaction to read data from a memory address, determines whether the cache memory is holding the data at the memory address in an exclusive state (or a shared state in certain configurations), and asserts a hit-modified signal on the system bus and provides the data on the system bus to the other agent when the cache memory is holding the data at the memory address in an exclusive state. Thus, the delay of an access to the system memory by the other agent is avoided.
US08364903B2 Field level concurrency and transaction control for out-of-process object caching
A method includes executing a multi-threaded, object-oriented application (OOA) on a device; receiving, by multiple threads of the OOA, an object from an out-of-process cache memory; mutating one or more fields of the object, wherein the one or more fields correspond to one or more attributes of the object; and applying an update of the one or more fields that have been mutated to the out-of-process cache memory, wherein the applying the update updates the one or more fields mutated at a field level and not at an object level.
US08364902B2 Microprocessor with repeat prefetch indirect instruction
A microprocessor includes an instruction decoder for decoding a repeat prefetch indirect instruction that includes address operands used to calculate an address of a first entry in a prefetch table having a plurality of entries, each including a prefetch address. The repeat prefetch indirect instruction also includes a count specifying a number of cache lines to be prefetched. The memory address of each of the cache lines is specified by the prefetch address in one of the entries in the prefetch table. A count register, initially loaded with the count specified in the prefetch instruction, stores a remaining count of the cache lines to be prefetched. Control logic fetches the prefetch addresses of the cache lines from the table into the microprocessor and prefetches the cache lines from the system memory into a cache memory of the microprocessor using the count register and the prefetch addresses fetched from the table.
US08364898B2 Optimizing a cache back invalidation policy
A method and a system for utilizing less recently used (LRU) bits and presence bits in selecting cache-lines for eviction from a lower level cache in a processor-memory sub-system. A cache back invalidation (CBI) logic utilizes LRU bits to evict only cache-lines within a LRU group, following a cache miss in the lower level cache. In addition, the CBI logic uses presence bits to (a) indicate whether a cache-line in a lower level cache is also present in a higher level cache and (b) evict only cache-lines in the lower level cache that are not present in a corresponding higher level cache. However, when the lower level cache-line selected for eviction is also present in any higher level cache, CBI logic invalidates the cache-line in the higher level cache. The CBI logic appropriately updates the values of presence bits and LRU bits, following evictions and invalidations.
US08364897B2 Cache organization with an adjustable number of ways
A method and apparatus for an adjustable number of ways within a cache is herein described. A cache may comprise a plurality of lines addressably organized as a plurality of ways, wherein the plurality of ways may be addressably organized as groups. The cache may also have associated cache control logic to map a memory address to at least one way within each group based on a predetermined number of bits in the memory address.
US08364891B2 Storage assignment technique for scalable and fault tolerant storage system
A method for organizing a storage system that is scalable and fault tolerant, the method including grouping together a number D of storage elements to form the storage system, where D is more than one, constructing a storage assignment table that includes table entries, computing, for each of the storage elements, an available capacity that depends on constraints on the placement of redundant data within the storage system, summing the available capacities to form a total available capacity for the storage system; and assigning the table entries in the storage assignment table to each identify one of the storage elements, wherein the available capacity of each of the storage elements is its effective storage capacity when used as part of the storage system, wherein not all of the D storage elements that form the storage system have the same available capacity, and wherein the fraction of all table entries that identify a one of the storage elements depends upon its fraction of the total available capacity.
US08364889B2 Dynamic row-width memory
A mechanism is provided for dynamic row-width memory. The memory adapts row width to usage based on memory controller and memory management system software control. The mechanism uses an organization and control of memory array access logic. The memory controller may receive an explicit command using existing column address lines or using a command line into the memory controller. In a first option, the memory controller receives a row width and disables the unused columns and turns off the unused sense amps. In a second option, the memory controller receives a row width and adjusts row count, keeping the number of active cells constant. In a third option, the memory controller receives a row width and adjusts a number of banks.
US08364888B2 Erase-suspend system and method
A method for suspending an erase operation performed on a group of memory cells in a flash memory circuit is disclosed. One example method includes providing to the memory circuit a command to erase the group of memory cells via a plurality of erase pulses. After applying an erase pulse, if it is determined that another operation has a priority higher than a predetermined threshold, the method suspends the erase operation, performs the other operation, and then resumes the erase operation.
US08364882B2 System and method for executing full and partial writes to DRAM in a DIMM configuration
In an embodiment of the invention, a host or other controller writing to multiple DRAMs in a DIMM configuration determines whether there is full write request to at least one of the multiple DRAM's and a partial write request to at least another one of the multiple DRAM's. If so, then the host parses data associated with the full write request into a first portion and a second portion. The host then outputs a first partial write command associated with the first portion and a second partial write command associated with the second portion to the DIMM. Other embodiments are described.
US08364879B2 Hierarchical to physical memory mapped input/output translation
In an embodiment, a translation of a hierarchical MMIO address range to a physical MMIO address range and an identifier of a bridge in a south chip are written to a north chip. A transaction is received that comprises a hierarchical MMIO address. The hierarchical MMIO address that is within the hierarchical MMIO address range is replaced in the transaction with the identifier of the bridge and with a physical MMIO address that is within the physical MMIO address range in the south chip. The transaction is sent to the device that is connected to the bridge in the south chip. The physical MMIO address range specifies a range of physical MMIO addresses in memory in the device.
US08364878B2 Memory module having signal lines configured for sequential arrival of signals at a plurality of memory devices
A memory module includes a substrate, a plurality of signal lines, a clock line and a plurality of memory devices. The plurality of signal lines including first and second signal lines routed alongside one another where, for each of the first and second signal lines, a respective signal, starting at a corresponding first edge finger, traverses in sequence, a respective first segment of a respective signal line, a respective turn portion of the respective signal line, and a respective second segment of the respective signal line. The clock line is to provide a clock signal that traverses in sequence, a second edge finger, the first segment of the clock line, the turn portion of the clock line, and the second segment of the clock line. The respective signals traverse and the clock signal line arrive at the plurality of memory devices in sequence.
US08364874B1 Prioritized polling for virtual network interfaces
Methods and systems for prioritizing virtual network interface controllers (VNICs) are described. Each VNIC is assigned a priority level and a maximum current priority level associated with VNICs which are requesting service is determined. Fairness is enforced by using a round robin approach to selection among those currently requesting VNICs which have the same, maximum current priority level.
US08364870B2 USB port connected to multiple USB compliant devices
At least one downstream interface may be configured to be simultaneously connected to both a USB 3.0 compliant device and a USB 2.0 compliant device. The interface may be used for communicating with a USB 3.0 compliant device via a downstream port and simultaneously communicating with a USB 2.0 compliant device via the downstream port.
US08364866B2 Automatic device function control based on device hub coupling selection
One or more physical characteristics are selected to be associated with a device attached to a device hub depending on which connector of the device hub the device is electrically coupled to, depending on the orientation of the casing of the device hub relative to a pull of gravity, and/or depending on the position of the device relative to a the connector of the device hub to which the device is electrically coupled. Further, where more than one device are capable of forming an assembly that is capable of performing a function, still another device is falsely presented by the device hub with an indication of the presence of a single device capable of performing the function to induce the still another device to convey data to the device hub as if the device hub were that single device.
US08364863B2 Method and apparatus for universal serial bus (USB) command queuing
A method and apparatus for improving performance of mass storage class devices accessible via a Universal Serial Bus (USB) is presented. Performance is improved by providing support in a USB host to allow command queuing and First-Party DMA (FPDMA) to be supported in the mass storage class devices.
US08364858B1 Normalizing capacity utilization within virtual storage pools
A system for normalizing capacity utilization within virtual storage pools includes collecting utilization statistics across individual storage devices that are members of a virtualized storage pool. Using the pool utilization level statistics, pool members may be assigned a score and, according to that score, may be marked as source, target or neutral members. Based on the scores of each pool member, data may be migrated among pool members, in particular, from source members to target members. The process may be iterative such that the statistics and scores may be used only to perform a fraction of the data movement that would be needed to normalize the storage pool before the scores are then recalculated. In this way, the system may dynamically adapt to changing conditions within the pool such as device additions, removals and inefficient striping of new data.
US08364852B1 Methods and apparatus to generate and update fibre channel firewall filter rules using address prefixes
In one embodiment, a network management module converts zone policies for a network into access sets and access set lists. The network management module can define access sets for a collection of peripheral processing devices that share the same communication restrictions imposed by the zone policies. The network management module can allocate address blocks for each access set such that at least some of the peripheral processing devices in the same access can share a common address prefix. The network management module can define access sets lists such that each access set references an access set list that includes all the peripheral processing devices in the network that can communicate with the peripheral processing devices in the referencing access set. The network management module can apply access sets and access set lists in generating or updating firewall filter rules, and in some embodiments, the access sets can be expressed in terms of the one or more common address prefixes. The conversion of zone policies into access sets and access set lists can, for example, improve the efficiency of zone policy conversion and the optimal state of the firewall filter rules, which can result in reduced disruptions from logins or logouts of peripheral processing devices, and/or faster responses to post-login queries by newly-connected peripheral processing devices concerning the restrictions on its communications.
US08364850B2 Utility service in multi-processor environment
Methods and systems for telecommunication devices to share a network connection between a utility engine and an application. While the outgoing data of the utility engine and the application are merged over the shared network connection, incoming data is filtered via an IP data filter to route utility engine specific data to the utility engine while allowing all other data to pass through for use by the application. Numerous utilities may be supported by different forms of utility engines. Among such utilities include GPS service, where GPS related data may be received from a GPS server and utilized by applications which provide location specific information based on a location determined by the GPS server.
US08364845B2 Method and system for thin client configuration
A method for configuring a thin client connected to a communications network includes the thin client sending a request for a network address to an address server. The address server sends an assigned network address back to the thin client together with a location of a configuration server. The thin client sends a request for configuration information to the configuration server. The request for configuration information includes information on the thin client. The configuration server generates a configuration file containing configuration information based on the received thin client information. The configuration file is then sent by the configuration server to the thin client, which uses the configuration file for configuration.
US08364842B2 System and method for reduced cloud IP address utilization
System and method for providing cloud computing services is described. In one embodiment, the system includes a cloud computing environment, the cloud computing environment comprising resources for supporting cloud workloads, each cloud workload having associated therewith an internal cloud address; and a routing system disposed between external workloads of an external computing environment and the cloud workloads, the routing system for directing traffic from an external address to the internal addresses of the cloud workloads.
US08364840B2 Dynamic message routing
Various implementations are disclosed for routing messages according to a routing order, where sequences (e.g., sub-sections or subsets) of the routing order are progressively and/or iteratively resolved during a run-time of the message routing operation(s). The resolution of a sequence may involve determining identity information of recipients that were previously only described within the sequence in relation to one another, in relation to the group, or in relation to a type of routing order. Further, the resolution(s) of the sequences may depend at least in part on responses received from recipients of the message during execution of earlier (resolved) sequences of the message routing operations. In this way, message routing may occur dynamically, so that, for example, new recipients may be added, or a (new) message order may otherwise be realized or implemented, during the run-time of the routing operation.
US08364835B2 Communication protocol, developing and network operating methods therefore
In a method for developing a communication protocol for transmitting binary instructions between devices in a network, each instruction comprising at least one of a binary transmitter identifier, a binary receiver identifier and a binary operation identifier, a set of alphanumeric identifiers for each transmitter of the network is determined, each alphanumeric identifier having the same number of characters. Then a set of binary transmitter identifiers having a same number of bits is generated by converting each alphanumeric identifier of said set into a binary identifier using a compression function. Finally binary instructions are formed having as transmitter identifiers a binary transmitter identifier from said set.
US08364830B2 Connection control in thin client system
In a first exemplary aspect of the present invention, a thin client server system includes thin client servers, which comprises clients which are grouped into client groups based on client data; thin client terminals which are allocated with terminal data and are grouped into terminal groups based on the terminal data, wherein users are allocated with user identifiers and are grouped into user groups based on the user identifiers, and each of the client groups is predetermined for at least one of one of the terminal groups and one of the user groups, and a connection control server interposed between the thin client servers and the thin client terminals. The connection control server determines connectable client groups based on a specific user identifier of a specific user, and a specific terminal data of a specific one of the thin client terminals used by the specific user, determines a desired client of at least a desired one of the connectable client groups based on a status of each of the clients. The specific thin client terminal connects with the desired client based on the client data of the desired client.
US08364827B2 Communication system
A cooperating system includes a web server and a communication service control server, where information of an error in a communication network is not notified until the web server makes an inquiry to the communication service control server. To solve this problem, a communication system is configured to include a session control server for controlling communication sessions from/to a plurality of terminals, an application server for communicating with the session control server, a web server for communicating with the application server, and a network for coupling the session control server, the application server and the web server. The application server is configured to transmit status related information including information on each communication session status of the plurality of terminals to the web server. The web server is configured to detect each communication session status of the plurality of terminals based on the received status related information.
US08364826B2 Programmatic message forwarding
Illustrative embodiments present a computer-implemented method for programmatic message forwarding. The computer-implemented method initiates a messaging session on a primary device and identifies device priority preferences for a set of secondary devices. The computer-implemented method further monitors for a presence of the mobile device, wherein the presence of the mobile device is indicated as a heartbeat, and responsive to a determination of the absence of the heartbeat is detected, identifies one of the set of secondary devices as a target device, and responsive to locating the target device, forwards a message to the target device.
US08364820B2 Data center resource usage and cost determination
Techniques are provided to derive a virtual machine workload cost for a data center. At a network management appliance that is in communication with network resources and computing resources used by a plurality of virtual machines executed by the computing resources for providing one or more services, usage metrics are collected from network components of the network resources operating with respect to traffic that passes through the network resources as a result of the plurality of virtual machines executed by the computing resources. The virtual machine workload cost is computed from the usage metrics.
US08364803B2 Method, device, computer program product and system for representing a partition of N W-bit intervals associated to D-bit data in a data communications network
The present invention relates to a method for routing in a data communications network, said method comprising the steps of: providing in a memory (102), a datagram forwarding data structure (10) provided for indicating where to forward a datagram in said network, which data structure (10) is in the form of a tree comprising at least one leaf (11) and possibly a number of nodes (13) including partial nodes, said data structure (10) having a height (h), corresponding to a number of memory accesses required for looking up a largest stored non-negative integer smaller than or equal to a query key, step 201, reducing worst storage cost by using a technique for reduction of worst case storage cost that are selectable from: partial block tree compaction, virtual blocks, bit push pulling, block aggregation or split block trees, and variations thereof, step 202, updating the layered data structure partially including by using a technique for scheduling maintenance work that are selectable from: vertical segmentation and bucket list maintenance, step 203.
US08364801B2 Management of virtual and physical network inventories
A method for managing a network element inventory for a video and data network is provided. The method includes self-discovering a physical network inventory of the video and data network. Additionally, a logical network inventory of the video and data network is self-discovered. Further, a planned network inventory of the video and data network is provided. Once the planned, logical, and physical network inventories are collected, the physical network inventory, logical network inventory, and planned network inventory are loaded into the network element inventory. After loading, synchronization of the physical network inventory, logical network inventory, and planned network inventory in the network element inventory is performed. A view is then provided using the synchronized physical network inventory, logical network inventory, and planned network inventory when a request for the view of the network element inventory is received.
US08364799B2 Management server and content moving system
A management server to manage a plurality of media servers each to store contents, the server comprising: a failure rate calculating section to calculate a failure rate of each of the plurality of media servers; a judgment section to judge whether or not there is a media server having the failure rate which has been calculated by the failure rate calculating section and which exceeds a predetermined threshold value, among the plurality of media servers; and a movement controlling section to move the contents being stored in the media server judged to have the failure rate exceeding the predetermined threshold value by the judgment section to a media server judged to have failure rate less than the predetermined threshold value by the judgment section.
US08364798B2 Method and system for providing software integration for a telecommunications services on-line procurement system
A system method for providing software integration for telecommunications offerings online procurement, including a first layer configured to receive at least one of a request and a user action from a web server; and a second layer coupled to the first layer and configured to perform at least one of order management, online ordering and user management functions. At least one of the first layer and the second layer includes software objects extended to support procurement of the telecommunications offerings on-line and custom software objects created to support procuring of the telecommunications offerings on-line.
US08364787B2 Automatically adjusting command parameters to support devices of a computer network
Adjusting one or more command parameters for a device of a computer network includes accessing command sets. A command set comprises one or more commands supported by a known device, and a command has one or more command parameters. One or more command sets associated with an unknown device are identified. The following are repeated for each command set of the one or more command sets until a termination event occurs: applying the command set to the unknown device to perform an operation; determining whether the command set has failed to perform the operation; and automatically adjusting the command parameters of the command set if the command set has failed to perform the operation.
US08364786B2 Synthesizing a scalable and incrementally updatable system software infrastructure for sensor networks
One embodiment of the present invention provides a method and a system for synthesizing a scalable and incrementally updatable system software infrastructure for sensor networks. During operation, the system receives a specification for an application and a specification for target devices. The system analyzes these specifications in order to identify a set of software components required to support the application, and then proceeds to synthesize a customizable software stack that accommodates the identified set of software components on a specified target device. This process generates a minimal, resource-efficient software stack for a specific application on the specified target device.
US08364784B2 Internally initialized profile driven data transfer and propagation
Embodiments of the present invention provide a method, system and apparatus for internally initialized, profile-driven data transfer and propagation. In one embodiment, a data transfer and propagation method can include receiving a request from a pervasive device to upload data to a registration server. The method also can include locating a default entry within a profile for the pervasive device and storing the data in a default location for the registration server as specified by the default entry. Finally, the method can include determining from the request whether or not to propagate the data to other registration servers, and responsive to a determination to propagate the data, propagating the data to other registration servers specified in the profile.
US08364781B2 Content targeting with audiences
The present invention provides a system and method for targeting content to audiences. The audience is defined by rules that may be based on properties as well as organizational structure associated with the users. Each of the rules is compiled to determine the group of members belonging to the rule. Logical operators are then applied to the groups to determine the audience membership. Compiling the rules enhances performance as the rules do not have to be run each time. Instead, a simple check against the rules results is performed. The rules making up the audience may be compiled at predetermined times in order to keep the audience up-to-date. Audiences are then selected and tagged to content so that the content may be viewed by the selected audiences.
US08364780B2 Gateway-assisted file transfer
A file transfer application maintains a secure connection over the Internet with a file transfer gateway. A user selects a file and the file transfer application requests a unique ticket from the gateway. The ticket is stored in both the gateway and the file transfer application. Next, the ticket is then encoded in a URL that can be sent to potential recipients of the file via conventional methods. Upon entering the URL into a web browser, the recipient will navigate to the file transfer gateway. The gateway decodes the URL to recover the ticket and looks up the ticket in the database to determine the associated application instance and file description. The gateway will then request the application instance to start encrypting and streaming the contents of the file identified by the ticket to the gateway, which then retransmits the encrypted stream to the recipient's web browser.
US08364778B2 Method and system for using a website to perform a remote action on a set top box with a secure authorization
A communication system 10 and method of operating the same includes a website 40, a computing device 30 accessing the website 40 and selecting a content request from the website 40, a conditional access system 60 coupled to the website 40 generates a permission packet in response to the content request. A user device 22 receives the permission packet. In response to the permission packet, the user device 22 forms a connection to the user device 22 in response to the permission packet through a communication network 50.
US08364775B2 High availability management system for stateless components in a distributed master-slave component topology
Systems, methods and computer program products are disclosed for managing availability of a slave components executing in a distributed system. A master server and a heartbeat protocol may be provided. The heartbeat protocol may define state machines for the master server and/or the slave components. The master server and/or the slave components may act in accordance with the state machines to manage availability of the slave components in the distributed system.
US08364769B2 Communications system providing message aggregation features and related methods
A communications system may include a plurality of source message servers for storing messages for delivery to a user, a target message server having a target message box associated therewith, and an aggregation server for periodically aggregating the messages from the source message servers to the target message box for retrieval by the user. The target message server may provide a delivery failure message to the aggregation server based upon a failure to deliver a message to the target message box. As such, the aggregation server may increase a period of sending messages to the target message box based upon a delivery failure message therefrom, and thereafter decrease the period of sending messages to the target message box based upon a successful delivery of a message thereto.
US08364753B2 Relationship and security in online social and professional networks and communities
A method is provided for evolving a defined online existing relationship between a first member and a second member, the online existing relationship defined by a plurality of existing relationship features for use in managing network interaction on a communications network between the first member and the second member. The method comprising: receiving a new online relationship having new relationship features such that the new features are different from the existing relationship features, the new relationship features being characteristic of the new relationship; aggregating the existing relationship features and the new relationship features as aggregate relationship features a combination of the existing relationship features and the new relationship features in order to define an aggregate relationship; storing the aggregate relationship features in a storage as relationship data; and accessing the relationship data in order to determine whether a selected network interaction from one of the members is permitted.
US08364752B2 Determining availability based on percentage available
An embodiment of the invention provides a system and method for displaying the scheduling availability of a user. The system includes an occupancy module for analyzing the schedule of the user to determine the occupancy for a time period in the schedule. The time period includes an available time slot and/or an occupied time slot. A processor connected to the occupancy module determines whether the occupancy for the time period is above a threshold level of occupancy. The threshold level of occupancy includes a maximum number of occupied time slots, a maximum percentage of occupied time slots, a maximum amount of occupied time, and/or a maximum percentage of occupied time. A scheduling module connected to the processor automatically displays the scheduling availability of the user as unavailable for the time slot when the occupancy for the time period is above the threshold level of occupancy.
US08364749B2 Collaborative tagging systems and methods for resources
Collaborative tagging systems and methods for resources are provided. The system comprises a first client and a tagging index server. The first client extracts at least one first resource characteristic of a first resource, wherein the first resource characteristic comprises at least a first tag. The tagging index server receives the first resource characteristic of the first resource from the first client via a network. The tagging index server performs a content based comparison according to the first resource characteristic and at least one second resource characteristic of a second resource, and determines whether to establish an association between the first tag and at least one second tag of the second resource characteristic according to a result of the content based comparison.
US08364745B2 Service oriented architecture enterprise service bus with universal ports
A universal ESB port for connecting applications to an enterprise service bus (ESB). The universal ESB port receives a message from an application requesting a service. The universal ESB port is capable of receiving and processing messages in any messaging format and any communication protocol. The universal ESB port determines, from the message, a communication protocol of the source application. The message is processed to extract a body of the message, and the message body is examined to determine a messaging format of the source application. The message is converted from the messaging format of the source application to a common messaging format understandable by the enterprise service bus to form a common formatted message. The common formatted message is then sent to the main body of the enterprise service bus.
US08364744B2 Software application striping
A distributed computing system comprising networking infrastructure and methods of executing an application on the distributed computing system is presented. Interconnected networking nodes offering available computing resources form a network fabric. The computing resources can be allocated from the networking nodes, including available processing cores or memory elements located on the networking nodes. A software application can be stored in a system memory comprising memory elements allocated from the nodes. The software application can be disaggregated into a plurality of executable portions that are striped across the allocated processing cores by assigning each core a portion to execute. When the cores are authenticated with respect to their portions, the cores are allowed to execute the portions by accessing the system memory over the fabric. While executing the software application, the networking nodes having the allocated cores concurrently forward packets through the fabric.
US08364743B2 System for preserving message order
The order of messages in an asynchronous message system is preserved, by generating a message and tagging the generated message with a sequence identifier and a sequence number. The order of messages is further preserved by processing the tagged message by checking a log to determine whether the sequence identifier is in the log, sending the tagged message to a selected consumer if the sequence identifier is not in the log and sending the tagged message to a particular consumer if the sequence identifier is in the log. Still further, the order of messages is preserved by writing an entry to the log having the sequence identifier and the sequence number of the tagged message and a consumer identifier of the selected consumer if the sequence identifier of the tagged message is not in the log.
US08364737B2 Device and method for calculating a result of a sum with a calculating unit with limited word length
For calculating the result of a sum of a first operand and a second operand, a modified second operand is calculated, which is negative and less than the modulus. Based on this modified second operand, a sum is calculated which is less than a maximally processable number of a calculating unit executing the calculation. Finally, the sum calculated using the modified second operand is reduced, namely with respect to the modulus, to obtain the result of the sum of the first and second operands.
US08364736B2 Memory-based FFT/IFFT processor and design method for general sized memory-based FFT processor
For a large size FFT computation, this invention decomposes it into several smaller sizes FFT by decomposition equation and then transform the original index from one dimension into multi-dimension vector. By controlling the index vector, this invention could distribute the input data into different memory banks such that both the in-place policy for computation and the multi-bank memory for high-radix structure could be supported simultaneously without memory conflict. Besides, in order to keep memory conflict-free when the in-place policy is also adopted for I/O data, this invention reverses the decompose order of FFT to satisfy the vector reverse behavior. This invention can minimize the area and reduce the necessary clock rate effectively for general sized memory-based FFT processor design.
US08364732B2 Extending cluster allocations in an extensible file system
An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.
US08364731B2 Apparatus, methods, and computer program product for file management
A file management apparatus that displays a plurality of pieces of first file management information each being a unit for managing files and associated with second file management information on a display unit based on setting content indicated by associated second file management information. When a first symbol image corresponding to one piece of the first file management information is selected, the file management apparatus displays files associated with the piece of the first file management information corresponding to the first symbol image, on the display unit.
US08364728B2 Method and system for a distributed file system based on user behaviors and user locales
A method and system including a plurality of multifunction devices (MFDs), the method and system further including a storage station having geographically separated MFDs for permitting users to store information generated by the plurality of MFDs in operable communication with the locale aware DFS; wherein the information is stored on a plurality of storage stations based on a weighted undirected graph generated from a plurality of dynamically monitored user behaviors, required level of replications, and selection rules to pick the points of storage.
US08364727B2 Information processing apparatus, information processing method and computer readable medium
According to an aspect of the invention, an information processing apparatus includes a sub information providing unit, a sub information adding unit, and a display unit. The sub information providing unit gives, to a first electronic file including first main information, first sub information that is manipulatable independently from the first main information. The sub information adding unit adds a second sub information to the first electronic file, the first main information and a second main information being at least partially identical to each other. The display unit displays the first main information, the first additional information, and the second additional information which are included in the first electronic file.
US08364724B2 Computer systems and methods for visualizing data
A method for forming a visual plot using a hierarchical structure of a dataset. The dataset comprises a measure and a dimension. The dimension consists of a plurality of levels. The plurality of levels form a dimension hierarchy. The visual plot is constructed based on a specification. A first level from the plurality of levels is represented by a first component of the visual plot. A second level from the plurality of levels is represented by a second component of the visual plot. The dataset is queried to retrieve data in accordance with the specification. The data includes all or a portion of the dimension and all or a portion of the measure. The visual plot is populated with the retrieved data in accordance with the specification.
US08364723B1 Apparatus and method for realizing big data into a big object and non-transitory tangible machine-readable medium thereof
An apparatus and method for realizing big data into a Big Object and a non-transitory tangible machine-readable medium are provided. The apparatus comprises an interface and a processor. The interface is configured to access big data stored in a storage device. The processor is configured to create the Big Object from the big data using memory mapped files. The processor further lays out a content of the Big Object, wherein the content comprises a meta information section, a tree section, and a data section. The processor further lays out a content of the tree section by using LIS and describes a structure of the Big Object in the meta information section.
US08364718B2 Collaborative bookmarking
A method and system for collaborating tags in a bookmarking system wherein the bookmarking system includes a plurality of tags applied to content items by a plurality of users, the method and system including, examining all the tags that are applied to all the content items, determining whether two tags have been assigned to the same content item, if two tags have been assigned to the same content item, computing the relative strength of each of the two tags with respect to each other.
US08364716B2 Methods and apparatus for incrementally computing similarity of data sources
Methods and systems for efficiently determining a similarity between two or more datasets. In one embodiment, the similarity is determined based on comparing a subset of sorted frequency-weighted blocks from one dataset to a subset of sorted frequency-weighed blocks from another dataset. Data blocks of a dataset are converted into hash values that are frequency-weighted. These frequency-weighted hash values can be compared to frequency-weighted hash values of another dataset to determine a similarity of the two datasets. In another embodiment, upon a change of a block in a subset of the dataset, the similarity value is re-determined without resorting or hashing the blocks of a dataset other than the blocks of the subset, resulting in an increased performance of a similarity comparison. In another embodiment, blocks of a dataset are excluded based on a block-filtering rule to increase the accuracy of the similarity comparison.
US08364702B2 Applicant qualification process
A system, computer-readable medium, and method for automatically determining if an applicant is qualified to perform a task are provided. In the method, an application including applicant identifier information identifying an applicant is received by a computing device. The applicant identifier information is extracted from the received application. A query to a database including the extracted applicant identifier information is created and sent to a database system using a network. The database system stores data associated with the extracted applicant identifier information. A response to the query is received from the database system using the network. The response includes data associated with the applicant's qualification to perform a task. Whether or not the applicant is qualified to perform the task is determined by comparing the data associated with the applicant's qualification to a predetermined qualification criterion.
US08364701B2 System and method for using symbol command language within a communications network via SMS or internet communications protocols
A system and method for generating actions utilizing predefined commands within a communications network comprises predefined commands called symbol commands. These are character strings entered into a platform during an internet or SMS communications protocol session. The method and system can be used via the internet or a GSM network and is well-suited for mobile use. In addition, utilization of keywords and alpha-numeric or other character symbols to form symbol commands allows for complex command structuring. A search process is used in combination with a symbol command and a symbol command directory to identify specific goods and services, or related symbol commands. In addition, a platform performs specific predetermined actions in response to the symbol command such as making product purchases or providing services such as location-based services, coupon delivery or travel ticketing. The symbol command structure and platform will also utilize identification information associated with an individual user. Furthermore, the platform may implement a response using location information associated with the user from the country code, area code or prefix code of a user's telephone number, or use GPS location information associated with the user's internet device. The symbol command system and method provide an improved form of access to products and services via the internet or SMS.
US08364699B2 Commodities framework
Various embodiments are directed to methods and systems for presenting an interface to a user. For example, a computer may receive a request for content originating from a browser application executing on a client machine in electronic communication with the at least one server. The request may identify a first commodity and a first event associated with the commodity and may comprise a Universal Resource Locator (URL) identifying the first commodity. The computer may parse a commodity descriptor file to identify a first service associated with the first commodity and the first event. The commodity descriptor file may comprise definitions of a plurality of commodities and wherein the plurality of commodities comprises the first commodity. In addition, the computer may generate a service call requesting the first service, and execute the at least one service associated with the first commodity and the first event. The at least one service may query the data source to retrieve data describing the commodity and construct a model of the commodity according to the data.
US08364695B2 Adaptive e-procurement find assistant using algorithmic intelligence and organic knowledge capture
The present invention is a real-time intelligent find-assistant that suggests useful search terms to a buyer shopping an electronic catalog, as they progress in their online journey to find a particular item for potential purchase. In contrast to current approaches, the present invention uses an adaptive algorithm to extract and rank-order possible search terms from candidate vendor catalog pages, based upon a measure of relevance, or utility, derived from the proximity of possible non-generic terms in the vendor catalog to the terms already selected by the user in their current search. Also in contrast to current approaches, the invention captures and stores buyers' entire history of choices over time (even years), and uses this knowledge to make increasingly useful suggestions to a buyer as to what item descriptions to look for, as they progress through their search, thus allowing an organization to leverage expert purchasing behaviors for use by novice buyers.
US08364692B1 Identifying non-distinct names in a set of names
Non-distinct names are identified in a set of names. The set of names is obtained for a first entity. In response to comparing a first name and a second name in the set of names, it is determined that the first name is similar to the second name. Initials in the first name and the second name are searched for. In response to the search indicating that there is at least one initial in at least one of the first name and the second name, it is determined that the at least one initial matches a corresponding initial in another one of the first name and the second name and one of the first name and the second name are marked as a non-distinct name. A cross-entity scoring technique using distinct names in the set of names for the first entity and names in another set of names for a second entity is applied.
US08364690B2 Automatic creation of pre-condition queries for conflict detection in distributed processing systems
Disclosed are a method, information processing system, and computer program storage product for managing Resource Description Framework (“RDF”) graphs in a distributed system. At least one modification request for modifying an RDF graph in a shared data store is received. The modification request includes a query set, an expected result set, and a change set associated. The query set is a set of preconditions for guaranteeing a state of the RDF graph before executing the change set. The expected result set is results expected by the query. The change set is at least one statement that changes data elements in the RDF graph. The query is applied to the RDF graph at the shared data store. A result of the query is analyzed. A transaction request, which includes the change set, associated with the modification request is sent to a server information processing system communicatively coupled to the shared data storage.
US08364689B2 Methods and apparatus for providing a location based search
Methods and apparatuses for providing location based searches and other services are provided. Embodiments may include dividing a searchable region into quad regions and populating the search regions with a plurality of listings. The division of quad regions may be dependent on a maximum number of listings per quad region and a minimum size for any one quad region. Embodiments may include assigning unique identifiers to each quad regions and assigning the unique identifiers to each of the listings according to the quad region in which the listings are located as geographical codes. The geographical codes may be used as part a location based search. In some of the embodiments, the listings may be searched by prefixes of the geographical codes rather than the entire geographical codes.
US08364687B2 Systems and methods for binding multiple interpolated data objects
Embodiments relate to systems and methods for binding multiple interpolated data objects. A database management system can store operational data, such as financial, medical, or other information. A user can access a set of target data, representing an output desired to be generated from an interpolated set of input data. Thus, the average air temperature of a region may be known for ten years, along with other inputs including water temperature, wind speed, and other data. The interpolation engine can receive a target temperature for the current year, and generate water temperatures, wind speeds, or other inputs that will produce the target temperature. The interpolation engine can also be configured to access and combine two or more sets of interpolated data using a set of data bindings into one multiply-bound interpolation object. The combined or multiply-bound interpolation object can be operated on by the interpolation engine or accessing application(s) on a unified and updateable basis.
US08364686B1 Document near-duplicate detection
A near-duplicate component includes a fingerprint creation component and a similarity detection component. The fingerprint creation component receives a document of arbitrary size and generates a compact “fingerprint” that describes the contents of the document. The similarity detection component compares multiple fingerprints based on the hamming distance between the fingerprints. When the hamming distance is below a threshold, the documents can be said to be near-duplicates of one another.
US08364685B2 System and method for annotation and ranking of reviews personalized to prior user experience
The present invention is directed towards methods and computer readable media for annotating and ranking user reviews on social review systems with inferred analytics. A reference framework is provided by creating context according to previous activity, bias, or background information of a given reviewer. The method of the present invention comprises receiving a first query identifying a given content item, generating a collection of content items based on one or more identical objective attributes associated with the given content item, identifying one or more subjective attributes associated with a given item in the collection of items, and providing a reference framework to interpret the subjective attributes associated with each item in the collection.
US08364681B2 Electronic discovery system
Embodiments of the invention relate to systems, methods, and computer program products for improved electronic discovery and custodian management. Embodiments herein disclosed provide for an enterprise wide e-discovery system that provides for data to be identified, located, retrieved, preserved, searched, reviewed and produced in an efficient and cost-effective manner across the entire enterprise system. In addition, by structuring management of e-discovery based on case/matter, custodian and data and providing for linkage between the same, further efficiencies are realized in terms of identifying, locating and retrieving data and leveraging results of previous e-discoveries with current requests.
US08364680B2 Computer systems and methods for collecting, associating, and/or retrieving data
Systems and methods may provide collection of data and association of searchable tags with the collected data. In an embodiment, a system may include at least one sensor configured to collect a primary data, and a processor configured to date and/or time stamp the primary data, to generate at least one searchable tag based on content of the primary data, and to associate the at least one searchable tag with the date and/or time-stamped primary data. Additionally, systems and methods may provide retrieval of primary data from a database based at least in part on tags that match at least part of a query. In an embodiment, the retrieved data may include at least one matching tag.
US08364673B2 System and method for dynamically and interactively searching media data
Systems and methods for searching a database of media content wherein the user can dynamically and interactively perform searches and navigate search results. One or more search anchors are received, and at least one of the search anchors is associated with an anchor cell on a navigation map. One or more documents assigned to at least one cell on the navigation map can be determined, and the cells are populated with search results based at least in part on the search anchors. At least one of the documents is then displayed to a user.
US08364671B1 Method and device for ranking video embeds
Technology described in this application relates to responding to queries for aggregated video and/or audio content that is found embedded in web pages. In particular, this technology relates to ranking of search results and compiling an index against which to search.
US08364670B2 System, method and apparatus for electronically searching for an item
The present invention provides a system, method and apparatus for electronically searching for an item by receiving a search request comprising a requested category and one or more requested attributes of the item and storing the search request in a search index based on the requested category and the requested attribute(s). The search index includes one or more categories and each category is defined by a taxonomy of attributes. The search index is then searched for any previously stored search requests that match the requested category and the requested attribute(s), a result of the search is determined and a search response that includes the result of the search is sent.
US08364663B2 Tokenized javascript indexing system
A client generates an index token for each of a plurality of data objects received from a server as a function of at least one of the plurality of fields of the data object. The client creates an index for the plurality of data objects based on the generated index token for each data object. The client may then utilize the index to search plurality of data objects to identify and render a subset of the data objects.
US08364662B1 System and method for improving a search engine ranking of a website
A method for managing a pre-existing website of a business includes receiving, from the business, business information comprising a business name, a location, an industry, an address, a phone number, and a business description, generating a business profile comprising the business information, obtaining, from a keyword provider, a plurality of keywords relating to the business, generating a title comprising the business name, the location, and the plurality of keywords, generating a footer comprising the industry, the address, the phone number, and the plurality of keywords, generating a website content item comprising the business description and the plurality of keywords, generating a first modified website based on the pre-existing website of the business, publishing the first modified website to a network, and inserting, into the business profile, a first hyperlink comprising a first uniform resource locator (URL) pointing to a first network location of the first modified website.
US08364660B2 Apparatus and software system for and method of performing a visual-relevance-rank subsequent search
A method analyzes the visual content of media such as videos for collecting together visually-similar appearances in their constituent images (e.g. same scenes, same objects, faces of the same people.) As a result, the most relevant and salient (of clearest and largest presence) visual appearances depicted in the videos are presented to the user, both for the sake of summarizing the video content for the users to “see before they watch” (that is, judge by the depicted video content in a filmstrip-like summary whether they want to mouse-click on the video and actually spend time watching it), as well as for allowing to users to further refine their video search result set according to the most relevant and salient video content returned (e.g. largest screen-time faces).
US08364659B2 Network server employing client favorites information and profiling
An Internet infrastructure that supports searching of web links wherein a user profile is used to reorder search results in a search result list for improved searching. The Internet infrastructure consists of a plurality client devices with web browsers that are incorporated with user-profiling modules and a search engine server. The process of searching and reordering includes the search engine server receiving a search string along with a user profile from the user-profiling module (or retrieving the user profile from a database). Then, the search engine server stores the user profile in a database that is associated with the search engine server and delivers search results based upon the search string, and reorders the search results based upon stored data in the database.
US08364654B2 Method and system for automating record storage on a record management server
A procedure and system is provided for automating storage of records on a records management server. The procedure includes storing the record on a records management server responsive to identifying an identifier in the record. The procedure also includes associating the record with a file on the server, wherein the file corresponds to the identifier.
US08364653B2 Triggering server state changes with references
Methods and apparatus, including computer program products, for triggering server state change using references. A method includes receiving a request to change a state of the server system, interpreting the request to determine which property is indicated by the reference, computing a value for the property, and using the value to change the state of the server system in accordance with the request. In that method, the request is received at a first program residing at a server system, the request is from a second program residing at a client system, and the request includes a reference to a property.
US08364647B1 Systems and methods for detecting trends in clustered business listings
Systems and methods are provided that detect trends in clustered business listings. The last update time of a last attribute value of a business listing is determined. It is further determined whether a number of data providers supplying the last attribute value has decreased by at least a first predetermined percentage since the last date the last attribute value changed. Moreover, it is determined whether the number of data providers that have stopped supplying the last attribute value since the last date the attribute value changed is greater than the number of data providers that have begun supplying the last attribute value after the last date the last attribute value changed.
US08364646B2 Scalable searching of biometric databases using dynamic selection of data subsets
A method of searching a biometric database includes storing biometric data corresponding to a number of users in a database, and defining one or more data subsets in the database according to inputs from users expecting to pass through a given biometric acquisition device that is linked with the database within a certain time period. A search initiated by the given acquisition device at a given time is then scaled down to only those data subsets defined by the inputs from those users expecting to pass through the acquisition device at the given time. This modification of the database and database search is performed continuously and automatically based on dynamic information provided by other automatic and/or manual systems, and then optionally the information on the databases can be automatically modified or deleted based either on a biometric match result or based on rules encoded in the database records.
US08364643B2 Method and system thereof for restoring virtual desktops
A method and system thereof for restoring a virtual desktop are presented. A method may include generating a try-snapshot upon selection of a restore point of the virtual desktop, wherein the try-snapshot is an empty file. The method may further include linking the try-snapshot subsequently to a snapshot of the restore point without modifying snapshots created after the snapshot of the restore point and using the try-snapshot as an active snapshot upon affirmation of said restore point.
US08364640B1 System and method for restore of backup data
A system and method for restoring a web site previously defined with user customizations by an intranet portal application. A backup agent receives a restore request for a backed up web site. Restored data is used by the intranet portal application in order to rebuild the web site according to a predetermined template. Use of the template results in a rebuilt database which does not match the database originally backed up. For one or more identifiers being added, one or more new globally unique identifiers (GUIDs) are generated by the application to replace the identifiers. The backup agent queries the application to receive new GUIDs for a selected level of the hierarchy of the web site. The backup agent updates a mapping of IDs with the new GUIDs. The backup agent uses the mapping to identify differences between the rebuilt database and the database represented by the backup copy of the database. Based on identified differences, database operations are used to modify the rebuilt database so that it conforms to the originally backed up database.
US08364637B2 File transmission system and file management method thereof
A file transmission system and a file management method thereof that is capable, when files are transmitted between devices, of allowing the user to determine whether to download a file having a delete history, among those files, so that an undesired file is not transmitted. The file transmission system includes a host device to provide content files, a user device connected to the host device, the user device receiving the content files provided from the host device, and a controller to search for a delete history of a file to be transmitted from the host device to the user device and determine whether to transmit the file to be transmitted, if the file to be transmitted has the delete history. Therefore, it is possible to efficiently manage files having delete histories.
US08364629B2 Depth-first search for target value problems
A method for determining a target path for a model-based control system. The model-based control system includes a directed acyclic graph, where the directed acyclic graph includes a plurality of vertices interconnected by a plurality of edges. The method includes the steps of performing a depth-first search of the directed acyclic graph for the target path. The depth-first search is operative to return an explicit solution or an implicit solution, wherein the implicit solution is determined using a heuristic. The method further includes determining if the depth-first search returned an explicit solution or an implicit solution, and if the depth-first search returned an implicit solution, constructing the target path from the implicit solution. The method may further include constructing a pattern database.
US08364626B2 Method and device for determining a probability of occurrence by evaluting an overall fault tree
IN a method and a device for determining a probability of occurrence that an overall system fulfills a predefined system performance, the overall system is composed of instances of different classes of partial systems, and each class of partial systems has an associated class fault tree. The method has the following steps: (a) calculating (S1) an overall performance for each failure combination of the number of non-failed instances within a class; (b) automatic selection (S2) of failure combinations, the calculated overall performance of which fulfills the predefined system performance; (c) automatic generation (S3) of an overall fault tree based on the class fault trees of partial systems as a function of the selected failure combinations; and (d) evaluating (S4) of the generated overall fault tree for calculating the probability of occurrence of a fulfillment of the predefined system performance by the overall system.
US08364625B2 Mainframe-based business rules engine construction tool
In various embodiments, a programmable apparatus for use in a computing environment is provided. The apparatus may include a business rules engine having at least one rule executable by a mainframe system and stored based on an extensible language; and, a business rules engine builder interface configured to access the business rules engine and which permits user selection from among different rules collections in the business rules engine.
US08364623B1 Computer systems management using mind map techniques
A method for computer systems management using mind map techniques comprises receiving a request to generate a graphical summarization of relationships of a particular entity associated with an information technology (IT) infrastructure with other entities associated with the infrastructure, and generating a graphical representation of the particular entity and its relationships as a mind map comprising a plurality of linked nodes. The network of nodes may include a primary node representing the particular entity, a first link from the primary node to a first sub-network of nodes representing a first relationship, and a second link from the primary node to a second sub-network of nodes representing a second relationship.
US08364617B2 Resilient classification of data
A classification system is described for resilient classification of data. In various embodiments, the classification system divides a full set of the training data into a positive subset and a negative subset. The positive subset contains all training data with a positive classification value and the negative subset contains all training data with a negative classification value. The classification system constructs several subsets of the training data wherein each subset contains data randomly selected from both the positive subset and the negative subset. The classification system then creates at least two classifiers based on each of the randomly created subsets of the training data.
US08364616B2 Approach for solving a constrained optimization problem
Approaches for performing simulation optimization for solving a constrained optimization problem are generally disclosed. One embodiment according to the present disclosure is to formulate a Lagrange equation having incorporated a Lagrange parameter, a first long run average function for an objective associated with the constrained optimization problem, and a second long run average function for a constraint associated with the constrained optimization problem. Then, to identify a parameter value that may lead to an extreme value for the Lagrange equation, in an iterative manner, averages of the first long run average function and the second long run average function are calculated, a gradient of the Lagrange equation is estimated, and the Lagrange parameter is updated.
US08364608B2 Managing consistent interfaces for export declaration and export declaration request business objects across heterogeneous systems
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to an export declaration and/or an export declaration request business object.
US08364607B2 Shipment flow validation systems and methods
According to various embodiments, a flow validation system models distribution flows of a consignor's packages from each of one or more hubs within a carrier's shipping network. The flow validation system allows the carrier and/or the consignor to identify at least one optimal hub within the carrier's shipping network to which packages destined for a particular geographical area (e.g., three-digit ZIP code) should be shipped from their origin and from which the packages should be distributed through the carrier's general shipping network to their respective destinations. According to various embodiments, the optimal hub (or hubs) for packages destined for a particular geographical area may be identified based on the number of days expected to transport the packages from the origin to the particular geographical area via the optimal hub (least “time-in-transit”) and/or the distance (or range of distances) between the optimal hub and the particular geographical area.
US08364604B1 System and method for managing licenses
According to embodiments of the present invention, licenses for various industries are applied for and managed. Embodiments of the present invention provide for centralizing and standardizing the obtainment, completion, and submission of various license forms for applicants (e.g., any entity/person applying for, renewing, or otherwise requesting some type of license, renewal, extension, or other license related item) across plural jurisdictions. The license forms and other materials are collected from various sources. Embodiments of the present invention provide and maintain all relevant existing licenses or license applications, and further provide project management and calendar functions for licenses and license renewals. Users may be alerted when licenses require renewal, and/or license renewal date information may be integrated with user calendars. In addition, embodiments of the present invention generate attachments for license forms in the event the license form is unable to accommodate the amount of requested information being provided.
US08364603B2 On-line dispute resolution for e-commerce disputes
A system, software and method for electronically adjudicating a dispute includes selecting an electronic dispute adjudication level from multiple levels providing various extents of procedural options involved in the adjudicating of the dispute, and electronically processing the adjudicating of the dispute in accordance with the selected level. The multiple levels preferably include successive levels providing enhanced procedural options to parties involved in the dispute. The successive levels may correspond to increasing amounts in dispute and/or may be selected by one or more parties involved in the dispute.
US08364600B2 Performing a business transaction without disclosing sensitive identity information to a relying party
A user engages in a transaction with a relying party. The relying party requests identity information from the user in a security policy and identifies transaction elements for an on-line business transaction. Typically, the security policy and transaction elements are transmitted together; the security policy can be as little as a request to conduct the on-line business transaction. The user identifies an information card that satisfies the security policy. The computer system requests a security token from the identity provider managing the information card, which can include requesting a transaction receipt for the transaction elements. The computer system then returns the security token (and the transaction receipt) to the relying party, to complete the transaction.
US08364598B2 Use of software update policies
A portable device may be roamed from one host to another. In one example, the portable device stores software that is to be executed by a host. The host may maintain a policy that governs which software may be executed on the host. When the portable device is connected to a host, the host checks the software version installed on the guest to determine whether that software version is compatible with the host's policy. If the guest's software does not comply with the host's policy, then the host installs a compatible version. If the guest's version complies with the policy and is newer than the host's version, then the host copies the guest's version to the host and propagates it to other guests. In this way, newer versions of software propagate between hosts and guests, while also respecting specific execution policies of the various hosts.
US08364596B2 System and method for providing and/or obtaining electronic documents
A system and method comprising filtering electronic data on a transaction per transaction basis and replicating the filtered electronic data in response to a request to obtain electronic data on the transaction per transaction basis. The system and method further includes providing the filtered replicated electronic data for viewing.
US08364595B1 Secondary market for digital objects
An electronic marketplace for used digital objects is disclosed. Digital objects including e-books, audio, video, computer applications, etc., purchased from an original vendor by a user are stored in a user's personalized data store. Content in a personalized data store may be accessible to the user via transfer such as moving, streaming, or download. When the user no longer desires to retain the right to access the now-used digital content, the user may move the used digital content to another user's personalized data store when permissible and the used digital content is deleted from the originating user's personalized data store. When a digital object exceeds a threshold number of moves or downloads, the ability to move may be deemed impermissible and suspended or terminated. Additionally or alternatively, a collection of objects may be assembled from individual digital objects stored in the personalized data stores of different users, and moved to a user's personalized data store.
US08364594B2 System and method including security parameters used for generation of verification value
Systems and methods for generating a dynamic verification value for electronic payment transactions are disclosed. The dynamic verification value is generated via a function-based algorithm that accepts a plurality of security values as input. By selecting a set of security values from the plurality of the available security values, the level of complexity and security of the dynamic verification value can be adjusted and a unique security characteristic for the dynamic verification value is obtained. Also, the issuers of portable consumer devices are able to regenerate the dynamic verification value by inputting an issuer secret phrase into the same type of function-based algorithm that was used originally to generate the dynamic verification value.
US08364592B2 Method and system for conducting transactions with oligopolistic entities
A method for conducting a business transaction using a payment processing network is disclosed. The method includes sending an authorization request message including an authorization request to an issuer, where the authorization request message originates from a business consumer purchasing goods or services from an oligopolistic business entity. The issuer sends an authorization response message indicating that the authorization request is approved or not approved. Economic incentives associated with the business transaction is provided to the oligopolistic business entity or the business consumer for conducting the business transaction, wherein the incentive would not be available in a transaction between a non-oligopolistic business entity and the business consumer. A method for encouraging use of electronic payment methods is also disclosed, wherein an oligopolistic entity and a group of business consumers in an industry vertical are identified based on sales information, and an economic incentive is provided to the oligopolistic business entity after it agrees to accept electronic payment transactions for conducting business with the group of business consumers.
US08364591B2 Track data mapping system for processing of payment transaction data
Systems and associated apparatuses and methods for processing payment transactions. A merchant's data processing system may provide payment transaction data in a first format (e.g., Track 1) to a payment processing network. The payment processing network may determine the issuer to which the data will be provided as part of a process for authorizing the payment transaction. It is determined if the issuer is one that is expecting or requires that the data be provided in a second format (e.g., Track 2). If the issuer is one that is expecting or requires that the transaction data be supplied in the second format, then it is determined if the issuer is enrolled in the appropriate data mapping service. If the issuer is enrolled in the data mapping service, then the inventive system performs the data mapping processes needed to provide the data in the second format to the issuer. The issuer may then use the received data to determine whether to authorize the payment transaction.
US08364588B2 System and method for automated detection of never-pay data sets
Data filters, models, and/or profiles for identifying and/or predicting the never-pay population (for example, those customers that make a request for credit and obtain the credit instrument but over the life of the account, never make a payment) can be useful to various commercial entities, such as those issuing mortgages, home equity lines of credit, consumer or business lines of credit, automobile loans, credit card accounts, or those entities providing services, such as utility services, phone services, and the like.
US08364586B1 Systems and methods for implementing intelligent banking account system
A person stores funds in a lower interest checking account and a higher interest savings account of a banking institution. For each of a plurality of cycles, funds are received at the beginning of the cycle from an amount of income (‘INC’) of the person. An amount at least equal to a total amount of regularly recurring bills of the person that have a generally fixed amount (‘FIX’) is deposited into a bills account of the person, and at least a portion of a remainder of INC is deposited into the checking account. During the cycle, the person pays the regularly recurring bills from the bills account and other bills from the checking account. At the end of the cycle, a final amount left in the checking account above a floor value (‘FLO’) is transferred to the savings account. Thus, excess funds are not allowed to accumulate in the checking account.
US08364585B1 Same-day settlement of financial transactions
A system and method to receive a financial transaction and transfer funds associated with the financial transaction into an account associated with an originator of the financial transaction to settle the financial transaction on the same day that the financial transaction is originated. The financial transaction may be one of a plurality of financial transactions and the financial transaction is identified as being eligible for same-day settlement using routing or transit numbers associated with an entity that receives the financial transaction.
US08364582B2 Credit score and scorecard development
Share of Wallet (“SOW”) is a modeling approach that utilizes various data sources to provide outputs that describe a consumers spending capability, tradeline history including balance transfers, and balance information. These outputs can be appended to data profiles of customers and prospects and can be utilized to support decisions involving prospecting, new applicant evaluation, and customer management across the lifecycle. The outputs can be used as attributes to consider in developing a credit bureau scorecard.
US08364575B2 Method and system for providing automatic execution of black box strategies for electronic trading
A method and system for providing automatic execution of black box trading strategies for electronic trading. A black box trading entity is created from two or more real or synthetic trading entities including real or synthetic contracts or financial instruments. The black box trading entity is automatically traded via one or more electronic trading exchanges on a client device and/or a server device and/or a combination thereof, thereby making the execution of electronic trades for the black box trading entity faster and more reliable than when executing on one network device alone.
US08364574B1 Call for quote/price system and methods for use in a wholesale financial market
An electronic trading system and associated methods that provide for anonymous pricing data while ensuring the integrity of the system by preventing it from being used for price discovery information only. Methods are included to police the dealers requesting price information and clear rules are implemented to reward the dealer offering the best price. Dealers request price information by submitting an open (not anonymous) request to a broker for a price on an amount of a security or financial instrument, referred to herein as a “Price-For-Call,” which results in an anonymous RFQ being sent to a group of other dealers. If more than one dealer in the group responds with a price, only the best price (bid or offer or both) is returned to the requesting dealer and only the dealer offering the best price is rewarded with knowledge of the price information by virtue of the fact that his price traded.
US08364572B2 Method and system for evaluating pricing of assets
Methods are provided for detecting price manipulation in assets by receiving data indicating returns on an asset, generating a histogram of returns data, determining a first area under a curve of the histogram in a first interval, determining a second area under the curve of the histogram in a second interval; and calculating a bias ratio which comprises a ratio based on the first area and the second area.
US08364571B1 Method of and system for trading of synthetic assets
A method of and system for trading of synthetic assets is disclosed. A plurality of fractional interests in a synthetic asset are created, and the plurality of fractional interests are designated as IPO fractional interests. An initial price of the plurality of fractional interests is determined, and the plurality of fractional interests are made available in a primary market. A first user indicates a desire to acquire at least one of the plurality of fractional interests and provides funds. The fractional interests are transferred to an account associated with the first user and a portion of the funds are designated as reserved funds. A second user submits a request indicating a desire to acquire at least one of the plurality of fractional interests. The reserved funds of the first user are as free funds of the first user, and free funds of the second user are transferred to the first user. The fractional interests of the first user are transferred to the second user.
US08364568B1 System and method for bundling financial services products with a mortgage in connection with a move event
Financial products, such as a mortgage, homeowner's insurance, and various forms of life insurance, can be packaged together and marketed around a move event. A customer can apply for a mortgage on a web site. As part of the application process, certain data is collected from the customer, and other data may be retrieved from one or more databases. This information can be used to offer and price homeowner's insurance and life insurance, and to suggest an amount of insurance. The web site may offer the customer the chance to buy a mortgage and insurance as a package, after answering a small number of questions that are used to assess the insurance-related risk. The customer may also be offered the chance to make a unified monthly payment for the package of both mortgage and insurance products.
US08364567B2 Secure platforms for financial transaction applications
Systems, methods, and computer program products are provided for a secure platform for conducting financial institution transactions. A game console platform is defined that provides for both individual customers and business customers to conduct financial transactions while ensuring higher integrity and confidentiality of the customer's transactions. Additionally, the platform provides for greater user-interface functionality and a heightened user experience.
US08364565B2 Systems and methods for data processing
Methods and systems are disclosed for managing bundle pricing of services. In one implementation, a system comprises a database for storing master contracts and billing customizing tables. The master contracts refer to the data of the billing customizing tables by means of result and condition attributes. This has the advantage that a modification of the billing customizing data, such as for the purpose of changing the bundle pricing scheme for the master contracts, does not require storage of the updated data in the database.
US08364563B2 System and method for standardizing accounting of consumables
According to one aspect, the system for standardizing accounting of consumables provides material lists of consumables used in particular repairs. The development of the material lists takes place through tracking of consumables used during the repair of various parts of different types of automotive vehicles. The size, shape, time, and material for repair may vary by make and model of vehicle, as well as the characteristics associated with each make and model. Once a materials list for a reasonable repair is assembled, the process is repeated for each vehicle make, model, and part to be repaired. The end result is a material list template for each part that a body shop repairs. In one embodiment, a wholesaler maintains and provides access to a system for standardizing accounting to body shops. The interface is customized for each body shop, so that specific materials will be provided on the material list for a repair. In another embodiment, user selectable options provide brand selection for the materials used in a particular repair. Providing brand selections and/or restricting selection of brand may provide an incentive for material purchases into specific brands. According to another aspect, maintaining material lists for each any every part of each model and make of vehicle represents significant overhead for any service provider. Creating standardized automobile objects for use in conjunction with a system for standardizing accounting of consumables provides for easier maintenance and greater flexibility to updates.
US08364558B2 Methods and systems for accessing information related to an order of a commodity
Methods of allowing a customer to access information related to an order of a commodity include entering the information into a central database, updating a content of a web-based application with the information within the central database, and allowing the customer to access the information via the web-based application. Systems for allowing a customer to access information related to an order of a commodity include a server configured to store the information in a central database, one or more terminals having one or more applications configured to enter the information into the central database, and a web-based application configured to allow the customer to access the information within the central database.
US08364557B2 Method of and system for enabling and managing sub-contracting entities
A method of facilitating a project bid process includes generating a buyer-associated bid request utilizing at least a portion of bid item selections of a stored bid item list, transmitting the buyer-associated bid request to at least one supplier for solicitation of a supplier bid response to be generated with the bid item selections utilized in the buyer-associated bid request, generating a supplier-associated bid request utilizing at least a portion of the bid item selections utilized in the buyer-associated bid request, and transmitting the supplier-associated bid request to at least one subcontracting entity for solicitation of a subcontracting-entity bid response to be generated with the bid item selections utilized in the supplier-associated bid request.
US08364551B1 Order consolidation prediction
Described herein are predictions of consolidation between previously placed orders and potential orders in, for example, an e-commerce system. A consolidation prediction may include a determination of a cost differential between consolidating the potential order(s) with previously placed order(s) and refraining from consolidating the potential order(s). The cost differential may comprise a savings in shipping costs, taxes, handling fees, and so forth. In addition, this cost differential may be presented to the user. When the user desires to complete the potential orders, the previously placed order(s) and potential order(s) may be consolidated to a single order, merchant, payment type, destination, and so forth.
US08364550B2 Payment system for electronic data
A payment method and system are provided for electronic data that is purchased by a recipient from a supplier thereof for transmission to the recipient with payment being made in advance of downloading of the electronic data. The pre-payment entitles the recipient to a predetermined period of time online, or a predetermined quantity of downloaded electronic data. Payment control means associated with communication means communicates with a source of funding associated with the particular recipient and an allocated funds register is associated with the source of funding such that an initial quantum of value contained in the source of funding is credited to the allocated funds register. The payment control means monitors the balance remaining in the allocated funds register and when a predetermined low value is reached a further predetermined quantum of value contained in the source of funding is credited to the allocated funds register to increase the balance therein and enable continued connectivity.
US08364545B2 System and method for pairing food with wine
A system for pairing food from a food menu with wine from a wine menu includes a host machine and computing device(s). A method uses the host machine and computing device (s) to conduct the pairing. The host machine has first and second databases describing, via objectively scored categories, each food item in the food menu and each wine in the wine menu. Each device is in communication with the host machine. The computing device receives a food selection signal corresponding to a food item(s) in the food menu, and calculates, for each wine, solutions to comparison functions which compare different numerically-scored categories for the food and wine. A numeric Pairing Compatibility Score (PCS) value is calculated for each wine as a function of the solutions, and rank-ordering is conducted on the PCS values. Wines with a threshold PCS value(s), e.g., lowest value(s), are displayed as recommended pairings.
US08364543B2 Weight detection for cashier checkout terminals
Weight detection mechanisms for cashier checkout terminal are provided. When a transaction by a customer concludes at a cashier checkout terminal, a check is made to determine if a product was left behind on a baggage unit associated with the cashier checkout terminal. When excess weight is detected on the baggage unit at the conclusion of the transaction, one or more alerts are generated to raise awareness with the customer that the product has not been retrieved by the customer from the baggage unit.
US08364542B2 Reusable sleeve cover
A removable sleeve cover may comprise a frusto-conical body, an insulation liner, and a window pocket frame. The frusto-conical body has an inner surface and an outer surface. The interior surface is configured for receiving a liquid container. The insulated liner may be coupled to the inner surface of the body. The window pocket frame may be attached to the outer surface of the removable sleeve cover.
US08364540B2 Contextual targeting of content using a monetization platform
In embodiments of the present invention improved capabilities are described for using a monetization platform server to associate sponsored content with contextual information relating to mobile content, and storing the sponsored content-contextual information association in a data facility for future use in optimizing the delivery of a sponsored content to a mobile communication facility based at least in part on a display datum associated with the mobile communication facility, wherein the display datum includes a contextual datum.
US08364530B2 Methods and apparatus for presenting personalized information to consumers in a retail environment
Methods and apparatus are provided for presenting personalized information to consumers in a retail environment. A personalized price is determined for at least one product that is in physical proximity to the customer. The physical proximity may be determined, for example, by evaluating identifiers, such as RFID tags, associated with each customer and product. A personalized message can be also presented to a customer regarding at least one product that is in physical proximity to the customer. The personalized message can provide, for example, dietary or safety information relevant to the customer and at least one product in the proximity of the customer. The personalized information may be determined based on one or more personalized message rules.
US08364527B2 System and method for advertising goods and services using a short identifying code
A system and method of providing advertising information from a database of advertising listings using a short, easy to remember alphanumeric identifying code associated each listing. The codes are promoted through various known advertising methods. A consumer, upon observing the ad and the code, can obtain additional information regarding the subject matter of the ad by accessing the system and entering the code. The system receives the request and the code from the consumer and transmits the listing of interest to the consumer. In order to keep the codes short while still providing a large number of listings, each code may be associated with multiple listings. The system may filter the listings associated with a requested code using various data, and may also transmit to the consumer a list of such listings from which the consumer may select the listing of interest.
US08364525B2 Using clicked slate driven click-through rate estimates in sponsored search
A computer-implemented method and system for selecting a subject advertisement in a sponsored search system based on a user's commercial intent (pertaining to the subject advertisement), using techniques for determining intent-driven clicks from a historical database. The method includes steps for aggregating a training model dataset wherein the training model dataset contains a selected history of clicks. Then, selecting from the training model dataset, a clicked slate (further selection of clicks), the clicked slate comprising a set of clicked ads, and calculating an intent-driven click feedback value for the subject advertisement. The method includes techniques for selecting a clicked slate using features corresponding to clicks received within a particular time period (the time period determined statically or dynamically). A system for implementing the method includes aggregating data from a historical database using selectors such as a position selector, a click feature selector, an impression-advertiser-campaign-creative selector, and a commercial intent selector.
US08364523B2 Method and system for recommending advertisement keyword according to keyword recommendation standard
A method of recommending an advertisement keyword comprises receiving at least one keyword for an online advertisement from an advertiser; allowing the advertiser to select at least one standard for keyword suggestions associated with the advertisement; selecting at least one keyword suggestions based, at least in part, upon the at least one standard for keyword suggestions; and providing at least some of the selected at least one keyword suggestions.
US08364516B2 Methods and apparatus to determine the effects of trade promotions on subsequent sales
Example methods and apparatus to determine the effects of trade promotions on subsequent sales are disclosed. A disclosed example method includes determining a plurality of decremental effect factors, each corresponding to a respective one of a plurality of weeks, wherein at least some of the decremental effect factors are indicative of a downward trend in sales of a product that was under a promotion condition during a first one of the plurality of weeks. The example method also includes determining a plurality of decremental effect terms, each decremental effect term equal to the product of a corresponding coefficient multiplied by a corresponding one of the decremental effect factors, and determining a pantry loading effect term based on the plurality of decremental effect terms. Further, the example method includes determining a pantry loading incremental sub-volume based on the pantry loading effect term, and generating a report including the pantry loading incremental sub-volume.
US08364512B2 Methods and systems for dynamic inventory control
The embodiments of the present invention fill the need of properly controlling product inventory of semiconductor chips by providing methods and systems of dynamic inventory control. The methods and systems timely modify parameters affecting inventory. The parameters may include target inventory, cycle time, wafer start, future inventory and future shipment. In addition, the methods and systems gather real-time customer demand forecast to assist in production planning and adjustment. Further, the methods and systems identify inventory control turning points dynamically to adjust production activities to prevent overstock and to prevent stockout.
US08364511B2 Agent security via approximate solvers
Efficient heuristic methods are described for approximating the optimal leader strategy for security domains where threats come from unknown adversaries. These problems can be modeled as Bayes-Stackelberg games. An embodiment of the heuristic method can include defining a patrolling or security domain problem as a mixed-integer quadratic program. The mixed-integer quadratic program can be converted to a mixed-integer linear program. For a single follower (e.g., robber or terrorist) scenario, the mixed-integer linear program can be solved, subject to appropriate constraints. For embodiments applicable to multiple follower situations, the relevant mixed-integer quadratic program and related mixed-integer linear program can be decomposed, e.g., by changing the response function for the follower from a pure strategy to a weighted combination over various pure follower strategies where the weights are probabilities of occurrence of each of the follower types.
US08364509B1 Systems methods, and computer-readable media for gathering, tabulating, and reporting on employee performance
Systems, methods, and computer readable media for reporting on at least one aspect of respective performance of a plurality of agents. The methods can include receiving data representing respective performance parameters that pertain to the agents, storing the data for subsequent query and retrieval, receiving at least one query, retrieving at least some of the data in response to the query, and presenting at least one result of the query to the at least one user. Other aspects of the method enable management or supervisors to access data pertaining to teams or groups of agents, and drill-down to access data specific to the agents that comprise the various teams or groups. Systems and computer readable media are provided for practicing various aspects of the method.
US08364504B1 Pharmacy network management system and method for ordering prescriptions
A system for accessing pharmacy data and ordering prescriptions via a network includes a network server; an application server connected to the network server; a database connected to the application server, the database containing information concerning drugs and personal information concerning one or more of the customers, wherein the personal information includes a prescription drug history of each respective one of the one or more customers; and an intranet server that is connected to the application server, one or more member pharmacies and one or more shipping facilities; wherein the application server is configured to: cause a browser to display to the customer the information concerning drugs and personal information concerning that customer and display an option for the drug associated with the prescription order to be picked up at one of the one or more member pharmacies or shipped to a postal address.
US08364500B2 Publisher gateway systems for collaborative data exchange, collection, monitoring and/or alerting
A Publisher source of healthcare data is configured to communicate with an Internet-based data sharing system, the Publisher comprising a Publisher Gateway configured to electronically receive patient data from a plurality of data input sources, automatically correlate data from the plurality of input sources associated with respective patients into respective electronic patient data records having electronically searchable data fields, and electronically store the patient data records in a Publisher database.
US08364494B2 Systems, methods, and apparatus for split-band filtering and encoding of a wideband signal
A wideband speech encoder according to one embodiment includes a filter bank having a lowband processing path and a highband processing path. The processing paths have overlapping frequency responses. A first encoder is configured to encode a speech signal produced by the lowband processing path according to a first coding methodology. A second encoder is configured to encode a speech signal produced by the highband processing path according to a second coding methodology that is different than the first coding methodology.
US08364490B2 Voice browser with integrated TCAP and ISUP interfaces
A voice browser configured to process voice markup language documents can include a voice processing application and an integrated communications interface for interacting with a voice processing system. The voice browser can be configured to load the voice processing application independently of a received telephone call. The integrated communications interface can include at least one of an integrated transaction capabilities application part component for receiving a transaction capabilities application part query and an integrated ISUP component for receiving a telephony control signal.
US08364488B2 Voice models for document narration
Disclosed are techniques and systems to provide a narration of a text in multiple different voices. Further disclosed are techniques and systems for modifying a voice model associated with a selected character based on data received from a user.
US08364487B2 Speech recognition system with display information
A language processing system may determine a display form of a spoken word by analyzing the spoken form using a language model that includes dictionary entries for display forms of homonyms. The homonyms may include trade names as well as given names and other phrases. The language processing system may receive spoken language and produce a display form of the language while displaying the proper form of the homonym. Such a system may be used in search systems where audio input is converted to a graphical display of a portion of the spoken input.
US08364477B2 Method and apparatus for increasing speech intelligibility in noisy environments
A method (400, 500) and apparatus (220) seeks to improve the intelligibility of speech emitted into a noisy environment. Formants are identified (426) and perceptual frequency scale band is selected (502) that includes at least one of the identified formants. The SNR in each band is compared (504) to a threshold and, if the SNR for that band is less than the threshold, the method increases a formant enhancement gain for that band. A set of high pass filter gains (338) is combined (516) with the formant enhancement gains yielding combined gains that are then clipped (518), scaled (520) according to a total SNR, normalized (526), smoothed across time (530) and frequency (532), and used to reconstruct (532, 534) an audio signal.
US08364473B2 Method and apparatus for receiving an encoded speech signal based on codebooks
A method and apparatus for processing speech in a wireless communication system uses CELP speech encoded signals. A decoder receives encoded speech including a code index, a code index gain, a pitch lag, a pitch gain, and a line spectral pair (LSP) index. An innovation codevector and an adaptive codevector are determined and scaled. An excitation sequence is generated. Reconstructed speech is then output based on the excitation sequence and LSP index.
US08364469B2 Natural language enhanced user interface in a business rule management system
Some embodiments of a natural language enhanced user interface in a business rule management system have been presented. In one embodiment, one or more rule templates in a natural language are generated from one or more prefabricated sentences. Then a user interface is created using the one or more rule templates to allow a user to compose rules for a business rule management system.
US08364467B1 Content-based classification
A classifier may include logic to parse incoming content and to compare a key term in the content to stored content related to multiple prior messages, where the stored content is classified with respect to one or more categories. The logic may produce a score for the content based on the comparing, relate the score to one of the one or more categories, and produce a result based on the comparing, producing, or relating.
US08364462B2 Cross lingual location search
A cross-lingual location search uses a combination of translation and transliteration of query tokens to develop a set of candidate matches for further searching. A query is broken up into individual tokens (e.g. address parts) and a list of transliterations and/or translations for each token is developed. The translated and transliterated results are keyed against a spatial database using both literal database keys and transliterated database keys. Matches from the resulting searches are selected when a spatial overlap, or constraint, occurs among subsequences of the query tokens.
US08364460B2 Systems and methods for analyzing performance of virtual environments
Intelligent monitoring systems and methods for virtual environments are disclosed that understand various components of a virtual infrastructure and how the components interact to provide improved performance analysis to users. In certain examples, a monitoring system assesses the performance of virtual machine(s) in the context of the overall performance of the physical server(s) and the environment in which the virtual machine(s) are running. For instance, the monitoring system can track performance metrics over a determined period of time to view changes to the allocation of resources to virtual machines and their location(s) on physical platforms. Moreover, monitoring systems can utilize past performance information from separate virtual environments to project a performance impact resulting from the migration of a virtual machine from one physical platform to another.
US08364459B2 Method for estimating states of a power electronic system
A method is disclosed for estimating states of a power electronic system, the system having a converter circuit. An exemplary method includes varying a system state vector x(k) and a system state vector x(k+1) for each of sampling times k=−N+1 to k=0 in such a manner that a sum formed by an addition of a first vector norm obtained by subtracting a first system model function f(x(k), u(k)) from the system state vector x(k+1), and another vector norm obtained by subtracting a second system model function g(x(k), u(k)) from the output variable vector y(k), becomes minimal over the sampling times k=−N+1 to k=0. A desired system state vector x(k) at the sampling time k=0 can then be selected.
US08364457B2 Simulation apparatus and method used for sensor network
Provided are a simulation apparatus and method used to simulate a sensor network. A sensor node of a real node is reflected in a simulation, and bidirectional communication is performed between a real node and a virtual node, in order to reflect a real environment and a simulation environment in each other and make the real node and the virtual node consistent with each other, thereby performing simulation.
US08364456B2 Conditionally executed states
A system generates a state diagram model in a graphical modeling system, where the state diagram model includes at least one state. A condition statement is associated with the at least one state, and defines a condition upon which one or more actions associated with the at least one state are executed.
US08364448B2 Model generating method and device and recording medium
A method includes causing a circuit simulator to perform a circuit simulation using circuit data stored in a storage, the circuit data containing a module to be modeled and a circuit for making a change to a clock to be inputted into the module and clock setting data stored in a storage, the clock setting data being intended to, at a predetermined timing, make a change to the clock to be inputted into the module, and storing a result of the circuit simulation in a simulation result data storage; and generating a hidden markov model about input and output signals of the module from values and times of the signals in accordance with a predetermined algorithm, the values and times being contained in the circuit simulation result stored in the simulation result data storage, and storing data about the model in a hidden markov model data storage.
US08364445B2 Generation device of three-dimensional arrangement adjustment CAD data for cable housing components, and control method and control program for same
A device even at the time of initial planning of plant design easily and rapidly generates three-dimensional arrangement adjustment CAD data which describes a route for arrangement of cable housing components. An area generation section 410 generates a prescribed rectangular parallelepiped area from the minimum and maximum coordinates. A cable information acquisition section 420 acquires information relating to cables such as cable specifications, starting point information, and end point information. A route generation section 430 generates a cable housing component route between a starting point area and an end point area through via areas. A route consolidation section 440 consolidate into a single route any route having the same cable specification, starting point information, via information, and end point information. A three-dimensional model conversion section 480 adds a prescribed width and height to the consolidated route to generate a three-dimensional cable housing component route model.
US08364442B2 Automated structural interpretation
Embodiments of automated structural interpretation are described. In some embodiments, a method includes identifying one or more object points belonging to an object to be tracked; tracking a trajectory of the one or more object points, including: calculating a plurality of etalons around at least one of the one or more object points using one or more different angular parameters; selecting one or more candidate points for evaluation; extracting one or more samples from around the one or more candidate points; and evaluating a next trajectory location of the one or more object points based at least partially on the one or more samples and one or more of the plurality of etalons.
US08364433B1 Accurate resistance capacitance (RC) time constant calibration with metal-oxide-metal (MOM) capacitors for precision frequency response of integrated filters
A calibration system employed for use with a resistance capacitance (RC) filter having resistors and capacitors with parasitic capacitance associated therewith. The calibration system has a digital calibration circuit receiving a time constant signal and generating, based thereon, a control word of N digital bits. The calibration system includes an analog monitor circuit having monitor capacitance assembly having a particular equivalent resistor and capacitor configuration. The analog monitor circuit generates the time constant signal and includes N switches, where each switch is controlled by one of the N bits of the control word, each switch is configured to connect or disconnect one or more capacitors of the monitor capacitor assembly thereby generating a time constant signal that represents the time constant of the RC integrated filter.
US08364432B2 Analog angle sensor accuracy correction program correction method, recording medium, and servo driver
A sensor accuracy adjustment program for an analog angle sensor used in an AC servomotor control. A step (S3) of applying an adjustment value update processing to adjustment values in adjustment areas in an adjustment table depending on the result of the comparison of the value of a command rate with the value of the rate of an adjustment processing target by using the adjustment table in which changeable adjustment values used for adjustment calculation are arranged for each of the adjustment areas in which the range of a motor shaft rotation angle is divided for use as a unit of an adjustment processing, a step (S0) of applying the adjustment calculation to the target rate value by using the adjustment values after the update, and a step (S4) for judging the state in which the step (S4) is implemented in order to apply the step (S3) to all the adjustment areas of the adjustment table are functioned to the servo driver.
US08364425B2 Method and system for determining properties of an asphalt material
A method for determining properties of an asphalt material include measuring respective current deformations of a plurality of samples of the asphalt material, repeating the measuring step over a plurality of temperatures that change at a predetermined rate, calculating a plurality of measured total strain values as a function of the deformations and the temperatures, calculating respective creep strains, at different ones of the plurality of temperatures, based on the total strains as a function of applied stresses, calculating respective creep stiffnesses as a function of the temperatures, determining a combined creep curve based on the respective creep stiffnesses, deriving a theoretical creep curve, and fitting the theoretical creep curve with the combined creep curve to determine a master creep curve function and a time-temperature shift function.
US08364423B2 Selective resonance of chemical structures
Chemical compositions in the blood may be selectively or preferentially excited by the application of scores comprising a series of at least four energy inputs to a blood vessel.
US08364422B2 Method of presuming interior situation of process chamber and storage medium
A method of presuming interior situation of process chamber that makes it possible to accurately presume the interior situation of a process chamber using the number of particles discharged from the interior of the process chamber. Characteristic values associated with respective particle removing modes of a particle removing sequence are extracted from time-series data on the number of particles discharged from the interior of the process chamber in which a substrate is accommodated and subjected to predetermined processing and to which the particle removing sequence is applied, and the relationship between the extracted characteristic values and the interior situation of the process chamber is calculated. The interior situation of the process chamber is presumed based on the calculated relationship and the characteristic values in new time-series data on the number of particles.
US08364421B2 Downhole sanding analysis tool
Methods and devices for detecting particles in a fluid within a medium, such the analyzing device includes: a source adapted to transmit signals into the medium; at least one detector adapted to detect signals transmitted from the source such that the at least one detector and the source are structured and arranged on opposite sides of the medium; at least one processing unit in communication with the at least one detector and adapted to produce a plurality of output signals representative of one of at least one particle characteristic or one or more particle property.
US08364420B2 Combustion temperature estimation system and method for an engine management system
A flame temperature estimator includes an adiabatic flame temperature module that estimates an adiabatic flame temperature. A temperature reduction module estimates a temperature reduction for the adiabatic flame temperature based on an air-to-fuel ratio of an engine. A combustion temperature trend module generates a combustion temperature trend based on the temperature reduction and the adiabatic flame temperature.
US08364419B2 Sensor system and methods for selective analyte detection using resonance sensor circuit
A system, device and methods, for determining at least two analytes, wherein the system and device include at least one resonant sensor circuit that includes a sensing material that predictably affects the resonant complex impedance response of a sensor electrode. The sensing material has at least two material properties that change when the materials are exposed to two or more analytes. The system and device also include a processor that generates a multivariate sensor response pattern that is based at least in part on a change in the two material properties of the sensing material.
US08364418B2 Software integrated cytometric assay for quantification of the human polymorphonuclear leukocyte FCγRI receptor (CD64)
The invention relates a method of quantifying CD64 and CD163 expression in leukocytes and, specifically to a kit for use with a flow cytometer including a suspension of quantitative fluorescent microbead standards, fluorescent labeled antibodies directed to CD64 and CD163, and analytical software. The software is used to take information on the microbead suspension and fluorescent labeled antibodies from a flow cytometer and analyse data, smooth curves, calculate new parameters, provide quality control measures and notify of expiration of the assay system.
US08364415B2 Melting curve analyzing method and melting curve analyzing device
The present invention provides a melting curve analyzing method that can automatically analyze whether or not a peak is present in at least one of two temperature ranges. A signal differential value (A) having a maximum absolute value is searched for among signal differential values at respective temperatures. When a temperature (t1) indicating (A) is included in a temperature range (T1) that is either one of a predetermined temperature range TH and a predetermined temperature range TL, it is determined that (A) is a first peak. Further, a signal differential value (C) that is a first signal differential value after the absolute value changed from decreasing to increasing and a signal differential value (D) having an absolute value that is greatest next to the absolute value of (A) are searched for. When X=(A−C)/(D−C) satisfies a condition [X
US08364397B2 Pictorial navigation
Methods, systems and program products provide pictorial information relevant to a geographic location, through selecting characteristics relevant to geographic locations, searching pictorial image databases for images having an embedded tags associated with the characteristics, retrieving image files from databases having embedded tags correlated to characteristics and visually depicting a physical appearance or an attribute of a location, analyzing characteristics image files and responsively selecting preferred image data, formatting preferred image data for presentation to a user, associating formatted preferred data with geographic locations, and presenting associated formatted data to a user in association with geographic locations. Characteristic include global positioning satellite coordinates. Image data may be selected having preferred image resolutions or perspectives. Formatting pictorial information may comprise synthesizing photographs into a constructs. Associated image data may indicate a distance and direction from a geographic location. Routing system applications are enabled to present pictorial information with each navigation route points.
US08364396B2 Organizing media data using a portable electronic device
The present invention relates to an electronic communication device, a portable electronic device, a method, a computer program product, a computer program element, and a system for organizing electronic media data in relation to fix points of geographic locations. The method for organizing electronic media data in relation to fix points of geographic locations, according to the present invention, comprises: obtaining at least one said fix point related to a scheme (step 804), obtaining at least a link to electronic media data under the control of a user (step 808), obtaining at least a link to electronic media data under the control of a user (step 808), determining position of said user (step 810), and associating said obtained data with said at least one fix point (step 816), so that a link from said at least one fix point to the associated data can be provided to the user.
US08364395B2 Human emotion metrics for navigation plans and maps
An enhanced navigation system allowing navigation route and destination planning according to user-specified criteria for the emotion state of persons along the route, at the destination, or both. The enhancement is accomplished by receiving a set of human emotion metrics corresponding to one or more parts of a navigation plan; determining if the human emotion metrics meet one or more user-specified criteria; responsive to not meeting the criteria, determining an alternate navigation plan until the user-specified criteria are met; and responsive to the criteria being met, presenting the navigation plan to the user for laying into a navigation system, and optionally during execution of the navigation plan updating the received human emotion metrics; repeating the determination against the user-specified criteria; and repeating the steps of determining an alternate navigation plan and presentation to a user responsive to the updated human emotion metrics not meeting the user-specified criteria.
US08364392B2 Navigation system with speed monitoring mechanism and method of operation thereof
A method of operation of a navigation system includes: calculating a safe speed for a travel path; calculating a user's speed along the travel path; and calculating a difference value between the user's speed and the safe speed for displaying on a device.
US08364389B2 Systems and methods for integrating a portable electronic device with a bicycle
Systems and methods are providing for interfacing an electronic device with a bicycle system. The electronic device can receive the output from sensors coupled to the bicycle and generate riding characteristics for display to the user. The electronic device can in addition receive communications from other electronic devices and provide the communications to the user. In some embodiments, the electronic device can be paired with the devices of one or more other cyclists so that the cyclists can share riding characteristics and other information. This can allow the cyclists to ride as a team and better assist each other.
US08364388B2 Traveling guidance system, traveling guidance method, and computer program
A travel guidance system for a vehicle having a plurality of on-board batteries includes: a travel start location obtaining unit; a destination obtaining unit; a charging facility candidate location obtaining unit for obtaining location information for charging facility candidates; a remaining amount calculating unit for calculating, for each charging facility candidate, the amount of energy which will remain in the on-board batteries upon arrival at the charging facility candidate; a charging facility selecting unit for selecting a charging facility suitable for leaving the on-board batteries based on the travel start location, the destination, the location information for charging facility candidates, and the amounts of the remaining energy in the on-board batteries calculated for each charging facility candidate; and a charging facility notification unit for communicating the location information for the selected charging facility.
US08364387B2 Route search device and information control server
A route search device includes: a parameter calculator for calculating a parameter of each section in a route; a driving repetition information obtaining element for obtaining driving repetition information in each section from an external server; a parameter changing element for increasing a parameter of first one of the sections when a driving repetition of the first one of the sections is smaller than a first parameter threshold; and a route search element for searching the route to minimize a total of parameters of the sections in the route.
US08364383B2 Method and apparatus for controlling an internal combustion engine
In a method for controlling an internal combustion engine comprising an intake pipe and a throttle valve that is arranged therein, the pressure in the intake pipe is regulated by modifying the opening angle of the throttle valve, and the desired pressure value is adjusted when the valve lift of the internal combustion engine changes. An apparatus for controlling an internal combustion engine has a mechanism for regulating the intake pipe pressure, the mechanism allowing the opening angle of the throttle valve to be influenced as a controlled variable. In addition, at least one device is provided for changing the valve lift of the internal combustion engine while a device is provided for adjusting the desired pressure value to the valve lift.
US08364378B2 Method of operation of an electric turbocompounding system
A method of operation of an electric turbocompounding system for a reciprocating engine comprises the steps of retrieving from the engine ECU data pertaining to engine condition, retrieving from a set of turbine efficiency data an optimum turbogenerator speed at the engine condition, setting a desired turbogenerator set speed based on the engine condition and on a speed at which turbine efficiency is deemed to be optimum, measuring an output voltage of the turbogenerator, comparing the measured voltage with a pre-determined voltage range and where the measured voltage falls outside of the pre-determined voltage range, adjusting the turbogenerator set speed to reduce or increase the output voltage to within the pre-determined voltage range.
US08364375B2 Turbocharger fleet management system
A system of monitoring the performance characteristics of a turbocharged engine and forecasting a performance parameter based on measured data include sensor components for measuring various performance parameters such as pressures and temperatures. The measured data may be received by electronic components that forward the data through networking components to computing components. The data may be stored in a database. Methods for forecasting turbocharger performance and indicating turbocharger malfunctions include retrieving measured data, performing calculations to correct at least a portion of the measured data, retrieving input from a user, performing regression analysis to determine a forecasting model used to forecast future values, and determining a time when the future values reach a user-specified level.
US08364374B2 Method and a device for calculating a starting or stop sequence for an engine
The method serves to calculate a start sequence or a stop sequence for an engine, said sequence comprising a plurality of cues at which predetermined actions should be performed in the control of said engine. The method comprises:a step of obtaining at least one thermodynamic condition of said engine; anda step of calculating said sequence as a function of: said at least one thermodynamic condition; dimensional parameters of said engine; and criteria for proper operation of said engine.
US08364372B2 Hybrid powertrain with electronic throttle and method of controlling throttle position
A hybrid powertrain and a method of controlling a throttle in an engine of the hybrid powertrain are provided. A throttle system has a throttle at an optimal position for the engine to power a first motor/generator when an electric throttle motor is de-energized to minimize current consumption by the throttle motor. The electric throttle motor is energizable to adjust the position of the throttle. A biasing member biases the throttle to a default position when the electric throttle motor is not energized. The hybrid powertrain has a first motor/generator operatively connected to the engine, and a second motor/generator operatively connected to the generator and operable for providing output power. The engine is operable in a predetermined optimal state to provide power to the generator for powering the first motor/generator. The throttle is at a predetermined position when the engine is in the predetermined optimal state.
US08364371B2 Brake system functional integrity detection
A method is provided for detecting a level of functional integrity of a braking system. The method includes applying a brake actuator, sensing via a first sensor the displacement of the braking actuator, and sensing via a second sensor the hydraulic pressure in the braking system. The method also includes determining whether the sensed hydraulic pressure corresponding to sensed displacement is within a predetermined acceptable range.
US08364369B2 Low range drive ratio transfer changeover anti-rollback system and method
A vehicle anti-rollback system and method can be incorporated into a vehicle that includes a pair of front wheels, a pair of rear wheels, a power unit, and a transmission connecting the power unit to at least one wheel of the front and rear wheels. The transmission can include a plurality of forward drive ratios and at least one reverse drive ratio and a two speed final drive ratio transmission configured to select between a high range drive ratio and a low range drive ratio when the transmission is in one of the plurality of forward drive ratios. A controller can be provided that senses a vehicle rollback condition. When the rollback condition is detected, the controller can decrease torque distributed from the power unit of the vehicle to the at least one wheel, and can actuate a brake. While the vehicle is braked and torque transfer is reduced, the controller can execute drive ratio changeover in a stable manner from the high range drive ratio to the low range drive ratio.
US08364368B2 Acceleration control apparatus for vehicle
A reliability for a power-train feed-forward torque may be decreased when a degree of reliability for an estimated braking torque is decreased due to disturbance factors. A power-train feedback torque is corrected based on a degree of reliability for a power-train torque, for which a reliability for a braking condition is taken into account. In a similar manner, a brake feedback torque is corrected based on a degree of reliability for a braking torque, for which a reliability for a power-train condition is taken into account. Accordingly, it is possible to compensate the decrease of reliability for the power-train feed-forward torque or brake feed-forward torque by the correction for the power-train feedback torque or the brake feedback torque.
US08364364B1 System and method for controlling unpowered to powered transitions in vehicles having dry dual clutch transmissions
A control system for a vehicle having a dry dual clutch transmission (DCT) includes a launch condition detection module, a vehicle stop module, and a vehicle launch module. The launch condition detection module detects a launch condition based on whether (i) the vehicle is on an uphill grade and (ii) a driver of the vehicle has requested power via an accelerator. The vehicle stop module stops the vehicle when the launch condition is detected by (i) commanding an on-coming clutch of the dry DCT to a predetermined position and (ii) applying brakes of the vehicle. The vehicle launch module launches the vehicle after the vehicle is stopped by (i) fully engaging the on-coming clutch of the dry DCT and (ii) opening a throttle to a desired position corresponding to the power request.
US08364362B2 Method for clutch disengagement by comparing brake pedal positions
A method for controlling clutch disengagement in a vehicle having an automated manual transmission including an electronically controlled clutch includes 1. sensing at least two brake pedal positions separated in time, 2. performing a differentiation of the sensed brake pedal positions, 3. comparing the result of the differentiation to a first predetermined threshold value, and 4. controlling the clutch to disengage if the result of the differentiation represents a faster brake pedal application than a predetermined threshold value.
US08364359B2 Control apparatus and method for automatic transmission
In control apparatus and method for an automatic transmission, a gear shift state of a stepwise variable transmission mechanism is controlled to a target gear shift state by releasing a first engagement section according to a reduction in a capacity of the first engagement section and, simultaneously, by engaging a second engagement section according to an increase in the capacity of the second engagement section, in accordance with a torque inputted to the stepwise variable transmission mechanism and, during an inertia phase, either one of the first and second engagement sections functions as a gear shift state control side engagement section and the capacity of a gear shift state non-control side engagement section which is the other engagement section is increased when determining that it is impossible to make the gear shift state follow up the target gear shift state at the gear shift state control side engagement section.
US08364356B2 Drive control system for a vehicle and method
A method of altering a drive parameter of a machine having a drive system that is configured to operate a left side of the machine independently of the right side of the machine. The method includes entering, by a user, a drive parameter alteration mode by actuating a first input, and actuating a second input to alter one or more parameters associated with a controller of the machine.
US08364354B2 Blade speed control logic
A construction vehicle is provided having a manual mode in which an operator provides manual inputs to control the movement of a blade to a location and an automatic mode in which a control moves the blade to a predetermined location. The speed of the movement of the blade in the automatic mode is scaled down from the speed of the blade in the manual mode.
US08364353B2 System for the automatic movement of material
The present invention relates to a system for the automatic movement of material in a working area comprising at least one movable piece of equipment, wherein the system has a control for the automatic movement of the piece of equipment with an automatic recognition of obstacles. In accordance with the invention, the control has a first obstacle processing function which moves an obstacle in the working area automatically using the movable piece of equipment; and/or in that the control has a second obstacle processing function which automatically removes an obstacle from the working area using the movable piece of equipment.
US08364349B2 Motor controller and electric power steering apparatus with temperature detector of the motor
An angle calculator determines an angle of a rotor. An angular speed calculator determines an angular speed of the rotor. A command current calculator determines a command current defined on a dq-axis. An open loop controller determines a command voltage defined on the dq-axis in accordance with a circuit equation of a motor, based on the command current and the angular speed. A dq-axis/three-phase converter converts the command voltage into a three-phase command voltage. A resistance calculator and a Φ-value calculator respectively determines circuit resistance including armature winding resistance and a number of armature winding linkages which are included in the circuit equation of the motor, based on temperature of the motor detected by a temperature sensor and with reference to a table or the like which is stored in advance.
US08364348B2 Method and device for determining a steering angle offset
A method for determining a steering angle offset (LWO) in a vehicle having a steering unit and a steering angle sensor. A first frequency distribution (HV1) of the steering angle (LW) is determined over a number of steering angles according to at least one dynamic vehicle parameter (Q, G, V), and the average value (MW1) of the steering angle (LW) is determined from the first frequency distribution (HV1). The next step tests whether the steering angle (LW) in the first frequency distribution (HV1) is distributed symmetrically around the average value (MW1) and, when there is symmetry of the first frequency distribution (HV1) around the average value (MW1), the first frequency distribution (HV1) is carried over into a second frequency distribution (HV2). When the overall number of steering angles (LW1) in the second frequency distribution (HV2) exceeds a prespecified threshold value (S), the steering angle offset (LWO) is determined from the average value (MW2) of the second frequency distribution (HV2). A device for determining a steering angle offset (LWO) in a vehicle by way of such a method is also described.
US08364346B2 Method and device for roll stabilization of a motor vehicle
A method and device for roll stabilization of a motor vehicle are provided. On the basis of a measured transverse acceleration or a calculated transverse acceleration of the motor vehicle, actuating signals are generated for actuators which are associated with a front axle and a rear axle of the motor vehicle and which provide support torques on the front axle and/or on the rear axle for roll stabilization. To ensure a satisfactory self-steering effect of the motor vehicle, a torque distribution between the support torque provided on the front axle and the support torque provided on the rear axle is modified on the basis of a first signal which allows conclusions to be drawn concerning the actuation of a gas pedal, and/or on the basis of a second signal which allows conclusions to be drawn concerning the actuation of a brake pedal.
US08364344B2 Controlling vehicle operations based on object presence
Operation of a vehicle is controlled based on the presence of or absence of one or more identified foreign objects within one or more monitored zones about the vehicle. One or more transceivers receive information about the one or more foreign objects. Based on the received information and the one or more corresponding zones, one or more controllers identify a response, which may include notifying the user about the foreign object and/or generating a signal that inhibits the ignition from turning on. Controllers identify a response, which may include notifying a user about a present or absent object or generating a signal that inhibits the ignition from turning on.
US08364342B2 Control wheel with haptic feedback
A control wheel for controlling at least one function of a system by a user includes a moveable engagement wheel for engagement by the user and an actuator coupled to the engagement wheel for providing force or haptic feedback to the engagement wheel in response to movement of the engagement wheel. A sensor for sensing movement of the engagement wheel is provided and a control system is coupled to the sensor for receiving information about positioning and movement of the engagement wheel, and is also coupled to the actuator for controlling force to the engagement wheel. The control system also provides control of the at least one function of the system.
US08364339B2 Engine monitoring
A method and device for creating an accurate simulation or model of the performance of a vehicle or an internal combustion engine in accordance with the invention comprises accessing the engine on-board diagnostic port (OBD), reading data from the desired industry standard parameter indicators (PID), using these data to produce a basic simulation of the engine operating characteristics, accessing and reading non-industry standard PIDs and using the output from the basic simulation in order to identify the non-industry standard PIDs with a high degree of certainty. As it may not be possible to identify some or all of the required non-industry standard PIDs or their scale due to timing delays or coding, an additional feature of the invention is to prompt a driver of a vehicle to drive the vehicle in a certain way or to perform a certain operation of the engine in order to trigger an event which will assist in identifying the missing non-industry standard PID(s) or will increase the degree of correlation or certainty in identifying the function or the scale of the said non-industry standard PID.
US08364329B2 Apparatuses and methods for displaying and receiving tactical and strategic flight guidance information
Methods and apparatuses for displaying and receiving tactical and strategic flight guidance information are disclosed. A method in accordance with one aspect of the invention includes displaying at least one first indicator to an operator of the aircraft, with a first indicator corresponding to a first instruction input by the operator for directing a first aircraft behavior and implemented upon receiving an activation instruction from the operator. At least one second indicator corresponding to a second instruction for directing a second aircraft behavior at least proximately the same as the first aircraft behavior is displayed, with the at least one second instruction to be automatically implemented at a future time. The at least one second indicator is at least approximately the same as the at least one first indicator. Indicators can be hierarchically organized to simplify presentation and reduce pilot training time.
US08364322B2 Method and system of real time management and modulation of electricity consumption
A method of managing and modulating in real time the electrical consumption of a set of consumers, includes measurement in real time of the electrical consumption of a plurality of targeted sets of electrical equipment in operation, each set of equipment being situated in the home of a consumer, the measurement of the consumption of such equipment being performed by means of an electrical regulation module situated in the home of the consumer. The consumption measurements are transmitted by the modules to a central server. If a global setpoint, at a given moment, indicates that a certain total power should be cancelled, sending by the server, to certain of the modules, the instruction to selectively and temporarily cut the electrical power supply to the electrical equipment. Instruction sent by the server are received and executed by these modules.
US08364321B2 Beverage production module and method for operating a beverage production module
A beverage production module that includes a pump for delivering a beverage via a beverage delivery outlet from the beverage production module, a graphical interface for accepting touch input, and a controller in data communication with the pump and the graphical interface for receiving filling level instructions and controlling the pump accordingly. The graphical interface may also include a pointer for providing filling level instructions by touch input on the graphical interface. Also, a method for operating a beverage production module having the foregoing features.
US08364319B2 Smart wall box
A building automation system is provided and includes a wall box of a building, a control device configured to be mounted on the wall box, the control device including a micro controller and a memory, the memory having executable instructions stored thereon, which, when executed, cause the micro controller to control an environmental condition within the building, and a configuration memory unit, mounted on the wall box and external from the control device, the configuration memory unit including information stored thereon for configuring the control device, wherein, when executed, the executable instructions further cause the micro controller to access the information when the control device is mounted within the wall box and to configure the control device in accordance with the information.
US08364316B2 Thermodynamic phase equilibrium analysis based on a reduced composition domain
A method of modeling phase characteristics of thermodynamic systems utilizing pseudo-properties strategy and a reduced number of variables is disclosed herein. The method describes a means of determining the probability of phase splitting of mixtures of materials at a given temperature, pressure, and composition by characterizing the functions that describe the system via pseudo-properties, and also by describing the system in n−1 or fewer variables, where n represents the number of components in the system of interest. In an embodiment, a multi-component system is characterized in one variable, thereby providing simplified thermodynamic models in a time-efficient manner. In addition, the information generated by this reduced-variable calculation can further be used as a starting point for calculations of equations of state.
US08364314B2 Method and apparatus for automatic control of a humanoid robot
A robotic system includes a humanoid robot having a plurality of joints adapted for force control with respect to an object acted upon by the robot, a graphical user interface (GUI) for receiving an input signal from a user, and a controller. The GUI provides the user with intuitive programming access to the controller. The controller controls the joints using an impedance-based control framework, which provides object level, end-effector level, and/or joint space-level control of the robot in response to the input signal. A method for controlling the robotic system includes receiving the input signal via the GUI, e.g., a desired force, and then processing the input signal using a host machine to control the joints via an impedance-based control framework. The framework provides object level, end-effector level, and/or joint space-level control of the robot, and allows for functional-based GUI to simplify implementation of a myriad of operating modes.
US08364312B2 Modular rotary multi-sensor sensor ring
An intelligent modular rotary multi-sensor sensor ring platform for such uses as in mobile robotics allows a few sensors to scan the local area and environment, provides a cost saving, volume and a power savings as well as reducing calibration and maintenance costs. The sensor ring platform has a large internal diameter allowing a maximum area for the chassis structural elements as well as other equipment located in the chassis. Local sensor signal processing is combined with time, rotation speed and position data stamps to allow processed data to be used locally as well as to be transferred to other systems or subsystems or for data logging purposes.
US08364309B1 User-assisted robot navigation system
A system and method in which a user and a mobile robot cooperate to create a plan for use by the robot in navigating a space. The robot may include a tracking unit that detects the distance traveled and direction from a starting or home location and orientation. The robot also includes a navigation module that controls the movement of the robot based on a navigation plan received from a robot control utility residing at a workstation operated by the user. The robot further includes a position error correction engine that is configured to correct for position errors that may occur as the robot traverses the space. The position error correction engine receives data from one or more robot sensors that detect structures disposed below the surface over which the robot travels. As the robot encounters obstacles in the space, it enters them on the floor plan. The user then reviews the information added by the robot to the floor plan and accepts, rejects or modifies that information in order to create the navigation plan.
US08364307B2 Dual power motorized roller
A conveying system may include a frame that supports a plurality of rollers which carry articles thereon. At least one of the rollers may be a motorized roller with first and second motors adapted to rotate an outer cylindrical shell of the motorized roller. A controller external to the motorized roller may send speed control commands to the motorized roller to control both the first and second motors in a manner that increases torque of the motorized roller. The motors may be controlled in four quadrant mode, or two quadrant mode, or a combination thereof. The motorized roller may be used in a right angle transfer mechanism, or in other components of a conveying system.
US08364306B2 Document destruction management
A computer implemented method, apparatus, and computer usable code for shredding objects. The apparatus has a number of components including a receptacle that is configured to receive objects. A shredding unit is connected to the receptacle, wherein the shredding unit selectively destroys the objects placed into the receptacle. An object detector is used to detect the presence of an object in the receptacle. An object identifier identifies objects placed into the receptacle. The apparatus also has a memory and a connector. The connector is used to establish a communications link with a data processing system. A controller in the apparatus stores identifications of objects identified by the object identifier in the memory and sends a signal to the shredding unit to control shredding of the objects.
US08364304B2 Methods and apparatus for laser scribing wafers
A method for singulating dies from a wafer includes laser scribing a continuous line on each side of the die, and laser ablating an area adjacent the laser scribed continuous line on each side of the die. The laser ablations in the area adjacent the laser scribed continuous line on each side of the die being spaced from one another. The method also includes sawing the laser abated area adjacent the continuous line. A method for singulating dies from a wafer includes laser scribing a first continuous line, laser scribing a second continuous line spaced apart from the first continuous line, and laser scribing a third continuous line. The third continuous line positioned between the first continuous line and the second continuous line. The third continuous line overlaps the second continuous line and the third continuous line.
US08364303B2 Method and system for corrective planning and optimization of processing processes
A method and system are provided for correcting programming and optimizing treatment and/or subsequent treatment processes in technical installations, such as in the paper industry. The method and system carry an optimization suitable for treatment processes and for corresponding subsequent treatment processes according to a production plan defined by processing qualitative data and/or information related to the quality of at least one starting product of an advanced production stage.
US08364302B2 Method of controlling semiconductor device fabrication
A semiconductor wafer fabrication metrology method in which process steps are characterized by a change in wafer mass, whereby during fabrication mass is used as a measurable parameter to implement statistical process control on the one or more of process steps. In one aspect, the shape of a measured mass distribution is compared with the shape of a predetermined characteristic mass distribution to monitor the process. An determined empirical relationship between a control variable of the process and the characteristic mass change may enable differences between the measured mass distribution and characteristic mass distribution to provide information about the control variable. In another aspect, the relative position of an individual measured wafer mass change in a current distribution provides information about individual wafer problems independently from general process problems.
US08364301B2 Surgical guides and methods for positioning artificial teeth and dental implants
A method is set forth for making a computer model of patient's jaws on the basis of digital information. Digital data about the jaws, teeth, soft tissues and artificial teeth is joined in computer space to create aesthetic and functional plans for the removal of teeth, shaping of supporting bone and placement of dental implants. Artificial teeth and pre-manufactured prosthetic devices are made and attached to the dental implants at the time of surgery. The aesthetic and functional position of artificial teeth is determined prior to surgical removal of natural teeth and the ideal position of implants and the proper form of the remaining bone are determined prior to surgery. Surgical guides used to shape bone, record occlusal orientation and position dental implants are manufactured using computer milling or layered manufacturing.
US08364294B1 Two-phase editing of signal data
Tools and techniques are provided to allow the user of a signal editing application to retain control over individual changes, while still relieving the user of the responsibility of manually identifying problems. Specifically, tools and techniques are provided which separate the automated finding of potential problems from the automated correction of those problems. Thus, editing is performed in two phases, referred to herein as the “analysis” phase and the “action” phase. During the analysis phase, the signal editing application automatically identifies target areas within the signal that may be of particular interest to the user. During the “action” phase, the user is presented with the results of the analysis phase, and is able to decide what action to take relative to each target area.
US08364292B2 Method for isolating a plant device of an industrial plant
A method for isolating a plant device of an industrial plant, wherein at least one safety measure is implemented on the plant device in order for work to be done safely on the plant device is provided. Isolation information is communicated to a control and protection system using a data communication unit having a data input that receives data from the plant device. An interface between the data communication unit and a control and protection system of the industrial plant is used to transmit the isolation information from the data communication unit to the control and protection unit. A device for isolating a plant device of an industrial plant to carry out work on the plant device is also provided.
US08364289B2 Method and apparatus for moving a free-swinging load from a starting point to a target point
In a method and apparatus for moving a free-swinging load that is suspended relative to a suspension point, a first path along which the load should be moved from a starting point to a destination, with a first location-dependent velocity, is provided to a processor. In the processor, a second path is automatically determined along which the suspension point should be moved with a second location-dependent velocity to cause the load to move along the first path from the starting point to the destination with the first location-dependent velocity. A movement-imparted mechanism, connected to the suspension point, is automatically controlled from the processor to move the freely-suspended load from the starting point to the destination by moving the suspension point along the second path with the second location-dependent velocity.
US08364287B2 Apparatus, system, and method to manage the generation and use of hybrid electric power
An apparatus, system, and method are disclosed to manage the generation and use of hybrid electric power. A monitoring module receives signals from one or more sensors. The signals comprise power level information of an electric energy storage device, power level information of one or more energy converters, and power level information of an electric load. A determination module compares the signals to determine whether electric power from the energy converters satisfies the electric load. A regulation module adjusts the electric power from the energy converters in response to a determination by the determination module that the electric power from the energy converters does not satisfy an electric load threshold.
US08364285B2 Electrical stimulation of the sympathetic nerve chain
The present invention provides a method of affecting physiological disorders by stimulating a specific location along the sympathetic nerve chain. Preferably, the present invention provides a method of affecting a variety of physiological disorders or pathological conditions by placing an electrode adjacent to or in communication with at least one ganglion along the sympathetic nerve chain and stimulating the at least one ganglion until the physiological disorder or pathological condition has been affected.
US08364284B2 Implantable electric stimulation system and methods of making and using
A lead assembly includes a lead with a distal end and a proximal end. The lead includes a plurality of electrodes disposed at the distal end and a plurality of terminals disposed at the proximal end. The lead also defines at least one central lumen and a plurality of outer lumens. The central and outer lumens extend from the proximal end to the distal end such that the plurality of outer lumens extend laterally from the at least one central lumen. The lead further includes a plurality of conductive wires. Each conductive wire couples at least one of the plurality of electrodes electrically to at least one of the plurality of terminals. At least two conductive wires are disposed in each of the plurality of outer lumens.
US08364283B2 Band stop filter employing a capacitor and an inductor tank circuit to enhance MRI compatibility of active medical devices
A band stop filter is provided for a lead wire of an active medical device (AMD). The band stop filter includes a capacitor in parallel with an inductor. The parallel capacitor and inductor are placed in series with the lead wire of the AMD, wherein values of capacitance and inductance are selected such that the band stop filter is resonant at a selected frequency. The Q of the inductor may be relatively maximized and the Q of the capacitor may be relatively minimized to reduce the overall Q of the band stop filter to attenuate current flow through the lead wire along a range of selected frequencies. In a preferred form, the band stop filter is integrated into a TIP and/or RING electrode for an active implantable medical device.
US08364280B2 Engagement tool for implantable medical devices
Systems for adjusting a position of an implanted medical device within a patient include an engagement tool configured to couple to the implanted medical device. The engagement tool adjusts the position of the medical device when coupled to the implanted medical device. Methods of adjusting a position of an implanted medical device within a patient include locating the implanted medical device, coupling an engagement tool to the medical device, and adjusting a position of the engagement tool to adjust the position of the medical device.
US08364279B2 Electrical stimulation leads having RF compatibility and methods of use and manufacture
A neurostimulation lead or lead extension includes a lead body having a proximal end and a distal end. A plurality of first contacts are disposed on the distal end of the lead body. A plurality of second contacts are disposed on a proximal end of the lead body. A plurality of conductors extend along the lead body. Each of the plurality of conductors electrically couples at least one of the first contacts to at least one of the second contacts. At least one of the conductors includes at least one switch disposed along a length of the conductor. The at least one switch is configured and arranged to separate the conductor into a plurality of individual segments when the at least one switch is opened.
US08364268B2 Bi-directional connector assembly for an implantable medical device
An implantable signal generator including electronic circuitry, a computer readable medium, and a connector block with a lumen which receives at least one lead. The at least one lead has at least one electrode connector while the lumen of the connector block has a plurality of contacts operably coupled to the electronic circuitry. The computer readable medium contains instructions for carrying out a process to determine at least one piece of information regarding the at least one lead within the lumen based on an electrode connector being electrically connected with the at least one of the plurality of contacts, and an electrode connector not being electrically connected with the at least one of the plurality of contacts.
US08364261B2 Cardiac pacemaker with pacing rate monitoring
A pacing monitoring system is described for incorporation in an implantable pacemaker that monitors the pacing rate and/or cumulative pace count in order to protect a patient from excessive pacing. The system includes monitoring circuitry that is configured to operate in multiple monitoring zones, where each zone is adapted to prevent excessively high-rate pacing during a particular mode of device operation.
US08364256B2 Method and apparatus of removal of intravascular blockages
A method and apparatus for the treatment of intravascular blockages includes introducing a medicament and ultrasound to the blockage, monitoring the blockage or bleeding to determine a status thereof and controlling the agent introduced to the blockage based upon the monitoring.
US08364254B2 Method and device for probabilistic objective assessment of brain function
A method and apparatus for providing objective assessment of the brain state of a subject using a field portable device. The method includes placing an electrode set coupled to a handheld base unit on the subject's head, acquiring electrical brain signals from the subject through the electrode set, processing the acquired electrical brain signals using a feature extraction algorithm, classifying the extracted features into brain states, computing brain abnormality indices reflecting the probability of correct classification of brain state, and graphically displaying the classification result and the abnormality indices on the handheld base unit.
US08364252B2 Identifying a structure for cannulation
A volume of a patient can be mapped with a system operable to identify a plurality of locations and save a plurality of locations of a mapping instrument. The mapping instrument can include one or more electrodes that can sense a voltage that can be correlated to a three dimensional location of the electrode at the time of the sensing or measurement. Therefore, a map of a volume can be determined based upon the sensing of the plurality of points without the use of other imaging devices. An implantable medical device can then be navigated relative to the mapping data.
US08364250B2 Body-worn vital sign monitor
The invention provides a body-worn monitor featuring a processing system that receives a digital data stream from an ECG system. A cable houses the ECG system at one terminal end, and plugs into the processing system, which is worn on the patient's wrist like a conventional wristwatch. The ECG system features: i) a connecting portion connected to multiple electrodes worn by the patient; ii) a differential amplifier that receives electrical signals from each electrode and process them to generate an analog ECG waveform; iii) an analog-to-digital converter that converts the analog ECG waveform into a digital ECG waveform; and iv) a transceiver that transmits a digital data stream representing the digital ECG waveform (or information calculated from the waveform) through the cable and to the processing system. Different ECG systems, typically featuring three, five, or twelve electrodes, can be interchanged with one another.
US08364245B2 Coordinate system registration
A system includes a component that updates a registration between an image space coordinate system and an interventional space coordinate system. The registration update is based on interventional device position information within a patient obtained from intermediate image data indicative of the interventional device location and a position sensor that is located on an interventional device within the patient.
US08364232B2 Microelectronic biosensor plug
A plug capable of providing information relating to a physical or chemical property of a body fluid, or the presence or amount of a molecular component therein in a living organism is disclosed. Specifically, one embodiment plug is capable of being inserted into a portion of a human eyelid in order to provide information relating to tear fluid is disclosed. This embodiment plug includes a body having a passage which allows for the natural flow of tear fluid therethrough. In addition, a sensing mechanism is provided which is capable of measuring, for example, glucose levels in the body of a patient through the analysis of the tear fluid. Such plug may further be designed so as to double as a punctal plug useful in preventing dry eye. Methods of utilizing and implanting such plugs are also disclosed.
US08364231B2 Analyte sensor
Systems and methods of use for continuous analyte measurement of a host's vascular system are provided. In some embodiments, a continuous glucose measurement system includes a vascular access device, a sensor and sensor electronics, the system being configured for insertion into communication with a host's circulatory system.
US08364227B2 Biological optical measurement probe and biological optical measurement instrument therewith
A probe which allows optical fiber fixing tools to be distributed substantially uniformly and symmetrically longitudinally or laterally and is easily fitted, even when a head part size of a subject changes is provided. A plurality of optical fiber fixing tools which fix incident optical fibers and detection optical fibers are arranged on a fixing part in a substantially straight line shape, a plurality of the fixing parts are included, the fixing parts are arranged so that its straight line direction is oriented in a substantially parietal direction, the optical fiber fixing tool on the fixing part and the optical fiber fixing tool on the adjacent different fixing part are connected by a connecting member, and the connecting member is made rotatable around the optical fiber fixing tool, whereby the probe can be fitted so that the optical fibers are arranged substantially symmetrically and uniformly longitudinally or laterally.
US08364223B2 Physiological monitor
A patient monitor has multiple sensors adapted to attach to tissue sites of a living subject. The sensors generate sensor signals that are responsive to at least two wavelengths of optical radiation after attenuation by pulsatile blood within the tissue sites.
US08364222B2 Imaging apparatus and method
The invention relates to an apparatus and a method for imaging the vascular structure and vascular blood flow of an organ or tissue and, in particular, relates to a selective wavelength epi-illumination endoscopic imaging apparatus to image vascular tissues and real time capillary blood flow in vivo. The invention also relates to determining the blood oxygen content of the organ or tissue.
US08364218B2 Apparatus and method for non-invasive measurement of the concentration of a substance in subjects blood
A method determines the concentration of a substance in a subject's blood. The method includes measuring an interaction of at least one light beam with a portion of the subject's body. The method further includes calculating a value of an optically-measured parameter indicative of the interaction of the at least one light beam with the substance in the portion of the subject's body. The method further includes measuring values of one or more temperature-indicative parameters corresponding to a temperature of the portion of the subject's body. The method further includes accessing an empirical correlation of the optically-measured parameter and the one or more temperature-indicative parameters to concentrations of the substance in blood. The method further includes obtaining a concentration of the substance in the subject's blood using the empirical correlation. The concentration corresponds to the value of the optically-measured parameter and the values of the one or more temperature-indicative parameters.
US08364215B2 Mobile terminal
A mobile terminal includes a first body, a second body, and a slide-tilt module that slides the first body relative to the second body within a first section and tilts the first body to a preset angle relative to the second body within a second section, the slide-tilt module including a sliding unit to slidably connect the first body and the second body to each other and a tilting unit to tilt the first body to the preset angle, such that the tilting unit is inactive and the first body is slid in the first section, and the tilting unit is activated in the second section such that the first body is tilted.
US08364213B2 Mobile terminal
Disclosed is a mobile terminal including, first and second bodies rotatably connected to each other, a rotation module connected to each of the first and second bodies, and configured to relatively rotate the first and second bodies based upon a rotational shaft, and a supporting unit disposed at the first body, and configured to come in contact with at least part of the second body at a spaced position from the rotation module so as to support the second body, the supporting unit being rotated by the contact upon the rotation of the second body.
US08364209B1 Smart phone with well-organized cycling functions
A smart phone with the well-organized cycling functions includes a cell phone having a phone device, a GPS device, a stopwatch device and a music device. The devices respectively have a phone control unit, a GPS control unit, a stopwatch control unit and a music control unit. The cell phone further has a riding interface for displaying a phone interface entry, a GPS interface entry, a stopwatch interface entry and a music interface entry. A first phone interface, a first GPS interface, a first stopwatch interface and a first music interface are respectively accessed via the interface entries and are respectively controlling the control units of the devices for displaying the operations or the functions of the devices. Therefore, the smart phone with the well-organized cycling functions organizes the cycling functions of the cell phone for user-friendly displaying.
US08364205B2 Mobile phone and method for selecting a SIM card
A mobile phone includes at least two subscriber identity module (SIM) cards. The mobile phone queries a number portability database (NPDB) for at least two telecom operators of the at least two SIM cards. The mobile phone queries the NPDB for a telecom operator of an outgoing number dialed using the mobile phone. The mobile phone selects one SIM card with one telecom operator same as the telecom operator of the outgoing number from the at least two SIM cards.
US08364204B2 Dual-standby portable terminal and method for connecting audio path thereof
A dual-standby portable terminal and a method for connecting an audio path thereof are provided. A method for connecting an audio path of a dual-standby portable terminal capable of simultaneously accessing at least two communication networks includes determining whether a Subscriber Identification Module (SIM) should be switched while in a master SIM mode, switching to a slave SIM mode if it is determined that the SIM should be switched, and outputting audio signal data, received by a slave SIM control unit through a corresponding communication unit, to an audio output unit through an audio path operated by a master SIM control unit.
US08364203B2 Method of dynamically allocating contacts of a subscriber chip in a mobile terminal, and corresponding subscriber chip card and mobile terminal
A contact allocation method for a subscriber smart card (300) in a mobile terminal (100) fitted with said card, the mobile terminal including at least first and second electronic modules (130, 140) suitable for communicating with the subscriber smart card (300) using respective first and second communications protocols. To enable the way in which the contacts of the subscriber smart card (300) are allocated to be managed dynamically, the card is connected to the first and to the second electronic modules (130, 140) in alternation by selectively connecting at least one contact (C4) of said card to the first or to the second electronic module (130, 140).
US08364202B1 Communication device
The communication device comprising a voice communicating implementer, a device vibration implementer, an image quality setting implementer, and a multiple language mode implementer.
US08364199B2 Methods and applications for supporting radio access system selection by multi-mode mobile stations
Methods are provided for a multi-mode mobile station to perform multi-mode system selection using a multi-mode system selection algorithm as a function of multi-mode overlay information. The multi-mode overlay information includes a plurality of associations, each association being between a respective set of systems that serve at least a common geographical area, at least some of the associations being between systems using differing radio access technology. Methods are also provided for a system to prepare multi-mode overlay information that includes a plurality of associations and send the multi-mode overlay information to the mobile station.
US08364197B2 Methods, systems, and products for processing emergency communications
Methods, systems, and products are disclosed for processing an emergency communication. A communication is received from a sender's communications address that is destined to an emergency response communications address. The sender's communications address and the emergency response communications address are associated to an emergency alert profile that stores emergency information. A prompt is produced for a code that blocks generation of the emergency communication. When the code is not entered during the communication, then the emergency communication is generated.
US08364196B2 Cell reselection signalling method
The invention relates to methods pertaining to cell reselection in a cellular telecommunication system. According to the invention, a connection setup rejection message is used to direct a mobile communication means to attempt a new connection with certain parameter values such as a certain carrier frequency. A plurality of parameter values may as well be indicated in the message, which allows the network to direct the mobile communication means to make a connection setup request to a specific cell, for example. The connection setup rejection message can be for example the CONNECTION SETUP REJECT message of the RRC protocol.
US08364195B2 Integrated galvanic isolator using wireless transmission
An embodiment of a wireless galvanic isolator device is formed by a transmitter circuit, a receiver circuit, and a wireless coupling structure, arranged between the transmitter circuit and the receiver circuit. The wireless coupling structure is formed by a pair of antennas each arranged on an own die and integrated together with the respective transmitter and receiver circuit. The two dice may be arranged adjacent to each other in a planar configuration or arranged on top of each other and bonded together.
US08364194B2 Basestation power control
A basestation, for use in a cellular communications network, has a mechanism for reporting its transmit power. When the transmit power of the basestation is outside a reportable range, it reports an adjusted transmit power within the reportable range, and also transmits an adjustment factor, by which the adjusted transmit power differs from the transmit power. The basestation is also configured to adapt its power settings based on a reported transmit power of at least one other basestation, and is further configured to detect the reported transmit power of the at least one other basestation and to detect an adjustment factor transmitted separately by the at least one other basestation, and to adapt its power settings based on a sum of the reported transmit power and the adjustment factor.
US08364193B1 Forward link power control
A wireless device is configured with a power control parameter having a first value. The first power control parameter determines whether the wireless device requests an increase in transmit power from a base station. A profile is determined to be associated with the wireless device. An indicator selecting a multi-antenna mode is received from the wireless device. Based on the profile and the indicator, the wireless device is configured with the power control parameter having a second value.
US08364192B2 Methods and systems for improving session establishment with wireless communication devices
Methods and systems for reducing the latency of instant communication session establishment are presented. According to various preferred embodiments, a RAN, may receive a setup request message via a packet-switched network. The RAN may determine, from a quality of service (QOS) indication contained in the setup request message, that the setup request message is requesting establishment of a instant communication session. The RAN may further determine an intended destination wireless communication device (WCD) for the setup request message. Based on the QOS indication and/or a profile indicating the destination WCD's capabilities, the RAN may pre-allocate resources for the instant communication session in parallel to paging the destination WCD. In this way, the latencies associated with these procedures are overlapped, thus reducing the overall latency of instant communication session establishment.
US08364191B2 Group call management
A method of managing a group call involving a number of mobile communications devices include a network node identifying a radio access node adjacent a first radio access node. The method also includes a serving node creating the Group Call Area on basis of the first and adjacent radio access nodes. The method also includes establishing a signalling channel within a cell corresponding to the adjacent radio access node. The signalling channel includes an identifier corresponding to the Group Call area. The radio access nodes, or base stations, that have established a data communications channel with the mobile communications device have traffic and signalling channels established therein and are marked as an active cell of the Group Call Area.
US08364189B2 Fleet communication network
A communication network for a fleet of vehicles is disclosed. The communication network has a first group of the fleet of vehicles having a first level of priority on the network and a second group of the fleet of vehicles having a second level of priority on the network. A first vehicle in the first group is assigned as a supervisor of a second vehicle in the second group.
US08364182B1 Sending messages from a computing device
Systems include configuring a first mobile device to enable communication between the first mobile device and one or more processing devices; receiving a message from a computing device that is directed to a second mobile device, where the message is a text message or a voice message, and where the computing device is different from the first mobile device; and routing the message to the first mobile device for transmission to the second mobile device from the first mobile device.
US08364180B2 Telecommunications system for communicating a SMS message to a mobile user on an IP network
A telecommunications system provides a facility for communicating a Short Message Service (SMS) message to a mobile user equipment using a subscriber identity number when the mobile user equipment is communicating via an Internet Protocol network using an Internet Protocol (IP) communication being terminated on the IP network. The system comprises an SMS network including a Short Message Service Center (SM-SC), a gateway mobile switching center (GMSC), the SMS network providing a facility for communicating SMS messages, and an Internet Protocol/SMS (IP/SMS) gateway for communicating between the SMS network and the IP network. The system also includes a home location database for maintaining address data identifying a current location of a mobile user equipment. The gateway mobile switching center is operable in response to the SMS message to interrogate the home location database for an address to which the SMS message should be sent. The home location database is operable to provide the gateway mobile switching center with an address of the IP/SMS gateway, which has been stored in association with the subscriber identity number. The gateway switching center is operable to send the SMS message to the IP/SMS gateway. The IP/SMS gateway is operable to retrieve an Internet Protocol address corresponding to the mobile subscriber number pre-stored in an IP/SMS database associated with the IP/SMS gateway. The IP/SMS gateway communicates the SMS message to the mobile user equipment at the retrieved IP address via the IP network.
US08364178B2 Apparatus, and associated method, for paging an access terminal in a radio communication system
An apparatus, and an associated methodology for a communication system in which an access terminal is paged by a page sent on a paging channel. Hashes are generated by a hash generator at an access network to identify where in the paging message that page indications are to be positioned. And, hashes are generated at the access terminal to identify where in a received page that page indications are located.
US08364177B2 System and method for determination of network and conditional execution of applications and promotions
System and method for determining whether an incoming call originates from inside or outside of a mobile carriers network. An example system performs a GTT (global title translation) on an incoming number to determine the hosting carrier of any mobile phone number. After the result of the matching determination is made, a message is generated and sent to a caller associated with the call page. The generated message includes any of directory information associated with the subscriber, information associated with cost savings or comparisons associated with in-network calling, information regarding promotions for calling plans, mobile devices or device upgrades, requests to join a network, requests to join a social call plan, information regarding instant savings or call rebates, offers for online services or software, offers for reduced cost or free phone service in exchange for adoption of a predefined product or entering into a social network group.
US08364176B2 Method of transmitting and receiving paging messages in a wireless communication system
A method of transmitting and receiving paging messages in a wireless communication system is disclosed. The method of transmitting paging messages in a wireless communication system comprises transmitting paging messages to a plurality of user equipments from a network of the wireless communication system, wherein the network transmits the paging messages to different user equipments, which are in different connection states, through different channels.
US08364175B1 Rapid paging based on paging-channel occupancy and last-call timer
Exemplary methods and systems involve a determination of when a rapid page attempt should be made in the sector where a mobile station's last call ended, before zone-based paging is initiated. An exemplary method may involve a radio access network: (a) determining that a mobile station should be paged; (b) before sending the page, the RAN determining whether or not both: (i) a rapid page attempt to the mobile station is likely to succeed, wherein a last call of the mobile station ended in a sector within a first paging zone, and (ii) the rapid page attempt to the mobile station is likely to reduce paging-channel occupancy in the first paging zone; (c) if it is determined that both: (i) the rapid page attempt to the mobile station is likely to succeed and (ii) the paging-channel occupancy is above the threshold level in at least one other sector in the first paging zone, then the RAN making a rapid page attempt in the sector of the radio access network in which the last call ended; and (d) otherwise, the RAN using a zone-based paging scheme to page the mobile station.
US08364173B2 Nokia places floating profile
A method and system for marking a location with a mobile device, uploading location information from the marked location to a location based service, creating a web page for the location information, and adding descriptive content to the web page pertaining to the location.
US08364163B2 Method, system and apparatus for connecting a plurality of client machines to a plurality of servers
According to embodiments described in the specification, a method, system and apparatus for connecting a plurality of client machines to a plurality of servers. Each of the servers has a unique server identifier. The method includes: receiving a request from one of the client machines; receiving a unique client identifier for the one of the client machines; selecting a unique server identifier from the plurality of unique server identifiers, based on a mapping function comprised of: the unique client identifier and a state indicator for each of the servers; and connecting the one of the client machines to one of the servers corresponding to the selected unique server identifier.
US08364162B2 UE initiated frequency partitioning based CoMP scheme for downlink cellular communications
In the embodiments of the present invention, proposed is a method in which a CoMP enabled UE chooses the BSs to be in its cooperating set and a BS partitions its bandwidth to serve its own UEs and UEs from other cells that have requested it to be in its cooperating set.
US08364160B2 Transmission rate control method, mobile station and radio network controller
The present invention can flexibly adjust trade-off between the radio network capacity and the radio quality by changing increase step of uplink user data in accordance with the congestion of uplink or the uplink user data type. A transmission rate control method according to the present invention includes the steps of; notifying, at a radio network controller RNC, an increase pattern of the transmission rate of the uplink user data to a mobile station UE, when setting, with the mobile station UE, a user data channel connection for transmitting the uplink user data; and increasing, at the mobile station UE, the transmission rate of the uplink user data in accordance with the increase pattern, when receiving, from a radio base station Node B, a relative rate control channel RGCH for indicating that the transmission rate of the uplink user data should be increased.
US08364159B2 Method and apparatus for monitoring a channel during an active session in a wireless communication system
A method according to one embodiment of the invention monitors a paging channel from one wireless network during an active communications session with another wireless network.
US08364157B2 Methods for coordinating radio activities of different radio access technologies and apparatuses utilizing the same
An apparatus for coordinating radio activities of different radio access technologies (RATs) includes a first RAT module, a second RAT module and an arbiter. The first RAT module receives and transmits radio frequency (RF) signals from and to a first cellular network through an antenna, and synchronizes transceiving timings with the first cellular network using a first clock. The second RAT module receives and transmits RF signals from and to a second cellular network through the antenna, and synchronizes transceiving timings with the second cellular network using a second clock. The arbiter coordinates a first radio activity requested by the first RAT module and a second radio activity requested by the second RAT module to avoid radio activity collision by using a third clock.
US08364156B2 Method of cell selection in heirarchical cell structure based on cell quality
A method of cell selection for a user equipment (UE) is provided. If a hierarchical cell structure (HCS) is used in a serving cell of the UE, a ranking procedure is performed in a first manner if the UE has low mobility, and the ranking procedure is performed if in a second manner the UE has high mobility. When the UE has low mobility, the ranking procedure is performed for all measured cells that have a highest HCS priority among those cells that fulfill a criterion S and a criterion H≧0, or the ranking procedure is performed for all measured cells regardless of HCS priorities if no cell fulfills the criterion S and the criterion H≧0. When the UE has high mobility, the ranking procedure is performed for all measured cells, and if there are cells with lower HCS priority than the serving cell that fulfills the criterion S and the criterion H≧0, the ranking procedure is performed for all cells that have the highest HCS priority. Otherwise, if there are cells that fulfill the criterion S and the criterion H≧0 with a HCS priority that is higher than or equal to the HCS priority of the serving cell, then the ranking procedure is performed for all cells that have the lowest HCS priority, else, the ranking procedure is performed for all cells regardless of HCS priorities.
US08364154B1 Employing multiple mobile devices with varying functional capabilities
Communications over a network are selectively routed to one of multiple mobile devices identified by the same mobile device number. In one example, a method includes identifying a first mobile phone associated with a first activation priority by a phone number and identifying a second mobile phone associated with a second activation priority by the same phone number. The activation priority indicates a priority with which the first and the second mobile phones are activated for communications on a network. Communications associated with the phone number are selectively routed to one of the first mobile phone or the second mobile phone having a highest activation priority. The phone number defines an address at which the communications are routed to the one of the first mobile phone or the second mobile phone having the highest activation priority without being routed to an intervening address defined by another device number.
US08364150B2 Method for selecting base station for handover from plurality of target base stations and device thereof
The method for selecting a base station for handover from a plurality of target base stations includes receiving, at a network element, measurement reports and loads of the plurality of target base stations, where the plurality of target base stations are within a coverage area of a mobile station. The method further includes selecting, at the network element, the base station from the plurality of target base stations for handover of the mobile station of a source base station to the selected target base station based on the measurement reports and the loads of the plurality of target base stations.
US08364146B1 Initiation of wireless service
Disclosed are various embodiments for implementing wireless service for a wireless device. In a representative embodiment, a service initiation system is executed in a computing device that communicates with a service provider system over a network to activate a wireless service associated with a newly purchased wireless device. The service initiation system also generates a network page to send to a client over the network, where the network page has a component that initiates a porting of a contact designation associated with a prior wireless device to the newly purchased wireless device separate from the activation of the wireless service for the newly purchased wireless device.
US08364144B2 System information cache
For each of a plurality of received system information SI a cache entry is stored in a SI cache of a user equipment UE, each including at least some of the received SI, a timestamp of when the SI was first stored, and at least some of the cache entries also have relevance data relating the respective cache entry to one or more other cache entries. While the UE is in a state such as a CELL-FACH state, a cache entry is selected for at least one neighbor cell, and that cache entry is related by its relevance data to the cache entry of the serving cell or determined from its timestamp to be in close proximity to the serving cell. The UE then identifies the selected neighbor cell in an uplink message as a suitable candidate for multipoint communications with the UE.
US08364137B2 Server for sending new application portions to mobile wireless communications devices and related methods
A communications system is to communicate with an application server storing a plurality of applications. The communications system includes a mobile wireless communications device configured to store at least one application from among the plurality of applications, the at least one application having stored version information associated therewith. An intermediate server is configured to update the mobile wireless communications device by at least obtaining respective current version information for associated current versions of the plurality of applications and obtaining the stored application version information from the mobile wireless communications device for the at least one stored application. The stored application version information is compared with the current version information for the at least one stored application. New application portions are downloaded from a current application associated with the current version information, and the new application portions are sent to the mobile wireless communications device.
US08364124B2 Methods, systems, and computer readable media for tokenization of multimedia messages
Methods, systems, and computer readable media for processing multimedia messages are disclosed. One method includes receiving a first multimedia messaging service (MMS) message containing a first payload. The method further includes extracting and caching the first payload. The method further includes associating a token with the first payload and replacing, in the MMS message, the first payload with a second payload containing the token thereby establishing a modified MMS message. The method further includes forwarding the modified MMS message to the message recipient.
US08364120B2 Identity verification using location over time information
The identity of a user of a mobile device is verified by the mobile device accessing the location of the mobile device over recent time to obtain a current route, comparing a feature of the current route to characteristic features of previous routes stored on the mobile device. The user is verified if the feature of the current route matches a characteristic feature of previous routes. The previous routes may be obtained by tracking the location of the mobile device over time to obtain a number of routes, identifying characteristic features of the routes, and storing the characteristic features of the routes.
US08364115B2 Anonymous hazardous condition alert system
An anonymous hazardous condition alert system and process enable individuals to alert property owners of potentially hazardous conditions associated with their property, and in a manner that, if desired, maintains the relative anonymity of both the alerting user and the property owner. An alerting user, upon viewing a hazardous condition, locates a telephone number on a sign disposed proximate to the property in question and calls the telephone number to be connected to a hazardous condition alert system. The system prompts the alerting user to input an identifier that is additionally displayed on the sign and that is associated with the property, and the alerting user is permitted to leave a voice message describing the hazardous condition. Thereafter, the system automatically places a call to a telephone number stored for the property owner and plays the voice message back to the property owner to alert him or her of the hazardous condition.
US08364112B2 Linearization technique for mixer
A technique for improving the linearity of a mixer is disclosed. A converter may include a mixer comprising a first metal-oxide semiconductor field-effect transistor (MOSFET) having a gate, a first conducting terminal coupled to an input of the converter, and a second conducting terminal coupled to an output of the converter, and a mixer driver having a first output coupled to the gate of the first MOSFET, the mixer driver configured to receive a local-oscillator signal having a first phase and a second phase, drive the first MOSFET off during the first phase of the local-oscillator signal, drive the first MOSFET on for a first period of time in response to a transition from the first phase of the local-oscillator signal to the second phase of the local-oscillator signal, and force the gate of the first MOSFET into a high impedance state for a second period of time during the second phase of the local-oscillator signal and after the expiration of the first period of time.
US08364111B2 Down-conversion mixer with signal processing
Systems and methods for implementing a down-conversion mixer with signal processing are disclosed.
US08364109B2 Receiver
A receiver including an amplifier module, a control unit, a mixer and an IF amplifier is provided. The amplifier module, including multiple amplifier units with different gains, amplifies an input signal. The control unit enables at least one of the amplifier units according to a gain control signal, wherein the enabled at least one amplifier unit generates an output RF signal in response to the input signal. The mixer coupled with each amplifier unit in series down-converts the output RF signal into an IF signal according to a local oscillation frequency. The IF amplifier having a variable gain is coupled to the mixer for amplifying the IF signal to an output signal according to the gain control signal. The control unit obtains the gain control signal according to the output signal and a reference signal.
US08364108B2 Signal processing device and method for operating a signal processing device
A control circuit may be provided. In this case, an output of the control circuit is connected to a control input of a signal generator. Depending on internal signals which identify an operating state of a signal processing device, the control circuit generates a regulating signal at the output. The operating point of the signal generator is thereby set in such a way that a current consumption of the signal processing device is reduced, so that the signal quality is ensured in a sufficient manner.
US08364105B2 Solar powered transmitter
An embodiment of a light powered transmitter configured for broadcasting an electromagnetic control field to a region is provided. The transmitter includes a housing having a longitudinal axis. The housing includes a photovoltaic cell configured to generate electrical power in response to light and a rechargeable power source configured to store at least a portion of the power generated by the photovoltaic cell. The housing also includes an electromagnetic transmitter and a directional antenna. The directional antenna can be configured to broadcast an electromagnetic (e.g., radio-frequency) control field to a region. The directional antenna can be rotatably mounted in the housing such that the antenna can be rotated around the longitudinal axis. The housing can further include a transparent or translucent optical element configured to receive the light and converge at least a portion of the light onto the photovoltaic cell.
US08364104B2 Power calibration under voltage standing wave ratio change by frequency sweep
A power calibration algorithm is performed on a wireless communication device, where power measurements are taken across frequency sweep at the output of the device and at a power amplifier of the device, to accurately track voltage standing wave ratio impedance and errors associated with VSWR impedance. The measurements are performed as part of production of the wireless communication device and during online operation of the wireless communication device. During online operation the measurements are made by a detector at the power amplifier over the various frequencies of the frequency sweep.
US08364103B2 Adaptive adjustment of active area for power amplifier
One embodiment of the present invention relates to a transmission circuit configured to dynamically adjust a number of active transistor cells within a power amplifier based upon a signal quality measurement determined from a feedback. The transmission circuit comprises a transmission chain having a power amplifier configured to provide an output signal. A feedback loop extends from the output of the power amplifier to a control circuit and is configured to provide measured information about output signal (e.g., phase, amplitude, etc.) to the control circuit. The control circuit utilizes the measured signal information to evaluate a measured signal quality of the output signal. The control circuit dynamically adjusts a number of active transistor cells within a power amplifier based upon a signal quality measurement until the power amplifier is optimized to operate at an operating point for low current and good transmission quality.
US08364102B2 Universal front end module for networking device
In one embodiment a universal front end module for network communications is disclosed. The module can include a mode controller coupled to components of a transmission path. A first tunable filter on a transmit path can receive a mode control signal from the mode controller and receive a signal to be transmitted and provide a filtered output signal responsive to the mode control signal and the signal to be transmitted. The mode control signal can be associated with a predetermined network protocol such as WiMax, a WiFi, a 3G LTE and a cellular standard where each standard has a predetermined operating frequency and protocol. The module can also include a tunable power amplifier to provide an amplified transmittable signal over a single transmit path can be utilized to transmit the transmittable signal in at least two different modes responsive to the mode controller.
US08364098B2 PLL calibration
A method for applying a modulation signal to a phase locked loop comprises filtering the modulation signal to provide a low frequency component and a high frequency for application to respectively the feedback and feedforward paths of a phase locked loop. The high frequency component is scaled by a gain factor before being applied to the feedforward path. The low frequency component is also scaled by a gain factor and applied to the feedforward path. The energy in a common low frequency range of the modulation signal and of the loop error signal is estimated, and the gain factors are modified dependent on the measured energy.
US08364097B2 Device and method for selecting transmission path in wireless network
A device for selecting a transmission path in a wireless network includes a radio frequency (RF) module, a base band (BB) module, and a control module. The RF module is coupled to a plurality of antennas, for processing a packet of a wireless signal respectively received by the antennas. The BB module generates signal strengths (SSs) corresponding respectively to the antennas according to the packet received by each antenna. The control module is coupled to the BB module, for receiving the SSs and respectively controlling the antennas so that they may be enabled or disabled according to a difference between the SSs.
US08364095B2 Minimum feedback radio architecture with digitally configurable adaptive linearization
Included is a radio transmission system comprising a plurality of power amplifiers (PAs); a plurality of Volterra Engine (VE) linearizers corresponding to the PAs; a plurality of feedback loops corresponding to the PAs; at least one digital hybrid matrix (DHM) coupled to the VE linearizers; and an analog hybrid matrix (AHM) coupled to the PAs, wherein the feedback loops are connected to the AHM and the VE linearizers but not to the PAs to reduce the number of feedback loops. Also included is a radio system comprising a plurality of PAs; a Volterra DHM (VDHM) coupled to the PAs; a plurality of feedback loops corresponding to the PAs; and an AHM coupled to the PAs, wherein the feedback loops are connected to the AHM but not to the PAs to reduce the number of feedback loops.
US08364082B2 Handheld electronic device including simplified enabling and disabling of short-range wireless communications element, and associated method
An improved handheld electronic device and an associated method provide a simplified mechanism for enabling and disabling a short-range wireless communications element used to create a connection to a short-range wireless network, such as a Bluetooth™ network. The method, implemented by the handheld electronic device, includes enabling the short-range wireless communications element, pairing the handheld electronic device with a second electronic device using the short-range wireless communications element, and providing a first icon on the handheld electronic device after pairing the handheld electronic device with the second electronic device. Thereafter, the method includes disabling the short-range wireless communications element and providing a second icon on the handheld electronic device whenever the first icon is activated, and enabling the short-range wireless communications element and providing the first icon on the handheld electronic device whenever the second icon is activated.
US08364081B1 System, method, and computer program product for using a cellular phone as an interface for a VoIP-equipped computer
A system, method and computer program product are provided. Included is a cellular phone capable of communicating via a long-range cellular network protocol and a short-range protocol. Further included is a computer system capable of communicating via a long-range hard-line network protocol and the short-range protocol. Thus, when the cellular phone is in the proximity of the computer system, the cellular phone communicates with the computer system utilizing the short-range protocol, so that the cellular phone is used to communicate via the long-range hard-line communication network protocol.
US08364077B2 Semiconductor device and position detecting method using the semiconductor device
An object of the present invention is to solve a problem of a conventional semiconductor device in that although information such as whether the semiconductor device exists in a predetermined space and information on an ID and the like included in the semiconductor device can be obtained, a position where the semiconductor is located in the predetermined space cannot be identified. The semiconductor device includes a signal sorting portion which sorts a signal based on a signal output from the outside and a signal detecting portion for detecting the signal output from the outside. In a structure of the semiconductor device including the signal sorting portion and the signal detecting portion, a position detecting system is developed base on signals from a plurality of interrogators.
US08364075B2 Cooperative relay scheme having backward compatibility
In a relay scheme, a wireless source apparatus, a wireless destination apparatus and a wireless relay apparatus cooperate for handling transmission failures by space/time diverse channels. In the case of the successful direct transmission, reduced or no additional overhead for the relay selection is incurred. Thus, for a good SNR between source and destination, the inventive protocol has similar performance as a standard approach. In the case of a transmission failure e.g., due to small scale fading, a transmission via different communication paths implementing spatial diversity via a selected relay is supported. The device is to only activate the overhearing of signals in case of weak signal quality between sender and receiver. This selection of relay devices is done of demand only. A specific protocol for the reservation of the wireless medium for the entire cooperative communication has been specified.
US08364067B2 Image heating apparatus
An image heating apparatus includes a rotatable member; a heater contactable to a surface of the rotatable member to heat the rotatable member; and a back-up member cooperative with the rotatable member to form a nip for nipping and feeding a recording material carrying an image, wherein a position of a peak in a pressure distribution with respect to a rotational direction of the rotatable member is upstream, with respect to the rotational direction, of a central portion of a contact region between the rotatable member and the heater with respect to the rotational direction.
US08364064B2 Intermediate transfer device, image forming apparatus and secondary transfer method
An intermediate transfer device including an intermediate transfer body having a primary transfer portion and a secondary transfer portion which bears a secondary image formed by transferring a primary image from an image bearing member; a pair of secondary transfer rollers having a secondary transfer roller and a support roller provided in contact with each other via the intermediate transfer body at the secondary transfer portion, which transfers the secondary image to a recording medium at the secondary transfer portion; a variation detection device that detects an amount of variance occurring to a transfer rotation body when the recording medium is transferred to the secondary transfer portion; and an adjustment device that adjusts the distance between the pair of the secondary transfer rollers according to the amount of variance detected by the variation detection device.
US08364054B2 Reduction of contamination on image members by UV ozone treatment
Exemplary embodiments provide a method and a system that can include a combined UV radiation and ozone treatment for reducing contamination built-up on surfaces of image members within a printing system.
US08364053B2 Image forming apparatus server connected to image forming apparatus and print charging method thereof
Disclosed are an image forming apparatus server connected to an image forming apparatus and a print charging method thereof. A print charging method for at least one image forming apparatus, the method including: setting charging standards for a print usage volume of the at least one image forming apparatus; collecting usage volume information of the at least one image forming apparatus according to the set charging standards; and changing the charging standards by using the collected usage volume information and calculating charges by using the changed charging standards. With this, the image forming apparatus server uses the changed CPP reflecting the change to thereby reduce errors in the initial charging standards, actively respond to the changed user environment and win confidence from both a supplier and a user.
US08364052B2 Fixing device and image forming apparatus incorporating same
A fixing device includes a hollow, stationary metal roller, a flexible fuser belt, a rotatable pressure member, a fuser pad, a reinforcing member, and a heating assembly. The metal roller has an outer circumference thereof subjected to heating. The flexible fuser belt is looped for rotation around the metal roller to transfer heat radially outward from the heated metal roller. The fuser pad is held stationary inside the loop of the fuser belt to press against the pressure member through the fuser belt to form a fixing nip. The reinforcing member is disposed stationary within the roller interior. The heating assembly is disposed stationary within the roller interior to heat the metal roller from inside, and includes a first heater and a second heater. The first and second heaters are arranged in juxtaposition with each other along the inner circumference of the metal roller.
US08364051B2 Fixing device and image forming apparatus including same
A fixing device includes a cylindrical fixing member, having an external circumferential surface including a crown portion curved radially outward and a inverted-crown portion curved radially inward, a pressing unit including a convexity and a concavity formed on a facing surface facing the fixing member, a first heating member to heat the fixing member, corresponding to the crown portion of the fixing member, a second heating member to heat the fixing member, corresponding to the inverted-crown portion of the fixing member, a temperature detector to detect a surface temperature of the fixing member, and a controller to control the first heating member and the second heating member independently. The pressing unit presses against the fixing member while the crown portion and the inverted-crown portion of the fixing member match the concavity and the convexity of the pressing unit, respectively, forming a curved fixing nip therebetween.
US08364050B2 Printing system, method for controlling the printing system, and storage medium
A method for controlling a printing system adapted to perform an adjustment operation with an adjusting unit includes storing information indicating a timing for performing the adjustment operation in a storage unit, causing the adjusting unit to perform the adjustment operation based on the information indicating the timing for performing the adjustment operation stored in the storage unit, causing the adjusting unit to perform the adjustment operation at a timing different from the timing indicated by the information in response to a print interruption occurring in the printing system if a previous adjustment operation has not been performed within a predetermined period of time, and updating the information indicating the timing for performing the adjustment operation stored in the storage unit in response to the adjusting unit performing the adjustment operation to delay a timing for performing a next adjustment operation with the adjusting unit.
US08364049B2 Fixing apparatus and image forming apparatus
A fixing apparatus which heat-fixes a toner image transferred onto a sheet, including: a heating device configured to generate eddy currents in a conductive heating element using a magnetic core and an exciting coil to produce heat; a core moving unit configured to move the core; a current detecting unit configured to detect a current flowing through the exciting coil; and an abnormal signal output unit configured to output a signal indicating an abnormality when a difference between a first current value and a second current value is smaller than a predetermined threshold value, the first current value being detected by the current detecting unit before the core is moved by the core moving unit, the second current value being detected by the current detecting unit after the core is moved by the core moving unit.
US08364044B2 Transmission system for image display device and electronic equipment
A transmission system for an image display device has a first circuit board and a second circuit board, a flexible member for connecting the first circuit board and the second circuit board, an image display driver IC mounted on the first circuit board or the flexible member, an image processing IC mounted on the second circuit board, and an optical transmission path. At least part of signals to be transmitted between the image display driver IC and the image processing IC is transmitted as an optical signal.
US08364041B2 Method and arrangement for receiving an optical input signal and transmitting an optical output signal
The present invention relates to a transceiver unit in a PON, Passive Optical Network, for receiving an optical input signal and transmitting an amplitude modulated optical output signal. Further, the present invention relates to a method in a transceiver unit for receiving an optical input signal and transmitting an amplitude modulated optical output signal.
US08364040B1 Method and apparatus for providing converged services
A method and apparatus for providing link establishment in the access segment of the communications network using broadband multi-wavelength LED are disclosed. In one embodiment, such links may be established in point-to-point, point-to-multipoint, multipoint-to-multipoint, or ring format depending on the topology required for optimized access network build-out.
US08364036B2 Method and system for controlling optical networks
An optical control system is described which is capable of maintaining and optimizing a fiber-optic transport system within it's domain of control while interacting with other optical systems which are controlled independently. This allows the optical system to be incorporated as a building block into a larger optical network in a relatively arbitrary fashion. This provides an underlying control system for a non-linear system like optics network that is flexible and extensible.
US08364027B2 Image reproduction apparatus and method
A moving image reproduction apparatus making it possible to rapidly and reliably find a target frame by search with simple manipulations. It is determined whether or not a currently manipulated frame move button is the same as that manipulated at the immediately preceding manipulation. If the current and preceding manipulations are performed on the same frame move button, a moving image is moved over the same number of frames as the number of frames over which the moving image was moved at the preceding manipulation. If the current and preceding manipulation are performed on different frame move buttons, the moving image is moved over a smaller number of frames than the number of frames over which the movement occurred at the preceding manipulation.
US08364024B2 Constructing video frames and synchronizing audio data in a media player from data received via a plurality of diverse protocol stack paths
Video frames from a sequence of video frames and corresponding audio are received and processed by a media player. A first portion of the sequence depends on fewer reference frames then a second portion of the sequence. The number of reference frames per frame is limited. The first and second portions of the sequence are treated differently. The first portion is received at a lower data rate, with greater security and processed with a more robust protocol stack than the second portion. The first and second portions may be stored in a single queue and/or separate queues. The first portion of frame data is utilized to compensate for lost frames by repeating and/or interpolating video frames. The media player constructs a local video frame and synchronizes corresponding audio content with it. The received, repeated and/or interpolated video frames are assembled into display order and decoded.
US08364017B2 Image processing apparatus, image processing method, image playback apparatus, image playback method, and program
An image processing apparatus controls display of a plurality of pieces of image data containing both moving image data and still image data, and includes: a moving image/still image determining unit that determines whether or not image data to be displayed is the moving image data or the still image data, when in a continuous display mode that displays the plurality of pieces of image data continuously in a predetermined sequence; and a display control unit that starts display control of the next image in response to finishing of display of all of the moving image data when the image data to be displayed is the moving image data, and starts display control of the next image data in response to finishing of display of the still image data for a predetermined time when the image data to be displayed is the still image data.
US08364016B2 Information processing apparatus, information processing method, and computer program
An apparatus and a method for performing a data recording process that permits seamless playing are provided. An information processing apparatus such as a video camera records data in a manner that permits contents having discontinued recording timings to be played in a seamless fashion. To this end, the information processing apparatus acquires seamless information of a preceding record content to be applied to a recording process of a subsequent record content, and records the seamless information in a record file defined by a record format. For example, the seamless information is recorded in a clip information file. The seamless information remains recorded on an information recording medium as long as the content recorded on the information recording medium remains undeleted. The information processing apparatus can thus read and use the seamless information at any time. With this arrangement, the seamless information is reliably acquired and contents are always recorded in a manner that permits seamless playing.
US08364015B2 Stretch and zoom bar for displaying information
The present invention is directed towards enabling a set-top box, a cable card, or a television to insert data into horizontal or vertical bars on a display image. More specifically, when an aspect ratio of a program is converted, letterboxing bars are used either along the horizontal or vertical edges. Within these edges, data is then composited at appropriate times to display such things as program information, television information, personal settings, etc. Additionally, graphical bars may be rendered in order to block any received data from being inserted into these bars.
US08364014B2 Upgradable on screen display system
The absence of MPEG processing in a consumer digital recorder player may preclude on screen message display of recorder status. Various methods are disclosed which facilitate the on screen display of recorder player status messages. A first embodiment returns a reproduced decoded, analog video signal to the digital recorder player for insertion of status messages. In a further embodiment recorder message data is coupled to the digital signal decoder for inclusion with the decoded analog video signal. In a another embodiment a recorder message command is coupled to the decoder to access recorder specific graphical messages. In yet a further embodiment, recorder message data is tagged and coupled to the decoder to select recorder specific graphical messages if available or to display recorder message data. In yet another embodiment, digital or analog operating mode determines recorder message display position and timing.
US08364012B2 Signal processing apparatus, marking method, and program
A signal processing apparatus includes: a recording/reproducing unit performing recording/reproduction with respect to a recording medium; a communication unit performing communication with a terminal apparatus, which transmits time information as mark time information with a timing designated by an operation; and a control unit. The control unit executes a correspondence relationship specification processing to specify the correspondence relationship between the mark time information received by the communication unit and time-series data on the recording medium on the basis of information about a recording start time of time-series data on the recording medium, and a mark position recording control processing to control the recording/reproducing unit on the basis of the correspondence relationship between the mark time information and time-series data specified by the correspondence relationship specification processing such that information about a mark position specified by the received mark time information is recorded onto the recording medium in association with time-series data.
US08364008B2 Information playback apparatus and electronic POP advertising apparatus
An information playback apparatus includes a storage memory removably attached to a main unit and in which compressed moving image file data are electrically stored; an MPEG decoder in the main unit for reading the data and decompressing it; an NTSC encoder in the main unit for converting playback image data obtained by decompressing the moving image file data into image data in a predetermined output format; an LCD on the main unit or outside of the main unit for displaying the image data in a predetermined display area; an a microcomputer for repeatedly playing back the image data in predetermined units of the compressed moving image file data. An electronic point of purchase (POP) advertising apparatus includes a sensor for detecting a person and also includes an electronic advertising unit presenting a predetermined POP advertisement in response to detection by the sensor. The electronic advertising unit includes a section for storing POP advertisements, a section for selecting a particular POP advertisement of the POP advertisements stored, and a section for outputting the particular POP advertisement in response to a detection signal output from the sensor.
US08364007B2 Improving storage efficiency of high definition digital video recorders
Improving storage efficiency for a digital video recorder is provided. It is determined whether television programming is being presented on a high definition channel or a standard definition channel. The television programming is recorded using the digital video recorder in response to determining that the television programming is being presented on a standard definition channel without making any resolution changes to the television programming. It is determined whether the content of the television programming originates in high definition or standard definition. When the television programming originates in standard definition, it is determined whether a corresponding standard definition channel is available. In response to determining the corresponding channel is available, the television programming is recorded in standard definition from the corresponding channel. Otherwise, the television programming is downscaled on the high definition channel to a standard definition resolution.
US08364004B2 Reproducing apparatus, display apparatus, reproducing method, and display method
A transport signal transmitted from a television receiver apparatus 720 through a signal line 708 is subjected to a separation operation by a transport-signal processor 713 and decoded by a video-signal decoding unit 714 and an audio-signal decoding unit 715. A decoded video signal is supplied through a signal line 701 to the television receiver apparatus 720. Video processing time of the television receiver apparatus 720 is obtained by a delay-information obtaining unit 716 through a signal line 703. An audio-signal delaying unit 717 delays an audio signal decoded by the audio-signal decoding unit 715 in accordance with the video processing time obtained by the delay-information obtaining unit 716 and outputs the audio signal to a speaker 750.
US08364003B2 Broadcast signal-providing device, broadcast signal-providing method, broadcast signal-providing program, and broadcast signal-providing system
During time-shifted playback of a broadcast signal, an immediacy information detection means (121) detects whether the received broadcast signal is a broadcast signal having immediacy information that must be provided immediately to the viewer, and when a broadcast signal having immediacy information is detected, a playback control means (123) interrupts the time-shifted playback of the broadcast signal that does not have immediacy information to immediately play back the broadcast signal having immediacy information.
US08363997B2 System for intelligent patching of telecommunication cables with a communication network
A datacommunications patching system includes: a mounting frame; a first module mounted in the mounting frame and including a plurality of connector ports on one side thereof and first and second connectors on another side thereof; and a backplane that is mounted in the mounting frame. The backplane electrically connects to the first module via the first connector when the first module is mounted in the mounting frame in a first orientation, and wherein the backplane electrically connects to the first module via the second connector when the first module is mounted in the mounting frame in a second orientation that is inverted from the first orientation.
US08363995B2 Sub-micron planar lightwave devices formed on an SOI optical platform
A set of planar, two-dimensional optical devices is able to be created in a sub-micron surface layer of an SOI structure, or within a sub-micron thick combination of an SOI surface layer and an overlying polysilicon layer. Conventional masking/etching techniques may be used to form a variety of passive and optical devices in this SOI platform. Various regions of the devices may be doped to form the active device structures. Additionally, the polysilicon layer may be separately patterned to provide a region of effective mode index change for a propagating optical signal.
US08363993B2 Combined optical and electrical interconnection module and method for producing same
A combined optical and electrical interconnection module includes a flat cable comprising an optical transmission line and an electrical wire, and a printed circuit board including a light receiving module for receiving optical signals and/or a light sending module for sending optical signals and an optical waveguide for the optical signals to be transmitted therethrough or an optical block for bending the optical paths of the optical signals. The printed circuit board is electrically and optically connected to both ends or one end of the flat cable.
US08363992B1 Facile optical assemblies and components
A micro identification system supports facile optical assemblies and components. A segment of optical fiber can comprise an identifier formed via actinic radiation. The identifier can generate a laser interference pattern that can be read through a cylindrical surface of the optical fiber to determine a code. Modified optical fibers are those fibers that have been shaped or coated to an extent beyond the demands of normal communications optical fibers. In one example, modified fibers are no longer than about two feet in length. For another example, the modified fibers can have either a non-cylindrical end face, a non flat end face, an end face the plane of which is not perpendicular to the longitudinal axis of the waveguide, an end face coated with high density filter, or an identifier on or near an end face.
US08363988B2 Opto-electronic connector module and opto-electronic communication module having the same
An opto-electronic connector module includes an optical waveguide portion including an optical waveguide in which an optical signal is transmitted, and a connector portion coupled to the optical waveguide portion, fixing the optical waveguide portion on a PCB on which a semiconductor chip portion having an opto-electronic device and a semiconductor chip is surface-mounted, and having a first coupling portion having a convex or concave structure formed in a lower portion thereof. The first coupling portion of the connector portion is coupled to a second coupling portion having a concave or convex structure formed on an upper surface of the PCB.
US08363983B2 Real-time face detection apparatus
Disclosed herein is a real-time face detection apparatus. The real-time face detection apparatus includes a down-scaling unit and a face region comparison unit. The down-scaling unit down-scales an input image at at least one ratio. The face region comparison unit creates a plurality of windows for the image down-scaled at the at least one ratio, acquires face region confidence of each of window images within the created windows by comparing the window image with a classifier, and determines whether the window image corresponds to a face region.
US08363982B2 Method for rotating image, program for rotation, recording medium, and rotation device
A method for rotating an image with which the image can be rotated with a small memory area, a program for rotation, a recording medium and a rotation device are provided.A memory area for storing image data is sectioned into a plurality of square image areas, one line among lines of a periphery of the memory area in an initial state is secured as a temporary storage area, the remaining area is secured as an image area, and an image in an initial state is rotated by performing rotation and movement of the image data in the memory area for each square unit via the temporary storage area.
US08363976B2 Method of rendering cross images unobservable particularly in projected or printed photographic reproductions, and reproduction thus obtained
The method renders unobservable cross images with low light intensity that appear in the combined reproduction of various different images. It consists of adding a percentage in negative of each of these cross images to the positive of the correct image prior to reproduction, so that as a result of this addition it is possible to obtain, instead of the cross image, a uniform, contrastless image, i.e. where all the points have the same light intensity, which is generally so small as to be unobservable.
US08363971B2 Image processing apparatus and image processing method
A composition unit generates a composite image by compositing a frame image of interest and a processed image obtained by applying minimum value filtering processing to the frame image of interest. An LPF processor generates a low frequency component image by applying low-pass filtering processing to the composite image. A difference detector generates a difference image between the frame image of interest and the low frequency component image, and an adder generates a high frequency component image by adding the difference image to the frame image of interest. The composition unit executes composition processing using a minimum composite ratio a so that all pixel values which configure a region in the high frequency component image corresponding to a steep edge region in the composite image are equal to or larger than zero.
US08363969B1 Systems and methods for image coding and processing
Embodiments of the present invention include systems and methods for processing and coding image data. In one embodiment, image data is coded using a first image coding process. If a bit rate constraint is satisfied, the image data is output. If the bit rate constraint is not satisfied, the image data is coded using a second different coding process. In one embodiment, the second coding process is a layered coding process. In another embodiment, if the constraint is satisfied, quantization data may be included in the output, and may be coded using layered coding. Variable length coding processes and hardware implementations are further disclosed for efficient image processing.
US08363964B2 Signal processing apparatus, signal processing method, and program
A signal processing apparatus according to an embodiment of the present invention includes: a compression processing unit that performs compression processing on n-bit data; a bit-number conversion unit that converts m-bit input image data into n-bit data (where n
US08363963B2 Apparatus, method and computer readable medium that associates a plurality of possible word recognition results with an image
An image processing apparatus includes: a character recognition section for performing a character recognition process and a formatting process section for generating an image file in which text data obtained by the character recognition process are associated with the image data, the character recognition section generating the text data corresponding respectively to a plurality of possible character recognition results. This makes it possible to prevent omission in search in a case where a keyword search based on the text data is carried out, in the image processing apparatus that generates an image file in which image data obtained by reading a document is associated with text data obtained by a character recognition process on the image data.
US08363962B2 Image processing device and image processing method in image processing device for identifying features in an image
A plurality of images inputted in an image signal input portion are divided into a plurality of regions by an image dividing portion, and a feature value in each of the plurality of regions is calculated by a feature value calculation portion and divided into a plurality of subsets by a subset generation portion. On the other hand, a cluster classifying portion classifies a plurality of clusters generated in a feature space into any one of a plurality of classes on the basis of the feature value and occurrence frequency of the feature value. And a classification criterion calculation portion calculates a criterion of classification for classifying images included in one subset on the basis of a distribution state of the feature value in the feature space of each of the images included in the one subset.
US08363959B2 Detecting irregularities
Method and apparatus for inferring irregularities in query data relative to referential data includes attempting to compose the query data, like a puzzle, from large chunks of the referential data, and inferring irregularities in the query data based on at least the size of the matching chunks. The larger the size of a matching chunk, the more likely it is that its corresponding region in the query data is valid and not irregular. Regions in the query data which cannot be composed from the referential data, or can only be composed using small fragmented pieces and not large chunks of the referential data, are considered irregular. The method and apparatus is applicable to all types of signals, including images, video data, medical data, one-dimensional signals and multi-dimensional signals, and can be used to identify, inter alia, suspicious behaviors, suspicious objects, irregular patterns and defects in goods.
US08363956B1 Method for fast, robust, multi-dimensional pattern recognition
Disclosed is a method for determining the absence or presence of one or more instances of a predetermined pattern in an image, and for determining the location of each found instance within a multidimensional space. A model represents the pattern to be found, the model including a plurality of probes. Each probe represents a relative position at which a test is performed in an image at a given pose, each such test contributing evidence that the pattern exists at the pose. The method further includes a comparison of the model with a run-time image at each of a plurality of poses. A match score is computed at each pose to provide a match score surface. Then, the match score is compared with an accept threshold, and used to provide the location any instances of the pattern in the image.
US08363953B2 Image processing apparatus, image processing method and computer readable medium
An image processing apparatus includes a characteristic region detecting section that detects a plurality of characteristic regions in an image, a condition storing section that stores thereon assignment conditions differing in accordance with characters of characteristic regions, so that different compression strengths are assigned in accordance with the characters of the characteristic regions, a compressing section that respectively compresses a plurality of characteristic region images which are images of the plurality of characteristic regions, and a compression control section that controls compression strengths at which the compressing section respectively compresses the plurality of characteristic region images in accordance with characters of the plurality of characteristic regions, with reference to the conditions stored on the condition storing section. Also provided is an image processing apparatus that includes an encoding manner storing section that stores encoding manners in association with quantities of characteristics of objects, a characteristic region detecting section that detects a plurality of characteristic regions from an image, and a compressing section that compresses the images of the plurality of characteristic regions by encoding manners stored in the encoding manner storing section in association with the quantities of characteristics of objects included in the plurality of characteristic regions respectively.
US08363946B2 Decoding two-dimensional code using multiple binarization thresholds
The subject of the present invention is to provide an apparatus which can improve decoding performance in the decoding processing of an encoded image pattern to reduce a load of the decoding processing. For solving the above problem, an apparatus according to the present invention is an apparatus for decoding an encoded image pattern having a detection pattern, the apparatus comprising a detecting unit configured to detect the detection pattern from an image, a correcting unit configured to correct a density of the encoded image pattern of which a position is specified by the detected detection pattern, based upon a density of the detected detection pattern, and a decoding unit configured to decode the encoded image pattern of which a density has been corrected.
US08363944B2 Reading a print image including document and code image for signature verification
An information processing system includes a signature apparatus and a signature verification apparatus which may be provided separately. The signature apparatus includes a document image generating unit and a print image generating unit. The document image generating unit generates a document image to be signed including document image data and error correction data for character images contained in the document image data. The print image generating unit synthesizes the document image and a code image to generate a print image. The signature verification apparatus includes a restoring unit that restores, from a print image, document image data included in a document image to be signed, using error correction data contained in the document image, and a signature verification unit that performs signature verification using the restored document image data and document image data included in a document image to be signed extracted from the print image.
US08363943B2 Forming information for the calendar application of an electronic device
The invention relates to an electronic device, which includes a calendar application (CAL), in which event (EVENT) information is arranged to be maintained and processing means (CPU, OCR), which are arranged to form event information from the image information for the calendar application, which image information is formed from an information source with a location-independent layout. In the invention, the event information is arranged to be formalized by the processing means for the calendar application. In addition, the invention also relates to a corresponding method and program product.
US08363942B1 Method for fast, robust, multi-dimensional pattern recognition
Disclosed is a method for determining the absence or presence of one or more instances of a predetermined pattern in an image, and for determining the location of each found instance within a multidimensional space. A model represents the pattern to be found, the model including a plurality of probes. Each probe represents a relative position at which a test is performed in an image at a given pose, each such test contributing evidence that the pattern exists at the pose. The method further includes a comparison of the model with a run-time image at each of a plurality of poses. A match score is computed at each pose to provide a match score surface. Then, the match score is compared with an accept threshold, and used to provide the location any instances of the pattern in the image.
US08363940B2 Image processing apparatus, image processing method, and storage medium
An image processing apparatus of the present invention includes: a separation section that separates image components having different attributes contained in electronic document data expressing an original image; a selection section that selects which mode from plural modes including a reusability emphasis mode for performing predetermined re-laying out of the image components with emphasis on reusability; and a generation section that re-lays the image components separated by the separation section according to the mode selected by the selection section, and generates software data corresponding to software for use.
US08363935B2 Image processing apparatus, image processing method, and computer readable medium storing image processing program
An image processing apparatus includes a red eye candidate detecting section, a gold eye candidate detecting section, and a red eye-gold eye-correcting section. Herein, the red eye candidate detecting section detects a red eye candidate, which is an area of a color included in a color range of a predetermined red color, from image by using a detecting threshold value differentiating a red eye from a gold eye. The gold eye candidate detecting section detects a gold eye, which is an area of a color included in a color range of a predetermined gold color that is not overlapped with a color range of the predetermined red color, from image by using the detecting threshold value. The red eye-gold eye-correcting section performs a predetermined red eye correcting process to a red eye candidate detected by a red eye candidate detecting section, and performs a predetermined gold eye correcting process, which is different from a predetermined red eye correcting process, to a gold eye candidate detected by a gold eye candidate detecting section.
US08363934B2 Image processing apparatus, image processing method, and computer program
An image processing apparatus includes a color region segmentation unit configure to segment a processing object image into color regions, a linkage information acquisition unit configured to acquire information about linkage regions in each segmented color region, a determination unit configured to determine whether the processing object image is graphics based on the information acquired by the linkage information acquisition unit.
US08363932B2 Apparatus and method of removing false color in image
An image processing method and apparatus is provided, with which a size of a filter window may be decreased by determining an edge direction of each of the pixels constituting an image and by vertically applying an anisotropic filter window to the determined edge direction.
US08363930B1 Use of materials and appearances to merge scanned images
Methods and systems for merging scanned images of objects using materials and appearance information are described. An example method may include receiving material information and 3D geometry information for surfaces of an object based on a first and second viewpoint. The first viewpoint may differ from the second viewpoint by an amount of motion within a common reference system and the material information may identify given points of the surfaces of the object as being of a given material. The method may also include determining an alignment within the common reference system between first and second 3D geometry information. A processor may determine an error metric between both the 3D geometry information and the material information at multiple positions of the alignment, and adjust the alignment based on error metrics at the multiple positions so as to converge to a minimum error metric.
US08363927B2 High-resolution optical detection of the three-dimensional shape of bodies
In a cost-efficient method and arrangement for 3D digitization of bodies and body parts, which produces dense and exact spatial coordinates despite imprecise optics and mechanics, the body to be digitized is placed on a photogrammetrically marked surface, a photogrammetrically marked band is fitted to the body or body part to be digitized, and a triangulation arrangement comprised of a camera and a light pattern projector is moved on a path around the body. By a photogrammetric evaluation of the photogrammetric marks of the surface and the band situated in the image field of the camera, and of the light traces of the light projector on the marked surface and the marked band, all unknown internal and external parameters of the triangulation arrangement are determined, and the absolute spatial coordinates of the body or body part are established from the light traces on the non-marked body with high point density and high precision without any separate calibration methods.
US08363926B2 Systems and methods for modeling three-dimensional objects from two-dimensional images
In one embodiment, a system and method for modeling a three-dimensional object includes capturing two-dimensional images of the object from multiple different viewpoints to obtain multiple views of the object, estimating slices of the object that lie in parallel planes that cut through the object, and computing a surface of the object from the estimated slices.
US08363924B2 Electronic device testing apparatus
An electronic device testing apparatus for conveying electronic devices to be tested to sockets of a contact portion and bringing the electronic devices to be tested electrically contact with the sockets to conduct a test of electric characteristics of the electronic devices to be tested, comprising an image pickup portion that takes an image of the sockets; a memory portion that stores reference image data of the sockets in a state of not being attached with any electronic devices to be tested obtained by taking images by the image pickup portion; and a mislay determination portion that obtains check image data of the sockets from the image pickup portion, reads the reference image data from the memory portion, compares the check image data with the reference image data and determines whether any of the electronic devices to be tested remain on the sockets.
US08363923B2 Pattern generating apparatus and pattern shape evaluating apparatus
Although there has been a method for evaluating pattern shapes of electronic devices by using, as a reference pattern, design data or a non-defective pattern, the conventional method has a problem that the pattern shape cannot be evaluated with high accuracy because of the difficulty in defining an exact shape suitable for the manufacturing conditions of the electronic devices. The present invention provides a shape evaluation method for circuit patterns of electronic devices, the method including a means for generating contour distribution data of at least two circuit patterns from contour data sets on the circuit patterns; a means for generating a reference pattern used for the pattern shape evaluation, from the contour distribution data; and a means for evaluating the pattern shape by comparing each evaluation target pattern with the reference pattern.
US08363921B2 Steel bridge coating inspection system using image processing and the processing method for the same
An inspection system and method for paint coated film of steel bridge using image processing technique including a paint coated film image storing process that stores in a data base (DB) unit a paint coated film image information of a steel bridge photographed by the inspection system; a paint coated film information loading process that loads information stored in the DB unit through calling a file containing the paint coated film image information to be inspected; a scale and rust extracting process that displays a scale part and a rust part on an output unit after detecting the rust part and the scale part by use of the inspection system and storing a calculated percentage of deteriorated are in the DB unit; and a repainting information calculating process that calculates a time for repainting and provide an optimum method for paint coating by deteriorated image information of paint coated film.
US08363920B2 Cheque recognition device and method
A cheque recognition device includes a magnetic ink character recognition unit disposed on a cheque moving path along which an introduced cheque is transferred such that it can recognize a magnetic ink character printed on the cheque headed for one side of the cheque moving path; and a control unit for analyzing the magnetic ink character recognized in the magnetic ink character recognition unit to verify whether or not the cheque is normal.
US08363918B2 Method and system for anatomic landmark detection using constrained marginal space learning and geometric inference
A method and apparatus for detecting multiple anatomical landmarks in a 3D volume. A first anatomical landmark is detected in a 3D volume using marginal space learning (MSL). Locations of remaining anatomical landmarks are estimated in the 3D volume based on the detected first anatomical landmark using a learned geometric model relating the anatomical landmarks. Each of the remaining anatomical landmarks is then detected using MSL in a portion of the 3D volume constrained based on the estimated location of each remaining landmark. This method can be used to detect the anatomical landmarks of the crista galli (CG), tip of the occipital bone (OB), anterior of the corpus callosum (ACC), and posterior of the corpus callosum (PCC) in a brain magnetic resonance imaging (MRI) volume.
US08363913B2 Dietary assessment system and method
The present system and method provides a more precise way to record food and beverage intake than traditional methods. The present disclosure provides custom software for use in mobile computing devices that include a digital camera. Photos captured by mobile digital devices are analyzed with image processing and comparisons to certain databases to allow a user to discretely record foods eaten. Specifically, the user captures images of the meal or snack before and after eating. The foods pictured are identified. Image processing software may identify the food or provide choices for the user. Once a food is identified and volume of the food is estimated, nutrient databases are used for calculating final portion sizes and nutrient totals.
US08363912B2 Method and device for evaluating fluorescence image records
The invention relates to a method and a device for evaluating fluorescence partial images representing the same object region, independently of stray light. Two partial images of the objects are produced in the red and in the green by a camera (10). A quotient image is produced in pixels from said two partial images, and the frequency of the occurrence of the image points having a pre-defined red/green ratio is determined for said quotient image. The mean values and the width are determined for the distribution curve obtained in this way. The two end variables of the distribution curve are used to calculate a threshold value. The quotient image is modified using said threshold value such that its contrast in relation to interesting details is increased.
US08363911B2 Image identification apparatus and method for comparing an image frame with a predetermined image
An image identification apparatus for comparing an image frame with a predetermined image is disclosed. The image identification apparatus includes a transformation module, a first comparing module, a second comparing module and a determination module. The transformation module is used for transforming the predetermined image to a predetermined image data and transforming the image frame to a first image data. The first comparing module and the second comparing module are used for comparing the predetermined image data with the first image information and generating a first comparing result and a second comparing result. The determination module is used for determining the comparing result of the image frame and the predetermined image according to the first comparing result and the second comparing result.
US08363910B2 Image processing device, image processing method, and program
There is provided an image processing device that includes a facial image extraction portion, a positivity computation portion, and a selected image update portion. The facial image extraction portion specifies a facial region of an imaged subject within at least one sequentially input selection-eligible image and extracts from the selection-eligible image a facial image that corresponds to the facial region. The positivity computation portion computes for the selection-eligible image, using the corresponding facial image, a positivity of the imaged subject toward a person who acquired the selection-eligible image. The selected image update portion compares the selection-eligible image for which the positivity was computed in the positivity computation portion to a selection candidate image that has the greatest positivity among selection-eligible images for the same imaged subject for which the positivities have already been computed, and makes the image with the greater positivity the new selection candidate image.
US08363909B2 Image processing apparatus, image processing method, and computer program product
An image processing apparatus that detects a face area from image information includes a pattern database, a face-direction determining unit, and a face-area detector. The face-direction determining unit determines, as a face direction, a direction in which a face image in image information is upright based on determination pattern information stored in the pattern database. The face-area detector matches the direction of the image information with the direction of the determination pattern information based on the face direction, and detects a face area from the image information.
US08363903B2 Method and apparatus for determining the topography and optical properties of a moving surface
A method and apparatus for determining the topography or optical properties of a moving surface of a subject are disclosed. Taking images of the moving surface at different moment in time by aiming different illuminations at the subject. Taking images of a reference area located near the moving surface synchronously with the images of the moving surface, in such a way that, in each image of the reference area, illumination of substantially the same type is aimed at the reference area, wherein the images created of the reference area are used to position image areas corresponding to the same area of the subject in the images of the moving surface.
US08363899B2 Method and system for processing vehicular violations
A method includes receiving paper comprising information regarding a vehicular violation, the information comprising a unique vehicle identifier and a violation classification, extracting from the paper the unique vehicle identifier and the violation classification via automated pattern recognition, uploading the extracted unique vehicle identifier and the violation classification to a database, determining whether the extracted unique vehicle identifier is associated with a predefined plurality of vehicles, responsive to a determination that the unique vehicle identifier is associated with a vehicle of the predefined plurality of vehicles, charging a violation fee for the vehicular violation to a party that was responsible for the vehicle at the time of the vehicular violation, responsive to a determination that the unique vehicle identifier is not associated with the predefined plurality of vehicles, disputing responsibility for the vehicular violation.
US08363898B2 System and method for remotely monitoring and/or viewing images from a camera or video device
A system and method are provided for remotely monitoring images from an image capturing device. Image data from an image capturing component is received where image data represents images of a scene in a field of view of the image capturing component. The image data may be analyzed to determine that the scene has changed. A determination may be made that the scene has changed. In response to this determination being made, a communication may be transmitted to a designated device, recipient or network location. The communication may be informative that a scene change or event occurred. The communication may be in the form of a notification or an actual image or series of images of the scene after the change or event.
US08363895B2 Image processing apparatus and image sensing apparatus
A tracking process portion includes a search area setting portion for setting a search area in the input image, an image analysis portion for analyzing an image in the search area, an auxiliary track value setting portion for setting an auxiliary track value based on a result of the analysis, a track value setting portion for setting an auxiliary track value based on a result of the analysis and deciding whether the set track value is correct or not, and a track target detection portion for detecting a track object from the image in the search area based on the track value. If the set track value is incorrect, the track value setting portion performs a switching operation for setting the auxiliary track value and a track value.
US08363893B2 Object detection control apparatus, object detecting system, object detection control method, and computer program
An object detection control apparatus includes: a detection processing allocating unit that allocates object detection processing to any one of plural object detecting units that perform the detection processing on the basis of a transfer image area; a size generating unit that generates size of the transfer image area according to a detection area for the object detecting-unit to which the detection processing is allocated; and a reference-position generating unit that generates a position serving as a reference for the transfer image area using the generated size of the transfer image area and a position serving as a reference for the detection area moved by a predetermined number of pixels at a time.
US08363885B2 Method, device, and program for embedding, displaying, and recognizing data
First, the original data C is divided into an n number of pieces of partial data C1-Cn. Then pieces of position information P1-Pn are added to those pieces of divided partial data, and they are respectively embedded into the n number of duplicated images. Then, the resultant images E1-En are produced. The resultant images are displayed in the same position on a display screen as a still image for T1 seconds each. In a camera of a mobile phone, etc., the displayed images are repeatedly photographed at an interval of T2 seconds that is shorter than T1 seconds, and the pieces partial data C1-Cn and position information P1-Pn are sequentially extracted. When all the processes are completed, the pieces of partial data are integrated on the basis of the pieces of position information P1-Pn. As a result, the original data is obtained.
US08363883B2 Image processing apparatus and image processing method
In image processing for embedding additional information in an image, degradation of image quality due to consecution of the same code is suppressed. Hence, determination whether or not the same code consecutively appears in additional information is performed, an embedding condition for embedding a code in an image controlled based on the code consecution, and the additional information is embedded in the image in accordance with the embedding condition.
US08363878B2 Electroacoustic transducer
An electroacoustic transducer includes a diaphragm having a center dome and a sub dome connectingly provided around the center dome, and a unit frame for oscillatably supporting the diaphragm. The sub dome is formed with a flat flange part at the peripheral edge thereof, and the unit frame is formed with a flat support face facing the flange part. The flange part is attached to the support face via an adhesive. The bonding area of the support face and the flange part increases gradually from an inside end of the support face to an outside end thereof. The support face may include a plurality of first bosses arranged at predetermined intervals along the inside end thereof, and a plurality of second bosses each having a diameter larger than that of the first boss arranged at predetermined intervals on the outside of the first boss group.
US08363873B2 Earphone cable and earphone using the same
An earphone cable includes a first signal wire group, a second signal wire group, and a sheath layer. The first signal group includes at least one first conducting wire. The second signal wire group includes at least one second conducting wire, and the second signal wire group is insulated from the first signal wire group. At least one of the first signal wire group and the second signal wire group comprises at least one carbon nanotube wire. The sheath layer located about the first signal wire group and the second signal wire group.
US08363871B2 Alternative mass arrangements for bone conduction devices
A bone conduction device, comprising: a sound input element configured to receive an acoustic sound signal; one or more functional components, wherein at least one of said one or more functional components is an electronics module configured to generate an electrical signal representing said acoustic sound signal; and a transducer configured to generate motion of a mass component based on said electrical signal so as to generate one or more mechanical forces resulting in one or more of motion and vibration of a recipient's skull thereby causing sound perception, wherein said mass component comprises at least one of said one or more functional components.
US08363868B2 Hearing aid, hearing-aid apparatus, hearing-aid method and integrated circuit thereof
A hearing aid (100) fits in an ear of a user and amplifies a sound and outputs the amplified sound. Specifically, the hearing aid includes: a microphone (110) as a pick-up unit which picks up the sound; a wireless communicating unit (130) which receives, from an external apparatus connected via wireless, an instruction for outputting a searching sound, the instruction for outputting a searching sound which is used for outputting a searching sound; an amplifier (140) which amplifies the outputted sound; an earphone (150) as an outputting unit which outputs the sound amplified by the amplifier (140); and an operation switching unit (120) which switches between a hearing mode and a searched mode, the hearing mode causing the amplifier (140) to amplify a hearing sound which is a sound picked up by the microphone (110) with a use of a first amplification factor, and the searched mode causing the amplifier (140) to amplify the searching sound, in response to the reception of the instruction for outputting a searching sound, with a use of a second amplification factor greater than the first amplification factor.
US08363865B1 Multiple channel sound system using multi-speaker arrays
An apparatus that provides for the reproduction of 6.1 surround sound (or other formats of) audio programs using a minimum of two speaker cluster locations is disclosed. The current invention accurately produces surround sound effects with speakers in only two locations in lieu of the conventional six. A sub-woofer, in its normal configuration, can be used with the invention if desired. The left front, rear center, rear left and center signals are produced from a left cluster array. The right front, rear center, rear right and center signals are produced from a right cluster array. This configuration eliminates the need for a center speaker and for rear speakers. Such elimination of speaker locations, along with their associated wiring, produces a less cluttered look, and lends itself to use in listening rooms of smaller size.
US08363862B2 Magnetostrictive auditory system
Disclosed is hearing device that uses magnetostrictive materials to assist a user in hearing and comprehending sounds. Conductive coils are made with a magnetostrictive covering that can comprise a film or other coating. In addition, printed circuit boards can be used with traces that form a coil to generate a magnetic field that activates a magnetostrictive film disposed over the coil traces on the printed circuit board. Enhanced effects are achieved using these systems. Delays in the signal processing can also be introduced by varying the thickness of the magnetostrictive coverings.
US08363861B2 Entertainment system for use during the operation of a magnetic resonance imaging device
An entertainment system for use with a magnetic resonance imaging (MRI) device that includes video glasses and headphones. A Faraday shield encloses the entertainment system to reduce adequately RF signals from entering or leaving the entertainment system. The entertainment system may have non-ferromagnetic RF low-pass filters between parts of the system, such as the control unit and the video glasses, to reduce higher RF signals from entering or leaving those parts. To replace the battery and or entertainment media, a person opens the entertainment system's Faraday shield when not MRI imaging or outside the MRI magnet room. The door has an Faraday shield overlapping the system Faraday shield and making low resistance RF contact. The entertainment system has a minimal amount of ferromagnetic material so that it may operate within the high magnetic field of the MRI magnet bore with minimal performance degradation. The entertainment system uses non-ferromagnetic speakers in the headphone. Passive ear protection and noise cancellation reduce the loud noise of the MRI system heard by the patient to a level where the patient can hear the entertainment. The entertainment system includes a charger for the rechargeable batteries.
US08363858B2 Diaphragm for condenser microphone, and condenser microphone
The adsorption stability with respect to a fixed pole is increased while the low frequency response of a diaphragm is improved especially in an electret condenser microphone. In a diaphragm 11 for a condenser microphone, which is formed of a thermoplastic resin film having a metal film on one surface thereof, a first irregularity pattern 12 consisting of rough irregularities 12a having a long period and a second irregularity pattern 13 consisting of fine irregularities 13a having a short period are formed over the whole region of the diaphragm 11.
US08363857B2 Portable electronic device
A portable electronic device includes a player, a speaker, a control circuit, a switch circuit, and a current limiter. The player is for outputting analog audio signals. The speaker is for transforming the analog audio signals into sound. The control circuit is for generating a first control signal when ambient light intensity is lower than a predetermined value. The switch circuit is for turning on and transmitting the analog audio signals to the speaker when receiving the first control signal. The current limiter is for transmitting the analog audio signals to the speaker when the switch circuit turns off, and for limiting a current flowing through the speaker.
US08363855B2 Multichannel downmixing device
A downmixer provides a listener of an output signal with a substantially accurate rendition of the apparent direction and relative loudness of an input signal. Downmixing certain channels of the input signal independently may substantially preserve the energy and intended direction of the input signal. The downmixer may include a test downmixer that operates over a limited frequency range to more accurately reflect the loudness of the input signal at the output, as perceived by a listener. The downmixer may demand fewer resources, freeing up resources for use in other operations.
US08363853B2 Room acoustic response modeling and equalization with linear predictive coding and parametric filters
A method for determining coefficients of a family of cascaded second order Infinite Impulse Response (IIR) parametric filters used for equalizing a room response. The method includes determining parameters of each IIR parametric filter from poles or roots of a reasonably high-order Linear Predictive Coding (LPC) model. The LPC model is able to accurately model the low-frequency room response modes providing better equalization of loudspeaker and room acoustics, particularly at the low frequencies. Advantages of the method include fast and efficient computation of the LPC model using a Levinson-Durbin recursion to solve the normal equations that arise from the least squares formulation. Due to possible band interactions between the cascaded IIR parametric filters, the method further includes optimizing the Q value of each filter to better equalize the room response.
US08363850B2 Audio signal processing method and apparatus for the same
An audio signal processing method for processing input audio signals of plural channels includes calculating at least one feature quantity representing a difference between channels of input audio signals, selecting at least one weighting factor according to the feature quantity from at least one weighting factor dictionary prepared by learning beforehand, and subjecting the input audio signals of plural channels to signal processing including noise suppression and weighting addition using the selected weighting factor to generate output an output audio signal.
US08363848B2 Method, computer readable storage medium and system for localizing acoustic source
A system for localizing an acoustic source is provided. This system includes a microphone apparatus, an audio processing apparatus, a photographing apparatus, and a decision apparatus. The microphone apparatus receives an acoustic signal and generates at least one received audio signal. The audio processing apparatus generates first location information based on the at least one received audio signal. The decision apparatus generates depth information based on at least one image captured by the photographing apparatus. According to the first location information, the at least one captured image, and the depth information, the decision apparatus determines a location corresponding to the source of the acoustic signal.
US08363845B2 Speaker array apparatus and signal processing method therefor
A speaker array apparatus capable of performing directivity control with ease even when sound emission is performed based on audio signals of different frequency ranges. The speaker array apparatus includes a speaker unit for emitting high-frequency range sound, and another speaker unit for emitting low- and high-frequency range sound. A signal processed by a high pass filter is used for generation of both audio signals used by these speaker units to emit the high-frequency range sounds. Since both the audio signals are rotated in phase similarly to each other, the phases of audio signals supplied to both the speaker units are in coincidence with each other in high-frequency range, which makes it easy to carry out directivity control.
US08363844B2 Contextual audio switching for a USB controlled audio device
Systems and methods for contextual audio switching for a USB controlled audio device coupled to a processor-based host are presented. Two or more USB audio endpoints associated with a singular output audio transducer or transducer set are declared at the USB controlled audio device. The two or more USB audio endpoints are monitored to identify an audio signal presence at the two or more USB audio endpoints. A priority audio signal may be determined responsive to identifying the audio signal presence at two or more USB audio endpoints.
US08363842B2 Playback method and apparatus, program, and recording medium
There is provided a playback method for decode-processing and playing back coded audio data which is transmitted with necessary stereo process information required for a stereo process intermittently multiplexed into coded information of a monaural audio signal. The playback method includes a first step of outputting stereo audio signals using the monaural audio signal if the necessary stereo process information is not supplied; a second step of starting updating stereo variables within filters, and outputting the stereo audio signals using the monaural audio signal until all the state variables are updated, if the necessary stereo process information is supplied; and a third step of performing the stereo process based on stereo process information acquired by the necessary stereo process information, on the monaural audio signal to generate and output stereo audio signals, if all the state variables within the filters are updated.
US08363839B2 Image forming apparatus
An image forming apparatus is supplied capable of preventing an information leakage even if encrypted print data outflows from the image forming apparatus. In the image forming apparatus, a first encryption key storing section stores a first part encryption key generated by a part of an encryption key; a second encryption key storing section stores a second part encryption key generated by other part of the encryption key; an encryption key generating section reads out the second part encryption key when the second encryption key storing section is attached, reads out the first part encryption key, generates the encryption key, and stores it into a volatility memory; an encryption processing section encrypts print information through using the encryption key, and makes encryption print information; a nonvolatility storing section stores the encryption print information; a decryption processing section reads out the encryption print information and the encryption key, and decrypts the print information; and an image forming section forms an image of the decrypted print information.
US08363837B2 Data storage device with data transformation capability
In a preferred embodiment a method of operating an intelligent disk drive is described which includes compression and/or encryption capability at the file level. The intelligent disk drive includes means for executing distributed computing tasks including a CPU and associated memory. The communication interface with the host computer or other device on the communication bus is modified to allow the device to send executable code for a task to the drive and to allow the drive to communicate the results and status information about the task to the host device. In a preferred embodiment the disk drive has a task control program, task program code, task data and status information for the distributed task. The task control program implements the basic task management functions of storing the task program, reporting results and saving progress information to allow the task to be interrupted by other drive functions.
US08363836B2 Using authentication tokens to authorize a firewall to open a pinhole
Techniques are described for the use of a cryptographic token to authorize a firewall to open a pinhole which permits certain network traffic to traverse firewalls. An initiating endpoint requests a token from a call controller, which authorizes a pinhole though the firewall. In response, the call controller may generate a cryptographic authorization token (CAT) sent towards the destination endpoint. The call controller may generate the token based on an authorization ID associated with the call controller, a shared secret known to both the call controller and the firewall, and data specific to the media flow for which authorization is requested.
US08363830B2 Cryptographic system configured to perform a mixed radix conversion with a priori defined statistical artifacts
A cryptographic system (CS) is provided. The CS (800) comprises a data stream receiving means (DSRM), a generator (702), a mixed radix converter (MRC) and an encryptor (908). The DSRM (902) is configured to receive a data stream (DS). The generator is configured to selectively generate a random number sequence (RNS) utilizing a punctured ring structure. The MRC (704) is coupled to the generator and configured to perform a mixed radix conversion to convert the RNS from a first number base to a second number base. The encryptor is coupled to the DSRM and MRC. The encryptor is configured to generate an altered data stream by combining the RNS in the second number base with the DS. The punctured ring structure and the MRC are configured in combination to produce an RNS in the second number base which contains a priori defined statistical artifacts after the mixed radix conversion.
US08363829B2 System for descrambling and methods for use therewith
A system includes a key path generator that generates a key path based on a plurality of encryption keys. A block descrambling unit generates a plurality of codewords to by de-entropy processing, de-chaos processing and de-permutation processing each of a plurality of encrypted blocks. A decoder generates a plurality of data blocks by decoding the plurality of codewords.
US08363828B2 Diffusion and cryptographic-related operations
An embodiment includes at least one processing unit to perform at least first and second sets of diffusion-related operations to produce a resulting block from a data block, and that includes at least one stage and at least one other stage. The at least one stage is to select one of first operands and second operands input to the at least one other stage. The first and second operands are respectively associated with the first and second sets of operations, respectively. The at least one other stage involves arithmetic and logical operations common to both the first and second sets of operations. At least one other processing unit is to perform at least one set of cryptographic-related operations (different, at least in part, from the first and second sets of operations) on at least one of (1) another block to produce the data block and (2) the resulting block.
US08363826B2 Scrambler, scramble processing method, and program
A multiplication value decision unit (12) decides a multiplication value which is a positive value or a negative value corresponding to a bit value of each bit contained in a binary bit string constituting a scramble pattern generated in a pattern generation unit (11). A multiplication processing unit (13) multiplies symbol data representing each symbol value in the symbol data string formed by the multinary symbol containing a predetermined pair of a positive value and a negative value having an identical absolute value, in the value area, by the multiplication value decided by the multiplication value decision unit (12). Here, the multiplication processing unit (13) successively executes the multiplication between the symbol data for one symbol and the multiplication value decided corresponding to the bit value of the one bit contained in the scramble pattern until the number of symbols expressed by the symbol data string is reached. The present invention scrambles the data string by a simple operation and performs scramble by a simple processing even when the function channel content is changed.
US08363823B1 Two microphone uplink communication and stereo audio playback on three wire headset assembly
Disclosed are methods and devices for communicating between a user device, such as a mobile terminal, and a three wire headset assembly having two microphones coupled thereto. The methods provide two microphone uplink communication and stereo audio playback on a three wire headset assembly without requiring a fourth wire or the addition of a separate voice processor. The headset assembly includes a primary microphone and secondary microphone spaced some distance apart for applying techniques of noise reduction and suppression. The headset assembly includes two speakers. Controlled switches are also included in both the user device and headset assembly to achieve dual use for a single wire of the three wires. The three wire headset may advantageously support both stereo playback and two microphone voice processing. In some embodiments, two microphone noise suppression for a wired headset mode of the user device is provided.
US08363821B2 Apparatus and method for canceling echo
According to one embodiment, in response to a first acoustic signal output, a second acoustic signal is input. A filter unit is configured to generate a third acoustic signal by convoluting the first acoustic signal with coefficients. A subtraction unit is configured to generate a fourth acoustic signal by subtracting the third acoustic signal from the second acoustic signal. An estimation unit is configured to decide whether a sound volume of the first acoustic signal is below a predetermined threshold, and to set a sound volume of the second acoustic signal as a non-echo sound level when the sound volume of the first acoustic signal is below the predetermined threshold. A determination unit is configured to determine a step size to correct the coefficients using the non-echo sound level. A correction unit is configured to correct the coefficients using the step size.
US08363819B2 Collaboration system and method
A system for enabling collaboration between two or more customer contact campaigns running within a call center environment includes at least one outbound contact server (OCS) resident on a digital medium, the OCS including an automated dialer application resident on a digital medium thereon or accessible thereto for dialing contact numbers from contact records assembled for the running campaigns, a call monitoring and recording system executing from software on a digital medium, for monitoring call dialing progress and business results of completed calls, a central data repository for storing dialing progress and business results data collected by the running outbound campaigns, and a data sharing mechanism executing from software resident on a digital medium, accessible to each campaign running on the OCS for sharing collected data among the running campaigns. Shared data received by individual campaign instances is processed by the receiving campaign against one or more pre-configured business rules to determine whether to modify campaign contact records, campaign dialing patterns and or campaign dialing methods.
US08363816B2 Electronic device, incoming call answering and rejection method and digital data storage media
An incoming call answering and rejecting method, an electronic device, and a digital data storage media are provided. The method is applied to an electronic device having a touch screen and has the following steps. A request of an incoming call is received. A dragging signal is generated on the touch screen. When the dragging signal is an answering signal, the incoming call is answered. When the dragging signal is a rejecting signal, the incoming call is rejected.
US08363815B2 Proactive telephone number mapping configuration management
Methods and apparatus for enabling efficient telephone number mapping (ENUM) based call routing during area code splits are presented herein. An ENUM domain management component can associate an ENUM domain name with multiple records when a numbering plan area code split links an old area code of a telephone number corresponding to the ENUM domain name with a new area code. An ENUM provisioning component can perform permissive dialing of the old and new area code during ENUM based call routing by utilizing the multiple records.
US08363814B2 Automatic routing and information system for telephonic services
A system and method for automatically and seamlessly routing telephone calls across a telephone network. The system includes a telephone network interface box having a computer, a master file and client file stored in the computer. The master file is dynamically linked to the client file at routing time to produce a selected client location telephone number which is transmitted across the telephone network. In one embodiment, the system utilizes Automatic Number Identification to identify the calling party. The master file has a plurality of records having a telephone number and a spatial key and is updated frequently. The client file has a plurality of records having a spatial key and a client telephone number. Another embodiment utilizes a spatial coordinate of an instantaneous location of a caller's mobile device as an input to a real-time process which identifies one or more client service locations corresponding to the location of the caller's device.
US08363813B2 Intelligent speed dialing
The present invention describes a method and apparatus for providing an intelligent speed dialing service for a phone user according to a pre-selected dialing algorithm. More specifically, this invention provides an intelligent speed dialing feature to call a list of available phone numbers of the person to be contacted. With this invention, a caller can dial pre-programmed speed dialing digits on the phone station to call the person to be contacted, according to a pre-program algorithm, to automatically dial one or multiple phone numbers of the person to be contacted. The present invention greatly improves the convenience of using the speed dialing feature of a phone station, especially when the advanced call forwarding feature such as “follow me” is not available to or not enabled by the person to be contacted.
US08363812B1 Method and system for providing call parking in a SIP-based network
Embodiments of the present invention are directed to a method and system for identifying a first dialog between an element and a server and a second dialog between the server and a first device, wherein the first dialog and second dialog are connected to form an active call, identifying a call park request code from the first device through a third dialog between the first device and the server, creating a fourth dialog between the server and a parking address based on the call park request code, disconnecting the first dialog and second dialog, connecting the first dialog with the fourth dialog to park the active call, identifying a call pickup request code from a second device through a fifth dialog between the second device and the server, disconnecting the first dialog and the fourth dialog, and connecting the first dialog with the fifth dialog to resume the active call.
US08363802B2 Caller controlled time demarcation system
A method and system for providing a caller-controlled demarcation service is described. An embodiment of the present invention is advantageously implemented as an advanced service in an intelligent telecommunications network. An embodiment of the present invention allows the user to specify an interval for a telephone communication. A telecommunication switch times the communication and when the interval expires, the switch either plays a tone to signal the expiration or disconnects the call. The switch may enforce the interval for calls originating or terminating at the subscriber's phone.
US08363799B2 Party information for data-capable communication device
Systems and methods are disclosed for providing detailed information about a party during interparty communication. Data-capable mobile devices query at least a public database to retrieve information about a set of parties engaged in communication. The results of the database query are employed to provide detailed caller identification and detail functionality to telephones or communication devices not utilizing traditional landlines or commercial caller identification service. Storage can be included to include address book function, query caching, and user preferences. An interface can be provided to facilitate display of rich caller identification information. The interface can further update displayed information without user input, or provide user selection control to request more information on a selected portion of displayed information. These features can be applied to determine the information about a party that is either receiving a communication or initiating a communication.
US08363792B2 Speech recognition method of and system for determining the status of an answered telephone during the course of an outbound telephone call
A system for determining the status of an answered telephone during the course of an outbound telephone call includes an automated telephone calling device for placing a telephone call to a location having a telephone number at which a target person is listed, upon the telephone call being answered, initiating a prerecorded greeting which asks for the target person and receiving a spoken response from an answering person and a speech recognition device for performing a speech recognition analysis on the spoken response to determine a status of the spoken response. If the speech recognition device determines that the answering person is the target person, the speech recognition device initiates a speech recognition application with the target person.
US08363786B2 Radiographic image capturing system
A radiographic image capturing system includes a radiographic image capturing device, a radiation irradiating device, and a control device. The radiographic image capturing device is capable of performing fluoroscopic imaging, and carries out capturing of radiographic images continuously. The radiation irradiating device performs continuous irradiation or pulse irradiation with respect to the radiographic image capturing device at a time of fluoroscopic imaging. The control device has a controller that affects control such that, in a case in which a frame rate of fluoroscopic imaging is low, the radiation irradiating device performs fluoroscopic imaging by the continuous irradiation with respect to the radiographic image capturing device.
US08363785B2 Apparatus and method to facilitate generating a treatment plan for irradiating a patient's treatment volume
One provides (101) a plurality of different treatment plans for a given patient, wherein at least one such plans is provided by using deformation information that is obtained by using historical information for persons other than the given patient regarding physical changes over time as correspond to at least one volume within the given patient and/or calculated information regarding physical changes as correspond to the at least one volume within the patient. Obtained data (102) as pertains to the patient is then used to select (103) a particular one of the aforementioned plurality of different treatment plans.
US08363782B2 System for circulatory blood flow travel time determination
An X-ray imaging system automatically calculates blood flow travel time by using an X-ray image acquisition system to initiate acquisition of images at a second anatomical site synchronized with introduction of contrast agent into a patient vessel at a first anatomical site. A detector automatically compares images, acquired at the second anatomical site in response to the introduction of contrast agent, with images of the second anatomical site acquired in the absence of a contrast agent, to detect when contrast agent reaches the second anatomical site via blood flow in a circulatory system of the patient. A calculator automatically calculates a blood flow travel time duration between the first and second anatomical sites based on the time elapsed between time of the introduction of contrast agent and a time the contrast agent reaches the second anatomical site in response to the detection. An output processor automatically generates a message indicating the calculated blood flow travel time.