Document | Document Title |
---|---|
US08893300B2 |
Security systems and methods to reduce data leaks in enterprise networks
Disclosed are embodiments of a security system for reducing data leaks by checking information flows between resources of a network. When an information flow is attempted between a sending resource, which can be anywhere in the network, and a receiving resource residing at a specific host within the network, a host labeler can determine whether information is allowed to flow from the sending resource to the receiving resource. The sending resource and the receiving resource can each have an applicable label, and each label can comprise zero, one, or more taints. For each taint having an active secrecy characteristic in a label of the sending resource, the host labeler can require that there be a matching taint with active secrecy characteristic in the receiving resource. If this condition is not met, the security system can block the information flow between the sending and receiving resources. |
US08893291B2 |
Security through metadata orchestrators
A method of obtaining a service from a second cloud domain, the method being performed by a first cloud domain, includes identifying the second cloud domain which provides the service from among a plurality of cloud domains by analyzing metadata parameters of the plurality of cloud domains, receiving an indication of data which is requested by the second cloud domain to perform the service, and transmitting the requested data along with metadata corresponding to the requested data to the second cloud domain. |
US08893289B1 |
Internal privacy invasion detection and prevention system
Data privacy administration is described, including receiving, with a computer system, resource access records that correspond to accesses of user resources by an administrator of an application that stores the user resources; processing, with the computer system, the resource access records to generate structured audit records that correspond to the resource access records, the structured audit records includes a resource identifier that corresponds to the resource that was accessed and an accessed-by identifier that indicates an administrator that accessed the resource; and analyzing the structured audit records using a plurality of resource privacy modules that include resource privacy rules that define violation detection scores specifying likelihoods of whether one or more resource accesses are problematic accesses, wherein the resource privacy modules are provided from two or more different domains. |
US08893286B1 |
Systems and methods for preventing fraudulent activity associated with typo-squatting procedures
A computer-implemented method to prevent fraudulent activity associated with typo-squatting procedures is described. An input of a uniform resource locator (URL) for a un-assessed website is detected. A data field on the un-assessed website for sensitive information is detected. The inputted URL is compared to a database of URLs for trusted websites associated with trusted entities. A determination is made as to whether a difference between the inputted URL and the URLs in the database satisfies a threshold. Upon determining that the difference satisfies the threshold, a message regarding the un-assessed website is generated. |
US08893285B2 |
Securing data using integrated host-based data loss agent with encryption detection
A method and system for securing data in a computer system provides the capability to secure information even when it leaves the boundaries of the organization using a data loss agent integrated with encryption software. A method for securing data in a computer system comprises detecting attempted connection or access to a data destination to which sensitive data may be written, determining an encryption status of the data destination, allowing the connection or access to the data destination when the data destination is encrypted, and taking action to secure the sensitive data when the data destination is not encrypted. |
US08893284B2 |
Method and system for providing extended authentication
A method and system for extending an authentication of a wireless device are disclosed. For example, the method includes authenticating access to the wireless device via a first authentication. The method detects a bonded authentication device as a second authentication. The method permits access to the wireless device when the bonded authentication device is detected. |
US08893277B2 |
Fingerprint analysis for anti-virus scan
Disclosed is a method of operating a data identification system. The method comprises identifying a first plurality of changed blocks in a first primary storage volume, processing the first plurality of changed blocks to generate a first plurality of fingerprints, scanning a first plurality of data items stored in a first secondary storage volume within the first primary storage volume corresponding to the first plurality of changed blocks to identify a first infected data item of the first plurality of data items, identifying a first reference fingerprint from the first plurality of fingerprints corresponding to the first infected data item, identifying a second plurality of changed blocks in a second primary storage volume corresponding to a second plurality of data items stored in a second secondary storage volume within the second primary storage volume, processing the second plurality of changed blocks to generate a second plurality of fingerprints, and identifying a first target fingerprint from the second plurality of fingerprints that corresponds to the first reference fingerprint. |
US08893267B1 |
System and method for partitioning resources in a system-on-chip (SoC)
In a system-on-chip (SoC), a method is provided for partitioning access to resources. A plurality of processors is provided, including a configuration master (CM) processor, a memory, a plurality of OSs, and accessible resources. The method creates a mapping table with a plurality of entries, each entry cross-referencing a range of destination addresses with a domain ID, where each domain ID is associated with a corresponding processor. Access requests to the resource are accepted from the plurality of processors. Each access request includes a domain ID and a destination address. A mapping table is consulted to determine the range of destination addresses associated with the access request domain IDs. The accesses are authorized in response to the access request destination addresses matching the range of destination addresses in the mapping table, and the authorized access requests are sent to the destination addresses of the requested resources. |
US08893259B2 |
Systems and methods for fine grain policy driven clientless SSL VPN access
The present disclosure provides solutions that may enable an enterprise providing services to a number of clients to determine whether to establish a client based SSL VPN session or a clientless SSL VPN session with a client based on an information associated with the client. An intermediary establishing SSL VPN sessions between clients and servers may receive a request from a client to access a server. The intermediary may identify a session policy based on the request. The session policy may indicate whether to establish a client based SSL VPN session or clientless SSL VPN session with the server. The intermediary may determine, responsive to the policy, to establish a clientless or client based SSL VPN session between the client and the server. |
US08893258B2 |
System and method for identity based authentication in a distributed virtual switch network environment
An example method includes forwarding user credentials from a virtual machine in a distributed virtual switch (DVS) network environment to a network element outside the DVS network environment, receiving a user policy from the AAA server, and facilitating enforcement of the user policy within the DVS network environment. The user credentials may relate to a user attempting to access the VM. In a specific embodiment, the user credentials are provided in a 802.1X packet. In a particular embodiment, a network access control (NAC) in the DVS network environment forwards the user credentials, receives the user policy, and facilitates the enforcement of the user policy. In one embodiment, the NAC is provisioned as another VM in the DVS network environment. |
US08893253B2 |
Firewall apparatus, systems, and methods employing detection of application anomalies
In one embodiment, a processor-implemented method for monitoring network traffic between a first device executing a software application and a second device coupled to the first device. The method includes: (a) the processor analyzing application-level data contained within traffic originating from and/or received by the first device, the application-level data including data provided to and/or provided by the software application; (b) based on the results of the analysis in step (a), the processor creating one or more access rules; (c) the processor receiving a request from the second device to access the first device, the request including application-level data; and (d) the processor determining whether the request received in step (c) complies with one or more of the access rules. |
US08893247B1 |
Dynamic transmission of user information to trusted contacts
Methods and systems involving the dynamic transmission of user information to trusted contacts are described herein. An example system may be configured to (a) receive, at a first computing device, a command to send message data to a second computing device, where the second computing device is associated with a contact; (b) determine that the contact associated with the second computing device is a trusted contact; (c) based on (i) receiving the command to send the message data and (ii) determining that the contact is a trusted contact, cause a multimedia-capture device to obtain multimedia data; and (d) transmit trusted-contact data to the second computing device associated with the trusted contact, where the trusted-contact data comprises (i) the message data, (ii) the multimedia data, and (iii) environmental data that corresponds to at least one environmental condition of the first computing device. |
US08893244B2 |
Application-based credential management for multifactor authentication
A device receives a request to authenticate an end user of a user device to use an application, based on an application identifier and a user identifier included the request, and determines whether the application is authenticated based on the application identifier. The device also determines whether the user device is authenticated based on the user identifier and utilizing a generic bootstrapping architecture (GBA) authentication procedure, and determines whether the end user is authenticated based on a personal identification number (PIN) associated with the end user. The device further provides, to an application server device hosting the application, results of the authentications of the application, the user device, and the end user. |
US08893240B2 |
Mobile host using a virtual single account client and server system for network access and management
A Virtual Single Account (VSA) system and method that provides a mobile user with automatic authentication and connection to a remote network via local access networks with a single password, where the local access networks may be independent of the remote network. A mobile user has a single authentication credential for one VSA that is utilized by a VSA client installed on a mobile computing device. The VSA client provides for automatically authenticating and connecting the user's mobile device to a current local access network, and the target remote network such as the user's office network. All authentication credentials are encrypted using a key generated from the user's VSA password that is generated from the user's single password. The VSA client derives the key from the submitted VSA password and decrypts all authentication credentials that are required in order to connect the mobile device to the current local access network and thereafter to the office network. |
US08893232B2 |
Media monitoring system
A media monitoring system that allows a monitoring device to control the media content that can be downloaded by a monitored device. The monitoring device reviews requests for media content from the monitored device and makes a decision whether to allow the monitored device access to the media content. Authorization may occur interactively or automatically using media settings associated with the monitored device. The monitored device is prevented from accessing media content until the media content is authorized. The media monitoring system may operate in a wired and/or wireless network. |
US08893230B2 |
System and method for proxying federated authentication protocols
A system and method that include receiving a service provider identity request through a federated authentication protocol; transmitting a proxy identity request to a configured identity provider; receiving an identity assertion; facilitating execution of a second layer of authentication; determining a proxy identity assertion based on the identity assertion and the second layer of authentication; and transmitting the proxy identity assertion to the service provider. |
US08893229B2 |
Focus-based challenge-response authentication
A method for authenticating an access attempt includes detecting an access attempt by a user device over a network. A challenge-response authentication is provided over the network to the user device. The challenge-response authentication includes an image having a plurality of image objects. The challenge-response authentication is operable to display the image such that at least one of the plurality of image objects is in focus and at least one of the plurality of image objects is not in focus. In response to providing the challenge-response authentication, an authentication response is received from the user device over the network, and it is determined whether the authentication response includes an indication of the at least one of the plurality of image objects that is in focus to determine whether to authenticate or deny the access attempt. |
US08893227B2 |
System and method for providing privacy in smart meter deployment
Privacy-preserving smart metering for a smart grid. Issuing a privacy-enhanced credential to a consumer node having smart meter. Operating the consumer node to associate an id with the credential and to use the id to report usage. Other systems and methods are disclosed. |
US08893226B1 |
System and method for providing internet access services at hotels within a hotel chain
An improved system and method for providing Internet access services to guests of a hotel chain. A web services (WS) framework is used for communications between a central authentication server (CAS) and property management system (PMS) of a hotel within a chain. Authentication of a user to a high speed Internet network is accomplished using the WS framework to facilitate communication between the CAS and PMS. A gateway device for authentication is bypassed and transactions are posted by implementing a WS interface between a CAS and PMS at each hotel. Additional transactions may be incorporated within the WS interface thereby increasing the system and method's ability to deliver significant improvements in customer service to the hotel guest. Reduced dependence upon a gateway device to facilitate communications allows a hotel to implement a high speed Internet access program with a degree of independence from one particular vendor. |
US08893224B2 |
Zone policy administration for entity tracking and privacy assurance
The present invention includes entity tracking, privacy assurance, and zone policy administration technologies allowing for the creation of zone policies, including the definition of zones and managed entities, the zone policies including rules that apply to the managed entities within or in relation to the zones, and privacy policies assuring privacy of sensitive data. The technologies also provide for the definition of sensors, rule event objects, and default event objects, and for the establishment of associations between rules and managed entities, sensors, and rule event objects so as to create zone policies. Event objects may generate zone policy events or actions upon compliance with or violation of various rules of zone policy. Managed entities are defined as entities associated with mobile devices capable of location tracking and communication with zone policy servers. Entities may be persons, vehicles, animals, or any other object for which tracking and zone policy administration is of value. Zone policy may include privacy policy that may restrict access to or set access conditions for data or information. Privacy policies may be used to ensure individual managed entities and their data remain anonymous to a desired degree and that sensitive data is appropriately protected. |
US08893220B2 |
Managing co-editing sessions
A computer-implemented method, system, and/or computer program mediates a co-editing session for a document. After establishing a co-editing session for a first user and a second user to co-edit a document, a first modification of the document is received from the first user. A second modification of the document, which eliminates the first modification, is subsequently received from the second user. In response to a quantity of subsequent modifications, after the first and second modifications, exceeding a predetermined value, an action is initiated to prevent further modifications to the document. |
US08893215B2 |
Method and apparatus for providing distributed policy management
An approach is provided for distributed policy management and enforcement. A policy manager determines one or more domains of an information system. The one or more domains are associated at least in part with respective subsets of one or more resources of the information system. The policy manager also determines one or more respective access policies local to the one or more domains. The one or more respective access policies configured to enable a determination at least in part of access to the respective subsets, the one or more resources, or a combination thereof. At least one of the one or more respective access policies is configured to operate independently of other ones of the one or more respective schemas. |
US08893210B2 |
Server load balancing for interactive television
A method consistent with certain implementations involves receiving a triggered declarative object (TDO) to a digital television receiver device that carries out a programmed routine when activated; receiving a trigger object associated with the TDO to the digital television receiver device; receiving a back-off parameter that represents a time interval during which the trigger is to initiate an operation; the digital television receiver device having a processor that establishes a random time within the time interval of the backoff parameter in which the TDO is activated; and the digital television receiver device processor initiating the operation at the random time. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. |
US08893206B2 |
Program storage, retrieval and management based on segmentation messages
Segmentation messages indicative of locations of upcoming events, such as the start and end of programs and program portions, and/or rights related to the programs and program portions, are used by cable systems and the like to store programs and program portions for later retrieval and transmission to customers on request. Storage, retrieval and management of programming is thereby facilitated. Methods and systems are disclosed. |
US08893205B2 |
IPTV receiver and method of providing channel map management information
AN IPTV receiver and a method of providing channel map management information are provided. A network interface transmits and receives an IP packet through a network. An IP network stack checks a destination of the received IP packet and classifies the IP packet according to a protocol. A Service Information (SI) decoder parses a system information (SI) decoder parsing a provision information record included in the IP packet to read location information of a master SI table included in the provision information record, and parses a master SI table record included in the IP packet to read channel map management information included in the master SI table record. An IPTV terminal function (ITF) operation controller controls the reception of the master SI table record based on the read location information of the master SI table. |
US08893204B2 |
Dynamically adapting media streams
Tools and techniques for dynamically transcoding media streams are described herein. These tools may provide machine-readable storage media that contain machine-readable instructions that, when executed by the machine, cause the machine to define initial transcoding schemes under which media streams are to be transcoded as they passes between endpoints. In response to changes in conditions affecting the media streams, the machine may dynamically update the initial transcoding scheme. |
US08893199B2 |
System and method of managing video content delivery
A system and method of managing delivery of content is disclosed. The method includes receiving a first request for delayed broadcast of a content item at a first time. The first request is from a first user having access to broadcast content. The method further includes receiving a second request for delayed broadcast of the content item at a second time. The second request is from a second user having access to broadcast content. The method further includes scheduling the content item for broadcast to a plurality of users at a third time. The third time is after the first time and after the second time. The plurality of users includes the first and second user. |
US08893193B2 |
Mobile video system
A mobile video system includes a first video source, a second video source, a first video monitor, a second video monitor, an audio signal receiver, and a wireless transmitter. One of the first video source and the second video source generates a first audiovisual signal. One of the first video monitor and the second video monitor receives a video portion of at least one of the first audiovisual signal and the second audiovisual signal. The wireless transmitter transmits an audio portion of one of the first audiovisual signal or the second audiovisual signal to the audio signal receiver. A video portion of the first audiovisual signal or the second audiovisual signal is displayed on the first video monitor, on the second video monitor, or on both the first video monitor and the second video monitor. |
US08893192B1 |
High speed transfer of movie files and other content between shared storage and screen servers to enhance content availability in a digital cinema system
A Fiber Channel or other high speed data transmission channel is provided to transfer movie files and other content between shared storage and screen servers to enhance content availability in a digital cinema system. In one embodiment a digital cinema system is provided that includes a first screen server coupled to a first digital projector. Additionally, the digital cinema system includes a memory for storing a digital movie, and a Fiber Channel communication link coupled between the first screen server and the memory. The Fiber Channel communication link is configured to transmit a copy of the digital movie from the memory to the first server for storage therein. |
US08893190B2 |
Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT. |
US08893179B2 |
Apparatus and methods for providing and presenting customized channel information
Apparatus and methods for providing and presenting customized channel information include receiving service attribute information corresponding to a base service, where the base service is operable to provide at least a portion of a presentation to a device. The apparatus and methods further include customizing the service attribute information, and providing channel information to the device. The channel information comprising the customized service attribute information, thereby providing a custom view of a channel. |
US08893176B2 |
Method and apparatus for receiving augmented broadcasting content, method and apparatus for providing augmented content, and system for providing augmented content
The system includes a metadata generation apparatus for generating metadata to designate a specific space and time in and on which a speech balloon or a music book will be displayed on broadcasting content, a multiplexing broadcasting server for multiplexing the metadata received from the metadata generation apparatus and the broadcasting content and sending the multiplexed result to a reception apparatus, an augmented content providing apparatus for sending the speech balloon suitable for speech included in the broadcasting content or the music book suitable for music included in the broadcasting content to the reception apparatus, and the reception apparatus for displaying the broadcasting content and displaying the augmented content in a specific space and time of the broadcasting content based on the metadata. |
US08893175B2 |
System and method of broadcasting pay-per-view contents
Disclosed is a system and method in which, when a customer to view pay-per-view broadcasting contents over an Internet protocol television (IPTV) or a personal computer (PC) consents to advertisement reception, a broadcasting service provider receives money from an advertiser that has previously agreed to pay advertising costs without receiving a subscription fee from the customer, transmits the pay-per-view contents to the customer, and applies screen-splitting technology at certain intervals to generate a split screen irrespective of main broadcasting contents. |
US08893174B2 |
Method and system for providing customized media content
The invention is a method and system for customizing media content distributed by a multicast network based on a stored user profile. A new high quality video distribution method is disclosed. A new system supporting targeted, interactive advertising is taught. The tracking of media content consumed in the home is enabled. Media content producers are provided with a new connection to media content consumers. Unwanted media channels are no longer distributed to a customer. |
US08893171B2 |
Method and apparatus for presenting and aggregating information related to the sale of multiple goods and services
A computer-implemented method can automatically present a plurality of selectable rich media video clips associated with goods and/or services offered for sale via an interactive networked communication system including at least one client and at least one server. A request to the server can be initiated at the client via the interactive networked communication system to select a plurality of rich media video clips from a database of rich media video clips associated with corresponding goods and/or services. A static descriptor can be displayed on the client for each of the plurality of rich media video clips as selected and received from the server. The plurality of rich media video clips can automatically be presented on the client in a concatenated sequence in a continuous rich media video stream. |
US08893166B2 |
Method of surveying watching of image content, and broadcast receiving apparatus and server employing the same
A method of surveying watching image content, and a broadcast receiving apparatus and server employing the same are provided. The method includes displaying image contents on a screen; capturing and storing signature images of the image contents; and in response to receipt of a query, comprising a target image of image contents to be surveyed, from an external server, determining whether one of the stored signature images is identical to the target image, and transmitting a result of the determining to the external server. |
US08893162B2 |
Optical disc drive
In an optical disc drive, a degradation of traveling performance of an optical pickup under hard acceleration or hard deceleration in a random access operation or the like results in a degradation of recording/reproducing performance. Groove structure is provided between two gears of a guide feed provided in an optical pickup, and the groove forms bending structure. Thus, the engagement state between a screw gear and the gears of the guide feed is stabilized. This makes it possible to prevent tooth jumping and step-out from occurring in the gears during the traveling of the optical pickup, achieving stable traveling. In consequence, the recoding/reproducing performance of the optical disc drive can be improved. |
US08893159B1 |
Accelerating data transfer in a virtual computer system with tightly coupled TCP connections
First and second operating systems of a virtual computer system can communicate using respective first and second network protocol stacks, by employing procedures that are specialized for a situation in which a TCP control block of the first stack and a TCP control block of the second stack correspond to the same logical connection. In this case, various TCP requirements can be bypassed by coupling the TCP control blocks, reducing or eliminating data copies and providing other efficiencies. |
US08893158B2 |
Information processing apparatus that switches between processing units running operating systems to be associated with a user interface and method for controlling information processing apparatus
An information processing apparatus includes a user interface, a switching unit, and a computer. The user interface is for a user that operates a first processing unit that runs a first operating system or a second processing unit that runs a second operating system. The switching unit selectively switches between the first processing unit and the second processing unit to be associated with the user interface. The computer functions as the first processing unit. The computer functions as the second processing unit. The computer runs a first application program on the first operating system. The computer activates, on the second operating system, a second application program related to the first application program, in a state in which the first processing unit is associated with the user interface. The computer controls the switching unit upon completion of the activation of the second application program. |
US08893156B2 |
Monitoring of distributed applications
Methods, systems, and computer-readable media are disclosed for monitoring a distributed application. A particular method identifies a plurality of components of a distributed application. The method also identifies a specific technology associated with a particular component and attaches a technology specific interceptor to the particular component based on the identified specific technology. The method includes intercepting messages that are sent by or received by the particular component using the technology specific interceptor. At least one potential work item is generated based on the intercepted messages. The method includes determining whether to schedule the at least one potential work item for execution based on a predicted impact of the at least one work potential item on performance of the distributed application. |
US08893154B2 |
Mobile device with two operating systems and method for sharing hardware device between two operating systems thereof
A mobile device and a method for sharing a hardware device thereof are provided. Two operation systems are executed on the present mobile device simultaneously, and an embedded controller is configured to communicate among the two operation systems and a shared hardware device of the mobile device. When one of the operation systems encodes an operating command into a uniform message and transmits the uniform message to the embedded controller, the uniform message is decoded into the operating command by the embedded controller such that the hardware device operates according to the decoded operating command. On the other hand, when the embedded controller receives input data from the hardware device, the embedded controller encodes the input data into the uniform message and transmits the uniform message to one of the operation systems. The operation system receiving the uniform message decodes the uniform message into the input data. |
US08893151B2 |
Apparatus for controlling job history recording settings in an image forming apparatus, and method and storage medium for controlling the same
When an instruction about changing the job execution limit information is made, a policy server determines whether or not the changed job execution limit information indicates that the execution of the job by the job execution unit is not limited. When the changed job execution limit information indicates that the execution of the job is not limited and the setting is made such that the job history information for the job is recorded on the image processing apparatus, the policy server sets the changed job execution limit information to the image processing apparatus. |
US08893150B2 |
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. |
US08893149B2 |
Task-based process definition
A facility for guiding users through a series of steps or tasks, often associated with a process, is described. The facility assigns tasks or steps to users having roles identified with the task or step. The role associated with the task or step may change depending on the state of the task or step. When the role associated with a task or step changes, the facility may assign the task or step to another user. The facility guides a user through a task or step by providing instructions and other information, such as data tables and user input fields, that may be used to complete the task or step. The facility provides for the definition of processes by allowing users to specify tasks, steps and instructions relating to processes. |
US08893146B2 |
Method and system of an I/O stack for controlling flows of workload specific I/O requests
A method and system of a host device hosting multiple workloads for controlling flows of I/O requests directed to a storage device is disclosed. In one embodiment, a type of a response from the storage device reacting to an I/O request issued by an I/O stack layer of the host device is determined. Then, a workload associated with the I/O request is identified among the multiple workloads based on the response to the I/O request. Further, a maximum queue depth assigned to the workload is adjusted based on the type of the response, where the maximum queue depth is a maximum number of I/O requests from the workload which are concurrently issuable by the I/O stack layer. |
US08893141B2 |
System and method for describing applications for manageability and efficient scale-up deployment
Systems, methods and computer storage media for operating a scalable computing platform are provided. A service description describing a requested service is received. Upon receiving the service description a determination of the required resources and the available resources is made. An instance description is produced. The resources required to sustain the deployment of the service are mapped to the available resources of the computing platform so the service may be deployed. The instance description is amended with each deployment of the service to allow for sustained deployment of the service. |
US08893140B2 |
System and method for dynamically coordinating tasks, schedule planning, and workload management
Systems and methods for dynamically coordinating a plurality of tasks are provided. Such tasks include a priority rank and at least one of a target date, a classification, an associated application, an associated action, and an associated priority rank adjustment parameter. A particular task can be processed relative to other tasks to generate a first scheduling scheme that defines a prioritized arrangement of the tasks. Based on the priority rank adjustment parameter(s), further scheduling schemes can be generated in lieu of the first scheduling scheme, thereby accounting for the respective priority rank adjustment parameters by influencing the arrangement of the tasks relative to one another. Additionally, based on a status notification, the tasks can be processed to generate a scheduling scheme that accounts for the status notification by influencing the arrangement of the first task and the stored tasks relative to one another. |
US08893137B2 |
Transaction-based shared memory protection for high availability environments
Various systems and methods for implementing a transaction-based shared memory protection for high availability environments are described herein. A processing thread is executed, with the processing thread configured to access a multi-stage critical section, the multi-stage critical section having a first and second stage, the first stage to store a staging area of a plurality of operations to be executed in the memory shared with at least one other processing thread, and the second stage to execute the operations from the staging area. The thread further configured to determine whether the staging area includes an indication of successfully completing the first stage and execute the operations when there is an indication of successfully completing the first stage. |
US08893133B2 |
Dynamic test scheduling by ordering tasks for performance based on similarities between the tasks
According to one embodiment of the present invention, a system dynamically schedules performance of tasks, and comprises a computer system including at least one processor. The system determines resources required or utilized by each task for performance of that task on a target system, and compares the determined resources of the tasks to identify tasks with similar resource requirements. The identified tasks with similar resource requirements are scheduled to be successively performed on the target system. Embodiments of the present invention further include a method and computer program product for dynamically scheduling performance of tasks in substantially the same manner described above. |
US08893132B2 |
Information processing apparatus
An information processing apparatus having a storage that stores identification information for identifying an event occurring in a forefront module and completion information for identifying a module having completed the corresponding process, an identifier that identifies an event that any module has not completed the process based on the completion information, an instructor that provides the identification information related to the event identified by the identifier to the forefront module, and instructs the forefront module to execute the process related to the identified event. Each of the modules operates as a determiner that reads the completion information corresponding to the received identification information, and determines whether to skip the process of its own module, and a deliverer that delivers, the identification information to the immediately succeeding module in a case where the determiner determines to skip the process of its own module. |
US08893129B1 |
System and method for application isolation with live migration
A system, method, computer program, and/or computer readable medium for providing application isolation and live migration to one or more applications and their associated resources. The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for creating a new isolated environment, for creating a copy of an isolated environment, live migrating applications within and between isolated environments, and for deploying an isolated environment Further, the instructions may be for launching one or more applications within one or more isolated environment, for terminating one or more applications within one or more isolated environments, for configuring resource mappings, exceptions and policies, for triggering a live migrate, and for delivery of one or more applications within isolated environments over the network. |
US08893128B2 |
Real-time distributed monitoring of local and global processor resource allocations and deallocations
Processes, devices, and articles of manufacture having provisions to monitor and track multi-core Central Processor Unit resource allocation and deallocation in real-time are provided. The allocation and deallocation may be tracked by two counters with the first counter incrementing up or down depending upon the allocation or deallocation at hand, and with the second counter being updated when the first counter value meets or exceeds a threshold value. |
US08893123B2 |
Method and system for transferring the operation of a virtual machine from a server device to terminal device using operating status of the virtual machine
An information processing apparatus includes: a first virtual machine part to operate by being allocated to another information processing apparatus; a monitoring-application information storing part to store an application for monitoring the operation of the virtual machine part; a determining part to determine, in the virtual machine part, whether the application stored in the monitoring-application information storing part is operating by accessing an auxiliary storage device connected to the other information processing apparatus; a status storing part to store application information related to an operating status of the application when the determining part determines that the application is operating; an application exiting part to exit the application when the application information is stored; and a transmitting part to transmit virtual-machine information related to an operating status of the virtual machine part, together with the stored application information, to the other information processing apparatus when the application is exited. |
US08893122B2 |
Virtual computer system and a method of controlling a virtual computer system on movement of a virtual computer
A hypervisor is operated while an I/O device is not controlled by the hypervisor performs a process operation. A result of the process of the I/O device which is being concurrently operated is recorded to be capable of being reflected to the operation of the hypervisor. Therefore, a hypervisor which assigns a computer including an I/O control device controlling an I/O device, a main storage device, and a CPU as resources to each of one or more logical partitions (LPAR) and performs control, and a logging circuit recording data transmission from the I/O device to the main storage device, which is uncontrolled by the hypervisor, in response to an instruction from the hypervisor, are provided. It is possible to shorten a halt time period of an LPAR. |
US08893121B2 |
Portal for automatic software installation and configuration
A portal is established between a software installer and a client to allow on-line management of a software implementation project. The installer of customizable software and the client may communicate through the portal to establish specifications for the software product. The software may be implemented by incorporating preconfigured software components into the software product. A portion of the preconfigured components may be modified based on the specifications of the client. The specifications may be identified by providing the client with a set-up wizard through the portal. The set-up wizard prompts the client for information and the software system may be configured based on logic generated in response to client input. |
US08893120B2 |
Controlled use medical applicaton
Various systems, machine-readable media, and methods for controlled use of medical applications using virtualization are described herein. In various embodiments, a virtualized medical application container can be created, including creating an image of a clean version of an operating system, installing a medical application on the image, and initializing the medical application on the image. Various embodiments include receiving an indication of a request for metered use of the medical application; requesting permission for metered use of the medical application, wherein the metered use includes at least one of a single use, a defined number of uses, unlimited use, or timed use executing at least a portion of the medical application; and controlling usage of the medical application to comply with at least one of medical informatics standards and medical informatics regulations. |
US08893119B2 |
Software selection based on estimated available storage space
Software selection based on estimated available storage space involves determining that a data package (e.g., a software component) is not to be loaded (e.g., not to be installed) onto a storage device (e.g., a disk drive) of a computer (e.g., a target computer). This determination is based on estimated available storage capacity of the storage device (e.g., free disk space) and on a storage requirement of the optional data package (e.g., disk space required by the proposed software component). In some example embodiments, available storage capacity is estimated by an administrator (e.g., a user) and received via a user interface (e.g., a graphical window, or a data entry field). |
US08893118B2 |
Migratable unit based application migration
Embodiments of the present invention address deficiencies of the art in respect to application migration and provide a novel and non-obvious method, system and computer program product for application migration through migratable units. In one embodiment, an application migration method can include decomposing an application migration into a plurality of migratable units (MUs). The MUs can be prioritized for migration to a target platform. Thereafter, each of the MUs can be migrated in an order defined by the prioritization. Finally, a stateful wizard can be provided which can reduce the complexity of the migration by providing a dashboard to the migration process. |
US08893117B2 |
Interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly
Techniques for interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly are disclosed. In some embodiments, interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly includes processing a manifest to determine that a plug-in that includes a plurality of variants is available; randomly selecting a variant for the plug-in to automatically install on a device; and automatically installing the plug-in, in which the randomly selected variant is executed at run-time. |
US08893112B2 |
Providing software distribution and update services regardless of the state or physical location of an end point machine
In accordance with some embodiments, software may be downloaded to an end point, even when that said end point is not fully functional. An indication that software is available for distribution may be stored in a dedicated location within a non-volatile memory. That location may be checked for software to download, for example, on each boot up. The software may then be downloaded and verified. Thereafter, the location is marked to indicate that the software has already been downloaded. |
US08893111B2 |
Event evaluation using extrinsic state information
A method and system are described for obtaining an indication of an event in a first subsystem roughly contemporaneously with obtaining information pertinent to a state of a second subsystem and transmitting an evaluation of the event in the first subsystem, responsive to the information pertinent to the state of the second subsystem. |
US08893108B1 |
Method and system for context-based software updates
A method for updating a software program, including: determining a context of the user while the user is using the software program; subscribing to an update service associated with the context of the user; obtaining at least one update related to the context of the user, where at least one update is supplied by the update service; and updating the software program based on at least one update. |
US08893106B2 |
Change analysis on enterprise systems prior to deployment
A computer (“patch analysis computer”) retrieves from a website, metadata describing one or more patch files to be used to change software in one or more computers (“target computers”). Prior to installation of the patch files in a target computer, the patch analysis computer performs analysis on the patch files and on the target computer and on application of the patch files to the target computer. The analysis is based on the retrieved metadata and based on configuration data of the target computer. Subsequent to performing the analysis, the management computer displays a report resulting from the analysis including one or more operations to fix issues found during analysis, and receives input from a human on specific patch files and operations. In response to receipt of human input, the patch analysis computer performs operations approved by the human and applies the patch files to the target computer. |
US08893103B2 |
Automatic asynchronous offload to many-core coprocessors
Methods and systems for asynchronous offload to many-core coprocessors include splitting a loop in an input source code into a sampling sub-part, a many integrated core (MIC) sub-part, and a central processing unit (CPU) sub-part; executing the sampling sub-part with a processor to determine loop characteristics including memory- and processor-operations executed by the loop; identifying optimal split boundaries based on the loop characteristics such that the MIC sub-part will complete in a same amount of time when executed on a MIC processor as the CPU sub-part will take when executed on a CPU; and modifying the input source code to split the loop at the identified boundaries, such that the MIC sub-part is executed on a MIC processor and the CPU sub-part is concurrently executed on a CPU. |
US08893101B2 |
Hybrid dependency analysis using dynamic and static analyses
A method, computer program product, and system for performing a hybrid dependency analysis is described. According to an embodiment, a method may include computing, by one or more computing devices, one or more dynamic hints based on a finite set of executions of a computer program. The method may further include performing, by the one or more computing devices, a hybrid dependence analysis of one or more statements of the computer program. |
US08893100B2 |
Return address optimisation for a dynamic code translator
A dynamic code translator with isoblocking uses a return trampoline having branch instructions conditioned on different isostates to optimize return address translation, by allowing the hardware to predict that the address of a future return will be the address of trampoline. An IP relative call is inserted into translated code to write the trampoline address to a target link register and a target return address stack used by the native machine to predict return addresses. If a computed subject return address matches a subject return address register value, the current isostate of the isoblock is written to an isostate register. The isostate value in the isostate register is then used to select the branch instruction in the trampoline for the true subject return address. Sufficient code area in the trampoline instruction set can be reserved for a number of compare/branch pairs which is equal to the number of available isostates. |
US08893097B2 |
Tool configured to build cross-browser toolbar
A tool configured to build a cross-browser toolbar is provided. The tool includes a processor; and a memory coupled to the processor and configured to store at least instructions for execution of a wizard program by the processor, the wizard program causes to: receive an input identifying at least user interface elements and event handlers respective of the user interface elements, the input further identifies at least two different types of a web browser on which the toolbar can be executed; generate respective of the received input a toolbar render object, a script file, and at least one toolbar library for each type of web browser; and compile the toolbar render object, the script file, and the least one toolbar library into an installer file. |
US08893094B2 |
Hardware compilation and/or translation with fault detection and roll back functionality
Hardware compilation and/or translation with fault detection and roll back functionality are disclosed. Compilation and/or translation logic receives programs encoded in one language, and encodes the programs into a second language including instructions to support processor features not encoded into the original language encoding of the programs. In one embodiment, an execution unit executes instructions of the second language including an operation-check instruction to perform a first operation and record the first operation result for a comparison, and an operation-test instruction to perform a second operation and a fault detection operation by comparing the second operation result to the recorded first operation result. In some embodiments, an execution unit executes instructions of the second language including commit instructions to record execution checkpoint states of registers mapped to architectural registers, and roll-back instructions to restore the registers mapped to architectural registers to previously recorded execution checkpoint states. |
US08893091B2 |
Running an executable during a debug session
A method, computer program product, and system for running an executable during a debug session is described. A method may comprise running, via a computing device, a daemon during a debug session, the debug session facilitated, at least in part, by a dynamic tracing tool. The method may further comprise receiving, via the daemon, one or more commands from the dynamic tracing tool. The method may additionally comprise in response to receiving the one or more commands from the dynamic tracing tool, initiating an executable. |
US08893083B2 |
Collective operation protocol selection in a parallel computer
Collective operation protocol selection in a parallel computer that includes compute nodes may be carried out by calling a collective operation with operating parameters; selecting a protocol for executing the operation and executing the operation with the selected protocol. Selecting a protocol includes: iteratively, until a prospective protocol meets predetermined performance criteria: providing, to a protocol performance function for the prospective protocol, the operating parameters; determining whether the prospective protocol meets predefined performance criteria by evaluating a predefined performance fit equation, calculating a measure of performance of the protocol for the operating parameters; determining that the prospective protocol meets predetermined performance criteria and selecting the protocol for executing the operation only if the calculated measure of performance is greater than a predefined minimum performance threshold. |
US08893076B2 |
Configurable computation modules
Input may be received indicating selection of multiple modules from a plurality of predefined configurable computation modules and to configure the selected modules. Configuring the selected modules may include defining one or more module inputs to each selected module and may also include defining one or more connections between modules of the selected multiple modules. The selected modules may be assembled based on the respective define one or more module inputs to each selected module and the defined one or more connections between modules. The assembled selected module may enable analysis to be performed on data received at the respective one or more module inputs. |
US08893073B2 |
Displaying a congestion indicator for a channel in a circuit design layout
Methods and apparatuses are described for creating, editing, and viewing a floorplan of a circuit design. Specifically, some embodiments enable a user to perform a graphical operation at an inference point in a circuit design layout, wherein the location of the inference point is determined based on existing graphical objects in the circuit design layout. Some embodiments substantially instantaneously update a congestion indicator in a circuit design layout in response to modifying the circuit design layout. Some embodiments substantially instantaneously update pin locations of a block or partition in response to changing the size or shape of the block or partition. Some embodiments enable a user to view a circuit design layout based on the logical hierarchy, and also based on at least one additional attribute type such as voltage, power, or clock domain. |
US08893071B1 |
Methods of pipelining a data path in an integrated circuit
A method of pipelining a data path in an integrated circuit is described. The method comprises receiving a circuit design to be implemented in the integrated circuit device; providing a placement of the circuit design in the integrated circuit device; identifying a most critical path of the placement; adding pipeline registers to the most critical path; and adding pipeline registers to all paths that are parallel to the most critical path. A computer program product for pipelining a data path in an integrated circuit is also described. |
US08893070B2 |
Method for repeated block modification for chip routing
In various embodiments, each possible different instance of a repeated block can be concurrently modified for chip routing. Repeated blocks can be implemented where all instances of a repeated block are identical or substantially identical. Pin placement may be determined based on analysis of the I/O for all instances. The pin placement may be generated to be identical or substantially similar for all instances. Flyover blockages can be designed into repeated blocks to enable the global router to wire through the repeated block. Buffers and associated pins can be inserted into repeated block within the flyover space where the global router wires to the needed buffer through area pins. |
US08893068B1 |
Techniques to generate a more accurate simulation model
Techniques generating a simulation model for a circuit design are disclosed. One of the techniques includes extracting a plurality design properties associated with the circuit design. The design properties are extracted from a netlist of the circuit design and may include an input/output (I/O) buffer setting extracted from a first netlist of the circuit design or an environmental condition associated with the circuit design. A second netlist for the circuit design is generated based on the design properties and is simulated based on the design properties. A simulation model for the circuit design is generated. In an exemplary embodiment, the simulation model reflects the I/O buffer setting or the environmental condition associated with the circuit design. |
US08893067B2 |
System and method for lithography simulation
In one aspect, the present invention is directed to a technique of, and system for simulating, verifying, inspecting, characterizing, determining and/or evaluating the lithographic designs, techniques and/or systems, and/or individual functions performed thereby or components used therein. In one embodiment, the present invention is a system and method that accelerates lithography simulation, inspection, characterization and/or evaluation of the optical characteristics and/or properties, as well as the effects and/or interactions of lithographic systems and processing techniques. |
US08893066B2 |
Parasitic component library and method for efficient circuit design and simulation using the same
A method for circuit design includes a parasitic aware library embedded with one or more parameterized cells. The parasitic aware library is used to insert nets representing some but not all parasitic effects of a circuit into a circuit schematic enabling a single circuit schematic to be used for simulation of the circuit, parasitic verification of the circuit and LVS (Layout Versus Schematic) check. Only the single circuit schematic is required for the circuit design process and to form a mask set. Critical paths of the single circuit schematic are identified and parasitic effects are extracted and inserted into the schematic, enabling a pre-estimation of parasitic verification to be carried out and the LVS check to be carried out using a circuit schematic with some parasitic effects prior to the post-layout simulation in which all parasitic components of the layout are included. |
US08893065B2 |
Biometric markers in a debugging environment
This application discloses a debug tool to prompting display of at least a portion of a simulated output for a circuit design in a debug window, identifying a marker corresponding to a value in the simulated output has been specified for the debug environment, and prompting accentuation of one or more occurrences of the value in the debug window relative to other values in the simulated output based, at least in part, on the marker specified for the debug environment. |
US08893064B1 |
System and method for determining merged resistance values for same-type terminals in a complex semiconductor structure
Disclosed are a system and a method for determining merged resistance values of same-type terminals of multiple electrically connected multi-terminal semiconductor devices (e.g., field effect transistors) in a complex semiconductor structure, wherein all first terminals are connected to a first node, all second terminals are connected to a second node, and all third terminals are connected to a third node. Modified resistor networks are generated from a full resistor network including, but not limited to, a first modified resistor network with shorted second terminals and a second node; a second modified resistor network with shorted first terminals and a first node; and a third modified resistor network with first terminals and first node shorted and with the second terminals and second node shorted. Simulations are performed using the modified resistor networks and, based on the results, merged resistance values for the first, second, and third terminals are determined. |
US08893057B2 |
Method for changing and rotating a mobile terminal standby screen
Disclosed is a mobile terminal having a pressure sensor with a plurality of pressure sensing areas that are used to change or rotate a standby screen image. The pressure sensor detects pressure applied by the user to the pressure sensing areas and outputs corresponding pressure sensing signals. The mobile terminal determines the direction of change or rotation of the standby screen image according to the pressure sensing signals. Upon determining the standby screen image changing direction, the mobile terminal loads and displays one of a plurality of images stored in a memory in the determined direction. Upon determining the direction of rotation of the standby screen image, the mobile terminal rotates the current standby screen image in the determined direction. |
US08893056B2 |
Mobile terminal and controlling method thereof
A mobile terminal and controlling method thereof are disclosed, by which a selection and/or execution of an application can be designated using a list of applications currently executed in a multitasking environment. The present invention includes a display unit, a user input unit configured to receive an input of a command from a user, and a controller, when a plurality of applications are being executed, if there is a first input via the user input unit, controlling a list of a plurality of the currently executed applications to be displayed on a first region, the controller, if one of at least one or more applications running in the background in the list is selected by a second input via the user input unit, controlling the selected application to be displayed on a second region of the display unit by having a prescribed visual effect applied thereto. |
US08893055B2 |
Mobile terminal and operating method thereof
Provided is a mobile terminal including a plurality of user identification modules and an operating method thereof. The mobile terminal includes a touch screen, and a controller configured to simultaneously unlock the mobile terminal and at least one of the plurality of user identification modules in response to a touch made on the touch screen. |
US08893050B2 |
Assembly and output of user-defined groupings
A method in one embodiment includes determining which elements of a storage environment or system have been selected for addition to a group, each of the elements being associated with a tier; adding the selected elements to the group; determining whether a parent of each of the selected elements has also been selected, the parent of each of the selected elements being in a higher tier than the element; adding the parent to the group as an element if the parent of any of the selected elements has not been selected; associating the elements in the group into subgroups; generating a view of at least some of the elements in the group, the view representing the tier of the elements in the view, the elements being spatially organized by subgroup; and outputting the view. Additional systems, methods and computer program products are also disclosed. |
US08893045B2 |
Display controller, display control method and program
An information processing apparatus that acquires first data from a first server connected to the information processing apparatus via a network; generates a first menu based on the first data; controls a display to display the first menu; acquires second data from a second server connected to the information processing apparatus via a network based on a received input corresponding to the first menu; generates a second menu based on the second data; and controls the display to display the second menu. |
US08893044B2 |
Device and method for previewing themes and categories of sequenced symbols
A method is disclosed. An embodiment of the method includes receiving an indication of a selection of one of a plurality of displayed selectable symbols displayed in a first display area; receiving an indication of at least one further selection of at least one of the plurality of displayed selectable symbols; and providing feedback to the user, subsequent to and in response to the at least one further selected at least one next symbol completing a symbol sequence including at least the first selected symbol, the feedback including display, in a second display area separate from the first display area, of previously undisplayed information including at least one of a message, command, and program and display of the first selected symbol and the at least one further selected symbol, in sequence of selection. |
US08893041B2 |
Preferred contact group centric interface
A preferred contact group centric interface for a communication device can be used to facilitate communications by a user. The user interface can be arranged to activate from a user's “home page” on the display, from an idle screen that is accessed after a timeout period expires, or any other appropriate mechanism that activates the preferred contact group centric experience. A user selects the preferred contact group from among an array of the user's contacts. Once the contact group is configured, a minimal number of navigation/selection features is necessary to activate any number of communication modes available to the contacts. The contact group is configured such that simple and quick navigation between the contact members is achieved. The contact group can be presented in 2D and 3D arrangements, in any number of list or geometric configurations. A pricing plan can optionally be tied to each member of the contact group. |
US08893034B2 |
Motion enabled multi-frame challenge-response test
A method for generating a multi-frame image rendering of a challenge-response test on a display is presented. The method begins by identifying a pattern with graphical elements, and a display region for rendering an entry object of the multi-frame image of the challenge-response test. Then a foreground sampling window having a non-patterned area defined by the entry object is defined. The foreground sampling window captures graphical elements of the pattern along a first path. In addition, a background sampling window that captures graphical elements of the pattern along a second path is defined. The foreground sampling window is overlaid on the background sampling window at the display region of the display, such that the entry object of the challenge-response test is discernable from the pattern during a period of time when multiple frames are rendered. |
US08893032B2 |
User interfaces for HVAC schedule display and modification on smartphone or other space-limited touchscreen device
A novel small format touch screen user interface for displaying, adding and editing program setpoints is described. When editing a setpoint the user's input is constrained such that the user can only alter one parameter (either time or temperature). As soon as the user begins to drag a setpoint icon in either a horizontal (i.e. adjusting time), or vertical (i.e. adjusting temperature), the other parameter is constrained. Additionally, the disclosed user interface includes displaying information as to how the setpoint was most recently added or adjusted. For example the display can be used to indicate whether a setpoint was added or adjusted (1) on the thermostat itself; (2) by an automated learning algorithm; (3) by a user on a web client; or (4) by a user using a mobile client (such as a smart phone or tablet PC). Further, the name of the particular device is also displayed if known. |
US08893031B2 |
Virtual business object node associations
A computer-implemented system may include reception of an instruction to create an association for an element of a UI component model, determination of a first business object model of the association, determination of a second business object model of the association, definition of foreign key parameters associating an attribute of the first business object model with an attribute of an element of the second business object model, reception of an instruction to bind the element of the UI component model to a second attribute of the element of the second business object model, and creation of metadata in the UI component model associating the element of the UI component model with the second attribute of the element of the second business object model, the metadata comprising the foreign key parameters. |
US08893028B2 |
Supplementary calculation of numeric data in a web browser
An approach is provided in which a user selection is received with the selection being a number data elements with each of the selected data elements being displayed in a Web browser software application. A first set of functions that apply to the selected data elements is identified and the identified first set of functions is applied to the selected data elements. The result is a set of resulting values which are displayed a window that appears on the display screen. If the user has selected numeric data then numeric functions are applied to the data, however if the user has selected date-type data then date functions are applied to the data. |
US08893016B2 |
Using a graphics system to enable a multi-user computer system
A graphics system and a multi-user computer system are disclosed. The graphics system comprises a graphics processing unit (GPU) for processing pixels. It further includes a multi-user manager for allocating pixel processing capability for each one of a plurality of users, wherein each user uses a display and an input device. Moreover, the graphics system has a plurality of user attributes for each user. The multi-user computer system comprises a central processing unit (CPU) and a disk drive configured to support a plurality of users. Further, the multi-user computer system includes the graphics system. |
US08893008B1 |
Allowing groups expanded connectivity to entities of an information service
An on-line social graph that allows users to establish an account with the system and establish connections to nodes in the system. The social graph uses system-provided nodes that are created and maintained by the system, so that users cannot edit the system-provided nodes. The user is allowed to select entities and the system will process and display useful information regarding the relationship of the entities to the user or other nodes. Entities can be organizations, persons, locations, or other. In an implementation, the system allows the user to gain connections to system-provided nodes. |
US08893002B2 |
Method for providing data application of disk media playback apparatus
A method for providing a data application of a disk media playback apparatus is disclosed. In accordance with the present invention, a time necessary for loading and executing a data application and a limit in a size of the application are minimized and a personalized data application is provided based on a disk media playback apparatus identification or a user identification information. |
US08892993B2 |
Translation file
A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides mapping between nodes associated with the visual surface and nodes associated with the structured data. The mapping is generated in two phases. In a first phase, the data processing application adds mapping functions to the translation file. In the second phase, the data processing application renders the visual surface on the basis of a specific instance of the structured data, and, in the process, executes the mapping functions within the translation file to provide specific pointer information that is embedded amongst the nodes associated with the visual surface. The pointer information points back to specific locations in the structured data, thus providing mapping between the visual surface and the structured data. The structured data can be formed using Extensible Markup Language (XML). The visual surface can be formed using Hypertext Markup Language (HTML). The translation file can be formed using Extensible Stylesheet Language Transformation (XSLT). |
US08892989B1 |
Method for searching companies and people
A method for searching companies and contacts is described. The user is able to search companies, contacts or both companies and contacts simultaneously. Search results are updated in real time so the user can intelligently refine the criteria. Users can select multiple companies and find matching contacts all from one place, or search contacts irrespective of companies. |
US08892988B1 |
Integrated user interface
A system and method for a content player to determine and retrieve a graphical asset associated with a player feature supported by the content. The content player downloads the graphical assets, integrates the graphical assets in the player's graphical user interface, and displays the graphical assets as part of the player's user interface. The user can now select one of the graphical assets to enable the player feature associated with the graphical asset. |
US08892987B2 |
System and method for facilitating online social networking
A method for operating a website for an online social networking includes is provided. The website receives a group picture depicting a plurality of individuals. Faces of the plurality of individuals depicted in the group picture are identified and personal information related to each identified face is requested and received. Each identified face in the group picture is cropped to create a plurality of cropped images, and the plurality of cropped images are displayed. |
US08892986B2 |
Apparatuses and methods for combining error coding and modulation schemes
Methods and apparatuses for combining error coding and modulation schemes are described herein. One or more methods include encoding data using linear error correcting code, modulating the encoded data, writing the modulated data to memory, and decoding the written data using a Viterbi algorithm and a linear error correcting code decoder. |
US08892977B2 |
Communication apparatus, terminal apparatus and communication method
A loss correction encoding device having an improved capability of loss correction using LDPC-CC includes a rearranging unit that rearranges information data contained in n information packets according to the constraint length Kmax and the encoding rate (q−1)/q of a check polynomial of the loss correction code used in a loss correction encoding unit. Specifically, the rearranging unit rearranges the information data in such a way that continuous Kmax×(q−1) pieces of information data after rearrangement are contained in different information packets. The rearranging unit distributes the information data to information blocks from n information packets, where n satisfies the formula Kmax×(q−1)≦n. |
US08892976B2 |
Fractional HARQ re-transmission
Methods and apparatus are described for determining, via a Hybrid Automatic Repeat Request (HARQ) module, that a maximum number of retransmissions has been reached for a HARQ packet. The HARQ module may communicate an internal NACK to a message retransmission module indicating a transmission failure. The message retransmission module may retransmit at least a part of the message. The retransmission may be performed prior to the expiration of a timer. |
US08892972B2 |
Scan chain fault diagnosis
Embodiments related to identifying a reference scan cell locationally related to a fault condition exhibited by a scan chain in which the reference scan cell is included are provided. In one example, a method for identifying a reference scan cell is provided, the method comprising, in a capture mode, outputting combinational logic values to scan cells in the scan chain so that scan cell values for the scan cells are based on respective combinational logic values, the combinational logic values electrically connected with the scan chain. The example method further comprises, in a shift mode, sequentially determining the scan cell value for each scan cell, and identifying as the reference scan cell a scan cell last determined to be at an expected logical state for that scan cell. |
US08892968B2 |
Bit-level memory controller and a method thereof
The present invention is directed to a bit-level memory controller and method adaptable to managing defect bits of a non-volatile memory. A bad column management (BCM) unit retrieves a bit-level mapping table, in which defect bits are respectively marked, based on which the BCM unit constructs a bit-level script (BLS) that contains a plurality of entries denoting defect-bit groups respectively. An internal buffer is configured to store data managed by the BCM unit according to the BLS. |
US08892967B2 |
Measurement device and measurement method
A logic block group 120 having at least one set including a logic block having at least one logic circuit and a sequential circuit that inputs the output of the logic block is arranged in an irradiation region 110 of a high-energy particle irradiation device, and subjected to irradiation with high-energy particles. A control section 101 calculates the error rate of the logic circuit from the value obtained by subtracting the number of errors of the sequential circuit when the logic block of the logic block group 120 is bypassed, from the number of errors of the sequential circuit and the logic block of the logic block group 120. |
US08892964B2 |
Methods and apparatus for managing asynchronous dependent I/O for a virtual fibre channel target
A system and method for arbitrating exchange identifier assignments for I/O operations are disclosed. In an exemplary embodiment, the method comprises receiving, by a storage system, a data command from a host system. The data command is directed to a virtual device of the storage system, the virtual device comprising a plurality of physical devices of the storage system. A range of exchange identifier values are allocated to the data command. The range may include a predefined number of exchange identifiers, the predefined number determined prior to the receiving of the data command. A plurality of I/O operations corresponding to the data command are issued, where each of the plurality of I/O operations is directed to a physical device of the plurality of physical devices of the storage system. An exchange identifier within the range of exchange identifier values is associated with each of the plurality of I/O operations. |
US08892955B1 |
System and method for remotely debugging application programs
A method, system, and apparatus for debugging an application program from a workstation that is remote from a server on which the application program resides includes invoking the application program from the workstation via a network interface; displaying a user frame at the workstation that includes information generated by the application program; providing a debug view option at the workstation for generating a debug frame of the application program; and displaying the debug frame at the workstation when the debug view option is selected. When the debug view option is selected, the information for the user frame is saved and can be restored to regenerate the information on the user frame when the user view option is selected. The developer can view internal, public, and private code associated with the application program without compromising the security of other application programs on the server. |
US08892953B2 |
Method and system for test suite control
Methods and systems are provided for computer software testing using test suite data. A method may include defining a plurality of testing goals and a testing strategy for the code of the software application, determining objects under test within said code of a software application, designing test cases and test suites for said defined testing strategy, defining test categories for said designed test suites, defining a test execution sequence for said designed test suites and said test categories, defining whether a test execution sequence shall continue or stop after an error in a test object or a fail event in the test system, based on the results of the previous steps, parametrizing a test automation framework with the test suites, running the test automation framework on said code of a software application, and analyzing the results obtained from running the test automation framework on said code of a software application. |
US08892952B2 |
Preserve status parameter for testing in computing system
A method for testing using a preserve status parameter in a computing system includes setting, by a calling process in the computing system, the preserve status parameter; issuing a call to a function under test by the calling process in the computing system; executing the function under test in the computing system, wherein data in a memory area accessed by the function under test during execution is preserved by the set preserve status parameter, such that the computing system does not reuse the memory area while the data in the memory area is being preserved; determining if an error occurred during execution of the function under test; in the event an error is determined to have occurred during execution of the function under test, making the data in the memory area available for inspection; and releasing the memory area for reuse by the computing system. |
US08892949B2 |
Effective validation of execution units within a processor
A mechanism is provided for effectively validating execution units within a processor. A branch test pattern is generated for execution by an execution unit that is under validation testing. An execution pattern is selected from a set of execution patterns thereby forming a selected execution pattern. The selected execution pattern is loaded into a condition register. The branch test pattern is executed by an execution unit based on the selected execution pattern in the condition register. Responsive to the branch test pattern ending, values output from the execution unit during execution of the branch test pattern are compared to a set of expected results. Responsive to a match of the comparison, the process is repeated for each execution pattern in the set of execution patterns. Responsive to a match of the comparison for the execution patterns in the set of execution patterns, the execution unit is validated. |
US08892941B2 |
Recovering a volume table and data sets from a corrupted volume
Provided are a computer program product, system, and method for recovering a volume table and data sets from a corrupted volume. Data corruption is detected in a volume having data sets. A volume table having information on the data sets allocated in the volume is diagnosed. A backup volume table comprising a most recent valid backup of the volume table is accessed from a backup of the volume in response to determining that the diagnosed volume table is not valid. Content from the backup volume table is processed to bring to a current state in a recovery volume table for a recovery volume. The data sets in the volume are processed to determine whether they are valid. The valid data sets are moved to the recovery volume. A data recovery operation is initiated for the data sets determined not to be valid. |
US08892940B2 |
Controller for reading data from non-volatile memory
A method includes, in at least one aspect, receiving a command for a group of data units to be transmitted to a host in a first sequence; for each data unit of the group of data units, receiving an identifier of the data unit and a signal indicating that the data unit has been retrieved and processed for errors, wherein the identifiers and the signals are received in accordance with the group of data units being retrieved from one or more memory devices in a second sequence that is different from the first sequence; tracking the group of data units retrieved in the second sequence; determining, by processing circuitry, that the group of data units has been retrieved and processed for errors; and initiating transmission of the group of data units to the host in accordance with the first sequence. |
US08892934B2 |
Method for integration of systems with only one sync domain for time of day and clock pulse synchronization into a global time of day synchronization domain
A method for synchronizing the operating clock and the timing clock of a subordinate domain of an automation network, wherein sync slaves are synchronized by a clock sync master with respect to an operating clock, a clock sync master forms part of a subordinate domain, a single synchronization message serves to synchronize the sync slaves with respect to their respective operating clock and timing clock, wherein the method comprises providing a notification of the difference between the timing clock and the operating clock using the synchronization message, and accepting this difference into the synchronization message as additional information. |
US08892933B2 |
Synchronization of multiple signal converters by transmitting signal conversion data and receiving unique correction values for the respective counters through the same data interface pins
The present invention may provide a system including a controller and a plurality of integrated circuits. The controller may control synchronization operations of the system, the controller may include a master timing counter and a controller data interface. Each integrated circuit may include a timing counter and an IC data interface. Further, each integrated circuit may synchronize its respective timing counter based on synchronization command received from the controller via the data interfaces. Hence, the system may provide synchronization between the controller and the integrated circuits without an extraneous designated pin(s) for a designated common time-based signal. |
US08892932B2 |
Image forming apparatus and control apparatus
The present image forming apparatus includes a first control unit and a second control unit driven by built-in clock oscillators to realize the distributed control. The first control unit generates, using a first timer driven by the built-in clock oscillator of the first control unit, a pulse signal corresponding to a predetermined clock rate and outputs the pulse signal to the second control unit. The second control unit measures, using a second timer driven by the built-in clock oscillator of the second control unit, a pulse width of the pulse signal outputted from the first control unit, and calculates a correction coefficient using reference pulse width corresponding to the predetermined clock rate and the measured pulse width. The processing unit processes using the calculated correction coefficient. |
US08892930B2 |
Systems and methods for power management in electronic devices
Systems and methods are disclosed for managing power consumption in electronic devices. In certain embodiments, an integrated circuit for managing power consumption in an electronic device includes an input/output (I/O) interface, a first circuit block coupled to the I/O interface, and an interface circuit coupled between the I/O interface and the first circuit block, the interface circuit configured to provide a defined logic state to the first circuit block or a second circuit block external to the integrated circuit if one of the first circuit block or the second circuit block is powered down. By providing a defined logic state to the first circuit block or the second circuit block when one of the first circuit block or the second circuit block is powered down, power consumption of the electronic device may be reduced. |
US08892925B2 |
Method and device for controlling the awaking of facilities belonging to at least one multiplexed network, by counting untimely wake-ups
A device (D) is dedicated to the control of the waking of facilities (OE11-OE23) forming part of an assembly of at least one multiplexed network (R1-R2) managed by a management facility (OM). This device (D) is charged, when the management facility (OM) has detected a wake-up of the facilities (OE21-OE23) of a multiplexed network (R2) of the assembly, with determining the current value of a counter, and if this current value is greater than or equal to a chosen threshold, with not requesting confirmation of wake-up and with ordering that the facilities (OE11-OE13) of the assembly of multiplexed network(s) (R1-R2) be kept asleep for as long as this current value is less than the chosen threshold or with incrementing the current value by one unit and ordering that the facilities (OE11-OE13) of the assembly of multiplexed network(s) (R1-R2) be kept asleep if wake-up is not confirmed, or with setting the current value to zero and authorizing the wake-up of the facilities (OE11-OE23) of the assembly of multiplexed network(s) (R1-R2) if the wake-up is confirmed. |
US08892923B2 |
Data processing apparatus and method for maintaining a time count value in normal and power saving modes of operation
A counting circuit for a data processing apparatus has a normal mode in which a main counter increments the time count value in response to edges of a main clock signal, and a power saving mode in which the main clock signal is disabled and a further clock counter counts elapsed edges of a further clock signal having a lower frequency than the main clock signal. On switching to power saving mode, a reference time count value of the main counter is captured at a timing triggered by an edge of the further clock signal. On switching back to normal mode, an expected time count value from the main counter is calculated based on the captured reference value and the counted number of elapsed edges during the power saving mode, and the main counter is restarted at a timing triggered by another edge of the further clock signal. |
US08892919B2 |
Method and apparatus for power management of a processor in a virtual environment
A method and apparatus determines an activity history context for each of a plurality of virtual machines sharing use of a graphics processing core. Each activity history context provides information related to a power setting of at least one engine of the graphics processing core during at least one prior use of the graphics processing core by the corresponding virtual machine. The method and apparatus controls a power setting of the at least one engine of the graphics processing core based on the activity history context corresponding to an active virtual machine using the graphics processing core. |
US08892918B2 |
Method and system for waking on input/output interrupts while powered down
A system for power management. The system includes a plurality of input/output pads and a plurality of input/output cells, where each input/output cell is coupled to one of the input/output pads. The system further includes a plurality of interrupt observe circuits, where each interrupt observe circuit is coupled to one of the input/output cells, and where the interrupt observe circuits are configured to generate an interrupt flag during a low power mode. |
US08892917B2 |
Memory system and memory chip
A memory system includes a memory which asserts a high-power-consumption operation output when an amount of the power consumption is high in internal operations in respective operations, and a controller which has an interface function between a host and the memory and receives the high-power-consumption operation output. The controller switches an operation mode thereof to a low power consumption mode when the high-power-consumption operation output is asserted. |
US08892916B2 |
Dynamic core pool management
Mechanisms for dynamically managing core pools are provided. The mechanisms measure the amount of a computational load on a computing device. One way of measuring the load may consist of executing a number of instructions, in a unit of time, with numerous cores of the computing device. The mechanisms compare the number of instructions executed with specific thresholds. Depending on whether the number of instructions is higher or lower than the thresholds, the computing devices may respond by activating and deactivating cores of the computing devices. By limiting execution of instructions of the computing device to a smaller number of cores and switching one or more cores to a lower power state, the devices may conserve power. |
US08892910B2 |
Method and system for providing dynamic power sharing to network devices
Embodiments include a network switch for use in a local area network that interconnects the switch and one or more network powered devices, the switch also being operatively connected to at least one power supply that powers the switch, the switch comprising a plurality of ports to which network powered devices are connected, at least one management module for controlling the operation of the switch, the module having memory for storing information relating to the power and operating requirements of each connected network device, and a processor for controlling the distribution of power from the power supply among the ports, including selectively time slicing power provided to at least selected ones of the ports. |
US08892909B2 |
Clock and power control for intermittent operation of decoder
A data processor comprises a decoder for decoding the compressed data into decoded data while reading the compressed data from a first data storage, a second data storage for storing therein the decoded data, a DA converter for converting the decoded data into an analog signal while reading the decoded data in real-time, a first controller for controlling the decoder to perform intermittent operation by executing a process between reading the compressed data and storing the decoded data at a speed faster than real-time, a clock/power controller for making a restriction of power consumption of the decoder and the first controller in downtime of the intermittent operation, a second controller for outputting a control signal in accordance with the storage state of the decoded data, and an activation controller for controlling the clock/power controller to lift the restriction in response to reception of the control signal. |
US08892907B2 |
Storage and recovery of cryptographic key identifiers
Example embodiments provide various techniques for storing and recovering a cryptographic key identifier that may be used to recover encrypted data. The cryptographic key identifier may be stored with the encrypted data itself. In an example, the cryptographic key identifier may be stored in particular blocks on a logical disk that are specifically designated to store the cryptographic key identifier. To store the cryptographic key identifiers in the designated blocks, the data within the blocks is compressed to fit the cryptographic key identifiers within the blocks. This cryptographic key identifier can be recovered at a later time by locating the designated blocks and retrieving the cryptographic key identifier from the blocks. |
US08892899B1 |
System and method for enrolling in a biometric system
The present invention is a system and method of enrolling potential system users for a biometric system for identity verification. Potential system user information is entered into the system, either by the user or a system operator, and is stored as a partially-enabled user record. The user of a partially-enabled user record fully enables the record by presenting information previously stored in the user record and presenting the remainder of user information necessary to complete record activation. Enrollment data is used to authenticate the system user's identity and authorize related transaction accesses in a biometric system for identity verification. |
US08892897B2 |
Method for generating and detecting auditable passwords
A method for creating a password on an electronic computing device is disclosed. On the electronic computing device, a first password is obtained. The first password comprises a string of one or more characters. A first character is appended to the first password to form a second password. A hash function is applied to the second password to generate a first hashed password. The first hashed password comprises a first bit string. A determination is made as to whether the first hashed password includes a predefined sequence of bits. When it is determined that the first hashed password includes the predefined sequence of bits, the second password is designated as an auditable password. |
US08892895B1 |
Integrated system for electronic tracking and control of documents
Systems and methods are provided for electronic tracking and control of secure test documents. One aspect of the present subject matter is a method for management of a plurality of test documents. In one embodiment, precode data for a test-taker population is associated with secure document data for the plurality of test documents. The plurality of test documents is distributed to a test-taking center for administration to a plurality of test-takers. The plurality of test documents is received from the test-taking center after administration to the plurality of test-takers. The received plurality of test documents is verified against the distributed plurality of test documents and the precode data to account for the distributed plurality of test documents. The received plurality of test documents is processed to determine test results. The test results are reported. Other aspects are provided herein. |
US08892894B2 |
Computer-implemented method and system for embedding and authenticating ancillary information in digitally signed content
A computer-implemented system and method for embedding and authenticating ancillary information in digitally signed content are disclosed. The method and system include: loading digital content containing a digitally signed portion into memory for processing; identifying an existing digital signature block and an existing digital signature size block in a digitally signed file header of the digitally signed portion; obtaining a digital signature size value from the digital signature size block, the digital signature size value corresponding to the size of the digital signature block plus the length of an ancillary data block plus a pre-determined pad; authenticating the integrity of the digitally signed portion using the digital signature while processing the digital content; unwrapping a purchase mechanism built into as wrapper associated with the digital content; and extracting from the ancillary data block data referenced by instructions of the purchase mechanism, the extracting being performed without invalidating the digital signature. |
US08892889B2 |
Information processing apparatus, program, storage medium and information processing system
Provided is an information processing apparatus including a reception unit that receives a request for access to an IC chip from an application having access right information for accessing to the IC chip, an acquisition unit that acquires an authentication information for authenticating the application from an external server based on the access right information contained the request for access received by the reception unit, an authentication unit that authenticates the application based on the authentication information obtained by the acquisition unit, and a control unit that controls an access of the application to the IC chip based on an authentication result by the authentication unit. |
US08892888B2 |
Multiple stream decrypting and decoding systems and related methods thereof
A method for setting the bandwidth of a multiple stream decrypting and decoding system includes at least the following steps: authenticating a multiple transport stream decryption card; sending a transport stream through the system; extracting program information from the transport stream; utilizing the program information to set a bandwidth limit to the system; and enabling the multiple transport stream decryption card. |
US08892884B2 |
Managing IPsec security associations using discrete domains
A method and system for managing IPsec Security Associations in a Security Association Database (SADB) in an IP network is described. At a key management application, a domain extension header is inserted into a PF_KEY message containing instructions to a key engine unit. The domain extension header identifies a domain within the Security Association Database. The PF_KEY message is sent to the key engine unit, which carries out the instructions only for Security Associations in the domain of the Security Association Database indicated by the domain extension header. |
US08892880B2 |
System and method for obtaining an authorization key to use a product
A system and method for obtaining an authorization key to use a product utilizes a secured product identification code, which includes a serial number and at least one code that is generated based on a cryptographic algorithm. |
US08892876B1 |
Secured application package files for mobile computing devices
An ANDROID application package (APK) file for an application is repackaged into a secured APK file to protect a Dalvik executable (DEX) file of the application. The DEX file is encrypted to generate an encrypted DEX file that is included in the secured APK file along with a stub DEX file. The secured APK file is received in a mobile computing device where the stub DEX file is started to start a wrapper Activity. The wrapper Activity replaces an APK class loader of a mobile operating system of the mobile computing device with a decryptor class loader. The decryptor class loader decrypts the encrypted DEX file to recover the DEX file, and loads classes of the DEX file into a Dalvik virtual machine. The original Activity of the application is then started to provide the functionality of the application in the mobile computing device. |
US08892869B2 |
Network device authentication
The present invention relates to using digital certificates to allow network devices to authenticate themselves upon being accepted into and forming part of a communication network. |
US08892867B1 |
Techniques for protecting data in cloud computing environments
A client computer runs a communicator employed to connect to a server computer in a cloud. The communicator is updated on a regular basis to update its algorithms for processing raw data into secured data. The server computer receives and validates the secured data, and attempts to update the communicator if the secured data is invalid. The server computer may deem the client computer as being infected when the update is reinitiated a predetermined number of times. The raw data may be restructured, or encrypted using an encryption scheme where the key used for the encryption is not provided to the receiver of the data. The algorithm for data restructuring and encryption may be included in the update to the communicator. Communication between the client computer and the server computer may be on a dynamically selected channel indicated in a previous communication. |
US08892861B2 |
Method and apparatus for establishing safe processor operating points
A system and method is provided for establishing safe processor operating points. Some embodiments may include a tamper resistant storage element that stores information regarding one or more operating points of an adjustable processor operating parameter. Some embodiments may further include an element to determine what the current processor operating point is of the operating parameter, and an element to compare the current operating point of the operating parameter with the stored information. |
US08892858B2 |
Methods and apparatus for trusted boot optimization
A data processing system may include a high integrity storage (HIS) device with a partition or cache that is protected from updates. The data processing system may perform a boot process in response to being reactivated. The boot process may include the operation of executing a boot object. During the boot process, before executing the boot object, the data processing system may retrieve a digest for the boot object from the protected cache of the HIS device. The digest may be a cryptographic hash value for the boot object. During the boot process, the retrieved digest may be extended into a platform configuration register in a trusted platform module of the data processing system. Other embodiments are described and claimed. |
US08892854B2 |
Devices that receive data while not directly powered
Devices that receive data while not directly powered and methods of operating devices that receive data while not directly powered are described herein. One or more device embodiments include an interface configured to receive data from an additional device while the device is not directly powered, a memory coupled to the interface and configured to receive the data from the interface while the device is not directly powered and store the data while the device is not directly powered, and a user interface configured to permit a user to interact with the computing device. The computing device is configured to operate in at least two different power modes, wherein the computing device is powered only via the interface while operating in a first power mode and the computing device is powered by a non-radio frequency (non-RF) power source while operating in a second power mode. |
US08892852B2 |
Branch prediction device and method that breaks accessing a pattern history table into multiple pipeline stages
A branch prediction device capable of preventing degradation of branch prediction accuracy and a delay in processing speed is provided. The branch prediction device includes a branch prediction information accumulation processing section which stores branch prediction groups in which a plurality of pieces of branch prediction information are grouped, and performs accumulation-processing of the branch prediction information. The branch prediction device further includes a pipeline access control section which performs processing, upon request, by pipeline processing, including first selection control processing for selection-controlling at least one branch prediction group from the branch prediction groups, and second selection control processing for selection-controlling one or a plurality of pieces of branch prediction information from the branch prediction group, and controls an access to the branch prediction information accumulation processing section. |
US08892850B2 |
Endpoint-based parallel data processing with non-blocking collective instructions in a parallel active messaging interface of a parallel computer
Methods, apparatuses, and computer program products for endpoint-based parallel data processing with non-blocking collective instructions in a parallel active messaging interface (‘PAMI’) of a parallel computer are provided. Embodiments include establishing by a parallel application a data communications geometry, the geometry specifying a set of endpoints that are used in collective operations of the PAMI, including associating with the geometry a list of collective algorithms valid for use with the endpoints of the geometry. Embodiments also include registering in each endpoint in the geometry a dispatch callback function for a collective operation and executing without blocking, through a single one of the endpoints in the geometry, an instruction for the collective operation. |
US08892849B2 |
Multithreaded processor with multiple concurrent pipelines per thread
A multithreaded processor comprises a plurality of hardware thread units, an instruction decoder coupled to the thread units for decoding instructions received therefrom, and a plurality of execution units for executing the decoded instructions. The multithreaded processor is configured for controlling an instruction issuance sequence for threads associated with respective ones of the hardware thread units. On a given processor clock cycle, only a designated one of the threads is permitted to issue one or more instructions, but the designated thread that is permitted to issue instructions varies over a plurality of clock cycles in accordance with the instruction issuance sequence. The instructions are pipelined in a manner which permits at least a given one of the threads to support multiple concurrent instruction pipelines. |
US08892840B2 |
Computer system and data migration method
A computer system and data migration method capable of replacing a storage apparatus with another storage apparatus and avoiding stopping data transmission or reception between a host computer and the storage apparatuses without depending on the configuration of existing storage apparatuses and other devices is suggested.With a computer system having a host computer and first and second storage apparatuses, the second storage apparatus virtualizes first logical units in the first storage apparatus and provides them as second logical units to the host computer, collects configuration information about each first logical unit, and sets each piece of the collected configuration information to each corresponding second logical unit; and the host computer adds a path to the second logical units and deletes a path to the first logical units; and the second storage apparatus copies data stored in the first logical units to a storage area provided by the second storage device and associates the storage area with the second logical units. |
US08892836B2 |
Automated migration to a new copy services target storage system to manage multiple relationships simultaneously while maintaining disaster recovery consistency
In one embodiment, a method for switching a storage subsystem in a disaster recovery configuration includes receiving instruction to change from an original target storage subsystem in a disaster recovery configuration including: a source storage subsystem including one or more source volumes from which data is copied in first copy services relationships, the one or more source volumes being accessible to an application, and the original target storage subsystem including one or more original target volumes to which data is copied in the first copy services relationships; selecting a new target storage subsystem to replace the original target storage subsystem, creating second copy services relationships between one or more new target volumes on the new target storage subsystem and the one or more source volumes on the source storage subsystem using multi-target functionality, and terminating the first copy services relationships after all the second copy services relationships are full duplex. |
US08892829B2 |
Methods, systems, and computer readable media for integrated sub-block interleaving and rate matching
Methods, systems, and computer readable media for fast, reduced memory and integrated sub-block interleaving and rate matching are disclosed. According to one aspect, the subject matter described herein includes a system for integrated sub-block interleaving and rate matching, which includes a buffer memory for storing sub-block data that has been encoded according to a channel encoding algorithm and a rate matching module for reading the sub-block data from the buffer memory using a sequence of addresses according to an interleaving algorithm, such that data is transferred from the buffer memory to the rate matching module in an order that emulates the order that the data would be produced by the interleaving algorithm or in the order that the data would be produced by the interleaving algorithm as modified by a rate matching algorithm. |
US08892828B2 |
Apparatuses and methods for storing validity masks and operating apparatuses
Apparatuses and methods for storing a validity mask and operating apparatuses are described. A number of methods for operating an apparatus include storing a validity mask that is associated with a number of pages of memory cells in a group of pages and that provides validity information for the number of pages of memory cells in the group of pages. |
US08892827B2 |
Cooperative memory management
A method and an apparatus for selecting one or more applications running in a data processing system to reduce memory usage according to information received from the applications are described. Notifications specifying the information including application specific memory management capabilities may be received from the applications. A status of memory usage indicating lack of available memory may be determined to notify the selected applications. Accordingly, the notified applications may perform operations for application specific memory management to increase available memory. |
US08892820B2 |
Method and system for local caching of remote storage data
Disclosed is a storage system. A network interface device (NIC) receives network storage commands from a host. The NIC may cache the data to/from the storage commands in a solid-state disk. The NIC may respond to future network storage command by supplying the data from the solid-state disk rather than initiating a network transaction. |
US08892818B1 |
Dense tree volume metadata organization
The embodiments described herein are directed to an organization of metadata managed by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The metadata managed by the volume layer, i.e., the volume metadata, is illustratively embodied as mappings from addresses, i.e., logical block addresses (LBAs), of a logical unit (LUN) accessible by a host to durable extent keys maintained by an extent store layer of the storage I/O stack. In an embodiment, the volume layer organizes the volume metadata as a mapping data structure, i.e., a dense tree metadata structure, which represents successive points in time to enable efficient access to the metadata. |
US08892817B2 |
Storage device with inline address indirection metadata storage
Methods are described that allow disk drives, such as shingle-written magnetic recording (SMR) drives, to recover an Indirection Address Table mapping of LBAs to PBAs after an emergency power off (EPO). Indirection Address Table (IAT) snapshots are periodically written inline with user data stores, and in one embodiment Cumulative Delta Lists (CDLs) with incremental address update information are stored between snapshots. In an embodiment of the invention, when an imminent loss of power is detected, the current CDL, covering IAT updates not yet written to disk, is saved to a nonvolatile memory. The IAT snapshots combined with the set of CDLs provide the information needed to recreate the current Indirection Address Table when power is restored after an emergency power loss. In an alternative embodiment the CDL is obviated by including metadata in the sector that encodes the address indirection mapping and the last snapshot ID. |
US08892814B2 |
Data storing method, and memory controller and memory storage apparatus using the same
A data storing method for a rewritable non-volatile memory module is provided. The method includes dividing logical addresses into a plurality of logical zones, and respectively establishing a plurality of logical address mapping tables for the logical zones. The method also includes writing data of a logical address into a physical program unit; and recording a mapping record indicating the logical address is mapped to the physical program unit in a temp mapping table. The method further includes: if the temp mapping table is full, updating the mapping relations between the logical addresses and the physical program units in the logical address mapping tables based on mapping records recorded in the temp mapping table, and deleting the mapping records in the temp mapping table. |
US08892813B2 |
Intelligent scheduling of background operations in memory
A memory system or flash card may include an algorithm for identifying a pattern in a sustained or continuous write operation. In one example, a video recording device may be a host that continuously writes data to a memory card in an identifiable pattern. The pattern identification algorithm may be stored in the firmware of the memory card and used to schedule background operations during the predicted idle times in which the host is not writing data to the memory card. |
US08892812B2 |
Flash memory device and data writing method for a flash memory
A data writing method for a flash memory. First, a plurality of blocks of a flash memory is classified into a plurality of block groups according to the erase counts of the blocks. A logical address range of a host is then divided into a plurality of logical address sections respectively corresponding to the block groups. Write data is then received from the host. A target logical address section to which the logical address of the write data belongs is then determined. A target block group corresponding to the target logical address section is then determined. A target block is then selected from the blocks of the target block group. The write data is then written to the target block. |
US08892807B2 |
Emulating a skip read command
In an embodiment, a skip read command is received that requests transfer of a requested block from a storage device and that requests non-transfer of a skipped block from the storage device. The skip read command specifies a skip mask that comprises an identification of a location of the requested block relative to a location of the skipped block at the storage device. In response to the skip read command, the requested block and the skipped block are transferred from the storage device by creating a read command that requests transfer of the requested block and the skipped block and sending the read command to the storage device. In various embodiments, the skipped block is transferred to a temporary buffer and not transferred to a destination buffer, or the skipped block is transferred to the destination buffer, but overwritten by a transfer of the requested block to the destination buffer. |
US08892800B2 |
Apparatuses for inter-component communication including slave component initiated transaction
Component apparatuses with inter-component communication capabilities, and system having such component apparatuses are disclosed. A component may include a number of control pins including a clock pin, a number of data pins, and a logic unit. The logic unit may be configured to receive a clock signal from another component through the clock pin, to provide an alert signal to the other component through a selected one of the control and data pins to initiate a transaction with the other component, to receive in response to the alert signal from the other component through the data pins a status request to determine nature of the transaction, and to provide in response to the status request to the other component through the data pins a status to indicate the nature of the transaction. Other embodiments may be disclosed or claimed. |
US08892799B2 |
Electrical circuit for transmitting signals between two masters and one or more slaves
An electrical circuit for transmitting signals between two masters and one or more slaves is described. The two masters and the slave or slaves are connected to one another via a bus system. At least one master data signal can be generated by each of the two masters, which signal can be received by the slave or slaves. A three-state gate is present at each of the outputs of the two masters at which the respective master data signal is present. The three-state gates are effective either as closed or as open switches. The three-state gates are activated in such a way that the three-state gate associated with the one of the two masters acts as a closed switch, and the three-state gate associated with the other of the two masters acts as an open switch. |
US08892798B2 |
Identification, by a master circuit, of two slave circuits connected to a same bus
A method of communication between a master circuit and two slave circuits over a serial bus wherein: the two slave circuits simultaneously transmit their associated identifiers; the two slave circuits simultaneously transmit the inverse of these identifiers; and each slave circuit exploits the combinations present on the bus to determine an order of communication between the two circuits. |
US08892795B2 |
Small removable audio player that attaches to a host media player
A dual handheld player system including a smaller handheld player including a smaller memory for storing audio files, and audio playback circuitry, operative to play the audio files stored in the smaller memory when the smaller player is slid out of a larger player, and the larger handheld player, including tracks for sliding the smaller player in and out, a larger memory for storing audio and video files, and audio-video playback circuitry that is operative to play the audio and video files stored in the larger memory when the smaller portable player is slid in the tracks, and is not operative to play the audio and video files stored in the larger memory when the smaller portable player is slid out of said track. |
US08892794B2 |
Using central direct memory access (CDMA) controller to test integrated circuit
In an embodiment, an integrated circuit includes a direct memory access (DMA) controller configured to perform DMA operations between peripheral components of the integrated circuit and/or a memory to which the integrated circuit is configured to be coupled. Combinations of memory-to-memory, memory-to-peripheral, and peripheral-to-memory operations may be used. The DMA controller may be programmed to perform a number of DMA operations concurrently. The DMA operations may be programmed and performed as part of testing the integrated circuit during design and/or manufacture of the integrated circuit. The DMA operations may cause many of the components in the integrated circuit to be busy performing various operations. In some embodiments, programmed input/output (PIO) operations may also be performed while the DMA operations are in progress. In some embodiments, various parameters of the DMA operations and/or PIO operations may be randomized. |
US08892791B2 |
Communications system for implementation of synchronous, multichannel, galvanically isolated instrumentation devices
An apparatus and method for synchronous communications using a serial data stream employs a housing with a controller and a back plane. The housing accepts one or more modules for interconnection with the back plane. The back plane distributes power to the modules and provides a communication link from the controller to each module. Each communication link includes a data out line, a data in line and a clock line, where each clock line is derived from one clock source. |
US08892790B2 |
Control panel and serial port communication arbiter for touch screen with camera
A control panel and a serial port communication arbiter for a touch screen with a camera are provided. A serial port communication method for a touch screen with a camera includes: transmitting a channel request message to the serial port communication arbiter, the channel request message being used for requesting for occupying the channel between the control panel of the touch screen with camera and an upper computer; receiving a channel response message transmitted by the serial port communication arbiter, the channel response message containing a state of the channel; transmitting data to the upper computer over the channel if the state of the channel is idle. It can save production cost of the control panel, improve system performance, and facilitate maintenance of the control panel. |
US08892786B2 |
Systems and methods for providing a wireless computer control link
Systems and methods are provided for wirelessly controlling a client computer system from a host computer system. A HID class command is received from a host computer system that is generated by an application executing on the host computer system in order to control a client computer system using a first wireless transceiver device that connects to a USB port of the host computer system. The HID class command is transmitted across a wireless channel using the first wireless transceiver device. The HID class command is received from the wireless channel using a second wireless transceiver device that is connected to a USB port of the client computer system and is configured by the client computer system as a HID. The HID class command is sent to the client computer system in order to control the client computer system using the second wireless transceiver device. |
US08892785B2 |
Programming device for a network of control nodes and system with such a programming device
A programming device for a network of control nodes includes a recording module for determining the control nodes connected to the network and a system object module connected to the recording module. The system object module includes a system object model representing the control-node configuration of the network, the system object module being configured to define the communication relations between the determined control nodes on the basis of the system object model. The programming device further includes a configuration output module connected to the system object module for transmitting the communication relations between the control nodes in the network to the control nodes, the communication relations being determined by the system object module. |
US08892784B2 |
Adaptive apparatus
There may be provided an apparatus, that may include an input/output (IO) circuit; a micro-controller; a memory module that is arranged to store multiple type identification information and multiple type configuration information; wherein the multiple type identification information allows the apparatus to be identified as being of each one of multiple types of peripheral cards; and wherein the multiple type configuration information allows the apparatus to operate each one of the multiple types; wherein the micro-controller is arranged, following a selection of a selected type out of the multiple types: to expose, to a host—that is coupled to the apparatus, a selected portion of the multiple peripheral identification information that indicates that the apparatus has a functionality of a peripheral card of the selected type; and to configure the peripheral card to interact with the host as being a peripheral card of the selected type. |
US08892783B2 |
Systems and methods for initialization and link management of NICS in a multi-core environment
The present application is directed towards systems and methods for coordination and management of a shared resource in a multi-core system. In a multi-core system, multiple cores may be utilizing a shared resource. However, internal resources common to the shared resource may need to be initialized by only one core, and independent and uncoordinated initialization by multiple cores may cause errors. The present invention provides systems and methods for coordinating such initialization and use through a handshaking protocol. |
US08892780B2 |
Management of shared storage I/O resources
Automated management of shared I/O resources involves use of a policy engine for implementing I/O scheduling group I/O policies. The I/O policies are used for determining whether corresponding I/O requests should be issued to a shared storage system immediately or should be delayed via corresponding policy-based queues. In the context of database systems, a database administrator can specify policies regarding how I/O resources should be used and the database system itself enforces the policies, rather than requiring the database administrator enforce the I/O usage of the database and of the individual users. |
US08892779B2 |
Virtual machine allocation at physical resources
Communications between virtual machines are monitored to identify virtual machines that have an affinity with each other, such as where the virtual machines have greater than a threshold of communication between each other. An affinity table tracks virtual machines having an affinity relationship and is referenced upon start-up or migration of a virtual machine so that a starting-up or migrating virtual machine will run on the same processing resource as virtual machines with which it has an affinity relationship. |
US08892778B2 |
Method and systems for securing remote access to private networks
A method for securing remote access to private networks includes a receiver intercepting from a data link layer a packet in a first plurality of packets destined for a first system on a private network. A filter intercepts from the data link layer a packet in a second plurality of packets transmitted from a second system on the private network, destined for an system on a second network. A transmitter in communication with the receiver and the filter performing a network address translation on at least one intercepted packet and transmitting the at least one intercepted packet to a destination. |
US08892776B2 |
Providing remote application access using entitlements
Methods and systems for providing virtual workspaces are provided. Example embodiments provide a Application Workspace System “AWS,” which enables users to access remote server-based applications (e.g., thin client applications, terminal server applications, applications on hosted operating systems, etc.) using the same interface that they use to access local applications, without needing to know where the application is being accessed. The AWS automatically determines which applications the user is entitled to use, and then figures out automatically, based upon a variety of parameters, which applications are to be made available to the user (resolved to version, particular package etc.), and whether they are to be installed locally, or accessed remotely. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. |
US08892769B2 |
Routing packets on a network using directed graphs
A method of routing a data packet between a first node and a second node on a communication network includes defining a first graph through the first node and the second node and zero or more intermediate nodes, associating several nodes which belong to the communication network with the first graph, associating a first unique graph identifier with the first graph and providing at least partial definitions of the first graph and the first unique identifier to at least some of the nodes associated with the first graph. The method then sends data packet with the graph identifier from the first node, and directs the data packet to the second node via the zero or more intermediate nodes using the graph identifier. This method may include forwarding the packet to a neighbor node of an intermediate node if the intermediate node and the neighbor node are nodes associated with the first graph and if the intermediate node and the neighbor node are connected by at least one direct communication connection. |
US08892768B2 |
Load balancing apparatus and load balancing method
A load balancing apparatus stores a transfer rule in which a path control identifier for identifying a path for a message sent from a client device is associated with relay device information for specifying a relay device that creates the path control identifier. When receiving a message from the client device, the load balancing apparatus determines whether the message contains the path control identifier. If the load balancing apparatus determines that the path control identifier is contained, the load balancing apparatus specifies, from the transfer rule, relay device information with which the path control identifier is associated and then sends the message to a relay device that is specified by the specified relay device information. In contrast, if the load balancing apparatus determines that the path control identifier is not contained, the load balancing apparatus sends the message to the relay device specified in accordance with a predetermined condition. |
US08892765B2 |
Method and system for pacing, acking, timing, and handicapping (PATH) for simultaneous receipt of documents
A method for facilitating substantially simultaneous receipt of content included in at least one document by a plurality of intended recipients is disclosed. At least one portion of impactful content is delimited in the at least one document to define at least one impactful block (IBlock). A remaining portion of content is delimited to define at least one non-impactful block (NIBlock). The least one IBlock is transmitted to be received substantially simultaneously by the plurality of intended recipients. |
US08892764B1 |
Dynamic selection of parameter sets for transcoding media data
An iterative operation is performed at a computing device to identify a parameter set for an initial segment. A parameter set for an initial segment includes a plurality of encoding parameters and values assigned to the encoding parameters. The initial segment is re-encoded using the parameter set, thereby generating a transcoded segment. In some embodiments, the transcoded segment is transmitted to a client computing device that presents media represented by the transcoded segment. |
US08892762B2 |
Multi-granular stream processing
Stream processing is facilitated by distributing responsibility for processing the stream to multiple components of a computing environment. A programmable unit receives one or more streams and determines the operations to be performed for the one or more streams and which components of the computing environment are to perform those operations. It forwards data relating to the one or more streams to one or more components of the computing environment for processing and/or information purposes. |
US08892761B1 |
Progressive download playback
The present invention provides methods and systems for enabling content streaming on mobile devices. The methods and systems may include encoding a content stream; providing the encoded content stream to a splitter embodied in computer executable code, which splits the encoded content stream into at least two channels, with each channel having data of a characteristic chunk size; downloading at least one data chunk into a playback queue, wherein a download algorithm determines the at least one chunk to be downloaded; and providing the at least one downloaded chunk to a media player. |
US08892754B1 |
Executing untrusted content in a trusted network
Disclosed are various embodiments for executing untrusted content in a trusted network through the use of an external proxy server application. An identification of a resource specified by a user is obtained in one or more computing devices. The user is associated with one of a plurality of network sites hosted by the one or more computing devices. The one or more computing devices are within a trusted network that is separated from an untrusted network by a firewall. The resource is obtained from an external proxy server application executed in the untrusted network. One or more network pages are generated for the one of the network sites based at least in part on the resource. |
US08892753B2 |
System and method for the determination and assignment of a unique local channel identifier (ULCI) to enable the multi-site and multi-user sharing of content
A system and method for the determination and assignment of a unique local channel identifier (ULCI) to enable the multi-site and multi-user sharing of content are described. Various embodiments allow sending by a primary user to a server an indication of one or more users to be invited to use a personal channel. The server determines a unique local channel identifier (ULCI) for the personal channel, where the ULCI represents a common open channel for the primary user and the one or more invited users. The primary user and the one or more invited users are allowed access to the personal channel via the ULCI. Other embodiments are described and claimed. |
US08892752B2 |
Automatic multimedia upload for publishing data and multimedia content
Disclosed herein is a method and system for utilizing a digital data capture device in conjunction with a Bluetooth (BT) enabled mobile device for publishing data and multimedia content on one or more websites automatically or with minimal user intervention. A client application is provided on the BT enabled mobile device. In the absence of inbuilt BT capability, a BT communication device is provided on the digital data capture device. The BT communication device is paired with the BT enabled mobile device to establish a connection. The client application detects capture of data and multimedia content on the digital data capture device and initiates transfer of the captured data, multimedia content, and associated files. The digital data capture device transfers the captured data, multimedia content, and the associated files to the client application. The client application automatically publishes the transferred data and multimedia content on one or more websites. |
US08892749B2 |
Wireless portable activity-monitoring device syncing
A notification signal, intended to be received by a wireless communication device, is repetitively broadcast by a portable activity-monitoring device that generates user-activity data corresponding to activity of an individual bearing the portable activity-monitoring device. The notification signal conveys information that identifies the portable activity-monitoring device and indicates whether or not the portable activity-monitoring device seeks establishment of a wireless communication link to enable transmission of the user-activity data to the wireless communication device. |
US08892748B1 |
Systems and methods for enabling data communications to a telephony device
Systems and methods for determining an interval for the transmission of keep alive messages that will prevent a pinhole of a data network interface device from closing are driven by a software client on a computing device. The software client informs a network server of a first time interval, and the server uses the first time interval to send communications to the computing device that trigger the computing device to send keep alive messages to the server. If the first time interval does not result in the pinhole closing, the software client instructs the network server to send messages to the computing device that trigger the computing device to send keep alive messages to the server according to a second, longer time interval. This process repeats until the pinhole ultimately closes, and then the last interval that did not cause the pinhole to close is selected for use. |
US08892744B1 |
Automated web frontend sharding
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for requesting handling web applications provided from a server. A bootstrap object is received from the server. The bootstrap object is independent of the requested web application and includes default settings for a plurality of different web applications. An application configuration object is also received from the server. The application configuration object is specific to the requested web application and includes a plurality of plugin handles. The bootstrap object loads the application configuration object, and identifies, based on the plugin handles, a first plugin for the requested web application. The first plugin is requested, and upon receipt the from the server the first plugin is loaded in a user interface. The first plugin exposes an application programming interface (API) of the first plugin to the bootstrap object. |
US08892739B2 |
Enabling and managing user-specified aliases
Techniques are described for suggesting aliases for a resource within a computing environment based on user-provided aliases for the resource. Embodiments determine a plurality of user-provided aliases for the resource and generate a suggested alias for the resource based on the plurality of user-provided aliases. The suggested resource may be provided to a user of the computing environment. The suggested alias is then associated with the resource, such that the user may refer to the resource using the suggested alias for the resource. |
US08892737B2 |
Network sniffer for performing service level management
A network sniffer where the sniffer learns the structure of a web application, monitors the operation of the application, and optionally controls the processing of incoming requests to achieve optimal performance as defined in a service level agreement (SLA). The network sniffer is operative for example in enterprise web applications and in enterprise data centers that deploy web applications and optimally is adapted to maintain a consistent level of service of web applications. |
US08892736B2 |
Providing an advertisement based on a geographic location of a wireless access point
A method includes receiving, at an information provider, identification information of a portable computing device from a wireless access point. The method includes determining, at the information provider, a service, a product, or both, to be potentially used by a user of the portable computing device. The service, the product, or both, is determined based on a prior user preference of the user. The prior user preference is obtained from a user profile identified based on the identification information. The method includes selecting, at the information provider, an advertisement associated with a business. The advertisement is selected based on the service, the product, or both, to be potentially used by the user and based on a geographic location of the wireless access point. |
US08892734B2 |
Building a social graph using sharing activity of users of the open web by creating an edge representing category type
A social graph is built which includes interactions, sharing activity, and connections between the users of the open Web and can be used to improve ad targeting and content personalization. Sharing activity between two users will affect ads or content that both users will be presented while surfing the Web. This sharing activity includes sending of links, sending of videos, sending of files, cutting and pasting of content, sending text messages, and sending of e-mails. Building of the social graph can include creating an edge in the social graph that is representative of a particular category type. |
US08892732B2 |
Network resource management with prediction
An indicator for a device may provide an indication that a threshold associated with a budget for a network resource has or will be reached. When a user requests a network operation that will consume the network resource, an amount of the network resource to be consumed by the operation is predicted, if possible. If the prior use of the network resource and the amount to be used to complete the network operation exceeds a threshold the user may be warned and given an opportunity to cancel the operation or adjust the way in which the operation will be performed. If the amount of network resource a network operation will consume is unknown, a rate of use of the network resource is determined and a time until the budget is reached is estimated. |
US08892731B2 |
Method of outputting estimated QoEs on a terminal on an application basis
Implementations and techniques for outputting information about estimated QoEs on a terminal on which plural applications can be executed are generally disclosed. The estimated QoEs may be obtained by performing QoE estimation on an application basis. |
US08892725B2 |
Method for network anomaly detection in a network architecture based on locator/identifier split
The present invention relates to a method for detecting Network Anomaly in network architectures based on locator/identifier split, the detection flow is as follows: initialization processing, and in ITR: processing data packets, sending a Map-Request, determining whether to send an additional Map-Request, sending the data packet, processing the Map_Reply, processing EID-to-RLOC Cache entry expired; in ETR: processing data packet, processing Map-Request, determining whether the traffic of the ITR currently sending the Map-Request is abnormal, replying to the ITR of which the query traffic is abnormal, replying to ITR of which the query traffic is abnormal. With respect to the characteristic that the network architecture based on locator/identifier split needs to query the relationship between the locator and the identifier for packet delivery, the present invention detects Network Anomaly based on query traffic instead of network data packet traffic. Thus the present invention has the advantages of effectively reducing the investment on detection device, The overhead of exchanging monitoring information and the detection system maintenance cost; facilitating cross domain coordination; and efficiently handling the failures occurring during network operation in time; effectively improve the reliability of the network, being suitable for a large-scale network. |
US08892723B2 |
Method and apparatus for enabling communication between iSCSI devices and SAS devices
A method and apparatus for enabling communication between iSCSI/SAS host devices and iSCSI/SAS target devices via an iSCSI/SAS router is disclosed. In one embodiment, an iSCSI/SAS router includes iSCSI interfaces, SAS interfaces, and a mapping and routing logic. The mapping and routing logic is coupled to the iSCSI interfaces and the SAS interfaces. The mapping and routing logic virtualizes one or more SAS host and target devices to communicate with discovered one or more iSCSI host and target devices. Further, the mapping and routing logic virtualizes the one or more iSCSI host and target devices to communicate with discovered one or more SAS host and target devices. |
US08892721B2 |
Power monitoring system with proxy server for processing and transforming messages and context-specific caching
An electrical power monitoring system includes a proxy server between (1) monitoring devices coupled to an electrical power distribution system for sensing and storing data representing operating characteristics of the power distribution system, and (2) at least one client device coupled to the monitoring devices for requesting data from the monitoring device and processing, storing and presenting data received from the monitoring devices. A communications network is coupled to the monitoring and client devices, and proxy server is coupled to the communications network for processing and transforming messages and context-specific caching. The proxy server receives messages from the client device as a virtual device, processes the messages, and alters the messages before communicating the messages to the monitoring devices to which the messages are directed, or defers communication of at least portions of the messages to the actual monitoring devices to which the requests are directed until a later time. |
US08892719B2 |
Method and apparatus for monitoring network servers
A server monitoring system includes one or more monitoring engines running on a computer, a system database running on a computer, and a user interface running on a computer to remotely monitor one or more servers across any suitable network and provide alerts and status via either user interface computer or a suitable remote notification system. |
US08892717B2 |
Adaptive asset information collection and storage
A network management device which registers for any state change notifications from the devices in the network. The network management device updates its status and values of the devices associated with each state change notification by querying the device. In this manner the management device can make a more timely update for a particular device and need not keep querying devices that have not changed, thus eliminating many unnecessary transactions. In certain embodiments polling is still performed. As a result, the management device is both more current in its displayed data and has fewer network transactions. |
US08892716B2 |
Quality of service management using host specific values
In one embodiment, a latency value is determined for an input/output IO request in a host computer of a plurality of host computers based on an amount of time the IO request spent in the host computer's issue queue. The issue queue of the host computer is used to transmit IO requests to a storage system shared by the plurality of host computers. The method determines a host specific value assigned to the host computer based in proportion on a number of shares assigned to the host in a quality of service policy for IO requests. The size for the host computer's issue queue is determined based on the latency value and the host specific value to control a number of IO requests that are added to the host computer's issue queue where other hosts in the plurality of hosts independently determine respective sizes for respective issue queues. |
US08892713B2 |
Storage system and license management method
Provided is straightforward management of licenses which are assigned to virtual storage spanning a plurality of physical storage. In a storage system 1 which provides virtual storage spanning a plurality of physical storage apparatuses 2 to a host computer 4, the physical storage apparatuses 2 comprise a controller portion 11 which manages storage, and a license management portion (management computer 12) which manages licenses assigned to virtual storage such that the licenses are shared by the plurality of physical storage apparatuses 2 comprising the virtual storage. In the plurality of physical storage apparatuses 2, in which the controller portion 11 and the license management portion in the same physical storage apparatus 2 synchronize and retain first information for managing the storage and second information for managing the licenses, and share the licenses, the respective license management portions retain the second information relating to the licenses with the same content. |
US08892704B2 |
Dynamic rule-based distributed network operation for wireless sensor networks
Methods and systems for smart data processing and dissemination in wireless sensor networks are provided herein. In one aspect, the present invention provides dynamic and independent data processing and dissemination at individual sensor nodes in a wireless sensor network. In another aspect, the present invention provides data processing and/or dissemination methods at a sensor node that are responsive to, among other parameters, network traffic conditions, network connectivity conditions, conditions at the sensor node, and the data characteristics and QOS (Quality of Service) requirements of the data being processed and/or disseminated. In yet another aspect, data processing and/or dissemination rules according to the present invention are easily configurable and modifiable depending on the specific sensor networking application. |
US08892703B2 |
Cross-cutting event correlation
Embodiments of the present invention provide a method, system and computer program product for cross-cutting event correlation in an enterprise computing monitoring and management system. An enterprise computing monitoring and management system can include a hierarchy of nodes, where several of the nodes are each coupled to a corresponding embedded correlation engine and an event bus. The system further can include a root node among the nodes. The root node can be coupled to the event bus and to centralized correlation logic programmed to identify a high correspondence between events from a particular event source among the nodes and a particular set of correlation rules in that correlation engine. The identification of such correspondence can be used to move to the set of correlation rules to an embedded correlation engine closer to the particular event source. |
US08892698B2 |
Object interface to a dispersed data storage network
A data object interface to a dispersed data storage network is disclosed. The disclosed interface accepts read and write commands from a client computer and generates network commands that are forwarded to slice servers that form the storage component of the dispersed data storage network. The slice servers then fulfill the read and write commands. |
US08892692B2 |
System and method for consumer-to-consumer lending of digital content
A consumer-to-consumer lending system and method for digital content such as digital ebooks. The lending system invention enables a user who has purchased digital content to lend that content to another user. The lending system enables a lender to extend a lending offer to a lendee and a lendee to respond to the lending offer. A lendee may accept or reject a lending offer. Upon acceptance, the lending system provides the lent content to the lendee who controls the content until returning it, purchasing it or until a predetermined lending period expires. During the lending period the lender does not have access to the lent digital content item. The lending system assists a lender with initiating a lending offer, such as providing a pre-populated email form, and delivers the lend offer notification to the target lendee. Lending offers may be initiated and notifications received over common channels, including email systems, mobile devices, and web-based user accounts. The lending process can be initiated directly from a consumer device. |
US08892691B2 |
Real-time or near real-time streaming
Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can execute a user application on a client device to present media files and to control presentation of the media files. The method can further run a media serving process on the client device to retrieve a playlist specifying the media files and a media source at which the media files are available, to retrieve the media files from the media source, and to decode the media files retrieved. The media serving process can call the user application to process a custom URL in order to obtain an object referred to by the custom URL. |
US08892690B2 |
System and method for managing account of instant messenger
A system for managing an Instant Messenger account including a process server and a database server, and the process server is adapted to receive enhanced association information of at least one account from at least one client terminal, transmit the enhanced association information to the database server; when receiving a service request from one client terminal, acquire the enhanced association information of an account corresponding to the client terminal from the database server, generate verification information according to the security level of the service request and transmit the verification information to the client terminal to verify the identity of the user using the client terminal; and the database server is adapted to save the enhanced association information of the at least one account. |
US08892687B1 |
Client/server security by an intermediary rendering modified in-memory objects
In an embodiment, a method comprises intercepting, from a server computer, a first set of instructions that define one or more objects and one or more operations that are based, at least in part, on the one or more objects; generating, in memory, one or more data structures that correspond to the one or more objects; performing the one or more operations on the one or more data structures; updating the one or more data structures, in response to performing the one or more operations, to produce one or more updated data structures; rendering a second set of instructions, which when executed by a remote client computer cause the remote client computer to generate the updated data structures in memory on the remote client computer, wherein the second set of instructions are different than the first set of instructions; sending the second set of instructions to the remote client computer. |
US08892685B1 |
Quality score of content for a user associated with multiple devices
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for selecting content. The method comprises: anonymously linking plural identifiers, each associated with a user and specific requesting source, including linking at least two different identifiers associated with two different requesting sources used to access content, and linking the identifiers using an identifier not including any personally identifiable information; storing impression, click and interaction data for the user in association with respective identifiers; receiving a request for content from a user using a specific requesting source, the request including a first identifier associated with the specific requesting source; identifying plural candidate content items responsive to the request; determining a quality score for each candidate content item using stored impression, click and interaction data for the first and linked identifiers; selecting a content item based on quality scores; and providing the selected content item. |
US08892679B1 |
Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform
Techniques are disclosed for implementing an intuitive interface which can facilitate collaboration among the multiple users and collaborators as well as enable utilization of content in a shared space among multiple users in a more effective way. In one embodiment, a method comprises receiving updates regarding activities performed by a user and one or more collaborators on contents in a workspace. The method further comprises displaying, on an interactive user interface, lists of information based on the updates to facilitate interaction from the user with respect to the updates. An example of the lists of information can include an activity and, if one or more files are associated with the activity, thumbnails that represent previews of the one or more files. In some embodiments, the thumbnails can enable the user to interact with the files and/or the collaborators. |
US08892678B2 |
Writing operating data into a portable data carrier
In a method for writing (S9, S11) of operating data (6) through a writing system (1, 2) comprising a central station (1) and at least one distribution station (2) to a portable data carrier (3) connected with the at least one distribution station (2) within the framework of a production of the data carrier (3) there is generated (S4, S5) an individual addressing for the data carrier (3) connected with the at least one distribution station (2), via which addressing the data carrier (3) is uniquely addressable system-wide upon the writing (S9, S11) of the operating data (6). In doing so, at least a part of the system-wide unique individual addressing can be generated (S4, S5) by the data carrier (3) itself or by the distribution station (2) with which the data carrier (3) is connected. |
US08892673B1 |
Hybrid challenge-response
In some embodiments, a technique for processing a message comprises receiving a message; classifying the message into one of a plurality of categories, wherein the classification includes using content-based message analysis; and challenging the message if the message is classified into a first category. |
US08892672B1 |
Detecting unintended recipients of electronic communications
A computer-implemented method, including receiving information indicative of a request to send an electronic communication to a recipient; executing by one or more computer systems one or more validation operations to determine whether the recipient is an intended recipient of the electronic communication by producing a validation score; determining, based on comparison of the validation score to a threshold value, that the recipient is an unintended recipient of the electronic communication; and when detecting the recipient as an unintended recipient, notifying the sender that the recipient is potentially an unintended recipient of the electronic communication prior to sending. |
US08892671B2 |
Message processing method, terminal and system
A message processing method, terminal and system. The method includes: obtaining a user's historical message interaction information and first context data associated with the user's historical message interaction information, where the user's historical message interaction information includes historical message interaction content and historical message replying status; determining the user's message interaction preferences according to the user's historical message interaction information and the first context data, where the message interaction preferences include a message reply policy and/or a message writing style; receiving a current message sent to the user, and obtaining second context data associated with the current message; and replying to the current message according to the message interaction preferences, the current message, and the second context data. With the present invention, the user's message interaction preferences are determined, and the current message can be replied automatically, thereby enhancing user experience. |
US08892669B2 |
Communication terminal having email transmission functionality, method for transmitting email, and computer-readable recording medium
Disclosed is a mobile phone provided with: a main body that can be put in a storage state or a usage state by changing the relative positions or relative orientations of a first unit and a second unit; a wireless communication unit (23) that transmits and receives email; a state detection unit (29) that detects whether the main body is in the storage state; a side key (24) that the user can press; a memory unit (28) that stores email information including email addresses and message bodies; and a control unit (20). The control unit measures how long the side key (24) is depressed, and if the state detection unit (29) has detected the storage state, then in accordance with the length of time for which the side key (24) was depressed, the control unit uses the wireless communication unit (23) to transmit, as an email, email information that is assigned to said length of time and stored in the memory unit (28). |
US08892665B1 |
Encrypted peer-to-peer detection
Encrypted peer-to-peer detection is provided. In some embodiments, encrypted peer-to-peer detection includes monitoring network traffic from a first client to determine whether the first client is executing a peer-to-peer application; and generating network traffic that emulates peer-to-peer network traffic sent from the peer-to-peer application executing on the first client to a second client after detecting unknown network traffic sent from the first client to the second client. In some embodiments, encrypted peer-to-peer detection includes monitoring network traffic from a client to determine that the client is sending a request for information for a peer-to-peer application executing on the client; and generating a network traffic response to the client that emulates peer-to-peer network traffic. |
US08892664B2 |
Image communication apparatus, image communication method, and memory medium
In an Internet facsimile apparatus, it is an object of the invention to provide means for notifying the user of details of a message disposition notification situation (MDN) of a transmission image. When E-mail data is sent, an MDN for E-mail to be sent is requested and communication management information of the sent E-mail is updated on the basis of a reception result of reply E-mail responsive to the MDN request. |
US08892654B1 |
Managing changes in social and group gifting contexts
In an online randomized gift exchange (or any online game involving a group of participants and a draw), a system that enables additions to or deletions from the participant group after names have initially been drawn, with minimal or no disruption to the group of gift exchange participants whose names have already been drawn, which allows the mix of gift exchange participants to be changed an infinite number of times after names have initially been drawn and matchings or pairings assigned, in a series of subsequent “mini re-draws” that can occur up until the actual gift exchange event date. |
US08892653B2 |
Pushing tuning parameters for logical group scoring
Systems and methods for the forming of user device groups are presented. Tuning parameters are pushed to a first user device operated by a first user the tuning parameters specifying weights and/or functions to be applied to data from one or more sensors on the first user device. Tuned data is received from the first user device, the tuned data representing data from the one or more sensors that has been tuned in accordance with the tuning parameters. Then potential membership of the first user in a first group of users is determined based on logical relationship information, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, by a candidate scorer module using the tuned data. |
US08892649B2 |
Management of user profiles in a cloud based managed utility computing environment
A system and method of managing the profiles of users in a cloud based managed utility computing environment. New architectures and components are required for the delivery, management and control of a user's profile in a managed utility computing environment that works over the Internet (referred to in the title as the cloud). A user profile is built where the user can receive information of interest in a cloud-based managed utility computing environment. The profile stores the characteristics and interests of the users and this can be used to the benefit of the user and also the service provider. Applications and advertisements are provided to appropriate users. |
US08892641B2 |
Content delivery server, communication terminal, content delivery system, content delivery method, content delivery program, terminal control program and storage medium containing the program
There are provided a server machine and communication terminals communicatively connected to each other over a communication network. The server machine delivers software to a communication terminal. The server machine again delivers to the communication terminal delivered software which was delivered at least once to the communication terminal. Each communication terminal has an identification information transmitter section obtaining identification information by which users are identified. The server machine includes a delivery management database to manage the identification information and software delivery history information in an associated manner. |
US08892636B2 |
Transmission apparatus and method, reception apparatus and method, and transmission and reception system
Disclosed herein is a transmission apparatus for distributing a content to a client, including a question generation section configured to generate question information representative of a question regarding liking of a user of the client, and a transmission section configured to transmit the question information and provider side answer information representative of an answer set by a provider which provides the content to the question regarding the liking of the user to the client. |
US08892635B2 |
Techniques for detecting inactive browser windows
Embodiments of the present invention provide techniques for tracking the lifecycles of client-side browser windows in the context of a web application. In one set of embodiments, a server component of a web application can receive a notification that an application page in a first window has been unloaded/destroyed. In response, the server component can associate the first window with an expiration time and add the first window to an “expiration” list of windows that are potentially inactive. If a request is received by the server component from the first window while the first window is in the expiration list, the server component can identify the first window as active and remove it from the list. If a request is received by the server component from a second window after the expiration time associated with the first window, the server component can identify the first window as inactive and free all resources for the first window. |
US08892634B2 |
Extensible video player selection via server-side detection of client application
A web server receives from different client applications HTTP requests for the same webpage in which video content is to be embedded. The web server provides to each of the client applications an HTTP response to the HTTP request. The HTML or XHTML text included in the response references the video content solely in a manner that is specific to a single video player. The HTML or XHTML text returned in a response to a request may be different for different client applications, even though the different client applications all requested the same webpage or portion of webpage. The video file referenced by the HTML or XHTML text returned in a response may be different for different client applications, even though the video files encode the same video content. |
US08892629B2 |
System and method for displaying a virtual meeting room
A system is provided that includes a plurality of electronic devices, a network and a server. The plurality of electronic devices each having a graphic user interface (GUI). The network is in communication with the plurality of electronic devices. The server is in communication with the network. The server is operable to execute an online lobby application and promote presentation of the online lobby or virtual meeting room to the plurality of GUIs of the electronic devices. The online lobby or virtual meeting room displays a first activity area that is selectively replaceable with a second activity area supported by the online lobby. |
US08892626B2 |
Organizing resources into collections to facilitate more efficient and reliable resource access
Resources are organized into collections to facilitate more efficient and reliable resource access. Namespace managers communicate with one another to form a federation namespace infrastructure. The infrastructure efficiently routes, migrates, and processes namespace requests, such as, for example, namespace registration requests from providers requesting to manage portions of namespaces and lookup requests from consumers requesting access to managed resources. Resources are registered in and made accessible from multiple different namespaces. Resources are identified using nested queries that filter results at multiple levels of a hierarchical namespace. |
US08892623B2 |
Data processing apparatus and method
Processing circuitry is provided for performing a shift-round-and-accumulate operation. The operation comprises shifting an input value to generate a shifted value using shifting circuitry, adding the shifted value to an accumulate value using adding circuitry, and performing rounding by adding a rounding value to the sum of the shifted value and the accumulated value using the adding circuitry. The same adding circuitry is used to perform both the addition of the shifted value and the accumulated value and the addition of the rounding value in the same processing cycle. |
US08892622B2 |
Pipelined divide circuit for small operand sizes
A pipelined circuit for performing a divide operation on small operand sizes. The circuit includes a plurality of stages connected together in a series to perform a subtractive divide algorithm based on iterative subtractions and shifts. Each stage computes two quotient bits and outputs a partial remainder value to the next stage in the series. The first and last stages utilize a radix-4 serial architecture with edge modifications to increase efficiency. The intermediate stages utilize a radix-4 parallel architecture. The divide architecture is pipelined such that input operands can be applied to the divider on each clock cycle. |
US08892621B2 |
Implementation of negation in a multiplication operation without post-incrementation
A multiplier circuit for generating a product of at least first and second multiplicands includes encoding circuitry comprising a plurality of encoders. Each of the encoders is operative to receive at least a subset of bits of the first multiplicand and to generate a partial product corresponding to the subset of bits of the first multiplicand. The encoding circuitry is further operative to incorporate a negation of the product as a function of at least a first control signal supplied to the multiplier circuit. The multiplier circuit further includes summation circuitry coupled with the encoding circuitry. The summation circuitry is operative to sum each of the partial products generated by the encoding circuitry to thereby generate the product without performing post-incrementation. |
US08892611B2 |
Assigning data for storage based on speed with which data may be retrieved
A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping. |
US08892608B2 |
Highly reliable cross-session web application instrumentation
A reliable caching mechanism is provided for client-side caching of data that captures user interaction with a remote service, where users interact with the remote service through a computing device. Such instrumentation items are cached in a client-side offline queue. Within the client-side queue, the gathered instrumentation items survive between user sessions with the remote service. Because the client-side does not lose the instrumentation items that were gathered in a session when the session ends, those instrumentation items do not all need to be transferred to the server-side at or prior to the termination of the session in which the instrumentation items are collected. Instead, the instrumentation items may be sent to the server-side at times that will have less impact on the user experience, such as when the computing device is otherwise idle. |
US08892605B2 |
Systems and methods for managing social networks based upon predetermined objectives
Relationship management systems in accordance with embodiments of the invention are configured to provide systematic ways for a user to measure, and manage relationships in the user's social network. One embodiment of the invention includes a relationship management server system, and a database. In addition, the relationship management server system is configured to store a user account associated with a user in the database, store information concerning contacts associated with the user in the database, store event information associated with the user and at least one of the stored contacts in the database, store at least one objective in the database, score at least one relationship between the user and a contact based upon stored event information associated with the user and the contact to create a scored relationship graph, and generate a recommendation concerning an action based upon the stored objective and the scored relationship graph. |
US08892600B2 |
Network attached device with dedicated firewall security
Dedicated firewall security for a network attached device (NAD) is provided by a firewall management system integrated directly into the NAD or into a NAD server. A local area network arrangement includes a network client and the NAD and the firewall management system includes computer readable medium having computer-executable instructions that perform the steps of receiving a request for network access to the NAD from the network client, determining whether the request for network access to the NAD is authorized, and only if the request for network access is authorized, providing the network client with network access to the NAD. |
US08892598B2 |
Coordinated retrieval of data from a dispersed storage network
A method begins by a processing module determining to retrieve a dispersed error encoded file from a dispersed storage network wherein the dispersed error encoded file is stored as a plurality of sets of encoded data slices. The method continues with the processing module determining whether a neighboring device has a desire to retrieve the dispersed error encoded file and when the neighboring device has a desire to retrieve the dispersed error encoded file, coordinating retrieving of the dispersed error encoded file such that, collectively, the device and the neighboring device receive at least a decode threshold number of encoded data slices of a first set of encoded data slices and at least the decode threshold number of encoded data slices of a second set of encoded data slices. |
US08892596B1 |
Identifying related documents based on links in documents
A device may identify, in a first document, a reference to a second document, the second document being different than the first document; identify that the reference to the second document is associated with a relation indicator; determine, based on identifying that the reference to the second document includes a relation indicator, that content of the second document is related to content of the first document; and process the second document based on determining that content of the second document is related to content of the first document. |
US08892595B2 |
Generating a discussion group in a social network based on similar source materials
The present invention includes a system and method for generating a discussion group based on different electronic images. A mixed media reality database receives MMR objects that correspond to source material and indexes the MMR objects. A content management engine generates a cluster that includes MMR objects based on a similarity of source material. An MMR engine receives an electronic image from a user device, performs a visual search and identifies an MMR object that is associated with the electronic image. A social network application identifies a discussion group associated with the cluster that includes the MMR object and provides the user device with access to the discussion group. |
US08892594B1 |
System and method for search with the aid of images associated with product categories
The present application describes performing a user initiated search query comprising receiving user input comprising description details of at least one desired object, retrieving a plurality of objects from a database sharing one or more of the description details of the user input, retrieving an image of the at least one desired object based on one or more of the plurality of objects, generating a contour of the image and comparing the generated contour with other related contours of other images stored in the database, displaying all of the available contours of all of the images that match the generated contour, receiving a selection of one of the available contours from the user and performing the search query based on the user selected contour. |
US08892593B2 |
In-vehicle communication system
An in-vehicle communication system is disclosed. In the in-vehicle communication system, when a portable device has received a data request specifying a specific data from an in-vehicle apparatus, the portable device determines whether the portable device can receive the specific data from a center apparatus. When the portable device determines that the portable device cannot receive the specific data from the center apparatus and that the specific data is stored in a data storage area of the portable device, the portable device transmits the specific data stored in the data storage area to the in-vehicle apparatus. |
US08892592B2 |
Systems and methods for improved web searching
Systems and methods are provided for improved web searching. In one implementation, suggested search queries are provided based on previous search queries and click data. A weighted bi-partite graph or index may be used to identify related search queries based on overlapping clicked URLs. According to a method, query-click log data of a search engine is processed to generate sets of suggested search queries, data corresponding to each suggested search query, and a set of clicked URLs related to each suggested search query. Additionally, or independently, methods may be provided for contextually correcting spelling errors within sets of suggested search queries using a contextual algorithm, and/or identifying and discarding sets of suggested search queries and URLs that lead to restricted material, such as restricted content and related URLs. |
US08892589B1 |
Providing remedial search operation based on analysis of user interaction with search results
Methods, systems, and apparatus, including computer program products, for assisting users in performing searches. In one aspect, a query for a search session is received from a user device. A first set of search results responsive to the query is provided to the user device. Search results interaction data are received from the user device that identifies actions that are in response to the search results and taken at the user device. The search results interaction data are analyzed to determine that a remedial search operation should be performed, the remedial search operation determining a second set of search results responsive to the query and providing the second set of search results to the user device for presentation to the user. |
US08892586B2 |
Accelerated query operators for high-speed, in-memory online analytical processing queries and operations
An additional data structure can be initialized for a column of compressed data to include a prefix storing, for each block of values in the column, a total number of bits set in previous blocks in the bit vector. A block number can be determined for a target block of the plurality of blocks, for example by checking whether or not a specified row number is located in the prefix. If the specified row number is located in the prefix, the prefix value of the prefix is returned, the most frequently occurring value is returned if a corresponding bit in the bit vector in the specified row number is not located in the prefix, or a position of the specified row in an index vector for the column is returned. |
US08892581B2 |
Systems and methods for managing data in a database
A database containing information relating to a particular topic includes a number of portions (10) which are each sub-divided into a number of sub-portions (12). The sub-portions (12) of each portion (10) are linked to one another in a sequential arrangement wherein each subsequent sub-portion contains further information on the topic. Selected sub-portions (12) include primary key expressions which are embedded in the information contained in the sub-portions and which are linked via a hypertext link, to other sub-portions of the database containing more information on the topic. The invention extends to a computer program product for managing the content of the database and to a method of compiling the database. |
US08892579B2 |
Method and system of data extraction from a portable document format file
In one exemplary embodiment, a computer-implemented method includes receiving a portable digital format (PDF) file. A text element file is generated. The text element file includes a text element of the PDF file and a coordinate location of the text element. A document type of the PDF file is determined. A property file is selected according to the document type of the PDF. The property file includes at least one property. The property includes a definition of a data element to be extracted from the PDF file. The property includes a definition of a data element value, as well. The property includes a rule for locating the data element value relative to the data element. The data element and the data element value are extracted from the text element file according to the property. |
US08892576B2 |
Ordering and presenting a set of data tuples
An approach for managing a set of data tuples is provided. A search tuple is received and a comparison relation is determined. The set of data tuples is ordered based on the comparison relation. A placement of the search tuple is determined between two consecutive data tuples in the ordered set of data tuples so that the search tuple is ordered among the ordered set of data tuples in accordance with the comparison relation. A presentation is generated based on the placement of the search tuple between the two consecutive data tuples. The presentation includes a sequence of data tuples included in the ordered set of data tuples. The sequence includes the two consecutive data tuples and the search tuple between the two consecutive data tuples. |
US08892573B2 |
Methods and apparatus for selecting updates to associated records to publish on an information feed in an on-demand database service environment
Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one embodiment, one or more updates associated with a data record are stored in a database. One or more criteria are applied to the one or more updates to generate a score associated with each update. The score is compared with a designated threshold. When the score is identified as meeting or exceeding the designated threshold, the one or more updates are provided as one or more candidates for publication on an information feed associated with the data record, where the information feed is capable of being displayed on a display device. |
US08892571B2 |
Systems for associating records in healthcare database with individuals
Methods, systems and computer program products for associating healthcare records in healthcare databases with an individual are provided. One or more attribute types are located in first and second records. The one or more attribute types being associated with the individual. A weighted score is determined for the located at least one attribute type based on a comparison of the located at least one attribute type in the first record and the located at least one attribute type in the second record. The weighted score indicates a likelihood that the located at least one attribute type in the first and second records are both associated with the individual. A confidence is provided and is associated with the first and second records based on the weighted score. The confidence score indicates a likelihood that both the first and second records are associated with the individual. |
US08892569B2 |
Indexing spatial data with a quadtree index having cost-based query decomposition
Approaches for indexing and retrieving spatial data with a quadtree index in database management systems are described. In an embodiment, data objects are stored without decomposition within a linearized quadtree stored within a B-tree index. In another embodiment, a method determines an optimal execution plan for a spatial query by parsing it to determine a query type and geometry object associated with the query. The method tessellates the query object by recursively decomposing the quadtree blocks that cover it. Cost-based decomposition decisions are made by consulting a cost model furnished by the database management system to minimize the cost of the resulting index range plan on the B-tree storage. Thus, data-directed query decomposition enacted by the method results in the optimal cost index range plan for the current data distribution and system context. In another embodiment, a system identifies and displays an optimal index range plan in a user interface. |
US08892568B2 |
Building a library of spectra for optical monitoring
A method of controlling polishing includes storing a library having a plurality of reference spectra, polishing a substrate, measuring a sequence of spectra of light from the substrate during polishing, for each measured spectrum of the sequence of spectra, finding a best matching reference spectrum using a matching technique other than sum of squared differences to generate a sequence of best matching reference spectra, and determining at least one of a polishing endpoint or an adjustment for a polishing rate based on the sequence of best matching reference spectra. Finding a best matching reference spectrum may include performing a cross-correlation of the measured spectrum with each of two or more of the plurality of reference spectra from the library and selecting a reference spectrum with the greatest correlation to the measured spectrum as a best matching reference spectrum. |
US08892564B2 |
Indexing for data having indexable and non-indexable parent nodes
A directed graph of data includes nodes 10, properties 22 attached to nodes and resources 34. The nodes 10, properties 22 and resources 34 are classified as indexable or non indexable. At least one property 30 links a pair of nodes, one node being a parent and one being a child. An indexing algorithm indexes each indexable property pointing to a resource as related to any respective indexable nodes linked to the node to which the indexable property is attached through a chain of indexable links from child to parent through intermediate nodes, all of which are non-indexable. |
US08892563B2 |
Storage medium including metadata and reproduction apparatus and method therefor
A storage medium including metadata, which provide an extended search function using a variety of search keywords on audio-visual data, and a reproduction apparatus and a reproduction method of reproducing the storage medium. The storage medium includes: audio-visual data; and metadata to provide an extended search function on the audio-visual data, wherein the metadata include a predefined search keyword and a search keyword which may be additionally defined by an author. Accordingly, by using a variety of search keywords additionally defined by an author as well as predefined search keywords, providing an extended search function is possible. In addition, by recording only portions of the metadata relative directly to supporting multiple languages in an additional text-based file, providing an extended search function using a plurality of languages is also possible. |
US08892555B2 |
Apparatus and method for generating story according to user information
An apparatus and method summarize a user's daily life information. The apparatus includes an information collection unit, an analysis unit, a story generator, and a display unit. The information collection unit collects log information including user's daily life information, from at least one electronic device. The analysis unit analyzes the log information collected from the information collection unit and decides at least one topic representing the user's daily life information. The story generator generates at least one sentence representing the user's daily life information using the at least one topic decided in the analysis unit. The display unit displays the at least one sentence generated in the story generator. |
US08892554B2 |
Automatic word-cloud generation
Method, system, and computer program product for automatic generation of a word-cloud for a content item are provided. The method includes: extracting terms from a content item using statistical selection criteria; weighting a term by a probability that the term is used as a tag; and generating a visual representation of terms with enhanced representation of terms according to the weighting. Weighting a term by a probability that the term is used as a tag may include determining the relative frequency of the term in a folksonomy of tag terms for a domain. |
US08892552B1 |
Dynamic specification of custom search engines at query-time, and applications thereof
A user can issue a query on a search host site. The search host can construct a corresponding reference to custom search engine (CSE) with a URL pointing to a site with information for a CSE specification. The search host sends the reference to a CSE provider and the CSE provider dynamically generates the CSE specification based on the reference. The CSE provider then conducts a search and processes search results accordingly. The processed search results are sent to the search host who outputs the search results for the user. The information for the CSE specification can be stored anywhere accessible in a computer network and can be stored in various formats. Any number of CSE specifications can be automatically generated on demand corresponding to different queries or content requests on the search host site. |
US08892549B1 |
Ranking expertise
Methods, systems and apparatus, including computer program products, for ranking expertise. In some implementations a method is provided that includes identifying a plurality of identities, and identifying a plurality of topics using one or more documents in a repository. For a document in a corpus of documents identifying one or more occurrences of any identity in the plurality of identities and one or more occurrences of any topic in the plurality of topics, determining an association between the identities occurring in the document and the document including deriving an identity score for each unique identity occurring in the document, determining an association between the topics occurring in the document and the document including deriving a topic score for each unique topic occurring in the document, and using the determined associations to derive a score of the document with respect to identities and topics occurring in the document. |
US08892547B2 |
System and method for prior art analysis
The present inventive subject matter relates to prior art analysis. Various embodiments of the present inventive subject matter include systems and methods for analyzing prior art in a patent portfolio and annuity management system. In an example embodiment, a method comprises maintaining a patent matter database and a database of prior art documents including data about the prior art documents such as the priority or publication dates of the documents. A keyword analysis is performed on a given patent matter and associated prior art documents to identify keywords occurring uniquely in the first patent matter as potential claim elements differentiating the patent matter over the disclosures contained in the one or more prior art documents. |
US08892546B2 |
Search quality via query provenance visualization
Methods and arrangements for enhancing search quality. Query search results are displayed, and search query provenance related to the search results is graphically depicted. There is graphically accorded an investigative function to avail investigation of at least one aspect of the search query provenance. |
US08892542B2 |
Contextual weighting and efficient re-ranking for vocabulary tree based image retrieval
Systems and methods are disclosed to search for a query image, by detecting local invariant features and local descriptors; retrieving best matching images by quantizing the local descriptors with a vocabulary tree; and reordering retrieved images with results from the vocabulary tree quantization. |
US08892539B2 |
Building, reusing and managing authored content for incident management
Building, reusing and calibrating network of authored content, in one aspect, may comprise clustering a plurality of problem tickets into one or more clusters. The clusters may be associated to one or more FAQ nodes in a FAQ network. The associated one or more FAQ nodes may be checked to determine whether the nodes are part of a broken branch. If the one or more FAQ nodes leads to a broken branch, a user may be notified to update the branch, e.g., with an answer or resolution to the one or more FAQ nodes. |
US08892538B2 |
System and method for location based event management
A system and method for location based event management is disclosed for organizing content based on time, location, application, and relates this information to the user by linking an associated relevant content. This is accomplished by utilizing a time module, a people module, a location module, an applications module, a browser module, an event module, and a content module to filter and display associated content. Through these modules, an event list is updated with results based on time, location, and relevance to the user and location, thus prioritizing information in a unique and novel manner. |
US08892537B2 |
System and method for providing total homepage service
A total homepage service providing system includes an information provider information administration unit configured to register and administrate information of an information appliance of an information provider and information of the information provider; a homepage generation unit configured to automatically generate a homepage which can be displayed on the information appliance of the information provider and an information appliance of an information user, using metadata received from the information appliance of the information provider; a homepage registration and administration unit configured to store a file of the generated homepage, and register and administrate the homepage; and an index generation and administration unit configured to generate one or more homepage indexes for an information search, using keywords extracted and classified from the generated homepage, and administrate the generated homepage indexes. |
US08892535B2 |
Database management method
A lower-level master node sends, to a higher-level master node, a write set expanded in its own memory including a shadow copy of its own database and a heap_tuple map, and the higher-level master node that received the write set verifies whether the update has already been executed and sends the record of this update to the lower-level master node as a transaction log, whereby the database can be updated efficiently and consistently from the lower-level master node to the higher-level master node, and from the higher-level master node to the lower-level master node under its control. |
US08892525B2 |
Automatic consistent sampling for data analysis
A method, computer program product, and system for analyzing data within one or more databases, comprising selecting one or more databases for analysis, each database comprising one or more database objects comprising one or more data values, applying a function to each data value in each database object within the one or more databases, where the function produces function values limited to a predetermined range, identifying for analysis the data values producing a certain function value within the predetermined range to form a sampled data set, and analyzing the sampled data set to determine relationships between the database objects within and across the one or more databases. |
US08892524B1 |
Collection of data from collaboration platforms
Embodiments of preservation solutions are presented herein. In particular, embodiments of such preservation solution may access a collaborative platform to preserve a collaborative content object by determining if any objects of a collaborative content object have been previously preserved. If none of the objects have been previously preserved, an archive for that collaborative content object may be created and stored. If, however, at least one of the objects of the collaborative object have been previously preserved, it can be determined if any objects of the compound content object have changed since the collaborative content object was previously preserved. An archive for only these changed objects (if any exist) may then be created and stored. Using these archives, at some point a review archive may be created and used to review the state of the collaborative content objects. |
US08892522B2 |
Map information management system and map information distribution system
There is provided a map information providing technology that can keep map information very fresh at all times.A map information management system has a map to be updated DB for storing map data to be updated that is used to update and maintenance, a map to be provided DB for storing map data to be provided that is distributed, an updated data DB for storing updated data for updating the map data to be provided, a map DB update means for updating the map data to be updated when the updated data for updating the map data of the map data to be updated DB is input, an updated data creation mean for creating the differential data before and after it is updated by the updated data and storing the differential data in the updated data DB as the updated data, and a data distribution means for extracting the map data to be provided or the updated data stored in the map to be provided DB when it receives a request to distribute the map data or the updated data from a destination system and distributing it to the destination system. |
US08892517B2 |
Data updating system, navigation device, server, and method of data updating
A data updating system includes a navigation device running according to a predefined application program; and a server providing the navigation device with a differential data file for updating a database containing road network data. The navigation device includes a navigation memory storing a local database in an updating data format in which the road network data is arranged in the order of data types and to be updated with the differential data file; and a navigation controller that converts data stored in the local database so as to have the reference data format in which the road network data is arranged in the order of connection of the road network to be referenced to by the application program. The server includes a server controller that outputs the differential data file to be provided to the navigation device. |
US08892516B2 |
Provisional authority in a distributed database
Techniques for writing data in a distributed database system having a plurality of members and a master are disclosed. In one embodiment, a write request is received at an originating member. The write request is applied to a version of a database on the originating member and is placed in a journal queue of items for propagating to the master in one single atomic action. The write request is propagated to the master. Whether the propagated write request is associated with a conflict is determined, and in an event it is determined that the propagated write request is associated with the conflict, an indication that the write request is associated with the conflict is sent to the originating member. |
US08892510B2 |
Analysis-program storing recording medium, analyzing apparatus, and analytic method
An analyzing apparatus extracts a plurality of sequence candidates for communications related to unauthorized access performed between a plurality of information processing apparatuses on a basis of communication histories stored in a storage unit storing the communication histories between the plurality of information processing apparatuses. The apparatus calculates and outputs an evaluation value representing a degree of probability that the respective plurality of sequence candidates are unauthorized accesses on a basis of normality of a transaction which is restorable by a second communication history excluding a first communication history corresponding to each of the plurality of sequence candidates, among the communication histories stored in the storage unit. |
US08892505B2 |
Method for scheduling a task in a data warehouse
Provided is a method and system for scheduling a task in a data warehouse. A task in a data warehouse is scheduled based on selection of a report related to the data warehouse. |
US08892504B2 |
Method and system for reconciling meta-data in a data warehouse
A data warehouse system comprising a warehouse database and a data warehouse manager communicatively coupled to the database. The warehouse manager is to store data to and retrieve data from the warehouse database and perform metadata reconciliation to update metadata of objects in the data warehouse to reflect a change in metadata of a first object in the warehouse by identifying a first set of objects impacted by the change to the metadata of the first object, identifying a second set of objects on which the first object depends, identifying at least one task that has to be completed to propagate the impact of the change in the metadata of the first object to objects in the first and second sets of objects, performing the task, and dynamically computing additional tasks based on whether or not definitions of objects in the first or second sets of objects changes based upon completion of the at least one task. |
US08892495B2 |
Adaptive pattern recognition based controller apparatus and method and human-interface therefore
A system and method of predicting items likely to appeal to a user, based on data received from a remote site. One or more local systems are provided, along with a remote system, said local systems communicating with said remote system over a network connection. Each local system maintains a set of characterized items. A local processor predicts an appeal of an item to a user based on the comparison with the set of characterized items with, e.g., user preferences. The user may interact through graphical user interface. At least one user-preference predictive algorithm may be employed to present items predicted to appeal to the user. |
US08892490B2 |
Determining whether a point in a data stream is an outlier using hierarchical trees
A technique that includes receiving a data stream that is indicative of a plurality of multi-dimensional points in a processor-based machine and for each dimension, organizing data indicative of values of the points in the dimension in an associated hierarchical tree. The technique includes using the processor-based machine to determine whether a given point of the plurality of points is an outlier based on a combination of the trees. |
US08892488B2 |
Document classification with weighted supervised n-gram embedding
Methods and systems for document classification include embedding n-grams from an input text in a latent space, embedding the input text in the latent space based on the embedded n-grams and weighting said n-grams according to spatial evidence of the respective n-grams in the input text, classifying the document along one or more axes, and adjusting weights used to weight the n-grams based on the output of the classifying step. |
US08892483B1 |
Systems and methods for planning a solution to a dynamically changing problem
A plan representing a final solution to a problem is obtained efficiently, if the problem changes while being solved, by identifying the solution elements not affected by the change, and by reusing those solution elements. |
US08892482B2 |
Managing multiple personal clouds and digital assets over multiple devices
Embodiments provide a method for maintaining digital assets of a user. The digital assets reside on at least one device and/or at least one cloud. The method further comprises aggregating the digital assets, and obtaining information identifying digital assets available for access by an access device. The digital assets available for access by the access device include a digital asset residing on a cloud or on a device other than the access device. |
US08892479B2 |
Recognizing finger gestures from forearm EMG signals
A machine learning model is trained by instructing a user to perform various predefined gestures, sampling signals from EMG sensors arranged arbitrarily on the user's forearm with respect to locations of muscles in the forearm, extracting feature samples from the sampled signals, labeling the feature samples according to the corresponding gestures instructed to be performed, and training the machine learning model with the labeled feature samples. Subsequently, gestures may be recognized using the trained machine learning model by sampling signals from the EMG sensors, extracting from the signals unlabeled feature samples of a same type as those extracted during the training, passing the unlabeled feature samples to the machine learning model, and outputting from the machine learning model indicia of a gesture classified by the machine learning model. |
US08892478B1 |
Adaptive model training system and method
An adaptive model training system and method for filtering asset operating data values acquired from a monitored asset for selectively choosing asset operating data values that meet at least one predefined criterion of good data quality while rejecting asset operating data values that fail to meet at least the one predefined criterion of good data quality; and recalibrating a previously trained or calibrated model having a learned scope of normal operation of the asset by utilizing the asset operating data values that meet at least the one predefined criterion of good data quality for adjusting the learned scope of normal operation of the asset for defining a recalibrated model having the adjusted learned scope of normal operation of the asset. |
US08892474B1 |
Virtual purchasing card transaction
Apparatus and methods for the execution of a transaction between a customer and a merchant using a virtual purchasing instrument. The apparatus and methods may involve receiving from the customer a request to pay funds or draw credit from an account based on the customer's electronic presentation of the virtual purchasing instrument to the merchant. |
US08892472B2 |
System and method for facilitating the lending of digital content using contacts lists
A system and method for lending digital content in which a user employs her contacts list to lend and borrow the digital content. The lender initiates the lending process using her local device by generating a lending offer. The lending offer contains an identification of the lender, an identification of the contact and an identification of the digital content to be lent. The lending offer is communicated from the lender's local device through a communication channel to a server which generates a lending offer email and/or a lending notification. The lending offer email and notification are sent to the potential lendee. The potential lendee can click on a URL contained in the email or respond to the lending offer notification to accept the loan. The server processes this acceptance by the lendee and transfers the loaned copy of the digital content to the lendee. |
US08892467B1 |
Interactive systems and methods for supporting financial planning related activities
An interactive financial tool is disclosed for assisting agents such as, for example, insurance professionals, estate planners, financial planners, and the like in performing activities such as, for example, marketing products or services to new or existing clients, managing client relationships, prospecting for new clients, and the like. |
US08892466B2 |
Systems and methods for modifying color characteristics of an image
Disclosed embodiments relate to a method implementable on a computing device for modifying color characteristics of an image. The method includes identifying one or more regions in the image based on a luminance value associated with one or more pixels in the image. Each region comprises a first set of pixels having a predefined range of luminance values. The first set of pixels is categorized in a first set of predefined color categories corresponding to the each region based, at least in part, on a chroma value associated with each pixel in the first set of pixels. Each predefined color category in the first set of predefined color categories comprises a second set of pixels. The color characteristics of the second set of pixels are modified based on a region and a predefined color category associated with the second set of pixels. |
US08892465B2 |
Media delivery platform
A method of delivering an audio and/or visual media file including, for example, one or more of full or partial master recordings of songs, musical compositions, ringtones, videos, films, television shows, personal recordings, animation and combinations thereof, over the air wirelessly, from one or more servers to an electronic device with or without an Internet connection, said method comprising transmitting and audio and/or visual media file in compressed format to said electronic device, and wherein the electronic device is effective to receive said audio and/or visual file and playback said audio and/or visual content on demand by a user. |
US08892463B2 |
Kiosk for renting securable devices configured to operate as a point-of-sale
A system and method for assigning controlled access to a securable device may include (i) a kiosk configured to enable a user to rent a securable device from among multiple securable devices and (ii) a lock unit associated with the securable device and being in communication with the kiosk. The lock unit may further be configured to enable the user to access the securable device after being rented by the user via said kiosk. The kiosk may further be configured to enable the user to purchase goods or services in addition to rental of the securable device. |
US08892461B2 |
Mobile device user behavior analysis and authentication
Methods, systems and apparatuses for authenticating a user of a mobile device are disclosed. One method includes tracking a plurality of locations of the mobile device, tracking motion behavior of the mobile device, and generating a user profile for the user over a period of time based on the tracked plurality of locations and the tracked motion behavior. A present user of the mobile device is authenticated based on a comparison of the user profile with a present user profile of the present user, wherein the present user profile comprises recent location information of the mobile device and recent motion behavior of the mobile device. |
US08892453B2 |
Apparatus, system and method for electronic ticket management and electronic ticket distribution authentication
An electronic ticket management system includes an event organizer for planning an event, an electronic ticket seller for distributing electronic ticket information which authenticates the right to attend the event, an information storage chip for storing the electronic ticket information, and an electronic ticket platform center for managing the distribution of the electronic ticket information. The electronic ticket platform center forms an electronic ticket information master based on event information registered by the event organizer, and relates ticket issuing information registered by the electronic ticket seller to the electronic ticket information master. The electronic ticket platform center also issues the tickets by writing the electronic ticket information into the corresponding information storage chip based on ticket issuing information. A determination as to whether the user is permitted to enter the event venue is made according to the integrity of the event information stored in the information storage chip. |
US08892444B2 |
Systems and methods for improving quality of user generated audio content in voice applications
Methods and arrangements for improving quality of content in voice applications. A specification is provided for acceptable content for a voice application, and user generated audio content for the voice application is inputted. At least one test is applied to the user generated audio content, and it is thereupon determined as to whether the user generated audio content meets the provided specification. |
US08892441B2 |
System and method for increasing recognition rates of in-vocabulary words by improving pronunciation modeling
The present disclosure relates to systems, methods, and computer-readable media for generating a lexicon for use with speech recognition. The method includes overgenerating potential pronunciations based on symbolic input, identifying potential pronunciations in a speech recognition context, and storing the identified potential pronunciations in a lexicon. Overgenerating potential pronunciations can include establishing a set of conversion rules for short sequences of letters, converting portions of the symbolic input into a number of possible lexical pronunciation variants based on the set of conversion rules, modeling the possible lexical pronunciation variants in one of a weighted network and a list of phoneme lists, and iteratively retraining the set of conversion rules based on improved pronunciations. Symbolic input can include multiple examples of a same spoken word. Speech data can be labeled explicitly or implicitly and can include words as text and recorded audio. |
US08892440B2 |
Electronic device and control method thereof
Disclosed are an electronic device and a control method thereof, The electronic device includes a text-to-speech unit which converts a text into an audio signal, an audio output unit which outputs an audio corresponding to the converted audio signal; and a controller which controls the audio output unit to reoutput at least one of audios whose output is not completed if there is at least one audio which is not completely output among a plurality of audios output by the audio output unit. |
US08892439B2 |
Combination and federation of local and remote speech recognition
Techniques to provide automatic speech recognition at a local device are described. An apparatus may include an audio input to receive audio data indicating a task. The apparatus may further include a local recognizer component to receive the audio data, to pass the audio data to a remote recognizer while receiving the audio data, and to recognize speech from the audio data. The apparatus may further include a federation component operative to receive one or more recognition results from the local recognizer and/or the remote recognizer, and to federate a plurality of recognition results to produce a most likely result. The apparatus may further include an application to perform the task indicated by the most likely result. Other embodiments are described and claimed. |
US08892435B2 |
Text data processing apparatus, text data processing method, and recording medium storing text data processing program
Provided is to a text data processing apparatus, method and program to add a symbol at an appropriate position. The apparatus according to this embodiment is a text data processing apparatus that executes edit of a symbol in input text, the apparatus including symbol edit determination means 52 that determines whether symbol edit is necessary or not based on a frequency of symbol insertion in a block consisting of a plurality of divided text; and symbol edit position calculation means 53 that calculates likelihood of the symbol edit based on likelihood of symbol insertion for a word and a distance between the symbols and calculates a symbol edit position in the block in accordance with the likelihood of symbol edit or a word in the block when the symbol edit determination means determines that the symbol edit is necessary. |
US08892430B2 |
Noise detecting device and noise detecting method
A difference signal calculating unit of a noise detecting device calculates a difference between the amplitudes of a residual signal at each sample timing and a residual signal at the preceding sample timing. A difference signal comparing unit determines whether or not an impulsive noise is present on the basis of the difference signal at the current sample timing, and the difference signal at each sample timing within a predetermined duration from the current sample timing. |
US08892429B2 |
Encoding device and encoding method, decoding device and decoding method, and program
The present invention relates to an encoding device and an encoding method, a decoding device and a decoding method, and a program that reduce deterioration of sound quality due to encoding of audio signals.An envelope emphasis part (51) emphasizes an envelope (ENV). A noise shaping part (52) divides an emphasized envelope (D) formed by emphasis of the envelope (ENV) by a value larger than 1, and subtracts noise shaping (G) specified by information (NS) from a result of the division. A quantization part (14) sets a result of the subtraction as a quantization bit count (WL), and quantizes a normalized spectrum (S1) formed by normalization of a spectrum (S0) based on the quantization bit count (WL). A multiplexing part (53) multiplexes the information (NS), a quantized spectrum (QS) formed by quantization of the normalized spectrum (S1), and the envelope (ENV). The present invention can be applied to an encoding device encoding audio signals, for example. |
US08892428B2 |
Encoding apparatus, decoding apparatus, encoding method, and decoding method for adjusting a spectrum amplitude
An encoding device is provided for increasing the quality of an encoded signal, even when encoding music signals. In the encoding device, a Code-Excited Linear Prediction (CELP) encoder generates first encoded data by encoding an input signal, and a CELP decoder generates a decoded signal by decoding the first encoded data input from the CELP encoder. Additionally, a characteristic parameter encoder calculates a parameter that expresses the degree of fluctuation in the ratio of the peak components and the floor components between the spectra of the decoded signal and the input signal. |
US08892425B2 |
Multi-layered speech recognition apparatus and method
A multi-layered speech recognition apparatus and method, the apparatus includes a client checking whether the client recognizes the speech using a characteristic of speech to be recognized and recognizing the speech or transmitting the characteristic of the speech according to a checked result; and first through N-th servers, wherein the first server checks whether the first server recognizes the speech using the characteristic of the speech transmitted from the client, and recognizes the speech or transmits the characteristic according to a checked result, and wherein an n-th (2≦n≦N) server checks whether the n-th server recognizes the speech using the characteristic of the speech transmitted from an (n−1)-th server, and recognizes the speech or transmits the characteristic according to a checked result. |
US08892422B1 |
Phrase identification in a sequence of words
Methods and apparatus related to phrase identification. Methods are provided for determining co-occurrence consistencies for positional word pairings of a plurality of sequences of words in a corpus that may be utilized in identifying a phrase; determining a phrase coherence of a sequence of words based on the co-occurrence consistencies for positional word pairings in the sequence of words; and determining one or more phrase boundaries in a sequence of words. |
US08892421B2 |
Computer-implemented systems and methods for determining a difficulty level of a text
Systems and methods are provided for determining a difficulty level of a text. A determination is made as to a number of cohesive devices present in a text. A further determination is made as to a number of cohesive devices expected in the text. A cohesiveness metric is calculated based on the number of cohesive devices present in the text and the number of cohesive devices expected in the text, where the cohesiveness metric is used to identify a difficulty level of the text. |
US08892420B2 |
Text segmentation with multiple granularity levels
Text processing includes: segmenting received text based on a lexicon of smallest semantic units to obtain medium-grained segmentation results; merging the medium-grained segmentation results to obtain coarse-grained segmentation results, the coarse-grained segmentation results having coarser granularity than the medium-grained segmentation results; looking up in the lexicon of smallest semantic units respective search elements that correspond to segments in the medium-grained segmentation results; and forming fine-grained segmentation results based on the respective search elements, the fine-grained segmentation results having finer granularity than the medium-grained segmentation results. |
US08892419B2 |
System and methods for semiautomatic generation and tuning of natural language interaction applications
A system for supervised automatic code generation and tuning for natural language interaction applications, comprising a build environment comprising a developer user interface, automated coding tools, automated testing tools, and automated optimization tools, and an analytics framework software module. Text samples are imported into the build environment and automated clustering is performed to assign them to a plurality of input groups, each input group comprising a plurality of semantically related inputs. Language recognition rules are generated by automated coding tools. Automated testing tools carry out automated testing of language recognition rules and generate recommendations for tuning language recognition rules. The analytics framework performs analysis of interaction log files to identify problems in a candidate natural language interaction application. Optimizations to the candidate natural language interaction application are carried out and an optimized natural language interaction application is deployed into production and stored in the solution data repository. |
US08892417B1 |
Method and apparatus for triggering the automatic generation of narratives
Artificial intelligence methods and systems for triggering the generation of narratives are disclosed. Specific embodiments relate to real-time evaluation and automated generation of narrative stories based on received data. For example, data can be tested against data representative of a plurality of story angles to determine whether a narrative story incorporating one or more such story angles is to be automatically generated. |
US08892415B2 |
Model-based systems and methods for monitoring resources
Modeling systems and methods for constructing one or more models of a computing system using collected data. Certain model-based systems build topology models and/or model instances by transforming collected performance data into a collection-location independent form. In certain examples, systems include at least one agent for collecting performance data from monitored resource(s), canonical data transform (CDT) configurations, and a data transformation module for performing data transform operation(s) on the performance data based on at least one CDT configuration. The data transform operation may include generating and/or updating a topology model, assigning metrics to model object(s), updating properties of model object(s), creating associations between existing model objects, or the like. Certain systems and methods also allow for a single piece of data to be processed by multiple models or for pieces of data collected from different locations to be matched and/or associated with the same model object. |
US08892412B2 |
Adjoint-based conditioning of process-based geologic models
A method for correlating data predicted by a processor physics-based geologic model to describe a subsurface region with obtained data describing the subsurface region. Data is obtained describing an initial state of the subsurface region. Data describing a subsequent state of the subsurface region is predicted. The predicted data is compared with the obtained data taking into account whether the obtained data or the predicted data represent a discontinuous event. A sensitivity of the predicted data is determined if the predicted data is not within an acceptable range of the obtained data. The data describing the initial state of the subsurface region is adjusted based on the sensitivity before performing a subsequent iteration of predicting data describing the subsequent state of the subsurface region. A representation of the subsurface region based on the data describing the subsequent state of the subsurface region is outputted. |
US08892410B2 |
Estimation of soil properties using waveforms of seismic surface waves
A method for transforming seismic surface waves into depth profiles of dynamic properties of the soil such as the soil shear modulus or wave velocity or wave attenuation. The invention uses seismic data recorded preferably with a plurality of sources and receivers with a two-stage inversion approach. First, variations in surface-wave waveforms are decomposed (303) into surface-consistent transfer functions preferably for each source, each receiver, and each small region (301) of the surface. Then the transfer functions for each region are inverted (308) to determine soil properties or near-surface properties (such as the shear modulus) as a function of depth. The method can solve for the complex multi-mode nature of the surface waves for a media with both vertical and lateral changes in properties. Errors and limits in resolution for traditional methods from misidentification of ground roll modes or from assuming laterally uniform soil properties are avoided. |
US08892407B2 |
Robust well trajectory planning
A robust well trajectory planning and drilling or completion planning system that integrates well trajectory optimization and well development planning optimization so that optimized solutions are generated simultaneously. The optimization model can consider unknown parameters having uncertainties directly within the optimization model. The model can systematically address uncertain data and well trajectory, for example, comprehensively or even taking all uncertain data into account. Accordingly, the optimization model can provide flexible optimization solutions that remain feasible over an uncertainty space. Once the well trajectory and drilling or completion plan are optimized, final development plans may be generated. Additionally, the optimization model may generate and implement modified well development planning and modified well trajectory in real-time. |
US08892400B2 |
Method for evaluating fluorescence correlation spectroscopy measurement data
With the different methods of fluorescence correlation spectroscopy, physical and biological transport processes in or between cells in the microscopic range, for example diffusion processes, can be analyzed. For this purpose, correlations of the fluorescence measurement data are determined for different sample regions and mathematical transport models are adapted thereto. Erroneous fluorescence correlation analyses were previously identified on the basis of the properties of the adapted model function parameters and were discarded. The a-priori knowledge necessary for the identification had to be obtained in time-consuming series of tests. With the invention, sample properties can be determined in a simpler, quicker and more exact way from fluorescence correlations. A suitability degree for one or more regions of the sample is determined for a correlation evaluation, describing quantitatively the information content of the respective region, or the error to be expected from a correlation evaluation, and can thus already be used before a correlation evaluation as a criterion for filtering/selecting the respective region. In this way, elaborate correlation calculations can be dispensed with in non-informative sample regions. |
US08892398B2 |
Optical measurement method and apparatus
An optical measurement apparatus, comprising a reference support on which are mounted a fixed headstock and a movable tailstock opposed to the fixed headstock and movable in order to maintain a piece to be measured between headstock and tailstock, and a mobile carriage movable along the linear axis, the carriage carrying a light source for directing a beam of collimated light across the x axis to be interrupted by the piece under measurement, the carriage further carrying an optical detector aligned with the light source and arranged to receive the residual light of the beam of collimated light that has not been interrupted by the piece under measurement. The measuring apparatus has a automatic measure mode triggered by a button on the apparatus, that is arranged to automatically guess the features of a workpiece and/or recognize workpieces for which a measurement program is available. |
US08892397B1 |
Proximity based gesturing devices, systems and methods
A device includes sensor substantially coplanar with one another in a sensor plane, each sensor generating a sense value that varies according to a physical distance between the sensor and an object without physically contacting the object. The device also includes control circuits configured to generate a first position value, a second position value, and a third value using the sense values. The first position value and the second position values identify a two-dimensional position of the object in the sensor plane and the third value varies in response to movement of the object in a Z-direction substantially perpendicular to the sensor plane. The control circuits include a programmable integrated circuit including an analog portion and a digital portion. |
US08892394B1 |
System and method for race participant tracking and reporting of associated data
A system and method are provided for tracking race participants via a Global Positioning System, providing feedback in substantially real time to the race participant, and optionally to other remote individuals via web publication at the user's preference. The feedback includes graphical and tabular presentation of such information as geographic position, race route, current race performance metrics, projection of future milestone and final race performance, projected position at a given time, projected time to a given position, relative performance to historical participants, to personal historical performance and to other members of the current race that are being tracked in aggregate or by demographic or otherwise subdivided. |
US08892389B1 |
Determining a condition of a system based on plural measurements
To determine a system condition, temperature information from at least one temperature sensor in the system is received, along with second information from at least a second type of sensor in the system. An out-of-range temperature condition is detected according to the received temperature information. According to the second information, one of plural potential causes of the out-of-range temperature condition is selected. |
US08892388B2 |
Box counting enhanced modeling
A method can include providing spatial data for a base case of a subsurface geologic formation; providing spatial data for a simulation case of the subsurface geologic formation; performing box counting for the spatial data for the base case; performing box counting for the spatial data for the simulation case; based on the box counting for the spatial data for the base case, determining a fractal dimension for the base case; based on the box counting for the spatial data for the simulation case, determining a fractal dimension for the simulation case; comparing the simulation case to the base case based at least in part on the fractal dimensions; and, based on the comparing, adjusting one or more simulation parameters to generate spatial data for an additional simulation case of the subsurface geologic formation. Various other apparatuses, systems, methods, etc., are also disclosed. |
US08892380B2 |
Data measurement methods and systems
Methods are described for measuring data in a test setup including an impedance tuner. In an exemplary embodiment, the data is data for measuring noise parameters. The data is measured versus a sweep parameter for one tuner state at a time. |
US08892379B2 |
System and method for soft-field reconstruction
A system and method for soft-field reconstruction are provided. One method includes obtaining applied input and measured output information for an excited object using a plurality of transducers and forming an admittance matrix based on the applied input and measured output information. The method also includes determining a plurality of moments using the admittance matrix and calculating a property distribution of the excited object using the plurality of moments. |
US08892378B2 |
Intelligent tool for detecting perforations and interpretation of data online
The present application relates to a tool for detecting perforations in hydrocarbon pipelines based on the sensing system thereof. The function of said tool is to pass longitudinally through a pipeline of specific diameter, monitoring the thickness thereof and detecting any hole over the path followed and, in accordance with the data obtained, establishing the distance at which the holes are located, calculated from the starting point, the time at the instant of detection and also the circumferential position and size thereof, all the aforesaid as part of an online process implemented as the tool progresses through the target pipeline. At the end of the run, the information may be downloaded to a computer where it is available for use and for the corresponding decisions concerning integrity. |
US08892373B2 |
Method for determining the starting instant of a periodically oscillating signal response
A method for determining the starting instant (t0) of a periodically oscillating signal response (E2; E2′), wherein the signal response comprises a first set of half periods (E2a-d; E2′a-d) having a polarity equal to a polarity of the first half period (E2a; E2′a) in the signal response, and a second set of half periods (E2e-h; E2′e-h) having a polarity opposite to the polarity of the first half period (E2a; E2′a) in the signal response.The method comprises the steps of: determining a peak half period (E2e; E2′f) as the half period with the highest amplitude in a selected one of the first and second sets; determining a zero-crossing instant (ZC1; ZC′1) of the signal response occurring a known time distance from the peak half period (E2e; E2′f); determining the starting instant (t0) of the signal response (E2; E2′) based on the zero-crossing instant (ZC1; ZC′1) and a relationship between the peak half period (E2e; E2′f) and the starting instant (t0). |
US08892370B2 |
Digital flowmeter
A control and measurement system for a coriolis flowmeter having a flowtube, a driver adapted to vibrate the flowtube, and a pair of sensors adapted to generate signals indicative of movement of the flowtube when it is being vibrated by the driver, wherein the sensors are positioned relative to one another so the signals from the sensors are indicative of a mass flow rate of fluid through the flowtube. A digital drive signal generator is adapted to generate a variable digital drive signal for controlling operation of the driver. The digital drive signal generator can be adapted to cause the driver to resist motion of the flowtube during a first time period and amplify motion of the flowtube during a second time period. The digital drive signal generator can also be adapted to initiate motion of the flowtube by sending one or more square wave signals to the driver. |
US08892369B2 |
Storage medium, predicting apparatus, and predicting method
A predicting apparatus includes an obtaining unit and a predicting unit. The obtaining unit included in the predicting apparatus obtains actual measurements of data about a fan being rotated at a predetermined revolution frequency N [rpm]. The predicting apparatus then predicts data about the fan to be rotated at a revolution frequency N′ that is different from the predetermined revolution frequency N based on the actual measurements of the data thus obtained. |
US08892367B2 |
Determination of subgrade modulus and stiffness of pavement layers for measurement of bearing capacity under fast moving wheel load
The present invention directed to rolling weight deflectometers having sensors to measure pavement deflection, and to provide test data to determine the subgrade modulus and equivalent thickness of pavements. This information is then utilized to determine more than deflection and according to the present invention is utilized to determine critical strain parameters that can be applied to predict bearing capacity, rutting and roughness characteristics of pavements. This invention enhances the value of pavement testing while at the same time allowing for testing systems having fast moving wheel loads. The collected data can be used to determine vertical compressive strain and horizontal tensile strain, which can be more valuable for the prediction of remaining life time and recommendations for repair and maintenance. |
US08892365B2 |
Optimized probe selection method
The present invention provides methods for optimizing oligonucleotide hybridization probes for use in basic and clinical research. Specifically, the invention involves hybridizing serially diluted genomic sample to the oligonucleotide probes on the array, such that a signal intensity is produced for each of the probes; computationally identifying optimized probes which exhibit signal intensities that correspond to the serial dilutions of genomic sample and are reproducibly strong relative to non-optimized probes. |
US08892363B2 |
Method of using density maps based on marker values for the diagnosis of patients with diseases, and in particular tumors
The invention relates to a method of using density maps based on marker values, and in particular tumor markers and other indicator substances/values for the diagnosis of patients with diseases, in particular tumorous diseases, and especially prostate carcinoma. |
US08892360B2 |
Method of generating a suggested navigation route based on touch input received from a user and related portable electronic device
A method of generating a suggested navigation route with a portable electronic device includes presenting a map to a user on a touch-sensitive screen of the portable electronic device, and receiving touch input from a user stroking the touch-sensitive screen from a touch-down location corresponding to a starting point on the map to a release location corresponding to an ending point on the map for indicating a location of a preferred route, the preferred route beginning with the starting point and finishing with the ending point. The method further includes generating the suggested navigation route by selecting streets for the suggested navigation route according to the preferred route in order to closely approximate the preferred route, presenting the suggested navigation route to the user on the touch-sensitive screen, and providing navigation assistance to the user for guiding the user along the suggested navigation route. |
US08892357B2 |
Ground navigational display, system and method displaying buildings in three-dimensions
A methods, apparatus and system are provided for a vehicle with a ground navigational display. The system may include a display, a navigation system determining a location of the vehicle, a database storing a map including locations of buildings on the map and a processor. The processor may be configured to display the map on the display based upon the location of the vehicle, assign a fixed height to all of the buildings displayed on the display, and render the buildings displayed on the display in three-dimensions and having the assigned fixed height. |
US08892356B1 |
Method and system for representing traffic signals in a road network database
A method and system for representing traffic control signals in a road network database is provided. The database may include lane-level modeling, intersection modeling, and traffic signal modeling of a road network. An individual traffic signal is represented in the database with data indicating the traffic signal's geographic location and other attributes of the traffic signal such as an arrangement of lenses in the signal, an indication as to whether the signal is vertically or horizontally oriented, a height of the traffic signal over the roadway, and others. The database can be used by a system in a vehicle that provides convenience features to the vehicle's driver. The system may attempt to warn or control a vehicle that is determined to be at imminent risk of violating a traffic signal. |
US08892354B2 |
Prescription-based travel route recommendation
In general, embodiments of the present invention relate to prescription-based travel route recommendation. In a typical embodiment, a prescription related to a medical condition of a patient is received (e.g., electronically in a computer memory medium or the like). Among other things, the prescription typically comprises a set of criteria (e.g., route specifics such as topography/incline, mode of travel such as walking, running, cycling, etc.) for a desired travel route for the patient. Then, using global positioning satellite (GPS) technology or the like, the system will access/receive information corresponding to a geographical area associated with the patient. Using this information, a set of possible travel routes between a starting point and a destination within the geographical area will be determined. Then, by comparing the set of criteria to the information, at least one travel route will be identified from the possible travel routes for treating the medical condition. |
US08892353B2 |
Methods, device and systems for determining route metrics using stored route information
The disclosure is directed to a method, computer program product, mobile device or a system allowing for determining various route metrics based on stored route records associated with routes traversed by the mobile device. The determination of a route metric may utilize processing of a single route record or multiple route records. Exemplary route metrics include route timing metrics such as lap times, or route record metrics. Configurations of computer program products, mobile devices and systems for enabling the determination of various route metrics are also described. |
US08892352B2 |
Method for detecting a working area and device therefor
A method for detecting a position with respect to a mobile working machine includes providing a current signal in a boundary conductor, which surrounds the defined area, in accordance with a boundary signal that is provided, the boundary signal corresponding to a pseudo-accident signal; and receiving a detection signal of a magnetic field. The method further includes generating a reconstructed boundary signal from the detection signal; providing a reference signal which has a bit pattern corresponding to the boundary signal provided; carrying out a correlation method in order to determine a time-based correlation offset between the reference signal and the reconstructed boundary signal and a correlation value between the reference signal and the reconstructed boundary signal, which are displaced in relation to each other by the correlation offset determined; and determining a position inside or outside the defined area as a function of the correlation value determined. |
US08892348B2 |
Method and system for aircraft conflict detection and resolution
Methods, systems, and computer program products for aircraft conflict detection and resolution are proposed. Embodiments of the present invention detect potential conflicts without a predetermined look-ahead time threshold and determine the time for issuing resolution alerts dynamically based on the relative movements of the aircraft. A method embodiment for detecting a potential airborne conflict between an ownship and at least one intruder includes, determining a relative motion trajectory of the ownship and the intruder, generating a plurality of resolution advisories based upon the determined relative motion trajectory and corresponding to respective motion dimensions of the ownship, determining an alert time for each of the plurality of RAs responsive to the corresponding motion dimension and the determined relative motion trajectory, and transmitting at least one of the plurality of RAs to at least one of the ownship or an aircraft control entity. |
US08892346B2 |
Driving assistance device
A driving assistance device includes: a surrounding-vehicle-information acquisition device for sequentially acquiring vehicle information for specifying a position and a travelling direction of a surrounding vehicle; a position acquisition device and a direction acquisition device for a host vehicle; a display controller for controlling a display device to display an image indicative of a current position of the surrounding vehicle relative to the current position and the travelling direction of the host vehicle; a surrounding-vehicle-track generation device for generating a surrounding vehicle track, which is at least one of a previous track and a future track of the surrounding vehicle; and a track display determination device for determining whether it is necessary to display the surrounding vehicle track. The display device further displays the surrounding vehicle track when it is necessary to display the surrounding vehicle track. |
US08892342B2 |
Driving support apparatus
A driving support apparatus which performs driving support regarding a traffic signal includes: a communication device which acquires time-series traffic signal information regarding the lighting state of the traffic signal; a time calculating unit which calculates the time remaining until the lighting state changes on the basis of the traffic signal information; and an output device which notifies a driver of lighting time information regarding the time remaining. When the time remaining is equal to or smaller than a threshold value, the output device does not perform notification of the lighting time information so that it can be difficult for the driver to predict the timing at which a red lighting state of the traffic signal will change. Accordingly, it becomes possible to suppress unsafe action by the driver based on the traffic signal information notification received. |
US08892341B2 |
Driver mentoring to improve vehicle operation
A system and method for mentoring a driver of a vehicle can include a monitoring device in communication with an onboard diagnostics unit coupled to an engine, the monitoring device monitoring at least one of a plurality of vehicle parameters received from the onboard diagnostics unit including vehicle speed, fuel level, engine speed, load, mass air flow, manifold air pressure, and odometer reading, and using the at least one of a plurality of vehicle parameters to calculate a fuel efficiency and/or emissions of the engine; and an output coupled to the monitoring device, wherein the output notifies the driver when the fuel efficiency changes. The output can notify the driver when the fuel efficiency and/or emissions increases or decreases. The notification can be visual, audible, or a combination of the two. |
US08892339B2 |
Transmission load predicting system for a stop-start system and a hybrid electric vehicle
An engine system of a vehicle includes an engine torque module. The engine torque module determines an engine output torque profile including predicted torque outputs based on an accelerator signal and an engine state variable. A load control module determines a dynamic transmission load profile based on the engine output torque profile and an engine speed profile. The dynamic transmission load profile includes transmission loads as a function of engine speed during an auto-start of an engine. A compensation module generates a torque compensation signal based on the dynamic transmission load profile. An actuator module compensates for a change in a transmission load based on the torque compensation signal and during a transition of the engine from a cranking state to an idle state. |
US08892338B2 |
Damping apparatus for reducing vibration of automobile body
A damping apparatus for an automobile is provided, capable of ensuring a high level of reliability while obtaining excellent damping effect with simple configuration. The damping apparatus for an automobile that reduces vibrations of an automobile body may include an actuator that is attached to the automobile body and drives an auxiliary mass; a current detector that detects a current flowing through an armature of the actuator; a section that detects a terminal voltage applied to the actuator; a calculation circuit that calculates an induced voltage of the actuator, and further calculates at least one of the relative velocity, relative displacement, and relative acceleration of the actuator, based on a current detected by the current detector and the terminal voltage; and a control circuit that drive-controls the actuator based on at least one of the relative velocity, relative displacement, and relative acceleration of the actuator calculated by the calculation circuit. |
US08892337B2 |
Apparatus for detecting imbalance abnormality in air-fuel ratio between cylinders in multi-cylinder internal combustion engine
An apparatus for detecting imbalance abnormality in an air-fuel ratio between cylinders in a multi-cylinder internal combustion engine according to the present invention increases a fuel injection quantity to a predetermined target cylinder to detect imbalance abnormality in an air-fuel ratio between cylinders at least based upon a rotation variation of the target cylinder after increasing the fuel injection quantity. The increase in the fuel injection quantity is carried out in the middle of performing the post-fuel-cut rich control. Since timing of the post-fuel cut rich control is used to increase the fuel injection quantity, the exhaust emission deterioration due to abnormality detection execution can be prevented as much as possible. |
US08892336B2 |
Actuating device, controller for operating the actuating device and method for operating an actuating device
An actuating device for providing a physical output quantity includes: a control element for providing the physical output quantity; an actuator unit triggering the control element according to a triggering variable; and a communication unit receiving the triggering variable, which communication unit sends actuator information which contains an indication about a correlation between the provided physical output quantity of the actuating device and the triggering variable. |
US08892332B2 |
System and method for estimating turbocharger operating speed
A system and method are provided for estimating the operating speed of a turbocharger. A first pressure value corresponds to pressure at or near the air inlet of the compressor, and a second pressure value corresponds to pressure at or near the air outlet of the compressor. A temperature value corresponds to a temperature at or near the air inlet of the compressor, and a flow rate value corresponds to a flow rate of air entering the air inlet of the compressor. The operating speed of the turbocharger is estimated as a function of the first pressure value, the second pressure value, the temperature value and the flow rate value. |
US08892329B2 |
Speed control apparatus for vehicle
A plurality of position data sets representing a plurality of points on a road ahead of a vehicle are acquired, and the degree of curvature of the road at each point is computed. On the basis of the degree of curvature, a constant curvature degree section of a curve is identified, and the degree of curvature and the end position of the constant curvature degree section are determined. In order to cause the vehicle to properly pass through the curve, curve deceleration control is executed on the basis of the actual vehicle speed, a proper vehicle speed determined from the degree of curvature, and the end position of the constant curvature degree section. That is, the curve deceleration control is performed on the basis of the start point of a section of a curve having the maximum degree of curvature and the constant degree of curvature of that section. |
US08892327B2 |
Method for determining a functional state of a pressure build-up valve, and function monitoring device for a pressure build-up valve of a hydraulic brake booster
A method for determining a functional state of a pressure build-up valve of a hydraulic brake booster of a brake system, having the following steps: comparing an activation intensity of an activation of a brake activating element of the brake system to a predefined minimum activation intensity; if the brake activation intensity is less than or equal to the minimum activation intensity, determining the functional state, taking into account a pressure change over time in at least a partial volume of the hydraulic brake booster; if the brake activation intensity is greater than the minimum activation intensity, determining the functional state, taking into account an operating mode which is predefined for a pressure reduction valve of the hydraulic brake booster. A function monitoring device for a pressure build-up valve of a hydraulic brake booster of a brake system is also described. |
US08892326B2 |
Electronic control unit configuration tool
A tool for configuring a replacement electronic control unit for a vehicle is provided. The tool includes a computer storage medium having a computer program encoded thereon which may be stored on an electronic module or installed on a computing device that connects to a communications bus in the vehicle. The program includes code for accessing a first memory associated with an original electronic control unit for the vehicle, retrieving a configuration for the original electronic control unit from the first memory, associating the configuration with a vehicle identification number associated with the vehicle in a second memory remote from the vehicle and downloading the configuration from the second memory to a third memory associated with the replacement electronic control unit for the vehicle. |
US08892325B2 |
Vehicle motion controller
If an actual lateral acceleration is equal to or greater than a target lateral acceleration Gth and at least one of a steering angle lateral acceleration Gys and a yaw-rate lateral acceleration Gyy is less than the target lateral acceleration Gth, the increase of the W/C pressure of the vehicle to be controlled is inhibited. Accordingly, it is possible to suppress the increase in the roll angle by actively generating the understeering to suppress rolling and to early suppress an increase in understeering if the increase in understeering is made to be unnecessary. |
US08892324B2 |
Safety clutch for an electric drive and use of the safety clutch in a wheeled vehicle
A safety clutch for an electric drive which includes an electric motor and a shaft which is driven thereby. A transmission of torque between the electric motor and the shaft can be brought about by at least one connecting element. A controllable locking device via which an interruption in the transmission of torque between the electric motor and the shaft can be brought about, is assigned to the connecting element. The use of the safety clutch in an electric drive for a wheeled vehicle is disclosed, a controller evaluating the transmission of torque between the electric motor and the shaft using a vehicle state, and when a fault state is detected the controller transmitting a control signal to the controllable locking device, as a result of which an interruption is brought about in the transmission of torque between the electric motor and the shaft. |
US08892318B2 |
Controller and control method of belt type continuously variable transmission
A control device controls a belt type continuously variable transmission including a primary pulley, a secondary pulley, and a belt, and controls a gear ratio based on a primary oil pressure and a secondary oil pressure. The control device includes a belt slip controller which oscillates the secondary oil pressure and monitors a phase difference between an oscillation component included in an actual secondary oil pressure and an oscillation component included in an actual gear ratio to estimate a belt slip state. The controller controls the actual secondary oil pressure to decrease based on the estimation to maintain a predetermined belt slip state. An oscillation amplitude setter sets an oscillation amplitude of the secondary hydraulic pressure small when the gear ratio is high compared with when the gear ratio is low, in a case of oscillating the secondary hydraulic pressure in the belt slip control. |
US08892315B2 |
Method of controlling a continuously variable transmission
A method for controlling a continuously variable ratio transmission is described. The method may include controlling a continuously variable ratio unit (“variator”) having rotary input and output members through which the variator is coupled between an engine and a driven component, the variator receiving a primary control signal and being constructed and arranged to exert upon its input and output members torques which correspond directly to the control signal. The method may also include determining a target engine acceleration, determining settings of the variator's primary control signal and of an engine torque control for providing the required engine acceleration and adjusting the control signal and/or the engine torque control based on these settings, predicting a consequent engine speed change, allowing for engine and/or transmission characteristics, and correcting the settings of the control signal and engine torque based on a comparison of actual and predicted engine speeds. |
US08892313B2 |
Seat belt warning device
In a seatbelt warning apparatus, a control unit performs a transition process configured to transfer the mode to a baggage recognition mode on the condition that a load detection unit detects a load larger than a first load and smaller than a second load continuously for a preset time in the not-seated recognition mode, and to the not-seated recognition mode on the condition that the load detection unit detects a load smaller than a predetermined load continuously for a preset time in the baggage recognition mode, and a transfer time t1 required to transferring to the baggage recognition mode in the transition process is set to be shorter than a time T required for increasing the load from the first load to the second load by the vehicle acceleration characteristics. |
US08892312B2 |
Side collision determination apparatus for vehicle and high voltage power supply shut-off apparatus
A side collision determination apparatus for a vehicle includes: a first acceleration sensor and a second acceleration sensor mounted on each side surface of the vehicle; and a determination unit configured to perform determination whether a level of collision, which has occurred at apart of the side surface, is equal to or higher than a prescribed level. The determination unit performs the determination based on the acceleration detected by a non-collision side one of the first and second acceleration sensors when the part of the side surface at which the collision has been occurred is adjacent to the sensor-mounted position. The determination unit performs the determination based on the acceleration detected by a collision side one of the first and second acceleration sensors when the part of the side surface at which the collision has been occurred is apart from the sensor-mounted position. |
US08892311B2 |
Front wheel drive motorised vehicle control using acceleration measurements
A front wheel drive motorized vehicle controller comprises: a control signal interface receiving control signals from a user control device indicating at least a demanded forward speed; an acceleration measurement interface, receiving acceleration measurements from at least one vehicle-mounted acceleration sensor, providing a first and second acceleration measurements with respect to first and second axes, the motorized vehicle being configured to be driven in a plane defined by the first and second axes; an acceleration magnitude calculation unit calculating an acceleration magnitude in dependence on the first and second acceleration measurements; a speed modification unit calculating a forward speed reduction factor in dependence on the acceleration magnitude and applying the forward speed reduction factor to the demanded forward speed to produce an applied forward speed; and a motor control unit controlling the speed of the left and right drive wheels in dependence on the applied forward speed. |
US08892306B2 |
Motor control unit and vehicle steering system
A motor is driven by the γ-axis current of a γδ coordinate system that is an imaginary rotating coordinate system. A command current value preparation unit sets the γ-axis command current value based on the command steering torque and the detected steering torque. The command current value preparation unit includes a command current increase/decrease amount calculation unit and an addition unit. The command current increase/decrease amount calculation unit calculates the current increase/decrease amount for the command current value based on the sign of the command steering torque and the deviation of the detected steering torque from the command steering torque. The current increase/decrease amount calculated by the command current increase/decrease amount calculation unit is added to the immediately preceding value of the command current value by the addition unit. Thus, the command current value in the present calculation cycle is calculated. |
US08892304B2 |
Adaptive crash height adjustment using active suspensions
A vehicle crash safety system includes a pre-crash sensing system configured for gathering and/or receiving target vehicle ride-height data, and at least one actuator operatively coupled to the sensing system and configured for adjusting a height of a portion of a host vehicle responsive to a command from the sensing system. A timing of the command is responsive to an estimated dynamic response time of the at least one actuator. |
US08892303B2 |
Vehicle control device
In a vehicle control device, a dynamic characteristics description unit includes a model element simulating dynamic characteristics of motion or deformation of a controlled object. By using the model element, this unit simulates hysteresis characteristics caused during a process of motion or deformation of the controlled object based on at least one of an estimated value of the input manipulated variable and an estimated value of a disturbance input inputted in the controlled object, and defines a control target index of a motion state of the controlled object. A correction amount computing unit calculates a correction amount which adjusts the manipulated variable in such a way that the control target index related to the hysteresis characteristics becomes a desired state. A command output unit corrects manipulated variable based on the correction amount to produce a command for the corrected manipulated variable to output it to the controlled object. |
US08892302B1 |
Driver reminder systems
A driver reminder system to remind at least the driver of a vehicle, prior to leaving such vehicle, that there is at least one other occupant in the vehicle. The system couples to after-market and OEM vehicle alarm systems to provide vehicle alerting of a child left in the vehicle. |
US08892301B2 |
Apparatus and method for controlling head lamp of vehicle
An apparatus and a method for controlling a head lamp of a vehicle are disclosed. The apparatus includes one or more processors configured to: determine whether at least one of a low beam and a high beam is turned on; select at least one of a plurality of pieces of control information for controlling an illumination pattern according to the determination result; and control the illumination pattern according to the selected control information. |
US08892300B2 |
System and method for providing power to an HVAC unit when the vehicle has a low state of charge
A method and a system for changing the power consumption value available for an HVAC unit of a vehicle when an available battery power for batteries of the vehicle is low. A method and a system for non-linearly changing the power consumption value available for the HVAC unit when the available battery power decreases to a power value less than a low power value. The system can be a vehicle including batteries, an HVAC unit, an ECU and a memory. The method may include setting an HVAC power consumption value to a relatively constant power value when the available battery power is greater than a low power value and decreasing the HVAC power consumption value by a non-linear rate of power reduction when the available battery power decreases to a power value less than the low power value. |
US08892299B2 |
Vehicle user interface with proximity activation
A method for using a vehicle user interface is provided, the user interface utilizing a touch screen display mounted within the vehicle. A proximity detection system provides a means for switching the touch screen display from the sleep mode to the normal use mode without the user having to touch the screen, thus expediting user interaction with the touch screen. The proximity detection system may be configured to distinguish the user's presence per touch screen zone, thereby allowing the system controller to switch only a zone of the touch screen from the sleep mode to the normal use mode. |
US08892297B2 |
Pre-delivery inspection auditing system and method
A vehicle email notification system in which pre-delivery inspections by dealers can be automatically audited to help insure that vehicles are being delivered to customers with the proper initial values of such things as tire pressure and fluid levels. The notification system uses triggers to initiate the generation and transmission of email messages that provide diverse types of dynamic vehicle information to the owner or other authorized subscriber. This information is also used by the manufacturer to determine dealer compliance with pre-delivery inspection requirements. The email notifications are triggered by different events, some of which are independent of the vehicle (e.g., a monthly trigger), and others of which occur at the vehicle, such as a mileage or low oil life trigger. The notification system builds and sends to the subscriber an email message that contains the dynamic vehicle information and identifies any detected vehicle condition for which action is needed. |
US08892296B2 |
Power state diagnosis method and apparatus
[Problem]An object of the present invention is to provide a power state diagnosis method and a power state diagnosis apparatus that pass and increase not only a d-axis current but also a q-axis current to a current value that a steering behavior does not occur to perform a diagnosis in the vector control of a motor, and determine that a power supply degraded, that the power supply is normal and that the diagnosis is not completed without giving an uncomfortable feeling to a driver, detecting a timing that there is not a driver, and needing to comprise a plurality of actuators.[Means for solving the problem]The present invention is a power state diagnosis method that diagnoses a power state of a vehicle which comprises an electrical control system supplied from a power supply and a motor controlled by a vector control method, comprising: gradually increasing a d-axis current to a current value that a steering behavior does not occur and applying the d-axis current, concurrently gradually increasing a q-axis current that is a rectangular-wave with positive and negative directions to the current value and applying the q-axis current, and determining degradation of the power supply when a voltage value of the power supply is equal to or less than a power supply threshold and a given period of time T1 elapses. |
US08892292B2 |
Electric vehicle
A control system includes an electric motor, an electric storage device, a throttle grip, a brake lever, a controller, and an acceleration/deceleration adjustment lever. The controller supplies electric power from the electric storage device to the electric motor in response to an acceleration command input by the throttle grip when the acceleration/deceleration adjustment lever is placed in a location closer to a driver than a cut-off position to cause the electric motor to activate the rear wheel, and cuts off electric power supplied to the electric motor irrespective of an operation of the throttle grip in a state in which the acceleration/deceleration adjustment lever has been operated and placed in the cut-off position. |
US08892291B2 |
Vehicle mass detection system
A vehicle system and a method for calculating a vehicle mass is provided. In at least one embodiment, the system and the method measure current consumed by an electric machine of the vehicle to calculate vehicle mass. A controller of the vehicle uses the calculated mass to control operation of the vehicle, for example a four wheel drive, transmission, stability control, or brake system of the vehicle. A GPS and tire speed sensor system may be incorporated to detect the presence of a towed object, for example a trailer, and to further adjust operation of the vehicle. |
US08892286B2 |
Hybrid vehicle
If it is determined that switching from a CD mode to a CS mode is requested by a running mode switching request switch, an ECU determines whether or not SOC of a power storage device is higher than a threshold value. If SOC is determined to be higher than the threshold value, ECU further determines whether or not temperature of the power storage device is lower than a threshold value. If SOC is determined to be higher than the threshold value and the temperature is determined to be lower than the threshold value, the ECU denies the request for switching from the CD mode to the CS mode, and maintains the CD mode as the running mode. |
US08892285B2 |
Method and apparatus for determining a solution to a linear constraints problem in a multi-mode powertrain system
A method for operating a powertrain system includes determining an objective function for an object component of interest of the powertrain system. Constraints are determined for a plurality of independent variables and dependent variables. Permutations of the objective function are evaluated with reference to the independent variables and the dependent variables. The objective function is evaluated to determine maximum and minimum values for the objective function for each of the permutations. Overall minimum and maximum values for the objective function are determined based upon the maximum and minimum values for the objective function for each of the permutations. Operation of the powertrain system associated with the object component of interest is controlled based upon the overall minimum and maximum values for the objective function. |
US08892284B2 |
Method and apparatus to determine extrema for controlling a multi-mode powertrain system
A powertrain system includes an internal combustion engine, a multi-mode transmission having a plurality of torque machines, and a driveline. A method to determine extrema for an objective function employed to control operation of the powertrain system includes establishing an objective component equation related to an objective function and corresponding to an object component of interest. A plurality of linear constraints and a non-linear constraint are imposed on the objective component equation. The objective component equation is solved in relation to the plurality of linear constraints and the non-linear constraint to determine the extrema for the objective function. The extrema for the objective function are employed to control operation of the powertrain system. |
US08892282B2 |
Electrically driven vehicle
An electrically driven vehicle includes: a vehicle body; a first battery mounted in the vehicle body and usable for running; a generator unit that is detachably mounted in the vehicle body and charges the first battery; diagnosis means for diagnosing whether the generator unit is capable of generating power; and management means for performing a management of an amount of charge of the first battery according to a diagnostic result of the diagnosis means. |
US08892273B1 |
Transfer of aviation information using a machine-readable optical representation
The present disclosure is directed to a method and system for providing and transferring aviation data. In one embodiment, a machine-readable optical representation of the aviation data may be generated and displayed onboard the aircraft. This machine-readable optical representation may be scanned/read using a handheld device, therefore allowing the data to be topically transferred to the handheld device. The handheld device may automatically populate any forms that the user would otherwise need to fill out manually. Additionally and/or alternatively, the handheld device may provide the aviation data to an off-aircraft device and/or personnel utilizing its own communication channel. |
US08892272B1 |
Chauffeur function thumbprint lock and ignition systems
A vehicle thumbprint door-lock and ignition access system is a fingerprint recognition system used in conjunction with automobile locks and automatic door openers. A thumbprint scanner compares a thumbprint with a stored database of thumbprints for a match. When a match is found, the vehicle door unlocks and is automatically opened to the fully opened position where it returns to manual operation. A second scanner, the ignition thumb-pad, then searches for an image match of the entered thumbprint on the ignition thumb-pad for a match and starts the engine if found. The ignition thumb-pad has a master-door-opener-interface with a five button keypad for automatically opening any combination of doors on the car, or all may be opened simultaneously. A key fob with five buttons is able to remotely access the master-door-opener-interface for door opening operation. |
US08892263B1 |
Systems and methods for detecting and resolving sump pump failures
A method and system detects and resolves impending failures in a sump pump, such as failures in a motor of the sump pump and soft mechanical failures. To detect failures in the motor, the method and system may analyze the electrical load waveform of the motor to identify signatures that may indicate potential problems with the motor. To detect soft mechanical failures, the method and system may measure the current water level in a sump basin, which houses the sump pump. The current water level may be determined by a water level sensor placed slightly above the high water level mark in the sump basin. To resolve the detected failures, the method and system may activate a mechanical shaker, which may be attached or integrated with the sump pump, that produces vibrations to physically shake the sump pump. If the failures cannot be resolved by the mechanical shaker, the method and system may send an alert message to notify a user of the situation. |
US08892244B1 |
Automated tile placement machine
Methods and apparatus are provided for the automated assembly of individual tiles on a surface in a predetermined pattern. In one exemplary embodiment, an automated apparatus comprises a tile dispenser with an open ended shoe portion adapted for holding a stack of regularly shaped tiles, and a tile advancement mechanism for incrementally advancing tiles in the shoe toward the open end thereof. The automated apparatus may further comprise a robotic mechanism adapted to retrieve a tile from the end of the tile stack, and place the tile on the surface. |
US08892238B2 |
Edge break details and processing
A method and an apparatus for shaping an edge at a juncture of two adjoining surfaces of a part. A first surface and a second surface of the part are abraded by contacting a polishing surface of a polishing wheel to the first surface and to the second surface. The polishing surface spins in opposite rotational directions about an axis parallel to the edge when contacting the first and second surfaces respectively. The polishing surface moves at different translational speeds and the polishing wheel spins at different rotational speeds along straight segments and along curved segments of the edge. The shaped edge has a visually smooth and geometrically uniform appearance. |
US08892236B2 |
Method and apparatus for etching plural depths with a fluid jet
A fluid jet system is configured to etch a workpiece to a plurality of depths to produce an etched part corresponding to a computer image. |
US08892235B2 |
Method and system for generating a dental implant surgical drill guide
A method and system for producing a dental implant surgical guide is disclosed. A patient-specific virtual model is generated using image data specific to a patient and virtual dental implants. The virtual model aligns the image data with the virtual dental implants using modeling software. A virtual mold is generated from the virtual model, and a physical mold is generated from the virtual mold. The physical mold is covered with a thermoplastic sheet via a thermoforming process. Excess thermoplastic material is trimmed off after the thermoforming process to produce a thermoformed piece. Metal tubes corresponding to each the virtual dental implants are placed onto the physical mold denoting the position, trajectory, and depth of the one or more virtual dental implants. A dental implant surgical guide that contains the thermoformed piece with the one or more tubes is produced. |
US08892234B2 |
Method for controlling at least one machining device which is coupled to a machine tool by means of an encoder signal
A method is disclosed for controlling at least one machining device which is coupled to a machine tool by means of an encoder signal, the machine tool having at least one motion control device. In order to improve the accuracy of the encoder connection, at least one additional variable which characterizes the transport is digitally transmitted from the motion control device to the at least one machining device and is used to correct the encoder signal. |
US08892232B2 |
Social network with enhanced audio communications for the hearing impaired
The invention describes the proprietary activities, services and devices provided to a networked community of Hearing impaired people, that help improve wired, wireless and direct voice communications. |
US08892219B2 |
Motivation and enhancement of physical and mental exercise, rehabilitation, health and social interaction
The disclosed invention primarily relates to methods for assisting and motivating persons with respect to various exercise and rehabilitation regimens they might undertake, mentally as well as physically. The invention also has potential application to for diagnosis and/or treatment of certain mental and physical disorders, and in other situations where a form of companionship may be provided the user. In addition the invention herein provides an enjoyable means of social interaction with others providing further motivation for physical and mental activity represented. |
US08892215B2 |
System and method for electrical stimulation of the lumbar vertebral column
Disclosed methods and devices treat lower back pain from degenerated or injured intervertebral discs. Electrodes connected to a pulse generator deliver electrical impulses to nerves located within the posterior longitudinal ligament and posterior annulus fibrosus of lumbar intervertebral discs. Percutaneous and paddle leads containing the electrodes are disclosed. The percutaneous lead, designed to prevent inappropriate stimulation of the thecal sac, is inserted in the anterior epidural space using a special cannula and lead blank. Paddle leads are configured individually for implantation in each patient. The electrical stimulation may reduce back pain reversibly, with or without the simultaneous use of non-thermal irreversible electroporation. If such stimulation is unsuccessful, nerves in the ligament or annulus fibrosus may then be injured therapeutically without repositioning the lead, using impulses that result in heating, wherein a thermal insulator covers the thecal sac, thereby shielding nerves within the thecal sac from potential heat damage. |
US08892213B2 |
Orthotic feedback system
An orthotic feedback system for facilitating ambulation of a user requiring assistance in the joint motion of the ankle and foot. An energy-storing and energy-returning orthosis is coupled to the leg and foot of a user. Force sensors are positioned under the plantar surface of the heel and metatarsals of the foot. The sensors are coupled to a main control unit that sends signals to transcutaneous electrode pads coupled to the user's leg. The main control unit receives signals from the force sensors and sends signals to the transcutaneous electrode pads to cause plantar flexion and dorsiflexion of the user's foot during ambulation, to train the user's muscles to fire at the appropriate time and retrain the user to walk with a more normal gait. |
US08892212B2 |
Fast fitting of cochlear implants
Approaches are described for fitting an implanted cochlear implant having electrode array contacts to the implanted patient. A normal electrode stimulation arrangement is used to deliver electrode stimulation signals to the active electrode channel electrode contacts at an initial common charge level. The common charge level is increased until a desired common percept criteria is met to establish a common baseline charge level for the stimulation electrode contacts. For each individual electrode contact, a fitting stimulation signal is delivered to the electrode starting from the common baseline charge level and the charge level is increased until an individual electrode percept criteria is met. |
US08892210B2 |
Devices, systems, and methods for automated optimization of energy delivery
Devices, systems, and methods for automated optimization of muscle stimulation energy. In some embodiments the disclosure optimizes stimulation parameters and/or stimulation location. |
US08892207B2 |
Electrical therapy for facilitating inter-area brain synchronization
Methods and apparatuses are described for monitoring synchronization of two or more brain areas and delivering an electrical therapy to the brain to facilitate synchronization of the two or more brain areas. The electrical therapy can be titrated to improve synchronization between the two or more areas of the brain based on the one or more signals, the synchronization between the two or more areas of the brain occurring in response to the patient being exposed to external sensory stimulus, wherein the electrical therapy does not independently cause activation of either of the two or more areas of the brain. |
US08892206B1 |
Closed-loop deep brain stimulation system adapted to accommodate glial scarring and method of operation
In one embodiment, a deep brain stimulation (DBS) system for electrically stimulating a target location in the brain of a patient, comprises: pulse generating circuitry for generating electrical pulses; at least one electrical lead for conducting electrical pulses generated by the pulse generating circuitry to the target location using one or several stimulation electrodes, wherein the at least one electrical lead further comprises one or several electrochemical sensors for sensing an extracellular level of one or several neurotransmitters and/or precursors; and a controller for controlling the pulse generating circuitry using closed-loop feedback based upon the extracellular level of the one or several neurotransmitters, wherein the controller for controlling the pulse generating circuitry processes the extracellular level of the one or several neurotransmitters using a measured impedance between one or several of the electrochemical sensors and a reference electrode. |
US08892201B2 |
Pharmaceutical agent delivery in a stimulating medical device
A stimulating medical device comprising a stimulating assembly implantable proximate to nerve cells of a recipient having at least one agent delivery port and a plurality of electrical contacts; an electrical stimulation controller configured to generate electrical stimulation signals for application to a first population of the nerve cells via one or more of the plurality of electrical contacts; a pharmaceutical agent source configured to provide a pharmaceutical agent to the at least one delivery port for application to a second population of the nerve cells; and a pharmaceutical agent controller configured to control one or more of the pharmaceutical agent source and the at least one delivery port to cause selective application of the pharmaceutical agent to the second population of nerve cells. |
US08892196B2 |
Device and method for screening congenital heart disease
An apparatus including a main processing unit. The apparatus further including a precordial patch coupled to the main processing unit, the precordial patch having a plurality of sensors for detecting heart sounds and cardiac electrical signals (ECG). The apparatus further including a probe coupled to the main processing unit, the probe having a sensor for detecting oxygen saturation of blood circulating through a human. A method is further described including simultaneously measuring and analyzing heart sounds, cardiac electrical signals (ECG) and oxygen saturation of blood circulating through a human. The method further includes performing an algorithm to determine the presence of a significant congenital heart disease and displaying management recommendations based on results of the algorithm. |
US08892193B2 |
Apparatus and method for detection of lead failure in an implantable medical device
A method for automatic threshold control and detection of lead failure in an implanted medical device obtains three sensing vectors for measurement of an electrocardiogram signal. A dynamic error signal is determined from the vectors, and may be used to set a detection threshold for insufficient ECG signals, and/or to passively monitor the device for indications of lead failure without performing an impedance measurement. Passive mode operation conserves battery power and enables continuous lead integrity checks. A quality factor may also be determined from the error signal, to indicate whether or not signal measurements are valid with respect to noise levels. If the detection threshold is allowed to decay between successive features of the electrocardiogram, the decay rate may be made adaptive such that it automatically adjusts to changes in heart rate or to changes in amplitude of the electrocardiogram features. |
US08892191B2 |
Methods of determining motion and distance during medical and veterinary procedures
A system, for use with a cannula insertable into human or animal tissue, for measuring relative motion during a surgical procedure includes a probe having a probe tip insertable into the cannula, and means for determining relative motion between the cannula and the probe tip. |
US08892190B2 |
Method and apparatus for performing intra-operative angiography
Method for assessing the patency of a patient's blood vessel, advantageously during or after treatment of that vessel by an invasive procedure, comprising administering a fluorescent dye to the patient; obtaining at least one angiographic image of the vessel portion; and evaluating the at least one angiographic image to assess the patency of the vessel portion. Other related methods are contemplated, including methods for assessing perfusion in selected body tissue, methods for evaluating the potential of vessels for use in creation of AV fistulas, methods for determining the diameter of a vessel, and methods for locating a vessel located below the surface of a tissue. |
US08892189B2 |
Apparatus and method for heart size measurement using microwave doppler radar
An object measurement method and system including an arrangement of individual signal transceivers connected together as a flexible unit. The arrangement of individual signal transceivers measures a characteristic of an object situated within a subject. |
US08892187B2 |
Method for reducing step artifacts in a cardio CT representation
A method is disclosed for reducing step artifacts in the forward increment direction of a cardio CT representation. In at least one embodiment, volume recordings or section images of first and second sub-volumes of a heart volume, which lie adjacent to one another in the forward increment direction and partially overlap in an overlap region, are recorded by a computer tomography system. Each sub-volume's detector data is used for the reconstruction coming from different heart cycles. Finally, a displacement vector relative to a second sub-volume is determined at least for a selected point of the overlap region of a first sub-volume and the second sub-volume is subjected at least partially to a spatial transformation according to the at least one displacement vector. |
US08892185B2 |
Apparatus, systems, and methods for localizing markers or tissue structures within a body
Apparatus, systems, and methods are provided for localizing lesions within a patient's body, e.g., within a breast. The system may include one or more markers implantable within or around the target tissue region, and a probe for transmitting and receiving electromagnetic signals to detect the one or more markers. During use, the marker(s) are into a target tissue region, and the probe is placed against the patient's skin to detect and localize the marker(s). A tissue specimen, including the lesion and the marker(s), is then removed from the target tissue region based at least in part on the localization information from the probe. |
US08892184B2 |
Systems and methods for reducing interference in a dual modality imaging system
A magnetic resonance (MR)-positron emission tomography (PET) device dual modality system includes a dual modality detector system, conductors, and a PET processing device. The dual modality detector system includes a plurality of PET detector device having a framing recovery device and PET detectors, and an MR detector device having a magnetic resonance (MR) receiver. The conductors are electrically connected to the PET detectors. The PET processing device transmits modulated timing and frame synchronization signals to the PET detectors via the conductors and the framing recovery device. The frame synchronization signal is missing one or more framing signals, thereby reducing a spectral radiation of the conductors that causes interference to the MR receiver of the MR detector device. The framing recovery device detects the timing and frame synchronization signals and recovers the one or more missing framing signals. |
US08892181B2 |
Non-invasive fetal monitoring
A non-invasive fetal monitoring system includes a plurality of contact elements, each of the contact elements comprising a plurality of electrodes configured in a unique pattern. The plurality of contact elements are configured for attachment to an external skin surface of a pregnant female for detecting fetal and/or maternal electrical activity. |
US08892178B2 |
Support board used in mobile phone with main board having broken-board structure
A support board used in a mobile phone with a main board having a broken-board structure is provided. The support board mainly includes a mounting frame (1) for fixing a display screen and a support portion for supporting the main board having the broken-board structure. The support board is formed by non-metal material, a foil formed by metal material is provided in a portion of the mounting frame which contacts the display screen surrounded by the mounting frame. The support board formed by non-metal material and the foil formed by metal material form a multi-layer structure. The disclosure reduces the manufacturing cost, and satisfies the design requirements of low cost mobile phones such as bar phones. |
US08892175B2 |
Connected phone system and method with associated bandwidth connections in a vehicle environment
A system and method for connection management between a consumer device and a vehicle. The connection management is performed automatically using a computing device, e.g., an application executing on a smartphone. The system and method configure the vehicle and consumer device in a manner that optimizes the vehicle and consumer device connections based on a variety of factors such as available connections/ports and protocols to be used. |
US08892171B2 |
System and method for user profiling from gathering user data through interaction with a wireless communication device
A system, method, and wireless communication device that profiles a user thereof, or a user at a second wireless communication device in communication therewith. The wireless communication device gathers user data for a user thereof, or from a user at a second wireless communication device, and either directly generates, or has generated elsewhere, a user profile, such as a personality or psychological profile, or medical diagnosis of the user, and can display the user profile to the user and/or alter the wireless communication device functionality based upon the user profile. The gathered user data can be from a user interaction with the wireless communication device, from information available to the wireless communication device, or a combination thereof. |
US08892168B2 |
Mobile terminal and method of managing display of an icon in a mobile terminal
A mobile terminal is provided. According to one embodiment, the mobile terminal includes: a display for displaying a folder icon corresponding to at least one application; a communication unit for receiving update information corresponding at least partially to the at least one application; and a controller for controlling the display to display the folder icon and, upon receipt of the update information by the communication unit, for controlling the display to display a graphical object indicating the receipt of the update information and corresponding to the folder icon. |
US08892166B2 |
Apparatus and method of securing private content stored in a memory
An apparatus and a method of securing private content stored in a memory are presented. The apparatus includes a processor and a memory storing instructions that, when executed by the processor, cause the processor to perform operations. The operations include accessing a private content identifier associated with private content. The private content identifier is based on international mobile subscriber identity information associated with a memory and a mobile station integrated services digital network number. The operations also include determining whether to grant or deny access to the private content based on the private content identifier and a memory device identifier associated with the memory. |
US08892160B2 |
Automatic detection of mobile phone antennas
A method and device is provided that determines whether an antenna is electrically connected to its respective coupling device. The first side of the device includes coupling device, a mechanical switch, and an application processor. The second side includes an antenna contact that that is creates an electrical connection with a coupling device on the first side when the first side is securely attached to the second side. The mechanical switch is configured to be in an “open” state when the antenna contact does not make an electrical connection with the coupling device. Each mechanical switch is configured to be in a “closed” state when the antenna contact does make an electrical connection with its coupling device. The application processor determines the state of each mechanical switch. When any switch is an “open” state, it provides a notification on an interface of the mobile device. |
US08892156B2 |
Mobile terminal having flat panel sound output unit and vibration generation method for the same
A mobile terminal having a flat panel sound output unit and vibration generation method for the same are disclosed. When a user touches the mobile terminal, the user can feel a sense of touch through the flat panel sound output unit. The mobile terminal includes: a touch screen; a flat panel sound output unit attached on a surface of the touch screen to generate sounds or vibrations according to an input signal; and a vibration processor sending, when a touch event occurs at the touch screen, a signal to the flat panel sound output unit to generate vibrations corresponding to the touch event. Hence, the method can provide a sense of touch to the user without use of a separate vibration motor. |
US08892155B2 |
Cell selection for MIMO transmission
A method of selecting a cell or cells for use in multiple-input/multiple-output (MIMO) transmission to user equipment or a relay station in a serving cell of a cellular wireless network, there being a set of N cells of the cellular network from which a selection of cells is to be made, N being an integral number greater than one and the set including the serving cell, the received signal power of the serving cell and the received interference power of the other cells in the set relative to the serving cell are sorted in descending order of power P, such that P0≧P1≧ . . . ≧PN-1, and a group of M cells are selected from the said set of N cells, where the cells selected are those giving the smallest value of M for which the inequality ∑ k = 0 M - 1 P k ≥ β ∑ i = 0 N - 1 P i is satisfied, β being a first decision threshold parameter. |
US08892152B2 |
Resource allocation for channels with imperfect feedback
A method and apparatus optimizes transmitter power allocations among a plurality of wireless channels that connect to remote units. The optimizing is effected by the remote units sending information to the base stations regarding the quality of the channels. The apparatus modifies the received information to arrive at operating estimates that account for service grades, and through an iterating process that accounts for probability of actual channel qualities relative to the operating estimates of the channel qualities, allocates the transmitter's power to the different channels. |
US08892147B2 |
System and method for sharing media in a group communication among wireless communication devices
A system, method, and wireless communication device for sharing media in a group communication among a plurality of wireless communications devices, such as among a Push-to-Talk (PTT) group. A wireless communication device that is a member of the communication group can send group-directed media, such as graphics, multimedia and applications, to other members of the communication group, either during a ongoing PTT communication, or independently there from. In one embodiment, a communication computer device stores information on communication groups on the wireless communication network that includes the member wireless communication devices of one or more communication groups, and receives group-directed media from a sending wireless communication device sends the group-directed media either directly to the other member wireless communication devices of the communication group or stores the group-directed media such that the other member devices can access and download the group-directed media. |
US08892142B2 |
Methods and nodes in a communication system
Embodiments herein include a method in a server for scheduling of an information transmission from an information providing device to a subscriber equipment in a communication system. The method comprises determining a moment in time at which the subscriber equipment desires information. Also, an estimation of the communication intensity in the communication system at the determined moment in time is obtained. If the estimated communication intensity exceeds a certain threshold value, an appropriate period in time for the information providing device to send desired information to the subscriber equipment is calculated, based on the communication intensity in the communication system. Furthermore, a trigger signal is sent to the information providing device, requesting the information providing device at what moment in time to provide information to the subscriber equipment. A method in an information providing device is also disclosed. |
US08892136B2 |
Identifying abusive mobile messages and associated mobile message senders
Systems, methods, and devices that identify abusive mobile messages and associated abusive mobile communication device users are presented. A core network can comprise a message abuse detector component (MADC) that can selectively or randomly monitor or sample mobile messages communicated in the core network. The MADC can evaluate origination and destination address information and can identify abusive mobile messages and associated abusive mobile message senders based at least in part on the respective address information and predefined message abuse criteria. The MADC also can distinguish between spam mobile messages, subscription mobile messages, harassing mobile messages, and other mobile messages, and can identify and implement a desired response (e.g., automated response) to the abusive mobile message. To facilitate identifying abusive mobile messages, the MADC also can analyze history and reputation associated with the origination address, reputation of the address reporting an abusive message, message content, etc. |
US08892134B2 |
Mobile communication method, call control node, priority control node and mobility management node
The present invention provides the steps of: at a priority control node (PCRF), when reception of an invite signal including priority call information is notified from a call control node (P-CSCF), determining whether it is required to change the ARP of a call control signal bearer for sending the invite signal from a gateway (P-GW) to a mobile terminal (UE) to a higher ARP than the priority set in the call control signal bearer; when change of the ARP is determined to be required, changing the ARP of the call control signal bearer to a higher ARP than the ARP set in the call control signal bearer; and performing a paging for the mobile terminal (UE) according to the priority of the call control signal bearer. |
US08892130B2 |
System for enabling interactive socialization of users at a location or geographic radius thereof
A system enables interactive socialization of users having a wireless device at a venue. The system includes a registration mechanism for registering a user. A location determination mechanism comprises a global positioning system that identifies the longitude and latitude of other users. An on-location update mechanism publishes the availability of the service at a given venue. A data mechanism runs a list of active sessions against a user compatibility engine. A notification is transmitted to each user that contains a compatibility match listing compatible users at the venue. Intercommunication among users is provided through the system/application, whereby a user receives the compatibility match notification and can respond with a message, block or ignore based on a compatibility assessment. The subject system or application may be used for a dating aid for meeting others, or to create networking opportunities. |
US08892127B2 |
Wireless-based positioning adjustments using a motion sensor
Apparatuses and methods for adjusting wireless-derived positions of a mobile station using a motion sensor are presented. One method includes estimating a position of a mobile station based upon wireless signal measurements and measuring a movement of the mobile station using a relative motion sensor. The method further includes detecting a displacement of the mobile station based upon the measured movement, determining that the displacement is below a threshold and then adjusting the estimated position of the mobile station using information from the relative motion sensor. An apparatus includes a wireless transceiver, a relative motion sensor, a processor coupled to the wireless transceiver and the relative motion sensor, and a memory coupled to the processor. The memory stores executable instructions and data for causing the processor to execute methods for adjusting wireless-derived positions using a motion sensor. |
US08892126B2 |
Systems and methods to determine the name of a physical business location visited by a user of a wireless device based on location information and the time of day
Methods and systems that ascertain and record the specific named location of a user of a wireless device. A geographic location of a mobile device based on a geographic location sensor is received. A selection of the likely locations that may have been visited is provided to the wireless device based on location data produced at similar days (e.g., only Saturday, only every other week, monthly), and/or at similar times (e.g., only around 5:00 PM, between 3:00 PM and 6:00 PM, after sunset, before high-noon, before a particular stock market opens in the time zone of the user, etc.), or any combination. A verification of the specific named location of the user is received from the wireless device based on the provided selection of locations. The location history is updated with, for example, the location of the wireless device, the specific named location visited, and time of day information. |
US08892123B2 |
Identifying meeting attendees using information from devices
Physical presence of a mobile device in proximity to a physical meeting place can be recognized. Identifying information can be retrieved from the device, and it can be determined whether the identifying information correlates to identifying information for a profile in an invitee list for a current meeting at the meeting place. If the retrieved identifying information correlates to identifying information for the profile in the invitee list for the meeting at the meeting place, then the profile can be included as an attendee at the meeting (e.g., by including identifying information for the profile in an attendee list). The identifying information such as the attendee list may also be used to perform one or more additional acts, such as sending notifications, personalizing settings, etc. |
US08892122B2 |
Transmitting and receiving apparatuses and methods using a differential cyclic delay diversity MIMO scheme
Disclosed are a transmitting/receiving apparatus and method using a differential cyclic delay diversity MIMO scheme. |
US08892121B2 |
Device based trigger for location push event
A software LBS trigger is initiated by a wireless device to request a set of proximate location information points relating to, e.g., points of interest, location tagged blogs, etc., based on the user's current location. The LBS trigger may be initiated when the user moves, and may include speed of the user to define a proximate area within which the user's device will be presented with relevant location information upon reaching. The size of the proximate area may be based on available memory in the wireless device, and/or on network bandwidth limitations. If walking, a smaller proximate area is defined, or if moving fast, the area of close proximity is larger. The location-based information points are stored locally on the user's device, and presentation to the user when the user gets closely proximate to the relevant information point. |
US08892115B2 |
Method and apparatus for establishing peer-to-peer communication
A method and apparatus for establishing peer-to-peer communication and performing forwarding under the control of a cellular network are described. A seeking wireless transmit/receive unit (WTRU) may receive a timing signal from at least one discoverable WTRU controlled by a base station. The seeking WTRU may estimate the quality of a radio link (i.e., path loss) between the seeking WTRU and the discoverable WTRU, and determine, (e.g., based on a threshold established by the base station), whether or not to report the estimated radio link quality to a base station that controls the discoverable WTRU. The power of the timing signal may be ramped up in predetermined steps such that the transmission power at any given time is known and may be used by the seeking WTRU for estimating the radio link quality. The timing signal may include at least one of a primary preamble or a secondary preamble. |
US08892113B2 |
Coordinated evacuation of spectrum
A method for coordinating spectrum evacuation is described which is useful for spectrum sharing, authorized/licensed shared access, secondary access, dynamic spectrum access, cognitive radio, general authorized access, etc. whereby access to a spectrum can be increased via buying usage right from a higher priority, primary or incumbent user, and/or via opportunistic access to unoccupied/unused spectrum. Enabling efficient spectrum evacuation guarantees limited impact to system performance while ensuring that the other user gets the spectrum back when needed. The method includes selecting a first subset of UEs for transitioning from a first bandwidth to a second bandwidth. During a first time period, the method includes, for each UE in the first subset, instructing the UE to transition using dedicated signaling. Later, during a second time period, the method includes instructing a second subset of UEs to transition using broadcast signaling. Apparatus and computer readable media are also disclosed. |
US08892110B2 |
Methods and apparatus of enhancing performance in wireless communication systems
Methods and apparatus for supporting and using multiple communications channels corresponding to different transmit technologies and/or access technologies in parallel within a cell of a wireless communications system are described. Mobile nodes support multiple technologies and can switch between the technology being used at a particular point in time, e.g., from a first channel corresponding to a first technology to a second channel corresponding to a different technology which provides better transmission characteristics, e.g., a better perceived channel quality. Mobiles maintain at least two sets of channel quality information at any one point in time. Mobiles select the better channel and communicate the channel selection to the base station or communicate channel quality information for multiple channels to the base station and allow the base station to select the channel corresponding to the technology providing the better conditions for the mobile. Different mobiles in the same cell may support different technologies. |
US08892108B2 |
Control channel constraints in wireless communications
Systems and methodologies are described that facilitate defining control channels and resource identifiers related thereto as well as constraints for utilizing the control channels. A minimum number of required control reports for a set of resource indices can be specified as a constraint to provide a mobile device flexibility with respect to transmitting the control reports over available resource indices. Additionally, or alternatively, a maximum number of control reports can be specified for transmitted over the resource indices to prevent control channel overload. Moreover, a constraint can specify an exact number of control channels to utilize in transmitting control reports. Other constraints are possible as well, such as limiting a control report payload or change in payload, limiting out-of-band control reports based on in-band reports transmitted, etc. |
US08892107B2 |
Apparatus and method of reporting logged measurement in wireless communication system
A method and apparatus of reporting logged measurements of an user equipment in a wireless communication system is provided. The user equipment in a Radio Resource Control (RRC) connected mode receives from a base station a Minimization of Drive Tests (MDT) configuration. The user equipment transitions from the RRC connected mode to an RRC idle mode and logs measurements based on the MDT configuration. The user equipment transmits to the base station a logging indicator indicating an availability of the logged measurement. |
US08892104B1 |
Selective simultaneous communication with a wireless communication device based on device type
A RAN may receive a call request to establish a call involving a WCD. The RAN may serve WCDs of a first type and WCDs of a second type. WCDs of the first type may communicate with the RAN using a first air-interface or a second air-interface, and WCDs of the second type may communicate using the second air-interface. If the WCD is of the first type, the RAN may select wireless coverage areas from a first candidate set of wireless coverage areas. If the WCD is of the second type, the RAN may select wireless coverage areas from a second candidate set of wireless coverage areas. The RAN may assign, to the WCD, traffic channels from each wireless coverage area selected for supporting the call. The selected wireless coverage areas may be defined by the RAN and may operate in accordance with the second air-interface. |
US08892100B2 |
Radio communication method, radio mobile device and radio base station accomodation apparatus
A radio communication method in which, when hand-off of the down direction is performed while a radio mobile device subjects one application packet of the up direction to fragmentation to divide the one application packet into a plurality of radio packets and transmits the plurality of radio packets, sequence numbers of radio packets managed by a first radio base station to the plurality of fragmented radio packets of the one application packet even after the hand-off of the down direction is performed and to apply sequence numbers of radio packets managed by a second radio base station to fragmented radio packets of the application packet transmitted subsequently after completion of transmission of the plurality of fragmented radio packets of the one application packet; and making a radio base station accommodation apparatus identify a radio base station and restore data for each radio base station. |
US08892099B2 |
Method for obtaining uplink signal quality of an adjacent cell and method for optimizing handoff
A method for obtaining an uplink signal quality of a neighbor cell includes: a serving Evolved Node B obtaining a downlink transmission path loss of current user equipment in said neighbor cell according to a reference signal power of said neighbor cell and a measurement report result of said user equipment for said neighbor cell, taking said downlink transmission path loss as an uplink transmission path loss of said user equipment in said neighbor cell, and estimating the uplink signal quality of said user equipment in said neighbor cell according to said uplink transmission path loss. Correspondingly, the present invention further provides a method for optimizing handover and an evolved node B. |
US08892091B2 |
Communication device, mobile terminal method for requesting information and method for providing information
A communication device is provided comprising a message generator configured to generate a message indicating that a mobile terminal should provide data from which information about the configuration of the mobile terminal for the reception of paging messages is derivable and a transmitter configured to transmit the message. |
US08892088B2 |
Systems and methods for handling incoming calls on a media device
Various embodiments for handling an incoming call are disclosed. One embodiment is a method implemented in a media playback device. The method comprises establishing, by the media playback device, a connection with an output device and streaming, by the media playback device, audio content to the output device. The method further comprises receiving, by the media playback device, an indication from a communication device of an incoming call received by the communication device and responsive to receiving the indication, providing, by the media playback device, an alert corresponding to the incoming call. |
US08892082B2 |
Automatic response to localized input
The disclosed subject matter provides automatic response to localized input. Where a first user equipment enters a service area, the presence of the first user equipment can be determined from an identification information. The identification information can be employed to access information relating to the identification information. Where either the identification information or the information associated with the identification information satisfy one or more predetermined rules, a response can be determined. The determined response can be made accessible. As such, a second user equipment can receive the response based, at least in part, on the first user equipment entering the service area. |
US08892080B2 |
Methods and systems of communication interexchange allowing for heterogenous types of communication between heterogenous devices
A method allowing for heterogeneous types of communication between heterogeneous devices includes receiving a message from a mobile device belonging to a message sender based on the type of the electronic device of the message sender, converting the message into a proprietary format, determining a device type of the message recipient using the user interface component, based on the data including the device number or the application number of a device belonging to the message recipient, converting the proprietary communication format of the message to a format corresponding to a device type of the message recipient, and delivering the approved communication message to the message recipient. |
US08892074B2 |
Multimedia messaging service center and method for caching mobile phone newspaper thereof
A multimedia messaging service center (MMSC) and method for caching mobile phone newspaper thereof are disclosed. The MMSC comprises a memory module, a mobile phone newspaper message processing module and a network attached shortage (NAS) module. In this method, after receiving a multimedia message, the MMSC decodes the multimedia message and determines whether the multimedia message is a mobile phone newspaper message; if it is, then the MMSC transmits the message body of the multimedia message to the mobile phone newspaper message processing module. The mobile phone newspaper message processing module determines whether the same message body has been saved in the memory module; if it is, then said message body is discarded, otherwise, said message body is saved into the memory module. The processing efficiency of the MMSC and the user experience are improved by the present invention. |
US08892072B2 |
Mobile terminal and method of providing security thereto
A method and apparatus for providing security of a mobile terminal in various ways are disclosed. The present invention includes receiving a 1st signal from a mobile communication network via a wireless communication unit, when the display unit is activated, displaying a 1st substitute screen including a password input window on a display unit, inputting a password to the password input window, transmitting the inputted password to the mobile communication network via the wireless communication unit, if a 2nd signal indicating that the password is valid is received from the mobile communication network in response to the transmission, canceling the 1st substitute screen, and if a 3rd signal indicating that the password is not valid is received, maintaining the 1st substitute screen. |
US08892070B2 |
Mobile handset extension to a device
Mobile operation is extended to a device. An extension interface comprises a client component within a mobile that is linked to a client component within the device. Extension of mobile operation is secured via delivery of credentials associated with the mobile to the device. Delivery of credentials is temporary and typically spans the period during which mobile operation is extended to the device. Application(s) and content(s) can be conveyed to the device for utilization therein. An emulation component that can reside at least in part on the client component within the device can emulate mobile operation. Client component within the mobile can include at least in part (i) a component that downloads drivers for communication with, and utilization of, the device to which mobile operation is extended, and (ii) a component that can scan for wireless-capable devices to extend mobile service thereto. |
US08892068B2 |
Real-time usage monitoring for communication devices
A subscriber device receives a message from a network device external to the subscriber device, where the network device implements a first metering engine that meters usage of a network service by a subscriber using the subscriber device and where the message includes the subscriber's usage data. The subscriber device includes a second usage metering engine that receives the subscriber's usage data from the usage synchronization unit, and performs real-time metering of the subscriber's usage of the network service, based on the subscriber's usage data received from the network device and independently of the first metering engine of the network device, to generate real-time usage metering data. The second usage metering engine further outputs the real-time usage metering data to a display at the subscriber device. |
US08892063B2 |
Linear mode and non-linear mode quadrature PA circuitry
Embodiments of the present disclosure relate to multi-mode multi-band radio frequency (RF) power amplifier (PA) circuitry, which includes a multi-mode multi-band quadrature RF PA coupled to multi-mode multi-band switching circuitry via a single output. The switching circuitry provides at least one non-linear mode output and multiple linear mode outputs. The non-linear mode output may be associated with at least one non-linear mode RF communications band and each linear mode output may be associated with a corresponding linear mode RF communications band. The outputs from the switching circuitry may be coupled to an antenna port via front-end aggregation circuitry. The quadrature nature of the quadrature PA path may provide tolerance for changes in antenna loading conditions. |
US08892058B2 |
Communication system and method
A communication system including a first station having at least two first narrow beam antennas and a second station having at least two second narrow beam antennas. The first and second stations establish a first communication path for wireless communication via a pair of first and second narrow beam antennas. When communication via the first communication path is disturbed by obstacles, the first and second stations automatically establish at least one alternative communication path, which is spatially different from the first communication path, for wireless communication using the at least two first narrow beam antennas and the at least two second narrow beam antennas. |
US08892050B2 |
Sensing wireless communications in television frequency bands
In general, techniques are described for sensing wireless communications in television frequency bands, which may be implemented by a sensing device comprising a sensing unit, a power spectral density (PSD) estimation unit, a filter unit, a candidate selection unit, an analysis unit and a decision unit. The sensing unit senses a signal in the television frequencies bands. The PSD estimation unit calculates an estimate of a PSD for the sensed signal. The filter unit filters the estimated PSD. The candidate selection unit analyzes the filtered PSD to identify a candidate frequency representative of a potentially in use frequency. The analysis unit computes a test statistic for the candidate frequency. The decision unit compares the test statistic to a threshold to identify whether the candidate frequencies is actively in use by wireless communication devices. |
US08892049B2 |
Handheld electronic devices with antenna power monitoring
Handheld electronic devices are provided that contain wireless communications circuitry. The wireless communications circuitry may include an antenna. A radio-frequency coupler may be coupled to the antenna. Transceiver circuitry may be used to transmit and receive radio-frequency signals through the coupler and the antenna. A reflected power detection circuit may be connected to the coupler. When the transceiver circuitry transmits radio-frequency signals, some of the signals are reflected back from the antenna into the coupler. The coupler directs the reflected antenna signals into the reflected power detection circuit. Processing circuitry may analyze a reflected power signal from the reflected power detection circuit to determine whether operation of the antenna is being disrupted by the placement of a user's hand over the antenna or other proximity effects. If antenna operation is being disrupted, the user may be alerted or other suitable actions may be taken. |
US08892047B2 |
Communication terminal for changing channel and channel changing method thereof
A wireless communication terminal capable of changing a channel, and a channel changing method of the wireless communication terminal. The wireless communication terminal generates a plurality of channels by dividing at least part of a frequency band for ultra-wideband communications into a plurality of frequency sub-bands, receives a radio signal in at least one of the plurality of the channels, and changes a channel for receiving the radio signal. Accordingly, high quality communications are feasible between the transmitter terminal and the receiver terminal in an optimized channel environment, and signal interference between the receiver terminals connected to different transmitter terminals can be prevented. Additionally, it is possible to carry out the channel change rapidly and efficiently and to reduce the power consumption required to transmit and receive radio signals comprising a chaotic carrier signal. |
US08892045B2 |
Signal transmission method and system for transmitting signal by using interference control method and/or transmission power control method
Provided are a signal transmission method and a network apparatus to control interference in a radio communication network. A terminal may transmit to the network apparatus, signal quality information associated with a radio channel formed between the terminal and a corresponding base station. The corresponding base station may output a signal received by the plurality of terminals, based on the signal quality information. |
US08892043B2 |
Method and system for optimizing data throughput in a bluetooth communication system
A method and system for optimizing data throughput in a Bluetooth communication system is provided. The method may include determining the bit error rate (BER) of a first Bluetooth packet type of a plurality of Bluetooth packet types transmitted at a first power output level by a Bluetooth transmitter and selecting a second packet type from the plurality of Bluetooth packet types in response to determining the bit error rate. The different packet types may comprise DM1, DM3, DM5, DH1, DH3, DH5, HV1, HV2, HV3, 2DH1, 2DH3, 2DH5, 3DH1, 3DH3, and 3DH5 Bluetooth packets. The method may also include estimating the BER from the packet error rate (PER) of the first Bluetooth packet type, where the PER may be computed by comparing a number of packets of said first Bluetooth packet type with good CRCs to a number of packets of said first Bluetooth packet type with bad CRCs. |
US08892041B2 |
Switching device for car-to-X communication and communication device
A switching device for connection to an antenna unit and a computing unit to form a communication device for car-to-X communication, in particular a DSRC communication device. The switching device has at least one interface for communication with a mobile terminal device, in particular a mobile telephone. The switching device includes a computing unit and a control device to forward at least a part of received messages to the mobile terminal device and/or to transmit messages on the basis of a control command from the mobile terminal device. |
US08892034B2 |
Modular terminal assembly for wireless transmitters
A terminal module is configured to fit inside an internal power source receptacle in a housing of a process field device, and comprises a wired power source connection, power conditioning electronics, and a field device connection. The wired power source connection is configured to receive power from an external source. The power conditioning electronics are capable of conditioning power from the wired power source connection for reception by the industrial field device. The field device connection is configured to provide power conditioned by the power conditioning electronics to the process field device via a terminal configured to receive and mate with the internal power source. |
US08892033B2 |
Wireless power transmission system, transmitter, and receiver
A wireless power transmission system includes a receiver and a transmitter. The transmitter includes: a power transmission unit that transmits power; a power adjustment unit that adjusts power to be transmitted; and a communication unit. The receiver includes: a power receiving unit that receives power; a power detection unit that detects the received power; a power storage unit that stores the received power; and a communication unit. The power to be transmitted is adjusted on the basis of power transmission efficiency and the remaining energy storage level. The power transmission efficiency is the ratio between the transmitted power and the received power. |
US08892031B2 |
Method of securing a wireless communication, receiver device and communication system implementing this method
A method for securing a wireless communication between a transmitter and a receiver includes: reception of a signal by the receiver; extraction by the receiver of at least one noise parameter of this signal received; comparison of the extracted noise parameter with at least one corresponding reference noise parameter stored in a memory in the receiver; decision on the presence or absence of a relay device between the transmitter and the receiver according to the result of this comparison; a preliminary calibration of the receiver, wherein: the receiver receives a signal resulting from a direct communication with the transmitter without intervention of a relay device, the receiver extracts at least one noise parameter from the signal received, and the receiver stores this noise parameter in the memory as a reference noise parameter characteristic of a direct communication without a relay device between the transmitter and the receiver. |
US08892030B2 |
Wireless communication apparatus for wireless network and computer readable media
A wireless communication apparatus may operate selectively as a master station or as a remote station in a wireless network. When the apparatus operates as the master station, the apparatus may manage one or more remote devices that operate as remote stations. The apparatus continues operating as the master station until a continuation period elapses when the number of remote devices to be managed is zero. The continuation period begins when the number of remote devices becomes zero. If the number of remote devices becomes one or more before the continuation period elapses, the apparatus continues operating as the master station, even after a lapse of the continuation period. If the number of remote devices remains zero until the continuation period elapses, the apparatus stops operating as the master station after the lapse of the continuation period. |
US08892022B2 |
Image forming apparatus with a cleaning blade
A width of an untreated section in a drum blade is shorter than a width of an untreated section in an intermediate transfer member blade in an image forming apparatus using a blade, ends of which a treatment with high hardness is applied to, for both cleaning blades in a drum and an intermediate transfer member. |
US08892020B2 |
Image forming apparatus and image forming method
According to one embodiment, an image forming apparatus includes a mode setting section configured to set an operation mode in a manner that the image forming apparatus is operated in an erasing mode if an erasing operation is instructed, a supplying section configured to supply a medium on which the image formation is completed, and which is set in an designated or specified receiving section, a decoloring section configured to decolor the color of the formed image by carrying the medium to a heating section that includes at least heating and decoloring function, and a return section configured to return the operation mode to a predetermined mode except for the erasing mode from the erasing mode, when the last medium on which the image formation is completed and which is set in the receiving section is decolored. |
US08892015B2 |
Fixing device and image forming apparatus incorporating same
A fixing device includes a first roller, a second roller, an endless belt, a third roller, a heater, a cooler, and a belt tensioner. The second roller is parallel to the first roller. The endless belt is looped for rotation around the first and second rollers. The third roller is opposite the first roller via the belt. The heater is in at least one of the rollers to heat the roller to in turn heat the belt. The cooler is inside the loop of the belt between the first and second rollers to cool the belt. The first and third rollers press against each other to form a nip therebetween through which a recording medium is conveyed. The belt tensioner is in contact with the belt to tension the belt in a transverse direction perpendicular to a longitudinal direction of the belt. |
US08892008B2 |
Method and apparatus for reducing residual toner in a rotating container
An approach is provided for reducing an amount of residual toner remaining in a rotating container. The approach involves rotating a rotatable vessel configured to contain a toner. The approach also involves a causing a plurality of beads that include at least one material configured to be attracted to a magnetic strip that extends in a direction parallel to an axial direction of movement of the toner between a first end and a second end of the vessel. The plurality of beads, when attracted to the magnetic strip, cooperate with helical features of the vessel and the internal surface of a body section of the vessel to transport at least a portion of the toner in an axial direction from the first end of the vessel to the second end of the vessel as the vessel is rotated. |
US08892004B2 |
Drive gear for extended drive shaft
A cartridge drive gear assembly for holding a drum coupling includes a drive gear having an outer surface and an inner surface, the inner surface including inner projections which extend into the interior of the drive gear and includes at least two voids disposed on opposing sides of the inner projections, and at least one slot disposed in the inner surface. |
US08892001B2 |
Image forming apparatus and developing unit for use in image forming apparatus
A photosensitive drum extends in an axial direction. An irradiating unit includes a first reacting portion and a second reacting portion spaced from each other in the axial direction. A moving member includes a first acting portion and a second acting portion spaced from each other in the axial direction. The first acting portion and the second acting portion of the moving member act on the first reacting portion and the second reacting portion respectively, in response to attachment of the developing unit to a main body, such that the irradiating unit moves from the retracted position to the proximate position with respect to the photosensitive drum, and cancel the actions on the first reacting portion and the second reacting portion respectively, in response to removal of the developing unit from the main body, such that the irradiating unit moves from the proximate position to the retracted position. |
US08891997B2 |
Power supply system for stopping and starting operation in accordance with input voltage and image forming apparatus including the same
A power supply apparatus determines that an input AC voltage has reached a voltage at which a power supply control IC can start operating, based on the voltage at an auxiliary winding of a transformer included in a first converter. Note that since the first converter operates so as to maintain a constant voltage at the auxiliary winding, whether the input AC voltage has fallen to an operation lower limit voltage or lower cannot be detected by only monitoring the voltage at the auxiliary winding. The power supply apparatus monitors a second voltage that is proportional to the input AC voltage is generated from the voltage being applied to the primary side of a second converter. Accordingly, the power supply control IC starts and stops operating in accordance with the input AC voltage. |
US08891992B2 |
Image forming apparatus and temperature controlling method of image forming apparatus
An image forming apparatus includes a fusing unit with a heating member arranged to fuse toner to a printing paper, a heat source arranged to heat the heating member, a thermal sensor arranged to measure a surface temperature of the heating member, an electricity controlling unit arranged to control electricity supplied to the heat source based on a temperature measured by the thermal sensor, a first temperature controlling unit arranged to control the surface temperature of the heating member in STANDBY mode to gradually rise to an upper limit temperature by turning on/off electricity to the heat source with an electricity controlling unit, and a second temperature controlling unit arranged to control the surface temperature of the heating member in STANDBY mode to gradually fall to a lower limit temperature by turning on/off electricity to the heat source with the electricity controlling unit. |
US08891989B2 |
Image forming apparatus
An image forming apparatus includes an image forming station for forming a toner image on a sheet; an image heating portion including a flexible heating roller and a pressing roller to form a nip, the image heating portion being effective to heat while feeding the sheet, by the nip; a pressing state switching portion for switching a state of the nip between a pressing state and a released state; and a sheet feeding position detector for detecting misalignment of the sheet relative to a feeding reference position with respect to a direction perpendicular to a feeding direction of the sheet; wherein when the sheet feeding position detector detects the misalignment, the pressing state switching portion permits the nip to feed at least one sheet in a state of the misalignment, and then switches the nip to the released state and then switches to the pressing state. |
US08891987B2 |
Color image forming apparatus
A color image forming apparatus includes an image bearing member for carrying an electrostatic latent image, a plurality of developing devices for developing the electrostatic latent image, a supporting member for moving the developing devices sequentially to a developing position opposing the image bearing member, and a detecting device for detecting developer remainder in the developing device. In addition, a determining portion determines the developer remainder. In the developing device in which the detecting operation is effected after the developing operation, the determining portion determines the developer remainder from the information relating to the detected developer remainder. In the developing device of the developing devices for which the detecting operation is effected before the developing operation, the determining portion determines the developer remainder from the information relating to the detected developer remainder and a deduced consumption amount. |
US08891986B2 |
Image forming apparatus
A mode in which a toner image formed on an intermediate transfer belt passes through a primary transfer portion without a toner image being transferred from a photosensitive drum onto the intermediate transfer belt is provided. In the mode, an area of the photosensitive drum that passes through the primary transfer portion while the toner image is passing through the primary transfer portion is defined as a first area. When the first area passes through a charging position, a charging bias is adjusted so that the occurrence of an image defect is prevented. |
US08891983B2 |
Image forming apparatus having waste developer control
An image forming apparatus includes an image bearing member, a developer container, a first calculator, and a second calculator. The first calculator calculates an amount of the developer supplied to the image bearing member from the developer container, on the basis of an amount of the developer measured by a measuring device after an image forming operation, and an amount of the developer initially contained in the developer container. A controller outputs an information signal relating to the developer amount accumulated in the collection container on the basis of the amount of the developer calculated by the first calculator and the amount of the developer calculated by the second calculator. |
US08891981B2 |
Image forming apparatus capable of correcting image information
An image forming apparatus executes banding correction at a level determined according to variation of the density characteristic of the image forming apparatus to achieve a high quality image. In the image forming apparatus, a banding correction unit acquires information about a cause of density variation that may occur in a sub scanning direction of a rotation member, which is used for forming a toner image on an image carrier based on input image information and sets, based on the acquired information, the level of the density correction, which is determined according to the density variation cause information. |
US08891976B2 |
Interferometer configured for signal processing in an interference path
An interferometer is provided that includes a first path and a second path. The first path is configured to propagate an electro-magnetic signal at a first wavelength. The second path is configured to convert a portion of the electro-magnetic signal from the first wavelength to a second wavelength for processing and is configured to convert the portion of the electro-magnetic signal from the second wavelength back to the first wavelength for interference with the electro-magnetic signal of the first path. The first wavelength may be an optical wavelength or any other suitable wavelength of the electro-magnetic spectrum. The second wavelength, which is different than the first wavelength, also may be any suitable wavelength of the electro-magnetic spectrum. |
US08891973B2 |
Receiving unit, optical line terminal, and frequency calibration method for clock and data recovery circuit
A receiving unit using a voltage-controlled oscillator is allowed to compensate for the frequency characteristics of the voltage-controlled oscillator resulting from temperature change, without adding a capacitive element for temperature compensation. A receiving unit and an optical line terminal include a clock and data recovery circuit that extracts a clock signal and a data signal from a received signal, and have: a calibrator that calibrates an oscillation frequency of a voltage-controlled oscillator included in the clock and data recovery circuit; and a managing unit having a function of managing a schedule for receiving signals, the managing unit selecting a time where a duration of a certain state meets a time required for calibration by the calibrator to thereby output a reset signal (calibration instruction signal) to the calibrator, the state having no received signal (upstream signal) from which a clock signal and a data signal are to be extracted. |
US08891972B2 |
Optical receiving apparatus and optical transmission system
An optical receiving apparatus includes a variable dispersion compensation unit, a delay interference unit, a photoelectric converter, a polarization control unit for control the polarization state of an optical signal inputted to the photoelectric converter, a received data processing unit for monitoring the number of error occurrences, and a control unit for controlling the dispersion compensation amount at the variable dispersion compensation unit and the optical phase control amount at the delay interference unit, based on information on the number of error occurrences from the received data processing unit. The control unit adjusts the polarization state of the optical signal inputted to the photoelectric converter to a first polarization state, in which errors are more likely to occur than in normal operation, by controlling the polarization control unit and then starts control of the variable dispersion compensation unit and the delay interference unit, and upon completion of the control, adjusts the polarization state of the optical signal to a second polarization state, in which errors are less likely to occur than in the first polarization state, by controlling the polarization control unit. |
US08891964B2 |
Dynamic multidimensional optical networking based on spatial and spectral processing
An optical network includes a multidimensional coder and modulator for handling multiple-in-multiple-out MIMO spatial lightpath properties and content of any specific supercarrier, a spatial mode multiplexer responsive to orthogonal frequency division multiplexing OFDM transmissions and the multidimensional coder, a spatial-spectral routing node coupled over a fiber link to the spatial mode multiplexer for performing switching granularity by a spatial mode reconnection, a multidimensional decoder and demodulator; and a spatial mode demultiplexer coupled over a fiber link to the spatial-spectral routing node and responsive to the multidimensional decoder and demodulator. |
US08891959B2 |
Optical modulation device and bias voltage control method
An optical modulation device includes a generating circuit that generates a low-frequency signal, an average value of amplitude as an alternating-current component of the low-frequency signal being different from a center value of the amplitude of the low-frequency signal, a superimposing unit that superimposes the low-frequency signal on a data signal, an optical modulator that modulates, using the superimposition of the low-frequency signal by the superimposing unit, light from a light source and outputs a light signal, a calculating circuit that calculates an amplitude average value and an amplitude center value of a low-frequency component obtained from the light signal output by the optical modulator, and a controller that controls a bias voltage of the optical modulator such that the amplitude average value is brought closer to the amplitude center value of the frequency component calculated by the calculating circuit. |
US08891958B2 |
Transmission quality determination method, transmission path selection method and network management system
There is provided a method of determining transmission quality of a path in an optical communication network system obtained by connecting a plurality of networks, the method including: acquiring a value representing transmission performance corresponding to a network condition of each of spans in the path in the optical communication network system; and determining the transmission quality of the path on the basis of the acquired value representing transmission performance corresponding to the network condition of each of spans. |
US08891956B2 |
Method and system for increasing transponder sharing for mesh restoration in a communication network
In accordance with embodiments of the present disclosure, a method may include for each particular working demand in a communication network, calculating a dedicated backup path for a working path of the particular working demand such that each particular backup path does not include links present in the working path. The method may also include, for each particular working demand: (i) assigning to the backup path a wavelength associated with the particular working demand; and (ii) assign to the backup path a transponder at each of the source and destination of the backup path associated with the wavelength; such that the backup path for at least one particular working demand is assigned a transponder that is also assigned to the backup path for at least one other particular working demand. |
US08891955B2 |
Digital camera with high dynamic range mode of operation
A digital camera is provided with a high dynamic range (HDR) mode of operation wherein a nominal exposure is automatically bracketed by one or more under exposures and one or more over exposures. The images thus obtained can then be used by suitable software to process the images to produce a final HDR image. |
US08891953B2 |
Apparatus, medium, and method for photographing based on face detection
A photographing method, medium, and apparatus based on face detection in a portable camera. The portable photographing apparatus may include an image input unit that receives an image, a face detection unit that detects a face from the received image, a storage unit that stores the image detected by the face detection unit as a moving image in a first mode, and a quality evaluation unit that evaluates the quality of the image detected by the face detection unit and stores the same as a still image in a second mode upon satisfaction of predetermined conditions evaluated based on the quality evaluation of the still image. |
US08891949B2 |
Micro-fluidic pump
A micro-fluidic pump comprises one or more channels having an array of resistive heaters, an inlet, outlet and a substrate as a heat sink and a means of cooling the device. The pump is operated with a fire-to-fire delay and/or a cycle-to-cycle delay to control the pumping rate and minimize heating of liquid inside the pump during its operation. |
US08891946B2 |
Accelerated playback of streaming media
One embodiment of the present invention provides a technique for dynamically adjusting streaming media bit rates in response to user requests for accelerated playback. When user may selects to accelerate playback of streaming media content, a content player may begin decoding data from a content buffer at the accelerated rate. At the same time, the content player may estimate a bit rate that can be supported by both the accelerated playback rate and prevailing network bandwidth and latency. That is, a bit rate at which the accelerated playback may be continued without resulting in an eventual buffer under-run. |
US08891945B2 |
Recording/reproducing method and recording/reproducing device
A recording/reproducing method includes: reading a first uncompressed data from a first recording medium; reading the first uncompressed data from a buffer memory at a speed higher than a normal reproduction speed and compressing the read first uncompressed data to generate a compressed data; and recording the generated compressed data in a second recording medium; determining whether a predefined unit volume of compressed data is recorded in the second recording medium; and when it is determined that the predefined unit volume of compressed data is not yet recorded in the second recording medium, generating a second uncompressed data by reading the compressed data from the second recording medium at a speed higher than the normal reproduction speed and decompressing the read compressed data when it is determined that the predefined unit volume of compressed data is already recorded in the second recording medium. |
US08891943B2 |
Randomly accessible visual information recording medium and recording method, and reproducing device and reproducing method
Access point pictures designated as randomly accessible positions are I pictures or P pictures. Information indicating the decoding sequence (I1, P1, B1, B2, B3, B4, P2, . . . ) of pictures functioning as access points and attribute information (picture_type) indicating whether a picture functions as an access point or is necessary for decoding of the access point following a given access point are recorded on the video information recording medium. Random access is possible even if the GOP interval is lengthened. |
US08891941B2 |
Editing apparatus, editing method, and editing program
Herein disclosed is an editing apparatus and an editing method for editing a moving image. An editing apparatus, comprises: a means for playing back a moving image; a switching means for switching playback between a first moving image and a second moving image; and a means for, during playback of the first moving image, in response to switching playback from the first moving image to the second moving image, setting a reference point at a last played back position of the first moving image. The editing apparatus further comprises: a controller for receiving an instruction from a user, wherein the switching means carries out the switching from the first moving image to the second moving image, in response to the controller receiving a selection of the second moving image from the user. |
US08891940B2 |
Method and apparatus for recording manufacturer information on a recording medium and for determining whether the manufacturer information is effective
A recording medium and a recording apparatus for storing manufacturer information for supporting specific functions for each manufacturer and a method therefor. A reproducing apparatus for reproducing manufacturer information for supporting specific functions and a method therefor is also provided. If a recording apparatus modifies the contents of the recording medium, then it should record its manufacturer's identification code. A recording apparatus/reproducing apparatus should check the identification code on the recording medium before using its own manufacture information item for some specific function. Also, it is possible to reduce the time required to determine whether the manufacturer information items are effective. |
US08891939B2 |
Systems and methods for video-aware screen capture and compression
A new approach is proposed that contemplates systems and methods to support video-aware screen capture and compression. More specifically, the video-aware approach first detects whether or when video content is being actively played back on a screen of a hosting device. If the video content is actively being rendered, the approach separates (segments) the screen content into static (non-video) content and video content, The approach then applies video-specific capture and compression methods to the video content of the screen and other suitable compression methods to the non-video content of the screen. The compressed static and video content of the screen are separately and independently transmitted across the network to remote computing devices and are then decompressed and processed to reconstruct screen of its original content for display at the screens of the remote computing devices. |
US08891933B2 |
Playback apparatus and playback method
A playback apparatus and a playback method are provided that are capable of playing back video from an appropriate viewpoint upon the resumption of the playback of plural viewpoint video content or arbitrary viewpoint video content after the playback thereof is stopped. The record/playback apparatus 1 has a function that plays back a plural viewpoint video or an arbitrary viewpoint video. The viewpoint information storage section 19 stores information about a first viewpoint specified prior to an interruption when the playback of the video is interrupted. Depending on a user's operation instruction action made during the interruption period and the length of the interruption period, the control section 17 selects a first viewpoint or a second viewpoint previously specified for a playback video upon the resumption of the playback of the video and carries out control so as to playback the video at the viewpoint. The control section 17 provides instructions about the viewpoint switching to the viewpoint switching control section 11, and provides instructions to the GUI control section 12 about providing a viewpoint switching notification to a user. |
US08891928B2 |
Fiber optic splice enclosures having interchangeable endplate assemblies and methods including the same
A fiber optic splice enclosure system includes an enclosure and first and second endplate assemblies. The enclosure defines an enclosure chamber. The first and second endplate assemblies are adapted to be interchangeably mounted on the enclosure to provide different respective configurations for connecting fiber optic cables to the enclosure. |
US08891927B2 |
Fiber distribution hub with pass-through interfaces
A fiber distribution hub includes a chassis mounted to move relative to a cabinet. A termination field is mounted to the chassis. The chassis includes a first location at which a splitter region and a first pass-through region are positioned; and a second location at which a second pass-through region is positioned. The second location is spaced from the first location. Fibers input into adapters at the first pass-through region can be rerouted to act as splitter inputs at the splitter region. |
US08891926B2 |
Methods of reducing and/or avoiding fiber ordering in a connectorized multi-fiber, fiber optic cable system, and related fiber optic cables and assemblies
Methods of reducing and/or avoiding fiber ordering during preparations of a multi-fiber, fiber optic cable to provide a connectorized multi-fiber, fiber optic cable system, and related fiber optic cables and assemblies are also disclosed. The embodiments disclosed herein allow for a section of a multi-fiber, fiber optic cable to be prepared to form two or more connectorized fiber optic cables as part of a multi-fiber cable system without requiring specific fiber ordering in the fiber optic connectors. The natural ordering of the optical fibers in the fiber optic cable is fixed in place in at least one section of the fiber optic cable before the optical fibers are cut to form adjacent fiber optic connectors in the cable system. Thus, the fiber ordering between adjacent fiber optic connectors in the cable system will be the same even though the fiber ordering of the optical fibers was random during cable preparations. |
US08891916B2 |
Surface-plasmon-polaritons tunable optical resonant ring filter
A surface-plasmon-polaritons (SPPs) tunable optical resonant ring filter that includes an SPPs waveguide, an SPPs tunable directional coupler, and an SPPs tunable resonant ring. The tunabilities of the resonant frequency, the resonant depth, and the filtering bandwidth are achieved by tuning the loss and transmission phase of the resonant ring and the coupling ratio of the directional coupler. Since the metal core layer of the SPPs waveguide is capable of multiplexing electro-optical signals, the SPPs tunable optical resonant ring filter can be used not only in an integrated optics system, but also in an integrated electro-optics hybrid system. |
US08891915B2 |
Optical switch system and feedback control method of signal light
An optical switch system and the system includes a semi-transmissive semi-reflective module is configured to intercept, in a transmission manner, test light that is the same as the signal light with respect to the propagation path and output after being modulated by the optical output control module; the imaging module is configured to acquire the test light, generate corresponding initial optical path information and sampled optical path information in sequence, and transfer the initial optical path information and the sampled optical path information to the judging module in sequence; the judging module is configured to record the initial optical path information, and compare the sampled optical path information with the initial optical path information; and the control module is configured to control the optical output control module according to a comparison result. |
US08891914B2 |
Scalable optical switches and switching modules
Telecommunications switches are presented, including expandable optical switches that allow for a switch of N inputs×M outputs to be expanded arbitrarily to a new number of N inputs and/or a new number of M outputs. Switches having internal switch blocks controlling signal bypass lines are also provided, with these switches being useful for the expandable switches. |
US08891910B2 |
Assembly for monitoring output characteristics of a modulator
A photonic assembly is described. The assembly comprises a substrate. An optical modulator (100) in or on the substrate has an output port coupled to an output waveguide (106) mounted in or on the substrate. A spiller waveguide (107, 108) is mounted in or on the substrate. The spiller waveguide (107, 108) has an input end (109, 110) physically separated from but proximate to the output waveguide (106) so as to collect light spilt from the output port or output waveguide (106). The modulator (106) may be a MZI modulator. |
US08891902B2 |
Band weighted colour histograms for image retrieval
A method of image retrieval from a target image collection, including segmenting a query image into two or more bands, obtaining weighted color histogram vectors for the two or more bands in the query image, and obtaining weighted color histogram vectors for two or more bands in a target image. A distance measurement is determined between the query image and the target image using the weighted color histogram vectors from corresponding bands in the query image and the target image. Bands in an image can be groups, strips, sections, regions, or the like, and can be linear bands, rectangular bands, circular bands, or the like. The bands are preferably, though not necessarily, concentric or otherwise aligned and any number of bands can be utilized. Also, content based image retrieval is provided that incorporates use of varying photo composition in different regions as a technique for improving accuracy of retrieval. |
US08891901B2 |
Systems and methods for implementing user-customizable operability for imaging operations in image forming devices
A system and method are provided by which a user can operate any particular image forming device in a manner that emulates any other particular image forming device. These systems and methods decouple the user from a device-specified origin, or device-specified order of operations, by affording the user an opportunity, at a graphical user interface of an image forming device, to pick an origin and an order of operations that the user desires be undertaken by the image forming device. An ability to pick which origins and orders of operations the user desires allows for establishment of a policy for image forming operations in multiple different image forming devices. The user can define the order of operations when the user walks up to the machine. Otherwise, a system administrator may set up a particular user desired origin and order of operations as a system policy to convert printing job tickets. |
US08891898B2 |
Signal processing device and control program for sharpening images
A signal processing device subjects a signal indicating a moving image constituted by frames to a sharpening process for the moving image, to output a signal indicating the sharpened moving image, and includes: a motion detection section for detecting motion between the frames for each block region including one or a plurality of adjacent pixels constituting each frame; a sharpening process section for subjecting a signal indicating an image of a block region from which motion has been detected to a nonlinear process by a nonlinear process section and sharpening the signal to generate a harmonic; and a signal output section for outputting, for the block region from which motion was detected, the harmonic produced by sharpening a signal indicating a moving image of the block region, while outputting, for a block region from which motion was not detected, a signal indicating a moving image of the block region. |
US08891895B2 |
Systems and methods for imaging of falling objects
Imaging of falling objects is described. Multiple images of a falling object can be captured substantially simultaneously using multiple cameras located at multiple angles around the falling object. An epipolar geometry of the captured images can be determined. The images can be rectified to parallelize epipolar lines of the epipolar geometry. Correspondence points between the images can be identified. At least a portion of the falling object can be digitally reconstructed using the identified correspondence points to create a digital reconstruction. |
US08891889B2 |
Image encoding and decoding methods and related devices
Image encoding and decoding methods and related devices are provided. An image encoding and decoding method includes: for a sub-image block obtained by partitioning an image block, determining at least two position parameters, in which the at least two position parameters include a first position parameter and a second position parameter, the first position parameter identifies whether the sub-image block is a rectangle or not a rectangle, and the second position parameter identifies endpoint information of the sub-image block; determining an encoding sequence of the first position parameter and the second position parameter according to a partition manner of the image block; and encoding the at least two position parameters according to the determined encoding sequence. |
US08891887B2 |
Image processing device and image processing method
An image processing device including a selection section configured to select, from a plurality of transform units with different sizes, a transform unit used for inverse orthogonal transformation of image data to be decoded, a generation section configured to generate, from a first quantization matrix corresponding to a transform unit for a first size, a second quantization matrix corresponding to a transform unit for a second size from a first quantization matrix corresponding to a transform unit for a first size, and an inverse quantization section configured to inversely quantize transform coefficient data for the image data using the second quantization matrix generated by the generation section when the selection section selects the transform unit for the second size. |
US08891885B2 |
Method, computing unit, CT system and C-arm system for reducing metal artifacts in CT image datasets
A method is disclosed for reducing metal artifacts in CT image datasets. An embodiment of the method includes reconstructing a first CT image dataset with and a second CT image dataset without metal artifact correction, weighted summation of a high-pass-filtered first and a high-pass-filtered second CT image dataset plus a low-pass-filtered second CT image dataset, wherein the weightings are dependent on the proximity to metal in the CT image datasets. A computing unit, a CT system and a C-arm system designed to execute the method are also disclosed. |
US08891884B2 |
Regression tree fields
A new tractable model solves labeling problems using regression tree fields, which represent non-parametric Gaussian conditional random fields. Regression tree fields are parameterized by non-parametric regression trees, allowing universal specification of interactions between image observations and variables. The new model uses regression trees corresponding to various factors to map dataset content (e.g., image content) to a set of parameters used to define the potential functions in the model. Some factors define relationships among multiple variable nodes. Further, the training of regression trees is scalable, both in the training set size and in the fact that the training can be parallelized. In one implementation, maximum pseudolikelihood learning provides for joint training of various aspects of the model, including feature test selection and ordering (i.e., the structure of the regression trees), parameters of each factor in the graph, and the scope of the interacting variable nodes used in the graph. |
US08891881B2 |
System and method for identifying an optimal image frame for ultrasound imaging
A method for identifying an optimal image frame is presented. The method includes receiving a selection of an anatomical region of interest in an object of interest. Furthermore, the method includes obtaining a plurality of image frames corresponding to the selected anatomical region of interest. The method also includes determining a real-time indicator corresponding to the plurality of acquired image frames, wherein the real-time indicator is representative of quality of an image frame. In addition, the method includes communicating the real-time indicator to aid in selecting an optimal image frame. Systems and non-transitory computer readable medium configured to perform the method for identifying an optimal image frame are also presented. |
US08891879B2 |
Image processing apparatus, image processing method, and program
An image processing apparatus for extracting a contour of an object which extracts boundary candidate points from the image and sets reference areas each having one of boundary candidate points as a center and includes small areas. A first reference area is set from the reference areas and a first small area is set from small areas included in the first reference area. From reference areas, a second reference area is set, whose feature is similar to that of the first reference area and as a second small area, a small area is set which has a feature amount similar to that of the first small area among small areas included in the second reference area. The boundary candidate points is tracked to extract the contour of the object based on the first reference area, the second reference area, the first small area, and the second small area. |
US08891878B2 |
Method for representing images using quantized embeddings of scale-invariant image features
Scale-invariant features are extracted from an image. The features are projected to a lower dimensional random projection matrix by multiplying the features by a matrix of random entries. The matrix of random projections is quantized to produce a matrix of quantization indices, which form a query vector for searching a database of images to retrieve metadata related to the image. |
US08891877B2 |
Data processing apparatus and control method thereof
A data processing apparatus that executes determining processing, using a plurality of stages, for determining whether or not a partial image sequentially extracted from an image of each frame of a moving image corresponds to a specific pattern, assigns a plurality of discriminators to each stage such that a plurality of partial images are processed in parallel. The data processing apparatus divides an image into a plurality of regions, and, for the image of each region, calculates a passage rate or accumulated passage rate from a ratio between the number of partial images input to a stage and the number of partial images determined to correspond to the specific pattern. The assignment of the discriminators to each stage is changed based on the passage rate or accumulated passage rate of the image processed immediately of a region to which the partial image extracted from the image being processed belongs. |
US08891875B2 |
Method of evaluating the confidence of matching signatures of a hyperspectral image
The invention relates to a method of evaluating the confidence of matching signatures of a hyperspectral image of at least one tracked object, defined by pixels on an image sensor, to a hyperspectral image template in real time while tracking the at least one tracked object. |
US08891873B2 |
Distributed document processing
A system for document processing including decomposing an image of a document into at least one data entry region sub-image, providing the data entry region sub-image to a data entry clerk available for processing the data entry region sub-image, receiving from the data entry clerk a data entry value associated with the data entry region sub-image, and validating the data entry value. |
US08891872B2 |
System and method for identifying physical markings on objects
A system and method for identifying characters using a processor and a sparse distributed memory (SDM) module. The system and method are configured to receive image data relating to an object having a surface with physical markings thereon. The physical markings include characters-of-interest. The system and method are also configured to analyze the image data to convert at least one of the characters-of-interest in the image data into a corresponding feature vector. The system and method are also configured to identify the characters-of-interest using the feature vector and the SDM module. A suggested identity for the characters-of-interest is provided. |
US08891862B1 |
Note recognition and management using color classification
This disclosure describes techniques for creating and manipulating software notes representative of physical notes. For example, techniques are described for recognizing physical notes present within a physical environment, capturing information therefrom and creating corresponding digital representations of the physical notes, referred to herein as digital notes or software-based notes. At least some aspects of the present disclosure feature system and methods for note recognition using color classification. The system receives a visual representation of a scene having one or more notes, where each note has a color. The system generates indicators indicative of color classes of pixels in the visual representation. The system further determines a general boundary of one of the notes based on the indicators. |
US08891858B1 |
Refining image relevance models
Methods, systems and apparatus for refining image relevance models. In general, one aspect of the subject matter described in this specification can be implemented in methods that include re-training an image relevance model by generating a first re-trained model based on content feature values of first images of a first portion of training images in a set of training images, receiving, from the first re-trained model, image relevance scores for second images of a second portion of the set of training images, removing, from the set of training images, some of the second images identified as outlier images for which the image relevance score received from the first re-trained model is below a threshold score, and generating a second re-trained model based on content feature values of the first images of the first portion and the second images of the second portion that remain following removal of the outlier images. |
US08891856B2 |
Method of automatically detecting image format and device thereof
A method of detecting image format includes dividing a single-frame image into a plurality of macro-blocks; calculating a correlation coefficient of a left-half image of the single-frame image and a right-half image of the single-frame image as a first global similarity; calculating a correlation coefficient of a top-half image of the single-frame image and a bottom-half image of the single-frame image as a second global similarity; calculating a portion difference of each macro-block; comparing the portion differences of the left-half image and the right-half image, for acquiring a first local similarity; comparing the portion differences of the top-half image and the bottom-half image, for acquiring a second local similarity; and detecting an image format of the single-frame image according to the first global similarity, the second global similarity, the first local similarity, the second local similarity, a first threshold and a second threshold. |
US08891854B2 |
Device and method for transforming 2D images into 3D images
A device for transforming 2D images into 3D images includes a position calculation unit and an image processing block. The position calculation unit generates multiple start points corresponding to multiple pixel lines of a panel according to a display type of the panel. The image processing block reshapes multiple input enable signals into multiple output enable signals according to the start points. The pixel lines of the panel displays the output data signal as multiple image signals respectively according to the output enable signals. The image signals include multiple left-eye image signals and multiple right-eye image signals. |
US08891853B2 |
Image processing device, three-dimensional image printing system, and image processing method and program
The image processing device includes a three-dimensional image data input unit which enters three-dimensional image data representing a three-dimensional image, a subject extractor which extracts a subject from the three-dimensional image data, a spatial vector calculator which calculates a spatial vector of the subject from a plurality of planar image data having different viewpoints contained in the three-dimensional image data, and a three-dimensional image data recorder which records the spatial vector and the three-dimensional image data in association with each other. |
US08891851B2 |
Home healthcare management system and hardware
A home healthcare management system wherein a patient conducts self diagnoses and self testing, and manages their own medical records at home. A digital microscope is utilized as part of the system that is smaller, of lower cost, faster, of a higher dynamic range, and has a higher resolution than conventional microscopes. The microscope consists of an illumination source, a spatial sub-sampling device and a detector device. The digital microscope provides a vectored method of collecting images from a digital microscope that is independent of the optical resolution, and a slide based coordinate system, and a method of displaying images and communicating such images over the Internet in a file format that does not require a header or prior knowledge of magnification, coordinate system, or tiling structure. The system further includes an interface for physiological monitoring devices and a connection to the Internet for more comprehensive services. |
US08891848B2 |
Automated vertebral body image segmentation for medical screening
A method is disclosed for fully automated segmentation of human vertebral body images in a CT (computerized tomography) study with no user interaction and no phantoms, which has resiliency to anatomical abnormalities, and protocol and scanner variations. The method was developed to enable automated detection of osteoporosis in CT studies performed for other clinical reasons. Testing with 1,044 abdominal CTs from multiple sites, resulted in detection of 96.3% of the vertebral bodies and 1% false positives. Of the detected vertebral bodies, 83.3% were segmented adequately for sagittal plane quantitative evaluation of vertebral fractures indicative of osteoporosis. Improved results were observed when selecting the best sagittal plane of 3 for each vertebra, yielding a segmentation success rate of 85.4%. The method is preferably implemented in software as a building block in a system for automated osteoporosis detection. |
US08891841B2 |
Mobile dermatology collection and analysis system
A method, performed by a mobile communication device, may include obtaining one or more images, extracting one or more features from the one or more images, and determining a dermatological classification for the obtained one or more images based on the extracted one or more images and based on a dermatological analysis model. The method may further include determining a recommendation based on the determined dermatological classification and providing information about the determined dermatological classification along with the recommendation to a user of the mobile communication device. |
US08891835B2 |
System and method for matching faces
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable media for matching faces. The method includes receiving an image of a face of a first person from a device of a second person, comparing the image of the face of the first person to a database of known faces in a contacts list of the second person, identifying a group of potential matching faces from the database of known faces, and displaying to the second person the group of potential matching faces. In one variation, the method receives input selecting one face from the group of potential matching faces and displays additional information about the selected one face. In a related variation, the method displays additional information about one or more face in the displayed group of potential matching faces without receiving input. |
US08891832B2 |
Computer-vision-assisted location check-in
In one embodiment, an uploaded multimedia object comprising a photo image or video is subjected to computer vision algorithms to detect and isolate objects within the multimedia object, and the isolated object is searched against a photographic location database containing images of a plurality of locations. Upon detecting a matching object, the location information associated with the photograph in the database containing the matching object may be leveraged to automatically check the user in to the associated location. |
US08891831B2 |
Method and apparatus for conservative motion estimation from multi-image sequences
Apparatus and methods are presented for estimating the velocity field based on a multi-image frame sequence having an integer number M frames, M is greater than two, in which a set of M−1 displaced frame difference (DFD) equations is solved using a set of iteration equations to determine a velocity field. |
US08891821B2 |
Object tracking device, object tracking method, and object tracking program
An object tracking apparatus is provided that enables the possibility of erroneous tracking to be further reduced. An object tracking apparatus (300) is an apparatus that tracks the position of an object displayed in video using a particle filter, and has: a feature calculation section (340) that generates a plurality of particles indicating candidates for the position of the object, and calculates a feature of an image of the object and features of images of the particles; a likelihood calculation section (350) that calculates, for each particle, the likelihood of that particle being the position of the object from similarity between a feature of an image of that particle and a feature of an image of the object; a position estimation section (360) that estimates the position of the object based on the calculated particle likelihood; and a likelihood correction section (390) that performs likelihood correction when there are a plurality of objects and a plurality of positions estimated in correspondence to these overlap. |
US08891813B2 |
Media fingerprints that reliably correspond to media content with projection of moment invariants
A portion of media content is accessed. Components from a first and each subsequent spatial regions of the media content are sampled. Each spatial region has an unsegmented area. Each subsequent spatial region includes those within its area as elements thereof or the spatial regions may partially overlap. The regions may overlap independent of a hierarchical relationship between the regions. A media fingerprint is derived from the components of each of the spatial regions, which reliably corresponds to the media content portion, e.g., over geometric attacks such as rotation. |
US08891812B2 |
Secure prescription computer for generating prescriptions that can be authenticated and verified
A method to secure unique information about a handwritten document and to provide verification of document's authenticity, integrity and non-repudiation. The method includes the following steps: creating a document having an area of interest containing information, segmenting the area of interest on the document into a plurality of elements, obtaining the average gray scale of each element, inserting the average gray scale of each element into an identifier, and attaching the identifier to the document. |
US08891808B2 |
Micro-speaker
Disclosed is a micro-speaker. The micro-speaker includes a frame, a magnetic circuit unit assembled with the frame, a diaphragm extending along a longitudinal direction, a coil, an elastic member and an FPC. The diaphragm includes a top plate and a periphery portion surrounding the top plate. The top plate includes a supporting portion extending from the top plate towards the base wall of the frame and disposed at a periphery portion of the top plate in the longitudinal direction. The elastic member includes an elastic part, a first end connecting to the supporting portion of the diaphragm and a second end connecting to the frame. |
US08891806B2 |
Mobile terminal
A mobile terminal including a case forming an external appearance, a circuit board positioned in the case, an acoustic output unit, and a connector joined to the acoustic output unit and electrically connected to the circuit board is provided. The connector contacts one lateral surface of the circuit board and is elastically deformed through the contact. The connector may include a fixed end portion inserted into the acoustic output unit and a free end portion connected to the fixed end portion to be elastically displaced. |
US08891804B2 |
Electroacoustic transducer
An electroacoustic transducer is disclosed. The electroacoustic transducer includes a frame forming a hollow space, an elastic plate mounted on the frame, a vibrating member suspended in the hollow space by the elastic plate, a diaphragm arranged facing the vibrating member, a voice coil positioned on the diaphragm. The vibrating member includes a yoke defining a bottom wall, a side wall extending upwardly and perpendicularly from an outer periphery of the bottom wall, a lapel extending vertically from the side wall. A width of the lapel is greater than that of the side wall or the bottom wall. |
US08891802B2 |
Enclosure and enclosure system for a speaker of an electronic device
The disclosure relates to a system for adjusting a response signal of a transducer of an electronic device is provided. The system comprises: a substrate, such as a printed circuit board (PCB), having a first side and a second side; a transducer making an electrical connection with the first side of the PCB; and an enclosure mounted on the second side of the PCB. The enclosure defines a volume by an interior space of the enclosure and the second side of the PCB. In the system, the PCB, the transducer and the enclosure are contained within a housing for the device; and the transducer is in communication with the volume. |
US08891800B1 |
Earbud charging case for mobile device
A case for a mobile device includes a rear panel, a plurality of walls extending around the rear panel, a base portion having a jack configured to receive a power cord input, a first aperture configured to receive a first earbud, a first electrical contact of the first aperture configured to engage a first corresponding charging contact of the first earbud, a second aperture configured to receive a second earbud, a second electrical contact of the second aperture configured to engage a second corresponding charging contact of the second earbud, a first electrical connection configured to engage the jack with a power input port of the mobile device, and a second electrical connection configured to engage the jack with the first electrical contact and the second electrical contact. |
US08891799B2 |
Earphone
An earphone includes a cylindrical portion having an opening in one end and an audio output unit which outputs sound from one face. The audio output unit is fixed to the cylindrical portion such that another face is in contact with an end face of the one end of the cylindrical portion. The audio output unit and the cylindrical portion are insertable at least partially in the external auditory canal of a human being. The earphone further includes a thin-wall part provided in the cylindrical portion and a ring, made of a material of a greater specific gravity than the cylindrical portion, which is fixed to the inner surface. The ring is fixed in a position such that the ring overlaps in the axial direction of the cylindrical portion with respect to the thin-wall part. |
US08891798B1 |
Headphones with asymmetric coupling
Headphones can be configured such that back surfaces of the speaker housings can be coupled to form a loop enabling users to wear the headphones around their necks when the speakers are not in use. In various embodiments, faces of the respective speaker housings may comprise asymmetrical, complementary surfaces. In such embodiments, the users can distinguish between the speakers intended to correspond with respective right and left stereo channels by tactile feel. In some embodiments, the interlocking of the housing structures can be achieved by magnetic force to maintain the coupling when the speakers are not in use but can be decoupled by the user without undue effort. In some embodiments, the speaker housings are configured to constrain the housings to a specific orientation when mated. |
US08891797B2 |
Audio format transcoder
An audio format transcoder for transcoding an input audio signal, the input audio signal having at least two directional audio components. The audio format transcoder including a converter for converting the input audio signal into a converted signal, the converted signal having a converted signal representation and a converted signal direction of arrival. The audio format transcoder further includes a position provider for providing at least two spatial positions of at least two spatial audio sources and a processor for processing the converted signal representation based on the at least two spatial positions to obtain at least two separated audio source measures. |
US08891793B1 |
Remote control for a hearing assistance device
The present subject matter provides systems and methods for remotely controlling a hearing assistance device, including using a personal wireless device such as a cellular telephone. One embodiment includes a communication system for controlling a hearing assistance device. The system includes a personal wireless device including a short range radio transmitter. The short range radio transmitter is programmed to transmit instructions to the hearing assistance device by conversion of inputs to the personal wireless device into control signals for the hearing assistance device using on/off keying of the short range radio transmitter. |
US08891790B2 |
Methods for using an accessory to communicate with an electronic device
Electronic devices and accessories such as headsets for electronic devices are provided. A microphone may be included in an accessory to capture sound for an associated electronic device. Buttons and other user interfaces may be included in the accessories. An accessory may have an audio plug that connects to a mating audio jack in an electronic device, thereby establishing a wired communications link between the accessory and the electronic device. The electronic device may include power supply circuitry for applying bias voltages to the accessory. The bias voltages may bias a microphone and may adjust settings in the accessory such as settings related to operating modes. User input information may be conveyed between the accessory and the electronic device using ultrasonic tone transmission. The electronic device may also gather input from the accessory using a voltage detector coupled to lines in the communications path. |
US08891784B2 |
Microphone assembly for use with an aftermarket telematics unit
A microphone assembly for use with an aftermarket telematics unit mounted in a passenger compartment of a vehicle is disclosed herein. The aftermarket telematics unit has a chamber having an opening that generally faces towards a rear of the vehicle and the microphone assembly includes, but is not limited to, a directional wideband microphone disposed within the chamber. A preamplifier is internally mounted within the directional wideband microphone. The preamplifier has an electrical lead and is both electrically and structurally attached to the aftermarket telematics unit via the electrical lead. The electrical lead is the sole means of physical attachment between the directional wideband microphone and the preamplifier, on the one hand, and the aftermarket telematics unit on the other hand. |
US08891783B2 |
Directional sound system
A directional sound system is disclosed. The directional sound system (400) comprises a plurality of equalization stages (404, 406) configured to equalize an input signal; and a transducer stage (412) configured to transmit the equalized input signal; wherein the plurality of equalization stages (404, 406) comprises a first equalization stage (404) configured to employ an approximated model of the transducer stage (412) and a second equalization stage (406) configured to compensate for differences between the approximated model of the transducer stage (412) and an actual model of the transducer stage (412). |
US08891780B2 |
Microphone array device
A microphone array device includes a first sound reception unit configured to obtain a first sound signal that is input from a first microphone, a second sound reception unit configured to obtain a second sound signal that is input from a second microphone, a noise state evaluation unit configured to compare the first sound signal and the second sound signal and to obtain an evaluation parameter to evaluate an influence of a non-target sound included in the second sound signal on a target sound included in the first sound signal according to a result of the comparison, a subtraction adjustment unit configured to set a suppression amount for the second sound signal based on the evaluation parameter and to generate a third sound signal; and a subtraction unit configured to generate a signal to be output based on the third sound signal and the first sound signal. |