Document Document Title
US08914909B2 Frequency measuring and control apparatus with integrated parallel synchronized oscillators
A frequency measuring and control apparatus includes a plurality of synchronized oscillators integrated in parallel into one programmable logic device.
US08914908B2 Completely automated computer implemented system and method for piracy control based on update requests
An automated system and method for piracy control based on user generated updates is described. The system and method described renders human intervention for piracy control superfluous and, therefore, is cost-effective, and consumes less time. The automated system and method for piracy control based upon update requests significantly reduces the number of update requests by pirated copies of the software, reduces the burden on the update server and smoothens the overall user experience for the legitimate users of the software.
US08914907B2 Electronic device for protecting data
An electronic device generates an access signal according to user input. The electronic device includes a processor, a key circuit to generate a key signal according to press of the user, a storage unit to store data, a clock generator circuit to generate a clock signal, and a protection circuit. The protection circuit generates an enable signal or a disable signal according to the key signal and the clock signal to control the storage unit to unlock or lock, and transmits the access signal to the storage unit to access the data.
US08914902B2 Method for user privacy protection
A system for generation of processed data for use in third party relationship monitoring is described. The system includes a communications system providing services to subscribing users. The communications system includes a rules database for storing rules, a data mining agent for mining and storing data relating to subscribing users, a content generator for generating protected user-related data from the mined data and communicating said user-related data over an interface, and a rights object generator for generating a usage rights object in response to the rules stored in the rules database and communicating said usage rights object over the interface. A tamper proof processing arrangement is connected to the interface. The tamper proof processing arrangement receives the user-related data and usage rights object from the communications system and processes the user-related data under control of the usage rights object. A signal output generator generates an output signal representative of processed data received from the processing arrangement.
US08914900B2 Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform
Techniques are disclosed for methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform. In one embodiment, a method includes, providing a third-party application with direct access to content in a cloud-based environment. The third-party application is hosted by an entity different from that of the cloud-based environment. In some embodiments, the direct access to the content in the cloud-based environment is provided to the third-party application and accomplished without a need to access an application that is native to the cloud-based environment.
US08914899B2 Directing users to preferred software services
A mechanism is provided for directing users to preferred software services. An indication from a user for a software service that provides a function identified by the user is identified. One or more software services that provide the function identified by the user are identified and a determination is made as to whether an existing subscription is in place for a subset of the one or more software services. Responsive to the existing subscription being in place for the subset of the one or more software services, the subset of software services that have existing subscriptions are presented to the user.
US08914898B2 Electronically implemented method and system for authentication and sharing of documents via a communication network
The invention provides a method and system of authentication and online sharing of documents by electronic means, through a third party, conducted via a communication network. The method involves, creation of a website, subject to the control of an administration entity; uploading the scanned version of the original document by the user at the allotted location in the website, using the obtained user name and created password; assigning a uniquely identifiable indicia to the scanned document; sending the scanned document to the authenticating entity; accessesing and verifying the authenticity of scanned document by the authenticating entity, by comparison with the original document available in the database of the authenticating entity. The authentication is performed through an electronically simple mechanism only once, in which, irrespective of the date of issue of the document, the document may be attested and the record may be maintained permanently.
US08914897B2 Controlling access to digital images based on device proximity
Embodiments of the invention provide techniques for controlling access to digital images based physical and temporal proximity to the image capture event. In one embodiment, an imaging device capturing a digital image broadcasts an invitation to wireless devices in the surrounding area. The wireless devices respond with an acceptance, including the email address (or some other network address) of the device owner. The digital image is made available at a network location with restricted access. Access to the image is controlled with an access list based on the acceptances received by the imaging device.
US08914893B2 Method and system for mobile information security protection
A method and system for mobile information security protection may include extracting, by a first processor, identification information corresponding to a plurality of applications installed on a mobile device, sending the extracted identification information to a server, matching, by a second processor, the identification information to information stored in a database storage, receiving matched information from the database storage as a result of matching the identification information, sending the matched information to the mobile device, and presenting the matched information to a user of the mobile device.
US08914890B2 Determining the vulnerability of computer software applications to privilege-escalation attacks
Determining the vulnerability of computer software applications to privilege-escalation attacks, such as where an instruction classifier is configured to be used for identifying a candidate access-restricted area of the instructions of a computer software application, and a static analyzer is configured to statically analyze the candidate access-restricted area to determine if there is a conditional instruction that controls execution flow into the candidate access-restricted area, perform static analysis to determine if the conditional instruction is dependent on a data source within the computer software application, and designate the candidate access-restricted area as vulnerable to privilege-escalation attacks absent either of the conditional instruction and the date source.
US08914889B2 False alarm detection for malware scanning
A method of scanning files for malware on a computer system. The method includes receiving a file to be scanned in the system, and using at least one malware scanning engine to determine whether or not the file possesses properties that are indicative of malware. If it is determined that the file does possess properties that are indicative of malware, then at least one cleanliness scanning engine is used to determine whether or not the file possesses properties that are indicative of a clean file. If it is determined that the file possesses properties that are indicative of a clean file, then a false alarm is signalled.
US08914887B2 System, method, and computer program product for mounting an image of a computer system in a pre-boot environment for validating the computer system
A system, method, and computer program product are provided for mounting an image of a computer system in a pre-boot environment for validating the computer system. In use, an image of a computer system is mounted in a pre-boot environment of the computer system, where the image includes a file system structure and initialization data of the computer system. Furthermore, at least one task is performed on the mounted image for validating the computer system.
US08914884B1 System and methods for protecting data from input devices
Disclosed are system, methods and computer program product for secure transfer of data from an input device. An example method includes receiving first data by a driver of the input device; interpreting the first data into second data by the driver; sending the second data to a driver filter of an antivirus software; determining, by the antivirus software, whether the second data is associated with a user interface application protected by the antivirus software; when the second data is associated with a protected application, bypassing an operating system and sending the second data to the user interface application; sending the second data by the user interface application to a Text Services Framework (TSF) software; processing the second data by the TSF software to generate third data; sending the third data by the TSF software to the user interface application for display on a user interface.
US08914882B2 Intrusion prevention system (IPS) mode for a malware detection system
Intrusion prevention system (IPS) mode is provided for a malware detection system. At least one staging server is provided for intercepting an incoming electronic message, making a copy of the intercepted incoming electronic message, and holding the intercepted incoming electronic message until an analysis of the copy of the intercepted incoming electronic message has been completed or until a timeout threshold has been exceeded. A malware detection system is coupled to the at least one staging server. The at least one malware detection system includes at least one decomposition server for receiving the copy of the intercepted incoming electronic message and processing the copy of the intercepted incoming electronic message to detect malware. Multiple mail queues, e.g., incoming, timeout, jail, decomposition, and outgoing, are used to manage message flows and delay messages while malware analysis is performed.
US08914881B2 Flexible and secure clickjacking protection mechanism
Methods, systems, and computer-readable storage media for preventing a clickjacking attack on a web page. Implementations include inhibiting rendering of content of the web page, receiving a message from an embedding web page, the embedding web page having called the web page, the message including metadata, and determining whether the embedding web page is trusted based on the metadata, wherein rendering of content of the web page remains inhibited if the embedding web page is untrusted, and rendering of content of the web page is executed if the embedding web page is trusted.
US08914879B2 System and method for improving coverage for web code
A system and method for improving code coverage for web code that is analyzed for security purposes by dynamic code execution are described. A controller receives information, routes the information to the appropriate engine, analyzer or module and provides the functionality for improving code coverage for code analyzed for security purposes. A code rewrite engine rewrites code in such a way that all branches and stray functions will be executed. A dynamic analyzer performs dynamic analysis on web content to detect malicious code. Additionally, a static analyzer performs static analysis on web content. The static analyzer scans web content and detects a style of coding, a style of obfuscation of the code or patterns in the code.
US08914872B2 Revealing occurrence of network address translations
A method, apparatus, and computer-readable media are presented that provide a configuration for revealing occurrence of network address translation by receiving a packet that includes an encoding of a source port number and then determining whether a network address translation occurred on the packet by comparing the source port number against a predetermined port number.
US08914869B2 Gateway system and method for implementing access to various media
A gateway system for implementing access to various media is provided in the invention, and the gateway system includes: a communication media access module, for establishing a communication link with the corresponding media access network; a Media Independent Handover Functions module, for seamless handover between accesses to various media; and a handover decision module, for selecting a target network for the seamless handover. The gateway system may also include an authentication module, for sharing the authentication information of the User Equipment. Two methods for implementing access to various media are further disclosed in the invention. By the provided gateway system and methods, the User Equipment can access various media via the gateway system, seamlessly hand over between accesses to various media and achieve the access to a service network using the shared authentication information.
US08914868B2 Vendor-neutral policy based mechanism for enabling firewall service in an MPLS-VPN service network
A technique that simplifies managing and configuring firewalls by provisioning a vendor-neutral firewall in an MPLS-VPN service network. In one example embodiment, this is accomplished by creating a vendor-neutral firewall policy using a service activation tool residing in a host server. One of the one or more VPNs requiring the provisioning of the vendor-neutral firewall in the MPLS-VPN service network is then selected. The created vendor-neutral firewall policy is then transformed to form a vendor-specific firewall policy associated with the selected one of the one or more VPNs.
US08914867B2 Method and apparatus for redirecting data traffic
A method and apparatus for redirecting data traffic are provided. The method includes receiving a service request from a first device, allocating resources for the service, associating the resources with a first unique identifier, confirming the service request with the first device, receiving a connection request from a second device including the first unique identifier and an authentication certificate, passing the authentication certificate to the first device, and receiving an authentication confirmation from the first device. The method further includes, in response to receiving the authentication confirmation, accepting the connection request from the second device, providing an indication regarding at least one local area network to the second device, and providing required credentials associated with the at least one local area network to the second device.
US08914864B1 Temporary virtual identities in a social networking system
Disclosed are various embodiments for facilitating temporary virtual identities in a social networking system. An identity associated with a user is authenticated. A time period, location or other parameter associated with the user is authenticated. The temporary virtual identity is registered in the social networking system. Content generated by the user is published in the social networking system under the temporary virtual identity.
US08914862B2 Cloud identification processing and verification
A system and method are provided for identification of a user collecting enrollment data from the user including dwell times for each of an enrollment series of login attempts; creating an iterative unified identification score for the user from the dwell times of login attempts; establishing an iterative average of identification score; establishing a standard deviation of the iterative identification score; deleting the dwell times and other data of the enrollment series of login attempts; prompting and collecting login specific dwell times; calculating a login identification score; comparing the login identification score to the iterative unified identification score, and updating the iterative scores and the iterative standard deviations and storing between login attempts only an iterative average dwell time, an iterative average flight time, the unified identification score and iterative standard deviation of the unified identification score.
US08914860B2 System and method for associating message addresses with certificates
A system and method for associating message addresses with certificates, in which one or more message addresses are identified and associated with a user-selected certificate that does not contain any e-mail addresses. In certain situations, a message may be encrypted using a certificate that does not contain an e-mail address that matches the e-mail address of the individual to which the message is to be sent, so long as the address to which the message is to be sent matches any of the message addresses associated with the certificate. The message addresses are saved in a data structure that resides in a secure data store on a computing device, such as a mobile device.
US08914857B2 Security bypass environment for circumventing a security application in a computing environment
Exemplary embodiments of the present disclosure are directed to performing an operation in a computing environment that is prohibited by a security application governing the computing environment. Exemplary embodiments can generate a security bypass environment in a computing environment governed by the security application to provide a bypass to the security application. In exemplary embodiments, a request to perform the operation can be received via the security bypass environment and the operation can be performed through the security bypass environment in response to satisfaction of access control criteria specified for the security bypass environment so that the performance of the operation bypasses the security application.
US08914844B2 Method to automatically map business function level policies to IT management policies
A method, system, computer program product, and computer program storage device for transforming a high-level policy associated with a high layer to a low-level policy associated with a low layer. Mapping between high-level objects in a high layer and low-level objects in a low layer is derived by an automated discovery tool. The high-level policy is mapped to the low-level policy according to the mapping (e.g., by substituting the high-level objects with the low-level objects and by performing a syntax transformation). In one embodiment, a low-level policy is transformed to a high-level policy according to the mapping. As exemplary embodiments, policy transformations in traffic shaping and data retention are disclosed.
US08914841B2 Method and system for mapping between connectivity requests and a security rule set
A system capable of automated mapping between a connectivity request and an ordered security rule-set and a method of operating thereof. The system includes an interface operable to obtain data characterizing at least one connectivity request; a module for automated recognizing at least one rule within the rule-set, the rule controlling traffic requested in the at least one connectivity request, wherein the recognizing is provided by comparing a set of combinations specified in the connectivity request with a set of combinations specified in the rule and matching connectivity-related actions specified in the connectivity request; a module for automated evaluating relationship between traffic controlled by the recognized at least one rule and traffic requested in the at least one connectivity request; and a module for automated classifying, in accordance with evaluation results, the at least one connectivity request with respect to the at least one rules and/or vice versa.
US08914838B2 Communication apparatus that suppresses interference of communication signal of communication apparatus using a cable, and method and program for controlling the same
A communication apparatus comprises a reception unit that receives a reception signal from a metal cable and extracts reception data; a transmission unit that sends a transmission signal obtained by modulating transmission data with a frequency included in a first frequency band to the metal cable; an interference signal detection unit that detects a signal used in communication using a cable modem, modulated by a frequency included in a second frequency band, and transmitted over the metal cable as an interference signal; and a signal transmission control unit that instructs the transmission unit to modulate transmission data using a frequency included in a third frequency band that does not have any frequency band overlapping the second frequency band when the interference signal is detected and a frequency band overlapping both the first frequency band and the second frequency band exists.
US08914837B2 Distributed infrastructure
Novel tools and techniques for implementing distributed infrastructure are provided. In some techniques, a plurality of user devices, each at a customer premises, can provide video calling services over a network. In some embodiments, each of one or more user devices might be established as a distributed infrastructure element for cloud computing, cloud-based application hosting, and/or cloud-based data storage. One or more software applications, customer data, and/or media content (collectively, “hosted content”) might be provided to the one or more user devices for hosting thereon. Resource usage information and/or network connectivity information might be collected for each user device, and suitability of a user device to host the hosted content might be determined based at least in part on the collected resource usage information and/or network connectivity information. One or more courses of action may be determined, and invoked, based on performance metrics of the user devices.
US08914836B2 Systems, methods, and computer program products for load adaptive streaming
Methods, systems, and computer program products that allow for the load adaptive downloading, processing, and rendering of video by a video processing client, where the downloading is adaptive to the processing load of a computing system on which a video processing client operates.
US08914833B2 Video session shifting using a provider network
A method includes receiving a request for a video program from a user device. A user account associated with the user device is identified. The method may also include identifying a latest viewing point for the video program based on the user account. A video segment playlist may be generated based on the latest viewing point. The video segment playlist identifies one or more video segments of the video program. The video segment playlist may be provided to the user device. The user device is operable to request the one or more video segments.
US08914830B2 Digital broadcasting receiver and method for controlling the same
A method of processing broadcast data includes performing RS encoding and CRC encoding on mobile service data to generate an RS frame belonging to an ensemble including a signaling information table including access information of the mobile service data and identification information for identifying a stream where keys to decrypt the mobile service data are obtained, mapping a portion of data in the RS frame to a group including known data sequences, FIC data, and TPC data, wherein the FIC data includes information for rapid mobile service acquisition, and the TPC data includes FIC version information for indicating an update of the FIC data; and transmitting a broadcast signal including the group.
US08914829B2 System and method of proactively recording to a digital video recorder for data analysis
An Internet Protocol television (IPTV) system includes a selector module adapted to select content items based upon metadata information associated with the content items, send the content items to a respective set-top box, direct each respective set-top box to record the content item and analyze content information associated with the content item to create an index of the content information, and receive from the set-top boxes the indices of the content information. A method includes selecting a content item based upon metadata information associated with the content item, sending the content item to a set-top box on an IPTV network, directing the set-top box to record the content item, and directing the set-top box to analyze content information associated with the content item to create an index of the content information in response to recording the content item.
US08914825B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US08914824B2 Video ad delivery using configurable video ad policies
Systems and methods for video ad delivery using configurable dynamic video ad policies are provided. A system for delivering video ads to a video client may include an ad platform service. The ad platform service may have a media registration module configured to receive input data including a video ad policy and associated metadata and digital video content from a digital video content client. The ad platform service may further include a registration database configured to store input data received from the media registration module. The ad platform service may further include a manifest service and an associated manifest generation engine, wherein the manifest service may be configured to receive an ad manifest request from a video client. In response, the manifest generation engine may be configured to generate a manifest instance based on input data received at the manifest service, the manifest service being configured to send the manifest instance to the video client.
US08914817B2 Progressive video streaming apparatus and method based on visual perception
A progressive video streaming apparatus and method based on a visual perception are provided, and the progressive video streaming apparatus may include a gaze detector to detect gaze information including at least one of a location of a focus and a viewing angle of a user, a video playback quality determiner to determine video playback quality layers, based on the detected gaze information, a progressive streaming receiver to request video data and receive the video data, using a visual perception priority based on the detected gaze information, and a visual perception-based player to play back the received video data, by controlling an interactive delay to be reduced below a selected criterion, while reducing a visually recognized quality change in the received video data below another selected criterion.
US08914816B2 CD player and method for ejection control thereof
A compact disc (CD) player and method for ejection control thereof is provided. The CD player has: a CD tray, an eject button, a front-end module, a back-end module, and a fast response eject module, wherein the front-end module and the back-end module are coupled to each other and integrated in an integrated circuit (IC). The fast response eject module has a second tray control module for detecting a status of the eject button, and a second ejection detection module for controlling the ejecting/inserting of the CD tray according to the detected status of the eject button after the CD player is powered up and before initialization of the first ejection detection module is completed. Accordingly, the CD player of the invention may quickly respond to the status of the eject button and control ejecting/inserting of the CD tray immediately after the CD player is powered up.
US08914813B1 Interfaces to enable cross-browser extensions and applications thereof
Embodiments of this invention relate to an application program interface to enable browser extensions which may be executed in different browsers. In an embodiment, a browser extension may be written in using commands written in a cross-browser application program interface. When the browser extension is executed, the cross-browser commands may be translated into a native command of the browser. In an embodiment, the commands that require access to a document object model (DOM) of a page loaded in the browser may be executed on the thread that renders the loaded page. In a further embodiment the cross-browser application program interface may be, at least in part, an asynchronous interface. In this way, the cross-browser extension application program interface provides a stable, uniform interface to implement browser extensions that can operate in a plurality of different types of web browsers.
US08914809B1 Message broker system and method
A message broker system can include a message broker. The message broker can be configured to receive the message instances output as input message instances, store the input message instances in a message store, alter the structure or content of the input message instances according to a message brokering model to generate output message instances and provide output message instances to one or more downstream processors. According to one embodiment, input message stream processing can be decoupled from output message stream processing by the message broker.
US08914808B2 Apparatus and method for dynamically reconfiguring state of application program in a many-core system
An apparatus and method for dynamically reconfiguring a state of an application program in a many-core system is described. The apparatus may receive registration information from an application program, in response to a state change of the application program, and may process the state change of the application program based on the received registration information.
US08914807B2 Method, system, and program for generating a program capable of invoking a flow of operations
Provided are a method, system, and program for generating a program capable of invoking a flow of operations, wherein the program is capable of being initiated from an external call. A definition file defining a flow of operations and mapping information defining input parameters to the flow of operations are received. The received definition file and mapping information are processed to generate program statements within the program that when executed perform: setting input parameters to the flow of operations to values received from an external call to the program; invoking the flow of operations with the input parameters including values from the external call; and receiving output from the flow of operations and extracting at least one value from the received output to return to the external call.
US08914802B2 Feedback-driven tuning for efficient parallel execution
A parallel execution manager may determine a parallel execution platform configured to execute tasks in parallel using a plurality of available processing threads. The parallel execution manager may include a thread count manager configured to select, from the plurality of available processing threads and for a fixed task size, a selected thread count, and a task size manager configured to select, from a plurality of available task sizes and using the selected thread count, a selected task size. The parallel execution manager may further include an optimizer configured to execute an iterative loop in which the selected task size is used as an updated fixed task size to obtain an updated selected thread count, and the updated selected thread count is used to obtain an updated selected task size. Accordingly, a current thread count and current task size for executing the tasks in parallel may be determined.
US08914797B2 Determining an allocation configuration for allocating virtual machines to physical machines
A computer-executable method for determining an allocation configuration for allocating virtual machines to physical machines. The method includes the steps of determining a predicted peak usage amount of physical resources for each time interval for individual clusters wherein the clusters include a plurality of virtual machines; setting a constraint that ensures the total predicted peak usage amount of the physical resource predicted for the first physical machine does not exceed the physical resource amount for the first physical machine; and deriving an allocation configuration by calculating, in accordance with the constraint, a solution to an optimization problem for minimizing, as an objective function, the sum total of the physical resource amounts of the plurality of physical machines to which the virtual machines are allocated.
US08914796B2 Pluggable activation engine extensions via virtual disks
A computer-implemented method configures an extended virtual machine. A virtual image is executed to initialize a virtual machine. An activation engine is activated to search for special extensions in the virtual image. The virtual machine scans at least one virtual disk for script to implement the special extensions as virtual machine extensions, such that the virtual machine reads and executes the extensions prior to being available for use.
US08914788B2 Universal connectivity for non-universal devices
A system including at least one data collection device, each connected to a corresponding data terminal via a primary communication channel; and a central connectivity point connected to each data collection device via a wireless secondary communication channel so as to communicate with the at least one data collection device without disrupting communication between the at least data collection device and the corresponding data terminal via the primary communication channel and to permit remote administration of each data collection device.
US08914786B2 Systems and methods for controlling application updates across a wireless interface
Various embodiments of the present invention are directed to systems, methods, and compute program products for managing connections between a mobile device and a network server over a network connection in a bandwidth-efficient manner. In one embodiment, a mobile device includes a processor, and there are a plurality of services executed by the processor, each of the services receiving information updates over a network connection from a server. At least one update interval function executed by the processor assigns an update interval to each of the services, the update intervals governing when each of the respective services request updated information over the network connection.
US08914782B2 Optimization of declarative queries
Source code is generated that includes one or more iterator-based expressions such as declarative queries. The source code is translated into an intermediate language that classifies operators making up the iterator-based expressions into classes based on whether the operators are aggregating, element-wise, or sink operators. The intermediate language, including the identified classes, is processed using an automaton to replace the iterator-based expressions with one or more equivalent non-iterator-based expressions. Where an iterator-based expression is nested, the nested expression is processed using an equivalent number of nested automatons. The resulting optimized source code may be compiled and executed using fewer virtual function calls than the equivalent non-optimized source code.
US08914781B2 Scalability analysis for server systems
Described is predicting cache locality in a multicore/multithreaded processing environment including when threads share cache data in a non-uniform interleaving manner. Thread execution traces are analyzed to compute a set of per-thread parameters that can then be used to predict cache miss rates for other cache sizes. In one aspect, a model is based upon a probability that the cache reuse distance will increase because of accesses by other threads, and another probability that the reuse distance will decrease because of intercept accesses by other threads to shared data blocks. Estimates of the number of shared data blocks, possibly shared data blocks and private data blocks are used in the computations.
US08914780B2 Incremental generation of managed assemblies
Concepts and technologies are described herein for incremental generation of managed assemblies. In accordance with some of the concepts and technologies disclosed herein, a compiler incrementally generates a managed assembly thereby facilitating a rapid application development environment in which changes to the assembly require recompilation of only a changed portion of the assembly instead of recompilation of the entire assembly.
US08914776B2 Assisting development tools through inserted code statements
Aspects of the subject matter described herein relate to assisting development tools. In aspects, statements that influence runtime behavior may be inserted into code of a program. For example, a statement inserted into a function may set a property of a runtime object to indicate that a debugger is to be notified for exceptions that are encountered within the scope of the function. When a runtime environment encounters an exception, the runtime environment may determine whether the property applies to the currently-executing scope. If so, the runtime environment may notify or not notify a development tool of the exception based on the value of the property.
US08914775B2 Dynamic and intelligent partial computation management for efficient parallelization of software analysis in a distributed computing environment
A method for verifying software includes determining the result of a bounding function, and using the result of the bounding function to apply one or more policies to the execution of the received job. The bounding function evaluates the execution of a received job, the received job indicating a portion of software to be verified. The result of the bounding function is based upon the present execution of the received job, one or more historical parameters, and an evaluation of the number of idle nodes available to process other jobs.
US08914772B2 Prescribing a software architecture for implementing service integration
An approach is provided for prescribing a first software architecture to implement service integration. To determine first products, a first weight of a first software architecture is multiplied by weights of first requirements of a service. To determine second products, a second weight of a second software architecture is multiplied by weights of second requirements of the service. The first and second requirements are satisfied, respectively, by first and second sets of responses respectively associated with the first and second software architectures. The first products are summed and the second products are summed to determine first and second summations, respectively. The first summation is determined to be greater than the second summation. Based on the first summation being greater than the second summation, the first software architecture instead of the second software architecture is selected and prescribed to realize the service in a service integration implementation.
US08914771B2 Indicating hierarchy diversion in a class diagram
Indicating hierarchy diversion in a class diagram. A class inheritance structure for at least one parent class contained in computer program code can be identified to determine a class hierarchy corresponding to the parent class. For at least one child class in the class hierarchy that is a child of the parent class, a parent-child similarity value corresponding to a parent-child diversion of the child class from the parent class can be calculated via a processor. The class diagram can be generated. The class diagram can indicate at least the parent class, the child class and the parent-child similarity value. The class diagram can be presented.
US08914768B2 Automated blueprint assembly for assembling an application
The embodiments provide a data processing apparatus for automated blueprint assembly. The data processing apparatus includes a micro-blueprint assembler configured to receive a request for automated blueprint assembly for assembling an application, where the request specifies at least one feature, and a model database configured to store model data. The model data includes a plurality of classes and class properties. The data processing apparatus further includes a micro-blueprint database configured to store a plurality of micro-blueprints. Each micro-blueprint corresponds to a functional component of a stack element or service tier, and the functional component is annotated with one or more classes of the plurality of classes and at least one required capability and available capability. The micro-blueprint assembler is configured to generate at least one application blueprint based on the model data and the plurality of micro-blueprints according to the request.
US08914766B2 Dose-data generating apparatus
According to one embodiment, generating virtual data by mirroring data based on a dimension measurement result in a measurement region on an inner side of a shot region to a non-shot region on an outer side of a shot edge, and calculating dose data of the measurement region and a non-measurement region based on data in the measurement region and the virtual data are included.
US08914765B2 Power grid generation through modification of an initial power grid based on power grid analysis
A method of generating a power grid to supply current to a plurality of cells of an integrated circuit includes routing an initial power grid representing a power usage estimate for the plurality of cells. The method also includes performing power grid analysis prior to routing of signal wires to make a determination of whether the initial power grid meets power requirements of the integrated circuit, and selectively modifying portions of the initial power grid based on the performing the power grid analysis to generate the power grid.
US08914764B2 Adaptive workload based optimizations coupled with a heterogeneous current-aware baseline design to mitigate current delivery limitations in integrated circuits
A dynamic system coupled with “pre-Silicon” design methodologies and “post-Silicon” current optimizing programming methodologies to improve and optimize current delivery into a chip, which is limited by the physical properties of the connections (e.g., Controlled Collapse Chip Connection or C4s). The mechanism consists of measuring or estimating power consumption at a certain granularity within a chip, converting the power information into C4 current information using a method, and triggering throttling mechanisms (including token based throttling) where applicable to limit the current delivery per C4 beyond pre-established limits or periods. Design aids are used to allocate C4s throughout the chip based on the current delivery requirements. The system coupled with design and programming methodologies improve and optimize current delivery is extendable to connections across layers in a multilayer 3D chip stack.
US08914762B1 Automated generation of platform-specific logic designs for target environments from a common base design
A method, computer-readable medium and apparatus for creating a platform-specific logic design from an input design are disclosed. For example, a method includes receiving an input design and an identification of a target device. The method next determines an unconnected external interface of the input design and detects an unconnected external interface of the target device. The method then generates an updated design from the input design. The updated design includes the input design and further includes a connection between the unconnected external interface of the input design and the unconnected external interface of the target device.
US08914761B2 Metastability effects simulation for a circuit description
A circuit design that contains at least two clock domains is simulated using a novel system and method for injecting the effects of metastability. The system includes detectors for detecting, during simulation, when a clock in a transmit clock domain and a clock in a receive clock domain are aligned and when the input of a register receiving a clock-domain-crossing signal is changing. The system includes coverage monitors for measuring, during simulation, statistics related to metastability injection. The system accurately models the effects of metastability by, at appropriate times during simulation, pseudo-randomly inverting outputs of registers receiving clock-domain-crossing signals. By accurately modeling the effects of metastability, errors in the circuit design can be detected while simulating a pre-existing simulation test. The simulation with metastability effects injection is repeatable and requires no modification of pre-existing RTL design files or simulation test files.
US08914760B2 Electrical hotspot detection, analysis and correction
Aspects of the invention relate to techniques for detecting and correcting electrical hotspots in a layout design for a circuit design comprising an analog circuit. Layout parameters for device instances associated with electrical constraints are first extracted. Based on the extracted layout parameters, electrical parameter variations for the device instances may be computed to identify one or more electrical hotspots in the layout design. A sensitivity analysis of the one or more electrical hotspots is performed to generate repair hints. Based on the repair hints, the layout design is adjusted.
US08914758B1 Equivalence checking using structural analysis on data flow graphs
A design is verified by using equivalence checking to compare a word-level description of the design to a bit-level description of the design. A word-level data flow graph (DFG) based on the word-level description and a bit-level DFG is obtained. Structural analysis is used to reduce the graphs and partition them into smaller portions for the equivalence checking. The analysis includes searching the bit-level DFG to find partial-product encoding and removing redundancy from the bit-level DFG. A reference model with architectural information from the bit-level DFG is created based on the word-level DFG. The reference model is reduced and equivalence checked against the bit-level DFG to determine if the word-level description is equivalent to the bit-level description.
US08914754B2 Database-driven cell-to-cell reticle inspection
A semiconductor inspection apparatus identifies regions of a reticle or semiconductor wafer appropriate for cell-to-cell inspection by analyzing a semiconductor design database. Appropriate regions can be identified in a region map for use by offline inspection tools.
US08914750B2 User defined scenarios in a three dimensional geo-spatial system
A method, apparatus, and article of manufacture provide the ability to store user defined scenarios in a three-dimensional system. A 3D view of a real world scene is displayed, using a three-dimensional (3D) graphics application. Plug-ins are installed into the 3D graphics application. A user selects a subset of the plug-ins, defines settings for the subset of plug-ins, and defines a visualization trait for each plug-in in the subset. The user associates an identification of the selected subset, the settings, and the visualization trait with a scenario bookmark that is saved. The bookmark can be selected by a user to display a visualization of a scenario based on the selected subset, settings, and visualization trait.
US08914748B2 Method and apparatus for automatically updating a primary display area
Receiving commands from a remote controller and automatically activating display areas for cursor navigation. Content display areas within a display frame respectively correspond to a variety of content items and include a primary display area wherein cursor navigation is activated and secondary display areas wherein cursor navigation is prevented. Remote controller navigational commands, for example, then allow cursor based navigation for the content item currently displayed in the primary display area. A content selection command such as a number key input of the remote controller allows immediate and automatic updating of the primary display area to include a desired content item that is associated to the command (e.g., the particular number).
US08914746B2 System and method for focusing icons of hand-held electronic device
A display screen of a hand-held electronic device displays a plurality of icons corresponding to application programs of the hand-held electronic device. The hand-held electronic device includes an up/down-arrow key and a left/right-arrow key. If the up/down-arrow key has been operated, the hand-held electronic device focuses an icon according to an operation direction of the up/down-arrow key and a frequency of use relating to each icon. If the left/right-arrow key has been operated, the hand-held electronic device focuses an icon according to an operation direction of the left/right-arrow key and a use time of each icon.
US08914743B2 Device, method, and graphical user interface for navigating a list of identifiers
An electronic device with a display and a touch-sensitive surface displays a portion of a list of identifiers. The list of identifiers are associated with: a first number of first content items associated with a first language, and a second number of second content items associated with a second language. The device concurrently displays a character selection element that includes: a first sub-element associated with the first content items and having a first size, and a second sub-element associated with the second content items and having a second size, the first size relative to the second size being based on the first number relative to the second number. In response to detecting an input on the second sub-element, the device displays a portion of the list of identifiers with identifiers associated with second content items.
US08914742B2 Display method, display apparatus and electronic device
A display method, a display apparatus and an electronic device are described. The display method is used in an electronic device. The display method includes displaying a first application-interface, wherein, first identifiers of at least one first application are displayed in a first display effect in the first application-interface, and the at least one first application is stored on server-side; receiving a selection input from a user; determining a target identifier in the first identifiers of the at least one first application according to the selection input; displaying a second application-interface, wherein, second identifiers of at least one second application are displayed in a second display effect in the second application-interface, and the at least one second application is stored on electronic-device-side; displaying the target identifier and the transformation process of the target identifier from the first display effect to the second display effect in the second application-interface.
US08914739B2 Data processing apparatus and method
A data processing apparatus executes one or more computer program applications. The data programming, apparatus is operable to display at least one resizable graphical element from a plurality of resizable graphical elements on a display and resize the at least one displayed graphical element in response to a resize control input from a user control. The data processing device is operable to switch between which of the plurality of graphical elements is displayed if the displayed graphical element is resized to be greater in size or to be less in size than one of a plurality of predetermined threshold sizes. Each of the plurality of graphical elements includes at least one graphical object or interface control different from the other graphical elements of the plurality of graphical elements and a greater a size of one of the plurality of predetermined threshold sizes, a greater a number of controls and/or graphical objects included in the graphical element that is displayed when the displayed graphical element is resized to exceed that predetermined threshold size.
US08914738B2 Community-based web service user interface annotations
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving, at a computing device, a technical service description associated with a web service, receiving, from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, the annotation repository electronically storing annotations to UI elements, refining at least one of the one or more UI elements based on one or more edits to the one or more UI elements, extracting one or more second annotations based on the one or more edits, and providing the one or more second annotations for storage in the annotation repository.
US08914736B2 On-page manipulation and real-time replacement of content
A request to render a control content is intercepted by a client application as it is being served from a content source. Based on predetermined criteria, the control content is replaced with replacement content. The replacement content may be an alternative version of the control content differing from the control content in one or more alternative elements. The replacement content may be created with a graphical interface that overlays the control content. The graphical interface allows a user to select elements of the control content, edit the selected elements of the control content, and save the edited elements as part of the replacement content.
US08914733B2 User interface widget unit sharing for application user interface distribution
Embodiments of the invention address deficiencies of the art in respect to application sharing and provide a method, system and computer program product for user interface widget unit based application sharing. In a first embodiment, a data processing system for user interface widget unit based application sharing, can include a dynamic widget server communicatively linked to a dynamic widget browser. The dynamic widget browser can include program code enabled to render a user interface including one or more remote dynamic widgets peered to corresponding dynamic widgets for a dynamic view for an application launched by the dynamic widget server.
US08914729B2 Methods and systems for providing a customizable guide for navigating a corpus of content
Methods and systems are described for navigating a corpus of content items stored in one or more information repositories within a distributed communications system. The content items may include video feeds, audio feeds, television broadcasts, website, a web log or the like. Using any browser application, the user views content items presented in an interactive scroll display. Modules are included for filtering, sorting and sampling content to ensure delivery of relevant high-quality content to the user. A feedback mechanism is also included for refining relevance filtering, sorting and sampling processes.
US08914724B2 Method and apparatus for creating and modifying graphical schedules
A graphical user interface enables a user to create and modify graphical schedules for a wide variety of devices that may be controlled by a programmable multimedia controller. A graphical schedule graphically depicts a relationship between time and at least one user-selected condition to be satisfied or at least one user-selected action to be taken. The user may create or modify graphical schedules using familiar techniques such as taps and swipes, drag and drop and the like.
US08914720B2 Method and system for constructing a document redundancy graph
A system and method for constructing a document redundancy graph with respect to a document set. The redundancy graph can be constructed with a node for each paragraph associated with the document set such that each node in the redundancy graph represents a unique cluster of information. The nodes can be linked in an order with respect to the information provided in the document set and bundles of redundant information from the document set can be mapped to individual nodes. A data structure (e.g., a hash table) of a paragraph identifier associated with a probability value can be constructed for eliminating inconsistencies with respect to node redundancy. Additionally, a sequence of unique nodes can also be integrated into the graph construction process. The nodes can be connected to the paragraphs associated with the document set via a hyperlink and/or via a label with respect to each node.
US08914718B2 Coding a structured document as a bitstream by storing in memory a reference to an entry in a coding dictionary
The present invention concerns a method and device for coding a structured document comprising events to be coded having values. A particular, non-exclusive, application of the present invention is the coding of the XML document as a file of the EXI type. The method comprises the following steps: running through the document in order to process events; forming channels of values containing values of events according to at least one criterion; coding the channels of values thus formed by coding the event values of each of these channels of values by means of at least one coding dictionary; method wherein the formation device comprises, for each event to be coded and run through having a value, the association of this value to be coded with one of said channels by reference, in said channel, to an entry in the coding dictionary.
US08914713B2 Erasure coding scheme for deadlines
Error correction coding for streaming communication is provided. A streaming problem is modeled as a non-multicast network problem with a nested receiver structure. Each packet in the streaming problem corresponds to a link, and each deadline in the streaming problem corresponds to a receiver in the non-multicast network problem. For the non-multicast network problem, content to be transmitted in multiple packets to multiple receivers is obtained. Each of the receivers is required to decode specific independent messages from the content, at given time steps, and has access to a subset of the content received by another receiver. The content is allocated into multiple packets to be transmitted on multiple links. No coding occurs across information demanded by different receivers. A capacity region defines a set of information rate vectors that can be communicated to the receivers successfully. A rate vector is successfully communicated if it complies with various inequalities.
US08914712B2 Hierarchical error correction
A data processing device can perform error detection and correction in two stages: in the first stage, error detection is performed for the load data using the in-line error detection information. If a first type of error is detected in the data segment, the error is corrected using the in-line error detection information. If a second type of error is detected error correction is performed using the residual sum.
US08914710B2 Soft message-passing decoder with efficient message computation
A method includes, in a decoder of an Error Correction Code (ECC), maintaining only aggregated information regarding a set of messages, a function of which is to be reported from a first node to a second node of the decoder. The function of the set is determined and reported using the aggregated information. After reporting the function, one of the messages in the set is replaced with a new message. The aggregated information is updated to reflect the set having the new message, and the function of the set having the new message is determined and reported using the updated aggregated information.
US08914709B1 Manufacturing testing for LDPC codes
A storage system includes a channel detector, an LDPC decoder, and an erasure block. The channel detector is configured to receive data corresponding to data read from a storage and output an LLR signal. The LDPC decoder is configured to receive the LLR signal and output a feedback signal to the channel detector. The erasure block is configured to erase at a portion of at least one of the LLR signal and the feedback signal. A method for testing includes generating an error rate function corresponding to an erasure pattern. The function is a function of a number of LDPC iterations. The method includes determining testing parameters at least in part based on the error rate function, wherein the testing parameters comprise a testing number of LDPC iterations, a passing error rate, and the erasure pattern. The method includes testing storage devices using the testing parameters.
US08914707B2 Distributed storage network for modification of a data object
A distributed storage network generates a plurality of data segments from a data object and stores each of the plurality of data segments as a plurality of encoded data slices generated from an error encoding dispersal function. When the distributed storage network receives a modification request for the data object, it determines a size of the plurality of data segments of the data object from a segment size field and identifies one of the plurality of data segments requiring modification. The identified data segment is reconstructed from the plurality of encoded data slices and modified in accordance with the modification request.
US08914706B2 Using parity data for concurrent data authentication, correction, compression, and encryption
A system for software error-correcting code (ECC) protection or compression of original data using ECC data in a first memory is provided. The system includes a processing core for executing computer instructions and accessing data from a main memory, and a non-volatile storage medium for storing the computer instructions. The software ECC protection or compression includes: a data matrix for holding the original data in the first memory; a check matrix for holding the ECC data in the first memory; an encoding matrix for holding first factors in the main memory, the first factors being for encoding the original data into the ECC data; and a thread for executing on the processing core. The thread includes a Galois Field multiplier for multiplying entries of the data matrix by an entry of the encoding matrix, and a sequencer for ordering operations using the Galois Field multiplier to generate the ECC data.
US08914703B2 Method for copying data in reprogrammable non-volatile memory
The present invention presents methods for improving data relocation operations. In one aspect, rather than check the quality of the data based on its associated error correction code (ECC) in every relocation operation, it is determined whether to check ECC based on predetermined selection criteria, and if ECC checking is not selected, causing the memory to perform an on-chip copy the data from a first location to a second location. If ECC checking is selected, the data is transferred to the controller and checked; when an error is found, a correction operation is performed and when no error is found, an on-chip copy is performed. The predetermined selection criteria may comprise a sampling mechanism, which may be random based or deterministic. In another aspect, data transfer flags are introduced to indicate data has been corrected and should be transferred back to the memory.
US08914702B2 Bit error repair method and information processing apparatus
An information processing apparatus has an error correction function for checking an error of stored data read out from a flash memory. If an error is found, error information thereof is temporarily stored into a register and then stored in a nonvolatile memory at an appropriate timing. At an appropriate timing such as power-on, the information processing apparatus reads the stored data in which the error is found again on the basis of the error information stored in the nonvolatile memory, corrects the error and then rewrites the stored data into the flash memory. It is thereby possible to repair a recoverable bit error such as a read disturb. Therefore, a normal read operation can be performed without a hitch, and this can avoid giving any uncomfortable feeling to users.
US08914700B2 Data processing method, apparatus and system
A method according to an embodiment of the present disclosure comprising: receiving a read instruction transmitted by a host device, the read instruction including a first address; reading first data together with a first CRC code and a first ECC which are associated with the first data from a memory based on the first address; and performing error detection on the first data based on the first CRC code, and performing error correction on the first data based on the first ECC if an error is detected. With the embodiments of the disclosure, the CRC code with better capability of error detection is adopted to perform error detection on the data. If any error is detected, error correction is performed using the ECC. Thus, it is possible to overcome the problem as to insufficient capability of error detection of the ECC in the prior art, thereby improving the system performance.
US08914699B2 Method and apparatus for restricting radio access to a system
A first subscriber unit (SU) operating in a two-way radio frequency (RF) communications system having at least one fixed terminal, one or more channels, and a plurality of subscriber units, generates a first burst of data for transmission to the at least one fixed terminal. The first SU calculates a cyclic redundancy check (CRC) or checksum value over (i) at least a first portion of the first burst of data and (ii) at least a portion of a first private data. The first SU transmits the first burst of data and the calculated CRC/checksum value, but not the first private data, to the at least one fixed terminal. The fixed terminal then calculates its own CRC/checksum over the received burst and its own copy of the first private data, and compares the result with the received CRC/checksum. The fixed terminal authenticates the received burst if the values match.
US08914697B2 Data corruption detection
In general, this disclosure relates to various techniques for detecting corrupt bits in a data stream. The techniques may allow a data storage device to detect corrupt bits prior to transformation of the data stream and subsequent to transformation of the data stream. A data storage device may include a first error-related code generating unit configured to generate a first error-related code based on received data and combine the first error-related code and the received data to generate a first data stream. The data storage device may further include a transform unit configured to transform the first data stream to a transformed data stream. The data storage device may also include a second error-related code generating unit configured to generate a second error-related code based on the transformed data stream.
US08914690B2 Multi-core processor having disabled cores
A multi-core processor having a cache, an interconnect system selectively connecting the cache to individual cores, and a interconnect control whereby selected cores are disabled.
US08914686B2 Throughput improvement in wireless systems
Systems and methods are disclosed for improving throughput in a wireless system utilizing Hybrid Automatic Repeat Request (HARQ) retransmission. In general, prior to a HARQ-enabled transmission, one or more channel conditions for a corresponding transmit channel are obtained. Based on the one or more channel conditions, a set of target block error rates for the HARQ-enabled transmission are determined. In one embodiment, the set of target block error rates maximize throughput for the transmit channel utilizing HARQ retransmission. In another embodiment, the set of target block error rates optimize throughput and one or more additional parameters for the transmit channel utilizing HARQ retransmission.
US08914684B2 Method and system for throttling log messages for multiple entities
A software module capable of simultaneously supporting multiple services provides log message throttling for each service with a separate “per service” log message buffer. When the software module is a device driver, for example, each device controlled by the device driver is allocated a message buffer to store descriptive log messages. Upon generation of a warning log message, descriptive log messages in the message buffer are flushed to a log file for review by an administrator. Furthermore, log message throttling may be implemented by only flushing the message buffer upon certain occurrences of warning log messages, such as in accordance with an exponential back-off algorithm.
US08914682B2 Apparatus and method for the protection and for the non-destructive testing of safety-relevant registers
The present invention enables a safety management of safety measures as well as the non-destructive testing of safety-relevant registers which are required for the configuration of a system, wherein the test method according to the invention can be carried out during each operating phase of a system to be tested.
US08914681B2 Integrated circuit including a programmable logic analyzer with enhanced analyzing and debugging capabilities and a method therefor
An integrated circuit including a logic analyzer with enhanced analyzing and debugging capabilities and a method therefor. In one embodiment of the present invention, an embedded logic analyzer (ELA) receives a plurality of signals from a plurality of buses within an integrated circuit (IC). The ELA includes an interconnect module to select a trigger signal and/or a sampled signal from the plurality of received signals. A trigger module sets at least one trigger condition and detects if the trigger signal satisfies the at least one trigger condition. When the trigger condition is satisfied, an output module performs at least one task based upon the satisfied at least one trigger condition. If a sampling process is initiated by the output module, the plurality of sampled signals is sampled and may be stored in a memory. The capability of the output module to perform multiple user-defined tasks enhances the debugging capability of the ELA and makes it more versatile.
US08914675B2 Creating data for playing back transactions
Playback data is created for testing a server. Recorded data that includes transactions executed in a session established between a client and a server at a designated point in time is extracted. A reduction process that includes deleting data related to certain transactions from the extracted recorded data is performed. The certain transactions are part of a specific transaction group which includes transactions that were executed on or before the designated point in time and includes a transaction that was executed without requiring the execution of a predetermined prior transaction. The playback data is output.
US08914672B2 General purpose hardware to replace faulty core components that may also provide additional processor functionality
An apparatus and method is described herein for replacing faulty core components. General purpose hardware is provided to replace core pipeline components, such as execution units. In the embodiment of execution unit replacement, a proxy unit is provided, such that mapping logic is able to map instruction/operations, which correspond to faulty execution units, to the proxy unit. As a result, the proxy unit is able to receive the operations, send them to general purpose hardware for execution, and subsequently write-back the execution results to a register file; it essentially replaces the defective execution unit allowing a processor with defective units to be sold or continue operation.
US08914670B2 Redundancy schemes for non-volatile memory using parity zones having new and old parity blocks
A method includes, in a non-volatile memory that includes multiple memory blocks, defining a redundancy zone that includes at least an old parity block, a new parity block and multiple active blocks of which one block is defined as an open block. Data is stored in the redundancy zone and the stored data is protected, such that new input data is stored in the open block, redundancy information for the active blocks including the open block is stored in the new parity block, and the redundancy information for the active blocks excluding the open block is stored in the old parity block. Upon filling the open block and the new parity block, an alternative block is assigned to serve as the open block and the new parity block is assigned to serve as the old parity block.
US08914669B2 Secure rebuilding of an encoded data slice in a dispersed storage network
A method begins by a processing module identifying an encoded data slice to be rebuilt, selecting a decode threshold number of dispersed storage (DS) units of a storage set of DS units, generating a decode threshold number of key pairs, wherein a key pair of the decode threshold number of key pairs corresponds to a DS unit of the decode threshold number of DS units, and sending partial rebuilding requests to the decode threshold number of DS units, wherein a partial rebuilding request of the partial rebuilding requests includes the key pair. The method continues with the processing module receiving encrypted partial encoded data slices, wherein an encrypted partial encoded data slice received from the corresponding DS unit includes a multiple encryption, using the key pair, of a partial encoded data slice and decoding the encrypted partial encoded data slices to rebuild the encoded data slice.
US08914665B2 Reading or storing boot data in auxiliary memory of a tape cartridge
A tape drive for exchanging data with a tape cartridge, which has tape media and auxiliary memory that is not tape media, is operable, in response to a boot request from a computer apparatus that is bootable from a kind of initial program load device that is not a tape drive, to read boot data stored on the auxiliary memory and to output the boot data for booting the computer apparatus.
US08914664B2 Recovering information based on device functionality
A first memory device receives session information associated with a session between a first network device and a user device. The first memory device outputs the session information associated with the session information. A second memory device receives the session information, associated with the session, from the first memory device. The second memory device receives a communication from the first memory device that the first network device is not functioning. The second memory device sends session information to a second network device, based on receiving the communication from the first network device that the first network device is not functioning, the second network device taking over the session from the first network device.
US08914662B2 Implementing transparent clock by correcting time information carried in data using residence time information
The present invention discloses a device and method for implementing a transparent clock. The device comprises: a clock module, a data identification module and a data correction module, wherein the clock module is connected with the data identification module and the data correction module respectively, and used for providing clock information to the data identification module and the data correction module; the data identification module is used for receiving data and acquiring current time information from the clock module; and the data correction module is connected with the data identification module, and is used for accumulating a positive or negative value of the current time information with the time information included in the data according to an outputting direction of the data and outputting the accumulated time information together with the data. By adopting the present invention, the residence time information of the data in the switching node is acquired by a hardware device, and the time information included in the data is corrected according to the residence time information, so that the transparent clock of the data can be effectively implemented, and the acquired residence time information is of a high precision and is acquired stably.
US08914661B2 Multicore processor power credit management in which multiple processing cores use shared memory to communicate individual energy consumption
A microprocessor includes two or more processing cores each configured to compute a first value in response to detecting a power event. The first value represents an amount of energy the core consumed during a time interval leading up to the event. The length of the time interval is predetermined. Each core reads from the memory one or more second values that represent an amount of energy the other cores consume during approximately the time interval. The second values were previously computed and written to the memory by the other cores. Each core adjusts its operating frequency based on the first and second values. The predetermined frequency may be: a frequency at which all the cores can operate over the predetermined length of time without the microprocessor consuming more than the predetermined amount of energy, or alternatively the maximum frequency at which system software may request the cores to operate.
US08914660B2 Image processing apparatus and control method for image processing apparatus
An image processing apparatus includes a first control unit configured to control the whole apparatus and not to be energized in a power saving mode; and a second control unit configured to be energized in the power saving mode. The second control unit includes a detecting unit configured to detect a return trigger for returning from the power saving mode to a normal mode; an identifying unit configured to identify the return trigger; a storage unit configured to store the identified return trigger into a storage medium; and a starting unit configured to start energizing the first control unit in accordance with the detection of the return trigger. The first control unit includes a reading unit configured to read the stored return trigger after the first control unit is energized; and a first-control-unit control unit configured to determine a function to be activated preferentially based on the return trigger.
US08914658B2 Hibernation during meetings
A method, computer program product, and system for hibernation during meetings is described. A method may comprise designating a base computer system of a meeting. The method may further comprise determining if a user is in the meeting. The method may also comprise hibernating a computer system associated with the user based upon, at least in part, a hibernation policy, if it is determined that the user is in the meeting.
US08914653B2 Method and system for providing hybrid-shutdown and fast startup processes
A system and corresponding method are disclosed to provide hybrid-shutdown and fast startup processes. The system allows a computer to quickly return to its last state before power-off instead of going through the hardware enumeration and configuration of a normal full system boot. The system enables fast system startup regardless of the number of pre-loaded software as long as there is no hardware configuration change since the previous power-off. Therefore, PC manufacturers can freely add value-add software without compromising the boot time. The system is integrated into the computer's power-off path, thus delivering a true power-off state and the lowest power consumption level.
US08914650B2 Dynamically adjusting power of non-core processor circuitry including buffer circuitry
In one embodiment, the present invention includes a multicore processor having a variable frequency domain including a plurality of cores and at least a portion of non-core circuitry of the processor. This non-core portion can include a cache memory, a cache controller, and an interconnect structure. In addition to this variable frequency domain, the processor can further have a fixed frequency domain including a power control unit (PCU). This unit may be configured to cause a frequency change to the variable frequency domain without draining the non-core portion of pending transactions. Other embodiments are described and claimed.
US08914649B2 Bios controlled peripheral device port power
A computing device (101, 400, 500) has a processor (401) and at least one peripheral device port (106, 107, 108, 109, 410-1 to 410-5). The processor (401) is configured to selectively power the at least one peripheral device port (106, 107, 108, 109, 410-1 to 410-5) when the processor (401) is in a sleep state (302, 303, 304, 305, 306) according to at least one setting stored by firmware (405) of the processor (401).
US08914648B1 Stateless and stateful implementations of faithful execution
A faithful execution system includes system memory, a target processor, and protection engine. The system memory stores a ciphertext including value fields and integrity fields. The value fields each include an encrypted executable instruction and the integrity fields each include an encrypted integrity value for determining whether a corresponding one of the value fields has been modified. The target processor executes plaintext instructions decoded from the ciphertext while the protection engine is coupled between the system memory and the target processor. The protection engine includes logic to retrieve the ciphertext from the system memory, decrypt the value fields into the plaintext instructions, perform an integrity check based on the integrity fields to determine whether any of the corresponding value fields have been modified, and provide the plaintext instructions to the target processor for execution.
US08914645B2 Systems and methods for identifying biometric information as trusted and authenticating persons using trusted biometric information
Systems and methods of identifying biometric information as trusted and authenticating persons using trusted biometric information are provided. Biometric information can be identified as trusted by comparing it to other biometric information and/or based on the age of the biometric information and/or receiving correct answers to questions based on personal information. Once biometric information has been identified as trusted it can be used as part of an authentication process by receiving biometric information from a person to be authenticated and comparing the received biometric information with the trusted biometric information.
US08914643B2 Anonymous authentication system and anonymous authentication method
A disclosed anonymous authentication system comprises a group management device, an authentication-subjected user device, a verification device and an authentication-subjected user identification device. A user previously registers a verification key in the group management device such that his signature can be verified. For authentication, the user generates his or her own signature using the authentication-subjected user device, and encrypts the signature using an encryption key of the group to generate authentication data. The verification device authenticates the signature in collaboration with a verification assistant who has a decryption key of the group. The authentication-subjected user identification device that has the decryption key of the group decrypts the authentication data as required to identify a user who is to be authenticated.
US08914641B2 Method for signing and verifying data using multiple hash algorithms and digests in PKCS
Methods, systems, and apparatuses are disclosed for signing and verifying data using multiple hash algorithms and digests in PKCS including, for example, retrieving, at the originating computing device, a message for signing at the originating computing device to yield a signature for the message; identifying multiple hashing algorithms to be supported by the signature; for each of the multiple hashing algorithms identified to be supported by the signature, hashing the message to yield multiple hashes of the message corresponding to the multiple hashing algorithms identified; constructing a single digest having therein each of the multiple hashes of the messages corresponding to the multiple hashing algorithms identified and further specifying the multiple hashing algorithms to be supported by the signature; applying a signing algorithm to the single digest using a private key of the originating computing device to yield the signature for the message; and distributing the message and the signature to receiving computing devices. Other related embodiments are disclosed.
US08914639B2 Method and apparatus for one-step signature trust for digitally-signed documents
A computer implemented method and apparatus for one-step signature trust of digitally signed documents comprising determining whether a digital signature is otherwise valid except for a lack of trust in a digital certificate; offering a recipient an option to establish trust in the digital certificate; and adding the digital certificate to a list of the recipient's trusted digital certificates when recipient opts to establish trust.
US08914637B2 System for enabling digital signature auditing
A computer method, computer system, and article for enabling digital signature auditing. The method includes the steps of: receiving at least one signature request issued by at least one application, forwarding a first data corresponding to the received at least one signature request to at least one signing entity for subsequent signature of the first data, storing an updated system state that is computed using a function of: i) a reference system state and ii) a second data corresponding to the received at least one signature request, where the reference system state and the updated system state attest to the at least one signature request, and repeating the above steps, using the updated system state as a new reference system state, where the steps of the method are executed at a server of a computerized system.
US08914631B2 Performing secure and non-secure communication over the same socket
A packet processing type determiner includes a non-secure packet processing module configured to process packets received over a single socket using a non-secure protocol. The packet processing type determiner also includes a data indicator checking module configured to check the packets for a first indicator denoting a beginning of a secure data record. The packet processing type determiner further includes a secure packet processing module configured to use a secure protocol to process the packets when a packet with the first indicator is detected until a packet with a second indicator denoting an end of the secure data record is detected.
US08914629B2 Intercepting encrypted network traffic for internet usage monitoring
An example method disclosed herein to monitor Internet usage comprises intercepting, using a kernel extension executing in an operating system kernel of a device, a first request to be sent to a content source by a monitored client executing on the device, providing a first certificate to the client in response to intercepting the first request sent by the client to the content source, the first certificate associated with a meter that is to monitor Internet usage, sending a second request to the content source, receiving a second certificate that is associated with the content source in response to sending the second request to the content source, and obtaining a session key to decrypt encrypted traffic exchanged between the content source and the client, the session key being obtained from the client based on the first certificate and being sent to the content source based on the second certificate.
US08914627B2 Method for generating a secured boot image including an update boot loader for a secured update of the version information
In a secure boot method, an initial boot loader verifies a first digital signature included in a first boot loader using a public key. The first boot loader is executed if the first digital signature is valid. The first boot loader verifies a first message authentication code included in a second boot loader using a unique key. The second boot loader is executed if the first message authentication code is valid.
US08914626B1 Providing configurable bootstrapping of software image execution
Techniques are described for facilitating execution of software programs in a configurable manner, including to configure bootstrapping operations that are performed at startup of the software programs. At least some of the software programs may be software images that each include, for example, a defined file system, an operating system, and one or more application programs. In addition, configuration of the software programs' startup may include using distinct bootstrap packages that each include their own distinct file system, such that loading of a bootstrap package within a software image includes adding the included file system of the bootstrap package to a new location within the defined file system of the software image (e.g., by mounting the included file system of the bootstrap package within the defined file system of the software image, and optionally removing the included file system of the bootstrap package after bootstrapping operations are completed).
US08914625B1 Automatically configuring a web browser file when booting an operating system from a data storage device
A data storage device is disclosed comprising a non-volatile memory having a host operating system stored in an unprotected area of the non-volatile memory, a device operating system stored in a protected area of the non-volatile memory, and a device application operable to modify a web browser file, the device application stored in the protected area of the non-volatile memory. When a first read command is received from a host to load the host operating system, the device operating system is returned in response to the first read command. A second read command is then received from the host to load the device application, and a write command is received from the device application executing on the host to modify the web browser file.
US08914623B2 Utilization of the screen image information of a primary environment for reproduction and user-interaction in a secondary environment
A method and apparatus is provided for switching between a primary computing environment and a secondary computing environment without changing the layout of a graphical user interface and a background display of the apparatus. A switching system switches operation between the primary computing environment and the secondary computing environment, switches a screen item between the primary computing environment and the secondary computing environment, and permits one of the primary and the secondary computing environments to go into a sleep state.
US08914621B2 Processing unit that detects manipulations thereof, device comprising two processing units, method for testing a processing unit and a device comprising two processing units
A processing unit having a control unit configured to execute after a reset phase a sequence of test instructions to detect a manipulation of the processing unit before the control unit decodes a first instruction for a normal operation.
US08914619B2 High-word facility for extending the number of general purpose registers available to instructions
A computer employs a set of General Purpose Registers (GPRs). Each GPR comprises a plurality of portions. Programs such as an Operating System and Applications operating in a Large GPR mode, access the full GPR, however programs such as Applications operating in Small GPR mode, only have access to a portion at a time. Instruction Opcodes, in Small GPR mode, may determine which portion is accessed.
US08914618B2 Instruction set architecture-based inter-sequencer communications with a heterogeneous resource
In one embodiment, the present invention includes a method for directly communicating between an accelerator and an instruction sequencer coupled thereto, where the accelerator is a heterogeneous resource with respect to the instruction sequencer. An interface may be used to provide the communication between these resources. Via such a communication mechanism a user-level application may directly communicate with the accelerator without operating system support. Further, the instruction sequencer and the accelerator may perform operations in parallel. Other embodiments are described and claimed.
US08914617B2 Tracking mechanism coupled to retirement in reorder buffer for indicating sharing logical registers of physical register in record indexed by logical register
Methods and apparatus relating to a hardware move elimination and/or next page prefetching are described. In some embodiments, a logic may provide hardware move eliminations based on stored data. In an embodiment, a next page prefetcher is disclosed. Other embodiments are also described and claimed.
US08914615B2 Mapping same logical register specifier for different instruction sets with divergent association to architectural register file using common address format
A processor core supports execution of program instruction from both a first instruction set and a second instruction set. An architectural register file 18 containing architectural registers is shared by the two instruction sets. The two instruction sets employ logical register specifiers which for at least some values of those logical registers specifiers correspond to different architectural registers within the architectural register file 18. A first decoder 4 for the first instruction set and a second decoder 6 for the second instruction set serve to decode the logical register specifiers to a common register addressing format. This common register addressing format is used to supply register specifiers to renaming circuitry 10 for supporting register renaming in conjunction with a physical register file 16 and an architectural register file 18.
US08914613B2 Vector shuffle instructions operating on multiple lanes each having a plurality of data elements using a same set of per-lane control bits
In-lane vector shuffle operations are described. In one embodiment a shuffle instruction specifies a field of per-lane control bits, a source operand and a destination operand, these operands having corresponding lanes, each lane divided into corresponding portions of multiple data elements. Sets of data elements are selected from corresponding portions of every lane of the source operand according to per-lane control bits. Elements of these sets are copied to specified fields in corresponding portions of every lane of the destination operand. Another embodiment of the shuffle instruction also specifies a second source operand, all operands having corresponding lanes divided into multiple data elements. A set selected according to per-lane control bits contains data elements from every lane portion of a first source operand and data elements from every corresponding lane portion of the second source operand. Set elements are copied to specified fields in every lane of the destination operand.
US08914610B2 Configuring object storage system for input/output operations
A method processes input-output commands (IOs) in a storage system. The storage system receives an IO including first and second identifiers. The first identifier is used to direct the IO to the storage system. At the storage system, the method retrieves the second identifier from the IO and translates the second identifier to a logical storage volume identifier. Then, the method executes the IO on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.
US08914606B2 System and method for soft partitioning a computer system
According to at least one embodiment, a method comprises partitioning a computer system into a plurality of soft partitions that each run an operating system. The method further comprises instantiating a separate firmware instance for each of the plurality of soft partitions, wherein each of the firmware instances provides a pre-defined firmware interface for the operating system of its respective soft partition.
US08914605B2 Methods and systems for formatting storage volumes
Methods, systems, and computer storage mediums including a computer program product method for formatting storage volumes are provided. One method includes creating a storage volume including a global counter and partitioned into multiple storage segments including a segment counter and partitioned into multiple stripes, wherein the global counter and each segment counter match at an initial time. The method further includes releasing the storage segments prior to completely reformatting the storage volume and subsequently incrementing the global counter such that the global counter and each segment counter no longer match at a subsequent time. The method further includes enabling a user to write data to the storage segments prior to completely reformatting the storage volume in response to incrementing the global counter. One system includes a processor for performing the above method and one computer storage medium includes a computer program product configured to perform the above method.
US08914602B2 Display controller having an embedded non-volatile memory divided into a program code block and a data block and method for updating parameters of the same
A controller and a method of updating parameters on the same. The controller includes an embedded non-volatile memory, a programming circuit, an embedded SRAM, a MCU (Micro Computer Unit), and a memory controller. The embedded non-volatile memory has a program code block for storing program codes to be executed by the MCU, and a data block for storing the parameters. The MCU writes the parameters into the data block of the flash memory through the memory controller, or reads data in the data block of the non-volatile memory through the memory controller. Because the controller does not need to employ an external EEPROM, the cost can be reduced and the speed for accessing the parameters can be increased.
US08914601B1 Systems and methods for a fast interconnect table
In a multi-processor (e.g., multi-core) computer system, several processors can simultaneously access data without corruption thereof by: designating to each processor a portion of a hash table containing the data; by allowing each processor to access only those data elements belonging to the portion of the hash table designated to that processor; and by sending, via a network, other data elements to the processors that are designated the portions of the hash table to which the other data elements belong. The network avoids memory contention at each processor without requiring a memory-based lock. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
US08914599B2 Lock amortization in a data counter
An apparatus and a method for providing amortized lock access in a data container is described. Each access from each thread of a process in a memory to each object of a data container in the memory is recorded in a queue of the data container. A queue manager determines whether the recorded number of accesses in the queue has reached a predetermined threshold. The queue manager executes a lock algorithm and an eviction algorithm on all objects in the data container when the recorded number of accesses in the queue has reached the predetermined threshold. The lock algorithm is configured to lock objects in the data container while the eviction algorithm is performed on the data container. The eviction algorithm is configured to evict one or more objects from the data container pursuant to the eviction algorithm.
US08914598B2 Distributed storage resource scheduler and load balancer
Distributed storage resources are managed based on data collected from online monitoring of workloads on the storage resources and performance characteristics of the storage resources. Load metrics are calculated from the collected data and used to identify workloads that are migration candidates and storage units that are migration destinations, so that load balancing across the distributed storage resources can be achieved.
US08914596B2 Virtual ordered writes for multiple storage devices
A computer-implemented method of ordering data writes includes at least some of a plurality of primary storage devices receiving a first plurality of data writes and causing a cycle switch for the plurality of primary storage devices. The first plurality of data writes are associated with a particular cycle on each primary storage device in the plurality of primary storage devices. At least some of the plurality of primary storage devices receive a second plurality of writes after initiating the cycle switch. All of the second plurality of writes are associated with a cycle different from the particular cycle on each of the plurality of primary storage devices.
US08914594B2 Systems and methods of loading data from a non-volatile memory to a volatile memory
A method may be performed in a data storage device that includes a controller, a non-volatile memory, and a volatile memory. The method includes loading a first portion of stored data from the non-volatile memory to the volatile memory according to one or more load priority indicators accessible to the controller. The method further includes, in response to completion of the loading of the first portion of the stored data to the volatile memory and prior to completion of loading a second portion of the stored data to the volatile memory, sending a signal to indicate to a host device operatively coupled to the data storage device that the volatile memory is ready for use by the host device.
US08914589B2 Multi-port DRAM architecture for accessing different memory partitions
Embodiments of the invention provide a memory device that may be accessed by a plurality of controllers or processor cores via respective ports of the memory device. Each controller may be coupled to a respective port of the memory device via a data bus. Each port of the memory device may be associated a predefined section of memory, thereby giving each controller access to a distinct section of memory without interference from other controllers. A common command/address bus may couple the plurality of controllers to the memory device. Each controller may assert an active signal on a memory access control bus to gain access to the command/address bus to initiate a memory access.
US08914582B1 Systems and methods for pinning content in cache
An application server maintains a first plurality of applications in non-volatile memory. The application server loads into volatile memory a subset of the first plurality of applications. The subset is a second plurality of applications. The application server receives a request to execute an application that is not currently loaded in volatile memory, and in response performs a set of operations: (1) determining that there is inadequate storage space in volatile memory to store the application; (2) identifying at least one application in the second plurality of applications that is designated as exempt from eviction from volatile memory; (3) selecting from among the second plurality of applications an eviction target, where the selection process excludes the designed applications; (4) evicting from volatile memory the eviction target; and (5) loading and executing the application in response to the received request, and returning a result responsive to the received request.
US08914581B2 Method and apparatus for accessing cache memory
A request for reading data from a memory location of a main memory is received, the memory location being identified by a physical memory address. In response to the request, a cache memory is accessed based on the physical memory address to determine whether the cache memory contains the data being requested. The data associated with the request is returned from the cache memory without accessing the memory location if there is a cache hit. The data associated is returned from the main memory if there is a cache miss. In response to the cache miss, it is determined whether there have been a number of accesses within a predetermined period of time. A cache entry is allocated from the cache memory to cache the data if there have been a predetermined number of accesses within the predetermined period of time.
US08914580B2 Reducing cache power consumption for sequential accesses
In some embodiments, a cache may include a tag array and a data array, as well as circuitry that detects whether accesses to the cache are sequential (e.g., occupying the same cache line). For example, a cache may include a tag array and a data array that stores data, such as multiple bundles of instructions per cache line. During operation, it may be determined that successive cache requests are sequential and do not cross a cache line boundary. Responsively, various cache operations may be inhibited to conserve power. For example, access to the tag array and/or data array, or portions thereof, may be inhibited.
US08914578B2 Capacity-expansion of a logical volume
Expanding capacity of a logical volume is described. In an example a logical volume is described by a global metadata unit and a plurality of local metadata units. The global metadata unit includes a description of the logical volume, a list of the plurality of local metadata units, and ranges of logical blocks of the logical volume corresponding to the plurality of local metadata units. Each of the local metadata units includes a description of a local RAID set and a range of logical blocks on the local RAID set. When a new drive is to be added to the logical volume to increase capacity, a new local metadata unit is created. The new local metadata unit includes a description of a new local RAID set to be added to the RAID volume and a range of logical blocks on the new drive. The new local metadata unit is added to the global metadata unit to expand the logical volume to incorporate the new local RAID set.
US08914577B2 Disk array control apparatus
A disk array control apparatus controls a disk array having a redundant configuration with two or more disk devices and a spare disk provided for lack of redundancy in the disk array. And the disk array control apparatus includes a failure detecting unit for detecting the lack of redundancy in the disk array, and a rebuilding control unit for performing rebuilding processing on a dedicated spare disk device assigned to the disk array with the lack of redundancy, the dedicated spare disk being the spare disk dedicatedly assigned to the two or more disk arrays including the disk devices having a same characteristic as that of the spare disk.
US08914575B2 SCSI protocol emulation for virtual storage device stored on NAS device
A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).
US08914574B2 Content addressable memory and method of searching data thereof
The present invention discloses a content addressable memory and a method of searching data thereof. The method includes generating a hash index data item from a received input data item; searching the cache for presence of a row tag of the RAM data row corresponding to the data item of hash index; in response to presence, searching the RAM for a RAM data item corresponding to the input data item according to the corresponding row tag of the RAM data row; in response to absence, searching the RAM for a RAM data item corresponding to the input data item by using the data item of hash index; and in response to finding a RAM data item corresponding to the input data item in the RAM, outputting data corresponding to the RAM data item. The method can accelerate data search in the CAM.
US08914571B2 Scheduler for memory
A scheduler controls execution in a memory of operation requests received in an input request set (IRS) by providing a corresponding output request set (ORS). The scheduler includes zone standby units having a one-to-one relationship with corresponding zones such that each zone standby unit stores an operation request. The scheduler also includes an output processing unit that determines a processing sequence for the operation requests stored in the zone standby units to provide the ORS.
US08914565B2 Locking or loading an object node
A method includes receiving identification of an object that includes a plurality of nodes. The object is modeled to provide for association of any of the plurality of nodes into a lock group such that nodes of the lock group are locked together. Identification of a first group of the nodes to form the lock group is received. The method includes storing the object with the first group of the nodes forming the lock group. A method includes receiving identification of an object that includes a plurality of nodes. The object is modeled to provide for association of any of the plurality of nodes into a load group such that nodes of the load group are loaded together. Identification of a first group of the nodes to form the load group is received. The method includes storing the object with the first group of the nodes forming the load group.
US08914555B2 Methods, systems and apparatus for determining whether an accessory includes particular circuitry
Methods, systems, and apparatus for determining whether an accessory includes particular circuitry. A host device may measure a first voltage and a second voltage received from an accessory, where the voltages are provide through the accessory from a power source. Before measuring the second voltage, the host device may send an instruction to the accessory instructing the accessory to alter an impedance of the power path between the power source and the host device, and the host device may draw at least a threshold amount of current from the power source via the accessory. The host device may then determine whether the accessory includes particular circuitry based on the relationship between the first voltage and the second voltage.
US08914551B2 Sensor polling unit for microprocessor integration
A sensor polling unit for microprocessor integration comprises a configuration logic block associated with each of a plurality of external sensor devices. Each configuration logic block issues a read command for predetermined sensor data registers of the associated external sensor device via a read trigger supplied by a trigger generator. A global timer based on a microprocessor clock signal supplies a global time value to the trigger generators. A polling state machine is operatively coupled to the configuration logic blocks for receipt of respective read commands, and issues a corresponding read command to the external sensor device through a standardized bi-directional data communication interface connected to the external sensor device. The polling state machine receives register data transmitted by the external sensor device in response to the read command and transmits the received register data to a microprocessor accessible data memory area for storage.
US08914550B2 System and method for transferring data between components of a data processor
A data processing device includes a plurality of devices, a processor core, a memory, and a queue manager. The processor core stores one or more commands in a command queue of the memory to be executed by the plurality of devices to implement a data transfer path. The queue manager stores a frame queue for each of the plurality of devices. Each frame queue includes a first field having a pointer to an address of the command queue, and a second field to identify a next-in-sequence frame queue. A first device stores a data descriptor in the frame queue of the second device to initiate a data transfer from the first device to the second device. The data descriptor includes a field to indicate an offset value from the address of the command queue to a location of a command to be executed by the second device.
US08914543B2 Method and system for prioritizing network services
A method, system and computer program product of prioritizing network services is provided. Such prioritization may comprise a better level of service, more timely system response and/or preferential treatment of traffic. In an embodiment, prioritization is controlled by defining modes and levels of prioritization typically based on criteria, such as the value of a transaction, the standing of a user, or the type of transaction. Prioritization can also be established, for example, for a length of time or for a given transaction. The modes of prioritization may comprise remapping TCP ports to which a communication is directed, remapping uniform resource locators and/or Internet Protocol addresses to which a communication is directed and/or tagging communications with quality of service information. The levels of prioritization define the type(s) of priority service offered to a user, such as timeliness of system response and preference of traffic treatment, and may be arbitrarily defined.
US08914538B2 Implementing network manager quarantine mode
A method and circuit for implementing a network manager quarantine mode in an interconnect system, and a design structure on which the subject circuit resides are provided. A respective network manager on a source interconnect chip and a destination interconnect chip sends end-to-end (ETE) heartbeats on each path between the source and destination interconnect chips. Each network manager maintains a heartbeat table with counters to track each path to each destination interconnect chip. When a first network manager of a first interconnect chip detects a change from at least one valid path to no working paths for a second interconnect chip of the interconnect chips, the quarantine mode is established for a programmable quarantine time interval and all paths are prevented from advertising good heartbeats during the quarantine time interval.
US08914537B2 Methods and apparatuses for rate adaptation of quality of service based application
A method, system, and computer program product for identifying network congestion in a communication system. A connection manager identifies a number of packet delay times of a plurality of data packets within the communication system; determines whether the at least one packet delay time meets a threshold; and responsive to the at least one packet delay time meeting the threshold, adjusts a congestion indicator.
US08914532B2 Adaptive control of layer count of layered media stream
A technique is disclosed of controlling a layer count of actual layers within a layered media stream having a maximum number “M” of layers that include “m(0≦m≦M)” video layers and an audio layer. The technique includes: receiving from at least one destination a quality event indicative of audio quality of the audio layer; calculating an estimated value of subjective quality of the received audio layer, based on the received quality event; calculating a quality value indicative of transmission quality of the media stream, based on the calculated subjective quality, and a ratio of a layer count “m” of at least one of the video layers, to the maximum number “M;” and, based on the calculated quality value, controlling a layer count of actual layers within the media stream.
US08914530B2 Method and system for content distribution
A centralized distribution server includes converter means for embedding content data into a digital delivery stream and transmitting means for transmitting the digital delivery stream to at least one of the subscriber terminals via a forward network channel. The at least one subscriber terminal includes receiving means for receiving the digital delivery stream from the centralized server and interface means for enabling access to the digital delivery stream and/or the content data embedded therein by a subscriber. According to the invention, the at least one subscriber terminal includes first means for generating a first acknowledgement (type 1) upon receipt of the digital delivery stream by the receiving means and second means for generating a second acknowledgement (type 2) upon access of the digital delivery stream and/or the content data embedded therein by the user via the interface means, the first and second acknowledgements to be transmitted to the centralized distribution server via a return network channel and the centralized distribution server includes a feedback management module for receiving the first and second acknowledgements transmitted from the at least one subscriber terminal to the centralized distribution server. Each acknowledgment (type 1 or type 2) sent by each subscriber terminal and received by the centralized distribution server generates a message that proves that the status of the digital delivery stream and/or the content data embedded therein on the subscriber terminal is known by the centralized distribution server and thus confirmed.
US08914529B2 Dynamically adapting media content streaming and playback parameters for existing streaming and playback conditions
Adjusting media streaming parameters of a media streaming device and media playback parameters of a media playback device is disclosed. In one embodiment, the system probes a network infrastructure to determine a network type, a playback device type, a streaming device type, a media content type, a preroll duration, and a playback device buffer size. Based upon these streaming and playback conditions, values of streaming parameters of a streaming device and values of playback parameters of a playback device are determined. Streaming parameters include the aggressiveness of the network transmitter, the slope of the transmit rate ramp-up, and the maximum transmit rate. Playback parameters include the amount of data prerolled by the playback device. The aforementioned values are sent to streaming and playback device control systems to control the streaming and the playback of the media, during and/or before playback.
US08914527B2 Methods and systems for load balancing using forecasting and overbooking techniques
Methods and systems for establishing user sessions between a client and a server or server farm can be carried out by a load balancing agent executing on a computer in communication with the client, server or server farm. The load balancing agent can intercept a connection request generated by an application executing on a client and responsively select a server on which to establish a user session. Selecting the server can be based on overbooking a particular server and choosing a server with a predetermined amount of forecasted load. Forecasted load can be determined by summing the current load on a server with a current load calculated by multiplying: the average load on the user sessions hosted by the server; by the number of cached user sessions stored on the server; and by the probability that a cached user session reconnects.
US08914524B1 Load time adapted network page(s)
Disclosed are various embodiments for generating a network page having a data density that corresponds to a network page load time for a client in communication with an electronic commerce system. In one embodiment, the electronic commerce system determines a network page load time for a client and draws an association between the client and a data density based at least in part on the network page load time. The electronic commerce system generates a network page having the data density and serves the network page for the client.
US08914520B2 System and method for providing enterprise integration in a network environment
A method is provided in one example embodiment and includes receiving a request to authenticate an end user in a service provider network, and evaluating the request to identify the end user as belonging to an enterprise network. A tag is generated for a packet associated with a flow for the end user in the enterprise network. Routing occurs for subsequent packets associated with the flow between the enterprise network and the end user. The subsequent packets associated with the flow are not routed through the service provider network. In more particular embodiments, the end user is authenticated in the enterprise network after being authenticated in the service provider network. In addition, traffic for the end user can be separated based on one or more tags identified within the flow. A plurality of flows can be classified based on a customer identification (CID). The tag can be a virtual local area network (VLAN) tag generated at a base station.
US08914519B2 Request tracking for analysis of website navigation
Provided are methods, apparatus and computer programs for enabling tracking of a user's sequence of Web Browser requests when navigating within a single Web site. Requests for access to resources within the Web site are compared with redirection criteria and, if matching, are redirected to a request tracker which determines a session identifier (generating a new session ID if required), then logs the request and then redirects the request back to the Web server for processing. This method uses a request tracker outside the scope of the Web server program, addressing the inability of many current Web servers to support cookies and avoiding major rewriting of the Web site. The resources within the Web site for which tracking is implemented are renamed on the Web server and the redirected requests are also renamed to be consistent with the renamed resources but to avoid repeated matching with the redirection criteria. This ensures that an incoming request is redirected to the tracker once only, and after forwarding back to the Web server is processed in a conventional way without repeated redirection to the request tracker.
US08914515B2 Cloud optimization using workload analysis
A system, and computer program product for cloud optimization using workload analysis are provided in the illustrative embodiments. An architecture of a workload received for execution in a cloud computing environment is identified. The cloud computing environment includes a set of cloud computing resources. A section of the workload is identified and marked for static analysis. Static analysis is performed on the section to determine a characteristic of the workload. A subset of the set of cloud computing resources is selected such that a cloud computing resource in the subset is available for allocating to the workload and has a characteristic that matches the characteristic of the workload as determined from the static analysis. The subset of cloud computing resources is suggested to a job scheduler for scheduling the workload for execution.
US08914508B2 Method and apparatus for use in XML document management architecture
A method is provided for use in an XML Document Management Architecture. An Aggregation Proxy of Remote Network to use for accessing an XCAP document in the remote network is determined by performing a DNS lookup.
US08914505B2 Methods and apparatus for tuning a network for optimal performance
In exemplary implementations of this invention, one or more computer processors receive electronic data indicative of, or compute (i) at least three different topologies of a network and (ii) a level of network performance of a task for each of the different topologies, respectively. The processors also calculate (i) a cascade probability for each of the different topologies, respectively, (ii) a curve indicative of correlation between the cascade probabilities and levels of network performance, and (iii) an optimal cascade probability which optimizes the level of network performance. A topological change in the network is produced (or its likelihood is increased). The topological change makes or would make the cascade probability closer to the optimal cascade probability. The processors output control signals (i) to make the topological change or (ii) to communicate an incentive for the topological change to an electronic node device in the network.
US08914504B2 End user performance monitoring for mobile applications
A system for obtaining end-user performance data associated with a target application executing on a mobile device comprises a management system server computer configured to comprise a virtual execution environment. A mobile device is configured to support operation of a target application executing thereon via the virtual execution environment. The server computer is configured to perform at least one automated operation of the target application by emulating user actions within the virtual execution environment. One or more images are captured of a target application graphical user interface responsive to the emulated user actions from within the virtual execution environment. The images are analyzed to determine performance data of the target application, and the performance data are stored in a memory store.
US08914503B2 Detected IP link and connectivity inference
Embodiments provide systems, methods, and computer program products for inferring the switch port connectivity of discovered but unmanaged devices in a network without direct access to the devices. Embodiments operate by generating a physical address-to-port map based on collected operational data and then pruning the generated map based on switch port connectivity information and/or inferred link connectivity information. The switch port connectivity of discovered unmanaged devices is then generated or updated based on the pruned map. The switch port connectivity information can be used by various other tools to enable diagramming, asset inventory, and network planning, design, and optimization workflows.
US08914500B1 Creating a classifier model to determine whether a network user should be added to a list
A computerized method of creating a classifier model to determine whether a network user should be added to a list of similar network users. A first list of network users, a second list of network users who are not on the first list of network users and characteristic data associated with the network users' network activity are received. A time period is designated. A first category of network activities performed by a network user on the first list within the designated time period is identified. A second category of network activities performed at any time by network users on the second list is identified. A third category of network activities performed by network users on the first list at a time outside of the designated time period is identified. The classifier model is generated based on the first, second and third categories of network activities.
US08914498B2 Calculating a checksum with inactive networking components in a computing system
Calculating a checksum utilizing inactive networking components in a computing system, including: identifying, by a checksum distribution manager, an inactive networking component, wherein the inactive networking component includes a checksum calculation engine for computing a checksum; sending, to the inactive networking component by the checksum distribution manager, metadata describing a block of data to be transmitted by an active networking component; calculating, by the inactive networking component, a checksum for the block of data; transmitting, to the checksum distribution manager from the inactive networking component, the checksum for the block of data; and sending, by the active networking component, a data communications message that includes the block of data and the checksum for the block of data.
US08914497B1 System and method for throttling service requests having non-uniform workloads
A system that provides services to clients may receive and service requests, various ones of which may require different amounts of work. The system may determine whether it is operating in an overloaded or underloaded state based on a current work throughput rate, a target work throughput rate, a maximum request rate, or an actual request rate, and may dynamically adjust the maximum request rate in response. For example, if the maximum request rate is being exceeded, the maximum request rate may be raised or lowered, dependent on the current work throughput rate. If the target or committed work throughput rate is being exceeded, but the maximum request rate is not being exceeded, a lower maximum request rate may be proposed. Adjustments to the maximum request rate may be made using multiple incremental adjustments. Service request tokens may be added to a leaky token bucket at the maximum request rate.
US08914494B2 System and method for user behavioral management in a computing environment
A system and method for user behavioral management in a computing environment are disclosed. In one embodiment, the system includes a computer having computing resources including, for example, a plurality of applications installed thereon. A monitoring module is associated with the computer in order to monitor a plurality of utilization parametrics to determine the utilization of the computing resources by a user and provide to the user a substantially realtime, visible indication of the utilization of the computing resources. The data captured relative to the utilization parametrics enables, at the management level, enterprise-wide administration of the computing resources and, at the user level, self-directed behavioral modification with respect to computing resource management.
US08914492B2 Method and apparatus for selecting user policies
Application sessions are matched to user network usage or buying policies based upon a scoring system which reflects a user value to each policy for different applications. Several user policies are stored, each containing a list of matching criteria. Each criterion has a score for each element. The content of an application session description is used to compare with each user policy, and a policy score is awarded to each criterion if matched, or else, no score is awarded. The user policy which scores the highest policy score (which may be adjusted to be expressed as a percentage) is then chosen as the policy to use for the application session.
US08914488B2 Method and system for monitoring a monitoring-target process
A method and system for monitoring a monitoring-target process. A monitored server computer starts a monitoring-target process. After starting the monitoring-target process, the computer ascertains a current operating state of the monitoring-target process which includes utilizing a monitoring condition record included in a monitoring-condition registry. The monitoring-condition registry is a file or database stored in a data storage device in the computer. The monitoring condition record includes monitoring conditions controlling implementation of the monitoring-target process. The monitoring condition record includes a process label that uniquely identifies the monitoring-target process. After ascertaining the current operating state, the computer stops the monitoring-target process.
US08914485B2 Methods and apparatus for in-process client-side context managers
Methods and apparatus for client-side context managers are disclosed. An example apparatus for use in a healthcare information system includes a primary application implemented on a client device in communication with a server; a secondary application implemented on the client device, wherein the primary application is to be initiated before the secondary application can be initiated; and a context manager integrated into the primary application to execute in connection with the primary application.
US08914484B2 Method for managing server apparatuses and management apparatus thereof
A method for managing server apparatuses and a management apparatus thereof are provided. A server apparatus is searched in the management apparatus for receiving an Internet Protocol (IP) address from a Baseboard Management Controller (BMC) of the server apparatus. And identification information of an Operating System (OS) of the server apparatus is obtained according to the IP address. The IP address and the identification information are bound. Then, an out-of-band message received from the BMC is updated into a server object according to the identification information.
US08914479B2 Image-processing system and image-processing method
An image-processing system comprising a peripheral device 10, a web server 12 associated with the peripheral device 10 an application server 13 and a mobile phone 11. The web server 12 is configured to send a registration request to register communication parameters of the peripheral device 10 in association with a piece of identification information at the application server 13. The mobile device 11 is configured to determine the piece of identification information and to send a request to the application server 13 with the determined piece of identification information. The application server 13 is configured to associate the registered details of the peripheral device 10 with the request from the mobile device 11 thereby allowing a connection to be configured between the mobile device 11 and the peripheral device 10.
US08914477B2 System and method for using a portable electronic device as a secure virtual mass storage device over a network
A wireless device is provided. The wireless device has a processor for controlling operation of the wireless device; a first input device coupled to the processor for accepting an input; at least one display device coupled to the processor for communicating an output to the user; a communications subsystem coupled to the processor for communicating with a communications network; a universal serial bus (USB) storage device connected to a USB port of the wireless device; a memory coupled to the processor; and a storage device coupled to the processor. The wireless device includes a USB/network handling module resident in the memory for execution by the processor. The USB/network handling module is configured to establish a secure connection between the wireless device and a server of a network; load a universal serial bus mass storage component; initiate a file share between the wireless device and the server; and mount the USB storage device connected to the USB port of the wireless device as a shared network drive on the network.
US08914475B2 Method, device and terminal for editing and playing music according to data download speed
The disclosure discloses a method, a device and a terminal for editing and playing music according to a data download speed. The method includes: generating, according to a preset number of continuously recorded download speed values, a number of preset speed domains, wherein the number of the preset speed domains is one more than the preset number of the download speed values, and setting one set frequency for each preset speed domain, wherein each set frequency corresponds to one preset musical sound; and playing a preset musical sound corresponding to a set frequency which corresponds to a preset speed domain when an immediate subsequent download speed value is within the preset speed domain. By means of the disclosure, an entertainment effect of “playing music randomly” can be achieved, so that entertainment experience of a user is increased and competitiveness of a product is improved.
US08914474B2 Dynamic content for online transactions
Various methods and systems are disclosed to provide dynamic content to users of online payment service providers without requiring users to log in or otherwise actively engage the payment service providers. In one example, a method of providing dynamic content includes providing a client device with access to an online marketplace over a network. The method also includes facilitating transmission of a user identifier stored by the client device to a payment service provider. The method further includes receiving dynamic content from the payment service provider in response to the user identifier. In addition, the method includes serving the dynamic content to the client device over the network.
US08914473B2 Firmware upgrade system and method in a device management architecture
In one embodiment, a device firmware upgrade scheme is disclosed for upgrading a device image of a mobile communications device. A device management session is established between the mobile communications device and a first server using a first protocol. Upon obtaining identity information of a second server operable to compute or otherwise determine a customized upgrade process, a device inventory is transmitted to the second server using a second protocol. Upon receiving the customized upgrade process, the mobile communications device downloads one or more upgrade files from one or more resources. Thereafter, the mobile communications device is operable to provide a status indication to the first server using the first protocol.
US08914472B1 Experience sharing for training
Some disclosed examples relate to facilitating an experience-sharing session in real-time between a first head-mountable display (HMD) and a second HMD. The experience-sharing session can include a demonstration phase and an observation phase. During the demonstration phase, a server system can receive first media content from the first HMD and send the first media content in real-time to the second HMD. The first media content can include a point-of-view video recorded at the first HMD. During the observation phase, the server system can receive second media content from the second HMD and send the second media content in real-time to the first HMD. The second media content can include a point-of-view video recorded at the second HMD.
US08914465B2 Platform system with provider controlling mechanism and method of operation thereof
A method of operation of a provider controlling platform system includes: determining a provider criterion for selecting a service provider; determining a device capability for selecting a device service for a peripheral device; generating a selection threshold based on the provider criterion, the device capability, or a combination thereof for executing the device service; and generating a service command based on the selection threshold meeting or exceeding a service request for commanding the peripheral device to execute the device service.
US08914464B2 Information processing device, information processing method, and information processing system
There is provided an information processing device including a storage unit configured to store system-compliant content data and other information, a content data providing unit configured to acquire the system-compliant content data from the storage unit, a system-compliant content playback unit configured to play back a content provided by the content data providing unit, a system-noncompliant content playback unit configured to directly play back system-noncompliant content data, and a content playback information transmitting unit configured to, in response to a playback request from a controller device, transmit to the controller device information for causing the system-noncompliant content playback unit to directly play back the system-noncompliant content data.
US08914463B2 Network-based service access for wireless communication devices
A device and method facilitates communication with a network-based service or application such as a Social Networking Service (SNS), for example. The device may be a cellular telephone that is not normally equipped to communicate with such services. However, a controller in the device selects a bearer service that can be used to communicate with the service.
US08914462B2 Terminal and controlling method thereof
A terminal and controlling method thereof are disclosed. While a plurality of terminals are connected to each other by wireless communication, the present invention enable content information included on each screen of first and second terminals to become usable freely and interchangeably.
US08914459B2 Redirecting I/O request to remote networked peripheral device
An input/output (I/O) request processing system comprises a drive command module adapted to receive an I/O request referencing a local peripheral address for processing of the I/O request. The system also comprises a redirector communicatively coupled to the drive command module. The redirector is adapted to automatically convey the I/O request over a communication network to a remote peripheral device for processing of the I/O request.
US08914455B2 Systems and methods for processing emails
An e-mail processing system includes: a non-persistent or random memory storing a message queue map having a plurality of message queues, an input handler, and an output handler. Each message queue includes a plurality of data nodes, and each data node represents one message intended for delivery to a respective domain. The input handler comprises instructions for: (i) obtaining an incoming first e-mail, (ii) digesting the incoming first e-mail into a first data node representing the incoming first e-mail, and (iii) analyzing the first data node to determine a first message queue in the number of message queues based at least on the destination domain of the first data node, (iv) appending the first data node to the plurality of data nodes in the first message queue. The output handler processes a data node in a message queue in the message queue map to send e-mail to an intended recipient.
US08914447B2 System and method for feature based message routing in a dynamic modular system architecture
A flexible, extensible, and dynamically configurable Advanced IP Messaging Server (AIMS) facility that among other things may leverage various pools of data—including for example routing data, location and presence data, Mobile Subscriber profile data, etc.—to expeditiously process and route, through the use of among other things Feature Tags, a wide range of information including among other things conventional Short Message Service, Multimedia Message Service, IP Multimedia Subsystem, etc. messaging; E-Mail messaging; Instant Messaging communications; Voice Over IP and other (e.g., video conference, etc.) data streams; Session Initiation Protocol-addressed artifacts; etc.
US08914445B2 System and method for diameter prefix authorization
The invention provides a method for Diameter prefix authorization. The method includes sending a request for a prefix by a Prefix Authorization (PA) client or Diameter client to a Prefix Authorization (PA) server or Diameter server. The method also includes replying with an answer message by the PA server to the PA client to provide a first prefix with a first lifetime. The invention further includes a method for initiating IPv6 address renumbering by sending a message for renumbering from the PA server. The method also includes receiving the message by the PA client and sending a message to the PA server to acquire a second prefix. The method further includes receiving the second prefix from the PA server with an answer message with a second lifetime, where the second prefix is different from the first prefix.
US08914444B2 Managing chat sessions
Computer system, method and program product for managing a chat session having a plurality of participants. A server sends to each participant in the chat session, a current local time of each other participant in the chat session. A workstation of each participant in the chat session displays an identity and current local time of each other participant in the chat session. The current local time of each other participant in the chat session can be represented by a graphical representation of the current local time of each other participant in the chat session. The server also sends to each participant in the chat session a current date of each other participant in the chat session. The workstation of each participant in the chat session displays the current date of each other participant in the chat session.
US08914438B2 Methods and systems for providing a user interface in a multi-tenant database environment
Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving a component request from a first client device, locating class-level definition source code for a component definition corresponding to the component request, identifying the component definition within the source code, determining a language of the component definition and selecting a parser according to the language of the component definition. Such implementations may also involve parsing the source code to create the component definition and transmitting an intermediate representation of the requested component to the client device. The intermediate representation may allow the client device to create an instance of the requested component.
US08914436B2 Data processing device and data retriever
A data processing device includes a receiving means, a discriminating means, a data retriever determining means, and a transmitting means. The receiving means receives data transmitted from a client computer to one of plural server computers. The discriminating means extracts destination information and source information from the received data. The destination information is information on the one of the plural server computers. The source information is information on the client computer. The data retriever determining means determines a data retriever in accordance with the extracted information. The data retriever searches the one of the plural server computers. The transmitting means transmits the data together with the destination information and the source information to the determined data retriever.
US08914434B2 Method and apparatus for syndicating interactions between a client and a web service
The Syndicated Web Services Client (SWSC) uses RSS/ATOM feeds, to facilitate asynchronous interactions between a computerized client and a web service, without requiring a duplicate copy of the web service application on the client. The web service packages an XForm containing interactive fields used by the web service in a RSS/ATOM feed item. The web service sends the RSS/ATOM feed item to the client, which is a subscriber to the web service's RSS/ATOM feed and is in network communication with a server hosting the web service. The client displays the form for use by a user. Responsive to the user of the client manipulating interactive fields in the form, the client packages the manipulated form in a return RSS/ATOM feed item. The client sends the return RSS/ATOM feed item to the server which is a subscriber to the client's return RSS/ATOM feed.
US08914432B2 Real world traffic
Methods and apparatus for testing real-world performance of an system under test are disclosed. The system under test is loaded with interactive transactions. A realistic mix of network traffic is simulated on the communications network. The performance of the system under test under load is tested. Accordingly, a real-world test of the system under test is provided.
US08914422B2 Methods and systems for designing and building a schema in an on-demand services environment
Methods and systems are provided for displaying a graphical representation of data objects of a schema using an online tool. In an embodiment, the online tool may be used to create or modify a schema. Modifying a schema may include adding or modifying or deleting data objects. Modifying data objects may include adding or modifying or deleting data fields. The online tool may be used to define relationships between data objects. In an embodiment, user permissions may be set for data objects. In an embodiment, the graphical representations of data objects may be selected and placed is a different location.
US08914419B2 Extracting semantic relationships from table structures in electronic documents
Mechanisms, in a data processing system, are provided for extracting semantic relationships amongst table contents in a table data structure associated with an electronic document. These mechanisms determine a configuration of cells within the table data structure. The mechanisms identify one or more super-cells within the table data structure based on the determined configuration of cells. The mechanisms also, for each super-cell in the one or more super-cells, converts table data corresponding to the super-cell into a semantic relationship statement for the super-cell, wherein the semantic relationship statement identifies one or more relationships between portions of the table data corresponding to the super-cell. The mechanisms further store the semantic relationship statements for each of the super-cells in association with the table data structure.
US08914410B2 Query interface to policy server
A scalable access filter that is used together with others like it in a virtual private network to control access by users at clients in the network to information resources provided by servers in the network. Each access filter uses a local copy of an access control data base to determine whether an access request is made by a user. Each user belongs to one or more user groups and each information resource belongs to one or more information sets. Access is permitted or denied according to access policies which define access in terms of the user groups and information sets. The first access filter in the path performs the access check, encrypts and authenticates the request; the other access filters in the path do not repeat the access check. The interface used by applications to determine whether a user has access to an entity is now an SQL entity. The policy server assembles the information needed for the response to the query from various information sources, including source external to the policy server.
US08914409B2 Method and apparatus for callback supplementation of media program metadata
A method and apparatus for obtaining media program metadata is disclosed. In one embodiment, the method comprises the steps of receiving a media program callback message in a content delivery system from a client device displaying a webpage retrieved from a host server, the media program embedded in the retrieved webpage, the callback message comprising a callback address to the webpage, and storing the address as metadata associated with the media program in the database.
US08914403B2 Scalable package management for virtual-machine images
A method for managing a virtual machine image includes receiving a request to change a package configuration of a machine, processing an image action received in the request, wherein the processing the image action received includes, opening the image action with associated action inputs, comparing the opened image action inputs with inputs associated with action instances in a database, determining whether the compared opened image action inputs match the inputs associated with action instances, retrieving from the database, image difference data associated with the image action responsive to determining that the compared opened image action inputs match the inputs associated with action instances in the database, and applying the image difference data to an image to transform the image, determining whether each image action in the request has been processed and processing a second image action responsive to determining that each image action has not been processed.
US08914399B1 Personalized recommendations based on item usage
This disclosure describes systems and associated processes for generating recommendations for users based on usage, among other things. These systems and processes are described in the context of an interactive computing system that enables users to download applications for mobile devices (such as phones) or for other computing devices. Users' interactions with applications once they are downloaded can be observed and tracked, with such usage data being collected and provided to the interactive computing system. The interactive computing system can include a recommendation system or service that processes the usage data from a plurality of users to detect usage patterns. Using these usage patterns, among possibly other data, the recommendation system can recommend applications to users for download.
US08914395B2 Database query translation system
In a method for translation of a medical database query from a first language into a second language, a query to be translated is received from a use of the medical database. A respective translation for the query from each of several translation engines is obtained, and a respective ranking score for each of the obtained translations is determined. The determined ranking scores are then utilized to select a translations from the several obtained translations. The selected translation is then provided to the user and/or is used to search the medical database to obtain search results for the query and the obtained search results are then provided to the user.
US08914392B2 Ranking search results based on the frequency of access on the search results by users of a social-networking system
Particular embodiments access a search query submitted by a first user of a social-networking system; identify one or more web pages in response to the search query; for each of the one or more web pages, determine a value indicating a number of user clicks associated with the web page by one or more second users of the social-networking system who are connected to the first user within the social-networking system; and send a set of hyperlinks for the one or more web pages, wherein hyperlinks for web pages where the value is greater than zero are visually emphasized over other hyperlinks.
US08914391B2 Method, program, and system for converting part of graph data to data structure as an image of homomorphism
To provide a method, program, and system for converting graph data to a data structure that enables manipulations in various applications to be reflected in the original graph data. The method uses at least one graph matching pattern to convert at least a part of graph data including nodes and edges to a data structure as an image of a homomorphism thereof. A pattern is provided which includes one representative node variable having a first constraint that at most one node in the graph data matches the representative node variable; the node is prohibited from matching a node variable in another pattern. The method includes the step of performing matching between the graph data and the pattern to obtain a matching result that does not violate constraints including the first constraint, and the step of generating a data structure corresponding to the matching result that does not violate the constraints.
US08914389B2 Information processing device, information processing method, and program
An information processing device includes: a subsidiary content storage unit configured to store and manage a subsidiary content which is created by editing processing secondarily using at least one content as editing material and which includes a main unit portion which is data for reproducing the actual content of the subsidiary content, and directly used content information which is added information, indicating what the directly used content, which is a content directly secondarily used at the time of creating the subsidiary content, is; and an importance setting unit configured to set importance based on secondary usage state of the directly used content regarding which importance is to be set, by other subsidiary contents, by using the directly used content information, so as to set importance regarding at least subsidiary contents stored and managed by the subsidiary content storage unit.
US08914386B1 Systems and methods for determining relationships between stories
Systems and methods are provided for displaying relationships between stories. In some embodiments, a plurality of referents that are each related to a first story may be caused to be displayed, where a referent is at least one of an event, a character, an object, a subject, a time, a place and a person. A user may be enabled to select one of the plurality of referents in order to view identification information identifying at least one other story, where the other story is also associated with the selected referent. In response to user selection of one of the plurality of referents, identification information identifying the at least one other story that is associated with the selected referent may be caused to be displayed.
US08914385B2 Search device and search program
An index generating unit divides each name data of search target data both into words and into characters, calculates start and end scores showing a start and an end of each of the words and start and end scores showing a start and an end of each of the characters, links them to each entry word which constructs the name data as a list (a name ID, a position, and start and end scores), and stores this list in an index storage unit. A searching unit decomposes an input character string into partial character strings, acquires corresponding candidate entries from the index storage unit, and judges the continuity between candidate entries on the basis of lists to add a comparison score according to the continuity to a candidate entry.
US08914383B1 System and method for providing job recommendations
A system and method for providing job recommendations based on user behavior or characteristics are disclosed herein. The job recommendations are configured in accordance with a data set based on relational analysis of previous users' activity, or matches between job postings and the user's resume or user profile information. The presentation of job recommendations is triggered, configured, and provided transparently to the user.
US08914382B2 System and method for generation of a dynamic social page
The present disclosure includes methods and systems for dynamically rendering a social page of the user based on the visiting user's interests. When a visiting user visits another user's social page, the visiting user will be presented with information from the user's social page related to interests for which the visiting user has exhibited an interest.
US08914381B2 Correlation filter
In one embodiment, the correlation filter can use one of several data structure to track each migration unit and reject successive accesses within a period of time to each migration unit. In one embodiment, the correlation filter uses a space efficient data structure, such as a hash indexed correlation array to store the address of referenced migration units, and to filter accesses to a single migration unit that are correlated accesses resulting from multiple accesses to the same migration unit during a sequential I/O stream. In one embodiment, the correlation array contains a global timeout, which resets each element to a default value, clearing all store migration unit address values from the correlation array. In one embodiment, each element of the migration array can time-out separately.
US08914380B2 Search index format optimizations
A search index structure which extends a typical composite index by incorporating an index which is optimized for fast retrieval from storage and which eliminates data which is specific to phrase searching. Other data is represented in a manner which allows it to be calculated rather than stored. Associating variable length entries with logical categories allows their length to be inferred from the category rather than stored. Using delta values between document IDs rather than the ID itself generates a compact, dense symbol set which is efficiently compressed by Huffman encoding or a similar compression method. Using an upper threshold to remove large, and thus rare, delta values from the symbol set prior to encoding further improves the encoding performance.
US08914379B2 Index constructing method, search method, device and system
The present disclosure discloses an index constructing method, search method, device and system. The index constructing method includes: constructing data obtained in each preset time period into a primary index segment, respectively, and merging the constructed primary index segments into a primary index segment set after each preset time period is over; copying and merging each primary index segment in the primary index segment set into a corresponding large index segment, to obtain a large index segment set; and sending the primary index segments in the primary index segment set or the large index segments in the large index segment set to a search device to provide a search service. The present disclosure constructs the primary index segments on the basis of time, merges the constructed primary index segments into the large index segment, and provides the search service simultaneously with the primary index segments or the large index segments, thus, improving search speed.
US08914371B2 Event mining in social networks
A method and system for detecting an event from a social stream. The method includes the steps of: receiving a social stream from a social network, where the social stream includes at least one object and the object includes a text, sender information of the text, and recipient information of the text; assigning said object to a cluster based on a similarity value between the object and the clusters; monitoring changes in at least one of the clusters; and triggering an alarm when the changes in at least one of the clusters exceed a first threshold value, where at least one of the steps is carried out using a computer device.
US08914370B2 Generating rules for classifying structured documents
Techniques are disclosed for generating rules for classifying structured documents, and for classifying, retrieving, or checking structured documents, using generated rules. In one example, a method for generating rules for classifying a plurality of electronic structured documents to which a same schema is applied comprises a computer performing the following steps: determining one or more variable portions defined by the schema by scanning the schema; acquiring respective feature values of the determined variable portions from each of the plurality of structured documents and associating the structured document, from which the feature values are acquired, with the acquired feature values; and generating the rules on the basis of the feature values associated with the structured document.
US08914369B2 Method and a system for data verification and/or authentication
A method for rearranging a data segment. The method comprises providing a data segment containing digital content, generating a set of human dependent variables according to a plurality of human related activities, rearranging the data segment according to the set of human dependent variables, and updating a log according to the rearranging. The digital content may be retrieved from the rearranged data segment according to the log.
US08914359B2 Ranking documents with social tags
Technologies are described herein for ranking documents with social tags. A number ranking feature containing a number of times a document was tagged is received. A textual property ranking feature containing a union of each social tag associated with the document is also received. The number ranking feature is transformed into a static input value. Further, the textual property ranking feature is transformed into a dynamic input value. A document rank for the document is determined by inputting the static input value and/or the dynamic input value into a ranking function.
US08914358B1 Systems and methods for improved searching
Methods and systems for improved searching are described. In one of the described methods, a user enters a search query, and in response, a search engine receives a substantially complete initial search result set having a plurality of ranked article identifiers. The search engine automatically selects at least one of the article identifiers and provides a final result set in which the selected article identifier is ranked higher than in the initial search result set.
US08914357B1 Mapping keywords to geographic features
Systems and methods are provided for mapping keywords to geographic features. In some aspects, a method includes identifying location keywords associated with granular locations and identifying geographic features associated with an area of interest that includes the granular locations. For each geographic feature, the method includes determining geo data for the geographic feature, forming a set of granular locations that is associated with the geographic feature using the determined geo data, and aggregating a set of location keywords from the identified location keywords. The set of location keywords is associated with the set of granular locations to form a keyword mapping for the geographic feature. The method includes receiving an indication of a geographic location associated with a user, determining a first geographic feature that includes the geographic location, and targeting content for delivery to the user using a corresponding keyword mapping for the determined first geographic feature.
US08914356B2 Optimized queries for file path indexing in a content repository
Techniques for indexing file paths of items in a content repository may include taking turns in querying each different item type or folder type in a round robin schedule to visit select nodes of the folder tree of that type to update and maintain the file path indexes. Item types or folder types may be associated with a count of instances or children of instances that are missing indexes. For each item type or folder type, a query may be performed for instances of the item type or folder type having children that are missing indexes, the instances or children of the instances returned may be associated with file path indexes, and the count of instances or children of instances may be adjusted based on the associating.
US08914354B2 Cardinality and selectivity estimation using a single table join index
A method for estimating the selectivity of a database base table predicate, the cardinality of a join, and the cardinality of an aggregation. The method includes receiving a database query, the query comprising one or more query predicates and referencing one or more database tables. One or more join indexes are identified, the join index(es) defined on respective database tables referenced by the database query. The join index(es) comprises one or more join index predicates, and includes one or more join columns in its select list. The row count selected by the query predicates is calculated at least partly using the row count or statistics of the one or more join indexes. The selectivity of the base table predicate is calculated at least partly from the calculated row count. The cardinality of the join is estimated at least partly from the row count and statistics of the identified join index(es).
US08914353B2 Many-core algorithms for in-memory column store databases
A pattern can be identified in at least part of a query whose definition is received in a query request. The identified pattern can be matched with a set of pre-defined patterns, each of which has associated therewith at least one pre-compiled query execution sub-component of a plurality of pre-compiled query execution sub-components retained in a library. A plan for executing the query can be generated, for example by incorporating the pre-compiled query execution sub-component associated with the matched pattern into the plan based on a pseudo code representation of the plan derived from the definition.
US08914347B2 Extensible search engine
Methods and systems are disclosed for extending the search functionality of search engines. In one configuration, a method for modifying functionality of a search engine operated by a search engine host involves providing a search function associated with an entity different from the search engine entity and making that search function available to the search engine entity such that searches using the search engine utilize the search function.
US08914341B2 Method and apparatus for continuous compliance assessment
In various embodiments, a target host may provide a change data to a compliance server in response to detecting a change, and the change data may include one or more rules, settings, and/or parameters. Also, in various embodiments, the compliance server may determine whether the one or more rules, settings, and/or parameters meet one or more compliance policies and generate one or more test results based at least on the results of the determining. Further, in some embodiments, the target host may detect a change to a rule, setting, and/or parameter based on a collection policy defining what change data is to be collected by the target host and provide data associated with the rule, setting, and/or parameter as change data to the compliance server.
US08914340B2 Apparatus, system, and method for relocating storage pool hot spots
An apparatus, system, and method are disclosed for relocating storage pool hot spots. An identification module identifies a hot spot on a first storage pool if accesses to the first storage pool exceed an access threshold. The first storage pool is part of a plurality of storage pools. Each storage pool comprises a plurality of logical segments from a plurality of storage devices. Each storage device is of a specified class. A migration module dynamically migrates data of a first logical segment to a second storage pool. The migration is transparent to a host and the data of the first logical segment is continuously available to the host.
US08914338B1 Out-of-core similarity matching
A method for storing data in a data storage system by partitioning the data into a plurality of data chunks and generating representative data for each of the plurality of chunks by applying a predetermined algorithm to each chunk of the plurality of chunks. Subsequently, the representative data is compared and sorted. Representative data for base data chunks and representative data for other data chunks that can be stored relative to the base data chunks are identified by evaluating the sorted set of representative data. Finally, each of the other data chunks identified as those that can be stored relative to a base data chunk are stored in the data storage system as the difference between the data chunk and a base data chunk.
US08914329B1 Automated time-based testing method for distributed system
This disclosure relates to a method, article of manufacture, and apparatus for automated time-based testing of a distributed system. In some embodiments, this includes setting a backup schedule for a backup of data on a client using a server scheduler on a server, setting a recover schedule using a client scheduler on the client, wherein the client includes a data simulation for generating the data and a repository, wherein the repository includes attributes of the data and a metadata of the backup, starting the data simulation on the client, according to the backup schedule, from the server, triggering a set of backup scripts to perform the backup of the data generated by the data simulation, and according to the recover schedule, triggering a set of recover scripts to perform a recover of the data on the client.
US08914323B1 Policy-based data-centric access control in a sorted, distributed key-value data store
A method, apparatus and computer program product for policy-based access control in association with a sorted, distributed key-value data store in which keys comprise a cell-level access control. In this approach, an information security policy is used to create a set of pluggable policies. A pluggable policy may be used during data ingest time, when data is being ingested into the data store, and a pluggable policy may be used during query time, when a query to the data store is received for processing against data stored therein. Generally, a pluggable policy associates one or more user-centric attributes (or some function thereof), to a particular set of data-centric attributes. By using pluggable policies, preferably at both ingest time and query time, the data store is enhanced to provide a seamless and secure policy-based access control mechanism in association with the cell-level access control enabled by the data store.
US08914317B2 Detecting anomalies in real-time in multiple time series data with automated thresholding
An approach is provided for detecting an anomaly in a processing environment. The approach includes using a processor to obtain a series of values collected within a processing interval of the processor in the processing environment. The processor normalizes this first series of values to obtain a first series of normalized values. A second series of normalized values is generated by applying a predictive filter to the first series of normalized values. A comparison score is generated from the normalized values by comparing the first series of normalized values and the second series of normalized values. The approach then determines whether the comparison score represents an anomaly relative to at least one other comparison score derived from values collected within the processing interval.
US08914314B2 Online temporal difference learning from incomplete customer interaction histories
In one embodiment, an indication that a decision has been requested, selected, or applied with respect to one or more users may be obtained. After the indication that a decision that has been requested, selected, or applied is obtained, a value function may be updated, where the value function approximates an expected reward associated with the one or more users over time since the decision has been requested, selected, or applied with respect to the one or more users. The value function may be updated by performing or providing one or more updates to the value function, where a time at which each of the one or more updates is performed or provided is independent of activity of the one or more users.
US08914311B2 Billing method for copy path images
Disclosed is a processor-implemented method for processing image data of a document using an apparatus. The processor determines pixel classifications and counts for each classification, classifies the image, selects a billing tier for which to bill the image, determines counts of pixels for marking to output the image (e.g., in device dependent space), and then can adjust from the selected billing tier to a different billing tier based on the image classification (e.g., and/or using determined counts of pixels for each classification and determined counts of pixels for marking). Counts of pixels can be adjusted using an offset, or calculated using a combination of the determined counts (e.g., combining counts from both independent and dependent spaces). By adjusting the tier at which to bill data, more accurate billing can be implemented for documents with contone or grayscale image data, for example, with greater customer satisfaction.
US08914310B2 Multi-functional control unit for an ionic foot bath system
One particular implementation of the present invention may involve a control unit of an ionic foot bath or other health product. The control unit may be connected to a network or the Internet such that the control unit may be monitored or controlled by a third party, such that the third party may provide programming updates, adjust the programming of the control unit to conform to the user's preferences and provide flexibility to a practitioner with several foot bath systems. The control unit may also provide the functionality of a pay-per-use method for use of the ionic foot bath. The method may allow a user or an operator of the product to purchase operational time that is desired to use the product. Once the operating time is purchased, the product may be operated for the purchased amount of time, at which point, more usage time may be purchased.
US08914309B2 Method and system for tracking fraudulent activity
A method and system for tracking potentially fraudulent activities associated with one or more web sites is disclosed. The system includes a fraud tracking server connected to a fraud tracking database. The fraud tracking server includes a communications module to facilitate the exchange of data between the server and multiple client devices. The fraud tracking server receives data from one or more client devices that identifies a potential spoof site. The fraud tracking server also includes control logic to generate a spoof site tracking record in the fraud tracking database. The spoof site tracking record includes the data identifying the potential spoof site. After the spoof site tracking record has been created, the fraud tracking server notifies an administrator of the potential spoof site by communicating the data received and stored in the fraud tracking database to an administrator.
US08914308B2 Method and apparatus for initiating a transaction on a mobile device
A method and apparatus that improves the operation of treasury management functionality for a cash positioning and reporting system is provided. Several portions of the payment process may be improved. The initiation process may be streamlined by providing supplemental contact information. Transactions may be initiated from trusted templates or groups of templates. Likewise transfers between internal accounts may be created. At each stage of the process views of current transaction/transfer initiations may be viewed. Transactions that have been successfully initiated may be confirmed. Incomplete or unsuccessful initiation may be reconciled for further action by a user. Templates and transfers may be grouped and sorted.
US08914305B2 Method and apparatus for motion based target prediction and interaction
Embodiments for motion based target prediction and interaction are described herein. One example embodiment includes predicting a target element based on a user moving a cursor in relation to a trading interface. When a target element is identified, one or more actions may be pre-configured based on the target element. For example, when a target element is associated with a buy action and a price, an order message to buy a tradeable object at the price may be generated based on the predicted target element. Then, a user action may be received to select the target element and to execute the action. The user action selecting the target element may be received prior to the cursor reaching the desired target.
US08914302B2 Mobile commerce authentication and authorization system
The mobile commerce authentication and authorization system allows a user of a currently existing mobile wireless communications instrument to conduct financial transactions, including purchases, across a wireless communications system using location data to authorize and authenticate the user and the transaction. The location of the mobile wireless communications instrument and the location of a vendor point-of-sale device are matched with a payment sum. Authentication of the mobile wireless communications instrument user is achieved at least by application of the position and/or location determinable features of the mobile wireless communications instrument, the position and/or location of a point-of-sale device of a vendor or merchant where the instrument user seeks to purchase goods or services, and the payment sum entered on the point-of-sale device. A transaction matching subsystem located in a wireless customer server hub may assist in processing the location data and the payment sum across the wireless communications network.
US08914301B2 Method and apparatus for dynamic ad creation
The present invention provides methods and apparatus for selecting relating to content selection. In one aspect, the invention provides methods and apparatus for determining appropriate content based upon various other input data, particularly for individuals on whom personal data is already known. In another aspect of the invention provides method and apparatus for analyzing feedback statistics obtained from previously delivered content in order to update new content for delivery. Another aspect of the invention is combinations of content determination with the analysis of feedback statistics, preferably in real-time, to take into account not only individual preferences, but environmental and other factors. An embodiment of the present invention is directed toward personalized advertisements, with particularly preferred embodiments described that are implemented with an Internet media platform, an interactive digital television platform, as well as cross-platform implementations.
US08914300B2 System and method for dynamic multi-objective optimization of machine selection, integration and utilization
The invention provides control systems and methodologies for controlling a process having computer-controlled equipment, which provide for optimized process performance according to one or more performance criteria, such as efficiency, component life expectancy, safety, emissions, noise, vibration, operational cost, or the like. More particularly, the subject invention provides for employing machine diagnostic and/or prognostic information in connection with optimizing an overall business operation over a time horizon.
US08914299B2 System and method for compliance and operations management
A system and method for identifying at least one legal authority related to the insurance industry and tracking responsive procedures. The system and method include a processor configured to identify and evaluate at least one insurance related legal authority, a memory device configured to store information in a central record that includes entries indicating information about the at least one insurance related legal authority and the evaluated impact on the at least one insurance business area and modified procedures of at least one insurance business area that comply with the at least one insurance related legal authority based on the evaluated impact, a display device configured to display communications regarding the modifications to the at least one insurance business area, and a communications interface to record and communicate the modifications to the at least one insurance business area.
US08914294B2 System and method of providing an automated data-collection in spoken dialog systems
The invention relates to a system and method for gathering data for use in a spoken dialog system. An aspect of the invention is generally referred to as an automated hidden human that performs data collection automatically at the beginning of a conversation with a user in a spoken dialog system. The method comprises presenting an initial prompt to a user, recognizing a received user utterance using an automatic speech recognition engine and classifying the recognized user utterance using a spoken language understanding module. If the recognized user utterance is not understood or classifiable to a predetermined acceptance threshold, then the method re-prompts the user. If the recognized user utterance is not classifiable to a predetermined rejection threshold, then the method transfers the user to a human as this may imply a task-specific utterance. The received and classified user utterance is then used for training the spoken dialog system.
US08914293B2 Web browser implementation of interactive voice response instructions
Web browser implementable instructions are generated from interactive voice instructions that are not natively interpreted by web browsers. Generating web browser implementable instructions in this manner allows for faster and cheaper deployment of voice, video, and/or data services by allowing legacy services based on interactive voice instructions to function seamlessly within an all data network.
US08914292B2 Internal and external speech recognition use with a mobile communication facility
In embodiments of the present invention improved capabilities are described for a user interacting with a mobile communication facility, where speech presented by the user is recorded using a mobile communication facility resident capture facility. The recorded speech may be recognized using an external speech recognition facility to produce an external output and a resident speech recognition facility to produce an internal output, where at least one of the external output and the internal output may be selected based on a criteria.
US08914291B2 Method and apparatus for generating synthetic speech with contrastive stress
Techniques for generating synthetic speech with contrastive stress. In one aspect, a speech-enabled application generates a text input including a text transcription of a desired speech output, and inputs the text input to a speech synthesis system. The synthesis system generates an audio speech output corresponding to at least a portion of the text input, with at least one portion carrying contrastive stress, and provides the audio speech output for the speech-enabled application. In another aspect, a speech-enabled application inputs a plurality of text strings, each corresponding to a portion of a desired speech output, to a software module for rendering contrastive stress. The software module identifies a plurality of audio recordings that render at least one portion of at least one of the text strings as speech carrying contrastive stress. The speech-enabled application generates an audio speech output corresponding to the desired speech output using the audio recordings.
US08914289B2 Analyzing and processing a verbal expression containing multiple goals
A method for parsing a verbal expression received from a user to determine whether or not the expression contains a multiple-goal command is described. Specifically, known techniques are applied to extract terms from the verbal expression. The extracted terms are assigned to categories. If two or more terms are found in the parsed verbal expression that are in associated categories and that do not overlap one another temporally, then the confidence levels of these terms are compared. If the confidence levels are similar, then the terms may be parallel entries in the verbal expression and may represent multiple goals. If a multiple-goal command is found, then the command is either presented to the user for review and possible editing or is executed. If the parsed multiple-goal command is presented to the user for review, then the presentation can be made via any appropriate interface including voice and text interfaces.
US08914287B2 Remote control audio link
One embodiment may take the form of a voice control system. The system may include a first apparatus with a processing unit configured to execute a voice recognition module and one or more executable commands, and a receiver coupled to the processing unit and configured to receive a first audio file from a remote control device. The first audio file may include at least one voice command. The first apparatus may further include a communication component coupled to the processing unit and configured to receive programming content, and one or more storage media storing the voice recognition module. The voice recognition module may be configured to convert voice commands into text.
US08914284B1 Methods and apparatus for conducting internet protocol telephony communication
IP telephony communications are conducted by sending both data produced by a CODEC that represents received spoken audio input, and a textual representation of the spoken audio input. A receiving device utilizes the textual representation of the spoken audio input to help recreate the spoken audio input when a portion of the CODEC data is missing. The textual representation can be generated by a speech-to-text function. Alternatively, the textual representation can be a notation of extracted phonemes.
US08914281B2 Method and apparatus for processing audio signal in a mobile communication terminal
A method and an apparatus for processing an audio signal in a mobile terminal, in which an audio signal that is received from a counterpart mobile terminal is classified into a voice signal and a noise signal according to respective energy. A frequency of the classified voice signal and an energy of the classified noise signal is controlled according to a predetermined criteria, then the controlled voice signal and the controlled noise signal are coupled and output to a speaker.
US08914279B1 Efficient parsing with structured prediction cascades
A dependency parsing method can include determining an index set of possible head-modifier dependencies for a sentence. The index set can include inner arcs and outer arcs, inners arcs representing possible dependency between words in the sentence separated by a distance less than or equal to a threshold and outer arcs representing possible dependency between words in the sentence separated by a distance greater than the threshold. The index set can be pruned to include: (i) each specific inner arc when a likelihood that the specific inner arc is appropriate is greater than a first threshold, and (ii) the outer arcs when a likelihood that there exists any possible outer arc that is appropriate is greater than the first threshold. The method can include further pruning the pruned index set based on a second parsing algorithm, and determining a most-likely parse for the sentence from the pruned index set.
US08914278B2 Automatic context sensitive language correction and enhancement using an internet corpus
A computer-assisted language correction system including spelling correction functionality, misused word correction functionality, grammar correction functionality and vocabulary enhancement functionality utilizing contextual feature-sequence functionality employing an internet corpus.
US08914276B2 Dynamic video caption translation player
A caption translation system is described herein that provides a way to reach a greater world-wide audience when displaying video content by providing dynamically translated captions based on the language the user has selected for their browser. The system provides machine-translated captions to accompany the video content by determining the language the user has selected for their browser or a manual language selection of the user. The system uses the language value to invoke an automated translation application-programming interface that returns translated caption text in the selected language. The system can use one or more well-known caption formats to store the translated captions, so that video playing applications that know how to consume captions can automatically display the translated captions. The video playing application plays back the video file and displays captions in the user's language.
US08914275B2 Text prediction
One or more techniques and/or systems are provided for suggesting a word and/or phrase to a user based at least upon a prefix of one or more characters that the user has inputted. Words in a database are respectively assigned a unique identifier. Generally, the unique identifiers are assigned sequentially and contiguously, beginning with a first word alphabetically and ending with a last word alphabetically. When a user inputted prefix is received, a range of unique identifiers corresponding to words respectively having a prefix that matches the user inputted prefix are identified. Typically, the range of unique identifiers corresponds to substantially all of the words that begin with the given prefix and does not correspond to words that do not begin with the given prefix. The unique identifiers may then be compared to a probability database to identify which words have a higher probability of being selected by the user.
US08914274B1 Method and system for instruction set simulation with concurrent attachment of multiple debuggers
An ISS (instruction set simulator) debugging method. The method includes executing a plurality of instructions of an ISS (instruction set simulator). For each instruction, an ISS simulation state is synchronized to a simulation time when the execution of the instruction is finished. At least two debugger components are executed in conjunction with the execution of the ISS, wherein the debugger components are each coupled to control the ISS.
US08914270B2 Preserved-traveltime smoothing method and device
Device and method for smoothing an original velocity model of a given subsurface such that a travel-time through the given subsurface is preserved. The method includes receiving the original velocity model, wherein the original velocity model has a set of model parameters that determine a given parameterization and the original velocity model has velocity discontinuities at various depths; selecting a sub-set of model parameters of the given parameterization; converting the selected sub-set of model parameters to composite parameters; smoothing with a processor the composite parameters by applying a convolutional filter (g) such that velocity moments are preserved at the velocity discontinuities; and generating a smooth velocity model by converting the smoothed composite parameters into a smoothed sub-set of model parameters.
US08914268B2 Optimizing well operating plans
Methods and systems for making decisions related to the operation of a hydrocarbon well include characterizing effective production capacity of a reservoir over space and time based at least in part on a reservoir potential and a near-well capacity; determining an optimized well potential over space and time relative to the characterized effective production capacity using a well model of a simulated well accessing the reservoir, which may be determined based at least in part on an objective function that considers at least one of a plurality of decision-making factors, such as one or more of operations costs, operational risks, and modeled production rates over the life of the well; and determining at least one well operating plan component that can be incorporated into a well operating plan to provide the optimized well potential in a well accessing the reservoir.
US08914267B2 Systems and methods for diagnosing production problems in oil field operations
Systems and methods for diagnosing production problems in oil field operations are provided. A first video monitor displays an oil field diagnosis process flow chart that includes selectable objects such as Review Well Test Differences, Review Sliders, Review Bad Actors, and Perform Steam Flood Performance Check. Each selectable object is associated with one or more incompatible domain-specific software applications. One or more of the selectable objects are selected and one or more additional video monitors display reports extracted by a middle-ware software code segment layer from the associated domain-specific software applications. Oil wells having production problems are listed and problem oil wells are displayed on an oil field map. Any commonalities among the displayed problem oil wells indicative of a common cause of the production problems are visually identified. Work is scheduled in the associated domain-specific software applications sufficient to remedy the common cause.
US08914266B2 Systems and methods for modeling floods
A flood modeling system defines virtual cells of a geographic region. Some of the cells, referred to as “channel cells,” represent areas within a channel for a moving body of water, such as a stream or river. Other cells, referred to as “land cells,” represent areas external to the channels within the geographic region. The flow of water through the geographic region is modeled as a virtual flow of water through the channel cells and the land cells. For each time step, the system calculates the amount of water that virtually flows out of one cell into adjacent cells. The water estimated to virtually flow above ground represents flood water, and the estimates of such water can be used to generate an inundation map or initiate flood warnings.
US08914260B2 Method and system for creating an electric vehicle charging network
A method for creating an electric vehicle charging network includes receiving first location data from a first remote device; providing electric vehicle charger data to the first remote device as a function of the first location data; receiving second location data from a second remote device; providing the electric vehicle charger data to the second remote device as a function of the second location data; and, in response to the electric vehicle charger data, receiving interest data from the first and second remote devices to permit creation of a first electric vehicle charger. Further methods and systems are provided.
US08914258B2 RF feed element design optimization using secondary pattern
An RF feed element for an antenna system required to comply with a set of specified secondary pattern characteristics is designed by performing a quantitative optimization of the RF feed element directly with respect to the secondary pattern characteristics. The quantitative optimization may include pre-computing a plurality of partial secondary pattern complex field values. Each partial secondary pattern may be associated with an RF feed element modal beamlet. A value of at least one to-be-optimized feature is optimized by iteratively adjusting the value of the to-be-optimized feature(s) within an optimization loop that iteratively computes secondary pattern characteristics and compares them to the specified secondary pattern characteristics. The computed secondary pattern characteristics result from performing a linear superposition on the pre-computed partial secondary pattern complex field values, using complex modal coefficients of the RF feed element, determined taking into account current value(s) of the to-be-optimized feature(s).
US08914254B2 Latency measurement
Panning latency measurement techniques are described. In one or more implementations, a test apparatus includes one or more motors configured to move one or more contacts at least proximal to one or more sensors of a device to be detectable as a movement. The test apparatus also includes one or more modules implemented at least partially in hardware to measure latency of the device to recognize the movement of the one or more contacts.
US08914252B2 Device management method, analysis system used therein, maintenance inspection support method, and maintenance inspection support apparatus used therein
A complete test involving the entire number of devices in a large group of managed devices (T) is periodically performed to determine whether the devices are operating normally or have a malfunction; a test result (Ic) is recorded in a management database (Db) for each cycle of the complete test, and a device that has been found to be malfunctioning is repaired or replaced; and the suitability of a device model is determined or a suitable device model is selected for each of the managed devices (T) on the basis of history information (N) about each of the managed devices (T) obtained from the test result (Ic) of the complete test that spans a plurality of cycles, as recorded in the management database (Db).
US08914250B2 Method and system for powerline length measurement
A method and system are provided for determining a length quantity of a power transmission line, which connects a first location with a second location. A first signal having a first carrier frequency is provided at the first location. The first signal is transmitted from the first location to the second location via the power transmission line. A second signal having a second frequency is provided at the second location. A first phase difference between the first signal and the second signal is measured at the second location, and the length quantity is calculated from the measured phase difference. In the system, a second receiver at the second location is configured to receive the first signal having the first carrier frequency from the first location. A frequency generator creates the second signal having the second frequency at the second location. The receiver includes a phase detection device configured to detect a first phase difference between the second frequency and the first carrier frequency at the second location.
US08914245B2 Ultrasound probe with accelerometer
An ultrasonic probe (10) that scans a subject with beams of high frequency sound. The probe (10) includes a transducer (26) to produce high frequency sound waves, a means to steer the sound waves in the proper direction, a printed circuit board (22) with a non-volatile memory (38), a micro electrico-mechanical accelerometer integrated circuit (32) and an outlet connector (19). The accelerometer (32) is configured to detect the movement of the probe (10) in from two to three axes when the probe (10) is rotated or moved in a linear direction to allow the probe (10) to detect images from more than one plane.
US08914243B2 Method for calculating number of healthy strings of sodium-sulfur battery and failure detection method using same
A number (uo) of healthy strings of one block in a sodium-sulfur battery is determined according to expression (1), and a failure of the sodium-sulfur battery is detected on the basis of the determination of the value of the uo. This method makes it possible to properly determine a failure of the sodium-sulfur battery, which can be used to compensate for fluctuations of electric power generated by a renewable energy generating device. uo=(Qo/Qs)×us . . . (1) where Qs: used capacity of reference block; Qo: used capacity of target block; and us: number of healthy strings of reference block (us≦u).
US08914242B2 Signal processing in guided wave cutoff spectroscopy
The present invention includes a guided microwave spectroscopy system (1) that eliminates the need for an automatic gain control feature by providing multiple signal processing paths having differing fixed voltage gains. An emitted signal which exits a test chamber (2) containing a material under test is simultaneously amplified by at least a first fixed gain amplifier (4) and a second fixed gain amplifier (7). The output signal of each amplifier is separately digitized and then normalized for further digital signal processing by a computer (13) in order to determine parameters of the material under test which may have variable microwave radiation characteristics that are a function of the frequency of the signal emitted into the test chamber. During the signal processing step a system clock (121) causes the computer to sample only an integral number of complete output signal cycles. A calibration protocol (136-154) is conducted based on laboratory samples of each potential material to be processed by the system (1).
US08914241B2 Nucleic acid sequencing system and method
A technique for sequencing nucleic acids in an automated or semi-automated manner is disclosed. Sample arrays of a multitude of nucleic acid sites are processed in multiple cycles to add nucleotides to the material to be sequenced, detect the nucleotides added to sites, and to de-block the added nucleotides of blocking agents and tags used to identify the last added nucleotide. Multiple parameters of the system are monitored to enable diagnosis and correction of problems as they occur during sequencing of the samples. Quality control routines are run during sequencing to determine quality of samples, and quality of the data collected.
US08914234B2 Calibrating a tightly-coupled GNSS/MU integration filter
Embodiments of the invention provide methods of calibrating a blending filter based on extended Kalman filter (EKF), which optimally integrates the IMU navigation data with all other satellite measurements (tightly-coupled integration filter). In one embodiment a coordinate transformation matrix using a latest position fix is created. The state variables (for user velocity) are transformed to a local navigation coordinate. The state variables of said integration filter is estimated. A blended calibrated position fix is the output of the method.
US08914230B2 Realtime socially-derived and shared time-of-arrival estimation to a destination
Architecture that enables shared social selection by multiple participants of a route (or routes) to a physical destination based at least in part on estimated time-of-arrival (ETA) of the participants to the destination as a group, and joint selection of the destination as a group. The individuals of the group may travel from different locations and along same or different routes to the destination. The architecture assists in planning shared (and/or separate) routes to the destination and estimating the time the group as a whole will be together at the destination. The ETA for the group can be based on the person of the group estimated to arrive at the destination last in time. Interaction capabilities (e.g., texting) are facilitated between group members as part of the navigation system, and dynamic destination decisions can be based on user locations, calculated routes, and/or the type of destination.
US08914229B2 Systems and methods for transferring navigation data
Systems and methods for transferring navigation data are provided. A system includes a map module configured to receive, at a first mobile device, the navigation data for navigating from a beginning location to a target destination. The navigation data includes at least one of the target destination, directions from the beginning location to the target destination, and map tiles covering a geographic area comprising the beginning location and the target destination. The system includes an extraction module configured to determine a portion of the navigation data, which includes at least one of the target destination, directions from a current location to the target destination, and a subset of the map tiles that cover a route from the current location to the target destination. The system includes a communications module configured to transmit the portion of the navigation data from the first mobile device to a second mobile device.
US08914228B2 Method of sharing event information and map location information
In a method of sharing location information between a map application and a calendar application, the map application pulls calendar event locations from a calendar event store and presents these calendar event locations as suggested locations for the map application. Likewise, the calendar application pulls map locations from a map location data store and presents these map locations as suggested locations for calendar events. By sharing location information between the map application and the calendar applications, these applications become significantly more useful.
US08914226B2 Traffic information creating device, traffic information creating method and program
Devices, methods, and programs access map information including link information related to links that constitute a road, acquire a current location of a vehicle at unit time intervals, and acquire traffic information, which includes a distributed traffic congestion level of each link at predetermined time intervals. Each time the vehicle exits a link, the devices, methods, and programs sequentially store the exited link in an exited link train based on the map information. If the traffic information has been received, the devices, methods, and program store the distributed traffic congestion level included in the received traffic information as a traffic congestion level in association with a portion of the exited link train within a range from the current location at a received time point when the traffic information has been received to a location that is a predetermined distance behind the current location at the received time point.
US08914225B2 Managing vehicles on a road network
A system and method for managing vehicles on a road network can include a processor that performs operations including accessing a matrix of vehicle parameters of a plurality of communicating vehicles on the road network and representing the plurality of communicating vehicles in a graph with a plurality of nodes corresponding to the plurality of communicating vehicles and edges corresponding to the vehicle parameters. The system and method can include partitioning, with a processing device, the graph to reduce disruptions to the road network below a threshold level to support safe and efficient traffic flow and assigning one or more exclusion zones within the road network to each partition of the graph by associating the vehicle parameters for each vehicle.
US08914220B2 Engine system
An engine system includes: a mixture portion capable of mixing a first liquid as a main fuel with a second liquid at a predetermined mixture ratio; an engine to which a mixed fuel produced by mixing the first liquid with the second liquid is fed from the mixture portion; and a control portion controlling the mixture ratio of the mixed fuel to be a target mixture ratio based on a driving state of the engine. The control portion controls the target mixture ratio based on a feeding period from the time when the mixed fuel is fed from the mixture portion to the time when the mixed fuel arrives at the engine.
US08914219B2 Method for operating an internal combustion engine
In a method for operating an internal combustion engine for adjusting a desired fuel/air mixture, wherein the rotary speed is determined by an operating curve based on a fuel/air mixture composition, wherein the operating curve has ascending and descending branches and a maximum, wherein a lambda value is smaller than 1 on the descending branch, it is first determined by statistic evaluation whether the operating point is on the ascending or descending branch. In a second method step, when the operating point is not on a desired branch of the operating curve desired as a starting point for a third method step, at least one operating parameter is changed until the operating point is positioned on the desired branch. In a third method step, the maximum of the operating curve is determined. Based on the determined maximum, the desired operating point of the internal combustion engine is then adjusted.
US08914215B2 Measuring and displaying tractor performance
A method of measuring and displaying track-type tractor performance in real time calculates both a measure of work performance and a theoretical optimum work performance for a given input state, such as track speed. After estimating soil conditions, the theoretical optimum is estimated using an iterative technique. The optimum and current performance are normalized and displayed using a first bar representing a full range of work performance, a second bar depicting a range of optimum performance for current conditions is presented overlying the first bar, and an indicator line showing the current performance. This allows an operator to adjust speed or load accordingly. A coefficient of traction and a shear modulus adjustment, reflecting soil conditions, are calculated at the tractor during operation and used to offset a table of ideal condition operating points to produce the second bar.
US08914208B2 Brake control device
When the vehicle decelerates on the ascending slope, a required brake axle torque is calculated in accordance with vehicle deceleration, so that the swinging back is suppressed. At start timing after that, initial and final values of the required brake axle torque and a correction duration are determined. During the correction duration from the start timing, the required brake axle torque is decreased from the initial value to the final value. Then, based on change in a detected vehicular speed at or before a time which is a last moment of a period in which the detected vehicular speed detected based on detection signals of the wheel speed sensors are equal to or larger than a minimum detectable vehicular speed, a stop time at which an actual vehicle speed becomes zero is estimated, a period from the start time to the stop time is identified as the correction duration.
US08914206B2 Control device of continuously variable transmission for vehicle
A control device of a continuously variable transmission for a vehicle having a pair of variable pulleys with variable effective diameters of an input-side variable pulley and an output-side variable pulley and a transmission belt wound around between the pair of the variable pulleys, the continuously variable transmission respectively controlling an input-side thrust force in the input-side variable pulley and an output-side thrust force in the output-side variable pulley to set an actual gear ratio to a target gear ratio while preventing a slip of the transmission belt, the continuously variable transmission includes: a hydraulic control circuit capable of accurately controlling one of the input-side variable pulley and the output-side variable pulley in terms of thrust force as compared to the other, in the case that a target thrust force on the one side for assuring belt slip prevention of the both pulleys on the one side is set, based on a target thrust force on the one side, a target thrust force on the other side for achieving a target gear ratio on the other side being set, and a larger one being selected as the target thrust force on the one side out of a limit thrust force to a slip on the one side required for belt slip prevention on the one side, and a thrust force on the one side required for achieving a target gear ratio on the one side calculated based on a limit thrust force to a slip on the other side required for belt slip prevention on the other side.
US08914196B1 Crash sensor systems utilizing vehicular inertial properties
Electronic crash sensor system for a vehicle including at least one inertial measurement device arranged on the vehicle to measure an inertial property of the vehicle, a processor that incorporates or executes a crash sensing algorithm that determines whether the vehicle is sensing a crash based on the inertial property measured by each inertial measurement device and a positioning system arranged on the vehicle to provide its position. The inertial property measured by each inertial measurement device is modified based on the position and then provided to the crash sensing algorithm such that the crash sensing algorithm determines whether the vehicle is sensing a crash based on the modified inertial property measured by each inertial measurement device. Self-testing of each inertial measurement device is not performed.
US08914194B2 Stimulus-based steering sensor device and method for the same
A stimulus-based steering sensor device and a method for the same are disclosed. The sensor device comprises at least one driving wheel, a processor, two driven wheels, and two resolvers. The processor generates a stimulus signal and has a signal-angle lookup table. The driving wheel contacts two driven wheels. When following the rotation of a steering column, the driving wheel drives two driven wheels to rotate at different speeds. Two resolvers connect with the processor, respectively engage with two driven wheels, receive the stimulus signal, and respectively output two first sinusoidal signals to the processor according to the rotational speeds of two driven wheels. The processor analyzes two first sinusoidal signals to obtain two second sinusoidal signals having different periods, and uses the second sinusoidal signals and the signal-angle lookup table to obtain a first absolute angle value of the rotation of the steering wheel.
US08914189B2 System and method for communications in a vehicle consist
A method includes determining a state of operational devices in a second group coupled with a second router onboard a second vehicular unit of a vehicle consist, registering an operational device in the second group based on the determined state, and transmitting a data message from an operational device in a first group of operational devices to the second router via a first router and a communication pathway of the vehicle consist. The first group is coupled with the first router onboard a first vehicular unit. The operational devices in the first and second groups perform functions of the respective first vehicular unit and second vehicular unit. The first and second routers are connected with each other by the communication pathway. The method also includes communicating the data message to the at least one of the operational devices in the second group that are registered with the second router.
US08914178B2 Hybrid vehicle
In the case that an engine is started in a motor drive priority mode, a first motor and a second motor are controlled in a range of an input limit and an output limit of a battery, such that the first motor outputs a torque for motoring, and the second motor outputs the sum of a required torque and a torque of cancelling out a torque output from the first motor and applied to a driveshaft. Concurrently, the engine is controlled, such that the engine is started with increased fuel supply, compared with the case that the engine is started in a hybrid drive priority mode.
US08914173B2 Method and system for conditioning an energy storage system (ESS) for a vehicle
A method and system for conditioning an energy storage system (ESS) for a vehicle, like a high-voltage battery or a fuel cell used for vehicle propulsion. It may be detrimental for a high-voltage battery in a parked vehicle to be exposed to extreme temperatures for an extended period of time. Thus, the method and system may be used to condition such a battery—for example, by heating it up if it is too cold or by cooling it down if it is too hot—so that the performance, durability, lifespan and/or other aspects of the battery are improved. In an exemplary embodiment, the method predicts if the battery will need conditioning the next time the vehicle is parked and, if such conditioning is needed, then the method predicts if the battery has sufficient charge to perform this conditioning. If the charge appears insufficient, then the method operates an energy generator that provides additional charge to the battery in anticipation of the needed conditioning.
US08914172B2 Control method and device for hybrid motor
A control device for a hybrid motor constituted by an internal combustion engine and an electric motor, which are connected via a clutch, stops the internal combustion engine when a predetermined deceleration condition is established, and prohibits stoppage of the internal combustion engine when the temperature of an exhaust gas purification catalyst interposed in an exhaust system of the internal combustion engine is higher than a first predetermined temperature, which is higher than an activity start temperature of the exhaust gas purification catalyst, even if the predetermined deceleration condition is established.
US08914171B2 Route examining system and method
A route examining system includes first and second application devices, a control unit, first and second detection units, and an identification unit. The first and second application devices are disposed onboard a vehicle traveling along a route having conductive tracks. The control unit controls injection of a first examination signal into the conductive tracks via the first application device and injection of a second examination signal into the conductive tracks via the second application device. The first and second detection units monitor electrical characteristics of the route in response to the first and second examination signals being injected into the conductive tracks. The identification unit examines the electrical characteristics of the conductive tracks in order to determine whether a section of the route is potentially damaged based on the electrical characteristics.
US08914169B2 System, method, and computer software code for distributing and managing data for use by a plurality of subsystems on a locomotive
A communication system for controlling sharing of data across a plurality of subsystems on a locomotive, the communication system including an open defined interface unit configured so that a plurality of applications may access locomotive control system data in a common defined manner with predictable results.
US08914168B2 System and method for automated locomotive startup and shutdown recommendations
Data representative of a train consist (the train consist comprising a plurality of locomotives and a plurality of cars) and data representative of a route for the train consist can be processed by a processor to automatically determine which locomotives in the train consist should be powered on and which locomotives in the train consist should be shut down for each segment of the route. The processor can make these determinations based on an analysis of the train consist data and the route data with respect to a plurality of considerations that affect train efficiency. Recommendations for locomotive startups and shutdowns in accordance with such automated determinations can then be presented to the train crew for the crew to use during train operations. It is believed that when train crews are in compliance with such recommendations, significant improvements in efficiency, particularly with respect to fuel consumption, can be achieved.
US08914167B2 Communication system for a rail vehicle and method for communicating with a rail vehicle
A communication system for a rail vehicle includes a transceiver assembly, a selection module, and a monitoring module. The transceiver assembly selectively communicates a data signal over a plurality of communication channels. The data signal is related to distributed power operations of the rail vehicle. The selection module is communicatively coupled with the transceiver assembly and switches the transceiver assembly to any of the communication channels. The monitoring module is communicatively coupled with the selection module and determines a load parameter of one or more of the communication channels. The load parameter is based on a population value of the one or more communication channels. The selection module switches the transceiver assembly to a selected channel of the communication channels based on the load parameter for communicating the data signal over the selected channel.
US08914165B2 Integrated flight control and cockpit display system
A Human Machine Interface includes a flight control system operable to communicate display data directly to a cockpit display system.
US08914163B2 System and method for incorporating gesture and voice recognition into a single system
A system and method for combining two separate types of human machine interfaces, e.g., a voice signal and a gesture signal, performing voice recognition to a voice signal and gesture recognition to the gesture signal. Based on a confidence determination using the voice recognition result and the gesture recognition result the system can, for example, immediately perform the command/request, request confirmation of the command/request or determine that the command/request was not identified.
US08914161B2 Power supply control device and ventilating device using same
A power supply control device including a power supply and a switching control system. The power supply includes a solar power supply unit and an electric network power supply unit. The solar power supply unit includes solar cells and a DC-DC boosting circuit; an output terminal of the solar cells is connected with an input terminal of the DC-DC boosting circuit and the output terminal of the DC-DC boosting circuit supplies power to the exterior. The electric network power supply unit includes an AC-DC rectifying circuit; an input terminal of the AC-DC rectifying circuit is connected to an electric network alternating current input and an output terminal thereof supplies power to the exterior. A ventilating device using the power supply device is also provided.
US08914159B2 Apparatus and method for controlling power
A method of controlling power to a plurality of devices on an energy network, wherein each device has an identifier which uniquely identifies the device on the network, the method comprising: forming a group of devices from said plurality of devices; and controlling the power of other devices in said group in accordance with the state of the power supplied to a first device in said group.
US08914156B2 Method for actuating valves for controlling a flow path and machines, especially medical treatment machines
A method is provided for the control of valves for flow path control, in particular in a medical treatment machine, having a plurality of processes for the manufacture of flow paths by control of a group of valves, with each process claiming a group of valves suitable for its carrying out for itself so that other processes cannot change the switching state of these valves and with each process itself making a decision on the release of the valves claimed by it. In addition, a method is provided for monitoring the then current and/or scheduled state of a plurality of valves in the flow path control, determining the connections resulting from the switching state of the valves, and comparing the resulting connections with a predetermined number of non-permitted connections.
US08914148B2 Pharmacy medication verification system
A pharmacy medication verification system is particularly useful for verifying medications to be dispensed to hospital patients while minimizing or eliminating verification by a pharmacist. Typically, a technician or robot picks the medications from storage bins in accordance with a medical prescription or stocking order and uses various sensors to ensure that the correct medication was picked and enters a medication container. The system typically provides correct and incorrect medication indicators as well as correct and incorrect entry indicators. Error reports may be generated when appropriate to communicate any relevant errors to the pharmacist, who can then verify that the correct medications are in the container. In one aspect, the containers are in the form of patient drawers which fit within a cart for delivery to hospital rooms. A containment device may be used to secure the drawer or other container during the verification process.
US08914145B2 Efficient movement of storage media in a storage media library
A method includes receiving a request for the use of a first storage medium located in a first library unit in a storage medium library. It is determined that the first storage medium is to be moved by a transportation component. In response to determining that the first storage medium is to be moved by the transportation component, it is determined that the transportation component is located at a second library unit. In response to determining that the transportation component is located at the second library unit, it is determined that a second storage medium, which is in the second library unit, can be transported to the first library unit. In response to a determination that the second storage medium can be transported to the first library unit, the second storage medium is transported to the first library unit.
US08914141B2 Template framework for automated process routing
A method and corresponding system is provided for determining an optimum manufacturing process routing. The method comprises electronically constructing a plurality of manufacturing process routings for a component to be manufactured. The electronically constructing for each manufacturing process routing of the plurality of manufacturing process routings comprises defining a recursive process routing tree for each manufacturing process routing, the recursive process routing tree comprising a plurality of nodes, each node of the plurality of nodes corresponding to a manufacturing process and comprising a branch node when the manufacturing process for a given node may be decomposed into a plurality of sub-processes for the given node. The method further comprises electronically determining an optimum process routing by evaluating each recursive process routing tree with reference to a cost for manufacturing the component to be optimized and determining the optimum process routing that minimizes the cost for manufacturing the component.
US08914140B2 System and method for manufacturing using a virtual frame of reference
The system and method uses a virtual frame of reference to evaluate and control a manufacturing system. Electronic images from a vision system may be analyzed using the virtual frame of reference to control the phasing of devices in the manufacturing system and to generate alerts.
US08914138B2 Audio signal processing system
In an audio signal processing device having a plurality of tracks recording an audio signal supplied from any of a plurality of buses, when a track is selected in accordance with an operation by a user, a bus supplying the audio signal to the track is searched, and when an appropriate bus is found and it is judged affirmative that a signal input device having an indicator whose display contents can be controlled by the audio signal processing device supplies the audio signal to the found bus, control data for making an indicator corresponding to a transmission port supplying the audio signal to the found bus perform a display indicating that the transmission port is connected to the selected track.
US08914137B2 Upgradeable engine framework for audio and video
An audio/video (A/V) system includes an audio/video (A/V) component configured to generate audio or video data. The A/V system includes one or more processing devices configured to implement an audio or video processing engine to process the audio or video data to generate one or more different domain representations of the audio or video data. The A/V system includes one or more audio or video processing applications that are each configured to access one or more of the different domain representations of the audio or video data, and to perform audio or video processing on the one or more accessed domain representations of the audio or video data. Each of the one or more processing applications access and process the domain representations independently of each other.
US08914129B2 Method for controlling telemetry in an implantable medical device based on power source capacity
An implantable microstimulator configured for implantation beneath a patient's skin for tissue stimulation to prevent and/or treat various disorders, uses a self-contained power source. Periodic or occasional replenishment of the power source is accomplished, for example, by inductive coupling with an external device. A bidirectional telemetry link allows the microstimulator to provide information regarding the system's status, including the power source's charge level, and stimulation parameter states. Processing circuitry automatically controls the applied stimulation pulses to match a set of programmed stimulation parameters established for a particular patient. The microstimulator preferably has a cylindrical hermetically sealed case having a length no greater than about 27 mm and a diameter no greater than about 3.3 mm. A reference electrode is located on one end of the case and an active electrode is located on the other end. The case is externally coated on selected areas with conductive and non-conductive materials.
US08914123B2 Apparatus for electro-inhibition of facial muscles
The invention concerns a method for performing an electric inhibition of the facial muscles for purely aesthetic purposes, using a device comprising a support at the head of a user (1), two contact electrodes (2), an electronic circuit (3) for generating low-voltage electric pulses at said electrodes (2), a direct current electric power supply (4) and means for fixing and locking (7) said components on the head. The invention is characterized in that it includes the following steps: placing the electrodes (2) on either side of the upper part of the nose, at the glabella; passing the electric pulses via the electrodes (2) through the pyramidal muscle of the nose so as to cause said pyramidal muscle of the nose to relax and hence its antagonist muscle, the forehead muscle and the double eyebrow muscle.
US08914122B2 Devices and methods for non-invasive capacitive electrical stimulation and their use for vagus nerve stimulation on the neck of a patient
A non-invasive electrical stimulation device shapes an elongated electric field of effect that can be oriented parallel to a long nerve, such as a vagus nerve in a patient's neck, producing a desired physiological response in the patient. The stimulator comprises a source of electrical power, at least one electrode and a continuous electrically conducting medium in which the electrode(s) are in contact. The stimulation device is configured to produce a peak pulse voltage that is sufficient to produce a physiologically effective electric field in the vicinity of a target nerve, but not to substantially stimulate other nerves and muscles that lie between the vicinity of the target nerve and patient's skin. Current is passed through the electrodes in bursts of preferably five sinusoidal pulses, wherein each pulse within a burst has a duration of preferably 200 microseconds, and bursts repeat at preferably at 15-50 bursts per second.
US08914117B2 Apparatus for performing deep brain stimulation with a high frequency electric field
One embodiment of the invention provides a method and apparatus for performing deep brain stimulation with an electromagnetic field. The includes an electrode assembly having multiple electrodes and a phased array system for driving the electrodes to generate the electromagnetic field. By controlling delays within the phased array system, the generated electromagnetic field can be steered to a desired region of the brain.
US08914115B2 Selecting therapy cycle parameters based on monitored brain signal
Bioelectrical brain signals may be monitored at one more regions of the brain of a patient by a medical device. The monitored bioelectrical signals may be used to select one or more therapy cycle parameters, e.g., on cycle duration and/or off cycle duration, for therapy delivered to treat a patient disorder. In one example, the off cycle duration of a therapy may be selected based on the washout period determined from sensed brain signals of the patient following delivery of therapy during an on cycle. In another example, the on cycle duration and/or off cycle duration of a therapy may be selected to maintain the value of one or more characteristics of a brain signal (e.g., cortical activity) of patient within a threshold range of a target value defined for the characteristic that is associated with effective treatment of the patient disorder.
US08914112B2 Methods and systems of treating pancreatitis pain caused by sphincter of Oddi dysfunction
Methods and systems of treating a patient with pancreatitis pain include providing a stimulator, configuring one or more stimulation parameters to control sphincter of Oddi function, programming the stimulator with the one or more stimulation parameters, generating a stimulus configured to control sphincter of Oddi function with the stimulator in accordance with the one or more stimulation parameters, and applying the stimulus with the stimulator to one or more stimulation sites in accordance with the one or more stimulation parameters.
US08914109B2 Method and system for identifying a potential lead failure in an implantable medical device
A method for detecting potential failures by an implantable medical lead is disclosed. The method includes sensing first, second and third signals between at least first and second combinations of electrodes, on the lead; determining whether at least one of the first, second and third signals is representative of a potential failure in the lead and identifies a failure and the electrode associated with the failure based on which of the first, second and third sensed signals is representative of the potential failure. Optionally, when the first and second sensed signals are both representative of the potential failure, the method further includes determining whether the first and second sensed signals are correlated with one another. When the first and second sensed signals are correlated, the method declares an electrode common to both of the first and second combinations to be associated with the failure.
US08914106B2 Utilization of morphology discrimination after T-wave oversensing determination for underlying rhythms in the therapy zone
A medical device and method for detecting and classifying cardiac rhythm episodes that includes a sensing module to sense cardiac events; a therapy delivery module, and a detection module configured to determine intervals between the sensed cardiac events, determine a predetermined cardiac episode is occurring in response to the determined intervals, determine whether a ventricular rate is greater than an atrial rate in response to the determined intervals, determine whether oversensing is occurring in response to the ventricular rate being greater than the atrial rate, adjust the determined intervals in response to oversensing occurring to generate an adjusted ventricular rate, determine whether the cardiac episode is occurring in response to the adjusted ventricular rate, perform a supraventricular tachycardia (SVT) discrimination analysis in response to the cardiac episode occurring in response to the adjusted ventricular rate, and control the therapy delivery module to deliver therapy in response to the SVT discrimination analysis.
US08914105B2 Constant current pacing apparatus with protection from high voltage pulses
A constant current pacing apparatus and method for pacing uses, for example, H-bridge circuitry and a constant current source connected to the H-bridge circuitry. Further, for example, protection is provided from high voltage pulses applied to the patient via one or more other medical devices.
US08914103B2 Device and iontophoresis patch comprising thin film battery
An apparatus having a thin film battery includes: a device electrically operating and including a substrate; and the thin film battery for supplying power to the device. The thin film battery includes: a first electrically conductive layer formed on the substrate; a second electrically conductive layer formed on the substrate while being spaced apart from the first electrically conductive layer and positioned on an identical plane to the first electrically conductive layer; a first electrode layer formed on the first electrically conductive layer and electrically connected to the first electrically conductive layer; a second electrode layer formed on the second electrically conductive layer, electrically connected to the second electrically conductive layer, disposed while being spaced apart from the first electrode layer in a side direction, and having a polarity opposite to a polarity of the first electrode layer; an ion conductive polymer electrolyte for covering both the first electrode layer and the second electrode layer; and a sealing film for sealing the ion conductive polymer electrolyte.
US08914100B2 Electroencephalogram measurement system, electroencephalogram measurement method, and program thereof
An exemplary electroencephalogram measurement system includes: a frequency analysis section for, analyzing a frequency power of the electroencephalogram signal of a user with respect to each set of a reference electrode and a measurement electrode; an insufficient electrode determination section for, through comparison of the analyzed frequency power against a first threshold value, distinguishing whether a state of attachment of each electrode is sufficient or not; and an insufficiency cause estimation section for determining the number of insufficient electrodes distinguished as insufficiently worn, determining a position at which each insufficient electrode is in contact with the user, and estimating a cause for the insufficient state of attachment of the insufficient electrode or electrodes that corresponds to the determined number of insufficient electrodes and position of each insufficient electrode by referring to insufficiency pattern data.
US08914096B2 Adaptation probe for insertion into implanted electrode devices of active medical implants and set composed of an implantable electrode device and an adaptation probe
An adaptation probe for insertion into implanted electrode devices of active medical implants to enable them for use in high-frequency magnetic alternating fields of MRI systems comprises an elongated, flexible probe body, and at least one electrical assembly, which has one or more electrical components connected to an interface, in the probe body, and which can be electrically connected to a supply lead of the electrode device such that the electrically properties of the electrode device can be adapted, in particular the frequency-dependent resistance, impedance, capacitance, or inductance thereof.
US08914092B2 Crimp terminations for conductors in implantable medical lead and method of making same
A method of manufacturing an implantable medical lead is disclosed herein. The method may include: providing a lead body including a proximal end, a distal end, and an electrode near the distal end; provide a conductor extending between the proximal and distal ends; providing a crimp including a ribbon-like member and extending the ribbon-like member around the conductor; and mechanically and electrically connecting the ribbon-like member to the electrode.
US08914087B1 Joints with very low resistance between superconducting wires and methods for making such joints
In a method or joint for joining first and second semiconductor wires, each comprising a number of filaments which each comprise a superconductive core within a respective sheath, the filaments being embedded within a matrix and wherein the superconductive cores comprise magnesium diboride and the sheaths comprise niobium, over a certain length a matrix is removed to expose the filaments. The exposed filaments are immersed in molten tin such that the nobium of the sheaths is converted to niobium-tin throughout a thickness of the sheaths. A superconductive path is provided between the superconductive cores of filaments of the first wire through the niobium-tin sheaths of the filaments to the superconductive cores of the second wire.
US08914085B2 Superconducting fault current limiter monitoring
A superconducting fault current limiter (SCFCL) includes a cryogenic tank defining an interior volume, a superconductor disposed in the interior volume, and a voltage detector configured to detect a voltage drop across the superconductor and provide a voltage signal representative of the voltage drop. This voltage detector enables real time monitoring of a condition of the superconductor during steady state operation of the SCFCL. If the voltage drop exceeds an acceptable voltage drop, corrective action such as maintenance, repair, and/or replacement may be taken.
US08914080B2 Determining device, method for determining of transmitting parameter, energy transmitting device and method for wirelessly transmitting energy
According to an embodiment, a determining device for determining a transmission parameter for wirelessly transmitting energy (414) from a sending device (402) to a receiving apparatus (401) is provided, comprising: an authorization checking device which is configured to carry out an authorization (403, 404, 405, 406) in order to determine whether the receiving apparatus is authorized to receive energy from the sending device, a sending/receiving apparatus which is configured to send and receive messages (409, 410, 411) during a message exchange with the receiving apparatus in order to determine the transmission parameter (413); and a parameter determining device which is configured to determine the transmission parameter (413) based on the authorization and based on the message exchange, if the receiving apparatus is authorized to receive energy from the sending device.
US08914078B2 Adapter, electronic device and wireless communication system
The present application discloses an adapter, an electronic device and a wireless communication system, wherein the adapter comprises a first information acquiring unit for acquiring adapter information of the adapter and/or electronic device information from an electronic device, and a first wireless communication unit electrically connected to the first information acquiring unit and configured to perform at least one of the following operations in a wireless way: transmitting the adapter information to the electronic device, and receiving the electronic device information from the electronic device. Various information can be communicated between the adapter and the electronic device in the present application.
US08914075B2 Electronic device including actuator and method of controlling same for providing tactile output
A method of controlling an electronic device includes detecting receipt of an input, determining a response number in response to receipt of the input, and actuating an actuator of the electronic device a discrete integer number of times based on the response number.
US08914073B2 Mobile electronic device, display control method and storage medium storing display control program
According to an aspect, a mobile electronic device includes a display unit and a control unit. The display unit has a display area for displaying a plurality of objects. The control unit is configured to display the objects in a first arrangement in the display area, move the objects displayed in the first arrangement outward from inside the display area, and display the objects moved outward of the display area again in the display area in a second arrangement.
US08914072B2 Chromeless user interface
Techniques are described to implement a user interface for a display of a mobile device. In an implementation, the user interface may include a chromeless menu configured to be displayed when menu-based user input to the mobile device is available; a system tray configured to be displayed on the display when a notice containing status information affecting operability of the mobile device is available; and a task switcher module operable to cause a chromeless overlay be displayed over an active application being executed by the mobile device to allow selection of one or more applications of the mobile device.
US08914070B2 Mobile wireless communication terminals, systems and methods for providing a slideshow
A mobile wireless communication terminal includes a wireless communication module and a controller. The wireless communication module is configured to communicate with other communication terminals over at least one direct point-to-point wireless interface. The controller is configured to establish a connection with each of a plurality of participant wireless communication terminals via the wireless communication module, to receive an image send command from a user, and to send a digital image file over the at least one direct point-to-point wireless interface to each of the plurality of participant wireless communication terminals as a group responsive to the image send command.
US08914069B2 Method and apparatus for speed dialing by mobile country code/mobile network code in mobile communication system
A method and apparatus for speed dialing in a mobile communication system are provided. In the method, a speed dial code is input and transmitted to a SIM card. A dialing number corresponding to the speed dial code is detected from the SIM card. The detected dialing number is transmitted to a User Equipment (UE) through a mechanism of Call Control by SIM.
US08914068B2 Array antenna apparatus
An array antenna apparatus in which an SN ratio is improved. Antenna elements having transmission modules, respectively, are arranged in plurality, wherein the plurality of transmission modules respectively have transmission signal generators that each output a transmission intermediate frequency signal, local oscillation signal generators that each output a local oscillation signal, and transmission mixers that each mix the transmission intermediate frequency signal and the local oscillation signal with each other, thereby to carry out frequency conversion to a transmission high frequency signal. A reference signal source inputs a reference signal to the transmission signal generators and the local oscillation signal generators. The transmission intermediate frequency signal and the local oscillation signal are synchronized with each other by the reference signal.
US08914066B2 Field programming of a mobile station with subscriber identification and related information
Apparatuses and methods for field programming a private security key into a mobile station are described herein. The methods may include a server initially accepting in a wireless network a connection from a mobile station that is without a factory programmed subscriber identification module (SIM). The server may then collaborate with the mobile station to field program the mobile station with an international mobile subscriber identification (IMSI) and a private security key (Ki).
US08914064B2 Mobile terminal and method of controlling the mobile terminal
A mobile terminal including a main body; a display unit arranged on a front side of the main body, and configured to display a video communication screen in a first direction when a video communication event occurs; a camera arranged in a lower end portion of the front side and configured to capture an image during the video communication event; a sensing unit installed in the main body, and configured to detect a motion of the main body in response to the video communication event; and a controller configured to switch a displaying direction of the video communication screen from the first direction to a second direction based on the detected motion of the main body.
US08914061B2 Contactless integrated circuit having NFC and UHF operating modes
A contactless integrated circuit includes modulation and demodulation circuits configured to connect to an HF antenna circuit to emit and receive HF signals by inductive coupling in a reader mode, modulation and demodulation circuits configured to connect to a UHF antenna to emit and receive UHF signals by electric coupling in a reader mode, a data processing circuit connected to the modulation and demodulation circuits, and configured to provide data to be emitted to the modulation circuits, and to process received signals, transmitted by the demodulation circuits, the demodulation circuits including a common demodulation circuit to equally process signals received by the UHF and HF antennas.
US08914055B2 Dynamic resource selection to reduce interference that results from direct device to device communications
Systems and methods are disclosed for selecting resources for direct device to device (D2D) communications in a cellular communication network. In one embodiment, a downlink resource is selected as a resource for a direct D2D communication link between a first wireless device and a second wireless device if a base station serving each of the first and second wireless devices is equipped with an interference cancellation receiver and both the first and second wireless devices are less than a predefined threshold radio distance from their serving base station. An uplink resource is selected as a resource for the direct D2D communication link if the base station serving each of the first and second wireless devices is equipped with an interference cancellation receiver and at least one of the first and second wireless devices is more than the predefined threshold radio distance from its serving base station.
US08914054B2 Dynamic resource selection to reduce interference resulting from direct device to device communications
Systems and methods are disclosed for selecting resources for direct device to device communications in a cellular communication network. Preferably, resources for the direct device to device communications are selected to minimize, or at least substantially reduce, interference that results from the direct device to device communications in the cellular communication network. In one embodiment, a downlink resource of the cellular communication network is selected as a resource for a direct device to device communication link between a first wireless device and a second wireless device if at least one of the first and second wireless devices is less than a predefined threshold radio distance from a closest base station in the cellular communication network. Otherwise, an uplink resource of the cellular communication network is selected as a resource for the direct device to device communication link between the first and second wireless devices.
US08914053B2 System and method for selecting transceivers to provide wireless communication service for a wireless user endpoint
In accordance with one or more embodiments of the present disclosure a method for selecting transceivers to provide wireless communication service for a wireless user endpoint comprises determining at least one characteristic of at least one communication channel between a wireless user endpoint and a first plurality of transceivers. The determination of the at least one characteristic is based on a reference signal generated by the wireless user endpoint for reception by the first plurality of transceivers. The method further comprises analyzing the at least one characteristic of the at least one communication channel. The method additionally comprises selecting at least one transceiver of the first plurality of transceivers to provide wireless communication service for the wireless user endpoint. The selection of the at least one transceiver is based on the at least one characteristic of the at least one communication channel.
US08914051B2 Intelligent subscriber notification including an implicit response to an alert message
A network device may receive a subscriber's activity data for a plurality of network resources associated with the subscriber. The subscriber's activity data may be analyzed and a tailored notification instruction may be provided for alerting the subscriber.
US08914045B2 Method for feeding back location and weather information by a mobile communication terminal and mobile communication terminal
A method for feeding back location and weather information by a mobile communication terminal is disclosed, including: obtaining location and weather information of a local machine; sending the obtained location and weather information to a feedback terminal which is preset in the local machine and requires for feedback of the location and weather information of the local machine. Both the local machine and the feedback terminal may be mobile communication terminals. Through the method, the location and weather information of the local machine can be fed back to the feedback terminal.
US08914044B2 Method and system for associating context information with defined location data
An approach for enabling contextual categories to be associated and scored in connection with a defined geographic region is described. An affinity determination platform identifies an anomaly in a score associated with at least one contextual category of a defined geographic region based on information related to the points-of-interest. The affinity determination platform generates an updated score to associate with the at least one contextual category based on the analysis of verification information related to the defined geographical region and associates the updated score with the contextual category.
US08914043B2 Creating and sharing private location databases
A mobile device receives signals from transmitting devices and generates sets of signal metrics based on the received signals. The mobile device also receives indicated locations, where each indicated location is associated with a respective set of signal metrics. The mobile device provides location-specific data to a transmitting device locating engine to estimate locations of the transmitting devices, where the location-specific data includes data representing the sets of signal metrics and data representing the indicated locations. The mobile device further receives an indication of sharing criteria via a user interface of the mobile device, and causes the estimated locations to be selectively shared with one or more other mobile devices based on the sharing criteria.
US08914035B2 Multi SIM modem management
Multiple subscriber identity modem (10) capable of receiving messages related to at least two subscriber identities, characterized in that it comprises a delaying module (19) configured to: —determine, from a connection request for a service associated with a first subscriber identity, whether the service belongs to a first class of communication, and, when the service has been determined as belonging to the first class of communication, —determine whether a remaining time between the connection request and a next paging occasion, associated with a second subscriber identity, is falling on a first side of a threshold, and, when the remaining time has been determined as falling on the first side of the threshold, —delay an access grant indication related to the connection request until the paging occasion has been handled.
US08914030B2 Handover for an intermediate node in a wireless communication network
The present invention relates to an intermediate node which is arranged to relay information between a donor node and at least one served node, and comprises a served antenna arrangement that communicates by means of at least a first and second electrically steerable antenna radiation lobe. During a first mode of operation, all antenna radiation lobes are directed towards a first donor node. During a second mode of operation, the antenna radiation lobes are directed such that the intermediate node is in contact with both the first donor node and the second donor node. During a third mode of operation, all antenna radiation lobes are directed towards the second donor node. A first polarization is associated with each lobe directed towards the second donor node during the second mode of operation and a second polarization is associated with each lobe directed towards the first donor node during the second mode of operation.
US08914029B2 Provisioning of adaptive frequency list for pseudo-fast return from a target cellular communication network to a source cellular communication network to user equipment
A user equipment (UE) is configured to maintain an updated frequency list for pseudo-fast return handover. The UE receives a frequency list for pseudo fast return when the UE is in an idle mode in a first radio access technology (RAT). When the UE is in a connected mode in a second RAT, the list is updated based on actual UE inter- and intra-frequency measurements of the first RAT during mobility.
US08914028B2 Automated triggers for application of cell association bias and/or interference mitigation techniques
In a wireless telecommunications network, there is included: a macro cell (10) having a first coverage area; and at least one metro cell (20a, 20b, 20c) having a second coverage area, the metro cell being located within the first coverage area of the macro cell. Suitably, the macro cell is configured to: determine whether or not the macro cell is congested; determine whether or not the metro cell is uncongested; and, if it is determined the macro cell is congested and that the metro cell is uncongested, then the macro cell determines that an attempted application of Cell Association Bias (CAB) for the metro cell is warranted. Suitably, if CAB is in fact applied, the macro cell also implements enhanced Inter Cell Interference Coordination (eICIC) using Almost Blank Subframes (ABS) and informs its other neighboring metro cells of this configuration.
US08914018B2 System and method for measuring user behavior and use of mobile equipment
In a communication network architecture including mobile equipment that employs multiple functions selectable for use by the user, the functions having respective measurable parameters, a service provider monitors the user's behavior with, and use of, the mobile equipment. An agent, such as software installed on-board the mobile equipment, measures parameters that are related to the user's behavior and use of the mobile equipment, and communicates the measured parameters to the service provider, over the communication network. The agent detects change of such user behavior and use, and accordingly changes parameters to measure and report on.
US08914011B2 Self-activation through a non-activated device
A method of permitting self-activation of a mobile device is presented. The device is able to be activated without accessing the Internet or relying on a customer service representative when a device with a SIM card is initially powered on. A device client resident on the mobile device detects that the SIM card is self-activation capable, and then provides a customized interface to walk the user through a self-activation process. The interface provides various features associated with the communication functionality of the device, whether or not the functionality is dependent on the make and model of the mobile device.
US08914005B2 Method and system for network logout of a mobile station in idle mode
A method for a network side to logout a mobile station (MS) in an idle mode is provided. The method includes receiving, by a paging agent of network side entities, a location update request message carrying a power-off indication sent from the MS; sending, by the paging agent, a location update confirm message, to an anchor paging controller/location register of the network side entities. According to the location update confirm message, the anchor paging controller/location register triggers at least one network side entity of the network side entities to release resources associated with the MS and delete a context of the MS stored in the at least one network side entity. Accordingly, the system resources are saved.
US08914004B2 Apparatus and method of selecting resource of application in wireless terminal
An apparatus and a method of selecting a resource of an application in a wireless terminal, which can selectively download an optimum resource of the application appropriate for the wireless terminal are provided. The apparatus includes a controller for, when a download of an application is selected, downloading an application having a resource corresponding to screen information of the wireless terminal from applications for respective resources for the application provided by an application provider.
US08914002B2 System and method for providing a network service in a distributed fashion to a mobile device
Systems and methods for operating a mobile virtual network are disclosed. A mobile virtual network operator is disclosed as an entity that provides a mobile networking service to a user, the mobile networking service being provided using a physical mobile network provided by a third party. The mobile virtual network operator may provide content distribution services, data access services, or messaging services to a user of a mobile device.
US08914001B1 Simple network database protocol
A method, system, and medium are provided for sending and receiving user-authored information between one or more wireless mobile devices regardless of device vendor or model. The present invention has several practical applications in the technical arts including wireless telephones, personal digital assistants (PDA), or external storage devices. User-authored information such as contacts, telephone numbers, calendar events, electronic messages, or Internet preferences are converted to a file of extensible markup language (XML) and transmitted to an alternate wireless mobile device or storage device.
US08913998B2 Virtual composite telematic modem
A computer-implemented method for managing data traffic comprises connecting at least two telematic devices to a computer system and managing, by the computer system, a connection of the at least two telematic devices to a communication network for receiving data from the communication network by the at least two telematic devices. The method runs at least one telematic application on the computer system or on at least one of the at least two telematic devices based on the data received from the communication network. The computer system controls the at least two telematic devices such that both of the at least two telematic devices receive the data for the at least one telematic application from the communication network at the same time or one of the at least two telematic devices receives the data from the communication network at a first time period whereas the other one of the at least two telematic devices receives the data from the communication network at a second time period different from the first time period.
US08913993B2 Terminal apparatus with control unit to change accuracy of position information
A terminal device has: a sensor unit which perform a measurement; a position detection unit which acquires information for specifying a position; a timing unit which acquires time information; a communication unit which communicates via a communication network; and a control unit. The control unit generates position information for indicating a position of the terminal device by the position detection unit. Besides, the control unit changes accuracy of the position information within a predetermined range, and generates information for transmission related with the changed position information, the time information gotten by the timing unit, and measurement information indicating a measurement result of the sensor unit. In addition, the control unit controls the communication unit so as to transmit the information for the transmission to an information processing device via a communication network.
US08913984B2 Apparatus and method for displaying traffic information using widgets in mobile terminal
An apparatus and method of displaying traffic information using at least one widget in a mobile terminal are provided. The method of displaying traffic information in a mobile terminal includes receiving traffic information from at least one broadcasting station through at least one digital broadcasting channel, and displaying the traffic information on a standby screen with at least one of an image file and a text file using the at least one widget. Thereby, a user can determine a traffic situation using the traffic information provided on the standby screen using the at least one widget. Further, even when no navigation device is provided in the mobile terminal, the user can conveniently receive traffic information.
US08913983B2 Voice over internet protocol (VoIP) E911 metro street address guide (MSAG) validation
An overlay list of MSAG-valid addresses is created for use in lieu of (or in addition to) the lat/Ion or postal address which otherwise would go with an E911 VoIP 911 call. This overlays the nation with a series of MSAG-addressed polygons, with center points identified in those polygons, and MSAG-valid addresses provided to the PSAPs for those centers, preferably along with the original latitude/longitude coordinates.
US08913976B2 Amplifiers with shunt switches
Amplifiers with shunt switches to mitigate interference are disclosed. In an exemplary design, an apparatus includes an amplifier and a shunt switch. The amplifier has an input operatively coupled to an input/output (I/O) pad of an integrated circuit (IC) chip. The shunt switch grounds the amplifier when the shunt switch is closed. The shunt switch is isolated from the I/O pad and the amplifier input. The amplifier may be a low noise amplifier (LNA) or some other type of amplifier. In an exemplary design, the shunt switch is isolated from the I/O pad by a series switch. The series switch and the shunt switch may be closed when the amplifier is disabled and may be opened when the amplifier is enabled.
US08913974B2 RF power transmission, modulation, and amplification, including direct cartesian 2-branch embodiments
Methods and systems for vector combining power amplification are disclosed herein. In one embodiment, a plurality of signals are individually amplified, then summed to form a desired time-varying complex envelope signal. Phase and/or frequency characteristics of one or more of the signals are controlled to provide the desired phase, frequency, and/or amplitude characteristics of the desired time-varying complex envelope signal. In another embodiment, a time-varying complex envelope signal is decomposed into a plurality of constant envelope constituent signals. The constituent signals are amplified equally or substantially equally, and then summed to construct an amplified version of the original time-varying envelope signal. Embodiments also perform frequency up-conversion.
US08913973B2 Methods for determining optimum power supply voltages for radio-frequency power amplifier circuitry
Electronic devices with wireless communications capabilities are provided. The electronic device may include storage and processing circuitry, power amplifier circuitry, power supply circuitry, etc. The storage and processing circuitry may direct the power amplifier circuitry to operate using a desired gain mode, in a particular radio channel, and at a given output power level. The power supply circuitry may bias the power amplifier circuitry with a power supply voltage. The performance of the power amplifier circuitry may be characterized by an adjacent channel leakage ratio (ACLR) margin. The power consumption of the power amplifier circuitry may be characterized by a current savings ratio. A cost function may be calculated by taking the product of the ACLR margin and current savings ratio. A minimum point for each cost function curve may be determined. It is desirable to bias the power amplifier circuitry with a supply voltage corresponding to the minimum point.
US08913972B2 Antenna clustering for multi-antenna aperture selection
The specification and drawings present a new method, apparatus and software related product for antenna clustering for multi-antenna aperture selection (MAAS), e.g., in LTE wireless systems, using multi-core DSP processing with sub-optimum selection of N out of M of antenna signals and minimizing the performance degradation due to the sub-optimal antenna/antenna signal selection. Assigning each DSP core (machine) to N/K antennas (i.e., to antenna signals) having a similar property (e.g., polarization) and a same tier, the selection of N out of M using a predefined criterion (e.g., best SINR) is reduced to selecting N/K out of M/K which reduces the computation complexity by a factor of K, where K is a number of the DSP cores.
US08913967B2 Feedback based buck timing of a direct current (DC)-DC converter
At least a first shunt switching element and switching control circuitry of a first switching power supply are disclosed. At least the first shunt switching element is coupled between a ground and an output inductance node of the first switching power supply. The first switching power supply provides a buck output signal from the output inductance node. The switching control circuitry selects one of an ON state and an OFF state of the first shunt switching element. When the buck output signal is above a first threshold, the switching control circuitry is inhibited from selecting the ON state. The first switching power supply provides a first switching power supply output signal based on the buck output signal. By using feedback based on the buck output signal, the switching control circuitry may refine the timing of switching between series switching elements and shunt switching elements to increase efficiency.
US08913963B2 Method and device in over-the-air test environment
The present invention relates to a device and method for simulating a radio channel with a defined characteristic between at least one antenna port (102a, 102b) of a first device (101), and a second device (103) in a test environment. The device comprises a first antenna (104a) adapted to transmit signals, and arranged to provide a first radio channel (105a) between the first antenna (104a) and the second device (103) and, a second antenna (104b) adapted to transmit signals, and arranged to provide a second radio channel (105b) between the second antenna (104b) and the second device (103). A characteristic of the second radio channel (105b) is dissimilar to a characteristic of the first radio channel (105a). The device further comprises a multiport circuit (106) arranged to connect the at least one antenna port (102a, 102b) of the first device (101) with the first and second antennas (104a, 104b), and adapted to split a signal received from the at least one antenna port (102a, 102b) into at least two split signals, and to forward the at least two split signals to the first and second antenna 104a, 104b respectively. The device also comprises a modifying circuit (107a) adapted to modify an amplitude relation between the at least two split signals, thereby simulating a radio channel between the at least one antenna port (102a, 102b) and the second device (103) with a characteristic which is a combination of the characteristic of the second radio channel (105b) and the characteristic of the first radio channel (105a) in a relation corresponding to the modified amplitude relation.
US08913962B2 Systems and methods for reducing interference between a plurality of wireless communications modules
A wireless communications includes a first wireless communications and a second wireless communications. The first wireless communications module transmits or receives a first wireless signal in a first frequency band selected from a first frequency range. The second wireless communications module transmits or receives a second wireless signal in a second frequency band selected from a second frequency range, and adjusts a transmission power of the second wireless signal in response to that a frequency offset between the first frequency band and the second frequency band falls within a predetermined range. The first wireless communications module is further configured to determine an in-band range in the overlapping part of the first and second frequency ranges, and a transmission power of the second wireless signal is adjusted in response to a frequency offset between the first frequency band and the second frequency band.
US08913961B2 Systems and methods for dampening TDMA interference
Systems and methods are disclosed which relate to mitigating the detrimental effects of interference to electronic devices from mobile telephones utilizing any form of time-domain multiplexing technology. A wireless transmitter inside the mobile telephone broadcasts a warning transmission which can be received by affected devices. Once the warning transmission is received by an affected device, the device activates a blanking circuit comprising an actuator and a switch or switches. The switches open for the duration of the interference so that the user does not receive undesired output such as: noise through a speaker, noise through a microphone, or other interference with electrical signals.
US08913960B1 Method and apparatus for transmitting message from short-range wireless device over a satellite network
A communications system including a SN Device including a satellite transmitter and a local wireless transceiver and a GUI Device, separate from the SN Device. The GUI Device includes a user interface and local wireless transceiver capable of establishing a wireless link with the SN Device. The GUI Device transmits command information to the SN Device and the SN Device transmits at least location data to a satellite network.
US08913957B2 Wireless local area communication method and terminal supporting the same
Provided is a method and terminal for wireless local area communication enabling nearby terminals to be paired by generating an identifier containing identification information of an application and randomly selected channel information; broadcasting the identifier to external terminals; performing a pairing procedure with an external terminal having responded to the broadcast identifier; and communicating data related to the application with the paired external terminal.
US08913949B2 Base station, relay station, and method
A base station is connected to a relay station that relays wireless signals from a mobile station. The base station includes a resource block assigning unit configured to generate first resource block assignment information of a first wireless section based on a first propagation quality of the first wireless section between the base station and the relay station; a ratio determining unit configured to calculate a ratio of a number of first resource blocks assigned to the first wireless section and a number of second resource blocks to be assigned to a second wireless section for transmitting the number of first resource blocks in the second wireless section between the relay station and the mobile station; and a transmitting unit configured to transmit the first resource block assignment information and the ratio to the relay station.
US08913948B2 Connector for printer accessory
A printer accessory including a housing and a connector, the connector having a frame defining an opening in the housing, and including a contact housing and a door slideably disposed within the opening. Biasing elements bias the contact housing and door to extend from the opening, wherein the door is configured to be depressed into the housing through the opening to expose electrical contacts on the contact housing.
US08913937B2 Roller for fixing apparatus, and image heating apparatus having roller for image fixing apparatus
A roller for a fixing device includes a foam layer; an elastic layer containing a thermo-conductive filler and provided outside of the foam layer; a middle layer provided between the foam layer and elastic layer; wherein a content of all filler in the middle layer is smaller than a content of all filler in the elastic layer.
US08913934B2 Cold pressure transfix in a simplified printer
A system to combine the transfer and fixing xerographic steps of a xerographic printer into one, as well as to eliminate the need for an electrical field for transfer. The image is transfixed directly from a photoconductor to the paper or other suitable substrate. Appropriate pressure is applied during this step to cold-pressure fix the toner on the paper, taking into account the type of substrate and type of toner. The cold pressure transfix can be done either directly from a photoreceptor, without an intermediate transfer belt (ITB), eliminating all electrostatic transfer subsystems and a fusing operation. Alternatively, for engines with an intermediate transfer belt (ITB), the cold pressure transfix could replace a needed second transfer and fuser system.
US08913926B2 Developer container, developing device, process cartridge, image forming device, and developer refilling method
A first developer container delivers developer to a second developer container, the first developer container including a first opening to be engaged with the second developer container and to deliver the developer; and a conveyor to convey the developer and to deliver the developer through the first opening.
US08913919B2 Image forming apparatus having developer cartridge moving mechanism
A moving mechanism is configured to move a cartridge supporting unit to a mounted position, a retracted position, and a pulled-out position. The cartridge supporting unit is mounted in a main casing and a supply opening of each developer cartridge and a reception opening of each image forming unit are in communication with each other when the cartridge supporting unit is in the mounted position. The cartridge supporting unit is moved away from a plurality of image forming units in an axial direction of a photosensitive drum to interrupt a communication between the supply opening and the reception opening when the cartridge supporting unit is in the retracted position. The cartridge supporting unit is pulled outside the main casing from the retracted position in a predetermined direction perpendicular to the axial direction when the cartridge supporting unit is in the pulled-out position.
US08913918B2 Image forming device and image bearing member unit
An image forming device includes a housing; a conveying belt, and a retaining member. The retaining member retains image bearing members that juxtaposed with and spaced apart from one another. The retaining member is slidingly movable relative to the housing in a direction that the image bearing members are juxtaposed. The retaining member retains the image bearing members to confront the conveying belt. The image bearing members and the conveying belt are arranged in a reference direction. The retaining member includes a cleaning member that removes residual developing agent from the conveying belt, and a guide unit that guides the recording medium to the conveying belt. The guide unit is located on the image bearing member side and the cleaning member is located on the conveying belt side. At least part of the guide unit overlaps at least part of the cleaning member when projected in the reference direction.
US08913917B2 Systems and methods for cleaning bias charge roll surface in printing systems
A vibration-assisted bias charge roll cleaning system includes a bias charge roll cleaning member connected to an actuator for causing the cleaning member to vibrate. The actuator is controlled to vibrate according to a predetermined pattern, and at desired frequencies at particular modes. The cleaning member is configured to be movable to a contact-cleaning position and a cleaning member cleaning position at which the cleaning member is separate from the charge roll.
US08913912B2 Method and apparatus for a print job type dependent release agent application
An approach is provided for applying a release agent to a substrate having at least a first surface and a second surface. The approach involves determining a print job type for applying one or more printed images to the substrate to be one of a simplex print job type that applies the one or more printed images to one of the first surface and the second surface and a duplex print job type that applies the one or more printed images to the first surface and the second surface. The approach also involves processing the determined print job type to cause, at least in part, a determination of a release agent application instruction that corresponds with the determined print job type. The approach further involves causing, at least in part, an amount of the release agent to be applied to the substrate based on the release agent application instruction.
US08913911B2 Computer generated imagery (CGI) fault clearance instructions
A method of providing instructions to a user of an imaging device includes generating a three-dimensional (3D) model of the imaging device in a 3D computer generated environment. At least one computer generated imagery (CGI) instruction sequence is then rendered from the 3D model. The CGI instruction sequence depicts at least one action being performed on the imaging device and is rendered from a virtual viewpoint corresponding to a viewpoint of a user physically performing the at least one action. The rendered CGI instructions are stored in memory of the imaging device and selectively displayed on a user interface display screen of the imaging device.
US08913910B2 Fixing device
A fixing device includes a fixing belt including a metal layer, a pressing member to form a nip between the pressing member and the fixing belt, an induction current generating coil that faces an outer periphery of the fixing belt, and heats the fixing belt located at a nip position through a hollow inside of the fixing belt, and a coil controller supplies a high frequency to the induction current generating coil.
US08913905B2 Image forming apparatus that detects transition between patch images
An image forming apparatus includes a detection unit configured to irradiate a patch image formed on a recording material with light, and detect light intensities at a plurality of wavelengths in the light reflected from the patch image; and a determination unit configured to determine that a patch image for which the detection unit is detecting light intensities has transitioned from a first patch image to a second patch image, wherein the determination unit is further configured to determine that the patch image for which the detection unit is detecting has transitioned, in a case where a light intensity at a wavelength for identification of a patch image to be identified, has varied by an amount greater than a first threshold corresponding to that wavelength for identification.
US08913904B2 Image forming apparatus
In an image forming apparatus, a plurality of cartridges each of which includes a photoconductor and a charger configured to charge the photoconductor is detachably installable in a main body housing. Chargers are connected in parallel to a voltage application unit configured to apply a voltage to the chargers. A cartridge installation determination unit is configured to determine whether or not each of the cartridges is installed. Control over the voltage application unit exercised by a controller includes a constant-voltage control and a constant-current control. The controller is configured to execute the constant-voltage control upon startup of an initial operation for preparation of printing and to switch from the constant-voltage control to the constant-current control if the cartridge installation determination unit determines that all the cartridges are installed.
US08913903B2 Image forming apparatus capable of electrically detecting usage state of process cartridge mounted therein
An image forming apparatus includes: a process cartridge; a voltage applying unit; a contact; an electric line; a detection unit; and a control unit. The voltage applying unit generates a voltage and applies the voltage to the process cartridge. The contact is switched between an ON state and an OFF state based on a usage state of the process cartridge. The electric line electrically connects the voltage applying unit to the process cartridge. The detection unit is electrically connected to the electric line via the contact and provides either one of a first detection output corresponding to the ON state and a second detection output corresponding to the OFF state. The control unit executes a determination process in a determination mode for determining the usage state of the process cartridge based on either one of the first detection output and the second detection output of the detection unit.
US08913902B2 Systems and methods for generating and detecting unique identification signatures for customer replaceable units in image forming devices
A system and method are provided for generating and detecting unique identification signatures for customer replaceable components or units (CRUs) for use in customer owned and/or controlled image forming devices. The disclosed systems and methods employ characteristics and circuitry of the CRU itself to avoid sole dependence on the information provided in ac electronically-readable monitoring module to provide security against fraud and to provide compatibility matching. An uncharacteristic operating signature may be introduced in a non-functional zone of an operating parameter including one or more voltage spikes of a specified amplitude and duration. Comparing the voltage spikes to a set of predetermined profiles provides identification for the CRU. A unique automated, machine-readable manner by which to identify a CRU is provided that does not require an externally-readable monitoring module or any other identifying label to be mounted on, or otherwise associated with, the CRU.
US08913899B2 Distribution of optical power in an optical transport system
An optical-power-distribution (OPD) subsystem that provides means for supplying optical local-oscillator signals and optical-carrier signals to various optical line cards, without the need for each optical line card to have a corresponding individual laser source. In one embodiment, a single laser coupled to the OPD subsystem provides optical local-oscillator signals and optical-carrier signals to multiple optical line cards. In another embodiment, multiple lasers coupled to the OPD subsystem provide multiple optical local-oscillator signals and optical-carrier signals to a single line card. An OPD subsystem may provide significant power savings in the operation of the corresponding optical transport system, a reduction in the required equipment-cooling capacity, and an increase in the device-packing density within optical line cards and inside equipment cabinets that house optical line cards.
US08913895B1 Method and apparatus for controlling timing of a transmission signal from a network termination device
In a method for controlling timing of a transmission signal from a network termination device having a receiver and a transmitter, a signal is received at the receiver of the network termination device, the signal having been transmitted in accordance with a predetermined bit rate. A core clock signal for the receiver is determined based on the predetermined bit rate at which the signal was transmitted, and the core clock signal is communicated to the transmitter of the network termination device. At the transmitter of the network termination device, a phase adjusted clock signal is generated, and the phase adjusted clock signal is set as the transmitter clock signal. The transmitter clock signal is offset from the core clock signal, and the transmission signal is transmitted from the transmitter of the network termination device based on the transmitter clock signal.
US08913894B2 High-bandwidth optical communications relay architecture
A free space optical communication system (100) and method including a constellation of several satellites (102). Each of satellites including: several inter-satellite optical telescopes (204) for optical communication with multiple neighboring satellites, each inter-satellite optical telescope is capable of adjusting its elevation angle; and several up/down link optical telescopes (206) for optical communication with multiple ground sites. As the constellation passes a given ground site, some of the up/down-link telescopes of a given satellite are configured to track at least two respective ground optical telescopes of the given ground site and send data to the ground optical telescope with the clearest line of sight to the given satellite. Moreover, each of the satellites includes optical circuitry (208, 210, 212, 216) for optically processing and switching incoming and outgoing optical signals without converting the optical signals into electrical signals.
US08913891B2 Technique for blocking of optical channels
A method and a Reconfigurable Optical Add Drop Multiplexer (ROADM) where blocking of a first optical signal carried over a specific optical channel in the ROADM is performed by compensating the first optical signal by a second optical signal created for that purpose.
US08913889B2 Optical module
An optical module for receiving light according to a digital coherent optical transmission scheme includes two optical fibers, and a monitor PD. The optical signal processing circuit includes a substrate, an optical waveguide layer made up of a core and a clad layer stacked on top of the substrate, and fixtures stacked on top of the clad layer on the one end, and is provided with a light shield member which spans the substrate, the clad layer, and the edge face of the fixture on the edge face of the optical signal processing circuit that faces the monitor PD, and which includes an aperture unit aligned with the given site where the diverted signal light is output.
US08913886B2 Photographic device
A photographic device includes a base, a camera lens module, a circuit component and multiple light-emitting components. The base has an installation surface. The camera lens module is movably installed on the installation surface of the base. The circuit component is installed on the installation surface of the base. The light-emitting components are electronically disposed on the circuit component. At least two of the light emitting components have different optical axis directions.
US08913883B2 Multiformat video playback device and control method thereof
According to one embodiment, a controller of a multiformat video playback device creates control information including a conversion instruction intended for an input processor, size specification intended for a scaler, and format specification intended for an output processor, and supplies the created control information to the input processor. A first delay section delays the control information supplied to the input processor by one frame, and supplies the delayed control information to the scaler. A second delay section delays the control information supplied to the scaler by one frame, and supplies the resultant control information to the output processor.
US08913882B2 Auto catch-up
Systems and methods for performing automatic content modification or removal are described. An exemplary system may include an electronic device configured to receive video content and/or user inputs. The electronic device may further include one or more processors as well as memory, which when executed by the one or more processors, cause them to review each frame of the received video content and identify instances of sequential frames providing similar content. The one or more processors may further be caused to determine whether at least one of the sequential frames may be removed, remove one or more of the sequential frames to produce modified video content, and transmit the modified video content to one or more display devices.
US08913881B2 Digital video recorder having appartus for receiving automatic switched image by recognizing source and method thereof
The present invention relates to a digital video recorder having an apparatus for receiving an automatic switched image by recognizing a source and a method thereof, which is capable of automatically determining whether an image channel is a SD signal channel or a HD-SDI signal channel and switching between these channels. The present invention has an advantage in that it provides a DVR having a source recognition automatic switched image receiving apparatus which is capable of automatically detecting whether an image signal is a SD signal or a HD-SDI signal in a channel and automatically switches between these signals, thereby allowing free channel change without requiring separate setting, which can result in higher flexibility of installation and channel setting and improved utilization of existing lines, and a method thereof.
US08913878B2 Automatic generation of video from structured content
Device for providing a playable sequence in renderable manner comprises: a providing unit for providing defined functions, said functions for applying playable effects to objects, a time unit for adding time boundaries to said functions, to provide time bounded functions, an ordering unit for ordering said time bounded functions into a sequence, and a translation unit for applying translations to said objects in accordance with said effects.
US08913870B2 Method of capturing moving picture and apparatus for reproducing moving picture
A method and an apparatus for capturing video data and audio data according to reproduction of a moving picture stream are provided. In an apparatus for reproducing the moving picture, a moving picture feature section at a capture instruction time is determined as a capture section for audio data and video data decoded from the moving picture stream when a capture instruction is input while the moving picture stream is reproduced. Next, audio data and video data corresponding to the capture section among the audio data and the video data decoded from the moving picture stream are captured.
US08913869B2 Video playback apparatus and video playback method
According to one embodiment, a video playback apparatus includes a recorder, storage, a setter, a classifier and a display controller. The setter is configured to set a keyword for searching for a comment on the program recorded by the recorder, from the comments stored in the storage. The classifier is configured to classify on which program recorded by the recorder the comment stored by the storage is made, based on the keyword set by the setter. The display controller is configured to, when playing back the program recorded by the recorder, perform control to display the comment classified by the classifier as a comment on the program, and the program.
US08913868B2 Fiber optic component tray
The present disclosure relates to a structure for holding an optical component on a fiber management tray. The structure includes a plurality of substantially parallel retaining members that cooperate to define elongated pockets for receiving optical components. The elongated pockets are defined between the retaining members. The retaining members have lengths that extend along lengths of the pockets, and have cantilevered configurations with fixed base ends. The retaining members also have heights that project upwardly from the base ends to free ends, and are configured to flex to allow optical components to be inserted into the pockets. Each of the retaining members includes a concave side that faces downwardly and a convex side that faces upwardly. Each of the pockets has a first side defined by the concave side of one retaining member and a second side defined by the convex side of an adjacent retaining member.
US08913862B1 Optical communication cable
An optical communication cable is provided. The cable includes a plurality of elongate optical transmission elements wrapped around an elongate central strength member such that a portion of the length of the plurality of wrapped elongate optical transmission elements form a spiral portion around the elongate central strength member. The cable includes an elastic sleeve surrounding the plurality of elongate optical transmission elements, and the elastic sleeve is formed from an extruded first material. The cable includes a cable body formed from an extruded second material different from the first material, and the cable body surrounds the film, and the cable body has an inner surface that faces the outer surface of the film.
US08913860B2 Optical waveguide structure and optical waveguide device
The present invention provides a small optical waveguide structure capable of converting the spot size of light, and capable of reducing the conversion loss when compared under the condition of the same waveguide length and performing an optical conversion with high efficiency. An optical waveguide structure (100) includes a base waveguide (110) including a taper section (111) whose width becomes continuously narrower from one side toward another side, and a narrow-width section (112) that is consecutively connected to a narrow-width side of the taper section (111) and extends toward the another side. In the optical waveguide structure (100), at least three-layered upper waveguides (121 to 123) each of which has a planar shape smaller than the taper section (111) and includes a planar-view-roughly-wedge-shaped section whose width becomes continuously narrower from the one side toward the another side at least on a tip side are stacked above the taper section (111) of the base waveguide (110) in such a manner that the planar shape becomes successively smaller from the base waveguide side (110).
US08913858B2 Total-internal-reflection fiber optic interface modules and assemblies
A fiber optic interface module and assemblies using same are disclosed, wherein the modules have at least one lens that defines a folded optical path through the module body. The module operably supports one or more optical fibers adjacent an end wall. The module includes one or more lenses formed therein for coupling light from one or more light sources to the corresponding one or more optical fibers. The one or more lenses each have a folded optical path formed by total internal reflection within the module body. The one or more lenses each include a lens surface configured to define a back focus that resides within a corresponding one of the optical fibers.
US08913857B2 Optical backplane assembly
An optical backplane assembly (1) includes a backplane (10), a first switch card (21), a second switch card (22) disposed on one side of the first switch card, a plurality of first line cards disposed on the other side of the first switch card, and a first optical assembly (41) including a plurality of first optical channels (411) and a plurality of second optical channels (412) overlapped with the first optical channel. The first optical channels optically interconnecting the first switch card with the first line cards. The second optical channels optically interconnecting the second switch card with the first optical channels.
US08913855B2 Getting-on/off determination apparatus and getting-on/off determination method
A getting-on/off determination apparatus determines rider's getting-on/off for an inverted two-wheel vehicle that travels while maintaining the inverted state. The getting-on/off determination apparatus includes an optical fiber laid in a step portion that a rider gets on/off, a light emitting unit that emits detection light and is connected to one end of the optical fiber, a light receiving unit that receives the detection light emitted from the light emitting unit and is connected to another end of the optical fiber, at least one transmitted light varying portion that varies an amount of transmitted light of the detection light passing through the optical fiber in conjunction with a vertical displacement of the step portion that occurs when the rider gets on/off the inverted two-wheel vehicle, and a determination unit that determines getting-on/off of the rider based on an amount of the detection light received by the light receiving unit.
US08913851B1 Fingerprinting image using points of interest for robust image identification
A system and method of use are provided for generating video fingerprints that are robust to rotation, stretching, scaling, flipping and other affine transformations. The system and method are based on determining points of interest for a target video image and a collection of images stored in a database. A method of identifying a copied video image is also provided through comparison of the fingerprint of the target video image with fingerprints of images in a database. The method of video fingerprinting involves: defining points of interest from a video image, determining an oriented bounding area encompassing said points of interest that have been transformed by the same transformations used to produce the oriented bounding area and creating a fingerprint by encoding the points of interest as Gray Code such that similar images have a small Hamming distance and dissimilar images have a large Hamming distance. The identification of points of interest are provided by a number of techniques including segmentation, identification of affine covariant regions and scale invariant features.
US08913849B2 Apparatus and method for detecting object from image, and program
An image processing apparatus includes an input unit configured to input an image, a determining unit configured to determine a foreground area and a background area in the image input by the input unit, an expansion unit configured to expand the foreground area determined by the determining unit, a calculating unit configured to calculate a feature amount of the foreground area expanded by the expansion unit, and a detecting unit configured to detect an object from the image using the feature amount.
US08913847B2 Replacement of a person or object in an image
Disclosed herein are a system and a method that use a background model to determine and to segment target content from an image and replace them with different content to provide a composite image. The background model can be generated based on image data representing images of a predetermined area that does not include traversing content. The background model is compared to image data representing a set of captured images of the predetermined area. Based on the comparison, portions of an image that differs from the background model are determined as the traversing content. A target content model is used to determine the target content in the traversing content. The target content determined in the images is replaced with different content to provide a composite image.
US08913845B2 Method and system for generating output image data
A method of generating output image data comprises obtaining derivative data relating to a reference image; obtaining a constraint for output image data; and generating the output image data from the derivative data relating to the reference image in dependence on the constraint. This method can be used to recover a robust output image from the derivative of an input image.
US08913842B2 Image smoothing method based on content-dependent filtering
A pattern matching processing unit 10 binarizes input image data 1, compares a binarized pattern with a pattern provided for each of groups, and outputs either first information indicating a group to which a pattern that matches the binarized pattern belongs or second information indicating no match. A 0-degree direction dedicated filter 21, a 45-degree direction dedicated filter 22, a 90-degree direction dedicated filter 23, and a 135-degree direction dedicated filter 24 which are disposed correspondingly to the groups carry out smoothing processes according to the direction of an edge of the image, respectively. When the pattern matching processing unit outputs the first information, a selector 30 selects the output of either one of the filters corresponding to the group as output image data 2, whereas when the pattern matching processing unit outputs the second information, the selector outputs the input image data 1 as the output image data 2.
US08913841B2 Image processing method for mass spectrum image, program, and apparatus
Image blurring of a mass spectrum image obtained by the signal intensity for each mass/charge ratio from the obtained two-dimensional mass spectrum is reduced by image restoration using a blurring function. The blurring function expresses a two dimensional distribution of transferred energy related to the distance from a point of primary ion incidence limited by a region exceeding desorption energy of a molecule.
US08913840B2 Irreversible compression apparatus, and method and program for controlling operation of same
A compressed image, for which a desired SSIM value is obtained, is acquired when irreversible compression is performed. Specifically, a quadratic curve G2 is defined. Next, a compression ratio P4 is calculated. An image is irreversibly compressed at the compression ratio P4, the compressed image is decoded and an SSIM value S5 is calculated. If the calculated SSIM value S5 is outside an allowable range of the target SSIM value, then the quadratic curve G2 is corrected in such a manner that it will pass through an intersection C4 between the compression ratio P4 and the SSIM value S5, whereby a quadratic curve G3 is obtained.
US08913836B1 Method and system for correcting projective distortions using eigenpoints
Method, system, device and computer program product for projective correction of an image containing at least one text portion that is distorted by perspective. The method includes a step of image binarization involving binarizing said image. The method includes connected component analysis. Pixel blobs are detected in said at least one text portion of said binarized image in connected component analysis. The method includes horizontal vanishing point determination, including estimating text baselines by means of eigenpoints of said pixel blobs and determining a horizontal vanishing point of said at least one text portion by means of said text baselines. The method also includes vertical vanishing point determination. A vertical vanishing point is determined for said at least one text portion on the basis of vertical features thereof. The method includes projective correction. Perspective in said image is corrected on the basis of said horizontal and vertical vanishing points.
US08913832B2 Method and device for interacting with a map
The present invention relates to an electronic device that comprises a display and a method for such an electronic device. The method includes displaying a map that illustrates a plurality of streets and establishments that are situated on the streets. The method also includes receiving a character input in a character input area of the display and a gesture input outside the character input area of the display. One or more establishments associated with the character input is displayed on the map.
US08913821B1 Preconditioner for solving linear equations for reconstructing three-dimensional structure of a scene
A three-dimensional model of a scene is reconstructed from images of the scene. The three-dimensional model comprises parameters describing points of the scene and cameras that captured the scene. The parameters are iteratively modified by adding a correction to the parameters in each iteration. A preconditioner matrix is determined for solving the linear system of equations. To determine the preconditioner matrix, cameras that observed the scene are clustered, each cluster including cameras that observed a portion of the scene. The preconditioner matrix is determined by selectively eliminating terms of the linear system of equations that correspond to interactions across clusters of cameras. The linear system of equations is preconditioned using the preconditioner matrix. The preconditioned linear system of equations is solved to obtain the corrections to the parameters.
US08913819B2 Observation apparatus and observation method
An observation apparatus compares a plurality of image information acquired in a specific time by a plurality of image acquisition methods whose image acquisition timings are different, and includes a timer for counting observation time, and a PMT and a CCD whose image information acquisition timings are different. A storage unit stores different image information, when acquired by the PMT and the CCD, by relating each type of the acquired image information to the observation information counted by the timer. A control unit sets a display standard to associate the different types of image information stored in the storage unit, according to the observation time that has been respectively related to these types of image information, and associates the different types of image information according to the time information, on the basis of the set display standard. A monitor displays the image information associated by the control unit.
US08913816B2 Medical image dianostic device, region-of-interest setting method, and medical image processing device
The medical image diagnosis device of the invention includes image generating means configured to obtain image data of a tissue of an object and generate an image of the tissue of the object based on the image data, calculation means configured to calculate at least one of brightness and motion vectors of plural measurement points of the generated image, input means configured to specify an observation region of the image, a database in which a characteristic amount of at least one of the brightness and the motion vectors of the measurement points in respective images of plural different observation regions is set and stored in advance, checking means configured to read the characteristic amount of the observation region that is specified through the input means from the database and check the characteristic amount with results of calculation performed on the generated image by the calculation means, and ROI setting means configured to set a region of interest in the generated image based on checked results of the checking means.
US08913811B2 Artifact suppression in multi-coil MRI
A magnetic resonance imaging system (1), comprising a plurality of receiving units (4.1-4.4) for receiving magnetic resonance signals from an object (2), and an image reconstruction device (8), said image reconstruction device being adapted to receive magnetic resonance signals of said object (2) from said plurality of receiving units (4.1-4.4) and to perform image reconstruction by combining magnetic resonance signals received by said plurality of receiving units using an image reconstruction algorithm (11), characterized in that said image reconstruction device (8) comprises means (12a) for combining magnetic resonance signal contributions from respective receiving units (4.1-4.4) in such a way that a combined sensitivity of the plurality of receiving units (4.1-4.4) to a predetermined spatial region of the object (2) is reduced.
US08913810B2 Simultaneous reconstruction of emission activity and attenuation coefficient distribution from TOF data, acquired with external shell source
Methods, and systems therefrom, for generating images from time of flight (TOF) data associated with a scan of at least one object using a positron emission tomography system are provided. The method includes providing initial values for an activity image to yield a current activity image. The method also includes estimating initial values for an attenuation map (μ-map) image based on the TOF data to yield a current μ-map image. The method further includes repeating, until at least one termination condition is met, the steps of updating the current activity image based on at least the current μ-map and a first update algorithm and updating the current μ-map image based on at least on the updated activity image and a second update algorithm. The method also includes outputting an image of the at least one object based on the current μ-map and the current activity image.
US08913804B2 Programming interface for spinal cord neuromodulation
A tool for assisting in the planning or performing of electrical neuromodulation of a patient's spinal cord. The tool may have various functions and capabilities, including calculating a volume of activation, registering an electrode(s) shown in a radiologic image, constructing functional images of the patient's spinal anatomy, targeting of neuromodulation, finding a functional midline between multiple electrodes, determining the three-dimensional position of multiple electrodes, and/or accommodating for electrode migration. In certain embodiments, the tool can be embodied as computer software or a computer system.
US08913802B2 Enrollment using synthetic fingerprint image and fingerprint sensing systems
A fingerprint sensing system. The fingerprint sensing system includes: at least one sensor; at least one display device; at least one application processor; and at least one secure enclave processor. The application processor(s) receives fingerprint data from the sensor(s) and provides the fingerprint data to the secure enclave processor(s). The secure enclave processor(s) decodes the fingerprint data and provides a signal indicative of at least one matched node. The application processor(s), responsive to receipt of the signal indicative of the matched node(s), presents at least a portion of a synthetic fingerprint image via at least one display device corresponding to the matched node(s).
US08913797B1 Techniques for determining a social distance between two people
According to some embodiments of the present disclosure, a technique is disclosed. The technique includes storing, at a computing device having one or more processors, a plurality of tagged photographs, each of the plurality of tagged photographs having one or more tags corresponding therewith, each of the one or more tags identifying a person in its corresponding tagged photograph. The technique further includes determining, a plurality of direct links between persons based on the plurality of tagged photographs. A direct link exists between a first person and a second person when the first and second persons are both tagged in at least one of the plurality of tagged photographs. The technique further includes a distance determination module that determines social distances between persons based on the determined direct links.
US08913796B2 Biometrics system, biologic information storage, and portable device
In a biometrics system for a building entrance unlocking or a bank account authentication, reference information registered under administration by the system is transmitted to a room or mobile-phone for private storage, with the original reference information deleted from the system. Biologic information gotten upon authentication is transmitted through wireless system to the room or mobile-phone for comparison with the reference, the result being returned to the system. Or, the reference is tentatively sent back to the system for comparison with the gotten biologic information. The biologic information sent to mobile-phone also includes health control information for storage and display. Mobile-phone also can receive blood pressure information at a waiting lounge of medical institution though wireless local communication even if the main power shut down. The communication between the biometrics system and the mobile-phone is encrypted. The system includes sensor unit and protection unit, the abnormality thereof being separately checked.
US08913795B2 Identification of texture connectivity
A method for identifying the connectivity of texture types represented in a digital image comprising pixels, each pixel having a texture value which is representative of texture at a respective position, the method comprising: partitioning the texture values into local neighborhoods of texture values; determining a directionality for each neighborhood; using the directionality of the neighborhoods to determine their nearest neighborhood or neighborhoods; connecting the neighborhoods with their nearest neighborhood or neighborhoods; and determining the connectivity of the texture types of the digital image based on the connections formed between neighborhoods.
US08913783B2 3-D model based method for detecting and classifying vehicles in aerial imagery
A computer implemented method for determining a vehicle type of a vehicle detected in an image is disclosed. An image having a detected vehicle is received. A number of vehicle models having salient feature points is projected on the detected vehicle. A first set of features derived from each of the salient feature locations of the vehicle models is compared to a second set of features derived from corresponding salient feature locations of the detected vehicle to form a set of positive match scores (p-scores) and a set of negative match scores (n-scores). The detected vehicle is classified as one of the vehicle models models based at least in part on the set of p-scores and the set of n-scores.
US08913779B2 System and method for securing media content
A system and method for securing media content are provided. A method for distributing security media content includes embedding a marking payload into media content, thereby producing embedded media content, applying a transform to the embedded media content, thereby producing secured media content, and distributing the secured media content. The marking payload is embedded based on perceptual information regarding the media content.
US08913777B2 Providing speakers in a vehicle seat
A speaker system for use in a seat includes a speaker enclosure including a speaker having a sound-radiating element with a first side and a second side, and an at least partially enclosed volume of space larger than a volume of space occupied by the speaker and acoustically coupled to the second side of the sound-radiating element of the speaker, the enclosure sized to fit within a first vertically-oriented cavity in a seat back, open at the top of the seat back. A motor moves the first speaker enclosure between a first position in which the first speaker enclosure is fully contained within the first cavity and a second position in which the first speaker enclosure protrudes from the top of the seat back such that the first side of the sound-radiating element is coupled to free space at the top of the seat back.
US08913776B2 Cradle apparatus
A cradle apparatus includes a casing, a mounting unit provided to the casing so that an electronic device is mounted thereto, and a speaker provided only to a bottom portion of the casing and having a downward vibration plate which emits a sound supplied from the electronic device mounted to the mounting unit.
US08913774B2 Double earphone structure and electronic device
The present invention provides a double earphone structure and an electronic device. The double earphone structure comprises a primary earphone assembly having a primary earphone rod, and a secondary earphone assembly having a secondary earphone rod which can be in snapping connection with the primary earphone rod. When desired in use, the secondary earphone rod is detached from the primary earphone rod, and the primary earphone receiver and the secondary earphone receiver can be used simultaneously so as to obtain dual-channel, stereo effect. When not in use, the secondary earphone rod is connected with the primary earphone rod via a snapping structure, so it is convenient to retract the double earphone structure into an earphone cable retracting means.
US08913770B2 Transcutaneous bone conduction system
A transcutaneous bone conduction system comprising a bone conduction device configured to vibrate in response to received sound. The system also comprises a totally implantable support apparatus positionable under a recipient's skin, comprising: a fixture configured to be implanted in the skull, and a substantially rigid cradle. The cradle has opposing, spaced plates connected by a bridge member, wherein a first of the plates is configured to be secured to the fixture and wherein the space between the plates is sufficient to receive the bone conduction device, and wherein the plates are configured to retain the bone conduction device against the skin proximate to the first plate.
US08913768B2 Hearing aid with improved compression
A hearing aid includes a microphone for conversion of acoustic sound into an input audio signal, a signal processor for processing the input audio signal for generation of an output audio signal; and a transducer for conversion of the output audio signal into a signal to be received by a human, wherein the signal processor includes a compressor with a compressor input/output rule that is variable in response to a signal level of the input audio signal.
US08913765B2 Earphone
An earphone includes a loudspeaker, a signal process, an audio signal input port, and a driving port. The loudspeaker includes a thermoacoustic device disposed in a housing. The signal processor is electrically connected to the loudspeaker to provide signal to the loudspeaker. The audio input port is electrically connected to the signal processor to provide audio signal. The driving port is electrically connected to the signal processor to provide driving signal. The thermoacoustic device includes a substrate, and the substrate defines a number of grooves, a sound wave generator is suspended on the grooves.
US08913764B2 Earphone
An earphone includes a loudspeaker, a signal process, an audio signal input port, and a driving port. The loudspeaker includes a thermoacoustic device disposed in a housing. The signal processor is electrically connected to the loudspeaker to provide signal to the loudspeaker. The audio input port is electrically connected to the signal processor to provide audio signal. The power supply device is electrically connected to the signal processor to provide driving current. The thermoacoustic device includes a substrate, and the substrate defines a plurality of grooves, a sound wave generator is suspended on the plurality of grooves.
US08913762B2 Capacitive transducer circuit and method
A capacitive transducer circuit comprises a capacitive transducer having first and second electrodes. The first and second electrodes are biased by respective first and second bias voltages. An amplifier is connected to receive a first analog signal on an input terminal, the first analog signal being generated by the capacitive transducer, and to generate a second analog signal on an output terminal. A digital feedback circuit is connected between the output terminal of the amplifier and the input terminal of the amplifier. The digital feedback circuit is configured to provide one of said first or second bias voltages. The output of a voltage source which provides the other bias voltage for the capacitive transducer may be filtered by a low pass filter. The low pass filter may comprise a switched capacitor filter circuit.
US08913761B2 Sound source recording apparatus and method adaptable to operating environment
Disclosed herein is a sound source recording apparatus and method adaptable to an operating environment, which can record a target sound source at a predetermined level without being affected by characteristics of the sound source or ambient noise. A target sound source is separated from a sound source signal received through an array of microphones and a recording sound pressure level and a gain are estimated using a reference sound pressure level and a reference distance for the target sound source, thereby controlling or adjusting the gain of the microphones.
US08913760B2 Sound reproducing device, reproduced sound adjustment method, acoustic characteristic adjustment device, acoustic characteristic adjustment method, and computer program
A sound reproducing device having: a sound source data storage unit configured to store reference sound source data for reproducing a reference sound having a prescribed frequency band and comparative sound source data for reproducing comparative sounds having frequency bands different from each other; a reproduction processing unit configured to reproduce the reference sound and the comparative sounds on the basis of the reference sound source data and the comparative sound source data stored in the sound source data storage unit; a comparative sound volume adjustment operation unit configured to receive sound volume adjustment operation for the comparative sounds; and an acoustic characteristic information generation unit configured to simultaneously output the reference sound and a comparative sound of a sound volume in accordance with the received sound volume adjustment operation and record a result of the sound volume adjustment operation in association with the comparative sound related to reproduction.
US08913759B2 Method and apparatus for controlling volume in an electronic machine
A method and an apparatus for controlling/adjusting volume, which can set multiple volume modes having different volume intervals and control volume by a volume interval of a corresponding volume mode according to a given circumstance in an electronic device having a volume change function. The method includes detecting a volume change event; when the volume change event is a volume mode change, changing a current volume mode to a volume mode corresponding to the volume change event; and when the volume change event is a volume value change, controlling volume up/down in response to the volume change event.
US08913758B2 System and method for spatial noise suppression based on phase information
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for suppressing spatial noise based on phase information. The method transforms audio signals to frequency-domain data and identifies time-frequency points that have a parameter (e.g., signal-to-noise ratio) above a threshold. Based on these points, unwanted signals can be attenuated the desired audio source can be isolated. The method can work on a microphone array that includes two microphones or more.
US08913757B2 Enhanced spatialization system with satellite device
A system enhances spatialization in which spatial information about sound sources at an originating location is represented in an audio signal. The system applies a phase difference analysis to the signals received from an array of spaced apart input devices or microphones to derive spatial or directional information about the relative directions of one or more satellite input devices or microphones. The signals from the satellite input devices or microphones are mixed by a function of their respective directions to generate a multichannel output signal. When processed by a remote or local system, the output signal provides a representation of the relative directions of the sound sources at the originating location at a receiving location.
US08913756B2 Connector with audio receiving module
A connector with an audio receiving module provided for being electrically coupled to a main board of an electronic device includes an insulating base, an audio receiving module and a jack. The insulating base has a containing space and a containing groove, and the containing space has an opening, and the containing groove has a port. The audio receiving module is contained in the containing space and disposed at a position corresponding to the opening and includes a microphone unit and a plurality of pins, and the microphone unit is electrically coupled to each pin. The jack is contained in the containing groove and disposed at a position corresponding to the port. Therefore, the connector can provide an audio receiving effect.
US08913754B2 System for dynamic spectral correction of audio signals to compensate for ambient noise
The present invention features systems for adjusting audio signals by applying a gain to the signal in a spectrally varying manner to compensate for ambient noise in the environment of the listener. The system allows a listener to hear what ought to be heard, over the ambient noise, by applying a gain to the source that varies according to the spectral composition of the noise, rather than cancelling or filtering the noise. The spectral composition of the source is thus preserved in the listener's awareness without the removal of the noise signal. After application of these corrective gains to the source, the listener's perception of the source sound is as if the noise was not present. Systems may be incorporated into apparatuses including but not limited to mobile phones and music players.
US08913753B2 Selective audio/sound aspects
Certain aspects relate to providing an at least one audio source to at least one user. Certain aspects relate to selectively modifying an at least one first sound source to be provided to the at least one user, wherein the at least one first sound source is combined with an at least one second sound source, and wherein the selectively modifying is performed relative to the at least one audio source based at least in part on at least some specific information of the at least one first sound source. Other aspects relate to selectively modifying the at least one first sound source to be provided to the at least one user relative to the at least one second sound source based at least in part on at least some specific information of the at least one first sound source.
US08913745B2 Security within integrated circuits
A method for hindering detection of information unintentionally leaked from a secret held in a memory unit is described, the method including receiving a triggering event waiting for at least a first amount of time to pass after the receipt of the triggering event, the memory unit being in a non-operational state during the at least a first amount of time after the at least a first amount of time has passed, changing at least one first condition under which the memory unit operates, thereby causing the memory unit to enter an operational state, waiting for a second amount of time to pass after the changing at least one first condition, and changing, after the second amount of time, at least one second condition under which the memory unit operates, thereby causing the memory unit to enter the non-operational state, wherein access to the secret information is enabled only during the second amount of time, and detection of secret information unintentionally leaked is limited during the first amount of time. Related apparatus and methods are also described.
US08913744B2 Filtering confidential information in voice and image data
Confidential information included in image and voice data is filtered in an apparatus that includes an extraction unit for extracting a character string from an image frame, and a conversion unit for converting audio data to a character string. The apparatus also includes a determination unit for determining, in response to contents of a database, whether at least one of the image frame and the audio data include confidential information. The apparatus also includes a masking unit for concealing contents of the image frame by masking the image frame in response to determining that the image frame includes confidential information, and for making the audio data inaudible by masking the audio data in response to determining that the audio data includes confidential information. The playback unit included in the apparatus is for playing back the image frame and the audio data.
US08913743B2 Method for decrypting an encrypted packet within a wireless communication device, and corresponding device
Method for decrypting, within a wireless communication device, a sequence of encrypted packets received via a wireless communication channel between the communication device and a cell assigned to this device, comprising for each packet the following steps: —the computation of an encrypting sequence corresponding to the packet (21); and —the decrypting of the packet with the aid of the said encrypting sequence (22). In this method, the encrypting sequences are computed before the reception of the packets while the reception quality is above a threshold (20, TH) and an indication of change of cell is not received (24).
US08913740B2 Method and apparatus for generating an Advanced Encryption Standard (AES) key schedule
An Advanced Encryption Standard (AES) key generation assist instruction is provided. The AES key generation assist instruction assists in generating round keys used to perform AES encryption and decryption operations. The AES key generation instruction operates independent of the size of the cipher key and performs key generation operations in parallel on four 32-bit words thereby increasing the speed at which the round keys are generated. This instruction is easy to use in software. Hardware implementation of this instruction removes potential threats of software (cache access based) side channel attacks on this part of the AES algorithm.
US08913738B2 Apparatus with wideband earpiece response
Apparatus includes a housing, a substrate provided within the housing and including a first surface oppositely disposed to a second surface, an earpiece speaker module provided within the housing and including an air displacement component that is configured to move upon application of an electrical signal, the air displacement component having a front surface and a back surface, an acoustic cavity defined within the housing, and a front volume adjacent the front surface of the air moving component. The housing includes an earpiece aperture which is coupled to the earpiece speaker module by an acoustic channel, wherein the first surface of the substrate faces generally towards the earpiece aperture. The second surface of the substrate faces the back surface of the air displacement component. A rear volume is provided between the second surface of the substrate and the earpiece speaker module. The acoustic cavity is coupled via a coupling channel to the rear volume. The rear volume and the acoustic cavity are isolated from the front volume.
US08913733B2 Proactive telephone number mapping configuration management
Efficient telephone number mapping (ENUM) based call routing during area code splits is described. An ENUM domain management component can associate an ENUM domain name with multiple records when a numbering plan area code split links an old area code of a telephone number corresponding to the ENUM domain name with a new area code. An ENUM provisioning component can perform permissive dialing of the old and new area code during ENUM based call routing by utilizing the multiple records.
US08913724B2 System and method for automatic assignment of local phone number to long distance prepaid account
A method for assigning an alias telephone number to a long distance telephone number in connection with a pre-paid account, comprising obtaining from a user an account number, a long distance number and an originating call number; comparing said account number and long distance number against an alias number database to confirm that no local alias number has been assigned to said long distance number and account number combination; identifying from a pool of available local alias numbers a local alias number having the same area code, or an area code from the same calling area, as said originating telephone number; associating said available local alias number with said long distance number, said account number, and said originating telephone number; and sending a message to said user advising of the association of said local alias number with said long distance number, said call's originating telephone number, and said account number.
US08913721B1 Systems and methods for preventing sensitive information from being communicated into a non-secure environment
A telecommunication system is arranged between a trusted automated interactive system and a non-secure agent. The trusted automated interactive portion is operable for bidirectional communications with a caller. The agent portion is arranged to be bridged onto a communication connection between the caller (or network chat user) and the trusted interactive system under certain conditions. Sensitive data transmitted between the system and a calling user may be blocked from being communicated to the agent even while the agent is bridged onto the connection. In one embodiment, information (such as a verification of authenticity of the caller) pertaining to the sensitive data (but not the sensitive data itself) is communicated to the agent.
US08913720B2 Transparent voice registration and verification method and system
A method includes receiving a communication from a party at a voice response system and capturing verbal communication spoken by the party. Then a processor creates a voice model associated with the party, the voice model being created by processing the captured verbal communication spoken by the party. The creation of the voice model is imperceptible to the party. The voice model is then stored to provide voice verification of the party during a subsequent communication.
US08913716B2 System and method of calculating dose uncertainty
A dose calculation tool operable to generate a variance map that represents a dose uncertainty. The variance map illustrates on a point-by-point basis where high uncertainty in the dose may exist and where low uncertainty in the dose may exist. The dose uncertainty is a result of an error in one or more data parameters related to a delivery parameter or a computational parameter.
US08913711B2 Photon counting type X-ray computed tomography apparatus and method for correcting scattered radiation
A CT apparatus includes: a tube that produces an X-ray photon whose highest energy is higher than highest peak energy of characteristic X-rays; a detecting material; a unit that produces a first attenuation coefficient map which corresponds to a first energy region including the highest peak energy of the characteristic X-rays; a unit that transforms the first attenuation coefficient map into a second attenuation coefficient map of a second energy region; a unit that produces a scattered photon distribution of scattered X-ray photons on the basis of the second attenuation coefficient map; and a unit that produces data before reconstruction on the basis of the detected X-ray photon which corresponds to the second energy region, corrects and processes the data before reconstruction with the scattered photon distribution so as to produce corrected data, and reconstructs an image corresponding to the second energy region for which scattered radiation is corrected.
US08913707B2 Photoneutron conversion target
A photoneutron conversion target for generating photoneutrons by directing an x-ray beam at the photoneutron conversion target includes an elongated body having a first end and a second end. When the photoneutron conversion target is in use, the x-ray beam enters the body and propagates in a direction from the first end to the second end. The body of the photoneutron conversion target is shaped such that propagation of the x-ray beam is substantially proportionate to an intensity distribution of the x-ray beam, so that the greater an intensity of x-rays of the x-ray beam, the greater the propagation distance of the x-rays within the body of the photoneutron conversion target. The photoneutron conversion target according to the invention can make full use of the x-ray beam so as to increase a yield of photoneutrons.
US08913706B2 Multi-channel multi-protocol transceiver with independent channel configuration using single frequency reference clock source
A circuit for producing one of a plurality of output clock frequencies from a single, constant input reference clock frequency. The circuit comprises a reference clock system and a phase lock loop. The reference clock system includes a bypass path, a divider path including a first integer divider, and a multiplexer. A divisor of the first integer divider is based on a selected communications protocol of a group of possible communications protocols. The multiplexer is configured to route the bypass path or the divider path based on the selected communications protocol. The phase lock loop includes a voltage controlled oscillator and a feedback path. The feedback path includes a second integer divider. A divisor of the second integer divider is based on the selected communications protocol. The reference clock system is configured to receive a constant reference clock frequency. The voltage controlled oscillator is configured to produce one of a plurality of output clock frequencies corresponding to the selected communications protocol. The selected output clock frequency is produced based on at least one of the routing of the multiplexer, the divisor of the first integer divider, and the divisor of the second integer divider.
US08913705B2 Dynamic skew correction in a multi-lane communication link
A mechanism for dynamic skew correction in a multi-lane communication link includes a receiver unit including, for each of the lanes, a first-in first-out (FIFO). The FIFO may store received symbols to locations pointed to by a write pointer and output to downstream logic, symbols stored at locations pointed to by a read pointer. The receiver may also include a symbol drop unit that disables the write pointer in response to receiving a start alignment symbol, and enables the write pointer in response to receiving an end alignment symbol. The receiver also includes an alignment unit that disables the read pointer in response to detecting that the end symbol has been received at least one lane but not all lanes. In addition, the alignment unit may enable the read pointer in response to a determination that the end symbol has been received on all lanes.
US08913704B2 Method and system for jitter reduction
Embodiments relate to systems and methods for reducing jitter caused by frequency modulation of a clock signal including modulating the frequency of the clock signal based on a predetermined modulation signal m(t), and compensating an accumulated jitter J(t) caused by the frequency modulation of the clock signal such that an absolute value of the accumulated jitter J(t) never exceeds a predetermined jitter limit Jlim.
US08913702B2 LNB frequency down conversion integrated circuit and chip, LNB frequency down conversion circuit and method
The present invention discloses a type of LNB frequency down conversion integrated circuit. The present invention frequency-down-converts the RF signal with the Quadrature local oscillation signal (LO) and Quadrature Mixer. Then the 90 degree phase-shifting of the quadrature intermediate frequency (IF) signal after mixed is done by the use of passive Polyphase filter. The present invention further discloses a LNB frequency down conversion chip, a LNB frequency down circuit adopting the LNB frequency down conversion chip circuit and a method of LBN frequency down. The invention ensures the elimination of the minor image signal and the realization of the minor image suppression function.
US08913701B2 Multichannel radio receiver with overlapping channel filters
A radio may define a channel plan to include one or more channels, and each channel may include a plurality of overlapping filters. Each filter may overlap at least one other filter, such as by an expected bandwidth of an incoming signal. The overlapping filters may extend over a frequency range based in part on an expected frequency error of the incoming signal. Due in part to the overlapping nature of the filters, the incoming signal will be within at least one of the filters. Since only one of the filters must receive the incoming signal, the filters may be narrower than might otherwise be the case, particularly in an application that includes frequency error. Accordingly, the filters may be narrower than their respective channels, and therefore receive less noise and interference. This improves signal-to-noise and improves the quality of the link and range.
US08913700B1 High-performance diagonal loading for MMSE equalization
A method includes, in a mobile communication terminal, receiving downlink signals from at least two antennas. A signal covariance matrix for the received signals is calculated. Each diagonal element of the signal covariance matrix is enlarged by a respective antenna-specific value that depends on a respective antenna associated with the diagonal element. Equalizer coefficients are computed based on the signal covariance matrix having the enlarged diagonal elements. The received downlink signals are equalized using the equalizer coefficients.
US08913696B2 Random access preamble design
A method of facilitating a user equipment (UE) communicating with a base station (BS) via a cell of a mobile communications system is disclosed. The UE selects a random access preamble sequence from a set of random access preamble sequences and transmits the random access preamble sequence to the BS. The BS receives the random access preamble sequence and estimates a time of arrival of the random access preamble sequence. A pre-defined set is used in generating the set of random access preamble sequences via at least one Zadoff-Chu sequence. The pre-defined set including all of the following values: 0, 13, 15, 18, 22, 26, 32, 38, 46, 59, 76, 93, 119, 167, 279, 419.
US08913694B2 Fast LO leakage calibration of direct up-conversion transmitters using three measurements
A direct conversion transmitter has a mixer stage to up-convert an input signal to the frequency of a local oscillator (LO). A DC offset circuit is coupled to an input signal port to apply a set of DC offset signal values. A processor determines a set of optimal DC offset signal values by no more than three differential spectral measurements made at the transmitter output port with a test signal applied at the input port. Optimal DC offset signal values are those that, when applied to the input signal at the input port of the transmitter, minimize an LO leakage component of the transmit signal at the output signal port of the transmitter. The optimal DC offset values are stored in memory and retrieved and applied to information bearing signals provided as the input signal once those optimal DC offset values have been determined.
US08913692B1 Multiband envelope tracking power amplifier
An apparatus relates generally to multiband power modulation. In such an apparatus, there is a first power supply and a second power supply. The first power supply and the second power supply are each narrow-banded. A digital predistorter is coupled to provide separate bands of a modulation signal for respective input of a first band of the bands to the first power supply and a second band of the bands to the second power supply. The first power supply generates a first power at a first center frequency. The second power supply generates a second power at least at a second center frequency spaced apart from the first center frequency for a wide-band configuration. The second power output from the second power supply is coupled to the first power output from the first power supply to provide a multiband power modulation output.
US08913690B2 Amplifier circuit and wireless communication equipment
A quadrature modulation error is compensated without providing an additional feedback loop for detecting quadrature modulation error. An amplifier circuit includes: a quadrature modulator; an amplifier that amplifies a quadrature-modulated signal; a distortion compensation section that compensates distortion to be caused in the amplifier based on first compensation coefficients; a quadrature modulation error compensation section that compensates for a quadrature modulation error; an updating section that updates second compensation coefficients for compensating the quadrature modulation error; an error estimation section that estimates an error of the quadrature modulation error; and a prediction section that calculates a prediction value of an output of the amplifier after updating of the second compensation coefficients. The second compensation coefficients are updated based on the estimated error. The prediction value is calculated based on the estimated error and the amplifier output. The distortion compensation section calculates the first compensation coefficient, based on the prediction value.
US08913687B1 Signal transmission system and signal transmission circuit
A signal transmission system and a signal transmission circuit are provided. The system includes a first chip and a second chip. A rising pulse signal (RPS) and a falling pulse signal (FPS) are generated by a transmission module on the first chip in response to a waveform of an input signal. The RPS corresponds to rising edges of the input signal, the FPS corresponds to falling edges of the input signal, and the RPS and the FPS are transmitted by a first transmission unit and a second transmission unit both located on a surface of the first chip.
US08913678B2 Initiation of a MIMO communication
The present invention provides a method and apparatus for initiating a multiple input multiple output (MIMO) communication. The method and apparatus includes processing that begins by transmitting a frame formatted in accordance with a default MIMO active transmitter-receiver antenna configuration to a target receiver. The processing continues by receiving at least one response frame from the target receiver. The processing continues by determining a number of receiver antennas of the target receiver from the at least one response frame.
US08913676B2 Methods of transmitting and receiving a multicarrier signal, and corresponding transmitter, receiver, return signal, and computer programs
The invention relates to a method of receiving a signal corresponding to a multicarrier signal transmitted via at least one transmission channel, the method comprising an estimation step (11) of estimating said channel and delivering overall information about said channel in the frequency domain, referred to as a “frequency response” and comprising frequency samples. According to the invention, such a method also comprises: a sharing step (12) of sharing said frequency samples in at least two frequency sample vectors; a transform step (13) of transforming said frequency sample vectors from the frequency domain to a transform domain and delivering, for at least one frequency sample vector, a partial response of said channel in said transform domain; and a feedback step (14) of transmitting a return signal back to said transmitter, the return signal conveying samples extracted from said partial responses and representative of said channel in said transform domain.
US08913675B2 Hybrid dedicated reference signal method and system
The transmission and decoding of resource blocks (RBs) transmitted via a multiple-input multiple-output (MIMO) antenna having a plurality of transmit antennas is disclosed. Each RB includes a plurality of resource elements (REs). Each RE is reserved for one of a common reference signal (CRS) associated with one of the transmit antennas, a dedicated reference signal (DRS) including a single beamformed or precoded pilot, a DRS including a composite beamformed or precoded pilot, and a data symbol. Each RB may include a “control type” data symbol that indicates a DRS mode associated with the RB. In one DRS mode, each DRS includes a single beamformed or precoded pilot. In another DRS mode, each DRS includes a composite beamformed or precoded pilot. In yet another DRS mode, single beamformed or precoded pilots, and composite beamformed or precoded pilots, may coexist and be transmitted simultaneously within the same RBs or in different RBs.
US08913672B2 Efficiently identifying system waveform in uplink transmission
Systems and methodologies are described that facilitate indicating a type of waveform utilized for uplink transmission in a wireless communication environment. An access terminal can select a type of waveform from a set of possible waveform types. Moreover, a reference signal can be generated based upon the selected type of waveform. For instance, a sequence employed to yield the reference signal can be generated and/or chosen as a function of the selected type of waveform. According to another illustration, a tone location and/or a symbol location of the reference signal can be based upon the selected type of waveform. Further, the reference signal can be sent as part of the uplink transmission to the base station from the access terminal. The base station can detect the selected type of waveform utilized by the access terminal for the uplink transmission based upon parameter(s) recognized from the reference signal.
US08913670B2 System and method for providing dynamic deblocking filtering on a mobile device
A system and method are provided that can be used for applying a deblocking filter to a video according to processor usage, in particular on a mobile device. To determine which of a plurality of deblocking filters to use, the system determines an environment indicator indicative of current processor usage, compares the environment indicator to a primary threshold, wherein the primary threshold is indicative of a maximum acceptable processor usage. If the primary threshold is met, the system foregoes any deblocking filtering. If however the primary threshold is not met, the environment indicator is compared to one or more secondary thresholds and a respective one of the plurality of deblocking filters is applied to the video according to which one of the secondary thresholds is met. Each of the plurality of deblocking filters has a different complexity and thus can be chosen to suit the current system environment.
US08913661B2 Motion estimation using block matching indexing
A method of compressing video data, the method comprising: providing image data for each of a plurality of image portions; determining an index value for each of said image portions based on the respective image data; for a target image portion to be encoded, identifying a matching image portion having an index value within a search threshold of the index value of the target image portion; and generating difference data for the target image portion relative to the matching image portion, and including the difference data in an encoded video signal.
US08913660B2 Device and method for fast block-matching motion estimation in video encoders
Motion estimation is the science of predicting the current frame in a video sequence from the past frame (or frames), by slicing it into rectangular blocks of pixels, and matching these to past such blocks. The displacement in the spatial position of the block in the current frame with respect to the past frame is called the motion vector. This method of temporally decorrelating the video sequence by finding the best matching blocks from past reference frames—motion estimation—makes up about 80% or more of the computation in a video encoder. In this patent disclosure, we define a method of searching only a very sparse subset of possible displacement positions (or motion vectors) among all possible ones, to see if we can get a good enough match, and terminate early. This sparse subset of motion vectors is preselected using prior knowledge and extensive testing on video sequences.
US08913657B2 Virtual view image synthesis method and apparatus
The virtual view image synthesis method according to the present invention comprises: generating an intermediate picture from a first viewpoint and an intermediate picture from a second viewpoint by swapping a reference picture from a first viewpoint and a reference picture from a second viewpoint; determining whether there is a hole in said intermediate picture from a first viewpoint; if there is a hole in said intermediate picture from a first viewpoint, obtaining the pixel value of said intermediate picture from a second viewpoint based on the location of said hole; and allocating the pixel value of said intermediate picture from a second viewpoint to said hole. A virtual picture is synthesized using a reference picture, thereby reducing the quantity of information due to encoding a virtual viewpoint picture.
US08913652B2 Method, system and apparatus for wideband signal processing
Embodiments include methods, systems, and apparatuses capable of dynamically and adaptively operating on wideband signals. Examples include state variable filters whose center frequencies can be tuned using variable gain blocks coupled to outputs of filter integrators. First- and second-order state variable filters may operate on signals in parallel and their outputs combined to produce a filtered output. Filters may be tuned to pass or reject signals depending on the application; sample applications include, but are not limited to: agile filtering; spectrum analysis; interference detection and rejection; equalization; direct intermediate-frequency transmission; and single-sideband modulation and demodulation.
US08913651B2 System and method of frequency offset compensation for radio system with fast doppler shift
A system and method of frequency offset compensation are disclosed for a wireless system between a fast moving radio terminal associated with a locomotive and a stationary radio terminal associated with a base station. The present invention utilizes advanced frequency offset prediction to quickly track Doppler Shift caused by a fast moving locomotive. In one embodiment according to the present invention, the frequency offset prediction is based on a first plurality of coarse frequency offsets, first-order derivatives of the first plurality of coarse frequency offsets, and second-order derivatives of the first plurality of coarse frequency offsets. In another embodiment according to the present invention, the frequency offset prediction is based on a plurality of previous frequency offsets according to a Doppler shift model.
US08913648B2 Receiver and transmitter of coping with interference in super-regenerative communication system, and method of using the receiver and the transmitter
A receiver and a transmitter that copes with interference in a super-regenerative communication system, and a method of using the receiver and the transmitter, are provided. A super-regenerative receiver includes a resonance frequency adjusting unit configured to adjust a resonance frequency associated with a filtering band of a transmission signal that is received from a transmitter. The super-regenerative receiver further includes an oscillation signal generating unit configured to generate an oscillation signal, using a positive feedback amplification, based on the resonance frequency and the transmission signal. The super-regenerative receiver further includes an oscillation characteristic detecting unit configured to detect a characteristic of the oscillation signal. The super-regenerative receiver further includes a determining unit configured to determine whether interference is included in the transmission signal based on the characteristic of the oscillation signal and the resonance frequency.
US08913646B2 Adaptive bandwidth, multi-channel digital modulation
A wireless product for wireless communication is constructed for spread spectrum operation within a required channel bandwidth where an RF signal for transmission in the channel is divided into sub-channels, each of which is less than the minimum channel bandwidth permitted by FCC regulations in order to realize improved transmission characteristics and greater flexibility in transmission timing and synchronization. The wireless product includes a controller for controlling system operation. During operation, the RF signal portion is less than the minimum channel bandwidth required by said regulations thus dividing the channel bandwidth to form N sub-channels, and setting the bandwidth of the RF signal to be substantially equal to the sub-channel bandwidth. The RF signal portion being transmitted in each of the N sub-channels.
US08913636B2 Precise broadband frequency modulated laser
A method, apparatus and computer-readable storage medium are described for a tunable laser source that produces a desired frequency modulated optical waveform with a precision within 0.01 percent over a bandwidth greater than about 50 gigaHertz. An apparatus includes a tunable laser having one or more drive inputs for affecting an optical frequency of light output by the laser; and an optical detector. Multiple optical paths are configured to direct light output by the laser onto the optical detector. A laser controller is configured to provide to a drive input a loopback signal based on a measured or predetermined difference in optical dispersion among the plurality of optical paths and a detector signal output from the optical detector. In some embodiments, a ranging device includes the tunable laser source.
US08913632B2 Method and system for frequency synchronization
Systems and methods of synchronizing the frequency of a slave clock to that of a master clock using time-stamps in transmissions from a master device having the master clock, determining an error signal, and adjusting the frequency of the slave clock based on said error signal.
US08913626B2 Signal processing of multiple streams
Embodiments of methods, apparatuses, and systems for signal processing of multiple input signals to control peak amplitudes of a combined signal are disclosed. One method includes receiving a plurality of input signals, generating a combined signal, the combined signal comprising a plurality of sub-channels, wherein each sub-channel includes a representation of at least a portion of at least one of the plurality of input signals, and processing the representation of the least a portion of the at least one of the plurality of input signals of at least one of the sub-channels, to reduce a peak-to-average-power ratio (PAR) of the combined signal.
US08913623B2 Method and apparatus for processing labeled flows in a communications access network
A system and method is provided for managing access communications between the service edge of a communications service provider and a customer. Access communications are carried in the form of carrier-tagged flows, the communications traffic being appended with carrier tags having significance to handling of the traffic through access network elements. A building aggregation system is provided which couples to customer premise equipment and interfaces customer flows to carrier-tagged flows used in the access network.
US08913622B2 Systems and methods for integrating route and rank information into call detail records
The present technology is directed to systems and methods for integrating route and rank information into call detail records. The system receives information relating to a communication that is established between a first communication device and a second communication device. The information includes routing information for the established communication that includes at least a route identifier and a rank identifier. The system records the received route identifier and the rank identifier in a call detail record that is generated for the established communication. The route and rank information may be analyzed to for various purposes including troubleshooting and quality improvement.
US08913617B1 Packet processor for altering a header portion of a data packet
A network device includes a first port configured to receive an incoming data packet. A memory stores the incoming data packet. A second port is configured to transmit outgoing packets. A packet processor is configured to generate a data structure, corresponding to the incoming data packet, that includes information based on a header portion of the incoming data packet and, in each of a plurality of processing operations, perform at least one processing task on the data packet using the data structure. The processing operations include adding to and/or subtracting from the information stored in the data structure, and preparing the data structure to be further modified in a subsequent processing operation. The packet processor is further configured to modify the header portion according to the data structure as modified at the plurality of processing operations and provide the stored data packet with the modified header portion to the second port.
US08913614B2 Method, system and access service router for implementing multicast service
A method for implementing multicast service is disclosed, comprising: a multicast source sending a multicast service packet of which a destination address is configured to be a Group Access Identity (GAID) assigned to the multicast source; an Access Service Router (ASR) to which the multicast source belongs searching for a corresponding Group Router Identity (GRID) in the established GAID-GRID mapping table according to the GAID, and sending the multicast service packet to a General Switch Router (GSR); the GSR searching for a corresponding multicast tree according to the GRID of the multicast service packet, and sending the multicast service packet to the ASR in the service area; the ASR in the service area searching for a corresponding GAID in the established GAID-GRID mapping table according to the GRID, and sending the multicast service packet to the terminal under the ASR in the service area.
US08913612B2 Redundant media packet streams
This invention concerns the transmitting and receiving of digital media packets, such as audio and video channels and lighting instructions. In particular, the invention concerns the transmitting and receiving of redundant media packet streams. Samples are extracted from a first and second media packet stream. The extracted samples are written to a buffer based on the output time of each sample. Extracted samples having the same output time are written to the same location in the buffer. Both media packet streams are simply processed all the way to the buffer without any particular knowledge that one of the packet streams is actually redundant. This simplifies the management of the redundant packet streams, such as eliminating the need for a “fail-over” switch and the concept of an “active stream”, The location is the storage space allocated to store one sample. The extracted sample written to the location may be written over another extracted sample from a different packet stream previously written to the location. These extracted samples written to the same location may be identical.
US08913611B2 Connection identifier assignment and source network address translation
A controller of a network control system for configuring several middlebox instances is described. The middlebox instances implement a middlebox in a distributed manner in several hosts. The controller assigns a first set of identifiers to a first middlebox instance that associates an identifier in the first set with a first packet. The controller assigns a second set of identifiers to a second middlebox instance that associates an identifier in the second set with a second packet.
US08913609B2 System and method for demultiplexing different stream types in a programmable transport demultiplexer
In one embodiment, there is presented a method for processing data. The method comprises receiving a plurality of packets, wherein each packet comprises a payload, and wherein the plurality of packets carry video data encoded in accordance with an encoding standard from a plurality of encoding standards; identifying encoding standards encoding the video data carried in the payloads of the plurality of packets; and inserting identifiers that identify the encoding standard encoding the video data carried in the payloads of the plurality of packets into the plurality of packets.
US08913608B2 Wireless device and method of transmitting uplink data and buffer status reports in a wireless communications system
The method provides buffer status reporting for the transmission of uplink data from a wireless device to a base station. Uncompressed data is stored in a first buffer of the wireless device. A buffer status report is transmitted from the wireless device to the base station, where the buffer status report contains information indicating an amount of the uncompressed data to be transmitted from the wireless device. The information is dependent on the amount of the uncompressed data stored in the first buffer.
US08913607B2 High throughput features in 11S mesh networks
The addition of high throughput capability elements to beacon frames and peer link action frames in wireless mesh networks enable the utilization of desirable features without further modifications to the network. Rules can be established for high throughput mesh point protection in a mesh network, Space-time Block Code (STBC) operations and 20/40 MHz operation selections. However, features such as PSMP (power save multi-poll) and PCO (phased coexistence operations) are barred from implementation to prevent collisions.
US08913603B2 Methods and systems for automatic time-based routing rule administration
Methods and systems for automatic time-based routing rule administration are disclosed. According to one method, routing data for routing messages between a source address and a destination address is stored in a network routing table. A time period is associated with the routing data based on agreements between service providers. Messages are routed between the service providers during the time period. Outside of the time period, routing of messages between the source address and the destination address is automatically inhibited.
US08913602B2 System and method for routing signaling messages in a communication network
A system and method for routing signaling messages in a communication network includes an improved route engine having a plurality of dynamically loadable route trees encoded as standardized data files each provisioned for use according to a corresponding network service and having one or more nodes each encoded with logic to independently carry out processing for the service and return a corresponding route response.
US08913595B2 Apparatus and method for enriching data records in a telecommunications network
An apparatus for enriching data records based on messages monitored on a telecommunications network having an Internet Protocol (IP) portion includes a data record enrichment module for receiving data records from a data record builder. The data records include at least a subscriber identifier field and a handset type identifier field and the data enrichment module stores a table mapping subscriber identifiers with the handset type identifiers. When a received data record includes a subscriber identifier and a handset type identifier, the table is updated appropriately and when the received data record includes the subscriber identifier but does not include the handset type identifier, the data record enrichment module checks the table for the handset type identifier mapped to the subscriber identifier and adds the corresponding handset type identifier, if it is present in the table, to the handset type identifier field in the data record.
US08913594B2 Routing of a CDMA MS initiated USSD request
A Mobile Switching Center (MSC) of a CDMA telecommunications wireless network which includes a CDMA mobile station (MS), a CDMA base station (BS), a CDMA HLR, and an Unstructured Supplementary Service Data (USSD) Gateway. The MSC is capable of receiving a MS initiated USSD request from the BS, determining if the subscriber is authorized to use USSD services and if authorized constructing a MAP message containing the USSD Request which is then sent to a USSD Gateway identified by subscriber profile information received during registration. The MSC is also capable of identifying MAP messaging it receives that contains USSD messaging, constructing an IOS message that contains the USSD messaging and sending the IOS message to the BS which in turn sends it to the MS.
US08913593B2 Beamforming handover messaging in a wireless network
A serving base station transmits a message to one or more target base station in response to a handover decision for a wireless device supporting beamforming and multiple carrier configurations. The message includes a plurality of measurement configuration parameters for the wireless device. The serving base station receives a response from at least one of the target base stations. The serving base station transmits a handover command to the wireless device subsequent to receiving the response message.
US08913592B2 Handover signaling for beamforming communications
A serving base station transmits a message to one or more target base station in response to a handover decision for a wireless device supporting beamforming and multiple carrier configurations. The message includes a plurality of measurement configuration parameters for the wireless device. The serving base station receives a response from at least one of the target base stations. The serving base station transmits a handover command to the wireless device subsequent to receiving the response message.
US08913589B2 Service control method for machine type communications device and related apparatus and system
A service control method for a machine type communications device and a related apparatus and system are disclosed. The service control method for the machine type communications device may include: receiving, by an access-network network element, a service request message from a core-network network element, where the service request message carries device type indication information of a user equipment (UE), and the device type indication information of the UE is used to indicate whether the UE is a machine type communications device; determining a device type of the UE according to the device type indication information of the UE; and if a current load of the access-network network element exceeds a set threshold, determining, according to the device type of the UE, whether to execute a service operation corresponding to the service request message.
US08913583B2 Receiving information relation radio access technology capabilities of a mobile station
A base station sends a request for information relating to radio access technology capabilities of a mobile station. The base station receives a message containing information relating to radio access technology capabilities of the mobile station, where the message is responsive to the request, and the information contained in the message specifies that the mobile station supports at least two different types of radio access technologies useable by the mobile station to communicate over a wireless link between the base station and the mobile station. The base station is able to control which of the at least two different types of radio access technologies the mobile station is to use.
US08913573B2 Scheduling of device-to-device communication
A method, system, apparatus, and computer program can provide scheduling of direct to direct communication by a high speed packet access base station. The method, for example, can include obtaining a direct user equipment communication toggling message. The method can also include interpreting physical layer signaling on a first frequency of a first radio system based on the toggling message. The method can further include scheduling a direct user equipment pair on a second frequency of a second system based on the interpreting. The toggling message can include a triggering message to initiate direct user equipment communication or an exit message to terminate direct user equipment communication.
US08913572B2 Radio self-backhaul method, device, and system
Embodiments of the present invention relate to a radio self-backhaul method, device, and system in an evolved network. With the radio self-backhaul method, device, and system provided in the embodiments of the present invention, the NodeB sends the uplink data to the core network by using the cable transmission link without occupying the radio resources of other NodeBs. This implements the radio self-backhaul for the NodeB, saves the radio transmission resources of the NodeB, and mitigates the impact on the radio network throughput.
US08913568B2 Communication method and system using uplink Multiple Input Multiple Output technology
The present invention discloses a communication method and system using MIMO technology. The communication method includes: a network side device determines whether a UE uses a single-stream mode or a multi-stream mode as an uplink data transmission mode; and the network side device notifies the UE of indication information indicating the determined uplink data transmission mode. The communication method and system help the UE to use a specific uplink data transmission mode in combination with various factors, therefore reducing a delay of an uplink data transmission, improving an uplink data transmission speed, thereby meeting development needs of uplink high-speed data communication services of the UE.
US08913566B1 Using traffic channels to extend wireless coverage in poor pilot-signal conditions
Methods and systems use traffic channels to extend wireless coverage areas. In an embodiment, an access node transmits a standard pilot signal over a pilot channel. The access node initially operates in a standard transmission mode, wherein the access node transmits a standard traffic signal over a traffic channel at a first power level. The access node makes a determination to operate in an alternative transmission mode involving the access node generating and transmitting a modified traffic signal comprising (i) a standard traffic signal and (ii) a modified pilot signal. The access node transmits the modified traffic signal at a second power level that is greater than the first power level.
US08913561B2 Method and system for facilitating preemptive based radio channel access control
Preemptive based radio access control is facilitated. Queue data is received, wherein the queue data corresponds to a set of requests for highly prioritized communications included on a prioritized queue. The queue data is used to determine whether a set of conditions for involuntarily terminating a radio communication session has been met. Session data corresponding to characteristics for each of a plurality of radio communication sessions are also received and utilized to determine which of the plurality of radio communication sessions to terminate if the set of conditions for involuntarily terminating a radio communication session have been met.
US08913560B2 One or multiple bit restricted access window (RAW) end point determination within for single user, multiple user, multiple access, and/or MIMO wireless communications
One or multiple bit restricted access window (RAW) end point determination within for single user, multiple user, multiple access, and/or MIMO wireless communications. A RAW is defined in which only devices of the particular class (e.g., low power class, Z class, smart meter station (SMSTA) class, etc.) are allowed access to the communication medium. Indication of the end of such a RAW may be included within one or more bits set within a signal field (SIG) field of a framer packet generated by a given device within the system and transmitted to one or more other devices. After completion of the RAW, other respective devices of at least one other type of class may be provided access to the communication medium. The manner of access to the communication media outside of the RAW may be varied (e.g., scheduled, based on carrier sense multiple access/collision avoidance (CSMA/CA), etc.).
US08913555B2 Radio relay station apparatus, radio base station apparatus and transmission power control method
A radio relay station apparatus has a receiving section configured to receive a downlink signal including relay information as to whether or not a mobile terminal apparatus performs relay transmission, a relay amplification factor control section configured to control a relay amplification factor when performing the relay transmission when the relay information is information indicating that the relay transmission is performed, and a transmitting section configured to transmit an uplink signal amplified at the controlled relay amplification factor. The relay amplification factor control section controls the relay amplification factor so that a power density of a signal from the mobile terminal apparatus received at a radio base station apparatus via the radio relay station apparatus becomes substantially equal to a case where the mobile terminal apparatus exists at a position of the radio relay station apparatus and performs transmission without relay transmission.
US08913553B2 Method of handling close subscriber group list synchronization
A method of handling CSG list synchronization for a network in a wireless communication system is disclosed. The method comprises associating a version number with a user subscribed CSG identities (IDs) list, wherein the user subscribed CSG IDs list is stored in the network; and sending the version number in a OTA (over-the-air) message or in a NAS (non-access stratum) message when the version number is currently used by the network, wherein the OTA message is intended to update an operator CSG list which is stored in a mobile device.
US08913552B2 Spatiotemporal annotation of data packets in wireless networks
Techniques for annotating data packets with time and/or location information in wireless networks are provided. In one aspect, a method for processing information streams produced by end-computing devices that are transmitted over a wireless network having at least one network element is provided. The method includes the following steps. Data packets which originate from the end-computing devices and are received by the network element are inspected for spatiotemporal metadata. Spatiotemporal metadata is inserted into the data packets and the data packets are transmitted if the step of inspecting the data packets reveals that the data packets are missing spatiotemporal metadata. Otherwise the data packets are transmitted if the step of inspecting the data packets reveals that spatiotemporal metadata is already present in the data packets.
US08913550B2 Clustering management in mmWave wireless systems
According to various embodiments, a method is disclosed that includes detecting if a first cluster capable PCP/AP is within range of a non-PCP/non-AP STA; and transmitting a message to a second cluster capable PCP/AP associated with the non-PCP/non-AP STA requesting that the second cluster capable PCP/AP start or continue the use of clustering in a basic service set (BSS) of the second cluster capable PCP/AP.
US08913549B2 Congestion control in an optical line terminal
There are disclosed systems and methods for detecting and controlling congestion in an Optical Line Terminal (OLT). The OLT has a plurality of ports. Each port of the plurality of ports communicates with at least one Optical Network Unit (ONU), and each port of the plurality of ports has a respective enforced maximum upstream bandwidth. For example, the maximum upstream bandwidth may be enforced by a Dynamic Bandwidth Allocation (DBA) algorithm. The OLT further includes an uplink port through which data received from each of the plurality of ports are transmitted. In one embodiment, if there is congestion of the data at the uplink port, then the enforced maximum upstream bandwidth for at least one port of the plurality of ports is modified.
US08913546B2 Using mobile communication devices to facilitate coordinating use of resources
Resource blocks associated with communication devices can be managed. A mobile device(s) at cell edge identifies its in-use resource blocks (RBs) to a neighbor base station, or in-use RBs of a neighbor base station to the serving base station. In the former instance, the neighbor base station sorts RBs in ascending order based on signal strengths respectively associated with the RBs and mobile devices; in the latter instance, the serving base station ranks RBs in ascending order based on signal strengths respectively associated with the RBs and neighbor base stations. RBs having weakest signal strength are reused first for mobile devices at cell edge. Base station establishes a direct wireless radio path with another base station facilitated by employing a sequence of subframes where all subframes but a specified subframe are blanked, and data is transmitted between base stations during the specified subframe.
US08913545B2 Mobile communication system and radio base station
A mobile communication system according to the present invention is configured such that a relay node RN is configured to time-share a subframe for transmission and reception in a Un interface and a subframe for transmission and reception in a Uu interface, and a radio base station DeNB is configured to transmit SI, which is to be transmitted in a subordinate cell, to the relay node RN via individual signaling.
US08913541B2 Dequeuing and congestion control systems and methods for single stream multicast
A system that processes single stream multicast data includes multiple queues, a dequeue engine, and/or a queue control engine. The queues temporarily store data. At least one of the queues stores single stream multicast data. A multicast count is associated with the single stream multicast data and corresponds to a number of destinations to which the single stream multicast data is to be sent. The dequeue engine dequeues data from the queues. If the data corresponds to the single stream multicast data, the dequeue engine examines the multicast count associated with the single stream multicast data and dequeues the single stream multicast data based on the multicast count. The queue control engine examines one of the queues to determine whether to drop data from the queue and marks the data based on a result of the determination.
US08913537B2 Multiplexing and feedback support for wireless communication systems
A control scheme using packet headers allows GSM EDGE Radio Access Network (GERAN) systems to increase spectral efficiency through multiplexing techniques, such as superposition coding, multi-user packet transmission, joint detection, and/or joint decoding. A fast feedback scheme for GERAN allows Voice over Internet Protocol (VoIP) frames to be transmitted over GERAN air interfaces without excessive feedback latency. As a result, Hybrid Automatic Repeat-reQuest (H-ARQ) acknowledgements may be timely provided for end-to-end VoIP calls that traverse GERAN air interfaces. Additionally, Incremental Redundancy H-ARQ and link quality feedback latencies are decreased.
US08913536B2 Inter base station handover method, radio communication system, DRX control method, base station, and communication terminal
The present invention provides a DRX control method and system in which power consumption of a mobile station can be reduced and an increase in the load of a network can be suppressed. A source base station forwards Dormancy Context, which is information for controlling the activity level of a mobile station that performs inter base station handover, to a target base station and, immediately after the mobile station completes handover, the target base station performs DRX control of the mobile station using the Dormancy Context.
US08913535B2 Systems and methods for uplink feedback for high-speed downlink packet access (HSPDA)
Systems and method for uplink feedback for multipoint transmission of high-speed downlink packet access (MP-HSDPA) that may improve downlink transmission efficiency and cell coverage. For example, Channel Quality Indicator (CQI) and/or Precoding Control Indicator (PCI) that may be calculated to accommodate the needs of coordinated dynamic network scheduling. Additionally, various frame structures may be generated for the uplink feedback that may carry multiple CQI and HARQ-ACK feedbacks from MP-HSDPA. The frame structures may also address asynchronous downlink transmissions between two cells. Moreover, HS-DPCCH power offset settings for both CQI and HARQ-ACK fields that may be modified and/or created to ensure reliable uplink feedback transmission.
US08913532B1 Configurable guard time for wireless networks
Techniques, apparatuses, and systems for wireless communications comprising can include operating a wireless communication system that provides multiple guard time values for different deployment configurations, mapping the guard time values to cyclic prefix (CP) values to reduce an acquisition complexity and reduce an initial synchronization time of a mobile station, and communicating a selected guard time value to a mobile station by transmitting a signal using a cyclic prefix value corresponding to the selected guard time value.
US08913528B2 Method and apparatus for handling full-duplex interference
The present invention provides a method and an apparatus for handling full-duplex interference. One method includes: obtaining an interference degree that is caused when a site device performs full-duplex transmission with at least two UEs; and determining, according to the interference degree, a UE allowed to transmit uplink and downlink signals on the same time and frequency resource among the at least two UEs. In embodiments of the present invention, a UE allowed to transmit uplink and downlink signals on the same time and frequency resource may be classified according to an interference degree that is caused when a site device performs full-duplex transmission with at least two UEs, thereby preventing the interference problem in the scenario of point-to-multipoint full-duplex communication as much as possible.
US08913525B2 Method of merging distributed hash table (DHT) rings in heterogeneous network domains
A method of merging Distributed Hash Table (DHT) rings in heterogeneous network domains, where each domain includes a DHT ring. Upon determining that a node is common to first and second DHT rings on the same hierarchical level and having at least one Overlay Router in common, a link is started between a node in the first DHT ring and a node in the second DHT ring by establishing an indirect link through the common node. An indirect link is created between the first and second DHT rings, and virtual links are created to DHT rings positioned higher in the DHT ring hierarchy until all the DHT rings are merged into a single logical ring.
US08913523B2 Managing network devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for configuring network devices. A central management system stores shared configuration objects in a central configuration database. A network device stores shared configuration objects and device-specific configuration objects in a local configuration database. The local configuration database's shared configuration objects correspond to shared configuration objects in the central configuration database. The central management system determines the network device has received a request to update a shared configuration object, where the request did not originate from the central management system, and updates the central configuration database.
US08913517B2 Method for measuring sensitivity of data packet signal receiver
Methods for measuring the sensitivity of a data packet signal receiver are provided by varying the power level or modulation or both of a received data packet signal in a predetermined controlled sequence of data packet signals.
US08913516B2 System and method for delivering push message
A system may deliver a push message to user equipment. The system may include a push notification server and a mobile communication core network. The push notification server may be configured to create and transmit a push message when a certain data is updated. The mobile communication core network may be configured to receive the push message from the push notification server, determine whether a user equipment associated with the push message is connected to a wireless local area network (WLAN) access network, and transmit the push message to the user equipment through at least one of a mobile communication radio access network and the WLAN access network based on the determination.
US08913513B2 Methods, testing apparatuses and devices for removing cross coupling effects in antenna arrays
Methods and devices for removing cross coupling effects between elements of an antenna array (110) are provided. Cross coupling coefficients between all pairs of antenna elements of the antenna array are predetermined to minimize a total power in theoretical null points calculated without considering the cross element effects. A transceiver (100) includes a multiplexing block (105) configured to receive data signals to be transmitted via the antenna elements and to output to at least one of the antenna elements, a sum signal including (i) a data signal, which data signal is designated for the at least one antenna element, and (ii) a linear combination of data signals designated for other antenna elements of the antenna array, each of the data signals in the linear combination being weighted by a respective cross coupling coefficient between the at least one antenna element and an antenna element emitting the each of the data signals.
US08913510B2 Method and apparatus for collision detection in wider bandwidth operation
Embodiments of systems and methods for providing collision detection in a wider bandwidth are generally described herein. Other embodiments may be described and claimed.
US08913509B2 Quality of service management in a fixed wireless customer premises network
A method, performed by a fixed wireless router device, may include receiving a packet from a Long Term Evolution network, where the packet is associated with a particular Long Term Evolution Quality of Service class and mapping the particular Long Term Evolution Quality of Service class to a particular Differentiated Services Core Point Quality of Service class. The method may further include assigning a Differentiated Services Core Point Quality of Service class to the packet based on the particular Differentiated Services Core Point Quality of Service class and forwarding the packet to particular device associated with a customer premises network serviced by the fixed wireless router device, based on a priority associated with the assigned Differentiated Services Core Point Quality of Service class.
US08913506B2 Call quality monitoring
A method of monitoring quality of a telephone call transmitted over a network includes obtaining a metric associated with the telephone call, where the metric is based on data packets that are transmitted during the telephone call, and determining whether the metric exceeds a threshold. Plural metrics may be obtained and the method may determine whether the plural metrics exceed corresponding thresholds.
US08913502B2 Method and system for network communications via a configurable multi-use Ethernet PHY
Aspects of a method and system for network communications via a configurable multi-use Ethernet PHY are provided. In this regard, an Ethernet PHY may be configured based on characteristics of a network link over which the Ethernet PHY communicates, and a rate at which data is conveyed from a MAC to the Ethernet PHY may be controlled via a carrier sense signal of the MII. The carrier sense signal may be controlled based on a rate at which the Ethernet PHY transmits data over the network link. The Ethernet PHY may be configured based on a length of the network link and/or on a grade of the network link, where exemplary grades may comprise Cat-1 through Cat-7a cable. The Ethernet PHY may be configured into one of a plurality of modes comprising an Ethernet over digital subscriber line (DSL) mode, an extended reach mode, and a standard Ethernet mode.
US08913500B1 Elastic traffic marking for multi-priority packet streams in a communications network
Routers in a communications network mark packets of a multi-priority stream to establish a drop precedence of the packets during network congestion. For each packet received, a router employs one of two types of packet-marking mechanisms to associate low drop precedence with a high-priority, out-of-profile packet. One type, called “token bucket with loan bucket,” uses a token bucket to determine whether a packet is in conformance, i.e., in-profile, with a traffic profile and at least one loan bucket to determine whether a high priority, out-of-profile packet may borrow bandwidth. Another mechanism type, called “token bucket with color-exchange queue,” uses a color-exchange queue to delay packet forwarding for a fixed period. During this delay, a high-drop-precedence marking of an out-of-profile, high-priority packet may be exchanged with a low-drop-precedence marking of an in-profile, low-priority packet. The packet-marking mechanisms are useful in improving the quality of video viewing.
US08913496B2 System and method for dynamically policing network traffic based on egress queue status
A system and method for dynamically policing network traffic based on egress queue status and a network node incorporating the system or the method. In one embodiment, the system includes: (1) a policing engine configured to receive egress queue status information and (2) a pushback calculator associated with the policing engine and configured to produce a reduction calculation based on the egress queue status information, the policing engine further configured to produce a throttle signal to reduce a traffic policing rate of an ingress queue.
US08913494B1 Dynamic allocation of backhaul bearer services based on loading conditions
A method and system for dynamically allocating backhaul bearer service based on network loading conditions to help use backhaul-network resources more efficiently. A RAN detects an event relating to bearer service establishment for a given application. Then the RAN identifies a standard bearer service for the given application, where the standard bearer service has a first quality of service. After detecting the event, the RAN determines that a load of the backhaul communication network does not exceed a load threshold. Then, based on the determination that the load of the backhaul communication network does not exceed the load threshold, the RAN selects a bearer service for the given application, where the selected bearer service has a second quality of service that is higher than the first quality of service. Next, the RAN causes the selected bearer service to be established.
US08913492B2 Load balancing distribution of data to multiple recipients on a peer-to-peer network
Each peer node in a plurality has a different corresponding key value. Each of the nodes can broadcast one or more items to a plurality of recipient nodes. The recipient nodes are arranged into a list according to a key value order. The list is divided into two or more parts of approximately equal size, and each part of the list and the one or more items is forwarded to a recipient peer node corresponding to a first key value in that part of the list. 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. This abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.