Document Document Title
US08505111B2 Cantilever excitation device and scanning probe microscope
Provided is a cantilever excitation device capable of preventing complication of resonance characteristics by a simple configuration. A cantilever excitation device (1) is provided with a cantilever (7), a cantilever holder (3) for holding the cantilever (7), and a piezoelectric vibrator (5) attached to the cantilever holder (3). The cantilever holder (3) includes a holder main part (11) (first part) having an acoustic impedance different from that of the piezoelectric vibrator (5) for transmitting vibration of the piezoelectric vibrator by elastic deformation and an attachment piece (13) (second part) having the acoustic impedance different from that of the first part for forming a material boundary to block propagation of an acoustic wave between the same and the first part. The first and second parts are interposed between the piezoelectric vibrator (5) and the cantilever (7).
US08505108B2 Authentication using a digital watermark
A method and apparatus for identifying an object include encoding physical attributes of an object where the encoded information is utilized as at least one element for composing a digital watermark for the object. In another embodiment the physical attributes of the object are utilized as a key for accessing information included in a digital watermark for the object.
US08505100B1 User account level anti-malware exclusions
Exclusions to anti-malware scanning are managed at a user account level. On a computer on which an anti-malware product provides anti-malware scanning, at least one user account to exclude from the anti-malware scanning is specified. Specifying a user account to exclude can comprise adding the name of the user account to the exceptions policy of the anti-malware product. Specified user accounts are excluded from the anti-malware scanning. Excluding a user account from anti-malware scanning comprises excluding all applications that are run by the specified account. Non-specified user accounts and applications run by the non-specified user accounts, are allowed to be scanned. User accounts to exclude from the anti-malware scanning can comprise virtual user accounts. When a virtual user account is excluded from the anti-malware scanning, the system service associated with the virtual user account is excluded.
US08505098B2 Method for recording, recovering, and replaying real traffic
A recording, recovering, and replaying method for real traffic is used for processing a plurality of network packets of a plurality of network connections. A recording procedure of the method includes the following steps. A recording parameter (N, M, P) is received. A header and a payload of each network packet of the network connections are completely recorded, and a payload accumulation value of each network connection is accumulated. When one of the payload accumulation values exceeds N, the header of each network packet and first M bytes of the payload are recorded for P consecutive network packets corresponding to the payload accumulation value. When one of the payload accumulation values exceeds N and after the P consecutive network packets of the network connection corresponding to the payload accumulation value are recorded, the header of each network packet is recorded for the network connection corresponding to the payload accumulation value.
US08505097B1 Refresh-and-rotation process for minimizing resource vulnerability to persistent security threats
A processing device comprises a processor coupled to a memory and implements a refresh-and-rotation process to protect a system comprising information technology infrastructure from a persistent security threat. The processing device is configured to replace one or more identified resources of a resource pool of the information technology infrastructure with one or more corresponding refreshed resources so as to provide a refreshed resource pool, and to remap elements of a set of workloads running on the information technology infrastructure to elements of the refreshed resource pool in order to deter the persistent security threat. The processing device may maintain within the resource pool a set of reserve resource pool elements that have no workload elements mapped to them, and can add resource pool elements to and remove resource pool elements from the set of reserve resource pool elements in conjunction with the remapping of workload elements to resource pool elements.
US08505096B2 Methods of, and apparatus for, monitoring traffic emanating from a source in a network
One embodiment of an apparatus for monitoring from a first location in a computer network traffic emanating from a source at a second location in the network, the apparatus comprising means at the first location for detecting traffic emanating from the source and means for monitoring the number, per unit time, of distinct destinations of the traffic that lie outside a first set specifying familiar destinations of the traffic. This monitoring process can trigger various responses such as the isolation of the source from the network. Other systems and methods are also provided.
US08505095B2 System and method for monitoring and analyzing multiple interfaces and multiple protocols
The present invention is a system and method for providing security for a mobile device by analyzing data being transmitted or received by multiple types of networks. The invention can provide security for many types of network interfaces on a mobile device, including: Bluetooth, WiFi, cellular networks, USB, SMS, infrared, and near-field communication. Data is gathered at multiple points in a given processing pathway and linked by a protocol tracking component in order to analyze each protocol present in the data after an appropriate amount of processing by the mobile device. Protocol analysis components are utilized dynamically to analyze data and are re-used between multiple data pathways so as to be able to support an arbitrary number of network data pathways on a mobile device without requiring substantial overhead.
US08505090B2 Archive of text captures from rendered documents
A facility for storing a text capture data structure for a particular user is described. The data structure comprises a number of entries. Each entry corresponds to a text capture operation performed by the user from a rendered document. Each entry contains information specifying the text captured in the text capture operation.
US08505089B2 Image forming apparatus and control method for image forming apparatus
An image forming apparatus includes a display unit, a login information storage unit, a login information reception unit, a login authentication unit, an authorization limitation information storage unit, an execution instruction reception unit, a control unit and an execution permission determination unit. The authorization limitation information storage unit stores functions permitted to be executed by the logged-in user and a default user, who is a non-logged-in user. The control unit executes a function in accordance with an execution instruction received by the execution instruction reception unit. The execution permission determination unit determines whether the function indicated in the received execution instruction is a default function that is permitted to be executed by the default user, causes the control unit to execute the function if the function is the default function, and displays the login screen on the display unit if the function is not the default function.
US08505087B2 Signal transfer point front end processor
In an SS7 network, each of a plurality of Signal Transfer Points is fronted by a front-end processor (STP-FEP) that has a network presence. The STP-FEP implements at least the MTP2 layer of the SS7 protocol stack and implements security rules at the MTP2 and MTP3 layers.
US08505085B2 Flexible authentication for online services with unreliable identity providers
A flexible authentication system is described herein that fluidly switches between a federated authentication model and a local short-lived token model that does not require sophisticated authentication infrastructure at the relying party site. Upon detecting an event that causes the identity provider to be unavailable for authentication, the relying party switches to a temporary token model. The system generates a bearer token or challenge associated with the user's identity and (optionally) associated with time data that limits the period during which the token is valid. The relying party communicates the short-lived token to the user using contact information associated with the user and already stored by the relying party. Upon receiving the short-lived token, the user provides the short-lived token to the relying party, and the relying party processes the token to validate the user's identity and then allows the user to access the relying party's online services.
US08505082B2 Information processing system and processing method thereof
When a plurality of information processing apparatuses having an authentication function executes a cooperative job, user authentication information is transmitted from a cooperative information source processing apparatus to a destination cooperative information processing apparatus that executes the cooperative job. It is determined whether or not a user account with authentication information that is the same as the transmitted authentication information exists in the destination cooperative information processing apparatus. The determined result is then notified to the cooperative information source processing apparatus. In this case, when the cooperative information source processing apparatus is notified that a user account with the same authentication information does not exist, the cooperative information source processing apparatus creates a user account based on the authentication information. Authentication is performed using the created user account, and the cooperative job is executed by the cooperative information source processing apparatus and the destination cooperative information processing apparatus.
US08505081B2 Method and apparatus for identity reuse for communications devices
An apparatus and method for identity reuse operable in a communications system, the method comprising selecting an identity value for a device; registering the device onto a network with the selected identity value; determining if the registration of the device is successful; and establishing a communication session for the device and deregistering the selected identity value upon termination of the communication session if the registration is successful, or determining whether to try a different identity value if the registration is not successful. In one aspect, the apparatus and method further comprising waiting a predetermined time period before either re-registering with the selected identity value or registering with the different identity value.
US08505080B2 Method for generating cross-site scripting attack
A method for generating a cross-site scripting attack is provided. An attack string sample is analyzed for obtaining a token sequence. A string word corresponding to each token is used to replace the token for generating a cross-site scripting attack string. Accordingly, a large number of cross-site scripting attacks are generated automatically, so as to execute a penetration test for a website.
US08505077B2 Acquisition of authentication rules for service provisioning
Described are methods, systems, and apparatus, including computer program products for providing authentication for service provisioning. One or more executable authentication rules are provided for determining access by a user to one or more services. At least a first executable authentication rule is selected from the one or more executable authentication rules. The first executable authentication rule is for determining access by the user to at least a first service from the one or more services, wherein selecting the first executable authentication rule is based on: a characteristic of the user, a characteristic of a request, a characteristic of an acquisition point, or any combination thereof. A rules credential is generated. The rules credential includes the first executable authentication rule.
US08505075B2 Enterprise device recovery
An administrator of an enterprise can recover a user secure storage device in conjunction with a third-party service without the administrator knowing a user secure storage device password. The administrator secure storage device is communicatively coupled with a host computer. A user secure storage device is communicatively coupled with a host computer. The administrator secure storage device is authenticated to the third-party service. One or more decryptions are performed on an encrypted portion of data with an enterprise private key and a shared administrator private key to produce information associated with the user secure storage device password. The administrator is logged into the user secure storage device using the information associated with the user secure storage device password without the administrator knowing the user secure storage device password.
US08505074B2 Selective web content controls for MFP web pages across firewalls
Devices, methods, and computer-readable media for tagging web page content according to a content access level for entry into a web page content database, and filtering in response to a dynamic web page construction request based on the access level of the requesting source.
US08505072B2 Network apparatus, assessment method, program, and integrated circuit
A network device restricts functions thereof in a special case such as theft, and comprises: an acquisition unit for acquiring one or more identification information pieces corresponding to one or more local devices in a communicable state; a calculation unit for calculating an index value for each local device; a holding unit for holding, for each local device whose identification information piece was acquired in the past, the identification information piece of the local device and the index value thereof; a difference specifying unit for specifying a difference between (i) one or more identification information pieces currently acquired and (ii) the one or more identification information pieces acquired in the past, thereby specifying a local device as the difference; and a judgment unit for judging whether to restrict the access based on the index value of the local device specified as the difference.
US08505068B2 Deriving express rights in protected content
The present invention extends to methods, systems, and computer program products for deriving express rights in protected content. Embodiments of the invention provide mechanisms to convert implicit rights to express rights for entities, including applications, inside and outside of an organizational (e.g., enterprise) boundary. The conversion can occur dynamically, based on the information protection policies defined by a policy administrator, granting entities express access to perform tasks on protected content.
US08505067B2 Service level network quality of service policy enforcement
Embodiments of the invention provide systems and methods for providing service level, policy-based QoS enforcement on a network or networks. According to one embodiment, a system can comprise at least one communications network, a first endpoint communicatively coupled with the communications network, and a second endpoint communicatively coupled with the communications network and can monitor traffic on the communications network between the first endpoint and the second endpoint. A policy enforcer can be communicatively coupled with the network monitor. The policy enforcer can apply one or more policies based the traffic between the first endpoint and the second endpoint. The one or more policies can define a Quality of Service (QoS) for the traffic between the first endpoint and the second endpoint and can apply the policies to affect the traffic between the endpoints to maintain the QoS defined by the one or more policies.
US08505066B2 Security audit system and method
Methods, apparatuses and a system are provided for performing a security audit of, for example, a multi-function device.
US08505058B2 Synchronization and automation in an ITV environment
A synchronization mechanism embeds synchronization triggers into a television signal or stream at regular intervals. The triggers include an accurate representation of the time in which the triggers were embedded. A receiving device decodes the triggers and synchronizes its internal timer based on the triggers. In this regard, the receiving device obtains a reference time from the internal timer and computes an offset between the reference time and the trigger time. The computed offset is then applied to the reference time. With the receipt of each new trigger, the application compares the trigger time to a new reference time with the most recently computed offset value applied. If there is any variance between these two values, the application creates a new smoothed offset.
US08505056B2 Updating properties of remote A/V performance nodes
Aspects include systems, computer readable media and methods for remotely updating properties of Audio/Visual (A/V) performance nodes that can receive A/V content through a wireless network from a central content source. The central content source can maintain information about properties of such nodes, providing such information to a device configured with remote control software, upon request. The remote control device can accept user inputs relating to properties updates, indications of such being provided to the central content source for distribution to nodes whose properties were updated. Examples of updatable properties include on/off toggling, and volume controls. Updating such properties can be protected by passwords. The central content source can be configured as software executing on a personal computer operable to communicate over the Internet for obtaining access to streaming and/or downloadable A/V content. Remote control device examples include phones that can be networked to receive node properties data, obtain user inputs affecting such data, and transmit that data back to the central source.
US08505052B2 Broadcasting system and reception apparatus
A broadcasting system 1 provides a digital content to be broadcast with an attribute vector A thereof. A filter 12 is assigned with a selection vector S indicating user's taste. The filter 12 performs a standardized inner product operation between the selection vector S and the attribute vector A for selecting and recording broadcast programs. A = ( a 1 , a 2 , a 3 , … ⁢ , a n ) S = ( s 1 , s 2 , s 3 , … ⁢ , s n ) P = A · S  A  ⁢ ⁢  S 
US08505051B2 Method for outputting content information and display system enabling the method
A method for outputting content information and a display apparatus enabling the same are disclosed. The method for outputting contents information of a display apparatus includes identifying whether predetermined contents are series or single, generating a content information display object according to the result of the identification, and outputting the content information display object in a display screen, wherein a content information display object corresponding to the series contents is different from a content information display object corresponding to the single contents.
US08505045B2 Systems and methods for providing advertisements in a fantasy sports contest application
Systems and methods are presented for presenting advertisements to users of a fantasy sports contest application. Advertisements are displayed in conjunction with fantasy sports contest information and may be interactive in nature. The advertisements may be used to inform the user of prizes being awarded for performance in the fantasy sports contest, including prizes being awarded for performing in an instant scoring opportunity based on real-time action in a related sports broadcast. The advertisements may be intelligently scheduled around certain events in a related sports broadcast to take advantage of user purchasing habits. The advertisements may be selected according to a user profile. The user profile may include information on the user's demonstrated interests, which may be determined using the user's preferences in the fantasy contest, prior television viewing habits, and other suitable information. The advertisements may be targeted to the user's specific geographic location. The advertisements may also be used to inform a user of an awarded prize, and to enable the user to claim the awarded prize.
US08505044B2 Method and apparatus for receiving broadcasting signal, and broadcasting system using the same
A broadcast receiving method and apparatus and a broadcasting system using the same are provided. The broadcast receiving method receives a broadcasting signal of a broadcasting channel. The broadcast receiving method receives application data for a data broadcasting service by using a data channel. The broadcast receiving method combines the received broadcasting signal with the received application data, in order for an image of the broadcasting channel and an image of the data broadcasting service in the hotel to be displayed on screen at the same time.
US08505037B2 Communicating with devices in an ATM
A method of operating a self-service terminal is described, along with software for performing the method. The self-service terminal has a number of service providers installed on it. According to the method, a call from a self-service terminal application to open a session with a service provider is received by a manager module. The call includes details of a device related parameter, such as a logical service name or device class. Those service providers which can support the device related parameter are identified and then queried to determine if an associated device is present. Based on the results of the query, one of the service providers is selected and a session is opened between the self-service terminal application and the selected service provider module.
US08505032B2 Operating system notification of actions to be taken responsive to adapter events
Notification of hardware actions to be taken responsive to hardware events is facilitated. An operating system coupled, but external to, the hardware notifies firmware of the hardware action to be taken.
US08505027B2 Elective data sharing between different implementations of a software product
The present invention is directed to a system and method for selectively sharing data between different implementations of the same software program in a network environment. The program implementations are otherwise independent with each executing its own private memory space in a single computer or on multiple computers in the network. The present invention enables a first implementation of a program to borrow or utilize data collected, derived or otherwise utilized by a second implementation of the same program.
US08505026B2 Service enablement based upon microformats
Computer applications commonly have various services that improve application functionality for a user. Different services can be applied to other sources, such as other applications, and users can perform functionality upon the other sources. This not only provides a user with greater options in using a source, but can also provide a user with a more familiar context when using the source.
US08505024B2 Storing state in a dynamic content routing network
A dynamic content routing network routes update messages containing updates to properties of live objects from input sources to clients. The clients receive a web page having live objects, identify the object IDs associated with the objects, and contact an object state storage to obtain update messages specifying the objects' initial properties. The clients register the object IDs with the routing network. The routing network maintains a registry of object IDs and clients. The input source provides an update messages to the routing network containing the object ID and data for updating a property of the object. The routing network routes update messages from the input source to the clients registered for the object ID contained in the message. Upon receipt of the message, a client updates the specified property of the live object. The update messages are also provided to, and stored by, the object state storage.
US08505023B2 Method and system for analyzing a sequence relation between a plurality of jobs across a plurality of time segments
A job analyzing method includes classifying jobs in log data in accordance with a time segment to which an end time of each of the jobs belongs; generating, for first jobs included in a first time segment, first data indicating an execution sequence relation between the first jobs based on end time of the jobs, and generating, for second jobs included in a second time segment succeeding the first time segment, second data indicating an execution sequence relation between the second jobs based on end time of the second jobs; and analyzing an execution sequence relation between the first and second jobs based on the end time of the first jobs and the end time of the second jobs, and generating data indicating the execution sequence relation between the first and second jobs across the first and second time segments.
US08505022B2 Centralized planning for real-time self tuning of planned actions in a distributed environment
Automatic programming, scheduling, and control of planned activities at “worker nodes” in a distributed environment are provided by a “real-time self tuner” (RTST). The RTST provides self-tuning of controlled interoperation among an interconnected set of distributed components (i.e., worker nodes) including, for example, home appliances, security systems, lighting, sensor networks, medical electronic devices, wearable computers, robotics, industrial controls, wireless communication systems, audio nets, distributed computers, toys, games, etc. The RTST acts as a centralized “planner” that is either one of the nodes or a dedicated computing device. A set of protocols allow applications to communicate with the nodes, and allow one or more nodes to communicate with each other. Self-tuning of the interoperation and scheduling of tasks to be performed at each node uses an on-line sampling driven statistical model and predefined node “behavior patterns” to predict and manage resource requirements needed by each node for completing assigned tasks.
US08505021B2 Efficient management of computer resources
System, method, and computer-readable medium for managing removal of unused objects on a subject computer system that includes a plurality of computing resources. Current configuration and operational state information of a subject computer system are analyzed to detect a presence of unused objects on the subject computer system. An estimated degree of impact that unused objects have on the workload of at least one computing resource of the plurality of computing resources is obtained. A measure of the exigency of taking action to remove the unused objects is determined based on the estimated degree of impact and on the current degree of workload of the at least one computing resource. Instructions are generated for removing specific ones of the unused objects for which the exigency of taking action is sufficiently great.
US08505017B1 Method and system to protect multiple applications in an application server
A method for processing a first request including receiving the first request, determining a first application associated with the first request, determining a first filter instance parameter associated with the first application, instantiating a first filter instance using the first filter instance parameter, and processing the first request using the first filter instance.
US08505012B2 System and method for scheduling threads requesting immediate CPU resource in the indexed time slot
A method is described that comprises suspending a currently executing thread at a periodic time interval, calculating a next time slot during which the currently executing thread is to resume execution, appending the suspended thread to a queue of threads scheduled for execution at the calculated time slot, and updating an index value of a pointer index to a next sequential non-empty time slot, where the pointer index references time slots within an array of time slots, and where each of the plurality of time slots corresponds to a timeslice during which CPU resources are allocated to a particular thread. The method further comprises removing any contents of the indexed non-empty time slot and appending the removed contents to an array of threads requesting immediate CPU resource allocation and activating the thread at the top of the array of threads requesting immediate CPU resource allocation as a currently running thread.
US08505011B2 Method of optimizing job distribution process by analysis of transmission time and processing time
An information processing device includes an image forming device, an execution sub-job determining unit, a sub-job execution destination determining unit and an execution instructing unit. The image forming device is designated as a destination and executes at least a sub-job executed N-th as the last sub-job out of N sub-jobs in a case where a job is divided into N sub-jobs. The execution sub-job determining unit determines a sub-job other than the executed N-th sub-job within a range of the occupiable time of the image forming device in a case where there is an available capacity in the image forming device. The sub-job execution destination determining unit determines the execution destination of each sub job. The execution instructing unit instructs a calculation resource to execute the first to (i−1)-th sub-jobs and instructs the image forming device to execute the i-th to N-th sub-jobs.
US08505009B2 Managing exclusive access to system resources
Presented is a method of managing exclusive access to a resource. The method includes determining anticipated wait time, for a task to obtain exclusive access to a resource, and processing the task, depending on the anticipated wait time required to obtain exclusive access to the resource.
US08505008B2 Portable information terminal having control for executing a task via dedicated access points, and method for controlling execution of a task in a portable information terminal via dedicated access points
First, one or more tasks each representing process contents of transmission or reception of data are set. Next, an access point is searched for, and a connection to the access point is performed if the access point is found. Then, before the one or more tasks are executed via the access point, an execution control parameter, for at least one of the one or more tasks, which indicates at least one of an execution instruction, whether or not to execute the task, and an execution priority, is obtained in accordance with an access point identifier. Then, transmission or reception of data is performed via the access point by executing at least one of the one or more tasks on the basis of the execution control parameter.
US08505007B2 Method and system for instantly creating an IT environment
A method to provide instant duplication of the machine images of an IT environment. The method is implemented by a system that includes a management server to oversee all operations, a storage controller, at least one host target machine of the IT Environment and at least one simple storage disk controlled by the storage controller. The method includes configuring each host target machine to access a logical drive as its hard drive, managing by the storage controller of the information inside each logical drive and storing the information on each of the at least one disks. The method also includes implementing the storage controller of two duplication algorithms. A third algorithm is provided for choosing between the first and the second duplication algorithms for each of the at least one disk elements in the IT environment.
US08505002B2 Translation of SIMD instructions in a data processing system
A data processing system is provided having a processor and analysing circuitry for identifying a SIMD instruction associated with a first SIMD instruction set and replacing it by a functionally-equivalent scalar representation and marking that functionally-equivalent scalar representation. The marked functionally-equivalent scalar representation is dynamically translated using translation circuitry upon execution of the program to generate one or more corresponding translated instructions corresponding to a instruction set architecture different from the first SIMD architecture corresponding to the identified SIMD instruction.
US08504999B2 System and method for transferring code to a data producer
One embodiment of the present invention provides a system that selectively transfers code to a data producer in a networked system. In this system, the data producer generates data and then sends the data to a device. The device receives the data from the data producer, and then uses code on the device to perform a processing operation on the data. Next, the system analyzes characteristics of the data to determine whether performing the processing operation on the data producer can reduce resource usage. If so, the system transfers the code from the device to the data producer, and subsequently executes the code on the data producer. By executing the code on the data producer, the system can optimize resource usage in the networked system.
US08504998B2 Extracting training scenarios from test cases for user-interface component recognition
In one embodiment, a method includes accessing a set of use cases of a software application and selecting, from the set of use cases, a subset of use cases that has a goodness-to-cost ratio that satisfies a predetermined requirement. Computing the goodness-to-cost ratio for the subset of use cases includes: for each use case from the subset of use cases, computing a second cost as a sum of the first costs associated with the user actions of the use case; computing a third cost as a sum of the second costs; for each user-interface component that is acted upon by at least one of the user actions of at least one of the use cases from the subset of use cases, computing a first goodness measure that indicates a level of user-action coverage that the subset of use cases provides on the user-interface component; computing a second goodness measure as a sum of the first goodness measures; and computing the goodness-to-cost ratio as a ratio between the second goodness measure and the third cost.
US08504995B2 Process flow analysis based on processing artifacts
A plurality of reporting elements are applied to a process, which reporting elements, during operation of the process, generate processing artifacts each including a coordination identification (relative to a specific item flowing through the process), a service identification and a time stamp. Thereafter, flow of the item through the process may be analyzed based on the processing artifacts. The processing artifacts may be stored locally at each reporting element or centrally. In the presently preferred embodiment, the analysis of the flow of an item through the process includes generating an industry-standard representation of the flow based on the processing artifacts. In this manner, the present invention provides for a complete analysis of a given process, particularly business processes, through the collection of relatively simple, easily-generated processing artifacts.
US08504994B2 System and method for software diagnostics using a combination of visual and dynamic tracing
A software system is disclosed that provides remote troubleshooting and tracing of the execution of computer programs. The software system includes an information-gathering module that gathers run-time information about program execution, program interaction with the operating system and the system resources, monitors user actions and captures screen output, and passes the gathered information to an information-display module, the gathered information allowing a support technician (e.g., a software developer, a help desk person, etc.) to see the user interactions with the program and corresponding reactions of the system, and/or to remotely view environment variables, file access operations, system interactions, and user interactions that occur on the user's computer and locate failed operations that cause execution problems.
US08504993B2 Virtualization of micro-code patches for probe less debug
In some embodiments a method includes storing a micro-code patch stub in a micro-code patch memory, storing a micro-code patch corresponding to the micro-code patch stub in a system memory, in response to an event and in response to the stored micro-code patch stub, loading the stored micro-code patch from the system memory to the micro-code patch memory, and processing the micro-code patch from the micro-code patch memory. Other embodiments are described and claimed.
US08504992B2 Method and apparatus for establishing a quality of service model
In general, methods and apparatus for implementing a Quality of Service (QoS) model are disclosed. A Quality of Service (QoS) contract with an initiating network device may be satisfied. A request may be received from the initiating network device in a first time less than or equal to an ordinal number times an arrival interval. The ordinal number signifies a position of the request among a group of requests. The request that has been serviced may be returned to the initiator in a second time less than or equal to a constant term plus the ordinal number times a service interval.
US08504984B1 Modifying grammars to correct programming language statements
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for selecting a first grammar rule in a programming language grammar. The grammar is used for determining a syntax validity of a programming code statement in a text editor and the first grammar rule includes a hard-to-type symbol that is syntactically correct for the programming code statement. A second grammar rule for the grammar is created. The created second grammar rule is substantially identical to the first grammar rule but the hard-to-type symbol is replaced with an easy-to-type symbol that is syntactically incorrect for the programming code statement. An action is associated with the grammar and is performed upon satisfying the second grammar rule. Performance of the second grammar rule causes the easy-to-type symbol in the programming code statement in the text editor to be replaced with the hard-to-type symbol.
US08504978B1 User interface for timing budget analysis of integrated circuit designs
In one embodiment of the invention, a method includes reading an automatically generated timing budgeting file, including timing budget information for a plurality of partitions of an integrated circuit design; graphically displaying a time budgeting debug window on a display device; and graphically displaying a timing budget analyzer window on the display device in response to selection of a selected signal path in a path list window pane. The timing budget analyzer window graphically displays timing budgets and timing delays of a selected path for visual comparison. The time budgeting debug window includes a button with a path category menu to display one or more signal paths meeting a selected path category, and a path list window pane to display a list of one or more signal paths through one or more ports of the plurality of partitions in response to the selected path category in the path category menu.
US08504977B1 Electronic device and method for generating electrical rule file for circuit board
A method of generating electrical rule file for circuit board by using an electronic device. The electronic device acquires a component file, a wiring file, a wiring group file, a first electrical rule file, and a second electrical rule file from a storage device. The electronic device integrates the component file and the wiring file to be an integrated file according to wire names, acquires group names and inserts the group names into the integrated file according to the wire names, acquires first electrical rules and inserts the first electrical rules into the integrated file according to the group names, acquires second electrical rules and inserts the second electrical rules into the integrated file according to the group names, to complete the integrated file, and saves the completed file to the storage device.
US08504974B1 Analysis of circuit designs
In one embodiment, a method is provided for analyzing a circuit design. For each sub-circuit of a plurality of sub-circuits specified in the circuit design, a logic level probability is determined for each output of the sub-circuit. The logic level probability indicates the probability that an output of the sub-circuit will have a first value in response to possible values of inputs to the sub-circuit. Each logic level probability is converted to a switching probability that indicates a probability that a switching event will occur at the respective output of the sub-circuit within a time period. The switching probability is stored in a memory.
US08504968B2 Method to determine high level power distribution and interface problems in complex integrated circuits
A computer software implemented method of automatically determining adequacy of an integrated circuit electrical power distribution and signal protection schemes, based on netlist data, which does not rely on other a-priori data. The method determines which nets are power supply nets, their connectivity to different types of power supplies. The method automatically traverses the nested block structure of the circuit, ascending and descending in block hierarchy as needed, and automatically determines (often based on an inspection of the power needs of the individual block devices) the type of power supply needed to power that block, power supply adequacy, and adequate protection of signal interfaces to other blocks. The method can present the analysis in a high level report, such as a graphical map, that can make root cause sources of power and power related signal interface problems immediately evident, and which suppresses most irrelevant details.
US08504963B2 Application-specific integrated circuit equivalents of programmable logic and associated methods
Providing ASIC equivalents of FPGAs is facilitated and made more efficient and economical by using an ASIC architecture including a plurality of so-called hybrid logic elements (“HLEs”), each of which can provide a portion of the full functionality of an FPGA logic element (“LE”). The functionality of each FPGA LE implementing a user's logic design can be mapped to one or more HLEs without re-synthesis of the user's logic. Only as many HLEs as are necessary are used to perform the functions of each LE. The one-for-one equivalence between each LE and either (1) one HLE or (2) a group of HLEs facilitates mapping (without re-synthesis) in either direction between FPGA and ASIC designs.
US08504958B2 Method and apparatus for thermal analysis
Some embodiments of the invention provide a method for performing thermal analysis of an integrated circuit (“IC”) design layout that includes numerous circuit modules. The method divides the IC design layout into a set of elements, where at least one element includes several wires. The method computes a set of conductivity groups of values for the set of elements. The method identifies a temperature distribution for the IC design layout based on the set of conductivity groups of values. In some embodiments, each of these elements corresponds to a particular portion of a particular layer of the IC design layout. Each element includes several nodes. Each conductivity group of values is defined by entry values. Each entry value describes how heat flow at a particular node of the element is affected by a temperature change at another particular node of the element.
US08504954B1 Methodology for automatically generating series-approximated components
In an embodiment, hardware implementing a transcendental or other non-linear function is based on a series expansion of the function. For example, a Taylor series expansion may be used as the basis. One or more of the initial terms of the Taylor series may be used, and may be implemented in hardware. In some embodiments, modifications to the Taylor series expansion may be used to increase the accuracy of the result. In one embodiment, a variety of bit widths for the function operands may be acceptable for use in a given implementation. A methodology for building a library of series-approximated components for use in integrated circuit design is provided which synthesizes the acceptable implementations and tests the results for accuracy. A smallest (area-wise) implementation which produces a desired level of accuracy may be selected as the library element.
US08504946B2 Portable device, method, and graphical user interface for automatically scrolling to display the top of an electronic document
A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises displaying a portion of a web page in a web browser application without concurrently displaying a Uniform Resource Locator (URL) entry area for inputting URLs of web pages. A gesture is detected in a predefined area at the top of the touch screen display. In response to detecting the gesture in the predefined area at the top of the touch screen display, the URL entry area is displayed.
US08504945B2 Method and system for associating content with map zoom function
Various methods, systems and apparatus for displaying content associated with a point-of-interest (“POI”) in a digital mapping system, or a region within the digital map, are disclosed. One such method may include detecting a change in the zoom level of an electronic map displayed on a computing device, determining if the new zoom-level is at a pre-determined zoom level (e.g. at maximum zoom), identifying a POI on the map, retrieving content associated with the POI (“POI content”) and displaying the POI content. The method may further include detecting a change in the zoom, or pan, of the digital map while POI content is displayed, and removing the POI content in response.
US08504943B2 Displaying group icons representing respective groups of nodes
Information is displayed regarding an arrangement of nodes coupled by a communications network. The nodes are associated with corresponding characteristics. Plural groups of the nodes are defined based on the characteristics associated with the nodes. Group icons representing the respective groups of nodes are displayed.
US08504940B1 Smooth hardware accelerated scrolling
Disclosed herein are methods and systems for displaying animated objects smoothly on a mobile device. A scrollable list may be displayed on a touch sensitive display device, and a user may make a gesture on the device to cause the list to appear as an animated scrolling list. The user may then make a halting gesture to cause the list to stop. While the list is animated, a screen distance adjustment value is calculated to determine the time taken for a command to be executed by a graphics processing unit. The list may then stop at a location corresponding to the a current position of the list and taking into account the screen distance adjustment value.
US08504937B2 Computer interface having a single window mode of operation
A computer-human interface manages the available space of a computer display in a manner which reduces clutter and confusion caused by multiple open windows. The interface includes a user-selectable mode of operation in which only those windows associated with the currently active task are displayed on the computer monitor. All other windows relating to non-active tasks are minimized by reducing them in size or replacing them with a representative symbol, such as an icon, so that they occupy a minimal amount of space on the monitor's screen. When a user switches from the current task to a new task, by selecting a minimized window, the windows associated with the current task are automatically minimized as the window pertaining to the new task is displayed at its normal size. As a result, the user is only presented with the window that relates to the current task of interest, and clutter provided by non-active tasks is removed.
US08504935B2 Quick-access menu for mobile device
A computing device displays a multi-button menu icon and a group of application icons associated with one of the buttons of the multi-button menu icon. User input is received to activate the multi-button menu icon and to identify a first button of the multi-button menu icon associated with a location of the user input. A group of application icons, associated with the identified first button of the multi-button menu icon, is displayed. A second button of the multi-button menu icon is identified based on a changed location of the user input, and a different group of application icons associated with the identified second button are displayed. The multi-button menu icon is deactivated upon removal of the user input, allowing one of the application icons to be selected with a second user input.
US08504933B2 Translating overlapping states into representative states
A computer application program can comprise multiple overlapping states associated with functionality or components of the application program. Simultaneous output of all such states can be impractical. Representative states can be defined in terms of the statuses of individual states relevant to a particular representative state. Additionally, representative states can be ranked, where multiple representative states that share the same ranking can overlap with each other, but not with other representative states. To avoid transitioning between states too quickly, and presenting output for too short a time, hysteresis mechanisms can be applied in the form of a set delay, a reset delay or a combination thereof. The duration of the set and reset delay can be established independently of each other and independently for each state. The output can be in accordance with the representative state associated with the current statuses of individual states, accounting for selected hysteresis mechanisms.
US08504927B2 E-mail processing apparatus, e-mail processing method and recording medium
An e-mail processing apparatus, comprising: a communication part that receives e-mails; an accumulator that accumulates the e-mails received via the communication part; a display; and a controller that makes the display display in tree structure, cross relationships between the accumulated e-mails, based on past data of the accumulated e-mails.
US08504924B2 Method and system for providing social network service interlocking with phone book of portable terminal
A method and system of providing a Social Network Service (SNS) interlocking with a phone book of a portable terminal are provided. The method includes searching for an item that corresponds to subscriber information of the SNS, extracting information that corresponds to the searched item from the phone book of the portable terminal, converting the information into a specified data format, transmitting the information to an SNS server, searching for values that coincide with the received information converted into the specified data format, converting the searched values and corresponding SNS IDs into the specified data format, and transmitting the converted values and the corresponding SNS IDs to the portable terminal.
US08504923B2 System and method of skinning themes
A method and media engine for rendering a graphical interface on a device is disclosed. A skinning theme document describing rendering characteristics of the graphical interface is parsed. The document comprising at least one data element representing data generated by an application and at least one custom event representing events generated by the application. The parsed information is stored in a template including at least one named data element and at least one custom event describing the graphical interface using a markup language. Updated data element or custom event information is received from an application through an interaction interface. The template is updated with the received updated data element or custom event information. The template is rendered as the graphical interface wherein the graphical user interface presents one or more data elements from each application is rendered.
US08504918B2 Identification of video segments
Video content, such as broadcast television, may be divided into segments, and each segment may be assigned a distinguishing Uniform Resource Locator (URL). The URL assigned to a segment allows a user to access the segment via the Internet. For example, a television news program may be broken into segments (e.g., each interview on the program might constitute a segment). For each segment, a code may be assigned, and may be appended to the broadcaster's domain name to create a distinct URL for the segment. While the segment is being broadcast, the URL may be displayed with the segment, thereby allowing a viewer to identify the segment and to locate an Internet version of the segment. Entering the URL into a browser may access an Internet version of the broadcast segment to which the URL pertains.
US08504916B2 Managing presentation and storing of multi-language fonts
Methods and structures for improved font management providing for selection of one or more subsets of a selected typeface font in a font management program. A user is presented with information identifying one or more subsets of related code points in a selected typeface in a font management program. By selecting one or more subsets from the presented information, the user may reduce wasted presentation or management of code points in the typeface that are not presently of interest to the user. For example, when managing a Unicode typeface, a user may be prompted to select one or more language subsets prior to printing/displaying a matrix of the glyphs of the selected typeface. The presentation of glyphs or other code point information may then be limited to only the selected one or more subsets.
US08504905B1 Audience segment selection
A user interface for selecting an audience segment from a pool of tracked entities based on an aggregate similarity of the audience segment to an archetypical audience. A graphical representation illustrating a relationship between a composite index for the audience segment and an audience segment size are displayed to the user. User input indicating the archetypical audience and the audience segment is received by a system and the audience segment is assembled. The composite index and the audience segment size associated with the audience segment, are determined and displayed.
US08504903B2 Data error check circuit, data error check method, data transmission method using data error check function, semiconductor memory apparatus and memory system using data error check function
Various embodiments of a memory system are disclosed. In one exemplary embodiment, the memory system may include a semiconductor memory apparatus configured to generate error check signals in a column direction and a row direction of data groups to be transmitted through a plurality of data input/output terminals in a read operation and output the error check signals together with the data groups, and a memory controller configured to control data read/write operations of the semiconductor memory apparatus, generate error check signals by performing error check in a column direction and a row direction of data groups to be transmitted in a write operation, and provide the error check signals to the semiconductor memory apparatus together with the data groups.
US08504901B2 Apparatus, method, and computer program product for detecting embedded information
A control unit extracts partial information containing embedded information from a partial area of a content, and controls decoding of the embedded information. A decoding unit performs a decoding process of decoding a plurality of code words contained in the embedded information from the partial information. When the decoding process is successfully performed, the decoding unit notifies the control unit of completion of the decoding process so that each of the control unit and the decoding unit perform a parallel processing in an asynchronous manner. The control unit repeatedly extracts the partial information and sends extracted partial information to the decoding unit until the decoding process is successfully performed.
US08504899B2 Data transfer method and information processing apparatus
A data transfer method transfers data encoded with a loss correction code by using a protocol having no error correction function. The method includes acquiring a data size of transfer target data; acquiring a relationship between a code length of the loss correction code and a transfer time for the acquired data size of the transfer target data; determining an optimum code length of the loss correction code for encoding the transfer target data based on the acquired relationship between the code length and the transfer time for the acquired data size; and encoding the target data with the loss correction code having the optimum code length.
US08504897B2 Memory controller
A memory controller carries out error detection on a wide range of area of a memory cell array, which includes not only readout addresses but also non-readout addresses. Thus, by carrying out error detection at an address at which an error occurs without accessing the address for readout, it is possible to detect occurrence of an error at the address. Accordingly, it is possible to prevent a “read disturb phenomenon” in which repetition of access to a readout address for readout may probably cause an error at a non-readout address other than the readout address.
US08504895B2 Using damping factors to overcome LDPC trapping sets
To decode a representation, imported from a channel, of a codeword that encodes K information bits as N>K codeword bits, estimates of the codeword bits are updated by exchanging messages between N bit nodes and N−K check nodes of a graph in a plurality of iterations. In each of one or more of the iterations, some or all values associated with the bit nodes, and/or some or all values associated with check nodes, and/or some or all messages are modified in a manner that depends explicitly on the ordinality of the iteration and is independent of any other iteration. Alternatively, the modifications are according to respective locally heteromorphic rules.
US08504894B1 Systematic encoding for non-full row rank, quasi-cyclic LDPC parity check matrices
Encoding is performed by putting a low-density parity-check (LDPC) generator matrix into partial quasi-cyclic form comprising an identity matrix, a parity generator matrix, a zero matrix and a remainder matrix. The parity generator matrix is quasi-cyclic and the remainder matrix is not quasi-cyclic. An encoder is used to generate LDPC encoded data using the parity generator matrix and without using the remainder matrix.
US08504893B1 Error detection or correction of a portion of a codeword in a memory device
Example embodiments described herein may relate error detection and correction on a portion of a codeword in a memory device.
US08504892B2 LDPC decoder and method for LDPC decoding based on layered algorithm applied to parity check matrix
A low density parity check decoder for performing LDPC decoding based on a layered algorithm applied to a parity check matrix, the decoder including a channel memory, a metrics memory, first and second operand supply paths each arranged to provide operands based on channel values and metrics values; a processor block including a plurality processing units in parallel and arranged to receive operands from the first supply path and to determine updated metric values, a buffer arranged to store at least one of the operands from the first supply path; and an adder coupled to an output of the processor block and arranged to generate updated channel values by adding the updated metrics values to operands from a selected one of the buffer and the second supply path.
US08504891B2 Apparatus, systems and methods including nonbinary low density parity check coding for enhanced multicarrier underwater acoustic communications
Advantageous underwater acoustic (UWA) apparatus, systems and methods are provided according to the present disclosure. The apparatus, systems and methods employ nonbinary low density parity check (LDPC) codes that achieve excellent performance and match well with the underlying modulation. The nonbinary LDPC codes of the proposed apparatus, systems and methods are formed, at least in part, from a generator matrix that has a high density to reduce the peak-to-average-power ratio (PAPR) with minimal overhead. The disclosed apparatus, systems and methods employ nonbinary regular LDPC cycle codes if the constellation is large and nonbinary irregular LDPC codes if the constellation is small or moderate. The nonbinary irregular and regular LDPC codes enable: i) parallel processing in linear-time encoding; ii) parallel processing in sequential belief propagation decoding; and iii) considerable resource reduction on the code storage for encoding and decoding.
US08504888B2 Communication devices and methods with online parameter change
Methods and devices are provided where when an online parameter change is requested a data transfer unit is stopped, a parameter change is communicated and the data transfer unit is started with changed parameters to generate new data transfer units.
US08504885B2 Methods and apparatus for approximating a probability density function or distribution for a received value in communication or storage systems
Methods and apparatus are provided for approximating a probability density function or distribution for a received value in communication or storage systems. A target distribution is approximated for a received value in one or more of a communication system and a memory device, by substantially minimizing a squared error between the target distribution of the received values and a second distribution obtained by mapping a predefined distribution, such as a Gaussian distribution, through a mapping function, wherein the second distribution has an associated set of parameters. The mapping function can be, for example, a piecewise linear function. The second distribution has a plurality of segments and each of the segments has an associated set of parameters. The associated set of parameters can be used to compute probability values, soft data values or log likelihood ratios.
US08504884B2 Threshold voltage techniques for detecting an imminent read failure in a memory array
A technique for detecting an imminent read failure in a memory array includes determining whether a memory array, which does not exhibit an uncorrectable error correcting code (ECC) read during an initial array integrity check at a normal read verify voltage level, exhibits an uncorrectable ECC read during a subsequent array integrity check at a margin read verify voltage level. The technique also includes providing an indication of an imminent read failure for the memory array when the memory array exhibits an uncorrectable ECC read during the subsequent array integrity check. In this case, the margin read verify voltage level is different from the normal read verify voltage level.
US08504880B2 Mechanism for facilitating efficient error handling in a network environment
In accordance with embodiments, there are provided methods and systems for facilitating efficient error handling in a network environment. A method of embodiments includes receiving a validation request having configuration parameters of error dialogs relating to errors, and validating the configuration parameters and the errors. The validating includes mapping each error with a corresponding dialog. The method further includes transmitting a validating report having results of validation of the configuration parameters and the errors. The validation report is used to assign an order to each error and its corresponding dialog.
US08504879B2 Connection based anomaly detection
A system for detecting network intrusions and other conditions in a network is described. The system includes a plurality of collector devices that are disposed to collect data and statistical information on packets that are sent between nodes on a network. An aggregator device is disposed to receive data and statistical information from the plurality of collector devices. The aggregator device produces a connection table that maps each node on the network to a record that stores information about traffic to or from the node. The aggregator runs processes that determine network events from aggregating of anomalies into network events.
US08504877B2 Method and system for platform independent fault management
A method for fault management. The method includes generating, in firmware of a computer system, a physical resource inventory (PRI) of a plurality of hardware components of the computer system, wherein the PRI defines a hierarchy of the hardware components. The method further includes traversing, by an enumerator executing in a fault manager, the PRI to generate a topology of the plurality of hardware components. The topology is used for fault management of the computer system.
US08504876B2 Anomaly detection for database systems
Methods, systems and computer program products for detecting anomalies for a database system are provided. A method may include extracting workload features from a query optimizer based on a query workload and generating feature models for the extracted workload features. The method may also include extracting instance features from the query optimizer based on a query instance. Instance feature values may be obtained. The method may further include applying a query instance to the workload feature models to produce a prediction value for each workload feature. Anomalies may be reported based on a comparison of each instance feature value with a corresponding prediction value. A system for detecting anomalies for a database system may include a query optimizer, a feature modeler and an anomaly detector.
US08504871B2 Safety output device
A safety output includes an output controller to make an instruction to output normal output data and first self-diagnosis pattern data synchronously with a control cycle, a normal output unit to output the normal output data synchronously with the control cycle, a test pattern generating unit to encode the self-diagnosis pattern data into a pulse train signal having a pulse width not larger than a preset value and output the pulse train signal in accordance with a baseband transmission system, a combination output unit to combine the pulse train signal with the normal output signal and output the resultant signal, a reconfiguration unit to decode the inputted operation-terminal-portion output signal to reconfigure the operation-terminal-portion output signal as second self-diagnosis pattern data, and a comparator to compare the first self-diagnosis pattern data with the second self-diagnosis pattern data to judge the presence or absence of a difference.
US08504869B2 Kernel swapping systems and methods for recovering a network device
In certain embodiments, a method is disclosed for recovering a failed client device in a network. The method includes booting a failed one of a plurality of client devices in the network with a generic image having a generic kernel usable with each of the plurality of client devices. The method further includes downloading, using said generic kernel, from at least one backup server an abbreviated kernel uniquely associated with the failed client device, the abbreviated kernel comprising substantially less data than an original kernel of the failed client device immediately prior to failure of the failed client device, the abbreviated kernel comprising a boot kernel image and at least one device driver. The method includes swapping the abbreviated kernel with the generic kernel; restoring, using said abbreviated kernel, remaining backup data from the at least one backup server to the failed client device; and rebooting the failed client device.
US08504866B2 Supplying hysteresis effect mitigated clock signals based on silicon-test characterized parameter
Embodiments of systems and methods are described for reducing the effects of hysteresis in the operation of data processing circuitry. In this embodiment of the invention, adaptive control circuitry is used to reduce the effects of hysteresis. The embodiment disclosed herein provides significant reduction in the effects of hysteresis and, therefore, a significant reduction in the amount of guard band needed to compensate for hysteresis effects in SOI processes and thereby improving the performance/power characteristics of the circuit.
US08504864B2 Data sensor coordination using time synchronization in a multi-bus controller area network system
A method is provided for synchronizing time in an unsynchronized vehicle controller area network system. A master control unit receives a global time from a time synchronization source. The master control unit estimates a respective time delay in transmitting messages by electronic control units on each controller area network bus. The time delay is a difference between a time when a message is generated by a respective electronic control unit for transmission on a respective controller area network bus and a time when the message is transmitted on the respective controller area network bus. The global time is adjusted for each respective controller area network bus based on the estimated time delays associated with each respective controller area network bus. Global time messages from the master control unit are transmitted to each electronic control unit that include the adjusted global times for an associated controller area network bus.
US08504861B2 Data processing system having power capping function in response to output state of power supply module
A data processing system includes a plurality of power supply modules each having a comparing unit for comparing an output-current value supplied to a computer with a threshold value, the plurality of power supply modules continue the comparison when the output-current value is equal to or less than the threshold value and outputs an output-current excess signal to a plurality of server blades when the output-current value is equal to or greater than the threshold value, and the plurality of server blades control respectively power consumptions of the server blades to make a power consumption value of the server blades to an equal to or less than a predetermined value on a power source non-redundancy.
US08504856B2 Communication apparatus with power saving
A communication apparatus that is to be connected to a network includes: a first processing unit configured to transition between a sleep state and a non-sleep state and configured to process a packet received via the network when the first processing unit is in the non-sleep state; and a second processing unit configured to process a packet when the first processing unit is in the sleep state, wherein the second processing unit is capable of executing packet-processing for sequentially processing of unprocessed packets, wherein the second processing unit includes a detecting section that detects a reception of the unprocessed packet, wherein, when the first processing unit is in the sleep state and the reception of the unprocessed packet is detected, the second processing unit starts the packet-processing, and wherein, the second processing unit terminates the packet-processing if a continuous packet-processing period exceeds an allowable time period.
US08504853B2 Method, apparatus, and computer program product for cable detection and power negotiation
Method, apparatus, and computer program product embodiments of the invention are disclosed for negotiation protocols for power delivery from a first device to a connected second device. In example embodiments of the invention, a method comprises: determining whether a connector includes a cable indication that indicates its cable is capable of conducting an elevated power level above a level of a legacy cable; transmitting an offer to a device connected by the cable, to provide one or more supported power capabilities above the level of a legacy cable, if the cable indication is determined to indicate that the cable is capable of conducting an elevated power level above the level of a legacy cable; and transmitting an offer to a device connected by the cable, to provide the power level of a legacy cable, if the cable indication is determined to indicate that the cable is not capable of conducting an elevated power level above the level of a legacy cable.
US08504852B2 Battery powered device with dynamic power and performance management
A computing device operates over a range of voltages and frequencies and over a range of processor usage levels. The computing device includes at least a variable frequency generator, a variable voltage power supply and voltage supply level and clocking frequency management circuitry. The variable frequency generator is coupled to the processor and delivers a clock signal to the processor. The variable voltage power supply is coupled to the processor and delivers voltage to the processor. The voltage supply level and clocking frequency management circuitry adjust both the voltage provided by the variable voltage power supply and the frequency of the signal provided by the variable frequency generator. The computing device includes a temperature sensor that provides signals indicative of the temperature of the processor and the voltage supply level and clocking frequency management circuitry adjusts the voltage and/or the clocking frequency provided by the variable voltage power supply. The computing device may also include a fan controlled by the voltage supply level and clocking frequency management circuitry, the fan adjusting the temperature of the processor when activated. In cold weather applications, the computing device may further include a heater controlled by the voltage supply level and clocking frequency management circuitry that raises the temperature of the processor when activated.
US08504844B2 System, method, and computer-readable medium for cryptographic key rotation in a database system
A system, method, and computer-readable medium that facilitate key rotation without disrupting database access are provided. Generation identifiers that specify a particular encryption key are stored in association with cipher text of encrypted columns in database tables. When data is to be read from an encrypted column, the cipher text is read along with the associated generation identifier. An encryption key corresponding to the generation identifier is then read to decrypt the cipher text. When data is to be written to the encrypted column, a most recent encryption key is retrieved from the key repository to encrypt the data. The cipher text is then written to the encrypted column in association with the generation identifier of the key used to encrypt the data. Advantageously, the key rotation may be performed without requiring that the table or database to be taken offline or otherwise unavailable during key rotation.
US08504843B2 Process and apparatus for automatically identifying user of consumer electronics
A user of a device may be uniquely identified using a metric that is contingent upon the user using the device for its intended purpose without the user having to perform a separate step, function, or operation for the express purpose of identifying the user. Context sensitive content may be provided to or from the device based on the user's patterns of use of the device without requiring the user's personal information. The context sensitive content depends on the user's identity.
US08504842B1 Alternative unlocking patterns
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving, by a computing system that is locked, input from a user that provides an unlocking pattern. During entry of the unlocking pattern, a display of the computing system does not provide a visual indication of an action that will be performed upon the user completing the unlocking pattern. The computing system compares the provided unlocking pattern to a plurality of stored unlocking patterns to determine whether the provided unlocking pattern matches any of the stored unlocking patterns. The stored unlocking patterns are associated with respective actions that are performed upon completion of the respective unlocking patterns. The unlocking patterns are associated with a same level of unlocked security access to the computing system. The computing system responds by unlocking the computing system and performing the action that is associated with the matching unlocking pattern.
US08504841B1 Systems and methods for software application security management
Apparatus and method for managing password information associated with a service account are disclosed. In some embodiments, a service account management system is configured to include a security account utility and a password information data store. In some embodiments, a security account utility is used when registering, tracking, and adjusting password change information. In some embodiments, notification of a password change date is transmitted to a service account owner and a security auditor for enforcement. Use of a security account management system with a middleware application is also disclosed.
US08504839B2 Method, apparatus, and device for protecting against programming attacks and/or data corruption
The method and accompanying apparatus and device protects against programming attacks and/or data corruption by computer viruses, malicious code, or other types of corruption. In one example, signature verification policy information that identifies a plurality of policies associated with a plurality of target memory segments is programmed during a secure boot process. The programmed signature verification policy information associated with each of the plurality of target memory segments is then evaluated during run-time. Signature verification is then repeatedly performed, during run-time, on each of the plurality of target memory segments based on the programmed signature verification policy information associated with each target memory segment.
US08504836B2 Secure and efficient domain key distribution for device registration
A domain key is securely distributed from a device in an existing network to a device outside the network. Each device generates the session key on its own using the first random number, the second random number, the Personal Identification Number, and the same key generation function. The device in the existing network sends the domain key encrypted with the session key to the other device.
US08504833B2 Relay device, wireless communications device, network system, program storage medium, and method
A relay device first uses latest authentication data to determine whether request-authentication data transmitted from a wireless communications device is valid. If the latest authentication data is used to determine that the request-authentication data is valid, the relay device carries out relayed communications with the wireless communications device. If the latest authentication data is used to determine that the request-authentication data is invalid, the relay device next uses a former authentication data to determine whether the request-authentication data is valid. If the former authentication data is used to determine that the request-authentication data is valid, the relay device provides the wireless communications device with the latest authentication data to update authentication data in the wireless communications device.
US08504832B2 Mobile terminal for sharing resources, method of sharing resources within mobile terminal and method of sharing resources between web server and terminal
Provided are a mobile terminal for sharing resources, a method of sharing resources within a mobile terminal and a method of sharing resources between a web server and a terminal. The mobile terminal for sharing resources includes a web browser using a web standard protocol to display a first random value, an authentication number, and a Distinguished Name (DN) of web server transferred from the web server after it has been determined that there is no key information in a cookie; and a resource when the first random value and the DN are received from the web browser, being terminated after storing the first random value and the DN, and when the resource is re-executed and the authentication number is input by a user, verifying the first random value, generating a second random value and a shared key from the first random value and generating a symmetric key using a part of the shared key, wherein the shared key is generated from the second random value based on the symmetric key, and the symmetric key is identical to a symmetric key of the web server generated from a part of the symmetric key, and the web browser and the resources are operated by an execution unit.
US08504828B2 Surface profile tracing of a document
A method for providing an indication of authenticity of an electronic image of a document comprises generating a signal corresponding to a profile of at least one of a number of surfaces of the document, converting the signal into a profile signature, and correlating the profile signature with the electronic image of the document. A method for authenticating an electronic image of a document comprises receiving the electronic image of the document and a profile tracing signature of a surface of the document that is associated with the electronic image, and comparing the profile tracing signature with an exemplar profile tracing signature associated with the document. A document processing system comprises a pickup, a signal processing circuit, and a scanning module and is used for producing a profile tracing signature and electronic image of a document and for correlating the profile tracing signature with the electronic image.
US08504826B2 Client and host validation based on hash of key and validation of encrypted data
A data security protection method generates dynamic encryption keys and dynamic decryption keys for a host and a client during data transmission between the host and the client. The host stores a host initial key K0, and determines a host key Kn using a one-way hash function based on the host initial key K0. The client stores a client initial key K′0, and determines a client key K′n using the one-way hash function based on the client initial key K′0. Original data Rn is encrypted as encrypted data Xn using the host key Kn before being sent to the client. The client decrypts the encrypted data Xn using the client key K′n, to obtain the original data Rn.
US08504825B2 System and method for providing searchable data transport stream encryption
A packetized transport stream for protecting viewing content from unauthorized access and methods for manufacturing and using same. The transport stream includes a plurality of content frames, each having a frame header and a frame payload. Each frame header includes information for handling the content frame; whereas, the frame payload includes selected viewing content for which protection from unauthorized access is desirable. By encrypting only the frame payload, the header remains unencrypted and can be applied to prepare the encrypted frame payload for presentation. The viewing content thereby can be stored in an encrypted format and can be decrypted on-the-fly as the viewing content is needed for presentation. The combination of the unencrypted frame header and the encrypted frame payload advantageously enables the viewing content to be protected against unauthorized use, copying, and dissemination without impairing the presentation of the viewing content.
US08504824B1 One-time rotating key for third-party authentication
Systems, methods, and computer program products are provided for secure authentication of third-parties accessing a network system (e.g., a website or the like) through an intermediary entity (i.e., a trusted caller). A session token having a predetermined time-out period (i.e., an expiration time) is implemented in conjunction with a rotating key that is generated for each request and response pair associated with each call/interaction between the third-party entity and the network system. In this regard, the third-party entity must authenticate themselves each time they interact (i.e., call-in) into the network system by presenting the assigned session token and rotating key communicated in response to the previous interaction. As such hijacking of the third-party's network session with the network system is prevented by implementing tokens that expire, in unison with, encrypted rotating keys that are valid only until the next third-party call-in/interaction with the network entity.
US08504822B2 Transparent proxy of encrypted sessions
In one embodiment, a proxy device located between a first device and a second device intercepts a security session request for a security session between the first device and the second device. The proxy device obtains security information from the first device that includes at least a subject name of the first device. The proxy device creates a dynamic certificate using the subject name of the first device and a trusted proxy certificate of the proxy device. The proxy device establishes a security session between the proxy device and the second device using the dynamic certificate. Further, the proxy device establishes a security session between the first device and the proxy device using the trusted proxy certificate of the proxy device. The two security sessions collectively operate as a security session between the first device and the second device.
US08504819B2 Wireless LAN relay device, wireless communication system, and method for controlling wireless LAN relay device
A wireless LAN relay device connecting an outer device to a network includes a communication section for controlling wired communication and wireless communication performed between the wireless LAN relay device and the outer device using a packet. The communication section performs, in an initial state, wireless communication without encrypting the packet, and encrypts, upon reception of a setting instruction from the outer device, the packet by using a predetermined encryption key and a predetermined encryption method which are preliminarily defined in the wireless LAN relay device.
US08504809B2 Automated communication configuration
A method for use at a user device of a communications network include utilizing a configuration file obtained from a remote device to configure a communication of an application executed at the user device without requiring user input, the configuration file including logic applied by the application to identify, from a plurality of data bearers available to the user device, a select data bearer for use in conducting the communication based on one or more parameters representative of the current operational context of the user device. The user device includes a storage module to store a configuration file obtained from a remote device and a processing module to execute an application, wherein during execution the application is to utilize logic of configuration file to identify, from a plurality of data bearers available to the user device, a select data bearer for use in conducting a communication of the application.
US08504807B2 Rotate instructions that complete execution without reading carry flag
A method of one aspect may include receiving a rotate instruction. The rotate instruction may indicate a source operand and a rotate amount. A result may be stored in a destination operand indicated by the rotate instruction. The result may have the source operand rotated by the rotate amount. Execution of the rotate instruction may complete without reading a carry flag.
US08504806B2 Instruction for comparing active vector elements to preceding active elements to determine value differences
The described embodiments include a processor that executes a ValueCheck instruction. In the described embodiments, the processor receives an input vector and a predicate vector, each including N elements. The processor then executes a ValueCheck instruction, which causes the processor to generate a result vector. When generating the result vector, for each element in a set of elements in the input vector for which a corresponding element of the predicate vector is active, the processor determines if at least one of the elements in the set of elements precedes the element in the input vector and contains a different value than the element in the input vector. If so, the processor writes an identifier for a closest preceding active element that contains the different value into a corresponding element of a result vector. Otherwise, the processor writes a zero in the corresponding element of the result vector.
US08504804B2 Managing multiple threads in a single pipeline
In one embodiment, the present invention includes a method for determining if an instruction of a first thread dispatched from a first queue associated with the first thread is stalled in a pipestage of a pipeline, and if so, dispatching an instruction of a second thread from a second queue associated with the second thread to the pipeline if the second thread is not stalled. Other embodiments are described and claimed.
US08504801B2 Semiconductor device and data processing system selectively operating as one of a big endian or little endian system
A semiconductor device correctly switches endian modes regardless of the current endian mode of an interface. The semiconductor device includes a switching circuit and a first register. The switching circuit switches an interface tote used in big endian or little endian mode. The first register holds control data of the switching circuit. The switching circuit sets the interface in little endian mode when first predetermined control information is supplied to the first register, and sets the interface in big endian mode when second predetermined control information is supplied to the first register. The control information can be correctly inputted without being influenced by the endian setting status.
US08504800B2 Self-similar processing network
Self-similar processing by unit processing cells may together solve a problem. A unit processing cell may include a processor, a memory and a plurality of Input/Output (IO) channels coupled to the processor. The memory may include a dictionary having one or more instructions that configure the processor to perform at least one function. The plurality of IO channels may be used to communicably couple the unit processing cell with a plurality of other unit processing cells each including their own respective dictionary. The unit processing cell and the plurality of other unit processing cells may be independent of one another and may perform together without a centralized control. The processor may update the dictionary so that the unit processing cell builds a different dictionary from the plurality of other unit processing cells, thereby being self-similar to the plurality of other unit processing cells.
US08504787B1 Techniques for determining data protection storage requirements
Described are techniques for determining storage requirements for data protection. An initial size of a data protection area is determined. The data protection area provides storage for data obtained as a result of performing a data protection process for a first data area. The initial size is determined as a mathematical product of a first size of the first data area for which data protection is performed, a retention time, and a rate of change. Monitoring for an occurrence of one of a plurality of trigger events is performed. In response to an occurrence of one of the plurality of trigger events, it is determined whether an adjustment to a current size of the data protection area is needed.
US08504786B2 Method and apparatus for backing up storage system data
A method for backing up data of a storage system, where at least two mirroring channels are provided between a first mainboard and a second mainboard of a storage system, and the method includes: transmitting data through at least one effective mirroring channel if all the mirroring channels are effective; and transmitting the data through remaining mirroring channel(s) if at least one of the mirroring channels for transmitting the data fails. The method enables traffic to be transmitted evenly on normal mirroring channels, and ensures maximized utilization of the bandwidth of mirroring channels.
US08504780B2 Computer, computer system, and data communication method
A computer includes first and second processors, first and second I/O devices, a shared memory, and an interrupt controller. The first processor issues a control command for causing the first I/O device to read target data from the first apparatus and store the target data in the shared memory. The first I/O device reads the target data from the first apparatus and, transfers the target data to the shared memory, and generates an I/O complete interrupt. The interrupt controller delivers the generated I/O complete interrupt to the second processor. When the second processor receives the I/O complete interrupt, the second processor issues a control command for causing the second I/O device to read the target data from the shared memory and send the target data to the second apparatus. The second I/O device reads the target data from the shared memory and sends the target data to the second apparatus.
US08504778B2 Multi-core active memory processor system
In general, the present invention relates to data cache processing. Specifically, the present invention relates to a system that provides reconfigurable dynamic cache which varies the operation strategy of cache memory based on the demand from the applications originating from different external general processor cores, along with functions of a virtualized hybrid core system. The system includes receiving a data request, selecting an operational mode based on the data request and a predefined selection algorithm, and processing the data request based on the selected operational mode. The system is further configured to delegate computational or memory resource needs to a plurality of sub-processing cores for processing to satisfy application demands.
US08504774B2 Dynamic cache configuration using separate read and write caches
Data from storage devices is stored in a read cache, having a read cache size, and a write cache, having a write cache size. The read cache and the write cache are separate caches. Cache configuration of the read cache and the write cache are automatically and dynamically adjusted based, at least in part, upon cache performance parameters. Cache performance parameters include one or more of preference scores, frequency of read and write operations, read and write performance of a storage device, localization information, and contiguous read and write performance. Dynamic cache configuration includes one or more of adjusting read cache size and/or write cache size and adjusting read cache block size and/or write cache block size.
US08504773B1 Storing dynamically sized buffers within a cache
A system and method for buffering intermediate data in a processing pipeline architecture stores the intermediate data in a shared cache that is coupled between one or more pipeline processing units and an external memory. The shared cache provides storage that is used by multiple pipeline processing units. The storage capacity of the shared cache is dynamically allocated to the different pipeline processing units as needed, to avoid stalling the upstream units, thereby improving overall system throughput.
US08504772B2 Method and apparatus for wireless digital content management
A memory card to be used in an apparatus having an inbuilt processor incapable of independently exporting digital data externally of the apparatus, the digital data being captured by the apparatus, the memory card comprising a central processor configured to control the export of data from the apparatus, a storage module operably connected to the central processor and being configured to store the data to be exported, and a wireless module configured to export the digital data from the storage module and being operably connected to one of: the central processor, and the memory. A corresponding method is also disclosed.
US08504765B2 Method of improving efficiency of capacity of volume used for copy function and apparatus thereof
Provided is a computer system including: a host computer; a first storage system connected to the host computer; and a second storage system connected to the first storage system; in which the first storage system sets a first logical volume recognized by the host computer as a logical storage area; the first logical volume includes a plurality of first storage areas; a first real storage area on the first disk drive is allocated to at least one of the first storage areas. In the computer system, the second storage system sets a second logical volume corresponding to the first logical volume, and the first storage system transmits data stored in the first storage area allocated to the first storage area to the second storage system when the first real storage area is allocated to the first storage area.
US08504760B2 Method and apparatus for managing erase count of memory device
A non-volatile memory device having a hidden cell located separate from data storage cells, and a method of effectively managing an erase count of the non-volatile memory device. The method includes preparing the non-volatile memory device that includes a hidden cell located separate from data storage cells and is not accessible to users of the data storage cells, and increasing an erase count stored in an erase count storing region of the hidden cell corresponding to at least one erased data storage cell when the at least one data storage cell is erased.
US08504758B1 System and method for logical deletion of stored data objects
Systems and methods for providing object versioning in a storage system may support the logical deletion of stored objects. In response to a delete operation specifying both a user key and a version identifier, the storage system may permanently delete the specified version of an object having the specified key. In response to a delete operation specifying a user key, but not a version identifier, the storage system may create a delete marker object that does not contain object data, and may generate a new version identifier for the delete marker. The delete marker may be stored as the latest object version of the user key, and may be addressable in the storage system using a composite key comprising the user key and the new version identifier. Subsequent attempts to retrieve the user key without specifying a version identifier may return an error, although the object was not actually deleted.
US08504757B1 Method for translating virtual storage device addresses to physical storage device addresses in a proprietary virtualization hypervisor
A method to translate virtual storage device addresses to physical storage device addresses without the cooperation of the proprietary virtualization hypervisor is disclosed herein. The method of the present invention allows additional functionality to be added to the I/O processing of a closed/proprietary virtualization hypervisor by third party software or physical storage devices on the basis of individual virtual storage devices.
US08504750B1 System and method to process event reporting in an adapter
Method and system for an adapter is provided. The adapter includes a plurality of function hierarchies, with each function hierarchy including a plural functions and each function being associated with an event. The adapter also includes a plurality of processors for processing one or more events generated by the plurality of functions. The adapter further includes a first set of arbitration modules, where each arbitration module is associated with a function hierarchy and receives interrupt signals from the functions within the associated function hierarchy and selects one of the interrupt signals. The adapter also includes a second set of arbitration modules, where each arbitration module receives processor specific interrupt signals and selects one of the interrupt signals for processing an event associated with the selected interrupt signal.
US08504746B2 Analog data generating and processing device for use with a personal computer
An interface device (10) provides fast data communication between a host device with input/output interfaces and a data transmit/receive device, wherein the interface device (10) comprises a processor means (13), a memory means (14), a first connecting device (12) for interfacing the host device with the interface device, and a second connecting device (15) for interfacing the interface device (10) with the data transmit/receive device. The interface device (10) is configured by the processor means (13) and the memory means (14) in such a way that, when receiving an inquiry from the host device via the first connecting device (12) as to the type of a device attached to the host device, regardless of the type of the data transmit/receive device, the interface device sends a signal to the host device via the first connecting device (12) which signals to the host device that it is communicating with an input/output device.
US08504744B2 Lock-less buffer management scheme for telecommunication network applications
A buffer management mechanism in a multi-core processor for use on a modem in a telecommunications network is described herein. The buffer management mechanism includes a buffer module that provides buffer management services for one or more Layer 2 applications, wherein the buffer module at least provides a user space application interface to application software running in user space. The buffer management mechanism also includes a buffer manager that manages a plurality of separate pools of tokens, wherein the tokens comprise pointers to memory areas in external memory. In addition, the buffer management mechanism includes a custom driver that manages Data Path Acceleration Architecture (DPAA) resources including buffer pools and frame queues to be used for user plane data distributing.
US08504743B2 Information processing system and data transfer method
An information processing system includes a master module for outputting a transfer state signal in correspondence to a data read instruction when the data read instruction is successively output plural times, the transfer state signal indicating that at least one data read instruction succeeds some one of the data read instructions; and a memory controller for, when receiving the some one of the data read instructions and the corresponding transfer state signal from the master module, supplying data corresponding to the some one of the data read instructions to the master module, while reading data corresponding to the at least one data read instruction, which succeeds the some one of the data read instructions, from a memory and holding the read data in accordance with the received transfer state signal.
US08504739B2 USB driver interface functions to interface USB client function drivers
In embodiments of extensions for USB driver interface functions, a set of USB driver interfaces are exposed by a USB core driver stack, and the USB driver interfaces include USB driver interface functions to interface with USB client function drivers that correspond to client USB devices. A composite device driver registers itself and requests a function handle for each function of a client USB device. The USB client function drivers are enumerated and the function handles generated for each function of the client USB device. A check first protocol is enforced that directs a USB client function driver to check for availability of a USB driver interface function before interfacing with the USB core driver stack via the USB driver interfaces. A contract version identifier is received that indicates a set of operation rules by which a USB client function driver interfaces with the USB core driver stack.
US08504738B2 Media management and routing within an electronic device
A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.
US08504735B2 Output system and method for restoring location arrangement of output devices
A docking device for restoring location arrangement of output devices is provided according to an aspect of the present invention. The docking device includes a transmission module configured to obtain output information from an information generation module and transmit it to an output device and an identifier storage module configured to store an identifier corresponding to the output device. An output system and method for restoring a location arrangement of output devices are also provided.
US08504734B2 Hybrid tree/mesh overlay for data delivery
Hybrid tree/mesh overlays for data delivery involve using a tree overlay network and a mesh overlay network to delivery a data stream via a push mechanism and a pull mechanism, respectively. In an example embodiment, a network node enters a mesh overlay network and attaches to a tree overlay network. In operation, the network node receives data blocks of a data stream over the tree overlay network via a push mechanism. The network node ascertains if a data block is not received over the tree overlay network. If a data block is missing, the network node retrieves the missing data block over the mesh overlay network via a pull mechanism. In another example embodiment, the tree overlay network includes a subset of nodes forming a tree-based backbone. Network nodes that are identified as being stable may join the backbone and provide the data stream to other nodes.
US08504732B2 Administering connection identifiers for collective operations in a parallel computer
Administering connection identifiers for collective operations in a parallel computer, including prior to calling a collective operation, determining, by a first compute node of a communicator to receive an instruction to execute the collective operation, whether a value stored in a global connection identifier utilization buffer exceeds a predetermined threshold; if the value stored in the global ConnID utilization buffer does not exceed the predetermined threshold: calling the collective operation with a next available ConnID including retrieving, from an element of a ConnID buffer, the next available ConnID and locking the element of the ConnID buffer from access by other compute nodes; and if the value stored in the global ConnID utilization buffer exceeds the predetermined threshold: repeatedly determining whether the value stored in the global ConnID utilization buffer exceeds the predetermined threshold until the value stored in the global ConnID utilization buffer does not exceed the predetermined threshold.
US08504731B2 Network for interconnecting computers
In a parallel computer system including a plurality of processors, processors are classified into a plurality of groups including a prescribed number of processors, and processors are connected to each other in a complete connecting manner in the groups. Those groups are connected to each other as the respective processors are connected in linear to each other.
US08504725B2 Adaptive compression and decompression
Adaptive compression and decompression techniques are described. In at least some embodiments, compression techniques include adaptively compressing a plurality of input words into a plurality of compression codes and outputting the compression codes upon encountering an end-of-file signal. In at least some embodiments, the compression codes are fewer in number than the number of unique bit patterns requiring unique compression codes under LZW (Lempel Ziv & Welch) compression. In at least some other embodiments, decompression techniques include adaptively decompressing a plurality of compressed code words into a plurality of decompressed words and outputting the decompressed words upon encountering an end-of-file signal.
US08504723B2 Routing proxy for resource requests and resources
A device receives, from a client device, a request for a resource, where the request provides an identifier of the client device. The device selects a target device for the resource, connects with the selected target device, and provides a proxy of the request to the selected target device, where the proxy of the request hides the identifier of the client device. The device receives the resource from the selected target device, where the resource provides an identifier of the target device. The device provides a proxy of the resource to the client device, where the proxy of the resource hides the identifier of the target device.
US08504714B2 Method of processing non-real time service and broadcast receiver
A method of receiving and process a broadcast signal including a Non-Real Time (NRT) service and a broadcast receiver are disclosed herein. A method of processing a broadcast signal including a Non-Real Time (NRT) service, the method comprises receiving and processing a signaling information table including access information of the NRT service, receiving and storing data of the NRT service based on the signaling information table in non-real time, extracting access information of additional information relating to the NRT service from the signaling information table, and downloading the additional information relating to the NRT service based on the extracted access information.
US08504710B2 System and methods for accelerated data storage and retrieval
Systems and methods for providing accelerated data storage and retrieval utilizing lossless data compression and decompression. A data storage accelerator includes one or a plurality of high speed data compression encoders that are configured to simultaneously or sequentially losslessly compress data at a rate equivalent to or faster than the transmission rate of an input data stream. The compressed data is subsequently stored in a target memory or other storage device whose input data storage bandwidth is lower than the original input data stream bandwidth. Similarly, a data retrieval accelerator includes one or a plurality of high speed data decompression decoders that are configured to simultaneously or sequentially losslessly decompress data at a rate equivalent to or faster than the input data stream from the target memory or storage device. The decompressed data is then output at rate data that is greater than the output rate from the target memory or data storage device. The data storage and retrieval accelerator method and system may employed: in a disk storage adapter to reduce the time required to store and retrieve data from computer to disk; in conjunction with random access memory to reduce the time required to store and retrieve data from random access memory; in a display controller to reduce the time required to send display data to the display controller or processor; and/or in an input/output controller to reduce the time required to store, retrieve, or transmit data.
US08504708B2 Method and system for generic IP multimedia residential gateways
A common IP layer client device interface within an IP multimedia gateway (IMG) is configured to connect client devices to broadband IP networks such as the Internet based on determined device capabilities. Broadband IP network interfaces within the IMG are configured to enable communication between the IMG and broadband IP networks based on the determined device capabilities. Content provided by various service managers are communicated with the client devices utilizing the common IP layer client device interface and the configured network interfaces. Network capabilities may be determined during the device and network discovery. Protocol translation, media transcoding and/or dynamic device configuration may be performed based on the determined device capabilities, and based on the determined network capabilities. The IMG may adjust system timing and manage power consumptions for service deployment over corresponding client devices. Information may be routed or distributed by the IMRG among the client devices when needed.
US08504707B2 Method and system for sending and receiving USB messages over a data network
Disclosed are methods, computer program products, apparatus, and systems for sending and receiving uniform serial bus (“USB”) messages between a host computer and a USB device over a data network, using a USB server in communication with the data network and the host computer, and a USB client in communication with the data network and the USB device. An association is established between the USB server and the USB client. The USB server receives a first USB message from the host computer. The first USB message is translated to a format suitable for sending over the data network, and sent as a first network message from the USB server to the USB client over the data network. The USB server receives a second network message from the USB client over the data network, and translates the second network message to a USB format.
US08504703B2 Systems and methods for instruction sequence compounding in a virtual machine environment
The present invention is a system for and method of providing instruction sequence compounding by (1) the virtual machine monitor's (VMM) looking ahead when an initial trap (exception) event occurs and recognizing traps within successive nearby instructions, combining and virtually executing the effects of multiple instructions while remaining inside the VMM's trap handler, and thereby minimizing the number of individual traps that would otherwise occur at each instruction and/or (2) the VMM's looking ahead when an initial context switch event occurs and recognizing context switches within successive nearby instructions, virtually combining the effects of multiple instructions and handing off this combined instruction to the host operating system, and thereby minimizing the number of individual context switches that would otherwise occur at each instruction. As a result, the number of processor cycles is reduced for exception handling and context switching in a virtual machine environment.
US08504696B2 System and method employing an agile network protocol for secure communications using secure domain names
A system for connecting a first network device and a second network device includes one or more servers. The servers are configured to: (a) receive, from the first network device, a request to look up a network address of the second network device based on an identifier associated with the second network device; (b) determine, in response to the request, whether the second network device is available for a secure communications service; and (c) initiate a virtual private network communication link between the first network device and the second network device based on a determination that the second network device is available for the secure communications service, wherein the secure communications service uses the virtual private network communication link.
US08504695B2 Information processing apparatus, data acquisition method, and program
Provided is a data acquisition method including the steps of selecting a link destination whose display is at least partially located in a region of a display screen corresponding to an operating tool, acquiring, before the link destination is selected, information relating to a layout of a display screen and display control data including at least a structural unit in which the information is written, the display control data and the information existing at the link destination, extracting structural units included in the display control data, in a case the prefetched link destination is selected, generating first structured data by linking the extracted structural units in which information involving script-process isn't written, generating second structured data by linking the extracted structural units, displaying a display screen using the first structured data, and redisplaying, at a stage the second structured data is generated, the display screen using the second structured data.
US08504694B2 Remote content classification and transmission using multiple transport channels
In various embodiments, methods and systems are disclosed for the implementation of multiple transport channels between the client and server. Each of the channels may be adapted to efficiently communicate data for a particular data type and thus be particularly well suited for its data-element characteristics and the detected link characteristics between the client and server.
US08504693B2 Method and apparatus for operating system streaming
A method and apparatus for traversing a firewall between an Intranet and the Internet without the use of a proxy server is provided. Internet Small Computer Systems Interface (iSCSI) streaming over a firewall is provided by tunneling iSCSI over Hypertext Transport Protocol (Security) (HTTP(S)).
US08504690B2 Method and system for managing network power policy and configuration of data center bridging
Certain aspects of a method and system for managing network power policy and configuration of data center bridging may include a network domain that comprises a single logical point of management (LPM) that coordinates operation of one or more devices, such as network interface controllers (NICs), switches, and/or servers in the network domain: The single LPM may be operable to manage one or both of a network power policy and/or a data center bridging (DCB) configuration policy for the network domain.
US08504685B2 Personalized service system based on smart card and method thereof, and smart card applied to the same
Disclosed are a personalized service system based on a smart card, a method thereof, and a smart card applied to the same. Personalized information is extracted through the data mining by collecting user input information stored based on an SCWS (smart card web server) function, access history information for a site requested by a user, call history information of a user terminal stored based on a USIM (universal subscriber identity module), and base station information received from the user terminal. Since the personalized information is obtained based on the SCWS function and the USIM installed in the smart card, various regulations related to personalized information are circumvented, enabling provision of various personalized services.
US08504674B2 System and method for high-performance profiling of application events
A system and method for high-performance profiling of web-enabled application events are provided. In one embodiment, the method includes registering a profiler as a provider to an event tracer. Information associated with an event is captured using the profiler, the event is associated with a web-enabled application. A function token is associated with the captured information, which is communicated to the event tracer.
US08504673B2 Traffic like NXDomains
Methods and systems for analyzing network traffic related to domain names, including Non-Existent Domain names, comprise: storing network traffic data associated with DNS requests for NXDs; receiving an analysis request associated with a domain name; creating, based on the stored network traffic data, an NXD list comprising NXDs that received at least one DNS request during a specified time period; computing, based on the stored network traffic data, a similarity metric for each NXD listed in the NXD list; and providing an analysis report identifying potentially valuable NXDs based on the computed similarity metrics.
US08504669B2 System and method for OSGi-based service delivery framework
A system and a method for OBSi-based (open service gateway initiative) service delivery framework are provided. The system is adaptable to a first host executing an OSGi bundle. A mobile service module of the first host is inherited through the OSGi bundle. A second host is assigned when the OSGi bundle calls a mobilize function inherited from the mobile service module. A bytecode and an instance of the OSGi bundle are obtained through a first delivery context processing module of the first host. The bytecode and instance of the OSGi bundle are transmitted from the first host to the second host through the first delivery context processing module and a second delivery context processing module of the second host. The bytecode and instance of the OSGi bundle are installed and the OSGi bundle is executed through the second delivery context processing module.
US08504664B2 Methods, systems, and computer readable media for a validation framework for validating commands for configuring entities in a telecommunications network
Methods, systems, and computer program products for implementing a validation framework for validating commands for configuring entities in a telecommunications network are disclosed. According to one aspect, the subject matter described herein includes a method for implementing a validation framework for validating commands for configuring entities in a telecommunications network. The method includes providing, to a first computing system, a validation configuration file containing at least one rule for validating, based on domain knowledge of a network entity, commands for configuring the network entity, wherein the validation configuration file is provided from a developer of the network entity. The first computing system receives data associated with a command for configuring the network entity, validates the received data using the at least one rule, and, responsive to validating the data, performs at least one action.
US08504661B2 Apparatus and method for adaptive multimedia reception and transmission in communication environments
The present invention provides a method and apparatus for configuration of adaptive integrated circuitry, to provide one or more operating modes or other functionality in a communication device, such as a cellular telephone, a GSM telephone, another type of mobile telephone or mobile station, or any other type of media communication device, including video, voice or radio, or other forms of multimedia. The adaptive integrated circuitry is configured and reconfigured for multiple tasks, such as channel acquisition, voice transmission, or multimedia and other data processing. In the preferred embodiment, the configuration and reconfiguration occurs to adaptively optimize the performance of the particular activity over time, such as to increase the speed of channel acquisition, increase throughput rates, increase perceived voice and media quality, and decrease the rate of dropped communication sessions.
US08504660B2 Validation of the configuration of a data communications network using a virtual network operations center
A virtual network operating center (VNOC) automatically and in real time obtains and validates the configuration of a data communications network, such as a wavelength division multiplexed network. The VNOC acquires network configuration data using SNMP commands and server configuration information from the hardware management console. The VNOC collates this data and validates configuration requirements for working and backup fiber paths, client protocols, data rates, regeneration requirements, and other considerations. Both ends of a network can be automatically provisioned and commissioned from a single location wherein the ends may be separated by 100 kilometers or more.
US08504659B2 Apparatus and method for adaptive multimedia reception and transmission in communication environments
The present invention provides a method and apparatus for configuration of adaptive integrated circuitry, to provide one or more operating modes or other functionality in a communication device, such as a cellular telephone, a GSM telephone, another type of mobile telephone or mobile station, or any other type of media communication device, including video, voice or radio, or other forms of multimedia. The adaptive integrated circuitry is configured and reconfigured for multiple tasks, such as channel acquisition, voice transmission, or multimedia and other data processing. In the preferred embodiment, the configuration and reconfiguration occurs to adaptively optimize the performance of the particular activity over time, such as to increase the speed of channel acquisition, increase throughput rates, increase perceived voice and media quality, and decrease the rate of dropped communication sessions.
US08504655B1 Proxy delegation for content delivery
Systems and methods of delegating a proxy node for content delivery to a wireless device are provided. A wireless device authenticates with a proxy node, and the proxy node provides to the wireless device a list of content stored on a first content node. If the wireless device requests a second content stored on a second content node, the second content node sends an attachment request to the proxy node, the proxy node associates the second content node with the proxy node, and the proxy node delivers the second content to the wireless device.
US08504652B2 Method and system for selectively supplying media content to a user and media storage device for use therein
A method and system for selectively supplying media content to a user includes a first media storage device acquired by the user from a media content provider. The storage device includes first media content and information related to second media content, both of which are preferably accessible from the storage device immediately upon acquisition. After the user has reviewed the storage device's contents, the content provider receives a request from the user (e.g., at a website server) to obtain the second media content. Responsive to the request, the content provider selectively provides the user electronic access to the second media content without providing the user a second media storage device. For example, the content provider may provide the user an access code that allows the user to unlock the second media content from the first media storage device, which content was preferably prestored thereon in encrypted or another locked form.
US08504650B2 Methods and systems for exchanging data between a command and control information system and an enterprise resource planning system
Systems and methods are provided for exchanging data between an enterprise resource planning system and a command and control information system. In one exemplary embodiment, a system is provided that includes a data warehouse for collecting, interpreting, consolidating, and redistributing data from the enterprise resource planning system and the command and control information system. The system also includes an enterprise application interface for providing different information exchange interfaces for exchanging the data between the enterprise resource planning system and the command and control information system in accordance with an information message format or data model of the enterprise resource planning system or the command and control information system.
US08504649B2 Methods and apparatus for integrating social network metrics and reputation data
A method for a computer system includes determining a first social distance for a first user with respect to a second user, determining a second social distance for a third user with respect to the second user, determining a first qualitative rating associated with the first user, determining a second qualitative rating associated with the second user, determining a first trust-metric for the first user in response to the first social distance and the first qualitative rating, determining a second trust-metric for the third user in response to the second social distance and the second qualitative rating, and prioritizing a first listing from the first user over a second listing from the third user for the second user, in response to the first trust-metric and the second trust-metric.
US08504647B2 Information distribution system, service-providing method for an information distribution system, and a program for the same
The effort of changing an application in conjunction with a change in process content or change in the type or specifications of a receiver can be reduced, and a cooperative process involving a plurality of receivers without going through an application can be achieved. An integrated device control service acquires output data, information related to the address of a first receiver and a first style sheet for the first receiver, and information related to the address of a second receiver and a second style sheet for the second receiver from an application and a style sheet database that stores a plurality of style sheets describing information conversion rules. In accordance with the success or failure of first conversion data distribution, the integrated device control service sends second conversion data, which is the output data converted according to the second style sheet, to the second receiver.
US08504643B2 System and method for uniform distributed destinations
The present invention enables enable uniform distributed destination, which greatly simplifies the management and development of distributed destination applications and permits the configuration of a clustered resource to be adjusted dynamically to meet the changing configuration of the cluster. In a uniform distributed destination, member destinations will be allocated uniformly, each having a consistent configuration of all distributed destination parameters. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
US08504641B2 Topology aware content delivery network
A method of assigning a server to a client system includes determining an ingress point of the client system and identifying possible egress points for the client system. The method further includes selecting the server from a plurality of servers to reduce network cost and delivery time.
US08504638B2 Method circuit device and system for conveying control signaling between media devices
Disclosed is a method, circuit, device and system for conveying media device control signaling over a radio frequency link. A first control signal generated by a first media device may be conveyed to a second media device over a radio frequency data link, where the data link is formed through a first transceiver connected to the first media device and a second transceiver connected to the second media device. According to further embodiments of the present invention, the first transceiver, or circuits functionally associated with the transceiver, may emulate a receipt of media control signal acknowledgement of the second media device and may provide the acknowledgement to the first media device. According to yet further embodiments of the present invention, the second transceiver, or circuits functionally associated with the transceiver, may receive, reconstruct and forward the first control signal to the second media device. Upon the second transceiver receiving an acknowledgment of receipt of the first control from the second media device, the second transceiver may drop the acknowledgement.
US08504637B2 Audio/video device, apparatus and method for controlling audio/video device
Disclosed is an apparatus for controlling an AV device, comprising a web browser receiving a structured document to contain a script from the AV device, and providing the same to a user, and a first program module including a function called by the script and transmitting information on a device control command to the AV device through a protocol previously defined by use of the function, wherein the AV device comprises a web server module transmitting the structured document and a second program module receiving the device control command information from the first program module through the protocol and controlling the AV device in response to the command information.
US08504636B2 Monitoring communications using a unified communications protocol
According to particular embodiments, a communications monitoring system includes agent servers that deploy automated agents into various group communications services and a central server that receives the event data collected by the automated agents using the unified communications protocol. The central server also transmits the event data and any alerts that were determined from the event data to operator interfaces according to operator profiles.
US08504633B2 Method and system for communicating a data file
A method and system for forwarding information such as data files to a recipient across disparate or incompatible communication networks, which are not constrained by incompatible user devices. The sender sends information such as a data file to an intended recipient via a messaging server. The messaging server communicates with the intended recipient using basic communication tools that are generally compatible regardless of the network that the recipient is subscribed to. The messaging server stores the information, creates and sends a notification message to the intended recipient that she has information to be retrieved. The notification message includes a unique access address associated with the message, at which the recipient can retrieve the information. Different unique access addresses are associated with different messages.
US08504631B2 Method apparatus and business system for online communications with online and offline recipients
The present invention comprises a method, apparatus and business system for allowing on-line communications with members of a group of recipients for whom the invention has been implemented. A group may, for example, comprise members of a particular business or profession. For example, a group may consist of doctors admitted to practice medicine in the United States. Individual members of the group may or may not have existing internet presences. The invention allows online users to communicate with each member of a given group regardless of whether or not the member has an existing internet presence. In one or more embodiments, the invention does so by setting up a database of contact information for members of the group, creating an internet presence for each member of such group, creating an on-line user interface allowing a user to access the member's created internet presence, and providing means of communications between the created internet presence and the member recipient.
US08504629B2 Connection device and protocol
A common communications protocol is described among devices in a unified communications network. Native devices receive upstream commands and forward them to downstream devices without interpreting the commands. The native devices reformat commands intended for mapped devices in the unified communications network. The common communications protocol calls for left shifting address fields for transmitted commands until the command arrives at its intended destination.
US08504628B2 System and method for verifying delivery and integrity of electronic messages
Third party verification of the content and delivery of an electronic message such as an e-snail, is provided using a server that receives an e-mail sent or forwarded to a specified addressee, and “tags” the message to indicate that it is “registered” with the service provider. The server establishes a direct connection with the addressee's Mail User Agent (MUA), and transmits the tagged email to the addressee's MUA, as well as to the MUA's of any other addressees. After receiving responses from the receiving MUA's that the message was successfully received, the server creates and forwards an electronic receipt to the message originator. The system operators can provide independent third party verification that the receipt is a genuine product of their system and that the information pertaining to content and delivery of the message is accurate, without the need to archive either the original message or the receipt.
US08504627B2 Group based spam classification
An e-mail filter is used to classify received e-mails so that some of the classes may be filtered, blocked, or marked. The e-mail filter may include a classifier that can classify an e-mail as belonging to a particular class and an e-mail grouper that can detect substantially similar, but possibly not identical, e-mails. The e-mail grouper determines groups of substantially similar e-mails in an incoming e-mail stream. For each group, the classifier determines whether one or more test e-mails from the group belongs to the particular class. The classifier then designates the class to which the other e-mails in the group belong based on the results for the test e-mails.
US08504623B2 System and method for distributing electronic information
The present system for distributing electronic information includes a central email client connected to an email sending server, the central email client connected to an addressee's computer operating an addressee's email client connected to a email receiving server, the email sending server and the email receiving server utilizing a common email system protocol to send an email over the network; and a first selectable link displayed on the email, the first selectable link associated with an Internet portal containing one of a second selectable link and a first set of information categories, the second selectable link and the first set of information categories stored on an Internet server connected to the network, the second selectable link and the first set of information categories displayed to the addressee's computer when the first selectable link is selected.
US08504622B1 System, method, and computer program product for reacting based on a frequency in which a compromised source communicates unsolicited electronic messages
A system, method, and computer program product are provided for reacting based on a frequency in which a compromised source communicates unsolicited electronic messages. In use, a source of at least two unsolicited electronic messages is identified as compromised. Additionally, a frequency in which the source communicated the unsolicited electronic messages is calculated. Furthermore, a reaction is performed based on the calculated frequency.
US08504619B1 Operator-based system, method and computer program product for generating a contact set
A system, method and computer program product are provided. In one embodiment, at least one parameter associated with at least one contact is received. In addition, at least one operator is received. Further, a contact set is generated based on the at least one parameter and the at least one operator. In another embodiment, an expression is received. Moreover, a contact set is generated from a plurality of contacts utilizing the expression.
US08504617B2 System and method for wireless gaming with location determination
In accordance with the teachings of the present invention, a system and method for wireless gaming with location determination are provided. In a particular embodiment of the present invention, the system includes a gaming server; a wireless network at least partially covering a property, the wireless network comprising a plurality of signal detection devices; and a gaming communication device operable to transmit and receive gaming information to and from the gaming server via the wireless network. A location of the gaming communication device on the property may be determined based upon a signal received by the plurality of signal detection devices from the gaming communication device. Based upon the location of the gaming communication device on the property, a predetermined functionality of the gaming communication device may be enabled.
US08504613B1 Reduction of perceived DNS lookup latency
Perceived domain name service (DNS) lookup latency can be reduced for the user of a browser program. A server determines domain names that the user is likely to request in the future. In one implementation, a list of these domain names is transmitted to the browser program as a separate command. The browser program may then lookup up the domain names in the background before the user selects a link corresponding to the domain names. In another implementation, the domain names are transmitted to the browser program by embedding the domain names in a web document, in which the embedded information is not visible in the rendered version of the web document.
US08504610B2 System and method for obtaining and executing instructions from a private network
Systems and methods for website and application monitoring and testing inside from a private network are presented. An agent module resident on an agent device inside the secured network periodically sends an HTTP message to a controller server and receives an HTTP response. The agent module parses out a set of instructions from the content of the HTTP response and executes the instructions. The agent module collects and compiles responsive information resulting from the instructions being executed and sends the compiled information to the controller server for storage and reporting.
US08504607B2 Information processing device, information processing method, recording medium, and program
An information processing apparatus, an information processing method, a recording medium, and a program that can run an application for playing an optical disc and an application that provides a unique function of the apparatus in cooperation with each other. A JVM converts JAVA™ bytecode into native code and executes the native code. An API library is a set of commands and functions that can be used when developing a navigation program and a set of protocols defining procedures. The navigation program is a program that reproduces data recorded on an optical disc and can control hardware of a reproducing apparatus only within the range of the API library. An application program provides a function unique to the reproducing apparatus. The navigation program and the application program execute a process in cooperation with each other using IXC.
US08504603B2 Method and system for parallel computation of linear sequential circuits
A method and system for parallel computation of a linear sequential circuit (LSC) based on a state transition matrix is disclosed herein. A multistep state transition matrix and a multistep output generation matrix can be pre-computed and stored in association with the linear sequential circuit. The multiple state transitions and the multiple output bits can be computed by multiplying the current input-state vector with a multistep next state transition matrix and a multistep output generation matrix, respectively. Multiple state transitions and multiple output bits can be generated in parallel in a single clock cycle based on the pre-computed state transition matrix and the output generation matrix utilizing a dot product in order to improve computational speed. Such a simple augmentation provides a flexible and inexpensive solution for high speedup linear sequential circuit computation with respect to a processor.
US08504598B2 Data perturbation of non-unique values
In embodiments of the present invention, improved capabilities are described for perturbing non-unique values may comprise finding the non-unique values in a data table, perturbing the non-unique values to render unique values, and using the non-unique values as an identifier for a data item.
US08504591B2 Data generating device and data generating method, and data processing device and data processing method
Disclosed herein is a data generating device including: a coding section coding a plurality of kinds of data, and generating coded data; an information generating section generating a plurality of pieces of group information indicating combinations of a plurality of kinds of the data; and a file generating section generating a coded data storage file including the coded data of the plurality of kinds of the data and the plurality of pieces of the group information.
US08504587B2 Content access and annotation system and method
Disclosed herein are systems and methods for controlling access to content, and/or regions thereof, as well as controlling access to annotations to the content, or regions thereof. An audience can be specified for a region of content and one or more associated annotations. In response to a request for a content region, a content region definition, an audience definition for the content region, and at least one annotation for the content region and audience can be obtained, and the content region and the at least one annotation can be transmitted in response to the request if it is determined that the request is from a member of the audience, so that the content region and annotation can be experienced at an audience member's device.
US08504586B2 Indicating recent content publication activity by a user
Collecting and distributing information related to recent content publication activity of an instant messaging (IM) user provides other users in a network with timely, relevant information about people known to the user or within the same social network. A user participating in a social network can quickly and efficiently perceive new information related to other users (referred to as co-users) in a social network by reviewing the co-users' recent content publication activity. A user may be made able to do so without requiring the co-user to send a communication directly to the user regarding the new facts or new content, and also without requiring the user to actively browse or request information about the co-user.
US08504580B2 Systems and methods for creating an artificial intelligence
A computer system implemented method of creating and using artificial intelligence wherein the system includes a first table including at least one textual portion and at least one context phrase contained in the textual portion and the computer system is capable of communication via a network with the user using at least one electronic device, the method comprising: receiving at least one textual input from the user, extracting at least one portion of the textual input from the user and at least one context phrase therefrom, comparing each portion extracted from the textual input from the user to other portions extracted from the textual input from the user according to a first matching algorithm that utilizes the context phrases of each respective portion, and storing in the first table, the portions and respective context phrases that were extracted from the textual input from the user that satisfy the matching algorithm.
US08504576B2 Technique for processing data in a network
A technique for processing data in a network is disclosed. In one particular exemplary embodiment, the technique may be realized as a method for processing data in a network having a plurality of network stations. The method comprises receiving a first representation of data at a first of the plurality of network stations, processing the first representation so as to generate a second representation of the data, and transmitting the second representation from the first network station to a second of the plurality of network stations for storage therein, wherein the second representation is stored at an address within the second network station. The method also comprises receiving the address at the first network station, and transmitting the address from the first network station to a third of the plurality of network stations for storage therein.
US08504572B2 Video and multimedia distribution system
Digital media content-on-demand hosting/delivery system for using an n-tier, multi dimension dynamic data technology to distribute digital content and manage information and comprising separate delivery and end-user systems with separate but compatible software, the hosting/delivery system being sub-divided into distributed hosting clusters serving small groups of users, ensuring local balance and overcoming diversity of connection/streaming speeds of end users.
US08504570B2 Automated search for detecting patterns and sequences in data using a spatial and temporal memory system
A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems.
US08504569B2 Apparatus and methods for providing answers to queries respective of a user based on user uniquifiers
A method for providing an answer to an input query respective of a user using a user device comprises collecting data respective of the user by using a plurality of sensors on the user device, wherein the plurality of sensors sense the user activity on the user device; generating a plurality of uniquifiers from the data, wherein each uniquifier of the plurality of uniquifier characterizes the user; evaluating periodically the plurality of uniquifiers; storing at least the evaluated plurality of uniquifiers in a memory of the user device; and responsive to the input query, providing an answer based on at least one evaluated uniquifier of the evaluated plurality of uniquifiers stored in the memory
US08504568B2 Collaborative workbench for managing data from heterogeneous sources
Disclosed is an exemplary computer program application, system and method for a unified approach to managing data from heterogeneous sources. The system includes a central, semantic data storage basing on a directed labeled graph model, a module for accessing data sources by drawing access and mapping configuration from the data storage and loading the resulting data into the data storage and a unified user interface that treats each graph node in the data storage as a separate term, visualizes and modified the term's context in the data graph using configurable user interface widgets.
US08504565B2 Full text search capabilities integrated into distributed file systems— incrementally indexing files
A hierarchical distributed search mechanism is integrated into a distributed file system. Traditional file system APIs (create, open, close, read, write, link, rename, delete, . . . ) and the over-the-wire protocols employed to project these APIs into remote client sites (CIFS, NFS, DDS, Appletalk) are extended to enable the dynamic creation of temporary directories containing links to objects identified by search engines (executing at sites “close” to “their” data) as meeting the search criteria specified by the first parameter of a search function call. The search function, derived from the standard file system API function create, is added to the file system API.
US08504563B2 Method and apparatus for sorting inquiry results
Sorting inquiry results includes, based on extracted inquiry results matching search conditions of a user, collecting features of the inquiry results. The collected features may be used as features of a respective inquiry result and feature fitting may be conducted based on a support vector machine (SVM) regression model to obtain a feature fitting value of the respective inquiry result. The inquiry results may be sorted based on relevancy values of the inquiry results, and, for inquiry results having a same relevancy level, the inquiry results may be sorted in a top-down manner based on feature fitting values of the inquiry results.
US08504559B1 Method and system for leveraging the power of one's social-network in an online marketplace
Methods and systems for leveraging one's social network in the context of an opportunities marketplace are described. One aspect of the invention involves integrating social networking features into an online marketplace, or exchange. Accordingly, one aspect of the invention involves facilitating an opportunity search in a manner that provides social networking information with the results of the search.
US08504550B2 Social network message categorization systems and methods
Systems and methods of identifying and categorizing social network messages that are relevant to selected categories and text terms are provided. The frequency of text terms appearing in social network messages are calculated for multiple categories. Based on the calculated text term frequency, social network messages can be identified and/or categorized that match a provided set of text terms. Selecting and/or associating text terms and categories are determined by repeatedly analyzing social network messages.
US08504544B2 File transmission system for controlling transmission of files between a server and a client
For improving operability by reducing time for backup of video/audio files through a network, and also for achieving to shorten processing time, as well as, to lower a capacity of a recording medium, by inhibiting unnecessary backup, a file transmission system includes a file list obtaining portion for obtaining a list of files, which are stored in a server, a file transmission controller portion for controlling file transmission, a file transmission requesting portion for requesting a file transmission to the server, a file receiver portion for receiving the file transmitted form the server, and a client file storage portion for storing the files therein, wherein control is made on the file transmission requesting portion, so that it requests a transmission of file(s), excepting the file(s), which is/are stored in the client file storage portion, to the server, upon basis of the list.
US08504541B2 File management method
A method includes constructing a tree of directories including M levels. M is an integer greater than 1, the tree includes a set of N directories of level 1, and N is an integer greater than 1. For each level X from 1 to M−1, each one of the directories of level X includes a set of N directories of level X+1. Storing a first file having a first identifier includes applying a hash function to the first identifier to generate a first hash, selecting a destination directory from level M by traversing the tree in response to the first hash, and storing the first file into the destination directory.
US08504540B2 Scalable reader-writer lock
A reader-writer lock is provided that scales to accommodate multiple readers without contention. The lock comprises a hierarchical C-SNZI (Conditioned Scalable Non-Zero Indicator) structure that scales with the number readers seeking simultaneous acquisition of the lock. All readers that have joined the C-SNZI structure share concurrent acquisition, and additional readers may continue to join until the structure is disabled. The lock may be disabled by a writer, at which time subsequent readers will wait (e.g., in a wait queue) until the lock is again available. The C-SNZI structure may be implemented in a lockword or in reader entries within a wait queue. If implemented in reader entries of a wait queue, the lockword may be omitted, and new readers arriving at the queue may be able join an existing reader entry even if the reader entry is not at the tail of the queue.
US08504538B2 Dependent commit queue for a database
A database comprises a database interface and a database updater. The database interface receives a first set of information and a second set of information to be updated in the database. The database updater updates a second set of information in the database based at least in part on a condition that a first set of information in the database has been previously updated.
US08504536B2 Normalizing metadata between library content providers
Providing electronic library resources. A method includes obtaining metadata about one or more electronic library resources from a library resource publisher. The metadata defines locations of the library resources. The metadata is normalized to a standardized format appropriate for a plurality of library resource systems.
US08504534B1 Database structures and administration techniques for generalized localization of database items
The present invention is directed to a data model for effecting transformations of entities from a first form of expression to a second different form of expression.
US08504531B2 System and method for application aware de-duplication of data blocks on a virtualized storage array
A system and method for application aware de-duplication (de-dup) of data blocks in a virtualized storage array is disclosed. In one embodiment, in a method of application aware de-dup of data blocks on virtualized storage arrays in a storage area network, a de-dup agent is enabled on each of one or more components of the storage area network. A master list of metadata associated with indexed data is then created and stored in the virtualized storage arrays. One or more sublists of metadata are then created from the masterlist and are stored. Upon receiving a write request from an application residing in the host device, it is determined whether data block being written has an entry in a sublist stored in a host device, and if so, the data block is then replaced with a pointer indicating where the data block is residing in the virtualized storage arrays.
US08504526B2 Failover systems and methods for performing backup operations
In certain embodiments, a tiered storage system is disclosed that provides for failover protection during data backup operations. The system can provide for an index, or catalog, for identifying and enabling restoration of backup data located on a storage device. The system further maintains a set of transaction logs generated by media agent modules that identify metadata with respect to individual data chunks of a backup file on the storage device. A copy of the catalog and transaction logs can be stored at a location accessible by each of the media agent modules. In this manner, in case of a failure of one media agent module during backup, the transaction logs and existing catalog can be used by a second media agent module to resume the backup operation without requiring a restart of the backup process.
US08504525B2 Data management of aggregrated devices through a television platform
An apparatus and method are disclosed. In one embodiment apparatus includes a media aggregation backup unit that can receive a request to perform a backup of a set of media files stored within media storage devices coupled to a home network. The media aggregation backup unit can send information to a remote server, coupled to the Internet that identifies the media storage devices coupled to the home network to the remote server. Also, the media aggregation backup unit can send information to the media storage devices to provide the media storage devices the identity and location of the remote server.
US08504524B1 Reclaiming space from a file system
Technologies are provided for reclaiming a file system coupled to a block device. In these technologies, a dummy file is created. The dummy file is expanded to fill a volume in the block device. A mapping of the dummy file to locations in the volume is retrieved. When the mapping of the dummy file to the locations in the volume is retrieved, corresponding space in the volume is reclaimed. This space may include the locations in the volume corresponding to the mapping of the dummy file. When this space in the volume is reclaimed, the dummy file is deleted.
US08504514B2 Adaptive hybrid reasoning decision support system
A method for indexing a plurality of nodes using a computer system is provided. The computer system includes data storage and a processor coupled to the data storage. The method includes acts of storing the plurality of nodes in the data storage, each of the plurality of nodes having a hit count, a link count and an outcome, creating a qualitative index ordering a plurality of nodes according to the hit count, the link count and the outcome of each node and storing the qualitative index in the data storage. The hit count of each node indicates a number of times a case attribute associated with the node is presented to a user. The link count of each node indicates a number of times the case attribute associated with the node is affirmed as useful. The outcome of each node indicates a desirability of the outcome.
US08504506B2 Systems and methods for modeling and analyzing solution requirements and assets
Systems and associated methods for capturing and storing asset analysis details are described. Systems and methods provide for building a model of the particular asset requirement for a specific purpose and a model of the range of capabilities that a particular asset can provide. The mapping of these two models allows for the identification of the best asset for a particular solution requirement. An asset match may occur when an asset capability model whose functional and non-functional capabilities subsume the functional and non-functional requirements specified in the asset requirements model.
US08504504B2 System and method for distributed denial of service identification and prevention
Systems and methods for discovery and classification of denial of service attacks in a distributed computing system may employ local agents on nodes thereof to detect resource-related events. An information later agent may determine if events indicate attacks, perform clustering analysis to determine if they represent known or unknown attack patterns, classify the attacks, and initiate appropriate responses to prevent and/or mitigate the attack, including sending warnings and/or modifying resource pool(s). The information layer agent may consult a knowledge base comprising information associated with known attack patterns, including state-action mappings. An attack tree model and an overlay network (over which detection and/or response messages may be sent) may be constructed for the distributed system. They may be dynamically modified in response to changes in system configuration, state, and/or workload. Reinforcement learning may be applied to the tuning of attack detection and classification techniques and to the identification of appropriate responses.
US08504502B2 Prediction by single neurons
Associative plasticity rules are described to control the strength of inputs to an artificial neuron. Inputs to a neuron consist of both synaptic inputs and non-synaptic, voltage-regulated inputs. The neuron's output is voltage. Hebbian and anti-Hebbian-type plasticity rules are implemented to select amongst a spectrum of voltage-regulated inputs, differing in their voltage-dependence and kinetic properties. An anti-Hebbian-type rule selects inputs that predict and counteract deviations in membrane voltage, thereby generating an output that corresponds to a prediction error. A Hebbian-type rule selects inputs that predict and amplify deviations in membrane voltage, thereby contributing to pattern generation. In further embodiments, Hebbian and anti-Hebbian-type plasticity rules are also applied to synaptic inputs. In other embodiments, reward information is incorporated into Hebbian-type plasticity rules. It is envisioned that by following these plasticity rules, single neurons as well as networks may predict and maximize future reward.
US08504497B2 Methods of adiabatic quantum computation
A method for quantum computing using a quantum system comprising a plurality of qubits is provided. The system can be in any one of at least two configurations at any given time including one characterized by an initialization Hamiltonian HO and one characterized by a problem Hamiltonian HP. The problem Hamiltonian HP has a final state. Each respective first qubit in the qubits is arranged with respect to a respective second qubit in the qubits such that they define a predetermined coupling strength. The predetermined coupling strengths between the qubits in the plurality of qubits collectively define a computational problem to be solved. In the method, the system is initialized to HO and is then adiabatically changed until the system is described by the final state of the problem Hamiltonian HP. Then the state of the system is read out by probing an observable of the σX Pauli matrix operator.
US08504496B2 Systems and methods for an application program interface to an evolutionary software program
Systems and methods may include an application program interface that enables a user to: specify parameters associated with an evolutionary algorithm, where an execution of the evolutionary algorithm is in accordance with the specified parameters; define a chromosome data structure that includes a plurality of variables that are permitted to evolve in value in accordance with the execution of the evolutionary algorithm in order to generate one or more child chromosome data structures; identify one or more objective functions for evaluating chromosome data structures, including the generated one or more child chromosome data structures; and define an output format for providing one or more optimal chromosome data structures of the evaluated generated child chromosome data structures as designs to the identified objective functions.
US08504493B2 Self-organizing sequential memory pattern machine and reinforcement learning method
A self-organizing computing machine utilizes a method for mapping from a plurality of patterns contained within provided inputs to an invariant perception, distinguishable by a name or a label. The self-organizing computing machine includes a network of at least three nodes arranged in at least two hierarchical levels, at least one feature extractor, and at least one output unit arranged to interface the invariant perception. The nodes may include a reinforcement learning sub-network combined with an ensemble learning sub-network. The reinforcement learning sub-network may be arranged to receive at least two correlants, to determine a plurality of output values and to output the output values to the nodes of the higher level and the nodes of the lower level. Also, the ensemble learning sub-network may be arranged to receive and to combine output values from nodes of the higher level and nodes of the lower level.
US08504491B2 Variational EM algorithm for mixture modeling with component-dependent partitions
Described are variational Expectation Maximization (EM) embodiments for learning a mixture model using component-dependent data partitions, where the E-step is sub-linear in sample size while the algorithm still maintains provable convergence guarantees. Component-dependent data partitions into blocks of data items are constructed according to a hierarchical data structure comprised of nodes, where each node corresponds to one of the blocks and stores statistics computed from the data items in the corresponding block. A modified variational EM algorithm computes the mixture model from initial component-dependent data partitions and a variational R-step updates the partitions. This process is repeated until convergence. Component membership probabilities computed in the E-step are constrained such that all data items belonging to a particular block in a particular component-dependent partition behave in the same way. The E-step can therefore consider the blocks or chunks of data items via their representative statistics, rather than considering individual data items.
US08504488B2 Network data mining to determine user interest
Mining information from network data traffic to determine interests of online network users is provided herein. A data packet received at a network interface device can be accessed and inspected at line rate speeds. Source or addressing information in the data packet can be extracted to identify an initiating and/or receiving device. The packet can be inspected to identify occurrences of keywords or data features related with one or more subject matters. A vector can be defined for a network device that indicates a relative rank of interest in various subject matters. Furthermore, statistical analysis can be implemented on data stored in one or more interest vectors to determine information pertinent to network user interests. The information can facilitate providing value-added products or services to network users.
US08504486B1 Collection and provision of long-term customer reviews
Methods, systems and computer program products are disclosed for collecting and providing long-term reviews for items such as products and services. In an exemplary method, a first review for an item may be received from a reviewer over a communications network. A determination may be made as to when the reviewer will be a long-term reviewer for the item. After the reviewer is a long-term reviewer for the item, a second review for the item may be requested, and such a second review for the item may be received from the reviewer in response to this request. A request to view reviews for the item may also be received, and both the first and second reviews may be provided in response to this request.
US08504483B2 Electronic trading system supporting anonymous negotiation and indications of interest
A system conducts anonymous negotiations and supports indications of interest in trading stock. The system includes a database for storing public orders received from a public stock trading system; and a server for receiving hidden orders from a plurality of users and for conducting anonymous negotiations between first and second users with the hidden orders. The server repeatedly accesses the database to determine a match of any one of the hidden orders with any one of the public orders, and to execute a pair of orders selected from the hidden orders and the public orders. The system also transmits indications of interest (IOI) into a trading environment using the server for processing a trading order from a first user and for maintaining a profile of a user. The profile includes a current IOI setting for controlling transmission of the IOI from the user. The server responds to a toggle command from the first user to control transmission of the IOI opposite to the current IOI setting. The server responds to the IOI setting being set to allow transmission by transmitting the IOI of the first user associated with the trading order.
US08504481B2 System and method for protecting user privacy using social inference protection techniques
A system and method for protecting user privacy using social inference protection techniques is provided. The system executes a plurality of software modules which model of background knowledge associated with one or more users of the mobile computing devices; estimate information entropy of a user attribute which could include identity, location, profile information, etc.; utilize the information entropy models to predict the social inference risk; and minimize privacy risks by taking a protective action after detecting a high risk.
US08504473B2 Money transfer system and messaging system
A system for transferring funds from a sender to a recipient with a recorded message is disclosed. In one step the method includes receiving a request for a fund transfer from the sender. The sender may make the request for a fund transfer at a transaction processing device. In another step a payment is received from the sender for the fund transfer and a payment confirmation is transmitted to the host computer system. An identifier may then be assigned to the fund transfer. A recorded message from the sender may be received and at least a copy of the recorded message may be transmitted to a host computer system. The recorded message may then be associated with the fund transfer. A request, including the identifier, may be received from the recipient to receive the recorded messaged. In another step the recorded message may be sent to the recipient.
US08504471B2 Facilitating the ownership of solar-powered electricity-generating systems
Methods of facilitating a party's purchase of an electricity-generating solar power system are disclosed. The methods may comprise entering into, by the lender, an agreement with the party whereby, in exchange for a payment amount paid by the lender to a seller of the solar power system, the lender owns and is to sell up to 100% of the electricity generated by the party's solar power system after installation for a contract time period defined by the agreement. The methods may also comprise paying, by the lender, the payment amount to the seller for the solar power system. The contract time period may extend, for example, until sales of the electricity by the lender after installation generate an aggregate payment amount that meets or exceeds a specified level. The contract time period or unit quantity might also be fixed. The lender may also receive environmental attributes from the party.
US08504470B1 Methods and systems for financial transactions
Relationship banking and mobile banking are discussed and presented here. In Section 1, we present Pre-approval, Fulfillment, and Application Process. In Section 2, we present Financial Products for Protection of Consumers. In Section 3, we present Relationship-Based Score. In Section 4, we present Application of Credit Report for a “Binding” Pre-Approval for Lending Products. In Section 5, we present Deposit Slip Purchase. In Section 6, we present Reducing Frauds on Credit Cards. We also discuss the system and components, with different variations on system and method, or their designs.
US08504467B2 Methods and systems for facilitating bids on products and services
Methods and systems for bidding on items include a predetermined price or range associated with an item, the price not disclosed to bidders. Successful bids conform to a predetermined success rule(s) determined independently of the amounts of other bids. Successful bids can be immediately communicated to the successful bidders. Price adjustments, typically discounts, can be determined and communicated prior to fulfillment.
US08504464B2 Trading in multi-modal freight shipment derivatives
A method for facilitating freight shipment between a first geographic location and a second geographic location is disclosed. The method comprising displaying in a first data section of a browser window derivative contract data pertaining to shipment capacity offered by carriers between the first geographic location and the second geographic location, the derivative contract data being associated with at least shipping mode. The method further comprising displaying in a second data section of a browser window forecast data pertaining to demand forecasts between the first geographic location and the second geographic location, the forecast data being provided by shippers, the second data section being configured to be viewed simultaneously with said first data section, the browser window being configured to be accessible via a computer network. The method further comprising receiving shipper assessment of accuracy of the forecast data from the shippers.
US08504461B1 Financial products for incentivizing health improvement
A financial instrument, and associated systems and methods, provide direct financial incentives to individual investors to maintain and improve their health. The financial product has a base rate of return which is based on the investor's well-being category or other characteristics. The base rate of return is retrospectively adjusted at the end of the time period based on changes in the investor's well-being category, with improvements in well-being category typically resulting in an increased rate of return. A number of integrated analytic and predictive models are used to determine investor morbidity risk, the well-being categories, investor migration between categories, the investor payouts, and the portfolio allocation for investments underlying the financial instrument.
US08504456B2 Behavioral baseline scoring and risk scoring
Embodiments of the present invention relate to systems, apparatus, methods and computer program products for integrated risk management. More specifically, embodiments of the present invention provides for determining one or more activity baseline scores, each score associated with one or more activities and based at least in part on financial institution data from multiple financial institutions. The activity baseline score defines a normal risk or baseline activity for a customer, a customer segment or customer population. Further, the invention provides for monitoring at least the financial institution data to determine deviations from the activity baseline score(s) and generating and initiating communication of risk score alerts and/or activity baseline deviation alerts based on predetermined activity baseline deviations. Additional embodiments provide for determining a risk score based on risk patterns associated with financial institution data and, in some embodiments, non-financial institution data.
US08504449B2 Apparatus and method for managing software applications of a mobile device server
A system that incorporates teachings of the present disclosure may include, for example, a non-transitory computer-readable storage medium, which operates in a mobile device server and which has computer instructions to obtain a software application, store a first pairing key in a memory of the mobile device server where the first pairing key is generated by a device of a service provider in response to a review of the software application for compliance with at least one policy of the service provider, and execute a web server application at the mobile device server that is operable to detect a media resource center operably coupled with at least one media device, establish communications with the media resource center and transmit the first pairing key to the media resource center to enable at least a portion of services that are associated with the software application and that utilize the at least one media device. Other embodiments are disclosed.
US08504440B1 System and method for automated recipe selection and shopping list creation
An electronic shopping system recommending recipes and creating shopping lists. A user selects items for purchase and proceeds to a point-of-sale terminal for checkout. The point-of-sale terminal transmits information of the purchased items to a network computer which uses the information to update a taste profile for the user. Based on the taste profile, the network computer recommends recipes that may be prepared using the items just purchased. The network computer also creates the user's meal plan for the week based on the user's taste profile, and provides the meal plan along with a shopping list.
US08504435B2 Group offers for direct sales system employing networked mobile computing devices
A method on a server for managing sales activities and group buying offers for a plurality of users over a communications network is disclosed. The method includes receiving sales transaction data from the users, receiving recruit enrollment data from the users, processing the sales transaction data and the recruit enrollment data to generate aggregate data pertaining to sales, transmitting the aggregate data to the users, receiving a group buying offer, transmitting the group buying offer to the users, receiving acceptances of the group buying offer, calculating a number of acceptances of the group buying offer, effectuating a sale of the product or service of the group buying offer to each of the users who accepted the offer, if the number of acceptances of the group buying offer is greater than a minimum number, and attributing a particular sale to a recruiter, so as to award a commission.
US08504434B2 Communication device, communication method, and communication system
There is provided a communication device including a secure communication unit configured to perform secure communication, the secure communication being secure close-proximity communication, a high-speed communication unit configured to perform high-speed communication, the high-speed communication being close-proximity communication that is faster than the secure communication, and a power transmission unit configured to perform power transmission. Communication via the secure communication and the power transmission of the power transmission unit may be performed at timings that do not temporally overlap with each other.
US08504427B2 Multi-lingual two-sided printing
Methods of, and systems for, multi-lingual two-sided printing are provided. According to one embodiment, a method of multi-lingual two-sided printing is provided, the method comprising: initiating a transaction; identifying a first language for printing on a first side of two-sided media and a second language for printing on a second side of the two-sided media based on one or more aspects of the transaction; printing information on the first side of the two-sided media in the first language; and printing information on the second side of the two-sided media in the second language, wherein the first language is different from the second language. Variations including the printing of transaction information on a first side of two-side media and additional information on a second side of the two-sided media when an identified first language is not different from an identified second language are also disclosed.
US08504426B2 Systems and methods to connect people via videos for real time communications
Systems and methods to connect people for real time communications via distribution of video clips are described.
US08504425B2 Process of advertisements
An advertisement is dynamically generated using e.g. one or more computing devices. The generation of the advertisement includes generating a box configured to store information about a product to be included in the advertisement. The product is associated with a product identifier. A global unique identifier for the box is generated. A combination of the global unique identifier of the box with the product identifier of the product about which the box is configured to store information is stored as integration data. An ad elements data store is queried to retrieve a set of elements for the product. Each element in the set of elements was previously included in one or more different advertisements. The box is populated with an element of the set of elements for the product about which the box is configured to store information. The advertisement including the box is automatically generated.
US08504421B2 Method using a social network or website to enable an individual to promote an advertiser's advertising to the individual's personal contacts
A method using a social network or website to enable an individual to promote an advertiser and related advertising to the individual's personal contacts, such as friends, relatives, and acquaintances. In one embodiment, contacts are prompted that clicking on an advertiser's advertising appearing on the individual's social network page website will enable the individual's contacts to experience a message from the individual, wherein the individual is provide with message capability as compensation or as an incentive. The method also enables procurement and usage of an individual's endorsement to increase the advertising's impact on the individual's contacts. A key principle is than an individual's contacts will likely be more responsive to advertising that appears along with the individual's message, especially when compared to ordinary advertising sans such a message, whereby a contact's interest in the individual's message may result in a transference of interest to the advertiser.
US08504420B2 Method using advertising as compensation to a promoter for generating new account sign ups of end users for a product or service offering entity
A method of using advertising as a means of compensation or incentive for a promoter to generate new account sign ups of end users for a product or service offering entity, wherein advertising for the benefit of the promoter is included in communications between the offering entity and the specific end users obtained by the promoter for the offering entity.
US08504418B1 Incenting answer quality
Methods, computer program products, and systems are described for online content management. Online content in the form of answer sets are exposed to a user posing a question to a question and answer service. The question and answer service causes an award amount to be debited from an account associated with the user. The question and answer service receives a user input that (i) selects one or more answers from the answer set, and (ii) specifies a distribution of a portion of the award amount among the selected answers.
US08504416B2 Method for online session advertising
The invention provides a method of providing and selling online advertising in which a single advertiser is guaranteed major advertising locations on each qualifying page viewed by a web site visitor during the viewer's entire web session. Advertisements from a single advertiser follow web site visitors through the web pages they select for viewing, allowing a consistent message to be displayed to a particular user over a period of time. Advantages include the ability to engage in linear storytelling and to obtain reach, duration, and impact of the advertising message on a par with or exceeding that obtainable from conventional advertising media such as television and print.
US08504414B2 Margin calculator for the temporary staffing industry
A system and method for providing accurate margin calculations for the temporary staffing industry. A database is provided to allow multiple users to enter parameters that impact the margin such as payroll, benefits, discounts, rebates, and per diem expenses. The system can also include external data sources for retrieving information that impacts margin, such as locale specific tax information. The combination allows temporary staffing providers to engage negotiate complex temporary staffing contracts while retaining a satisfactory margin.
US08504411B1 Systems and methods for online user profiling and segmentation
A computer-implemented method is provided for managing online user profiles. The method includes receiving information about online activity of a user, the information including at least a unique user ID and a URL requested by the user; fetching textual content associated with the URL requested by the user; generating one or more keywords based on the textual content; and generating or updating a user profile of the user to include the one or more keywords. A system for managing online user profiles is also provided.
US08504408B2 Customer analytics solution for enterprises
A method for building an integrated customer analytics solution for an enterprise is provided. The method enables retrieving and processing customer data from data sources available in the enterprise. Further, statistical techniques are generated using the processed data to facilitate analyzing attributes related to the customer. Statistical model outputs are, then, derived using the generated statistical techniques. The statistical model outputs represent metrics corresponding to the analyzed attributes. Furthermore, statistical models are generated corresponding to the statistical model outputs. The statistical models are associated with scores that facilitate to predict likelihood of customer behavior towards products, services and other customer related aspects associated with the enterprise. In addition, reports are generated based on at least one of: the processed data and the one or more statistical model outputs. Finally, the method enables building analytical modules comprising the reports and the statistical models.
US08504401B2 Address request and correction system
A system may receive a request to process an address. The system may insert, in a job queue, a first description of a first job for creating a first address when the request is to create a new address. The system may perform subtasks of the first job for creating the first address in a database in accordance with the first description and remove the first job description from the job queue.
US08504400B2 Dynamically optimized distributed cloud computing-based business process management (BPM) system
A workflow server can receive requests, each for a business process workflow conforming to a business process model. Each business process workflow can include a set of interdependent tasks. The workflow server can satisfy received requests by assigning tasks to different service providers that provide software services. Each of the tasks can be assigned to corresponding ones of the software services. For each task, the workflow server can also defines an allocated cost per software service, and a time allocation per software service for completing the corresponding one of the tasks. Different service providers, including those assigned to tasks, can receive information for ones of the tasks not directly assigned to them by the workflow server. The different service providers can then bid on these tasks. Wherein when bids are won, tasks for a business process flow can be reassigned based on winning bids.
US08504398B2 Methods, systems, and computer program products for implementing a reusable new product planning model
A system for implementing a reusable new product planning model includes a processor executing a new product forecast application. The new product forecast application implements a method. The method includes gathering historical demand data for products in a product set and determining a launch period for the products, the historical demand data broken down by time periods. For each of the time periods, the method includes determining a transition percentage for each of the products, grouping the percentages by respective launch-based time periods, and averaging the percentages, resulting in an averaged transition range. The method further includes calculating fast and slow transition ranges for each of the launch-based time periods and developing a production plan for a new product by applying one of the transition ranges to the new product before product launch, and allocating a remaining demand percentage to existing products in the product set using the selected transition range.
US08504390B2 System and method for providing variable insurance coverage
A system and method provide supplemental insurance having a relatively high first deductible and relatively low first premiums when coverage begins. On the occurrence of a predetermined future event, such as a plan maturity date or other event, the first deductible decreases while maintaining a relatively low premium for the duration of the insurance plan for the policy owner. The policy owner may be provided with an option to elect, on a guaranteed basis, to reduce the first deductible amount to a lower deductible amount, in exchange for an increased premium amount, prior to the occurrence of the predetermined event. In some embodiments, the supplemental insurance is provided as a rider to a Medicare Supplement Plan F.
US08504389B2 Systems and methods for health care credit transactions
Systems, methods, and computer program media for creating, managing, backing, and transferring health care credits are described. Health care credits may be implemented as freely transferable financial instruments whose initial value is based on costs or savings generated by an individual, or by a health care provider, that are associated with a health-related metric or a health benefiting behavior(s).
US08504385B2 Personalized nutrition advisor
The instant invention describes various computer program products and methods of using the same in order to provide personalized nutritional advice to end users.
US08504380B2 Assistance for clinical trial protocols
Roughly described, a user instantiates protocol elements in a structured clinical trial protocol database and then draws from them in the development of one or more protocol related documents. The system helps the user select tasks to be performed during the study by reference to a historical database of tasks previously associated with similar protocols. The system automatically generates complex content from protocol elements in the database, and can render overlapping sets of protocol elements differently at different locations in the document. The system can automatically provide advisories indicating aspects of the document that still require completion or highlighting other issues that a sponsoring authority deems important for the document type. Alter all protocol elements are instantiated in the protocol database, it can then be used to drive the operation of most downstream aspects of the study.
US08504373B2 Processing verbal feedback and updating digital video recorder (DVR) recording patterns
A method, a system and a computer program product for using speech/voice recognition technology to update digital video recorder (DVR) program recording patterns, based on program viewer/listener feedback. A speech controlled pattern modification (SCPM) utility utilizes a DVR recording sub-system integrated with speech processing functionality to compare control phrases with phrases uttered by a viewer. If a control phrase matches a phrase uttered by the viewer, the SCPM utility modifies the DVR recording patterns, according to a set of pre-programmed governing rules. For example, the SCPM utility may avoid modifying the recording patterns for programs within a list of “favorite” programs but may modify the recording patterns for programs excluded from the list. The SCPM utility determines priority of the uttered phrases by identifying users and retrieving a preset priority level of the identified users. The priority level is then used to control changes to the recording patterns.
US08504372B2 Distributed speech recognition using one way communication
A speech recognition client sends a speech stream and control stream in parallel to a server-side speech recognizer over a network. The network may be an unreliable, low-latency network. The server-side speech recognizer recognizes a first portion of the speech stream and, if a predetermined criterion is satisfied by the speech recognition result, waits until the speech recognizer has been reconfigured before recognizing a second portion of the speech stream. The speech recognition client receives recognition results from the server-side recognizer in response to requests from the client. The client may remotely reconfigure the state of the server-side recognizer during recognition.
US08504363B2 System and method for unsupervised and active learning for automatic speech recognition
A system and method is provided for combining active and unsupervised learning for automatic speech recognition. This process enables a reduction in the amount of human supervision required for training acoustic and language models and an increase in the performance given the transcribed and un-transcribed data.
US08504360B2 Automatic sound recognition based on binary time frequency units
The invention relates to a method of automatic sound recognition. The object of the present invention is to provide an alternative scheme for automatically recognizing sounds, e.g. human speech. The problem is solved by providing a training database comprising a number of models, each model representing a sound element in the form of a binary mask comprising binary time frequency (TF) units which indicate the energetic areas in time and frequency of the sound element in question, or of characteristic features or statistics extracted from the binary mask; providing an input signal comprising an input sound element; estimating the input sound element based on the models of the training database to provide an output sound element. The method has the advantage of being relatively simple and adaptable to the application in question. The invention may e.g. be used in devices comprising automatic sound recognition, e.g. for sound, e.g. voice control of a device, or in listening devices, e.g. hearing aids, for improving speech perception.
US08504357B2 Related word presentation device
A related word presentation device includes a program information storage unit that stores program information of each program; and an information dividing unit that generates, for each of the attributes of the words included in the program information, at least one group which includes a reference word belonging to the attribute and a set of words which co-occur with the reference word in a program. A degree-of-relevance calculating unit stores attribute-based association dictionaries each of which indicates, for the corresponding attribute of words, (i) the words and (ii) the degrees of relevance between the words calculated based on the frequency of co-occurrence in each of groups. A search condition obtaining unit obtains the search word and the attribute; a substitute word obtaining unit selects substitute words from the attribute-based association dictionary for the obtained attribute; and an output unit presents the selected substitute word.
US08504351B2 Simultaneous translation of open domain lectures and speeches
A real-time open domain speech translation system for simultaneous translation of a spoken presentation that is a spoken monologue comprising one of a lecture, a speech, a presentation, a colloquium, and a seminar. The system includes an automatic speech recognition unit configured for accepting sound comprising the spoken presentation in a first language and for continuously creating word hypotheses, and a machine translation unit that receives the hypotheses, wherein the machine translation unit outputs a translation, into a second language, from the spoken presentation.
US08504350B2 User-interactive automatic translation device and method for mobile device
A user-interactive automatic translation device for a mobile device, includes: a camera image controller for converting an image captured by a camera into a digital image; an image character recognition controller for user-interactively selecting a character string region to be translated from the digital image, performing a character recognition function on the selected character string region based on an optical character reader (OCR) function and character recognition information to generate a text string; and user-interactively correcting errors included in the text string. Further, the user-interactive automatic translation device includes a text transmission controller for transmitting the error-corrected text string; and an automatic translation controller for receiving the error-corrected text string from the text transmission controller, performing a morpheme analysis, tagging, a structure analysis, a structure conversion, and a vocabulary conversion on the text string to generate a translation of the text string based on a grammar of a target language.
US08504349B2 Text prediction with partial selection in a variety of domains
A computing system may predict a word based on received user input that selects a part of the word (e.g., the first characters, the first root, etc.). Specifically, a program, when run on the computing system, may perform a method including creating a candidate list of words based on received user input. These words may be then organized into a hierarchy, or tree structure, in which each word is associated with a parent and each parent is a partial match for its associated words. The top-tier partial matches may be presented, and user input corresponding to a selected partial match may be received. A set of candidates related to the selected partial match may then be presented for user selection.
US08504346B1 Method and mechanism for performing mixed-signal simulation of electronic designs having complex digital signal types or models
Disclosed are methods, systems, and structures for implementing an improved approach for simulating mixed-signal electronic designs. An improved approach for providing seamless interaction between analog and digital blocks during simulation, even if the digital blocks include complex types or models.
US08504345B1 State-space model-based simulators and methods
A simulator includes an analysis module for extracting a state-space model of response of a physical system to an input from a frequency-domain representation thereof, using a SVD, and singular vectors thereof, of a Loewner matrix derived from the frequency-domain representation, and a simulator module for simulating the response of the physical system in the time domain based on the extracted state-space model.
US08504341B2 Methods, systems, and computer readable media for fast updating of oil and gas field production models with physical and proxy simulators
Methods, systems, and computer readable media are provided for fast updating of oil and gas field production optimization using physical and proxy simulators. A base model of a reservoir, well, or a pipeline network is established in one or more physical simulators. A decision management system is used to define uncertain parameters for matching with observed data. A proxy model is used to fit the uncertain parameters to outputs of the physical simulators, determine sensitivities of the uncertain parameters, and compute correlations between the uncertain parameters and output data from the physical simulators. Parameters for which the sensitivities are below a threshold are eliminated. The decision management system validates parameters which are output from the proxy model in the simulators. The validated parameters are used to make production decisions.
US08504340B2 Methods and systems for optimizing the design of aerodynamic surfaces
Methods and systems for optimizing the design of aerodynamic surfaces are provided. They include in the design process of an aerodynamic surface of a body which moves through a flow field, the following: preparation of a CFD simulation of said body; resolution of the CFD calculation for specific conditions of the flow field and for obtaining flow lines of the flow on said surface; calculation of at least one geometrical variable of the surface, such as, for example, the normal curvature, according to the direction of said flow lines; and simultaneous visualization of the surface of said body and of at least one geometric variable. Additionally, at least one variable of the aerodynamic flow, such as, for example, a pressure gradient, may be calculated and visualized.
US08504336B1 Hierarchically scoped resettable variables in graphical modeling environments
The illustrative embodiments of this invention are directed to a method, a medium and a system for realizing resettable hierarchically scoped variables in a graphical modeling environment on a computing device. The method includes creating at least one resettable variable in a model within the graphical modeling environment, wherein the resettable variable is hierarchically scoped. The resettable variable is reset to a preset value before or during a subsequent invocation of a part of the model that contains the resettable variable. The graphical modeling environment may be a state diagramming environment or the graphical modeling environment may be a time-based graphical modeling environment.
US08504334B2 Simulating the transmission and simultaneous switching output noise of signals in a computer system
Methods implementable in a computer system for simulating the transmission of signals across a plurality of data channels (bus) are disclosed. The disclosed techniques simulate the effects of Intersymbol Interference (ISI), cross talk, and Simultaneous Switching Output (SSO) noise by generating Probability Distribution Functions (PDFs) for each. The resulting PDFs are convolved to arrive at a total PDF indicative of the reception of data subject to each of these non-idealities. The total PDF, and its underlying terms, can be indexed to particular channels of the bus as well as to particular logic states. Use of the disclosed technique allows bit error rates and sensing margins to be determined with minimal computation and simulation.
US08504331B2 Aerodynamic model identification process for aircraft simulation process
A method is disclosed of identifying or fixing the value of the parameters (aerodynamic data) of a pre-determined set of equations forming the aerodynamic models of an aircraft in various configurations, so as to minimize the variance between the values anticipated by using these aerodynamic data, and reference data in cases of known configurations, includes the use of learning or optimization methods to determine at least one portion of the parameters' values. The method includes storing database data, choosing an optimization method or a neural network method, breaking the identification down into several partial identifications, carrying out successive partial identifications, validating the values found for the aerodynamic model's parameters or iterating the method according to a threshold criterion determined on the value of variances between the reference data and the values measured by the identified model.
US08504330B2 Parallelizing bounded model checking using tunnels over a distributed framework
A system and method for bounded model checking of computer programs includes decomposing a program having at least one reachable property node for bounded model checking (BMC) into sub-problems by employing a tunneling and slicing-based (TSR) BMC reduction method. The sub-problems of the TSR method are partitioned in a distributed environment, where the distributed environment includes at least one master processing unit and at least one client unit. The sub-problems are solved by each client independently of other clients to reduce communication overhead and provide scalability.
US08504329B2 Systems and methods for wavefront analysis over circular and noncircular pupils
Systems, methods, and software for determining a set of analytical or numerical polynomials that is orthonormal over circular or noncircular pupils are described. Closed-form orthonormal polynomials for circular, annular, hexagonal, elliptical, rectangular, and square pupils are derived. Such techniques can be applied to ray tracing as in the optical design and wavefront fitting from measurement as in the optical testing. These approaches can also be applied to wavefront reconstruction in adaptive optics.
US08504327B2 Detecting method and detecting apparatus
A detecting method employing a first sensor and a second sensor, includes: first processing for detecting, on the basis of an output value of the first sensor, a predetermined state defined in advance; second processing for starting the second sensor according to the detection of the predetermined state; and third processing for generating interpolation data from an output value of the first sensor in a predetermined time until the second sensor becomes capable of outputting a measurement value after being started.
US08504321B2 Method and device for determining one or more rotational speeds of a turbocharging device, in particular for an internal combustion engine
A method is described for determining information about a rotational speed of a compressor, in particular a turbocharger, by providing a measuring signal, in particular a microwave measuring signal, which is directed at a compressor impeller of the compressor, so that the measuring signal is reflected on revolving blades of the compressor impeller, detecting the measuring signal reflected by one or more blades, and determining the information about the rotational speed as a function of the reflected measuring signal.
US08504317B2 Position calibration information collecting apparatus, position calibration information collecting method, and position calibration information collecting program
A person is detected by an observer device. A person detection history is recorded in a person detection history database. A position where the person is detected for the first time is estimated by a first-time detection position estimating unit, to be stored in a first-time detection position history database. The position of the door of the room in terms of local coordinates is estimated by a doorway position estimating unit. The calibration information as to the position of the observer device is calculated by a position calibration information calculating unit based on the door position in terms of local coordinates and that in terms of global coordinates.
US08504315B2 Method for the secondary error correction of a multi-port network analyzer
A method for the error correction of a vectorial network analyzer, where a primary system calibration is initially implemented using a calibration kit. Following this, a first, secondary error correction is implemented on at least two one-port networks of the vectorial network analyzer. After this first, secondary error correction of the one-port networks of the vectorial network analyzer, a second, secondary error correction is implemented, where either two one-port networks are through-connected in an ideal manner or a measurement is implemented on a reciprocal two-port network. The corrected system-error values from the first, secondary error correction are used even in this further measurement, and overall, a high-precision, calibrated multi-port network analyzer is obtained.
US08504314B2 Method and apparatus for measuring and monitoring a power source
A system and method for monitoring batteries is disclosed. There is provided a plurality of sensors each adapted to communicate with one of the batteries, and to provide information concerning a characteristic of the battery in response to application of a stimulus to the battery. A controller that communicates with the sensors is also provided. In one embodiment, the sensor includes the battery.
US08504313B2 Electronic vacuum gauge and systems and methods of calibration and operation of same
An electronic thermistor-based vacuum gauge and systems and methods of calibration and operation of the same that require no calibration against a known vacuum standard to obtain high accuracy through broad vacuum and ambient temperature ranges. Additional features of the invention include a construction and method of improving battery life, a construction and method of detecting faulty vacuum sensors, a method for determining the state of calibration of a vacuum sensor, a method of quantifying vacuum leak rates, and a method of automatically alerting an operator when an evacuation process has concluded.
US08504310B2 Particulate flow sensing for an agricultural implement
An impact sensor is located in a distribution tower which divides the seed and/or nutrient flow into individual rows, and a second sensor provides a compensation signal dependent upon one or more variables such as the velocity of the air in the conveying system, implement vibrations. As the seed/fertilizer bounces off of the impact sensor and flows into the individual row air streams, the impact sensor provides a force signal to a processor which calculates the total particulate mass flow rate from the force signal and the air velocity signal. To determine individual seed and fertilizer rates, a rate controller temporarily changes the metering rate of one of the materials, and the processor then calculates the desired information from the mass flow change and meter speed change. Another embodiment includes seed sensor structure at the meter output for achieving or confirming accuracy.
US08504305B2 Anti-terrorism water quality monitoring system
An Anti-Terrorism water quality monitoring system for continuously monitoring a potable water treatment system and related potable water distribution network that provides potable water to a municipality, city, housing development or other potable water consumer. The system includes the collection of data from the water distribution system and from the water treatment facility and from advanced separation processes which are integrated into analytical instruments. The data collected are stored in a remote database on a remote server computer or bank of computers and accessible by Homeland Security or its designated agency. Preferred parameters of monitoring include the turbidity and disinfectant such as chlorine, hypochlorous acid, sodium hypochlorite, calcium hypochlorite, ozone, chlorine dioxide, chloramines, hydrogen peroxide, peracetic acid.
US08504301B2 Sample analyzer, method for displaying analysis result information of a sample and computer program product
The present invention is to present a sample analyzer comprising: an analysis result information generator for generating analysis result information including an analysis result of a sample; a display; a display controller for controlling the display so as to display the analysis result information generated by the analysis result information generator; an input receiver for receiving an input of a comment to one of the analysis result information; a memory for storing the comment received by the input receiver; and a determiner for determining whether another analysis result information to be displayed on the display meets with a predetermined condition, wherein the display controller controls the display so as to display the another analysis result information and the comment stored in the memory, when the determiner has determined that the another analysis result information meets with the predetermined condition.
US08504299B2 Fuzzy clustering of oceanic profiles
System and method to partition littoral regions by profiles of specific parameters using fuzzy c-mean clustering. Fuzzy cluster partitions assign each datum to a set of data clusters such that the sum cluster membership probability of the point is equal to unity. Partial memberships can supply information about transition areas from one cluster to another.
US08504297B2 Map display device and map display method
A map display device that displays a map image around a vehicle position includes a display unit; a first storage unit storing map data including road data of a road and road-related information related to the road; a second storage unit storing adjustment data based on a relationship between display positions of the road data and the road-related information; and a map display control unit for calculating the display position of the road-related information based on the adjustment data for the individual road, and displaying the road-related information on a screen of the display unit. A road width to be displayed o the screen may be determined in accordance with the number of lanes and a road type. The adjustment data may be a distance between the display positions of the road and the road-related information, and may be determined in accordance with the road type and the road width.
US08504294B2 Apparatus for monitoring fluid levels in a remotely located storage tank
An improved system for delivering propane or other consumable liquid to remotely located storage tanks including a novel combination of remote monitoring of customer tanks and an improved method of using the remote monitoring data to optimally schedule deliveries, improve safety, and more efficiently operate a propane dealership. More accurate and timely information concerning the status of customer tanks serves to improve operational efficiencies and increase safety. Data received from remote sensors can be collected and organized so that it is easily understood and utilized through the implementation of a user interface accessible via the Internet that allows the information to be presented in an efficient graphical and contextual fashion. Operational efficiencies can also be improved by taking historical propane usage for each tank, weather conditions, and projected fuel usage into account.
US08504293B2 Travel guiding apparatus for vehicle, travel guiding method for vehicle, and computer-readable storage medium
A travel guiding apparatus, method, and program for a vehicle store map information and marker pattern identification information used to identify a marker pattern for each road type, wherein the marker pattern is a pattern of a marker included in a lane marking. The apparatus, method, and program determine a type of road on which the vehicle is traveling and detect the maker pattern on the road. The apparatus, method, and program again determine the type of the road based on the detected marker pattern and change the type of determined road from a road other than an expressway to an expressway, if the first detected type of road is a road other than an expressway and the type of road detected based on the marker pattern is an expressway.
US08504290B2 Analyzing and consolidating track file data
Methods, systems, and apparatus, including computer programs encoded on computer storage media, are disclosed for track simplification and correction. In one aspect, a track data set having track points defining a course can be accessed and inaccurate track points and incorrect track points can be identified, wherein identifying inaccurate track points includes comparing, for one or more of the track points, a dilution of precision (DOP) value associated with the track point to a DOP threshold, and identifying incorrect track points includes performing an error correction process. Also, a corrected track can be generated by removing identified inaccurate track points and incorrect track points from the track data set. Further, identifying an inaccurate track point can include determining that the DOP value associated with the track point exceeds the DOP threshold. Additionally, the DOP threshold can be specified by user input.
US08504289B2 Method and apparatus for controlling data communication units in navigation receiver
Navigation data processing system, comprising a navigation receiver that receives a positioning signal; a data communication subsystem comprising a plurality of data communication units for receiving correction signal and routing it to the navigation receiver, and conversion interfaces for communicating the correction data in a common format. The navigation receiver includes a navigation subsystem that generates augmented navigation data based on the positioning and correction signals. A user terminal displays the augmented data. Navigation receiver includes a profile database comprising a plurality of profiles for receiving the correction signal; a script database comprising commands for controlling a particular data communication unit. Navigation receiver sets up communication to the correction signal source, processes the positioning and correction signals and generates the augmented data based on a script and a profile of the data communication unit and the interface converter.
US08504280B2 Fuel control diagnostic system and method
A diagnostic system for an engine includes an error detection module and a diagnostic module. The error detection module selectively detects a fuel control error based on a change in a fuel correction value used to determine a quantity of fuel supplied directly to an exhaust system. The diagnostic module identifies a cause of the fuel control error based on a period since a last refueling event. The diagnostic module identifies the cause as one of variation in an actual heating value of the fuel and faulty operation of a fuel injection system that supplies the fuel. The diagnostic module further identifies the cause based on a first amount of the fuel contained in a fuel tank at a start of the last refueling event and a second amount of the fuel added to the fuel tank during the last refueling event. A control system and method are also provided.
US08504277B2 Method and device for determining a control parameter for a fuel injector of an internal combustion engine
In a method for determining a control parameter for a fuel injector of an internal combustion engine, the problem of enabling more precise determination of the control parameter, even if the fuel pressure (FUP) present on the fuel injector varies, is solved in that the fuel pressure (FUP) present on the fuel injector during the injection (I1, I2, I1′, I1″) is concluded while allowing for the time of the fuel pressure value detection and/or the crankshaft angle position of the internal combustion engine during the detection of the fuel pressure value, and that the control parameter is determined based on the fuel pressure (FUP) that was concluded.
US08504275B2 Adaptive cruise control acceleration rate control
An adaptive cruise control system for a host vehicle. The adaptive cruise control system includes a sensor and a controller. The sensor is configured to detect a vehicle in front of the host vehicle. The controller receives an indication of the detected vehicle from the sensor and is configured to maintain a speed of the host vehicle at a desired speed, to determine a speed of the detected vehicle relative to the host vehicle, and adjust an acceleration rate of the host vehicle based on the relative speed.
US08504273B2 Coefficient of friction based limitation of the torque of a vehicle control loop
A process is provided for limiting a torque or an amount characteristic thereof of a control loop used for stabilizing a vehicle. A coefficient of friction is detected according to the process. The coefficient of friction is estimated by way of vehicle-internal quantities. As a function of the coefficient of friction, a limit value is determined for the torque or the amount characteristic thereof. The torque or the amount characteristic thereof will subsequently be limited to the limit value.
US08504272B2 System and method for verifying the availability of a level of a braking system in a powered system
A verification system is provided for verifying the availability of a first level of a braking system in a powered system. The powered system travels along a route. The verification system includes a controller coupled to an engine and a braking system of the powered system. The controller is configured to predetermine one of an activation level of the engine and/or an activation level of the braking system at a plurality of incremental locations along the route. The controller is further configured to activate the first level of the braking system at an incremental location having a predetermined activation level of the braking system which is lower than the first level of the braking system. A method is also provided for verifying the availability of the first level of a braking system in a powered system.
US08504258B2 GPS altitude data for transmission control systems and methods
A control system for controlling a transmission of a vehicle including a telematics system is provided. The system includes: a grade module that determines a current grade based on an altitude signal received from the telematics system; a force balance module that computes a vehicle mass based on a force balance equation and the current grade; and a transmission control module that controls the transmission based on the vehicle mass.
US08504256B2 Harvester cruise control
A method of cruise control for a harvester automatically monitors certain operating conditions of the harvester and responsively sets an engine speed value adequate to meet predicted torque demand, and, but not necessarily, automatically varies a propulsion speed of the harvester as required to match the torque demand to the available torque to increase efficiency, and has particular applicability to a sugar cane harvester. Monitored conditions can include certain characteristics or parameters of a pump or pumps powering fluid operated systems of the harvester, in particular, propulsion and harvesting systems. Other conditions can include intake air temperature, coolant, and hydraulic fluid temperature. Rate of change of one or more of the conditions can be used for setting the engine speed and to predict the torque demand.
US08504253B2 Device for controlling the movement of a load suspended from a crane
A device for controlling movement of a load suspended by cables from a hook point that is rotatable about a vertical axis and movable translationally along an axis of translation, the movement of rotation generating a first or sway angle of the load relative to the axis of translation. The device calculates the first or sway angle and a speed of the first or sway angle, the only input variables used being the length of the cables, the distance between the axis of rotation and the hook point, and the speed of rotation of the hook point, while the acceleration of the first or sway angle is used as an internal variable.
US08504252B2 Tracking carbon output in agricultural applications
Novel tools and techniques to enhance and/or facilitate the collection, tracking, and/or verification of greenhouse gas emissions and/or savings, particularly (but not exclusively) in agricultural applications. Some tools, for example, can assist in the verification of carbon credits that may result from conservation tilling activities. Other embodiments can track greenhouse gas emissions that result from agricultural activities, including without limitation the application of pesticides, fertilizers, and/or other agricultural chemicals.
US08504246B2 System and method for electronically powered assisted steering
A system and method for controlling a vehicle steering system, comprising receiving at least one signal corresponding to one or more of a lateral acceleration, a longitudinal acceleration, a vertical acceleration, a suspension travel, and a vehicle speed, calculating or determining an optimum steering rack travel from the at least one signal, and limiting travel of a steering rack of the vehicle based on the optimum steering rack travel.
US08504242B2 Motor controller and electronic power steering apparatus
An angle calculator detects a rotation angle θa of a rotor. A three-phase/d-q axis converter outputs detected current id, iq on d-q coordinate axes by making a conversion, based on a corrected detection angle θc obtained by adding or subtracting an amount of detection deviation from a time point of current detection to or from the detection angle θa. A command current calculator calculates command current id*, iq* on the d-q coordinate axes based on a steering torque T and a speed S. A feedback controller calculates command voltages vd, vq on the d-q coordinate axes based on the command current id*, iq* and the detected current id, iq. A d-q axis/three-phase converter converts the command voltages vd, vq into three-phase command voltages, based on a corrected detection angle θb obtained by adding an amount of detection deviation from a time point when a motor is driven to the detection angle θa. The deviation can be eliminated by the command voltages, and the motor can be driven with high precision.
US08504240B2 Alternator controlling apparatus
Provided is an alternator controller that sets a target current value based on a target voltage as a control reference of an alternator mounted on a vehicle, and controls the alternator based on the set target current value. The alternator controller includes a filter processing unit that performs filter processing of a target power generation torque as a conversion physical amount used until the target current value is set from the target voltage. The filter processing unit performs a filter processing that attenuates or removes a frequency component f of the pitch resonance frequency of the vehicle among the waveforms of the target power generation torque. Thus, it is possible to surely suppress fluctuations of a vehicle behavior attributed to torque fluctuations of an alternator load torque.
US08504236B2 Proactive low fuel warning system and method
A proactive low-fuel warning system provides notifications to a vehicle operator that the energy or fuel remaining in a fuel supply or energy storage device is insufficient to reach a fueling station. When fuel level is too low or the energy stored in a batter is insufficient, the system can be configured to inhibit vehicle operation. Emergency communications can be sent automatically when fuel is depleted, nearly depleted with inclusion of location information by which the vehicles current location can be determined by emergency service providers.
US08504235B2 Apparatus and method for determining seat occupancy
An apparatus for determining a seat occupancy includes a load detecting portion attached to a seat portion of a seat for a vehicle and detecting a seat occupancy load, a seatbelt buckling detecting portion detecting an engagement of a buckle of a seatbelt, and a seat occupancy determining portion determining the seat occupancy on the basis of detection signals from the seatbelt buckling detecting portion and the load detecting portion. The seat occupancy determining portion determines a mounted state of a child seat, in which the child seat is placed on the seat and is fixed thereto by means of the seatbelt, in a case where the seat occupancy load changes so as to be increased at a predetermined speed or faster and subsequently so as to be decreased at a predetermined speed or faster, within a time period proximate to a time point when the buckle is engaged.
US08504234B2 Robotic pesticide application
The illustrative embodiments provide an apparatus for performing horticultural tasks comprising a processor unit, a first number of communication links from the processor unit to a plurality of databases stored on a number of data storage devices, and a second number of communication links from the processor unit to a diagnostic system. The processor unit is configured to execute the diagnostic system and access the plurality of databases on the number of data storage devices to identify a pest problem and generate a treatment plan to address the pest problem.
US08504226B2 Method and system for independent control of vehicle
Methods and systems are provided for controlling movement of a train including a plurality of locomotives along a route. In one example, the method comprises, generating a first plan profile, the first plan profile including synchronous settings for the locomotives over a route, and generating a second plan profile based on the first plan profile, the second plan profile including independent settings for the locomotives over at least one region within the route. The method may further comprise, operating the locomotives based in the first and/or second plan profiles. In another example, the method comprises, generating a plan profile with fully independent settings for the locomotives over the entire route, the fully independent settings based on cost function coefficients of each locomotive.
US08504225B2 Determining the remaining service life of a vehicle component
Method for determining the remaining service life of a component of a vehicle, in particular a railway vehicle, operated on at least one predefined track section of a track network, wherein the remaining service life is determined for a vehicle component of the vehicle mechanically stressed by the interaction between the vehicle and the track section, after a usage interval of the at least one track section, wherein the remaining service life of the vehicle component is determined from a prior loss of service life preset at the beginning of the usage interval for the vehicle component and from a current loss of service life of the vehicle component associated with the usage interval, and wherein the current loss of service life is determined using an actual measured usage of the at least one track section by the vehicle and a relative loss of service life related to the actual usage of the at least one track section, wherein the relative loss of service life has been determined in advance for the at least one track section and at least the type of the vehicle.
US08504224B2 Method of monitoring atmospheric areas for an aircraft
The invention relates to a method and a device for monitoring risky atmospheric areas.The invention relates to an onboard device connected to meteorological measurement systems making it possible to calculate danger detection areas in front of the aircraft in order to detect potential areas of penetration of the aircraft into risky atmospheric areas.The areas of intersection between the detection areas and the risky meteorological areas are calculated according to the trajectory of the aircraft stored in the navigation system.The method makes it possible to generate alerts and force the display of the meteorological situation in front of the aircraft in case of danger.
US08504222B2 Emergency descent intervention system
An emergency descent system for turbocharged piston engine powered aircraft. The flight management system is configured to challenge the pilot after a period of inactivity. Acknowledgment from the pilot resets the timer for subsequent challenge. Lack of timely pilot response sets off an alarm sequence. Lack of response to the alarm sequence sets off emergency descent by way of control by the flight management system of rate of descent, heading, ground track, and engine power by adjustment to the wastegate to the turbocharger. The control by the flight management system may incorporate direct control of the aircraft airspeed in the descent, and that may be enhanced by engine power adjustments. Upon reaching a selected target altitude, the aircraft engine power may be restored via the adjustment of the wastegate controller. At any time, when the pilot regains useful consciousness, the entire emergency descent sequence may be interrupted and normal control restored by the pilot. Additionally, the system may be configured to reset the aircraft transponder to an alarm code, in the event that the emergency descent sequence is initiated.
US08504221B2 Apparatus and method for controlling a control surface of a vehicle based on a load identified on the control surface
A method, apparatus, and computer program product are present for controlling a control surface. A load is identified on the control surface to form an identified load. A direction of movement of the control surface is identified from the identified load to form an identified movement. A brake associated with the control surface is engaged if the identified movement is away from a desired position for the control surface.
US08504209B2 Controlling a device that generates vibrations in a computer system
Some embodiments of the present invention provide a system that controls a device that generates vibrations in a computer system. During operation, a critical vibration frequency is determined for the computer system. Next, a keep-out zone is generated based on the critical vibration frequency, wherein the keep-out zone specifies a range of frequencies to be avoided. Then, the device is controlled based on the keep-out zone to reduce vibrations generated by the device in the keep-out zone.
US08504206B2 Control apparatus and method for master-slave robot, master-slave robot, control program, and integrated electronic circuit
A control apparatus for a master-slave robot includes a force correction section detecting unit that detects a section at which force information from at least one of force information and speed information is corrected, and a force correcting unit that corrects the force information at a section detected as a force correction section by the force correction section detecting unit. A small external force applied to a slave manipulator is magnified and transmitted to a master manipulator, or an excessive manipulation force applied to the master manipulator is reduced and transmitted to the slave manipulator.
US08504204B2 Automated positioning of an organic polarized object
A method, system and apparatus to position an organic polarized object to a predetermined orientation and a predetermined location are provided. In an embodiment, an image of the organic polarized object is captured through an image capture device. The image of the organic polarized object is converted to an image data set. This image data set if further converted to a dimension data set. A first location and a first orientation of the organic polarized object are determined through a processor. A pressure is applied to secure organic polarized object. The organic polarized object is secured through a robotic end effector and may be moved to a predetermined location and a predetermined orientation. The organic polarized object is adjusted to the predetermined orientation. The organic polarized object is positioned at a predetermined location. The predetermined location and predetermined orientation may be selected by a user.
US08504203B2 Manipulator and method of controlling the same
A manipulator is provided with an arm, an arm, a holding section, a first joint section pivotally interconnecting the arm and the arm, a second joint section pivotally interconnecting the arm and the holding section, a first joint driving section capable of driving the first joint section, a second joint driving section capable of driving the second joint section, a member specifying section for specifying one of the arms which has a possibility of collision with an obstacle or which has collided with the obstacle, and a control device for controlling the first joint driving section and the second joint driving section to pivotally move the one of the arms specified by the member specifying section in a direction away from the obstacle, and pivotally move the other of the arms in a direction toward the obstacle.
US08504201B2 Cooperative minimally invasive telesurgical system
Improved robotic surgical systems, devices, and methods include selectably associatable master/slave pairs, often having more manipulator arms than will be moved simultaneously by the two hands of a surgeon. Four manipulator arms can support an image capture device, a left hand tissue manipulation tool, a right hand tissue manipulation tool, and a fourth surgical instrument, particularly for stabilizing, retracting, tool change, or other functions benefiting from intermittent movement. The four or more arms may sequentially be controlled by left and right master input control devices. The fourth arm may be used to support another image capture device, and control of some or all of the arms may be transferred back-and-forth between the operator and an assistant. Two or more robotic systems each having master controls and slave manipulators may be coupled to enable cooperative surgery between two or more operators.
US08504197B2 Vending machine for dispensing foods and the like
It is provided a vending machine (1) for dispensing foods and the like, comprising at least one food dispenser (2) adapted to hold and dispense foods to a user, and an evaluation system (3) suitable to evaluate the user's body condition and select one of the foods, based on said evaluation.
US08504196B2 Dairy product and process
The present invention relates to a system for dispensing a customized serving. The system includes an ingredient storage module 12, an ingredient processing module 18, a serving dispenser 20, a user interface 24, and a formulation database containing an inventory of ingredients stored in the storage module 12 from which potential servings will be formulated. The system also includes a controller 22 that is operatively linked to the storage module 12, the processing module 18, the dispenser 20, the interface 24 and the database. The controller 22 is programmed: (a) to receive a serving selection from the user; (b) to determine, using the database, a serving recipe that best approximates the user's serving selection; (c) to present the serving recipe to the user via the interface 24, and (d) upon a command from the user, to actuate the processing module 18 to prepare, and the serving dispenser 20 to dispense, a serving prepared from the serving recipe.
US08504186B2 Method for automatic generation of throughput models for semiconductor tools
The throughput of complex cluster tools of a semiconductor manufacturing environment may be determined for a desired manufacturing scenario on the basis of automatically generated throughput models. The throughput models may be established on the basis of rule messages with high statistical relevance.
US08504184B2 Combination device, telecommunication system, and combining method
A combination device (305) according to the present invention includes: a detection unit (501) that detects active coded bitstreams that are effective coded bitstreams from a plurality of coded bitstreams (116) within a predetermined time period; a first combining unit (504) that combines, from a plurality of downmix sub-streams (115) included in the coded bitstreams (116), only downmix sub-streams (115) included in the active coded bitstreams so as to generate a combined downmix sub-stream (121); and a second combining unit (506) that combines, from a plurality of parameter sub-streams (113) included in the coded bitstreams (116), only parameter sub-streams (113) included In the active coded bitstreams so as to generate a combined parameter sub-stream (122).
US08504182B2 Media player
A media player has a body, and an operating circuit with speakers. A support is attached to the body for movement between a retracted position, retracted at least partially within the body, and an extended position, extending from the body. The support incorporates a connector for, in the extended position, mechanically connecting and supporting a media playing device adjacent the body and electrically connecting an internal playing circuit of the media playing device to the operating circuit of the media player for operation of the media playing device via the operating circuit of the media player. A holder attached to the body engages the media playing device connected to the support, holding the media playing device in position.
US08504179B2 Programmable medical infusion pump
A method of programming an ambulatory infusion pump from a computer. The ambulatory infusion pump is programmed to execute a delivery program, and the delivery program is driven by operating parameters. The method comprises generating a table on the computer, the table containing a row, the row having a plurality of cells, each cell in the row relating to a different operating parameter for the delivery program; entering an operating parameter into at least one of the cells; and downloading the operating parameters into the pump.
US08504178B2 Multiple redundant control system
In a multiple redundant control system each of the control systems detects whether failures occur in the system itself and the other systems, and outputs a control signal corresponding to an amount of control of a controlled object by the control system on the basis of the result of failure detection. In the multiple redundant control system at least one controlled object is driven or controlled by a controller having a plurality of control systems that are connected to each other and each output information regarding the system itself and received input of information regarding other systems. Based on control signals, a main control signal for driving or controlling the controlled object is generated by a main control signal generator.
US08504166B2 Deep brain stimulation device having wireless power transmission mechanism
Provided is a deep brain stimulation (DBS) device that wirelessly receives microwaves from a power transmission antenna installed at a hat put on a patient, transforms the microwaves into power, and drives electrodes implanted into a brain of the patient using the power, so as to correct abnormal motor and sensory functions of the patient. The DBS device includes: a hat module configured for placement over a head of the patient to transmit microwaves, and an implantation module configured to be implanted through a skull under a scalp to contact the cerebral nerve of the patient, receive the microwaves from the hat module, transform the microwaves into direct current (DC) power, and stimulate the cerebral nerve using the DC power.
US08504164B2 Low energy communications for implanted medical devices
Techniques are generally described for low average power communications that can be used for communications between one or more bionic implants and/or one or more control units. Bionic implants and/or control units can be adapted to provide stimulus control and/or sensory or other feedback back from the bionic implants. An example system may include implant devices configured to exchange brief messages between other devices. Some examples may rely on coarse message timing that can be derived from a quartz tuning fork type of resonator. Carrier frequency control can be derived from an on-chip MEMS resonator adapted for high frequency use. An electrical stimulation power supply in each implant can be configured for use in nerve/muscle excitation and/or as a polarizing voltage source for the MEMS resonator. Various compensation mechanisms are described that can be used to compensate for the imprecise and/or temperature dependent frequency in the MEMS resonator.
US08504156B2 Holding members for implantable cardiac stimulation devices
A holding member for an implantable cardiac device facilitates tether attachment and removal, at time of implant, and snaring, or otherwise capturing, for subsequent explant. Preferably located in proximity to a proximal end wall of a shell of the device, the holding member includes a strut portion, being spaced proximally apart from the proximal end wall, a waist portion, defining a recess, and an engagement section, extending between the strut portion and the waist portion and overhanging the recess. The waist portion may either extend between the strut portion and the proximal end wall, or be formed in the shell, distal to the proximal end wall. Alternately, the holding member includes a loop element and an engagement element coupled thereto, between first and second segments thereof. The segments are initially formed to give the loop element an opening, and have a flexibility to be compressed together.
US08504154B2 Physiological signal amplifier with voltage protection and fast signal recovery
A physiological sense amplifier achieves fast recovery times following receipt of a large voltage, such as when a defibrillation pulse is delivered, without blanking. The recovery time may be less than one millisecond when polarization of surrounding tissue or the housing of the device is not present. The sense amplifier uses a feedback network to clamp the input voltage to a gain amplifier at a predetermined value when a predetermined threshold value is exceeded.
US08504152B2 System and method for estimating cardiac pressure based on cardiac electrical conduction delays using an implantable medical device
Techniques are provided for estimating left atrial pressure (LAP) or other cardiac performance parameters based on measured conduction delays. In particular, LAP is estimated based interventricular conduction delays. Predetermined conversion factors stored within the device are used to convert the various the conduction delays into LAP values or other appropriate cardiac performance parameters. The conversion factors may be, for example, slope and baseline values derived during an initial calibration procedure performed by an external system, such as an external programmer. In some examples, the slope and baseline values may be periodically re-calibrated by the implantable device itself. Techniques are also described for adaptively adjusting pacing parameters based on estimated LAP or other cardiac performance parameters. Still further, techniques are described for estimating conduction delays based on impedance or admittance values and for tracking heart failure therefrom.
US08504150B2 Associating therapy adjustments with posture states using a stability timer
The disclosure describes techniques for associating therapy adjustments with posture states using a timer. The techniques may include detecting a patient adjustment to electrical stimulation therapy delivered to the patient, sensing a posture state of the patient, and associating the detected adjustment with the sensed posture state if the sensed posture state is sensed within a first period following the detection of the adjustment and if the sensed posture state does not change during a second period following the sensing of the sensed posture state.
US08504146B2 Multi-channel myoelectrical control using single muscle
One embodiment of the present invention provides a system that generates multiple control signals from an electromyographic (EMG) signal produced by a single muscle. During operation, the system obtains an EMG signal from a single muscle of a subject. The system then processes the EMG signal to generate two or more independent control signals from the single muscle.
US08504143B2 Method and system for measuring heart rate variability
The invention provides a method and system for analyzing an ECG signal to diagnose a heart condition of an individual. A sequence HBi of consecutive heart beat durations in an ECG signal is obtained. One or more first parameters are calculated in a calculation involving pairs of HBi and HBi-m, where m is a first predetermined integer and HBi-m is the duration of the heart beat that occurred m heart beats before the ith heart beat. One or more second parameters are calculated in a calculation involving pairs of HBi and HBBi-n, where n is second predetermined integer different from m. A diagnostic parameter is then calculated using the plurality of first parameters and the plurality of second parameters. The diagnostic parameter is compared to a predetermined threshold, and a diagnosis is made based on the comparison.
US08504142B2 Apparatus, method, and computer program for predicting risk for cardiac death
An apparatus, a method, and a computer program for predicting a risk for a cardiac death are presented. Early repolarization patterns in leads of an electrocardiogram recorded from a subject are detected if an amplitude of a J-point at a QRS complex and ST segment junction of a lead exceeds a predetermined amplitude threshold. Amplitude patterns of ST segments in leads of the electrocardiogram are also determined. Finally, an elevated risk for a future cardiac death of the subject on the basis of a possible arrhythmia is predicted if early repolarization patterns are detected in at least two leads of the electrocardiogram, and if the ST segments in the at least two leads of the electrocardiogram are determined to have a horizontal or descending amplitude pattern.
US08504141B2 Optical tomographic image generating apparatus and optical tomographic image generating method
The present invention relates to an optical tomographic image generating method including: obtaining signals for a plurality of frames; obtaining respective complex number data by performing Fourier transformation of the signals for the plurality of frames; synthesizing the plurality of frames using the respective complex number data; generating a tomographic image based on the synthesized data. This configuration enables easy enhancement of the image quality in an optical coherence tomographic imaging apparatus.
US08504140B2 Apparatus and method for fluorescence imaging and tomography using spatially structured illumination
An imaging system for imaging an object. More specifically, an imaging system enabling depth sectioned fluorescence imaging in a turbid medium, such as human or animal tissue, to substantially minimize the excitation radiation from reaching the detection beam path. The imaging system includes an arrangement of the excitation radiation source wherein the optical axis of the source is inclined relative to the optical axis of the camera, the optical plane of the source and the optical plane of the object are subject to a Scheimpflug condition, and the angle of inclination of the source is selected such that the excitation radiation incident upon the object is reflected to minimize excitation radiation from reaching the detection beam path.
US08504138B1 Method of making and using an apparatus for a locomotive micro-implant using active electromagnetic propulsion
The present inventions provide a locomotive implant for usage within a predetermined magnetic field that includes a capsule body; a wireless power receiver disposed within the capsule body; a plurality of switchable conductors having a predetermined pattern within the capsule body, each of the switchable conductors adapted to pass a current along a forward path to thereby create, in the presence of the predetermined magnetic field, a force and assist in moving the locomotive implant; and a controller adapted to receive directional control signals to control the switchable current wires or conductors. Methods of using the same are described.
US08504137B2 Magnetic resonance imaging apparatus and magnetic resonance imaging method
An exemplary magnetic resonance imaging apparatus includes a scan performing unit. The scan performing unit is configured to sequentially perform plural types of scans in a predetermined sequence, i.e., a first scan, a second scan, and a third scan, to acquire image data at a target region in a patient in a predetermined sequence. The first scan is performed to acquire image data in a first phase encoding direction during diastole in the patient. The second scan is performed to acquire image data in a second phase encoding direction approximately orthogonal to the first phase encoding direction during diastole in the patient. The third scan is performed to acquire image date in the second phase encoding direction during systole in the patient.
US08504133B2 Basket style cardiac mapping catheter having a flexible electrode assembly and an atraumatic tip for detection of cardiac rhythm disorders
A system for sensing multiple local electric voltages from endocardial surface of a heart, includes: an elongate tubular member; a plurality of flexible splines having proximal portions, distal portions and medial portions therein between; an anchor for securably affixing the proximal portions of the splines; an atraumatic tip for securably affixing the distal portions of the splines; and a polymeric member including opposed a first open end and a second open end defining an open lumen therein between and an inner member surface and an outer member surface, wherein at least one of the plurality of flexible splines is at least partially disposed within the lumen of the polymeric member; a flexible electrode assembly strip with one or more exposed electrodes disposed on at least a portion of the outer surface of the polymeric member.
US08504127B2 Pocket case for mobile communications devices combined with carrying compartment for credit card sized items
A form-fitting case is comprised of two major components: 1) a structure for carrying mobile communications devices, and 2) a pocket for carrying of credit card sized devices. The pocket may be fabricated of fabric or leather. The pocket and structure are permanently adhered to create a single carrying case for both mobile communications devices such as cell phones and for items such as credit cards or paper money.
US08504120B2 Techniques for controlling a radio processor in a mobile computing device
Techniques for controlling a radio processor for a mobile computing device are described. An apparatus may comprise a mobile computing device to support cellular voice communication, wireless data communication and computing capabilities, the mobile computing device including an applications processor coupled to a radio processor. The applications processor may include a radio management module to manage operations for the radio processor, the radio management module having a radio control module arranged to enable and disable the radio processor in accordance with a radio control schedule. Other embodiments are described and claimed.
US08504119B2 Method for efficient assessment of communication service levels in a mobile station having multiple communication interfaces
A method of providing communication services for a mobile station having a plurality of communication interfaces is disclosed. Each communication interface has an active power mode and an inactive power mode. The power consumption of a communication interface in the active power mode is greater than in the inactive power mode. In the method, a first communication interface is activated based on power characteristics of the first communication interface with respect to the plurality of communication interfaces. A communication service level of the activated first communication interface is assessed for a first predetermined time period. The first communication interface is then deactivated. A second communication interface is activated based on power characteristics of the second communication interface with respect to the plurality of communication interfaces. A communication service level of the activated second communication interface is assessed for a second predetermined time period. The second communication interface is then deactivated.
US08504117B2 De-noising method for multi-microphone audio equipment, in particular for a “hands free” telephony system
This method comprises the following steps in the frequency domain: a) estimating a probability that speech is present; b) estimating a spectral covariance matrix of the noise picked up by the sensors, this estimation being modulated by the probability that speech is present; c) estimating the transfer functions of the acoustic channels between the source of speech and at least some of the sensors relative to a reference constituted by the signal picked up by one of the sensors, this estimation being modulated by the probability that speech is present; d) calculating an optimal linear projector giving a single combined signal from the signals picked up by at least some of the sensors, from the spectral covariance matrix, and from the estimated transfer functions; and e) on the basis of the probability that speech is present and of the combined signal output from the projector, selectively reducing the noise by applying variable gain.
US08504116B2 Vehicle entertainment system with multi-source presets
A system and method for providing single-action multi-source presets for vehicle entertainment systems. The method includes the steps of engaging a single-action preset button that changes the active input source to a selected preprogrammed input source and performing an action within that input source.
US08504113B2 Mobile terminal
A mobile terminal is disclosed, by which color reproducibility of a display and the expected life span of a display can be enhanced using quantum dots. The present invention may include a display panel, a plurality of light source units provided under the display panel by being spaced apart from each other, and a fluorescent unit provided to a light emission surface of the light source unit entirely or in part. Moreover, the fluorescent unit may include a quantum dot for transforming a light incident from the light source unit into R light entirely or in part.
US08504111B2 Active electrical tilt antenna apparatus with distributed amplifier
In various embodiments of the present disclosure, an apparatus for wirelessly transmitting or receiving communication signals may include multiple active elements to transmit or receive communication signals wirelessly; and multiple active modules correspondingly coupled to the multiple active elements and configured to cooperate with respective ones of the multiple active elements; in which the respective ones of the multiple active modules include a power amplifier configured to amplify communication signals to be transmitted and a low noise amplifier configured to amplify communication signals received, and in which the respective ones of the multiple active modules further include a first phase shift configured to shift phases of the communication signals to be transmitted and a second phase shift configured to shift phases of the communication signals received. Other embodiments may be described and claimed.
US08504110B2 Method and apparatus for transferring smart antenna capability information
A system for exchanging smart antenna capability information between a transmitting station (STA) and a receiving STA in a wireless communication system includes an antenna capability information element (IE) that includes information regarding the capability of the transmitting STA. The antenna capability IE is sent from the transmitting STA to the receiving STA prior to data transmission between the transmitting STA and the receiving STA. When used in a wireless local area network, the antenna capability IE can be sent as part of a management frame, control frame, or data frame.
US08504104B2 Portable electronic device, serial transmission interface of portable electronic device and data transmission method thereof
The present invention provides a serial transmission interface of a portable electronic device. The portable electronic device includes a control module, a display module and an image sensing module. The serial transmission interface includes a first line group coupled to between the control module and the image sensing module, and includes a second line group coupled to between the control module, the display module and the image sensing module; wherein when the control module sets the image sensing module to a master mode through the first line group, the image sensing module directly transmits captured image data to the display module through the second line group. The present invention further provides a portable electronic device and a data transmission method of the serial transmission interface of a portable electronic device.
US08504097B1 Alternative hardware and software configuration for near field communication
A system on a mobile phone for configuring a secure partition in a trusted security zone is provided. The system comprises a processor and a near field communication transceiver. The processor executes virtualization software and comprises a first virtual processor and a second virtual processor, where the second virtual processor comprises the trusted security zone and the secure partition resides in the trusted security zone. The first virtual processor comprises an application which utilizes the secure partition in the trusted security zone. The second virtual processor comprises an application stored in the trusted security zone, where the application couples the near field communication transceiver to the secure partition residing in the trusted security zone and where the application enables run-time execution in the trusted security zone based on the receiving a signal from the near field communication transceiver.
US08504095B2 Method and apparatus for system acquisition in a mobile communication terminal
A method and an apparatus are provided for acquiring, in a reduced time, a system using location information in a mobile communication terminal. When a mobile communication terminal is turned on or disconnects with a base station, a Preferred Roaming List (PRL) is searched in order of closeness of a system to the current location of the mobile communication terminal. At predetermined time intervals, the systems of the PRL are arrayed in order of closeness of a system to the current location, and the arrayed PRL is searched. The present invention can reduce the time taken to acquire a system.
US08504092B2 Method of controlling uplink power based on cell interference in an orthogonal frequency multiplex division access system
Provided is that a base station that receives an index and a path attenuation difference of a monitoring sector from a mobile station and receives an amount of interference of the monitoring sector from a base station that corresponds to the monitoring sector. In addition, the base station measures an interference state of the monitoring sector by using the amount of interference and the path attenuation difference and calculates a control value of uplink power based on the interference state of the monitoring sector. Further, the base station transmits the control value of the uplink power to the mobile station.
US08504091B2 Interference mitigation for control channels in a wireless communication network
Techniques for mitigating interference on control channels in a wireless communication network are described. In an aspect, high interference on radio resources used for a control channel may be mitigated by sending a request to reduce interference to one or more interfering stations. Each interfering station may reduce its transmit power on the radio resources, which may then allow the control channel to observe less interference. In one design, a user equipment (UE) may detect high interference on radio resources used for a control channel by a desired base station. The UE may send a request to reduce interference on the radio resources to an interfering base station, which may reduce its transmit power on the radio resources. The UE may receive the control channel on the radio resources from the desired base station and may observe less interference from the interfering base station.
US08504090B2 Enhanced public safety communication system
A communication system (100) provides collaboration between narrowband communication devices (102) and broadband communication devices (104) operating over different networks. The communication devices (102, 104) are linked to provide peer-to-peer communication that supports the dissemination of public safety information to a public safety personnel user utilizing the devices. Applications within the devices (102, 104) automatically control features amongst the plurality of devices for redundancy of critical information, removal of non-critical information and power management. Context information can also be examined and shared between amongst the devices.
US08504088B2 Method and system for distributed distance-based paging
A distance-based paging system distributes the decision as to which base stations should send a page to a terminal. The Radio Network Controller (RNC) simply stores the location information and paging range (e.g., the route update radius) of the reference sector for each terminal. When a page message needs to be sent to the terminal, the RNC sends the location information and paging range to each base station in a broadcast or a multicast message that includes the location coordinates and route update radius of the reference sector in the message header, and the information to be sent in the over the air page in the message payload. Each base station determines whether one or more of its sectors is located within the paging area, and broadcasts a page based on the payload of the message to the terminal if it is within the paging area or discards the paging message if it is not.
US08504087B2 System and method for controlling access to spectrum for wireless communications
A method and system for controlling access to a spectrum resource by radio devices that are grouped into a first class and a second class, the first class having higher priority to the spectrum resource than the second class. The control techniques include setting a weight for each radio device in each class of radio devices; setting a threshold for each class of radio devices; aggregating the weights of radio devices that use the spectrum resource; and determining if the aggregate weight crosses the threshold for one of the classes of radio devices and, if so, denying access to the spectrum resource for additional radio devices belonging to the class of radio devices associated with the crossed threshold.
US08504086B2 Method and apparatus for allocating physical cell identifier in wireless communication system
A method and apparatus allocates a Physical Cell Identifier (PCID) in a wireless communication system by considering a PCID reuse factor. An allowable PCID list is acquired from a server. A set of candidate PCIDs is determined from the allowable PCID list according to PCID allocation conditions. A received signal strength of each cell using the determined set of candidate PCID is determined. At least one PCID is selected by using a PCID reuse factor and the received signal strength of each of the cells using the determined set of candidate PCIDs.
US08504077B2 System and method for monitoring and disseminating mobile device location information
A computer-implemented mobile device locating method is provided. The method includes monitoring a location indication of a mobile device and an indication of precision or accuracy of the location indication. A change in the precision or accuracy of the location indication is identified, and a position of the mobile device is estimated based on the location indication as monitored prior to the identified change. A mobile device configured for implementing a mobile device locating method is further provided.
US08504070B2 Systems and methods to dynamically provision subscribers in a network
Systems and methods to dynamically provision subscribers in a network are disclosed herein. An example method to provision a subscriber in a communication network includes detecting that a location of a subscriber has changed from a first region to a second region, determining that the communication network would benefit from permanently provisioning a customer profile associated with the subscriber to the second region instead of keeping the customer profile provisioned in the first region, instructing a first customer profile repository to transfer the customer profile to a second customer profile repository corresponding to the second region in response to detecting the location change and that the communication network would benefit, and provisioning the customer profile at the second customer profile repository.
US08504068B2 Facilitating use of a device based on short-range wireless technology
Various devices may include a short-range wireless transmitter and/or one or more short-range wireless readers. When a first device including the transmitter is placed near a second device including the one or more readers, a relative location of the first device may be determined. Information regarding the relative location of the first device, may be used to facilitate use of the first device with a processing device. In one embodiment, the processing device may automatically configure itself, such that the first device may be used with the processing device. In another embodiment, the processing device may provide feedback, such as, for example, step-by-step instructions to facilitate setup and use of the first device with the processing device. In some embodiments, an application program interface may provide information about the device to an application executing on the processing device.
US08504067B2 System and method for updating data in remote devices
A central host performs an automated method of updating multiple remote devices. In one embodiment, the host recognizes a predetermined download time and, in advance of the download time, transmits a calendar update to multiple remote devices. The calendar update includes the download time, and the remote devices may utilize the download time to set calendar reminders for entering an active state. Within a short time after reaching the download time, the host pushes download data to the remote devices by broadcasting the download data. In one aspect, the host may receive message acknowledgements from remote devices in response to a first calendar update, and the host may automatically transmit additional calendar updates to any remote devices that did not receive the first calendar update. Additional embodiments involve related methods and the terminal devices that receive the updates.
US08504058B2 Method and arrangement for high precision position reference measurements at indoor locations
The present invention addresses generating of feasible high precision indoor positioning measurements. A positioning server sets up an interface to which ordinary users may connect with their cellular phones. Using this interface the user can select one out of a plurality of indoor locations where the cellular operator wishes to have high precision position reference measurements performed. The user moves to said indoor location and initiates at this location, by interaction with said interface, the reference measurement. By logging an identity of the user or the time of the positioning the selected indoor location can be correlated to a determined tag in the RAN. The tag together with the indoor location that has been selected by help of the interface towards the positioning server constitutes one tagged high precision position measurement.
US08504053B2 Apparatus and method for transmitting and receiving data in a communication system
An apparatus and method for receiving data in a communication system. A Mobile Station (MS) receives a Base Station (BS) signal and a Relay Station (RS) signal, measures strengths of the received BS signal and RS signal, determines whether the BS signal acts as interference to the RS signal depending on the measured strengths of the RS signal and the BS signal, and transmits the determination result to an RS in communication with the MS. The RS allocates resources using resource allocation information for the BS signal that acts as interference, and the MS receives data using the resource allocation scheme allocated from the RS.
US08504049B2 Mobile communication system, base station, access gateway, and tracking area setting method
A disclosed mobile communication system includes a newly-installed base station configured to send its identifier and a pilot channel; existing base stations; user devices configured to send reception quality measurements of the pilot channel to the existing base stations; and an upper node. Each of the existing base stations includes a statistical processing unit for performing statistical processing on the reception quality measurements; and a statistical processing result reporting unit configured to send a result of the statistical processing to the upper node. The upper node includes a tracking area selecting unit configured to select a tracking area to be assigned to the newly-installed base station based on the results of the statistical processing; and a tracking area reporting unit configured to report the selected tracking area to the newly-installed base station. The newly-installed base station includes a tracking area setting unit configured to set the reported tracking area.
US08504048B2 Systems and methods of making a call
Systems and methods of making calls are provided. A particular method includes receiving input indicating a destination address at a mobile communication device. The method also includes determining whether the destination address is of a predetermined type. The method further includes initiating a call to a communication bridge via a mobile communication network when the destination address is of the predetermined type. The method also includes sending an instruction to the communication bridge to initiate a communication connection to the destination address.
US08504045B2 Mobile communication method and radio base station
A radio base station (T-eNB) is configured to set up a data forwarding tunnel for forwarding user plane data to the radio base station (T-eNB) only for an access bearer for which the user plane data to be forwarded exists, when receiving a notification from a handover-source radio base station (S-eNB) as to whether or not the user plane data to be forwarded exists for each access bearer. The notification being made by using a handover request message for the mobile station (UE), and the access bearer being set up between the radio base station (T-eNB) and a upper level node (SGW).
US08504041B2 Network elements providing communications with pooled switching centers and related methods
A network element may provide communications with a wireless communications network including a plurality of pooled mobile switching centers coupled to a base station controller so that each of the plurality of pooled mobile switching centers is configured to control communications with respective wireless terminals communicating through the base station controller. Operations of the network element may include transmitting a ping message from the network element to a primary pooled mobile switching center of the plurality of pooled mobile switching centers. Responsive to receipt of a ping response message at the network element from the primary pooled mobile switching center, a communication may be transmitted from the network element to the primary pooled mobile switching center. Responsive to non-receipt of a ping response message at the network element from the primary pooled mobile switching center, the communication may be transmitted from the network element to a secondary pooled mobile switching center of the plurality of pooled mobile switching centers.
US08504037B2 Handover method and apparatus based on history information in wireless networks
A handover method in a plurality of wireless networks includes selecting one or more candidate networks from the plurality of wireless networks available to a mobile terminal of a user; calculating the latest connection time with a serving network currently serving the mobile terminal; deriving a history utility function based on the latest connection time; deriving system utility functions of the candidate networks in consideration of user and system environments; deriving selection functions for the candidate networks using the history utility function and the system utility functions; and selecting one of the candidate networks as a target network for handover using the selection functions. A target network for handover is selected using not only a system utility function reflecting user and system parameters but also a history utility function reflecting history information, thereby reducing the number of handovers and enhancing service quality.
US08504032B2 Femtocell service registration, activation, and provisioning
System(s) and method(s) are provided for a femto cell service framework for registration, activation, and provisioning of femtocell service. An account management service enables femtocell account creation, and registration thereof. Registration includes validation of wireless coverage for a location of operation of a femto AP, and validation of availability enhanced 911 (E911) service. As part of registration provisioning, record(s) are updated to indicate registration status. Connection of femto AP to a network interface triggers activation process; the femto AP delivers an activation request. A femto network validates registration of the connected femto AP and conducts a location tolerance check of a received actual location of the femto AP and a registered location. Upon tolerance validation, a cell identifier and radio frequency channel(s) are assigned to femto AP. When femto AP radiates wireless signal, network activation status indicators are provisioned. Handling of errors that arise during registration or activation is provided.
US08504029B2 Mobile communication system cell selection in the presence of unacceptable cells
A user equipment (UE) cell search involves tuning a demodulation frequency of the UE based on signals received from a first encountered cell and using a non-initial cell search procedure to continue searching for a cell that is qualified for camping on, wherein the non-initial cell search procedure relies on the demodulation frequency being within limits of accuracy that enable successful reception and decoding of received information. Prior to finding a qualified cell, information enabling a first discovered unqualified cell to again be found is saved. After a period of time during which the non-initial cell search procedure has been performed and before the UE's demodulation frequency is beyond acceptable limits of accuracy, the saved information is used to again tune the demodulation frequency based on reading signals from the first discovered unqualified cell. The UE then continues to perform the non-initial cell search procedure.
US08504026B2 Radio communication apparatus and radio communication method
A radio communication apparatus includes a radio communication unit which searches a connectable radio access network to be connected to at least one radio access network and receives broadcast information of the connected radio access network, and a control unit which connects the radio access network to the first radio access network detected by the search, checks whether or not the broadcast information includes time information, and connects the radio communication unit to a second radio access network detected by the search if the broadcast information does not include the time information.
US08504025B2 Apparatus and method for transmitting an uplink pilot using a scanning interval in a mobile communication system
An apparatus and method for transmitting an UpLink (UL) pilot using a scanning interval in a mobile communication system are provided. The method includes receiving a scanning response message including information on a UL pilot channel allocation mode from a serving Base Station (BS), measuring each DownLink (DL) channel state using DL signals of one or more neighboring BSs and transmitting a UL pilot to each of the one or more neighboring BSs in the UL pilot channel allocation mode, during a scanning duration. Accordingly, both UL and DL Quality of Service (QoS) may be considered during a handover operation.
US08504023B2 Method and system for wireless data flow
After receiving a packet data protocol (PDP) activation request signaling from a user equipment (UE), a base station checks whether to activate a local Internet protocol access (LIPA) function for the UE. If yes, the base station informs a core network (CN) for authentication and signaling control. If the user plane data from the UE is allowed to be transmitted via the LIPA, the base station assigns a private IP address to the UE; and the UE access internet via the base station. The base station determines whether user plane data from the UE passes through the CN; and the CN measures Internet service time provided to the UE. If all user plane data transmitted from the UE are allowed to be transmitted via the LIPA, the base station periodically transmits a data packet to the CN to maintain signaling link.
US08504019B2 Aircraft communications system with data memory cache and associated methods
A communications system for an aircraft carrying at least some personnel having personal electronic devices (PEDs) for wireless data communications outside the aircraft includes a ground-based communications network, and an access point in the aircraft for providing a wireless local area network (WLAN) for data communications with the PEDs. An air-to-ground transceiver in the aircraft cooperates with the access point for data communications with the ground-based communications network. An aircraft data memory cache is in the aircraft and cooperates with the access point for storing common data accessible by the PEDs during flight of the aircraft.
US08504018B2 Service routing for communication systems
A communication system and method is disclosed. The communication system comprises: a plurality of terminals, including a mobile communication device; and a routing server. The routing server is adapted to use the location of the mobile communication device and to preconfigure the routing of a service to a terminal via an appropriate communication protocol based upon the determined location of the mobile communication device.
US08504017B1 Method, apparatus and computer program product for a user terminal
A method including detecting a preference of a user terminal for a predetermined service, detecting that the current RAT does not provide the predetermined service; monitoring whether another PLMN or RAT of the first PLMN is available; upon detecting that no other PLMN or RAT of the first PLMN is available, maintaining connection to the first RAT of the first PLMN until another PLMN or RAT in the first PLMN becomes available; upon detecting that another PLMN or RAT is available, considering the first RAT of the first PLAIN as disabled, and generating an information element to a memory according to which the first RAT of the first PLMN has been marked as disabled, wherein the information element is valid until a predetermined criterion is met and at least beyond a point of time when the user terminal switches to another PLMN and/or to another RAT.
US08504015B2 Short-range wireless relay method and system
A wireless relay apparatus is provided. The wireless relay apparatus includes a first wireless module configured to couple with a wireless access network to receive a phone call, and a second wireless module coupled to the first wireless module to process the phone call and configured to wirelessly connect to a mobile terminal such that the telephone call is forwarded to the mobile terminal over a short-range wireless link. Further, the second wireless module is configured to operate in one of a transparent mode and a translation mode so as to exchange voice data with the mobile terminal.
US08504014B2 Method for associating communications devices
Methods and systems for enabling at least two parties to create a potential for associating communications devices are provided. In a first case, a first communications device has a first network address and a second communications device has a second network address. A server receives a first input pattern from the first communications device, a second input pattern by the server from the second communications device whereby the second input pattern may be created by the same human operator. Alternatively, the input patterns may be digitized representations of ambient or environmental sound or optical signals. When the server determines that the first input pattern substantively matches the second input pattern, the server issues a reference number and associates the first network address and the second network address with the reference number. The server may then communicatively connect the first device and the second device upon receipt of the reference number.
US08504013B2 Radio resource management in a mobile device
Managing radio resources between a mobile device and a wireless network includes at least the following. An application processor in the mobile device classifies radio resources available into at least two distinct sets, a first set of active connections and a second set of potential connections. The application processor forms a measurement message that includes information about the measured radio resources and communicates the measurement message to a wireless network through a transceiver. Before receiving an acknowledgement of the measurement message from a radio network subsystem in the wireless network, the application processor determines at least one parameter included in the measurement message requires updating. The transceiver stops transmitting the measurement message in response to commands from the application processor.
US08504011B2 Method and system for mobility parameter negotiation between base stations
The disclosure discloses a method for mobility parameter negotiation between base stations (BSs). A target BS performs a mobility parameter decision and an optimization processing after receiving a mobility parameter modification request message from a source BS. When the processing succeeds, the target BS sends a mobility parameter modification acknowledgement message at least carrying a message type and a source cell ID to the source BS; when it fails, the target BS sends a mobility parameter modification failure message at least carrying a message type, a reason of failure, and the source cell ID to the source BS. A system for mobility parameter negotiation between BSs is also provided. Through the disclosure, the source BS is able to precisely recognize which source cell the mobility handover parameter negotiation is performed to, and further precisely knows which target cell the negotiation message comes from, thereby avoiding the inconsistency of the mobility parameter modification caused by message disorder, improving robustness of the mobility parameter modification and enhancing the network performance.
US08504008B1 Virtual control panels using short-range communication
In general, techniques and systems for controlling a parameter of a target device are described. In one example, a method includes obtaining, by a computing device, control information from an identification device located remote from a target device, wherein the control information is associated with the target device, and, responsive to obtaining the control information, displaying a control panel at a display of the computing device, wherein the control panel comprises at least one parameter that at least partially defines operation of the target device. The method may also include receiving, by the computing device, an adjustment to the at least one parameter of the control panel, and responsive to receiving the adjustment, transmitting adjustment information to a receiver associated with the target device, wherein the adjustment information is representative of the adjustment.
US08504007B2 System and method for remote asset management
A system for autonomously monitoring and managing consumer device assets includes a plurality of consumer device assets registered with a remote computer server platform. The remote computer server platform is configured to execute software applications for monitoring and managing the consumer device assets. The consumer device assets communicate operational status information and consumer usage information to the remote computer server platform automatically as a result of pre-programmed conditions and/or instructions received from the remote computer server platform. The remote computer server platform monitors the consumer device assets by processing the operational status information and consumer usage information automatically according to preprogrammed conditions. Based upon the results of processing at least some of the received consumer usage information, the remote computer server platform manages the consumer device assets by communicating management instructions that cause the stored data content files of one or more assets to be automatically modified.
US08504002B2 Method and device with dynamic dormancy
A method (200) and device (300) for saving energy in a wireless communication device configured to maintain a persistent communication session over a wireless network with an application server. The method (200) can include: opening (210) a persistent communication session with an application server via a cellular network; measuring (220) a round trip time (RTT) from sending a message to theapplication server to receiving an acknowledgement message from the application server; and automatically transitioning (230) the device from a first operating state to a second operating state after an amount of time in the absence of subsequent data traffic exceeding a predetermined threshold, wherein power consumption associated with the second operating state is less than power consumption associated with the first operating state, and the predetermined threshold is a function of the measured round trip time. Advantageously, the method (200) can measure the actual RTT and transition to a low power based on the measured RTT exceeding a predetermined threshold, before the expiration of a network configured inactivity timer and in the absence of subsequent data traffic, which helps to minimize unnecessary power drain in a wireless communication device and minimizes inefficiencies in connection with data exchanges between a network and a wireless communication device.
US08504000B2 Managing connections in a mobile telecommunications network
A method of managing a data transmission in a telecommunications network, said method comprising: monitoring the data transmission associated with a connection; saving information associated with the data transmission; and after a discontinuity in the data transmission, the connection is maintained or released based on the saved information.
US08503999B2 Method for simultaneous communications management
A method for presenting multiple communications in a wireless communication device (100) comprising presenting (308) a plurality of communications concurrently with at least one output device of a wireless communication device. The method further comprises formatting the plurality of communications on the at least one output device as a function of the number of communications of the plurality of communications and of at least one condition and a function of a communication characteristic.
US08503992B2 Service areas in CS domain services
The invention provides a method of enabling the service level networks (e.g. CSoLTE or IMS CN) to provide location-dependent services based on a circuit switched domain from a service level network to a mobile station communicating with a cell in a radio access network that utilises a packet switched domain. The method includes providing cell location information relating to the location of the cell; determining a Service Area Identifier based on the cell location information; and providing the Service Area Identifier to the service level network. The Service Area Identifier is then used for different location based services and applications in the service level network nodes.
US08503988B2 Systems and methods for providing a password reset feature
A method for providing a voicemail password reset feature can include receiving a password reset request message from a mobile device at a voicemail system, resetting a current password to a default password at the voicemail system, and sending a response message request to a short message service center. The response message request can include a request to generate a response message that includes the default password. The method can further include generating the response message at the short message center and sending the response message to the mobile device, wherein the response message includes the default password. A system for providing a voicemail password reset feature and a computer-readable medium for initiating a voicemail password reset from a mobile device.
US08503985B1 Real-time remote storage
An improved technique transmits data acquired with a smartphone to a remote storage server while the smartphone acquires additional data. For example, a user wishing to record a live scene with a smartphone camera establishes a connection with a remote storage server with which the user has an account. Once the connection is established and the user begins recording the live scene, the smartphone generates video data from images of the recorded live scene and places some predetermined amount of acquired video data into a data packet. The smartphone then sends the data packet to the remote storage server over the connection. As the data packet is being sent, the smartphone places another predetermined amount of acquired data. Because the predetermined amount of data is very small, the net amount of data stored is limited by the available space on the remote storage server rather than the local hard drive of the smartphone.
US08503984B2 Mobile communication device user content synchronization with central web-based records and information sharing system
A mobile communication terminal communicates with a central node to provide automatically synchronization of user content stored on a mobile device with user content stored at a central node, such as at a synchronization server. In this way, automatic two-way synching may be provided, the user may monitor, view, update, change, add to or delete all or any field of user content using a web interface stored for a mobile device at a central node such as at a synchronization server cloud or data storage cloud, using a remote device, including an off-line device. Current location of the mobile terminal may also be tracked at the central node.
US08503982B2 Mobile terminal and locked state cancelling method
A mobile phone apparatus is provided with an accelerometer for detecting an attitude and a display for displaying a moving object. Furthermore, a key locked state is set to the mobile phone apparatus for the purpose of preventing an operating error in the key. When an arbitrary key is operated in the key locked state, the moving object and a pocket object representing a predetermined area, etc. are displayed on the display. Then, when the moving object changes in position in correspondence with the change of the attitude of the mobile phone apparatus and is put into the pocket object, the key locked state is cancelled.
US08503980B2 Providing location-based services in an ad hoc environment
Techniques for implementing a location-based service include obtaining meta-information from a service provider comprising location-based service information, service provider contact information, and service provider authentication information, combining the meta-information into a message and encoding the message into a series of signals to be broadcast for implementing the service over an ad hoc environment, wherein in the environment there exists no pre-existing communication infrastructure and no pre-defined relationship between the service provider and one or more service receivers, broadcasting the series of signals as a message to service receivers in the ad hoc environment, enabling the service receiver to identify potential services using filters based on signal strength, computed distance, and/or service category, and facilitating a communication between the service provider and a service receiver via enabling the receiver to use the contact information to identify the service provider and the authentication information to verify the service provider.
US08503964B2 Mixer divider layout
A symmetrical, balanced, down-conversion mixer is achieved by the coordinated layout of a balanced Local Oscillator (LO) divider circuit and a balanced Radio Frequency (RF) mixer circuit, such that the LO divider is in the center and the RF mixer is arrayed symmetrically around the LO divider. In particular, the LO divider is partitioned into four portions (e.g., Ip, In, Qp, Qn), which are placed in respective quadrants, defined by orthogonal reference axes through the LO divider center. The RF mixer is similarly partitioned into four corresponding portions, which are placed around the LO divider portions in each quadrant. By integrating the LO divider and RF mixer in the layout of the symmetric, balanced, down-conversion mixer, greater component matching and control of current paths are possible, improving operational quality parameters such as IRR, IP2, and LO feedthrough.
US08503956B2 Providing channel filtering in an automatic frequency control path
In one embodiment, the present invention includes a method for filtering an incoming signal in a channel filter of an automatic frequency control (AFC) loop to obtain a filtered incoming signal, generating a frequency offset from the filtered incoming signal in the AFC loop, removing the frequency offset from the incoming signal to obtain an adjusted signal, and providing the adjusted signal to an input of the channel filter.
US08503954B2 RF distribution system, remote control unit and method of using same
A system for configuring communication paths in a radio communications system including a plurality of radios, a plurality of antennas and radio frequency distribution communications equipment in communication with the plurality of radios and antennas. The configuring system includes at least one of (1) a graphical user interface display window including a list of radios and a list of paths by which the radios communicates with the antennas via the radio frequency distribution communications equipment, and (2) a block diagram including a plurality of radios, a plurality of antennas and paths by which the plurality of radios communicates with the plurality of antennas via the radio frequency distribution communications equipment. The system further includes means for changing at least one path displayed in at least one of the display window and the block diagram. Also disclosed are methods for implementing the system.
US08503943B2 Wireless sensors and applications
Techniques, apparatuses, and systems can include operating a sensor to respond to one or more target environmental inputs to produce sensor data, sampling the sensor data to produce sample values, performing a sample comparison among two or more of the sample values, monitoring a power supply to ascertain a power level; and selectively transmitting measurement data to a server via one or more wireless communication channels based on the power level and the sample comparison, where the measurement data includes one or more of the sample values.
US08503938B2 Methods and apparatus for determining, communicating and using information including loading factors which can be used for interference control purposes
A wireless terminal receives and measures broadcast reference signals, e.g., beacon and/or pilot signals, transmitted from a plurality of base station attachment points. The wireless terminal monitors for and attempts to recover broadcast loading factor information corresponding to attachment points. The wireless terminal generates and transmits an interference report to a current attachment point, the report based on the results of a measured received reference signal from the current attachment point, a measured received reference signal from each of one or more different attachment points, and uplink loading factor information. In the absence of a successfully recovered broadcast uplink loading factor corresponding to an attachment point, the wireless terminal uses a default value for that loading factor. Generated interference reports are based on beacon signal measurements and uplink loading factors, pilot signal measurements and uplink loading factors, or a mixture of beacon and pilot signal measurements and uplink loading factors.
US08503933B2 Communication apparatus, communication system, and method for setting communication parameters of the communication apparatus
A device capability attribute regarding a setting on communication parameters, and provision attribute information indicative of whether or not a communication terminal is in a state that it can provide communication parameters to another communication terminal are stored in advance. The communication terminal, where the device capability attribute has at least a provision capability of the communication parameters, is selected as a provision device. In a case where there are plural communication terminals where the device capability attribute has a communication parameter provision capability, a communication terminal where the device capability attribute has the communication parameter provision capability only is preferentially selected. In a case where the device capability attributes of respective communication terminals are equal, a communication terminal storing the provision attribute information indicative of the state that it can provide the communication parameters is selected as a provision device.
US08503932B2 Portable communication device and remote motion input device
A portable communication device is configured to communicate with an associated remote motion input device. The remote motion input device is configured to be attached to a portion of a user and configured to detect orientation and motion data. The portable communication device includes a remote motion input device controller that receives motion data from the remote motion input device via a local wireless link and converts the motion data into input commands such that the portable communication device carries out functions according to the input commands.
US08503931B2 Tuneable NFC-enabled device
An NFC-enabled device configured at least in part as an integrated circuit, the integrated circuit including a controller and a plurality of capacitors. The controller is operable to control one or more of the plurality of capacitors to vary an operating parameter of the NFC-enabled device.
US08503929B2 Method and system for routing FM data to a bluetooth enabled device via a bluetooth link
Certain aspects of a method and system for providing wireless communication may comprise encoding within a single chip, FM audio data received by a FM radio. The encoded received FM audio data may be translated within the single chip to a Bluetooth compatible format. The translated received FM audio data may be communicated to at least one off-chip Bluetooth enabled device via the Bluetooth radio via at least one of the following: a synchronous connection oriented (SCO) link, an extended SCO (eSCO) link, and an advanced audio distribution profile (A2DP) link. The received FM audio data may be communicated via a dedicated link that couples the FM radio to a PCM interface that handles the encoding.
US08503924B2 Method and system for education compliance and competency management
The present invention discloses a method, system, and computer product for complete and comprehensive education competency and compliance management method and system for institutions and organizations. The embodiments of the present invention disclose a method whereby a sponsoring organization or institution need only provide secure access to the hosting organizations content delivery for ease of capture, organization of and reporting on the entire educational program. The sponsoring organization is able to direct employees to educational activities required to be completed based on the compliance requirements for their role in the organization. The hosting organization remains content independent to objectively provide the “best value” content for sponsoring organizations. Sponsoring organizations can purchase content from content partners or other third parties for loading the on-line and off-line education competency and compliance management servers, generate reports for internal use and accrediting bodies updates.
US08503921B2 Medium supply device and image forming apparatus
A medium supply device includes a placing portion for placing a medium; a medium supply unit for picking up at least one medium urged against the medium supply unit from the placing portion; a cover member disposed to be movable; and a regulating member attached to the cover member for separating the placing portion from the medium supply unit when the cover member moves.
US08503908B2 Image forming apparatus
An image forming apparatus comprising: a rotary body which rotates in accordance with an image forming operation; a rotation shaft of the rotary body; a through hole which is provided in an end portion in an axial direction of the rotation shaft; a stabilizing member which is provided to rotate together with the rotary body and stabilize the rotary body by reducing fluctuations of rotation of the rotary body under inertia, and which has an inserted portion into which the rotation shaft is inserted; a holding member which is disposed so as to be adjacent to the stabilizing member in the axial direction to hold the stabilizing member on the rotation shaft; a through hole which is formed in the longitudinal portion correspondingly to the through hole provided in the rotation shaft; and a clamp member which passes through the through hole provided in the longitudinal portion and the through hole provided in the rotation shaft.
US08503907B2 Image forming apparatus, method of handling the image forming apparatus, and method of packaging the image forming apparatus
Disclosed are an electrophotographic image forming apparatus including a detachable development cartridge having arranged therein a photoconductive drum and a developing roller for forming a toner image through a development nip formed between the photoconductive drum and the developing roller. The development cartridge may include a development nip control member that can switch between a first position, in which the development nip control member causes the photoconductive drum to be separated from the developing roller, and a second position, in which the development nip control member causes the photoconductive drum to be in a pressing contact with the developing roller so as to form therebetween the development nip. The development cartridge may be mounted in the main body of the electrophotographic image forming apparatus with its development nip control member being in the first position, separating the photoconductive member from the developing roller. The electrophotographic image forming apparatus may be packaged for distribution with the development cartridge received in the main body thereof where the photoconductive drum and the developing roller are no in contact with each other in the development cartridge as packaged.
US08503905B2 Fixing device and image forming apparatus
A fixing device includes a flexible endless fixing member; a metal member; and a pressing member. “A” is equal to or less than “Bmax” and greater than “Bave” (“Bmax”≧“A”>“Bave”), where “A” represents an amount of a clearance at the time of normal temperature between the fixing member and the metal member, “Bmax” represents a maximum amount of deformation generated in the metal member when heating is started by the heating member from a normal temperature state, and “Bave” represents an amount of stable deformation generated in the metal member when the temperature of the entire metal member becomes even.
US08503898B2 Fixing device and image forming apparatus
A fixing device including a rotatable fixing member to fix a toner image on a recording medium, a pressing member to press against the fixing member to form a nip portion therebetween, through which the recording medium passes, and a nip pressure applying mechanism that movably supports the pressing member. The nip pressure applying mechanism presses the pressing member against the fixing member at a predetermined nip pressure during a fixing operation, and draws the pressing member away from the fixing member for a predetermined distance before the fixing operation. The predetermined distance is set depending on a condition for the fixing operation.
US08503895B2 Image forming apparatus capable of stably controlling image density
An image forming apparatus includes plural toner adhered amount detectors that detect an amount of toner particles adhered to the toner image on the image bearer and an image density controller to form a gradation pattern by sequentially arranging plural toner patches in the sub-scanning direction on the image bearer from the least toner adhered amount patch. These toner patches bear a different amount of toner particles from each other. The plural toner patches are detected by the plural toner adhered amount detectors, and the image density controller adjusts an image formation condition for the image formation device based on detection values thereof. These toner adhered amount detectors are symmetrically aligned in a main scanning direction above the image bearer. The image density controller forms the plural toner patches being staggered at different positions on the image bearer, facing these toner adhered amount detectors, respectively.
US08503893B2 Image forming apparatus and method for controlling image density
An image forming apparatus includes a developer unit to store two-component developer which includes toner and carrier and develop an electrostatic latent image formed on the image carrier, a toner concentration detector to detect toner concentration in the developer unit, a toner supply unit to supply toner to the developer unit, and a controller to control toner supply amount by controlling the toner supply unit by comparing an output value of the toner concentration detector with a reference value stored in a memory and correcting difference between output values of the toner concentration detector at two or more process linear velocities in accordance with the toner concentration in the developer unit. A compensation amount for correcting difference between output values of the toner concentration detector that differ depending on the process linear velocity is adjustable in accordance with the toner concentration in the development unit.
US08503890B2 Signal processing device and method, and infrared multi-channel receiver
A signal processing device includes an amplifier, a filter module, a demodulation module and a band control module. When the band control module controls the filter module to output a specific single-channel signal, the resonator of the demodulator is switched to resonate the selected single-channel signal. Then the selected single-channel signal is demodulated. A signal processing method and an infrared multi-channel receiver are also described herein.
US08503888B2 Optical communication module and optical communication device
An optical communication module and an optical communication device including the same are provided. For example, a first semiconductor chip on which a laser diode is formed and a second semiconductor chip on which a laser diode driver circuit, etc. for subjecting the laser diode to drive by current are formed are mounted on a package printed circuit board to be close to each other. Temperature detecting means is further formed on the second semiconductor chip (laser diode driver circuit, etc.). The temperature detecting means detects a temperature variation ΔT of the first semiconductor chip (laser diode) transmitted via a wiring in the package printed circuit board and controls the magnitude of the driving current of the laser diode driver circuit based on a detection result.
US08503886B1 Systems and methods for visual light communication
Systems and methods for visual light communication are provided. The system can include a gateway arranged to convert radio frequency communications into visual light communication signals and an active light relay arranged to exchange visual light communication signals with the gateway. The system also includes a passive light relay arranged to exchange visual light communication signals with the active light relay and a communication device arranged to exchange visual light communication signals with one of the active light relay of the passive light relay.
US08503885B2 Quantum based information transmission system and method
A method and system of data transmission; the method comprising: converting data into qubits; transmitting a first qubit; measuring the first qubit at receiver location; determining whether or not to transmit portions of data from a sequential successive qubit based upon the value of the first qubit measured at the receiver location. The system comprising a sender and at least one receiver, the sender comprising: a converter for converting data into qubits; a modulator for modulating a signal based upon the values of the qubits; a transmitter for transmitting the modulated signal to at least one receiver; the at least one receiver comprising: a detector for measuring the value of at least one qubit; a feedback circuit for transmitting the measured value of the at least one qubit to the sender; whereby the transmission of data for each successive qubit is based upon the value measured for the preceding qubit and the sender utilizes only the data for each successive qubits which correlates to the measured value of the preceding qubit.
US08503883B2 System and method for improved infrared communication between consumer appliances
Optical or electrical attenuation is provided at the infrared (IR) receiver of a first device, such as a remote control, together with a commensurate increase in output of the IR transmitter of an appliance, such as a set top box, to improve the signal-to-noise ratio of IR communications with respect to any background infrared radiation, such as radiation from a plasma display screen.
US08503881B1 Systems for extending WDM transmission into the O-band
Method, apparatus and systems for a wavelength division multiplexing system operating at O-Band. The system includes a transmitter for wavelength division multiplexing digital O-band optical channels into a multiplexed optical signal, amplifying and transmitting the multiplexed optical signal, a fiber transmission span using constant intensity modulation and semiconductor optical amplification, and a receiver for receiving and amplifying the transmitted multiplexed optical signal and restoring the individual digital O-band optical signals. In an embodiment, the transmission span is a single mode fiber transmission span and in another embodiment includes an optical amplifier module coupled into the fiber transmission span. In another embodiment, the transmission span includes a length of O-band dispersion compensating fiber to reduce four-wave mixing. In another embodiment the system uses wavelength division multiplexing in combination with polarization interleaving. In another embodiment, the wavelength division multiplexing system operates at both O-Band and C-Band.
US08503879B2 Hybrid optical/electrical switching system for data center networks
In one aspect, a system includes one or more electrical switches to transfer data in a data network; one or more optical switching groups coupled to each electrical switch, each switching group having one or more server racks, each server rack coupled to a top of rack (TOR) switch and an optical transceiver coupled to the TOR switch; and an optical switching unit (OSU) coupled to the one or more optical switching groups.
US08503876B2 Viewer accessory for camera
A camera viewfinder viewer accessory includes an elongated body portion having first and second ends and a longitudinal axis. A connector for mounting the body portion to a camera viewfinder is located on a side of the body portion and adjacent to the first end. The body portion longitudinal axis is generally parallel to the camera viewfinder in a mounted disposition. An end assembly is connected to the body portion second end and is rotatable about the body portion longitudinal axis. A viewer assembly is connected to a side of the end assembly and has a longitudinal axis generally perpendicular to the body portion longitudinal axis. The viewer assembly extends away from the end assembly and terminates at an eyepiece. The viewer accessory directs an image from the camera viewfinder into the viewer assembly, to be viewed through the eyepiece in any rotatable disposition of the end assembly.
US08503875B2 Fluidic viewfinder device
A fluidic viewfinder device may include a support member having an opening forming an aperture and a fluidic lens disposed at least partially in communication with the aperture and support member. The fluidic lens may comprise a first optical surface and a second optical surface, one or more of which includes an elastic membrane. A fluid may be enclosed in at least a portion of the fluidic lens. The optical properties of the fluidic lens may be changed by displacement of the fluid, e.g., due to movement of a slide member or a rotating yoke.
US08503874B2 Apparatus for imaging three-dimensional image
A three-Dimensional (3D) imaging apparatus is provided. The 3D imaging apparatus includes a first member including a first region and a second region therein; at least one second member movably coupled to the first member such that the at least one second member is movable out of and into the second region; a plurality of lens units disposed in the first region while the at least one second member is disposed in the second region, wherein, when the at least one second member moves out of the second region, at least one of the plurality of the lens units moves from the first region into the second region.
US08503873B2 Photoelectric conversion device and camera system
A photoelectric conversion device includes a common output line, a sensor cell unit which outputs a signal to the common output line, a transfer circuit unit which is connected to the common output line, holds a signal from the common output line in a transfer capacitor, and transfers the signal, first, second and third memory cell units each of which stores a signal from the common output line in a memory capacitor, inverts and amplifies the signal in the memory capacitor, and outputs the signal to the common output line.
US08503868B2 Method for recording AV data and associated data, AV data recording apparatus, AV data reproducing apparatus and method, and recording medium
An original stream file and an after-recording data file are managed as different files. In the original stream file, data is made up of sets of partial data (CU) divided in accordance with a predetermined interval. Likewise, in the after-recording data file, data is made up of sets of partial data (CA) divided in accordance with a predetermined interval. These sets of data are recorded onto a disc such that the after-recorded data (CA) is recorded in a region adjacent to a relevant original stream (CU). This allows reproduction and real-time after-recording with the use of a general MPEG-2 PS/TS decoder. Moreover, this allows realization of data recording that causes less interruption of reproduction when non-destructive editing is carried out with respect to an after-recorded result.
US08503867B2 Playback apparatus, program, and playback method
When playing an AV Clip recorded on a BD-ROM, a judgment is made, for each elementary stream, which of a plurality of predetermined conditions the elementary stream satisfies. The plurality of predetermined conditions include (a) a condition that a playback apparatus has a capability of playing the elementary stream, (b) a language attribute of the elementary stream matches a language setting of the playback apparatus, and (c) a channel attribute of the elementary stream is surround sound and the playback apparatus has a surround output capability. The playback apparatus assigns a priority to each elementary stream based on which conditions the elementary stream satisfies, selects an elementary stream having a highest priority, and plays the selected elementary stream.
US08503863B2 Image reproduction device, image reproduction method, and image reproduction program
A disc device 11 stores (i) videos and still images, and (ii) for each video/still image, image information including an imaging time at which the video/still image was taken. A time management unit 16 manages a reference time in accordance with playback performed by a display control unit 14. When a reception unit receives, from a user, a switch instruction that causes an image switch to be performed, a search unit 17 refers to the image information pieces to search for (i) from among the videos, a video that was entirely/partially taken during time range Ta, and (ii) from among the still images, a still image that was taken during time range Tb, both of the time ranges Ta and Tb including the reference time. The playback control unit 14 performs the image switch based on a result of the search performed by the search unit 17.
US08503861B2 Systems and methods for receiving, storing, and rendering digital video, music, and pictures on a personal media player
A personal media player (PMP) uses a digital media processing system—comprising a video rendering subsystem, a music rendering subsystem, and a picture rendering subsystem—to produce moving-video (video), audio (music), still-graphics (picture), and other output rendered from media files ported to the PMP from another source. The PMP further comprises a user interface system, a display unit system, a power source system, and a data port system utilizing Universal Plug and Play functionality, all of which are coupled directly or indirectly to the digital media processing system. The physical components constituting the aforementioned systems and subsystems are then encased in a portable housing unit suitable for hand-held use and ready portability.
US08503860B2 Method of guiding current reproduction point during integrated reproduction and video device adopting the same
A method of guiding a current reproduction point and a video device adopting the same are provided. The video device includes a reproduction unit; a visual information combining unit; and a control unit which controls the reproduction unit so that a second video file is reproduced after reproduction of a first video file is completed, and controls the visual information combining unit so that current reproduction point guide information for guiding a current reproduction point is displayed on the screen as the visual information. The current reproduction point guide information is information for guiding the current reproduction point, by indicating a specified mark at one point of an integrated graphic into which the first graphic for indicating the reproduction point of the first video file and the second graphic for indicating the reproduction point of the second video file are integrated.
US08503858B2 Machine-implemented method for establishing a playback interface, and computer-readable recording medium for implementing the same
A machine-implemented method for establishing a playback interface for a target disc when storing contents of a plurality of original discs into the target disc includes: (A) analyzing each of the original discs for relevant disc information, and recording the disc information of the original discs in a disc information list; (B) analyzing each sequence of each of the original discs for relevant sequence information, and recording the sequence information of the original discs in a playback sequence list; and (C) establishing a playback interface for the target disc according to the disc information list and the playback sequence list.
US08503856B2 Imaging apparatus and control method for the same, shooting control apparatus, and shooting control method
An imaging apparatus includes a shooting rate setting unit configured to set a shooting rate, a shooting unit configured to shoot a moving image at the shooting rate set by the shooting rate setting unit, an acquisition unit configured to acquire a shooting duration time from a start of shooting, a calculation unit configured to calculate a playback time based on a playback rate in a case of playing back the moving image shot by the shooting unit, and a display control unit configured to display the shooting duration time acquired by the acquisition unit and the playback time calculated by the calculation unit together on a display unit while the shooting is conducted by the shooting unit.
US08503855B2 Image processing apparatus, control method therefor, and program
An image processing apparatus includes an input unit which receives, from an image capturing apparatus, moving image data in which the shadow of a foreign substance adhered to the surface of an optical member is captured, an obtaining unit which obtains, from the moving image data, foreign substance information including information of the position and size of the foreign substance captured in the moving image data, a playback unit which can play back the moving image data while correcting the shadow of the foreign substance in the moving image data by using the foreign substance information, a display unit which displays an image played back by the playback unit, and a setting unit which sets, in accordance with the playback status of the moving image data, whether to perform processing of correcting the shadow of the foreign substance in each frame of the moving image data.
US08503854B2 Playback apparatus and method of controlling the same
In a video playback apparatus that is capable of communicating with a printing device, if an event of which notification is to be given has occurs in the printing device, a situation in which viewing by the user is impeded by the notification and a situation in which unnecessary video is recorded are suppressed. If an error occurs in the printing device, the type of display information prevailing when the error is detected is discriminated (S34). In case of a moving-picture program broadcast, an error message is displayed and the display information starts being stored (S35), thereby making it possible to resume viewing after error recovery. On the hand, in the case of a still picture or other type of display information, an error message is displayed (S310) without storing display information, thereby suppressing unnecessary recording of display information.
US08503853B2 Plastic optical fiber and plastic optical fiber code
A plastic optical fiber comprising a core and a cladding, wherein the cladding comprises at least one layer, and the cladding comprises a copolymer which comprises 10 to 35% by weight of ethylene, 45 to 69% by weight of tetrafluoroethylene, 20 to 45% by weight of hexafluoropropylene, and 0.01 to 10% by weight of a fluorovinyl compound represented by Formula (1): CH2═CX1(CF2)nX2 (wherein X1 represents a fluorine atom or a hydrogen atom, X2 represents a fluorine atom, a hydrogen atom, or a hydrocarbon group, and n represents an integer from 1 to 10) as a copolymer component.
US08503846B2 All solid photonic bandgap fiber
All solid photonic bandgap optical fiber comprising a core region and a cladding region is disclosed. The cladding region surrounding the core region includes a background optical material having a first refractive index and elements arranged in a two-dimensional periodic structure. In one embodiment, each of the elements comprises a center part and peripheral part having a higher refractive than the central part. In other embodiments, each element comprises a plurality of rods having a higher refractive index higher than the fist, the rods of each element arranged in a circle or polygon. Light transmission apparatus and methods of using the fiber are also disclosed.
US08503842B2 Optical bus
An optical bus. Optical sub-assemblies are used to connect lengths of optical fiber to form a single optical fiber that is a bus. A master transceiver may be connected to one end of the fiber and nodes can be connected to the optical sub-assemblies. Each optical sub-assembly includes a center fiber with a mirror that enables each connector to reflect optical signals out of the fiber and that enables a node to launch optical signals on the optical bus. The optical bus can also be connected with a second transceiver that may be used to deliver optical power to the attached nodes. Some nodes include two optical subassemblies to enable bidirectional communication on the optical bus.
US08503833B2 Waveguide grating structure and optical measurement arrangement
The present invention describes (bio)chemo-functional waveguide grating structures consisting of at least one (bio)chemo-functional waveguide grating structure unit or at least one (bio)chemo-functional sensor location with beam guidance permitting light beam separation, as well as detection methods for parallel analysis which are marking-free or based on marking.
US08503832B2 Electronic device and facial image display apparatus
According to one embodiment, an electronic apparatus includes a storage device which stores face thumbnail indexing information including face images and time stamp information, extracting module configure to assign time zones to a video content data and to extract face images belonging to each time zone based on a time stamp information, classifying module configure to classify facial images of the same person from the extracted facial images, calculating module configure to calculate a frequency of appearance of each classified facial image, and facial image indication module configure to display a list of the facial images included in the facial image indexing information in a facial image indication in a two-dimensional display area, the facial image indication having time-zone-specific display areas in columns corresponding to the time zones, each facial image displayed in each time-zone-specific display area being displayed in a size based on the frequency of appearance.
US08503830B2 Digital image processing apparatus and method of arranging digital image files used by the same
A digital image processing apparatus capable of effective file management during the duplication and movement of a digital image file between digital image processing apparatuses, and a file arranging method used by the digital image processing apparatus. The apparatus stores a digital image file with a name including a serial number under a folder with a name including a part indicating a manufacturing company and a serial number. When the apparatus duplicates or moves a first digital image file stored in a first digital image processing apparatus to a second digital image processing apparatus, the digital image processing apparatus compares a name of a folder containing the first digital image file with a name of a folder of the second digital image processing apparatus, duplicates or moves the first digital image file to the folder, or generates a new folder and duplicates or moves the first digital image file to the new folder.
US08503826B2 System and method for computer-aided image processing for generation of a 360 degree view model
There is provided an algorithm that allows one, using a sequence of object images provided at different angles, to generate a 360 degree view model of an object. To generate such a model, the inventive algorithm may involve the following tasks: 1) provide a set of images (the number and size are unlimited), 2) reduce their features to the same brightness and contrast, 3) separate an object from a complex (heterogeneous) background in the images, 4) stabilize the objects in every image with respect to each other, and 5) process the resulting sequence of images to generate a 360 degree view.
US08503820B2 Method and apparatus for removing image noise
Provided are a method and apparatus for removing image noise. The method includes: separating an input image signal into a signal component and a noise component; converting the noise component into a decorrelated noise component that is spatiotemporally decorrelated from neighboring pixels; and generating an image signal by adding the decorrelated noise component to the signal component.
US08503818B2 Eye defect detection in international standards organization images
A method and apparatus for providing image processing. For one embodiment of the invention, a digital image is acquired. One or more relatively large candidate red eye defect regions are detected in at least a portion of the image. Face detection is applied to at least a portion of the image to eliminate non-face regions and one or more relatively small candidate red eye defect regions are identified in at least a portion of the image not including the eliminated non-face regions.
US08503811B2 Filters for denoising digital images with minimized blur and shape distortion and controlled deblurring
A curvature-preserving filter having a null covariance matrix is applied to an input image to produce a denoised output image for output to a graphic display device or to a machine analysis tool. In one embodiment, the input image is a small kernel consisting of a limited number of pixels and the filter is applied to the input image by direct summation. In another embodiment, a digital image is input into an image processor that executes a Fourier transform to produce a Fourier-transformed signal. The curvature-preserving filter is applied to the Fourier-transformed signal in Fourier space to produce a denoised signal, then the denoised signal is transformed by an inverse Fourier transform to generate a denoised output image In an alternate embodiment, the filter further produces a deblurred signal by including an inverse point-response function.
US08503808B2 Method, apparatus, and computer program product for compression and decompression of an image dataset
A method for compression and/or decompression of bio-medical images such as DNA sequencing images is provided. The method comprises regeneration of a complete image using multiple distribution functions generated on the fly. The compression ratio achieved is in the order of 10 to 20 times, and is near lossless with respect to the clinically relevant information; which makes it well suited for these DNA sequencing images.
US08503807B2 Method, system and computer program product for entropy constrained color splitting for palette images with pixel-wise splitting
A method, system and computer program product are provided for progressively encoding a digitized color image using a data processing system, the digitized color image being provided by assigning each of the M distinct colors to at least one pixel in the set of pixels. This involves initializing and growing the tree structure by selecting a leaf node n to become a non-leaf node n linked to two new leaf nodes based on an associated achievable cost, wherein the associated achievable cost is based on 1) a determined associated change in distortion resulting from turning the leaf node into the non-leaf node linked to the two new leaf nodes; and 2) a determined associated increase in entropy rate resulting from turning the leaf node into the non-leaf node linked to the two new leaf nodes.
US08503806B2 Compression encoder, compression encoding method and program
A rate control unit performs data truncation on a code sequence having been sorted and bit shifted as shown in FIG. 10 so that a desired noise reduction effect is achieved. The data truncation occurs in sequence from the rightmost bit. For example, in FIG. 10, data is truncated from data of bit 0 in a subband VHL4 downwardly in sequence through data of bit 0 in a subband YHH5, and so on. If the desired noise reduction effect can be achieved by truncation of up to bit data in the subband YHH1, data in those subbands in a dotted area in FIG. 10 will be truncated. If the desired noise reduction effect cannot be achieved by truncation of up to bit data in the subband YHH1, data will then be truncated from data of bit 0 in a subband VLL4 downwardly in sequence.
US08503792B2 Patch description and modeling for image subscene recognition
A method and apparatus is described that categorizes images by extracting regions and describing the regions with a set of 15-dimensional image patch feature vectors, which are concatenations of color and texture feature vectors. By comparing the image patch feature vectors in images with similarly-obtained image patch vectors in a Gaussian mixture based model pool (obtained in an image patch modeling phase), the images may be categorized (in an image patch recognition phase) with probabilities relating to each image patch. Higher probabilities are likelier correlations. The device may be a single or multiple core CPU, or parallelized vector processor for characterizing many images. The images may be photographs, videos, or video stills, without restriction. When used real-time, the method may be used for visual searching or sorting.
US08503791B2 Methods and systems for content processing
Cell phones and other portable devices are equipped with a variety of technologies by which existing functionality can be improved, and new functionality can be provided. Some relate to visual search capabilities, and determining appropriate actions responsive to different image inputs. Others relate to processing of image data. Still others concern metadata generation, processing, and representation. Yet others relate to coping with fixed focus limitations of cell phone cameras, e.g., in reading digital watermark data. Still others concern user interface improvements. A great number of other features and arrangements are also detailed.
US08503790B2 Image-processing method, image-processing program and image-processing device for processing time-lapse image
An image-processing method for processing a time lapse image includes acquiring a first image obtained by capturing an image of an object located within a field of view using an imaging device and a second image obtained by capturing an image of the object located within the field of view using the imaging device after a predetermined time period has elapsed, calculating a positional correction value for a positional shift between the first image and the second image, by using a correlation function weighted according to an image feature of each of the objects included in the first image and the second image, and performing, based on the calculated positional correction value, a positional correction between the first image and the second image. The time lapse image is generated using the first image and the second image on which the positional correction has been performed.
US08503787B2 Object information derived from object images
Search terms are derived automatically from images captured by a camera equipped cell phone, PDA, or other image capturing device, submitted to a search engine to obtain information of interest, and at least a portion of the resulting information is transmitted back locally to, or nearby, the device that captured the image.
US08503786B2 Document image generation apparatus, document image generation method and recording medium
A character is recognized from an original document image that is obtained, for example, by an image reading apparatus. And a natural language processing is performed on a document configured from the recognized characters. Thus, a translation (supplementary annotation) for a word or a phrase in the document is obtained. Then, a supplementary annotation added document image is generated with an original document image layer configured from an original document image on which a supplementary annotation text layer is superimposed. In the supplementary annotation text layer, the translation is placed at a position corresponding to a position in an interline space near the word or the phrase. Furthermore, in addition to a translation, an underline is placed for a discontinuous phrase.
US08503785B2 Dynamic response bubble attribute compensation
Image data of a response form is processed. The response form has a plurality of response bubbles, including at least one filled and at least one unfilled response bubble. One or more baseline response bubble attributes for unfilled response bubbles are provided in a memory. Image data of a response form is processed to determine one or more response bubbles that are unfilled. One or more actual response bubble attributes of the one or more unfilled response bubbles is then calculated. A difference metric value is then calculated by comparing the one or more baseline response bubble attributes to the one or more actual response bubble attributes. The one or more baseline response bubble attributes are reset to a new set of one or more baseline response bubble attributes if the difference metric value exceeds a predetermined threshold. The one or more baseline response bubble attributes are maintained at their present value if the difference metric value does not exceed the predetermined threshold. The image data of the response form is then processed using either the reset or maintained one or more baseline response bubble attributes to determine the filled and unfilled response bubbles of the response form.
US08503778B2 Enhancing photograph visual quality using texture and contrast data from near infra-red images
Near infra-red images of natural scenes usually have better contrast and contain rich texture details that may not be perceived in visible light photographs. The contrast and rich texture details form a NIR image corresponding to a visible light image are useful for enhancing the visual quality of the visible light image. To enhance the visual quality of a visible light image using its corresponding near infra-red image, a computer-implemented method computes a weight region mask from the visible light image, transfers contrast data and texture data from the near infra-red image to the visible light image guided by the weighted region mask. The contrast data is computed from the low frequency subbands of the visible light image and corresponding infra-red image after a wavelet transform by matching the histogram of gradient magnitude. The texture data is computed from the high frequency subbands of both images after wavelet transform.
US08503775B2 Image processing method and image processing apparatus
One embodiment of the present invention is to provide an image processing method and an image processing apparatus which can also handle data other than a standard color space and can also handle a case in which the color space of an image color adjustment processing section and that of an image color conversion processing section are different from each other. In one embodiment of the present invention, predetermined color conversion is performed on an image in a first color space, and a first color conversion table defined in the first color space is generated. Next, based on the first color conversion table, a second color conversion table defined in a second color space is generated.
US08503773B2 Glyph selection and electronic document generation
An image processing apparatus includes a character recognition unit configured to perform character recognition on a plurality of character images in a document image to acquire a character code corresponding to each character image, and a generation unit configured to generate an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by the character recognition unit, a plurality of glyphs, and data which indicates the glyphs to be used to render each of the character codes, wherein each of the plurality of glyphs is shared and used by different character codes based on the data when rendering characters that correspond to the plurality of character codes acquired by the recognition unit.
US08503771B2 Method and apparatus for estimating light source
A method and apparatus for estimating a light source in an image obtained by an image device are provided. The light source estimating apparatus includes: a brightness-color correlation calculator which calculates brightness-color correlation data from an image of an object generated from at least one image frame; a color balance calculator which calculates a color balance of an entire region of the image and a color balance of a neutral gray region of the image having an average color of gray; a characteristic data generating unit which generates characteristic data of the image based on the brightness-color correlation data, the color balance of the entire region and the color balance of the neutral gray region; and an identifier which determines a type of a light source in the image, based on the characteristic data of the image.
US08503770B2 Information processing apparatus and method, and program
An information processing apparatus includes a feature amount extraction unit extracting a feature amount of each frame of an image, a maximum likelihood state series estimation unit estimating maximum likelihood state series using the feature amount, a highlight label generation unit generating highlight label series with respect to the attention detector learning content, and a learning unit learning the highlight detector that is the state transition probability model using learning label series that is a pair of the maximum likelihood state series obtained from the attention detector learning content and the highlight label series.
US08503769B2 Matching text to images
Text in web pages or other text documents may be classified based on the images or other objects within the webpage. A system for identifying and classifying text related to an object may identify one or more web pages containing the image or similar images, determine topics from the text of the document, and develop a set of training phrases for a classifier. The classifier may be trained and then used to analyze the text in the documents. The training set may include both positive examples and negative examples of text taken from the set of documents. A positive example may include captions or other elements directly associated with the object, while negative examples may include text taken from the documents, but from a large distance from the object. In some cases, the system may iterate on the classification process to refine the results.
US08503766B2 Systems and methods for detecting a tilt angle from a depth image
A depth image of a scene may be received, observed, or captured by a device. A human target in the depth image may then be scanned for one or more body parts such as shoulders, hips, knees, or the like. A tilt angle may then be calculated based on the body parts. For example, a first portion of pixels associated with an upper body part such as the shoulders and a second portion of pixels associated with a lower body part such as a midpoint between the hips and knees may be selected. The tilt angle may then be calculated using the first and second portions of pixels.
US08503762B2 Projecting location based elements over a heads up display
Methods and systems for projecting a location based elements over a heads up display. One method includes: generating a three dimensional (3D) model of a scene, based on a source of digital mapping of the scene; associating a position of at least one selected LAE contained within the scene, with a respective position in the 3D model; superimposing the projecting onto a specified position on a transparent screen facing a viewer and associated with the vehicle, at least one graphic indicator associated with the at least one LAE, wherein the specified position is calculated based on: the respective position of the LAE in the 3D model, the screen's geometrical and optical properties, the viewer's viewing angle, the viewer's distance from the screen, the vehicle's position and angle within the scene, such that the viewer, the graphic indicator, and the LAE are substantially on a common line.
US08503760B2 System and method for real-time object recognition and pose estimation using in-situ monitoring
Provided are a system and method for real-time object recognition and pose estimation using in-situ monitoring. The method includes the steps of: a) receiving 2D and 3D image information, extracting evidences from the received 2D and 3D image information, recognizing an object by comparing the evidences with model, and expressing locations and poses by probabilistic particles; b) probabilistically fusing various locations and poses and finally determining a location and a pose by filtering inaccurate information; c) generating ROI by receiving 2D and 3D image information and the location and pose from the step b) and collecting and calculating environmental information; d) selecting an evidence or a set of evidences probabilistically by receiving the information from the step c) and proposing a cognitive action of a robot for collecting additional evidence; and e) repeating the steps a) and b) and the steps c) and d) in parallel until a result of object recognition and pose estimation is probabilistically satisfied.
US08503757B2 Image measurement device, method for image measurement, and computer readable medium storing a program for image measurement
Present invention is an image measurement device capable of easily identifying a degree of disagreement between contours for a plurality of workpieces, and including: an edge extraction unit that extracts an edge line from a workpiece image; an image comparison unit that compares the workpiece image with the previously held master image, an error calculation unit that calculates, based on the comparison result, an error indicating an amount of displacement between an edge position of the workpiece image and a position of the master image corresponding to this edge position; a statistical information calculation unit that calculates statistical information of the calculated error for a plurality of workpiece images and for each edge position; a statistical information display unit that displays the statistical information along the edge line extracted from the workpiece image or the master image in a display mode suitable for the values of the statistical information.
US08503750B2 Method and apparatus for reduction of metal artifacts in CT images
A method and apparatus include acquisition of a view dataset based on x-rays received by a detector corresponding to a energy level, reconstruction of an initial image using the view dataset, the initial image comprising a plurality of metal voxels at respective metal voxel locations, and generation of a metal mask corresponding to the plurality of metal voxels within the initial image. The method and apparatus also include forward projection of the metal mask onto the view dataset to identify metal dexels in the view dataset, performance of a weighted interpolation based on the identified metal dexels to generate a completed view dataset, reconstruction of a final image using the completed view dataset, the final image comprising a plurality of image voxels corresponding to the metal voxel locations, and replacement of a portion of the plurality of image voxels corresponding to the metal voxel locations with smoothed metal values.
US08503744B2 Dynamic method and system for representing a three dimensional object navigated from within
A system and method for presenting a navigable view of a virtual model of a three dimensional object comprising a virtual three dimensional topographic framework and at least one visual representation of an internal region of the object imaged within a sample of the object. The visual representation is superimposed upon a view of the three dimensional topographic framework at a location corresponding to the internal region of the sample. In preferred embodiments, the three dimensional object comprises an anatomical specimen.
US08503743B2 Image processing system, image processing device and image processing terminal
An image processing system includes an image processing device and an image processing terminal which are connected to each other via a network. The image processing device includes a dye-amount estimating unit that estimates a dye amount of a stained sample stained with a predetermined dye based on a stained sample image obtained by capturing a multiband image of the stained sample, for each pixel of the stained sample image; and a dye-amount transmitting unit that transmits the estimated dye amount of the stained sample to the image processing terminal. The image processing terminal includes a dye-amount receiving unit that receives a dye amount of the stained sample transmitted from the image processing device; a pixel-value calculating unit that calculates a pixel value of a display image of the stained sample by using a predetermined dye-amount correction coefficient based on the received dye amount of the stained sample; and an image display unit that displays a display image of the stained sample based on the calculated pixel value of the display image of the stained sample.
US08503738B2 Image processing apparatus, image processing method, and computer program for processing images
An image processing apparatus includes a face direction estimating section that estimates a direction and a degree of swing of a face in a target image including a face image when a front direction of the face is used as a reference, and an image correcting section that transforms a correction target area to be corrected, which includes at least a part of the face image, in accordance with the degree of swing.
US08503727B2 Monitoring camera terminal
A monitoring camera terminal has an imaging portion for imaging a monitoring target area allocated to an own-terminal, an object extraction portion for processing a frame image imaged by the imaging portion to extract an imaged object, an ID addition portion for adding an ID to the object extracted by the object extraction portion, an object map creation portion for creating, for each object extracted by the object extraction portion, an object map associating the ID added to the object with a coordinate position in the frame image, and a tracing portion for tracing an object in the monitoring target area allocated to the own-terminal using the object maps created by the object map creation portion.
US08503717B2 Detection of spam images
A method, system, and computer program product for analyzing image attachments to email messages and reliably determines whether the image includes spam, so that the message can be blocked. A method for processing email messages comprises processing an image included in or attached to an email message to determine whether the image includes features that indicate whether the image is spam and determining whether the image is spam based on the included features that indicate whether the image is spam.
US08503713B2 Visual aid with three-dimensional image acquisition
The task of providing a device which makes it possible for the natural visual faculty of a partially vision-impaired person to be restored or supported as realistically as possible by means of a visual aid or visual prosthesis is achieved with the visual aid according to the invention in that, beyond the pure acquisition of a two-dimensional image, additional information is included in the image processing. For this purpose, a visual aid system is proposed which, during the reproduction of the processed image, visualizes additional information regarding the spatial position and/or specific attributes of objects in the acquired image which is associated with objects in the acquired image. The present invention thus affords the advantage that a three-dimensional image of the current environment of the user can be acquired owing to the fact that the image visualized to the user by the visual aid system according to the invention comprises additional information, for example, about the relative distance of the objects contained in the image and a depth-selective representation of the acquired image can thus be achieved.
US08503711B2 Hat mounted music system
A hat mounted music system includes a semi-rigid hatband and a flexible crown and hat bill mounted to the hatband. A retaining pocket is mounted to the hatband and is sized and shaped to hold a portable music player. First and second headphone mounts are located to align with the ears of a user. The mounts have first and second hinges. First portions of the hinges are attached to the hatband and second portions of the hinges are attached to the mounts. The hinges permit movement of the mounts from a first, open position to a second, listening position. First and second headphone modules are adapted to fit the headphone mounts. Connection wires connect the player to the headphone modules. The headphone mounts are spring-loaded and are retained in the second position by a latching mechanism. A release device allows the headphone mounts to return to the first, open position.
US08503710B1 Headset with rotatable earpiece
A sound delivery device is provided which includes a headband having a first end and a second end, and an earpiece and a speaker are mounted adjacent the first end of the headband. The earpiece is constructed and arranged to be rotatable with respect to the speaker to optimize comfort, fit, and performance. The earpiece can include a cylindrical section constructed and arranged to cooperate with a spherical section of a joint, and arranged to be rotatable with respect to the joint.
US08503707B2 Sealing retainer for extended wear hearing devices
An embodiment provides a seal for retaining a hearing device within the ear canal comprising a curved shell having an opening at a shell apex portion. The shell defines a cavity for retention of a device component. An interior surface of a shell wall has a scalloped shape configured to distribute compressive forces applied to the shell perimeter such that when the shell is positioned in the canal, the shell wall conforms to the shape of the canal to maintain an acoustical seal between a shell exterior surface and the canal walls. The scalloped shape can be configured to produce a substantially constant amount of inward deformation of a shell wall independent of a force application point on a shell perimeter. The shell can include a coating to retain the seal in the canal and/or to promote asparagine growth into the coating to fastenly retain the seal in the canal.
US08503705B2 Online anti-feedback system for a hearing aid
The invention relates to a hearing aid system comprising an input transducer, a forward path, an output transducer and an electrical feedback path, the forward path comprising a signal processing unit for modifying an electrical input signal to a specific hearing profile over a predefined frequency range, wherein the predefined frequency range comprises a number of frequency bands, for which maximum forward gain values IGmax for each band can be stored in a memory, the electrical feedback path comprising an adaptive filter for estimating acoustical feedback from the output to the input transducer. The invention further relates to a method of adapting a hearing aid system to varying acoustical input signals. The object of the present invention is to provide an alternative acoustic feedback compensation scheme. The object is fulfilled in that the hearing aid system further comprises an online feedback manager unit for—with a predefined update frequency—identifying current feedback gain in each frequency band of the feedback path, and for subsequently adapting the maximum forward gain values in each of the frequency bands in dependence thereof in accordance with a predefined scheme. This has the advantage of providing a diminished probability for disturbing feedback improved feedback cancellation. The invention may e.g. be used in digital hearing aids for use in a variety of acoustical environments.
US08503704B2 Localisation in a bilateral hearing device system
Disclosed is a method and system for allowing a recipient of a hearing aid device, and in one aspect, a bilateral hearing aid system, to locate the source of a sound signal about the recipient. The method uses localization cues in the sound signal and modifies these to provide useable localization cues to generate a stimulating signal for application to the recipient. In one example, a detected localization cue such as an interaural level difference (ILD) is transposed to a lower frequency.
US08503703B2 Hearing aid systems
Systems, structures, and methods are provided to fit, program, or upgrade a hearing aid system to a patient. One embodiment includes the use of a mobile device to interact with the hearing aid system through a short-range network. The mobile device is also adapted to communicate with a server through a long-range wireless network. The server may reside on the Internet.
US08503691B2 Virtual microphone arrays using dual omnidirectional microphone array (DOMA)
A dual omnidirectional microphone array noise suppression is described. Compared to conventional arrays and algorithms, which seek to reduce noise by nulling out noise sources, the array of an embodiment is used to form two distinct virtual directional microphones which are configured to have very similar noise responses and very dissimilar speech responses. The only null formed is one used to remove the speech of the user from V2. The two virtual microphones may be paired with an adaptive filter algorithm and VAD algorithm to significantly reduce the noise without distorting the speech, significantly improving the SNR of the desired speech over conventional noise suppression systems.
US08503690B2 Loudspeaker unit
There is provided a loudspeaker unit, in particular a ceiling loudspeaker unit, which has a housing (50) having a front housing portion (60). Arranged in the front housing portion (60) are a woofer unit (10), a baffle panel (70) and a tweeter unit (30) in a 2-way coaxial system. The tweeter unit (30) has a tweeter horn having a plurality of legs (33) and a plurality of openings (31) at the edge of the tweeter horn (30).
US08503689B2 Integrated monophonic headset having wireless connectability to audio source
A wireless monophonic headset device has one ear piece, a control box, and a cable in between. The ear piece comprises a speaker and a battery. The control box includes circuitry including a short-range radio transceiver and a codec. The ear piece battery is connected to supply power to the control box circuitry by means of the cable.
US08503688B2 Device to enhance an ear bud
The present invention relates to a device to enhance an ear bud including a headband coupled to one or more ear pads. The ear pad being formed of a material for providing dampening of ambient sound and physiologic compression. For example, the pad can be formed of a visco-elastic foam having a thickness to provide noise reduction and sufficient comfort by avoiding excessive compression on any one part of the ear. The headband and the ear pad provide a force for compressing the tragus and antitragus to partially isolate the ear bud in the external auditory canal.
US08503686B2 Vibration sensor and acoustic voice activity detection system (VADS) for use with electronic systems
A voice activity detector (VAD) combines the use of an acoustic VAD and a vibration sensor VAD as appropriate to the conditions a host device is operated. The VAD includes a first detector receiving a first signal and a second detector receiving a second signal. The VAD includes a first VAD component coupled to the first and second detectors. The first VAD component determines that the first signal corresponds to voiced speech when energy resulting from at least one operation on the first signal exceeds a first threshold. The VAD includes a second VAD component coupled to the second detector. The second VAD component determines that the second signal corresponds to voiced speech when a ratio of a second parameter corresponding to the second signal and a first parameter corresponding to the first signal exceeds a second threshold.
US08503683B2 Apparatus and method for encoding/decoding signal
An encoding method and apparatus and a decoding method and apparatus are provided. The decoding method includes extracting a down-mix signal and spatial information regarding a plurality of channels from an input bitstream, and generating a three-dimensional (3D) down-mix signal by performing a 3D rendering operation on the down-mix signal using the spatial information and a filter, wherein the sum of the number of valid signals of the down-mix signal, the number of valid signals of the spatial information, and the number of valid signals of co-efficients of the filter is less than the number of valid signals of the 3D down-mix signal. Accordingly, it is possible to efficiently encode multi-channel signals with 3D effects and to adaptively restore and reproduce audio signals with optimum sound quality according to the characteristics of an audio reproduction environment.
US08503680B1 Deriving encryption key selection from a data management retention period
The traditional data retention attribute is used to intelligently select appropriate data encryption keys. Key life cycles are calibrated with data retention periods, such that encryption keys and the corresponding data are both available at the same time. A data management system passes a data retention period to a key management system as part of a request for a key. The key management system uses the received data retention period as a factor in selecting a key, such that the key life cycle is calibrated to the data retention period. The data management system then utilizes the key in encryption operations concerning corresponding data.
US08503677B2 Communication system and device
A communication device receives secure communication frames on which a security transform has been performed to permit authentication. The communication device maintains an authentication history and a local time varying parameter. In multi-hop communication, the communication device provisionally verifies the freshness of a received secure communication frame by verifying that identifying information extracted from the frame is not already present in the authentication history and that a received time varying parameter extracted from the frame is not older than the local time varying parameter by more than a certain margin. If these freshness tests both pass, the frame is authenticated. If authentication succeeds, the frame is transmitted on the next hop without performance of a new security transform.
US08503675B2 Cable television secure communication system for one way restricted
Methods and apparatus permit a one-way downloadable security for electronic signals such as cable television, free-to-air, direct broadcast satellite, electronic device enablement, and other services. The system can allow a broadcast transmission capability (1) to provide an encrypted signal to an individual reception capability (2) in a manner that maintains the full security of a traditional decryption key process while completely eliminating any need for a trusted authority. By including a nascent decryption key generator that may create a secure, key-based environment from an unsecure individualized information transmission (12), a sequence of key(s) from a root key(s) to a derived key(s) to a temporary key(s) and ultimately to a fully random key(s) can be generated in activating a device or a decryption capability for a subscriber.
US08503672B2 Method and apparatus for protecting content consumer's privacy
Provided is a method of protecting a content consumer's privacy. The method includes classifying contents into content groups, encrypting the contents using different encryption keys, generating a plurality of decryption keys each of which can decrypt all contents in each of the content groups, and provides the generated decryption keys to authorized clients, wherein each client is provided with a different decryption key.
US08503671B2 Method and apparatus for using counter-mode encryption to protect image data in frame buffer of a video compression system
Certain aspects for protecting image data in a video compression system may include encrypting image data utilizing counter-mode scrambling. The encrypted image data may be buffered in at least one frame buffer. The buffered encrypted image data may be decrypted by utilizing counter-mode descrambling.
US08503668B2 Provision of telecommunication services
An apparatus (100), network and a method for switching-in and switching-off telecommunications or data services in a telecommunications or data network to a plurality of subscribers (102, 120, 122), the apparatus (100) comprising a first distribution matrix (104) connected to a crossover matrix (108) and a second distribution matrix (106) connected to said crossover matrix (108), wherein the crossover matrix (108) is adapted to be connected to a main cable (110) and to a distribution cable (112) and crossover switching elements for switching of connections within said crossover matrix (108) and distribution switching elements for switching of connections within said distribution matrices (104, 106) are controlled from a remote location, wherein the first distribution matrix (104) and the second distribution matrix (106) are adapted to be connected to a node for providing plurality of telecommunications or data services (114).
US08503667B1 Detection and prevention of unintentional pulse dialing
Methods, systems and apparatuses can be used to detect and prevent invalid or unwanted pulses. In various implementations, a series of dial pulses received from a telephony device can be counted to determine whether the series is valid. Based upon the count, a determination can be made whether the series of dial pulses is invalid.
US08503665B1 System and method of writing and using scripts in automated, speech-based caller interactions
A machine-implemented method includes enabling a script writer to enter a line of dialog for use by a call center in a connection with a machine-implemented, speech-based, caller-interaction, assigning a line type to the line of dialog, determining, based on the assigned line type, information to incorporate the line into the user-interaction and enabling the script writer to provide the information anytime after the line is entered, and, an integrated database and delivery system that can automatically make the results available to callers.
US08503664B1 Quality review of contacts between customers and customer service agents
A user of a personal computing device may identify an item of interest provided by a network-based service for which additional information is desired. Customer service agents (CSAs) of the network-based service may be contacted by the user to respond to queries. To assess the quality of a contact, a contact review service may record the contact between the CSA and the user and edit the contact to reduce its length for ease of review. The edited contact may be submitted to one or more reviewers to obtain reviews characterizing the contact quality. Reviewers may include CSAs not participating in the contact or other human reviewers. The reviewers may return their reviews to the contact review service, which generates a composite review from the returned reviews. The composite review may be employed for CSA evaluation and/or training purposes, amongst others.
US08503659B2 Method and apparatus for ringback tone replacement with downloaded audio files
A method for network maintenance and supervision of an on-board controlled audio agent, the method constituted of: providing a plurality of audio portions, each of the provided audio portions being selected responsive to user descriptive data associated with a call initiator; providing a reimbursement rule associated with each of the audio portions; selecting, for each call instance, a particular one of the plurality of audio portions responsive to the determined reimbursement rules; and outputting the particular one of the plurality of audio portions at each call instance initiation such that at least a portion of the particular audio portion is heard by the call initiator prior to call connection.
US08503657B2 System, method and apparatus for authenticating and protecting an IP user-end device
A system, method and apparatus authenticates and protects an Internet Protocol (IP) user-end device by providing a client-based security software resident on the IP user-end device, authenticating the IP user-end device using the client-based security software and a network security node communicably coupled to the IP user-end device, authenticating a user of the IP user-end device whenever a trigger condition occurs using an in-band channel between the client-based security software and the network security node, and protecting the IP user-end device by: (a) screening incoming IP traffic to the IP user-end device using the client-based security software, and (b) detecting an attack or a threat involving the IP user-end device using the network security node.
US08503654B1 Systems and methods for automated conference call initiation
Systems and methods for automated conference call initiation are provided. In an embodiment, a system for providing automated conference call initiation includes at least one meeting server, at least one calendar server and at least one profile server. A conference call initiator then uses data on the calendar server, the profile server and the meeting server to automatically initiate a conference call. In another embodiment, a method for providing automated conference call initiation involves analyzing the data on a meeting server to determine meeting conditions of two or more users, and initiating a conference call between two or more users based on the meeting conditions.
US08503651B2 Teleconferencing configuration based on proximity information
Teleconferencing systems may adapt to changes associated with participating terminals by monitoring characteristics of the terminals and modifying audio streams in accordance with detected changes. A terminal moving from a location shared with one or more other participating terminals may be detected in a variety of ways. In response to the location change, a teleconference server may modify the audio stream transmitted to the terminal so that audio originating from the one or more other participating terminals is included in the stream. Additionally, audio streams transmitted to the one or more other terminals may also be modified to include audio signals originating from the moved terminal. Other changes to a terminal that may also affect audio processing include activating a muting function. Muting a terminal while the terminal is among a group of participating terminals may cause the audio signals from the other terminals to also be muted.
US08503649B2 System and method for provisioning telephony services
The invention includes telephony servicing over a computerized network wherein customers of a telephony services company may establish basic services, add new services or modify existing services. A customer may create an account on a provisioning system and manage the account options within a provisioning system which facilitates activity within an existing carrier provisioning system architecture.
US08503647B2 Carrier-implemented call event data management
Methods and systems implemented in an information handling system are provided for managing call event data between agents and callers for calls completed through a carrier. Functionality provided by certain embodiments includes, but is not limited to, one or more of the following features: the ability to automatically update customer information databases according to call event data in real-time, dual-tone multi-frequency (DTMF) activity of the caller and/or agent, do-not-call (DNC) verification and updating, agent identification, lead source and content identification, the recording of calls, the automatic translation of voice communications to textual transcripts, key word detection, communication of customer demographic data to an agent before or during phone calls, audio file management, agent call tracking, and other functions and advantages as will be apparent with the benefit of this disclosure. Methods and systems are also included for data associated with managing broadcast campaigns.
US08503645B1 Systems and methods for providing protection against a solicitation for information during a telephone call
A computer-implemented method to provide protection against a solicitation for information during a telephone call is described. A telephone call connection between a target device and a source device is monitored. A determination is made when sensitive information is provided via the target device. Characteristics of the source device are compared with characteristics stored in a first database. A warning message is generated based on the results of the comparison.
US08503641B2 System and method of automated order status retrieval
A method of managing telephone calls is disclosed and includes receiving a telephone call from a caller, prompting the caller to provide a reason for the telephone call, and transferring the telephone call to an automated enterprise check order status system when check order status is indicated as the reason for the telephone call. Additionally, the method includes prompting the caller for an order identifier. The order identifier can be a telephone number, an account number, or an order number. The method also includes receiving the order identifier. The order identifier can be received via a series of touch tones and the order identifier is associated with a previously order telephone service.
US08503635B2 Media optimization using transcription analysis
A system and method for optimizing the price of a call to a business and the placement of a business' information within an ad buy on a Web page are disclosed. A call is received by a client from a potential consumer of a product. The call is transcribed into a text call stream on both the consumer and the client sides of the call. Patterns are extracted from the call. The patterns extracted may be applied against patterns relevant to the client. Patterns relevant to the client may be tied to certain goals of the business of the client that indicate successful business transactions between the consumer and the client or that indicate a service provide by the client. Extracted patterns may be used to adjust the price of the call based on the client's willingness to pay for a call containing patterns relevant to the client.
US08503630B2 Scalable and flexible internet fax architecture
Methods and systems for processing inbound fax messages in an efficient and scalable manner are provided. According to one embodiment, an inbound fax call is received at a telecommunications system of an Internet fax system. The inbound fax call includes a source and destination address and a fax signal. The inbound fax call is switched to a call mediation system, which determines desired technical call processing capabilities for processing the fax signal. A subset of fax processing resources that have the desired technical call processing capabilities are identified from among multiple fax processing resources associated with the call mediation system. The inbound fax call is switched to a selected fax processing resource of the identified subset. The fax signal is translated by the selected fax processing resource into a digital representation. And, the digital representation is made available to one or more users associated with the particular subscriber.
US08503628B2 Party information for data-capable communication device
Detailed information about a party can be provided during interparty communication. Data-capable mobile devices query at least a public database to retrieve information about a set of parties engaged in communication. The results of the database query are employed to provide detailed caller identification and detail functionality to telephones or communication devices not utilizing traditional landlines or commercial caller identification service. Storage can be included to include address book function, query caching, and user preferences. An interface can be provided to facilitate display of rich caller identification information. The interface can further update displayed information without user input, or provide user selection control to request more information on a selected portion of displayed information. These features can be applied to determine the information about a party that is either receiving a communication or initiating a communication.
US08503626B2 System and method for promoting corporate initiatives
A system and method may include storing a set of messages associated with a corporate initiative. A network address of a telephone associated with at least one member of a group of individuals may be identified. A message may be selected from the set of messages for displaying on an electronic display of the telephone. The message may be communicated to the network address for display on the electronic display of the telephone. By displaying the message on the telephone, an employee may be reminded of the message so as to not forget a particular corporate initiative idea.
US08503624B2 Method and apparatus to process an incoming message
A method and apparatus to process an incoming message is described. The method may comprise, at a recipient system, receiving an incoming message from a message communicator and automatically analyzing message content to identify a keyword included in the message content. Thereafter, a predefined action associated with the keyword may be identified and the action may be performed. In an example embodiment, the predefined action may be a priority with the message, alerting an intended recipient of the message, routing the message to the intended recipient, paging the intended recipient, emailing the message to the intended recipient, sending an SMS message to the intended recipient, or the like. In an example embodiment, a user/owner of a mailbox may search a message database to identify incoming messages which includes the search term in the message content.
US08503623B2 System and method for a visual voicemail interface
A system and method for receiving information for voicemail. A call is received from a caller. A voicemail message from the caller is recorded. A caller identifier is received from the caller in response to recording the voicemail message. The caller identifier is associated with one or more profiles. The voicemail message is filed utilizing the associated profile in response to receiving the caller identifier.
US08503621B2 Secure voice communication channel for confidential messaging
A unified messaging system includes a unit to store a message operable to store a message sent to a user, the message having a selectable security attribute set to a one of a plurality of levels. A module associated with the unit operates to secure a voice channel used by the user to listen to the message when the selectable security level is set to a high level indicating encryption. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US08503614B2 X-rays source comprising at least one electron source combined with a photoelectric control device
A radiation source includes a vacuum chamber, means for injecting an optical wave, a cold source for emitting electrons, a power supply, an anode for emitting X-rays, and at least one window through which the X-rays exit. A light source delivers the optical wave, and the cold source includes at least one substrate with a conducting surface and is subjected to an electric field. The cold further includes a photoconductive element in which the current is controlled approximately linearly by the illumination and at least one electron-emitting element, the photoconductive element electrically connected in series between an emitting element and a conducting surface. Current photogenerated in the photoconductive device is equal to that emitted by the emitter or the group of emitters with which it is associated, and the emitted stream of X-rays is approximately linearly dependent on the illumination.
US08503611B2 X-ray topography apparatus
An x-ray topography apparatus in which x-rays diffracted from a sample which is scanned with a linear x-ray are detected by an x-ray detector to obtain a planar diffraction image. In this x-ray topography apparatus, the x-ray detector is an imaging plate shaped as a cylinder and provided with a surface area that is larger than the sample, and the imaging plate is made to undergo α-rotation about the center axis of the cylindrical shape in coordination with scanning movement of the linear x-rays. The center axis of the cylindrical shape extends in a direction at a right angle with respect to the direction of the scanning movement of the linear x-rays.
US08503604B2 Panoramic dental radiology apparatus and associated method of use
A dental radiology apparatus includes an X-radiation generator and a sensor opposite it receiving radiation from the generator. The apparatus produces a panoramic image of an object by displacement of the assembly formed of the generator and the sensor along a given trajectory in a plane, the generator having at least one collimation slit elongated along a z-axis perpendicular to the plane to produce an X-ray beam elongated along this axis in a first mode of operation, the sensor with an array of pixels extending along the Z-axis in correspondence with the beam. The apparatus includes elements for pivoting the sensor by 90° to extend it in a direction parallel to the plane P, switching the generator provided with the collimation slit from the first mode to a second mode of operation to produce an X-ray beam elongated parallel to the direction of the sensor, so that the these positioned sensor is always in correspondence with the beam.
US08503602B2 System and apparatus for rapid stereotactic breast biopsy analysis
A stereotactic breast biopsy apparatus and system that may comprise an x-ray source, a digital imaging receptor, and a biopsy specimen cassette, wherein the digital imaging receptor is adjustably secured to the apparatus to permit an unobstructed illumination of the biopsy specimen and thereby produce biopsy x-ray images directly in the procedure room for immediate analysis. Some examples of the benefits may be, but are not limited to, a more rapid analysis of biopsy specimen digital images, post-processing image capability, and decreased procedure time and diminution of patient bleeding complications and needle discomfort.
US08503598B2 Initialization circuit for delay locked loop
An initialization circuit in a delay locked loop ensures that after power up or other reset clock edges are received by a phase detector in the appropriate order for proper operation. After reset of the delay locked loop, the initialization circuit assures that at least one edge of a reference clock is received prior to enabling the phase detector to increase (or decrease) the delay in a delay line. After at least one edge of a feedback clock is received, the initialization circuit enables the phase detector to decrease (or increase) the delay in a delay line.
US08503595B2 Data judgment/phase comparison circuit
The invention relates to a clock generation circuit and a signal reproduction circuit including the clock generation circuit, and, more particularly, the invention provides a data judgment/phase comparison circuit capable of performing both of data judgment and phase comparison by a single-phase clock, and provides a CDR (Clock Data Recovery) circuit including the data judgment/phase comparison circuit. The same data and clock are inputted to two data judging units C_GOOD and C_BAD each having a different data determination period (setup/hold time) required for correctly judging a data, and an output of the data judging unit C_GOOD having a shorter required data determination period is taken as a data output of the data judgment/phase comparison circuit. When the outputs of both of the data judging units are different from each other, a signal Early indicating that a clock phase is too early or a signal Late indicating that the clock phase is too late is outputted. Depending on a relation among data outputs of total three symbols obtained by combining a symbol and symbols previous and subsequent thereto, it is selected that either the Early or the Late is to be outputted by a decision logic EL_LOGIC.
US08503593B2 Waveform generator in a multi-chip system
In one aspect, an integrated circuit (IC) system includes a receiver IC configured to receive a first clock signal and includes a feedback circuit configured to provide a feedback signal to a driver IC. The IC system also includes the driver IC configured to receive a second clock signal and includes a waveform generator configured to provide synthesized waveforms from DC to K-band, a serializer/deserializer (SERDES) to receive data from the waveform generator and to provide the signal to the receiver IC and a phase selection circuit to provide a phase selection signal to the first integrated circuit based on the feedback signal. The phase selection signal calibrates the signal from the SERDES and provides phase correction to the SERDES.
US08503590B2 Receiving apparatus for receiving signals through adaptive array antenna
Preceding filters receive the inputs of a plurality of received signals associated respectively with a plurality of antennas. Subsequent filters band-limit the plurality of inputted received signals, respectively. A first combining unit derives a weight vector for the plurality of band-limited received signals and performs array synthesis on the plurality of band-limited received signals, using the derived weight vector. The second combining unit performs array synthesis on the plurality of inputted received signal signals, using the derived weight vector. A demodulator demodulates the array-synthesis result.
US08503583B2 Receiver, receiving method, program and receiving system
A receiver that receives an Orthogonal Frequency Division Multiplexing (OFDM) signal obtained by modulating a common packet sequence and data packet sequence. The common packet sequence is made up of packets common to a plurality of streams. The data packet sequence is made up of packets specific to one of the plurality of streams. The receiver sorts the common packet sequence, obtained by demodulating the received OFDM signal, in the time domain, and sorts the data packet sequence, obtained by demodulating the received OFDM signal, in the time domain. The receiver then switches the output for error correction from the one sorting over to the other sorting if, while the one sorting supplies its output to the error correction, the other sorting completes its input of a predetermined unit of information to be processed.
US08503581B2 Encoding and decoding method for transmitting and estimating multiple simultaneous channels
An improved encoding and decoding method for the transmission and estimation of multiple simultaneous channels, thereby solving the problem of shortening the time required to measure the attenuation, absorption or distortion of signals passing through a predetermined medium.
US08503580B2 Soft value generation using serial localization with indecision
Soft bit values are generated for received symbols transmitted based on a modulation constellation by demodulating the received symbols via a sequence of demodulation stages, each demodulation stage producing a symbol decision based on an effective constellation. Each effective constellation used by a non-final one of the demodulation stages includes subsets of centroids approximating a region of the modulation constellation. Adjacent ones of the subsets have one or more common points so that at least two adjacent subsets overlap. The soft bit values for the symbol decisions are determined based on detection metrics computed during demodulation for the points included in the effective constellation constructed incrementally over the sequence of demodulation stages, the effective constellation produced by the final demodulation stage being devoid of one or more points included in the modulation constellation.
US08503576B2 Mirror signal IQ-imbalance correction
A system and method are provided for calibrating the IQ-imbalance in a low-IF receiver. A Test Signal can be generated in a mirror frequency and conveyed to the receiver. The power of the signal produced in the receiver from the conveyed Test Signal can be measured. In the absence of an IQ-imbalance, the Test Signal can be completely eliminated in the receiver and the corresponding measured power of the produced signal can be minimized. Accordingly, a two dimensional algorithm is described for calibrating a receiver and correcting the IQ-imbalance by adjusting the phase and gain difference between the I and Q channels in the receiver based on the measured power of the signal produced in the receiver.
US08503575B2 Method and apparatus for receiver pulse response determination
A pulse response for a receiver, as an array PR, is found from the receiver's symbol stream. For a continuous stream of arbitrary data, a value of the array PR[k] can be determined from the signal levels of the symbols received. The stream of received data is input to a FIFO. Between the first and last locations of the FIFO is the symbol referred to herein as Dn. Symbols located in the FIFO before Dn are referred to as Dn−x. Symbols located in the FIFO after Dn are referred to as Dn+x. Dn differs from the other FIFO symbols in that its signal level can be measured with an adjustable error slicer. The ISI effect of any Dn−k upon Dn can be measured, and thus any PR[k] measured, by measuring the average signal level of Dn when only certain types of data streams occur in the FIFO.
US08503573B2 Bits-to-symbol mapping method for 4+12+16 APSK modulation
Disclosed is a bits-to-symbol mapping method of 4+12+16 amplitude phase shift keying (APSK) having excellent performance against the non-linearity of a high power amplifier. According to the present invention A bits-to-symbol mapping method of 4+12+16 APSK modulation, comprising: representing 32 symbols of the 4+12+16 APSK modulation by a polar coordinate and arranging the 32 symbols by a size of θ while giving priority to a symbol having a small signal size when the size of θ of two or more symbols are same; grouping the arranged 32 symbols into 4 groups according to quadrant regions where the symbols are located; and allocating bits so that the same bits are allocated to the symbols belonging to the same region for each region with respect to each of the first to fifth bits of the symbols grouped into four regions.
US08503569B2 Method and apparatus to link modulating and coding scheme to amount of resources
A plurality of substantially static input parameters are provided, and a plurality of signalled input parameters are also provided. From the substantially static input parameters and the plurality of signaled input parameters, an output parameter is determined that is indicative of a number of control symbols per transmission time interval for an amount of control signaling bits. The output parameter relates to a modulation and coding scheme for an uplink.
US08503566B2 Method of transmitting multi-carrier signals in a multi-antenna system
The present invention relates to a method of transmitting a multi-carrier signal intended to be used by a system with Nt transmit antennas, where Nt is greater than or equal to two, and Nr receive antennas, where Nr is greater than or equal to one, of the type using OFDM/OQAM modulation and distributing symbols before transmission in a time-frequency plane, in which method the symbols are distributed over blocks of particular size nt.nf where nt≧3 and nf≧3. The method comprises real type space-time block coding by a space-time coder of blocks using a coding matrix of particular size Nt×N and of particular efficiency Nc/N to generate Nt coded sequences of N blocks of symbols of an input sequence of Nc blocks of symbols.
US08503559B2 System and method for non-uniform bit allocation in the quantization of channel state vectors
A system and method for non-uniform bit allocation in the quantization of channel state vectors is provided. A method for communications node operation includes receiving a bit-allocation profile for use in quantizing channel state information, measuring a communications channel between the communications node and a controller, generating channel state information based on the measurement, computing a bit representation of the channel state information, transmitting the bit representation to the controller, and receiving a transmission from the controller. The computing makes use of quasi-tail-biting trellis decoding, and the computing is based on the bit-allocation policy. The transmission makes use of the channel state information transmitted by the communications node.
US08503554B2 Selective joint demodulation
Systems, methods and apparatuses for jointly demodulating data signals are disclosed. In accordance with the method, pilot signals are received from a base station and are processed. In addition, from a set of expected co-scheduled data streams, a subset of the co-scheduled data streams that are actually transmitted by the base station are determined based on the pilot signals. Further, a group of the transmitted co-scheduled data streams are selected from the determined subset. The data signals are received and jointly demodulated by employing the selected group of co-scheduled data streams and by suppressing non-selected data streams from the determined subset.
US08503553B2 Pilot subcarriers in wireless transmissions
An integrated circuit includes logic configured to encode pilot signals in a first set of subcarriers of an orthogonal frequency division multiplexing (“OFDM”) symbol and in a second set of subcarriers of a consecutive OFDM symbol. The symbol and the consecutive symbol are in the same smart-utility-network packet.
US08503541B2 Method and apparatus for determining timing information from a bit stream
A method and apparatus for determining timing information from an MPEG-2 stream carrying Advanced Video Coding (AVC) content is disclosed. The method includes receiving an initial access unit from the MPEG-2 stream, and determining whether the MPEG-2 stream contains a temporal picture order count (POC) parameter. If the temporal POC parameter is contained in the MPEG-2 stream, the temporal POC parameter is used to compute a presentation time stamp (pts) for a next presentation unit (m).
US08503534B2 Multi-bus architecture for a video codec
Embodiments of the present invention relate to a multi-bus architecture within a video codec that discretely and efficiently transports video components within the codec. This multi-bus architecture provides a relatively more efficient transport mechanism because the various buses are designed to specifically address unique characteristics of the video components or parameters being processed within the codec.