Document Document Title
US09032543B2 Content provider with multi-device secure application integration
Methods and systems for providing access to content are disclosed. The method is performed at least in part at a client computer system having a processor and memory. The method includes executing a host application associated with a first party. In some implementations, the host application is a media player. The method further includes initiating a secure communication channel between the host application and a server associated with the first party. The method further includes executing a supplemental application associated with a second party. The method further includes accessing, with the supplemental application, content licensed to the first party, wherein the licensed content is accessible to the supplemental application via the secure communication channel subject to terms of a licensing agreement. In some implementations, the content is media content, such as music, movies, and the like.
US09032541B2 Information processing system, information processing apparatus, and computer-readable storage medium
An information processing system includes an external system having an external server managing public information, and an internal system having an internal server managing secure information and a terminal outputting information. The external server sends an information generating module to the terminal at an acquisition request source, and the terminal executes the received information generating module, in order to generate information to be provided, using the public information acquired from the external server and the secure information acquired from the internal sever.
US09032538B2 Relay apparatus, program of relay apparatus and transmitting apparatus
A relay apparatus of a video and audio transmitting/receiving system delays a time before transmitting an authentication start instruction after an authentication start video signal being transmitted to a receiving apparatus. Accordingly, a problem that the receiving apparatus receives the authentication start instruction from the relay apparatus before locking the authentication start video signal and cannot perform authentication processing normally, leading to a failure in authentication. A correction time is decided based on a resolution of the authentication start video signal transmitted from the receiving apparatus and a combination of receiving apparatuses and transmitting apparatuses connected to the relay apparatus.
US09032535B2 Storage device and method for providing a scalable content protection system
A storage device and method for providing a scalable content protection system are disclosed. In one embodiment, a storage device is provided comprising a memory operative to store a plurality of versions of content, wherein each version of the content is of a different quality and is associated with a different level of content protection. The storage device receives information from the host identifying a level of content protection supported by the host. The storage device sends, to the host, a version of the content that is associated with the level of content protection supported by the host, wherein the version of the content is sent to the host using the level of content protection that is supported by the host. In another embodiment, different levels of content protection are applied to different types of content.
US09032531B1 Identification breach detection
Systems and methods are disclosed for detecting data breaches and, more specifically, disclosed herein are systems and methods for detecting data breaches and preventing fraud, including healthcare insurance fraud, using both a computer association component (Interpretation model) and a self sensitizing/self de-sensitizing component (SS/SDS model) using a breach observation line (BOL).
US09032529B2 Detecting vulnerabilities in web applications
A method, computer program product, and system for detecting vulnerabilities in web applications is described. A method may comprise determining one or more values associated with a web application that flow to response data associated with the web application. The one or more values may be modifiable by unreliable input. The method may further comprise generating a representation of the response data associated with the web application. The method may additionally comprise determining one or more potentially vulnerable portions of the response data based upon, at least in part, the one or more values modifiable by the unreliable input that flow to the response data associated with the web application, and the representation of the response data associated with the web application.
US09032526B2 Emulating mixed-code programs using a virtual machine instance
The subject disclosure is directed towards a technology for efficiently emulating program code that is protected by one or more various code virtualization techniques to detect the presence of malware. An emulation engine emulates a program containing a mix of native code, custom (e.g., virtualized obfuscated) code, and at least one emulator and/or interpreter that understands the custom code, by building a custom emulation component that is built by detecting and analyzing the internal emulator or interpreter. The custom emulation component may access a translation table built from the analysis, and also may simplify a plurality of instructions in the program into a lesser number of instructions in an intermediate language used for emulation.
US09032523B2 Rollback feature
A file stored in a first portion of a computer memory of a computer is determined to be a malicious file. A duplicate of the file is stored in a quarantine area in the computer memory, the quarantine area being in a second portion of the computer memory that is different from the first portion of the computer memory. One or more protection processes are performed on the file. The determination that the file is a malicious file is determined to be a false positive and the file is restored, during a boot sequence, to a state prior to the one or more protection processes being performed on the file.
US09032521B2 Adaptive cyber-security analytics
Performing adaptive cyber-security analytics including a computer implemented method that includes receiving a report on a network activity. A score responsive to the network activity and to a scoring model is computed at a computer. The score indicates a likelihood of a security violation. The score is validated and the scoring model is automatically updated responsive to results of the validating. The network activity is reported as suspicious in response to the score being within a threshold of a security violation value.
US09032513B2 Systems and methods for event stream platforms which enable applications
Systems and methods to generate a final event stream are provided. The system collects information from a wide variety of sources, and then parses, normalizes, and indexes the information. This generates an initial event stream that can be tagged and then iteratively processed to generate a final event stream. The processing includes first order logic querying and knowledge extraction to infer additional events which is added to the event stream. The final event stream is used by a knowledge exchange for consumption by applications. These applications may be internal applications and/or third party applications. This system may be particularly useful in use with medical information, or any other big data enterprise system.
US09032511B2 Mobile information terminal and gripping-feature authentication method
A mobile information terminal including a gripping-feature sample acquisition unit to acquire a gripping-feature sample, one or more environmental sensors outputting an environmental signal, a terminal status detector to acquire the environmental signal and detect a terminal status, a template selection unit to select a user authentication template fitting the detected terminal status, a user authentication unit collating the acquired gripping-feature sample with the selected user authentication template and outputting a user authentication result, a user authenticity level monitor that outputs a sensor power source OFF signal when the user authenticity level exceeds a threshold value and outputs a sensor power source ON signal when the user authenticity level falls below the threshold value, and a power source control unit halting energization to a sensor when acquiring the sensor power source OFF signal, and energizing a sensor when acquiring the sensor power source ON signal.
US09032501B1 Cryptographic protocol for portable devices
Embodiments are directed towards communicating using a mobile device that performs actions including. A mobile device may be provisioned with an access point such that a provisioning key and a provisioning token for each of the provisioned access points may be stored on the mobile device. The mobile device may be determined to be in the presence of a provisioned access point based on the provisioning key and an advertising nonce. The advertising nonce may be encrypted with the provisioning key. A communication channel between the mobile device and the access point may be established based on a session nonce, the advertising nonce, and the provisioning key. A session key may be generated based in part on the advertising nonce and a message counter. And, encrypted message packets that include a message and a message authentication tag may be communicated to the access point.
US09032499B2 System and method for providing a certificate to a user request
Provided is a system and method for providing a certificate, and more specifically a certificate for network access upon a second system based on at least one criteria and an established identity with a first system. The method includes receiving criteria, such as at least one predefined attribute. Also received from a user known to a first system is a request for network access to a second system, the request having at least one identifier. The first system is then queried with the identifier for attributes associated with the user. The attributes associated with the user are evaluated to the predefined attribute(s). In response to at least one attribute associated with the user correlating to the predefined attribute(s), providing a certificate with at least one characteristic for network access on the second system to the user. An associated system for providing a Certificate is also provided.
US09032496B2 Secure single sign-on
Systems and methods that provide secure single sign-on are described herein. When a user provides credentials to a client device, the credentials may be intercepted and cached at a secure location, such as within a trusted environment. When a client process, such as a remote desktop program running on the client device, requests the credentials for single sign-on to a server providing remote desktop services, the credentials may be secured, such as within an opaque container that may be accessed only components running in trusted environments, and provided to the client process. The client process may be running in an untrusted environment, such as an operating system session. The client device may forward the secured credentials to a trusted environment in the server, effectuating single sign-on.
US09032492B2 Distributed computer systems with time-dependent credentials
A distributed system in which time-dependent credentials are supplied by controllers that operate according to different local times. Errors that might arise from the controllers generating inconsistent credentials because of time skew are avoided by identifying credentials generated during transition intervals in which different ones of the controllers may generate different credentials at the same absolute time. During a transition interval, controllers and other devices may use credentials differentially based on the nature of the authentication function. Each controller may periodically renew its credentials based on self-scheduled renewals or based on requests from other devices, such that renewal times are offset by random delays to avoid excessive network traffic. Controllers may determine which credential is valid for any given time, based on a cryptographically secure key associated with that time and information identifying the entity that is associated with that credential.
US09032489B2 Method and device for proxy access of open platform
Disclosed are a method and device for a proxy access of an open platform for solving technical problems that resource occupancy is excessive, a password security is low, and a local file cannot be uploaded. In the present invention, an official application is established in a user terminal, and the official application interacts with the open platform by an SDK provided by the open platform; the official platform is bound by applying for a protocol with the URL format from an operating system of the user terminal, and provides an interaction interface for the third party application through the protocol with the URL format. Therefore, the present invention reduces the system resource which the third party application occupies in the user terminal and the development cost of the third party application, and protects the security of the user's account.
US09032488B2 Cross instance user authentication architecture
In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a cross instance user authentication architecture in an on-demand service environment including, for example, means for receiving a login request at a global Virtual Internet Protocol (VIP) address for the host organization from a client device; forwarding the login request received at the global VIP address to one of a plurality of datacenters within the host organization; determining the selected datacenter is a non-home-geo datacenter for a user associated with the login request received from the client device; establishing a back-end link from the non-home-geo datacenter to a home-geo datacenter for the user; forwarding the login request from the non-home-geo datacenter to the home-geo datacenter via the back-end link for authentication of the client device at the home-geo datacenter responsive to the login request received from the computing device; and returning a response to the client device from the non-home-geo datacenter upon successful authentication of the login request at the home-geo datacenter, wherein the response specifies a re-direct to the home-geo datacenter for the user. Other related embodiments are disclosed.
US09032485B2 Anchor authenticator relocation method and system
The disclosure provides an anchor authenticator relocation method and system. The method includes: after an old authenticator accepts an anchor authenticator relocation request of a Mobile Station (MS), a new authenticator sends an authenticator relocation request to an AAA server; when the AAA server's verification on the new authenticator is passed and the old authenticator confirms that the new authenticator is trusted, the anchor authenticator is relocated to the new authenticator. The disclosure provides a detailed solution to perform anchor authenticator relocation without re-authentication.
US09032484B2 Access control in a hybrid environment
A heterogeneous computing system includes a first server module having a first operating system, a second server module communicatively coupled to the first server module, the second server module having a second operating system dissimilar to the first operating system, a data set accessible by the first server module and the second server module; and a process residing on the first server module, the process configured to grant access to the second server module, from the first server module, to the data set.
US09032480B2 Providing multiple APN connections support in a browser
At a web browser application installed on a device a first Uniform Resource Locator (URL) is received. The web browser application determines a first Access Point Name (APN) network identifier associated with the first URL and establishes a first data connection based on the first APN network identifier between the device and a network. At the web browser application installed on the device a second URL is received. The web browser application determines a second Access Point Name (APN) network identifier associated with the second URL and establishes a second data connection based on the second APN network identifier between the device and a network.
US09032476B2 Secure authentication
Technologies are generally described for secure authentication tokens that employ hardware public physically unclonable functions. Each unique token can be implemented as hardware such that manufacturing variations provide measurable performance differences resulting in unique, unclonable devices or systems. For example, slight timing variations through a large number of logic gates may be used as a hardware public physically unclonable function of the authentication token. The authentication token can be characterized such that its physical characteristics may be publicly distributed to authenticators. Authenticators may then simulate the result from a particular input vector and then request the authentication token to generate the same result in a very short amount of time. The time may be specified such that the result could not be simulated by an imposter for a timely response.
US09032474B2 Policy application server for mobile data networks
A policy application server and methods for use are described. The policy application server is a logical element of a policy-based control and charging system for a mobile data service network. The policy application server is configured to manage policies including creating, revising, formatting, and provisioning of policies. The policy application server is configured to assemble policy rules from policies and context data. Context data includes subscriber and service information needed to make a particular policy rule. The policy application server gathers context data from one or more network databases. The policy application server is configured to send policy rules to select ones of a plurality of policy decision engines. The policy application server manages the storing of policies, policy rules and formatted context data in select ones of a plurality of policy repositories.
US09032472B2 Apparatus and method for adjusting the cognitive complexity of an audiovisual content to a viewer attention level
To allow viewer to adapt audiovisual content to their attention level, the audiovisual signal processing arrangement (104, 106), comprising an audiovisual signal processing unit (104) arranged to receive from a control unit (106) at least one complexity setting value (S_Inf-c) specifying a complexity of information in an audiovisual signal, the audiovisual signal processing unit (104) being arranged to process an inputted audiovisual signal S(A, V) to decrease or increase its information complexity as determined by the complexity setting value (S_Inf-c), wherein the audiovisual signal processing unit (104) is arranged to process at least an audio component (A) of the audiovisual signal S(A, V).
US09032470B2 Apparatus for adapting a presentation of media content according to a position of a viewing apparatus
A system that incorporates teachings of the present disclosure may include, for example, a non-transitory computer-readable storage medium having computer instructions to detect a first position of a viewing apparatus, wherein the viewing apparatus enables viewing of media programs, obtain a media program in a first viewing perspective that conforms to the first position, present the media program with the first viewing perspective for viewing by way of the viewing apparatus, and transmit to the viewing apparatus a first audio signal corresponding to the first viewing perspective. The storage medium can also have computer instructions to detect that the viewing apparatus has moved to a second position, obtain the media program in a second viewing perspective according to the second position, and present the media program with the second viewing perspective for viewing by way of the viewing apparatus. Other embodiments are disclosed and contemplated.
US09032461B2 System and method for video conferencing through a television forwarding device
A system and method for implementing a video conference through a television forwarding device. A remote user is authenticated through a website. A selection of a user is received for the remote user to communicate with through the video conference. An invitation is sent to the television forwarding device. The invitation being configured to prompt the user to accept implementation of the video conference. The video conference is implemented between the remote user and the user in response to the user accepting the invitation.
US09032456B2 Modifying commercials for multi-speed playback
A system for modifying commercials for multi-speed playback detects when a commercial break begins in a broadcast program content stream. If the viewer selects fast-forward playback mode during the commercial break, then the system selects the appropriate alternate content to be played to the viewer. The alternate content can include images, video, and/or audio content. The system is provided configuration information by the service provider or broadcaster to identify what alternate content will be played, when it will be played and any additional processing tasks required. A service provider can charge an advertiser or content provider a fee based on viewership of the alternate content. When the system detects that the commercial break has ended, it returns the viewer back to the program material.
US09032455B2 Method of management of trick mode commands destined to control a digital content streaming server
The invention relates to a method of management of trick mode commands destined to control a digital content streaming server. In order to manage the transmission of trick mode commands from multiple trick mode command issuers, the method comprises: a step of reception of at least one trick mode command from at least one command issuer, a step of determination of elapsed time between the received command and a last transmitted command, and a step of transmission of the received command to the at least a digital content streaming server if none of determined conditions applies, whereby the determined conditions comprises: if the elapsed time is smaller than a determined first delay; and if the command issuer of the received command does not have highest issuer rights allowing the issuer to derogate from respecting of the determined first delay.
US09032451B2 Method and system for using a second screen device for interacting with a set top box to enhance a user experience
A system and method for displaying data related to a content displayed through a set top box includes a second screen device generating a content information request signal requesting data corresponding to the content, communicates the content information request signal to the set top box. The set top box communicates a content information signal to the second screen device comprising a content identifier. The second screen device generates a request for related data signal corresponding to the content using the content identifier, communicates the request for related data signal through a network, receives aggregated related content data corresponding to the content from a data services center and displays the aggregated related content data.
US09032445B2 Series reminders and series recording from an interactive television program guide
An interactive television program guide system with program series reminder and recording capabilities is provided. The system allows a user to set a reminder or schedule a recording for a single episode or for each episode of a program series. In addition, other options may be provided that allow the user to determine, for example, whether to schedule reminders/recordings for episodes on all channels on which the program airs or only on a selected channels, whether to schedule reminders/recordings for all episodes including reruns or only new episodes, whether to schedule reminders/recordings for network or syndicated episodes, and whether to schedule reminders/recordings for episodes on all days or only on selected days of the week. Before the scheduled broadcast time of each episode of each selected program series, the system sends a reminder message to the user that reminds the user of the program episode or sends a record command to a videocassette recorder to initiate recording of the episode. The system allows a user to view a list of all currently requested program reminders and scheduled program recordings. The user may update, change, or cancel any entry in either list or the system may automatically update the lists to match new broadcast schedule information. If the user sets a reminder or schedules a recording that conflicts with an existing reminder or recording, the system may inform the user of the conflict and allow the user to resolve the conflict or the system may resolve the conflict.
US09032444B2 Systems, methods, and apparatuses for resolving media content recording conflicts
An exemplary method includes detecting, on a media content recording device, a media content recording conflict between a plurality of scheduled recordings of media content instances, and outputting, for display on a display device, data representative of a graphical user interface including a plurality of graphical objects representative of the plurality of scheduled recordings of the media content instances and at least one option configured to facilitate resolution of the media content recording conflict. Corresponding methods, systems, apparatuses, and computer-readable media are also disclosed.
US09032443B2 System and method for automatically authoring interactive television content
A system and method is provided to automatically generate content for ITV products and services by processing primary media sources. In one embodiment of the invention, keywords are automatically extracted from the primary media sources using one or more of a variety of techniques directed to video, audio and/or textual content of the multimodal source. In some embodiments, keywords are then processed according to one or more disclosed algorithms to narrow the quantity of downstream processing that is necessary to associate secondary sources (reference items) with the primary video source. Embodiments of the invention also provide automatic searching methods for the identification of reference items based on the processed keywords in order to maximize the value added by the association of reference items to the video source.
US09032438B2 Method and apparatus for accessing content
A method and apparatus for accessing content is capable of retrieving and selecting information is facilitated by using uniform operations. Symbols corresponding to pre-recorded programs contained on a recording medium are displayed on a screen. In response to selecting one of the symbols, representative frames comprising the program are displayed on the screen. In response to selecting a representative frame, a portion of the program is played back. In a recording device, content is accessed by displaying a representative frame from each of a number of user-defined streams. At least a portion of a stream is played back in response to selection of the corresponding one of the representative frames.
US09032435B2 Ad selection and next video recommendation in a video streaming system exclusive of user identity-based parameter
In a streaming video system, a method determining a sequence of video programs playing on an interactive player device may include streaming a first video program including an ad break from a computer server to an interactive player device during a first streaming session. The method may further include automatically selecting a video advertisement or next program from a set of prospective video advertisements for play during the ad break or available programs, based at least in part on the first video program exclusive of any parameter based on user identity. The method may include providing the video advertisement to the interactive player device in the first streaming session at the ad break. Bases for selecting the next ad or program may include program popularity, rate of change in popularity, or other parameter. The method may be embodied in a computing apparatus or system.
US09032434B2 Unsupervised content replay in live video
Systems and methods are presented for monitoring user interest in a video as it is being played and autonomously selecting a section of the video for replaying based on an identified user interest in the section. A monitoring component monitors user interaction with a video being streamed to one or more devices as the video is played at the one or more devices. An identification component further determines level of user interest based on the monitored user interaction and identifies a section of the video associated with the level of user interest in response to the level of user interest being above a predetermined threshold. Then a replay component streams the section of the video to the one or more devices again at least in response to the identification of the section.
US09032433B2 Personalized ad insertion during start over service
A method and apparatus is disclosed for inserting targeted/addressable advertisements into video streams delivered to users within the context of a start over service.
US09032431B2 System and method for filtering broadcast communication based on viewing context
A video control system for displaying video products within a current viewing context is designed to receive, via a broadcast communication, a video product and product information for the video product. The product information includes an intended viewing context for the video product. The video control system processes the product information and filters the video product based on a comparison of the intended viewing context and the current viewing context.
US09032426B2 Medium processing device and flexible cable
A medium processing device may include a head which reads or writes data to a recording medium; and a flexible cable which is connected with the head. The flexible cable may be formed in a multilayer structure including a data signal layer formed with a data signal pattern and disconnection detecting signal layers which cover a front face and a rear face of the data signal layer and are formed with a disconnection detecting signal pattern. The flexible cable may also include a terminal connecting part formed with a through hole into which a signal terminal of the head is inserted and a terminal covering part folded to cover the terminal connecting part and fixed to the terminal connecting part.
US09032424B2 Systems and methods for application reuse
System and methods are provided. In one embodiment, a system includes a master data archiver configured to store a data related to a turbomachine system and a first data collector service system configured to collect the data from the master data archiver. The system also includes a second data collector service system communicatively coupled to the first data collector system and configured to pull or to push the data from the first data collector system and a first data archiver configured to receive at least some of the data from the second data collector system. The system further includes an asset model database storing a plurality of turbomachine tags, wherein the turbomachine tags are configured to categorize the data and a data access system (DAS) configured to provide data access to the first data archiver, the asset model database, or a combination thereof.
US09032418B2 Message communication of sensor and other data
A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating system provides a sensor interface that allows programs that run on a machine to read the values of sensors (such as an accelerometer, light meter, etc.). A service may use the interface to read the value of sensors, and may receive subscriptions to sensor values from other programs. The service may then generate messages that contain the sensor value, and may provide these messages to programs that have subscribed to the messages. The messages may contain raw sensor data. Or, the messages may contain information that is derived from the sensor data and/or from other data.
US09032412B1 Resource allocation based on active folder activity
A method, article of manufacture, and apparatus for allocating resources in a computer system is disclosed. In some embodiment, this comprises monitoring application activity triggered by an active folder, ranking applications based on the monitored activity, and allocating resources to applications based on the ranking. In some embodiments, a higher ranked application is allocated more resources.
US09032408B2 System and method for intelligent timer services
A method is provided for efficiently scheduling timer events within an operating system by allocating a plurality of timers, each of which has an expiry time, to a set of available timer slots. The method defines a timer spread value that denotes the allowed variance of the expiry times of each of the timers, calculates a set of available timer slots for each of the timers based on the timer spread value, and adjusts the expiry times of the timers so as to insert and evenly spread the timers across the set of available timer slots. In one implementation, the set of available timer slots is located in a timer wheel existing within the operating system, and the timer wheel uses a plurality of timer vectors arranged into successively increasing levels, beginning with level zero.
US09032406B2 Cooperative batch scheduling in multitenancy system based on estimated execution time and generating a load distribution chart
Systems and methods for cooperative batch scheduling in multitenancy computing systems are described. A number of batch requests are received in the computing system, where each batch request includes a job reference, and a start time when the execution of the referenced job to be launched. Duration of execution is estimated for each job referenced by the requests. The estimation is based on predefined criteria that include a product of median execution times for at least one recurring operation. An anonymous load chart is created based on the start times and the estimated duration of execution of each job referenced by the plurality of batch requests. The anonymous load chart may take into account the available capacity of the computing system. The anonymous load chart is exposed to a number of isolated users of the computing system for cooperative batch scheduling.
US09032400B1 Opportunistic initiation of potentially invasive actions
A system and method for opportunistically initiating potentially invasive actions on a computer system hosting virtual machine instances is described. When a specific state of operation of the VMI or computing service is detected, such as inactivity, an action, such as a reboot, kernel update, or other potentially invasive action can be performed on the software and/or hardware supporting the VMI. In addition to the foregoing, other aspects are described in the claims, detailed description, and figures.
US09032398B2 Online classification of memory pages based on activity level represented by one or more bits
Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. The method includes the steps of scanning page table entries of hypervisor-managed page tables continuously over repeating scan periods to determine whether memory pages have been accessed or not, and for each memory page, determining an activity level of the memory page based on whether the memory page has been accessed or not since a prior scan and storing the activity level of the memory page. The activity level of the memory page may be represented by one or more bits of its page table entry and may be classified as having at least two states ranging from hot to cold.
US09032396B2 Server apparatus, terminal apparatus, and application control system
A server apparatus, a terminal apparatus and an application control system are provided. An application managing unit (11) determines an application to be transmitted to a terminal (20) on the basis of execution capability information and terminal state information received from the terminal (20). An application transmitting unit (12) transmits the determined application and a priority record of each application to the terminal (20) through a server transmitting unit (18). An installing unit (28) installs the received application. An application executing unit (29) controls execution of the application on the basis of execution priority represented by the received priority record and controls an output of image information generated by the application on the basis of display priority represented by the received priority record.
US09032392B2 Similarity engine for facilitating re-creation of an application collection of a source computing device on a destination computing device
Techniques are disclosed for facilitating re-creation of an application collection of a source computing device at a destination computing device. The techniques include receiving a source application identifier indicative of a source application edition, the edition of the application being programmed for a source operating system. The techniques also include receiving an indicator of a destination operating system. The techniques further include determining a source canonical application corresponding to the source application edition based on the source application identifier, the source canonical application being a representative of one or more application editions including the source application edition. The techniques also include determining a set of destination application editions that are likely similar to the source application edition based on the source canonical application, the set of destination application editions indicating one or more destination application editions programmed for the destination operating system.
US09032389B2 System and method for generating a set top box code download step sequence
A method for generating a Set Top Box (STB) code download step sequence includes the steps of retrieving a code object from a Software Download Generator (SDG) memory in response to an instruction signal, generating at least one of a control message and a decoder conditional command using a SDG processor in response to the code object, accessing information in a channel map in the SDG memory, combining the at least one of a control message and a decoder conditional command with the code object to generate the STB code download step sequence for a target STB, transmitting the at least one STB code download step sequence from the SDG memory to a Digital Addressable Controller (DAC), re-transmitting the STB code download step sequence from the DAC to a Remote Addressable DANIS/DLS (RADD), and re-transmitting the STB code download step sequence from the RADD to the target STB.
US09032384B2 System and method for performing processing in a testing system
A system and method is provided for performing processing in a test system. A flexible platform may be provided for developing test programs for performing automated testing. In one such platform, the tester and its instruments are isolated from the tester operating system, permitting any tester operating system to be used. In another example implementation, a user layer of the platform is isolated from the physical layer of the architecture, permitting hardware-independent test programs that can be created and used among different testers having different test hardware and software. In yet another implementation, execution of a test program is isolated from a tester platform operating system, permitting the test program to function independent from the tester platform. In another embodiment, functionality is implemented on the platform such that functions are only added, and that existing links to functions are not broken, ensuring continued test system operation when new software, hardware and/or features are added to the platform. The test system may include a non-deterministic computer system. In one example test system, the system forces execution of one or more computer instructions performed by the non-deterministic computer system to execute within a constant execution time. A deterministic engine, if necessary, waits a variable amount of time to ensure that the execution of the computer instructions is performed over the constant execution time. Because the execution time is constant, the execution is deterministic and therefore may be used in applications requiring deterministic behavior. For example, such a deterministic engine may be used in automated test equipment (ATE) applications.
US09032379B2 Platform specific optimizations in static compilers
Embodiments include systems and methods for generating an application code binary that exploits new platform-specific capabilities, while maintaining backward compatibility with other older platforms. For example, application code is profiled to determine which code regions are main contributors to the runtime execution of the application. For each hot code region, a determination is made as to whether multiple versions of the hot code region should be produced for different target platform models. Each hot code region can be analyzed to determine if benefits can be achieved by exploiting platform-specific capabilities corresponding to each of N platform models, which can result in between one and N versions of that particular hot code region. Navigation instructions are generated as part of the application code binary to permit a target machine to select appropriate versions of the hot code sections at load time, according to the target machine's capabilities.
US09032378B2 Available symbol set generation using untyped variable
The facilitated computation of an available symbol set at code locations in a dynamic language program, in which the program is executed up to a particular halt point for which an available symbol set is to be generated. At the halt point, a type of a value of a particular variable may be used in order to generate the available symbol set. However, at the halt point, the variable does not yet have a value of a useful type (e.g., null or undefined), which is possible in a dynamic language program. Rather than return an error, the principles described herein result in return of an available symbol set anyway. Specifically, the variable had previously been annotated with information representing accessed type information for the variable, even though the variable has not formally been defined. This annotated information may be used to generate the available symbol set.
US09032377B2 Efficient parallel computation of dependency problems
A computing method includes accepting a definition of a computing task, which includes multiple Processing Elements (PEs) having execution dependencies. The computing task is compiled for concurrent execution on a multiprocessor device, by arranging the PEs in a series of two or more invocations of the multiprocessor device, including assigning the PEs to the invocations depending on the execution dependencies. The multiprocessor device is invoked to run software code that executes the series of the invocations, so as to produce a result of the computing task.
US09032370B2 Automated test cycle estimation system and method
A system and method is disclosed to estimate both, the time and number of resources required to execute a test suite or a subset of test suite in parallel, with the objective of providing a balanced workload distribution. The present invention partitions test suite for parallelization, given the dependencies that exists between test cases and test execution time.
US09032366B2 Method and apparatus for performing configuration of aeronautical system in compliance with the ARINC 653 standard
Disclosed herein are a method and apparatus for performing a configuration of an aeronautical system. The apparatus includes a display unit, an intermediate model generation unit, an Extensible Markup Language (XML) conversion unit, and a translator. The display unit display displays a user interface for receiving aeronautical system setting information in compliance with an ARINC 653 standard. The intermediate model generation unit generates an intermediate model of source code based on the setting information received via the user interface. The XML conversion unit creates an XML document by performing XML conversion on the generated intermediate model. The translator generates a source code file in compliance with the ARINC 653 standard by converting the generated XML document.
US09032364B2 Serializing a templated markup language representation of test artifacts
A method, system and computer program product for serializing a templated markup language representation of test artifacts is provided. The method includes selecting a template of a test plan through a graphical user interface of a test plan markup generation module executing in memory by a processor of a host computer. The method also includes extracting a table of contents from the selected template such that the table of contents includes at least one reference to at least one test case. Finally, the method includes transforming at least one portion of the table of contents including the at least one test case into a markup language representation of the selected template of the test plan.
US09032360B1 Selecting a test scenario template based on similarity of testing profiles belonging to different organizations
Selecting a test scenario template for a certain user based on similarity of a profile of template utilization by the certain user to profiles of template utilization by other users involves executing the following: receiving runs of test scenarios, run by a certain user belonging to a certain organization; identifying test scenario templates utilized by the certain user; generating a profile of the certain user based on the test scenario templates; receiving profiles of users belonging to different organizations; comparing between the profile of the certain user and the profiles of the users and identifying at least one profile of a user, from among the profiles of the users, which is similar to the profile of the certain user; and selecting a certain template from among templates indicated as utilized in the at least one profile.
US09032358B2 Integrated circuit floorplan for compact clock distribution
An integrated circuit includes core logic and a plurality of interface blocks disposed about a periphery of the core logic. A plurality of input or output (I/O) circuits is assigned to one of the plurality of interface blocks. The I/O circuits include external I/O circuits coupled to a device other than the integrated circuit and internal I/O circuits coupled to the integrated circuit. Each interface block includes a first plurality of I/O circuits disposed on a first side of the interface block and a second plurality of I/O circuits disposed on a second side of the interface block. Each interface block also includes interface logic for the interface block between the first plurality of I/O circuits and the second plurality of I/O circuits, and a logic hub that includes a clock distribution of minimal length that drives launch logic and capture logic to form the I/O circuits of the interface block.
US09032356B2 Programmable clock spreading
An integrated circuit having a programmable clock spreader configured to generate a plurality of controllably skewed clock signals, each applied to a corresponding region within the integrated circuit with circuitry configured to be triggered off the applied clock signal. The programmable clock spreader is designed to enable customization of the current-demand characteristics exhibited by the integrated circuit, e.g., based on the circuit's spectral impedance profile, to cause transient voltage droops in the power-supply network of the integrated circuit to be sufficiently small to ensure proper and reliable operation of the integrated circuit.
US09032355B2 System and method for integrated transformer synthesis and optimization using constrained optimization problem
A method for designing a transformer in an integrated circuit includes receiving one or more desired characteristics of the transformer from user input and iteratively determining a design solution for the transformer through one or more simulations and modifications using a rule-set. The method combines the one or more desired characteristics with other preset characteristics of the transformer or the integrated circuit. A first model of the transformer is defined with typical load impedances and simulated having the combined characteristics to determine performance. Results of the simulation are processed to calculate performance with the load impedances specified by the user. The results are further processed to obtain a mathematical model that includes tuning capacitors. The first and subsequent models are modified by drawing on a rule-set of expert knowledge relating to general dependency of at least one design criterion, such as a physical, geometrical or performance characteristic, with another design criterion.
US09032354B2 Scan chain modification for reduced leakage
A leakage power control vector is loaded into existing test scan chain elements for application to circuit elements of a circuit in which the leakage currents are to be controlled. The vector is designed to configure the circuit elements into states in which leakage currents are reduced. A multiplexer selects the power control vector for loading into the scan chain elements, and a clock generator clocks the configuration vector into the scan chain elements. A sleep mode detector may be provided to configure the multiplexer to select the power control vector and to operate the clock generator to clock the power control vector into the scan chain elements when a sleep mode of the circuit is detected.
US09032353B2 Method and system for three-dimensional layout design of integrated circuit elements in stacked CMOS
A method includes providing a design of a semiconductor device such as a stacked CMOS device comprising a plurality of circuit elements to be assigned into a layout of a plurality of tiers, and identifying at least one first type of circuit element within the plurality of circuit elements based on at least one predetermined criterion. Each respective one of the at least one first type of circuit element is to be assigned to a respective designated one of the plurality of tiers. The method further includes dividing the remainder of the plurality of circuit elements into at least two groups of circuit elements based on circuit density, and assigning the at least one first type of circuit element and the at least two groups of circuit elements to respectively different ones of the plurality of tiers of the semiconductor device.
US09032352B2 Method of optimizing capacitive couplings in high-capacitance nets in simulation of post-layout circuits
A method of asymmetric asynchronous decoupling of capacitors in an integrated circuit design is provided for faster simulation by circuit simulators, e.g. FastSPICE circuit simulators. This method includes removing a coupling capacitor from a list, which includes coupling capacitors that capacitively couple two nets in the design. The two nets have capacitances C1 and C2, and at least one of capacitances C1 and C2 exceeds a threshold. The coupling capacitor has capacitance Cc. When coupling capacitance Cc is low and only one of capacitances C1 and C2 has a low capacitance, then a forward capacitance can be used at whichever of the two nets has the low capacitance and a lump capacitance can be used at the other net for simulation. When coupling capacitance Cc is low and both of capacitances C1 and C2 have high capacitances, then lump capacitances can be used at the two nets for the simulation.
US09032347B1 System and method for automated simulator assertion synthesis and digital equivalence checking
A system, method, and computer program product for automatically generating equivalent assertions in different forms for different verification tools, which may be analog or digital. A user submits a set of logic assertions that, if unclocked, are converted to clocked assertions by generating and skewing clocks to ensure simulator uniformity. A stimulus is generated, perhaps at random, or input. A test bench is either input or synthesized. For each verification tool, the test bench is simulated and simulation results are captured. An assertion status difference engine evaluates result differences between the verification tools, and identifies and outputs differences indicating a significant inconsistency. Errors in verification tool implementation and user assertion coding can be detected. The simulators used may include SPICE and Verilog, or any other simulators that differ in type, simulation algorithm, input format, or vendor implementation.
US09032346B2 Method and apparatus for creating and managing waiver descriptions for design verification
Methods are provided to facilitate automated creation and management of design rule checking or DRC waiver descriptions. Embodiments include receiving a plurality of first checksums corresponding to respective first geometric element violations waived in association with a block of an integrated circuit design, the first checksums being based on a first version of at least one design verification rule and/or of the block, receiving a second checksum corresponding to a second geometric element violation associated with the block, the second checksum being based on a second version of the design verification rule and/or of the block, determining whether the second checksum corresponds to at least one of the first checksums, and, if the second checksum does not correspond to at least one first checksum, generating a waiver request for the second geometric element error.
US09032345B2 Digital circuit verification monitor
A method, a system and a computer readable medium for providing information relating to a verification of a digital circuit. The verification may be formal verification and comprise formally verifying that a plurality of formal properties is valid for a representation of the digital circuit. The method comprises replacing at least a first input value relating to the representation of the digital circuit by a first free variable, determining if at least one of the plurality of formal properties is valid or invalid after replacing the first input value by the first variable and indicating if the at least one of the plurality of formal property is valid or invalid. The use of a free or open variable that has not determined value can be directly in the description or representation of the digital circuit. It is not necessary to insert errors or to apply an error model.
US09032344B2 Verification module apparatus for debugging software and timing of an embedded processor design that exceeds the capacity of a single FPGA
A plurality of Field Programmable Gate Arrays (FPGA), high performance transceivers, and memory devices provide a verification module for timing and state debugging of electronic circuit designs. Signal value compression circuits and gigabit transceivers embedded in each FPGA increase the fanout of each FPGA. Ethernet communication ports enable remote software debugging of processor instructions.
US09032338B2 Devices, methods, and graphical user interfaces for navigating and editing text
An electronic device displays text of an electronic document on a display; displays an insertion marker at a first position in the text of the electronic document; detects a first horizontal gesture on a touch-sensitive surface; in response to a determination that the first horizontal gesture satisfies a first set of one or more predefined conditions: translates the electronic document on the display in accordance with a direction of the first horizontal gesture, and maintains the insertion marker at the first position in the text; and, in response to a determination that the first horizontal gesture satisfies a second set of one or more predefined conditions, moves the insertion marker by one character in the text from the first position to a second position in the text in accordance with the direction of the first horizontal gesture.
US09032335B2 User interface techniques reducing the impact of movements
New techniques improving display output and computer system input response are provided.In aspects of the invention, a system assesses whether input gesture(s) occur within an area of an output matrix describing an element, within a time period following a substantial and/or activity-affecting change in that area, and nullifies or alters an affect(s) of the input gesture(s) that would otherwise occur, and may instead or also create the affect that would occur if the output matrix had not experienced the relevant substantial and/or activity-affecting change, and may also reverse, alter, augment or otherwise address the substantial and/or activity-affecting change in that area of the output matrix to enhance the user experience.In other aspects, an object-based projection method increases efficiency and decreases output matrix judder.In additional aspects, a new form of pixel and array, with variably-angled variably-curved pixel subsections, assists in further smoothing edges between objects.
US09032334B2 Electronic device having 3-dimensional display and method of operating thereof
According to the present invention, disclosed is an electronic device having a three-dimensional display, comprising a sensor obtaining information about a gesture's motion; a three-dimensional display displaying a pointer and/or an object moving in three-dimensional space according to the gesture's motion; and a controller checking applications in execution, determining a movement distance of the pointer and/or the object in proportion to a movement distance of the gesture by taking account of gesture sensitivity selected according to the type of the checked application, and controlling the display to move the pointer and/or the object as much as the determined movement distance.
US09032329B2 System and method for dialog position management
A system, method, and computer program for managing objects within an application, comprising receiving information corresponding to a command accessed through a user interface; and in response to the received information, clipping said received information to one or more rail clips wherein said rail clip is positioned along said dialog rail in a computer window environment and appropriate means and computer-readable instructions.
US09032328B1 Customizing user interfaces
A method for customizing a graphical user interface (GUI). The method includes identifying an event associated with the GUI and a user; matching the event to a trigger of a GUI pattern; identifying, within the GUI pattern, an expected interaction between the GUI and the user in response to the event; and modifying the GUI to improve user access to a graphical element involved in the expected interaction.
US09032326B2 Late instantiation of dependent objects
An enterprise management software system that provides a methodology for transient data storage, user action handling and dependent object creation process. When a dependent object is required to be added, the software system may remember the action without creating the dependent object. When a command is received to cancel the dependent object creation, the software system may work only on the transient data at a frontend and will not interact with backend. The dependent object may be instantiated when receiving a user command to save any entered data. Responsive to the user command, the software system may collect user input and trigger dependent object instantiation process at the backend.
US09032324B2 Mobile information terminal and method for displaying electronic content
A mobile information terminal includes a main information display control unit for displaying the information described on a specific page of electronic content presented to a user over a plurality of pages, a fore-edge display control unit for displaying an image of trimmed edges of the plurality of pages, as a fore-edge image, when the mobile information terminal is turned at a predetermined angle or more from a standard bearing, and an operation detector for detecting a trace operation from the user on the fore-edge image. When the trace operation on the fore-edge image is detected, the main information display control unit sequentially switches and displays the information described in a plurality of pages specified by the trace operation.
US09032323B2 Character information display device and character information display method
A character information display device includes: a display format deciding part 2 for deciding that the display format of a character string to be displayed is telop display when the number of characters making up the character string exceeds the number of characters for one line on the screen; a scroll speed setting part 6 for setting the scroll speed of the character string to be displayed at a reference speed in a case where the character string is judged as a character string easy to read, and setting the scroll speed of the character string to be displayed at a slower speed than the reference speed in a case where the character string is judged as a character string difficult to read by a reading difficulty judging part 4; and so on.
US09032314B2 Proposing visual display components for processing data
A pattern of visual interactivity may be automatically proposed for processing a data set that exhibits dimensions of variability. A visual display component may be analyzed to assess whether it is capable of receiving user input representing changes that correspond to types of changes of the identified dimensions of the data set. A suitable visual display component may be provided as a suggestion on a user interface for potentially using the visual display component to allow a user to interact with the data. In some embodiments, a visual display component includes a number of visual objects and/or visually interactive components for use within a graphical user interface. A visual display component may include one or more analytic patterns having at least one of an equation, rule, constraint, expression or combination thereof that represents the analytic pattern. Alternatively, a visual display component may involve a visual display representation of data through visual characteristics of a graphical object.
US09032313B2 Terminal device configured to run a plurality of functions in parallel including an audio-related function, and control program thereof
In a mobile phone, even when an audio-related function is running in background processing in parallel with a function running in the main processing (foreground processing) where operations by the main operating section have been assigned to the function running in the main processing, the control section operates the audio-related function based on a user operation detected by the touch screen, the imaging section, the sound collecting section, or the housing movement detecting section.
US09032312B2 Platform for generating composite applications
Embodiments of the present invention are directed to composite applications that can be created and implemented using components of a platform disclosed herein. Widgets associated with one or more products available in a mashup container can be implemented based on a selection by a user of the widgets from a widget catalog. A behavior of, and an interaction between, the widgets can be defined using metadata data associated with the widgets without requiring assistance from the user. A skin can be applied to the composite application that controls a visual presentation of the application on a display.
US09032306B2 Promoting participation of low-activity users in social networking system
Method or system for allowing a social networking system to retain users of a social networking system by identifying low-activity users who are likely to become inactive/dormant users and prompting users to initiate interactions with the low-activity users. The low-activity users are identified by monitoring activities and interactions of the users via the social networking system. If the pattern of activities and interactions satisfy one or more criteria, a computer device for providing the social networking system initiates an intervention scheme where users are induced to initiate interactions with the low-activity users. In response to the interactions, the low-activity users are likely to resume interactions via the social networking system.
US09032301B2 Crowd-sync technology for participant-sharing of a crowd experience
The systems and methods taught herein provide a choreographed, crowd forum at an event, including offering to send a media display to a plurality of participants in a crowd attending the event. Each of the plurality of participants have (i) a close-visual proximity to other participants; and, (ii) it's own respective computing device with a graphical user interface, a processor, a database, and a choreography. Each respective computing device is operable to at least receive and display a choreographed portion of the crowd media display. The choreographed portions can be configured to be received and displayed by each respective computing device in a choreographed manner in the crowd coordinated with an activity at the event. In this manner, the plurality of participants have at least the experience of receiving and displaying a respective choreographed portion of the crowd media display at the event.
US09032300B2 Visual presentation composition
Methods, systems and/or computer program products that help facilitate visual presentation composition may include, in one aspect, executing one or more processes executing on a computer system to present a user of a computer system with movie templates, each movie template having a corresponding theme and a sequence of shot placeholders, each shot placeholder including graphical indicia representing one or more desirable characteristics specific to that shot placeholder; receiving information from the user including a movie template selection and a selection of one or more video clips corresponding to desirable characteristics indicated by the shot placeholders; and generating a playable media file representing a movie based on the information received from the user.
US09032298B2 Website application system for online video producers and advertisers
A system for accessing development components, including an online video clip library of templates and an online music clip library, and enabling online production of user-friendly, custom-integrated media products. The system includes a Web application on a Website for hosting services for producers/advertisers/users. The system also includes a search engine that indexes the video, interactive Web formatting screens for selecting development components and producing the Web products in said Web application, an online MIXER module for editing and playing said selected video, an online editing program, which allows the advertiser/user to edit his advertisement himself, outside WebServices accessible by said advertisers of said Web application via the internet for custom-integrating, encoding and formatting the video clips and a parallel platform in which content producer/users and commercial libraries could upload their raw material and set their price.
US09032295B1 Method for displaying files from a plurality of devices in a multi-view interface and for enabling operations to be performed on such files through such interface
In a synchronization or back-up system that synchronizes and/or back-ups files from multiple computing devices, the present invention provides a method for (1) displaying files from multiple computing devices in a multi-view user interface and (2) enabling content and file operations to be performed on such files through the user interface. The multi-view interface includes a file-system view and one or more media-specific views. In the file-system view files are organized in the same way in which they are organized on the devices on which they are stored. The file-system view in the interface looks essentially the same as the file-system view on client devices. In the file-system view, users can perform file operations on files. In the media-specific view files are organized by media category. In one embodiment of the media-specific view, files are organized by metadata that relates to the files content. In the media-specific view, users can perform content operations on the files.
US09032294B2 System and method for listening to audio content
A method including selecting a presentation content group, displaying content identifiers corresponding to the presentation content group, selecting a content identifier, and instantly presenting a substantially live presentation content from a media provider corresponding to the selected content identifier to a user.
US09032293B2 Dynamic iconic setting indicator
A media type currently associated with a multiple media player device is determined by the multiple media player device. A current setting status associated with each of a set of adjustable options associated with the determined media type is determined. A set of option icons that each represents one of the set of adjustable options is identified. Each identified option icon is paired with the associated current setting status of each adjustable option. A menuing input is detected. An overlay user interface menu, including only one option icon and the associated current setting status pair, is displayed over full-screen content on a display. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US09032292B2 Simultaneous display of multiple maximized applications on touch screen electronic devices
The present disclosure provides for a touch screen electronic device to display two or more running applications simultaneously in a side-by-side layout in a split screen mode of the device. Two or more applications that are running on an operating system of the device can be easily displayed simultaneously in the split screen mode while maintaining one of the displayed applications as active so that the user can provide user inputs to the active application.
US09032288B2 Document presentation in virtual worlds
Embodiments described herein are directed to an import converter for importing individual pages of a document into a virtual world and an export converter for exporting captured images of scenes in a virtual world to generate a document. The import converter can convert pages of a document into a sequence of individual page images, which can be uploaded into the virtual world. The individual page images are positioned in the virtual world according to a user-specified layout. The export converter generates a document using scene images captured in a virtual world based on user-specified camera positions. Pages of the generated document incorporate the scene images.
US09032287B2 Systems and methods of modifying a web page based on environmental factors
According to some embodiments, a method and apparatus are provided to receive an environmental factor associated with a mobile device. A web page to be viewed on the mobile device is modified based on the determined environmental factor.
US09032285B2 Selective content extraction
A method for extracting web content includes detecting, within a web page, a hierarchical structure that includes a plurality of nodes. Potential article nodes from the plurality of nodes are identified. The identified potential article node with a highest rank in the hierarchical structure is identified as an article node. Content is extracted from the article node.
US09032281B2 System and method for collecting financial information over a global communications network
A system comprises a combination of user examination decisions and semi-automated extraction tools, integrated into a web-based administration interface, to permit a user to quickly catalog a publically available financial website and extract financial rate data in a reproducible manner. The reproducibility of the extraction process allows for automated processes to re-extract the rate data as often as necessary to attain at least daily accuracy of recorded financial rates for a financial institution. The system allows for the tracking of over a quarter of a million financial rates, across varying website technologies and display formats, and the daily tracking of financial institution product data and especially financial products with frequently changing rates. A stable repository of rate data is also created to allow for data mining of financial trends to syndicated parties.
US09032279B2 Memory device
A memory device includes a parity circuit configured to detect presence or absence of an error using a plurality of command signals and a plurality of address signals, a command shift circuit configured to shift the plurality of command signals by a preset delay value in synchronization with a control clock, a clock control circuit configured to deactivate the control clock when there is no valid command signal in command signals being shifted in the command shift circuit, and a decoder circuit configured to decode a plurality of command signals output from the command shift circuit.
US09032273B2 Method, apparatus and device for data processing
An embodiment relates to a method for data processing that includes reading data, the data comprising overhead information and payload information, and determining a state of each portion of the data, wherein the state is one of a first binary state, a second binary state, and an undefined state. The method also includes decoding at least one portion of data that has an undefined state based on its location and based on the overhead information.
US09032269B2 Systems and methods of storing data
A method of writing data includes receiving data pages to be stored in a data storage device and generating codewords corresponding to the received data pages. The codewords are stored to physical pages of a first memory portion of the data storage device. A first portion of a particular codeword that corresponds to a particular data page is stored at a first physical page of the first memory portion. A second portion of the particular codeword is stored at a second physical page of the first memory portion. The codewords are copied from the physical pages of the first memory portion to a physical page of a second memory portion of the data storage device.
US09032268B1 Method for error correction in a multicast network
A digital broadcast communication system includes an upload system further comprising digital transceivers that upload a plurality of voice sources from any one of announcers, players, referees, coaches, and sportscasters from a broadcast booth utilizing a synchronized multicast communication protocol. At least one access point is configured to communicate with the digital transceivers using synchronized multicast communication protocol. The system utilizes error control coding and decoding that is based upon a quasi-orthogonal maximal sequence code.
US09032262B2 Memory test method, memory test device, and adapter thereof
A memory test device used to test performance of at least one memory module on an electronic device, are provided. The memory test device includes at least one adapter and a control unit. The adapter includes a plugging portion, a slot, and a switch circuit. The plugging portion is used to be plugged in a memory module slot of the electronic device. The slot is connected electrically to the plugging portion, is used for the memory module to plug in, and is capable of outputting a work voltage to the memory module when the adapter is plugged in the memory module slot and connected electrically to it. The switch circuit is connected electrically to the plugging portion and the slot. The control unit is connected electrically to the switch circuit of each adapter, where the control unit enables or disables the plugged memory module by controlling the switch circuit.
US09032259B1 Test prioritization techniques
Systems and methods involve prioritizing information based at least in part on test results for tests. A computing device may administer one or more tests and/or may receive test results for one or more tests. Multiple executions of one or more tests may be administered over a period of time. A device administering a test may evaluate the functionality of at least a portion of an application programming interface (API) or at least a portion of a user interface. Test results may be analyzed to determine a failure pattern and/or pass rate for one or more tests. Test results may be analyzed to determine an error signature and/or error signature frequency for one or more test results. A report can be generated that prioritizes information based at least in part on the tests, test results, and/or any determined information.
US09032257B2 Transmission apparatus and transmission apparatus control method
A first interface board includes a first signal processing unit that performs a predetermined process on a signal. A second interface board includes a second signal processing unit that performs the predetermined process on a signal. When no failure occurs in both interface boards, a switching control unit selects the first interface board. When a failure occurs in the first interface board, the switching control unit selects the second interface board. When there is no failure in both the interface boards and the first interface board does not satisfy a predetermined degradation condition, the electrical power supply control unit supplies electrical power to the first interface board and prohibits the supply of electrical power to the second interface board. When there is no failure in both the interface boards but the predetermined degradation condition is satisfied, the electrical power supply control unit supplies electrical power to both the interface boards.
US09032253B2 Integrated testing system utilizing a test script and a test environment created based on the script
Systems, methods, apparatuses, and computer readable media for testing information technology systems and/or applications are provided. In some examples, data may be categorized as frequently used and stored at an information technology system testing system. One or more portions of the frequently used data may then be identified for use in testing an information technology system. The systems, methods, and the like may further include building a testing environment and receiving a test script. In some examples, one or more data types may be identified for use in testing the information technology system based on various project criteria, the received test script, and the like. In some examples, additional data types and data associated therewith may be identified as associated with the one or more identified data types based on a predefined relationship. This additional data may then be automatically included in the testing of the information technology system.
US09032252B2 Debug barrier transactions
An integrated circuit 2 includes one or more transaction masters 8, 10, 12, 4 for issuing data transactions via interconnect circuitry 20. Debug access port circuitry is configured to respond to debug commands received from a debug controller 6 to generate barrier transactions which are issued to the interconnect circuitry. The interconnect circuitry responds to the received barrier transactions by constraining a relative ordering of at least some of the data transactions as they pass through the interconnect circuitry.
US09032250B1 Online testing of secondary power unit
A power delivery system includes a power supply unit, a secondary power unit, a controller, and a monitor. The power supply unit is configured to receive primary power and provide operating DC power to a DC load. The secondary power unit is configured to store energy from the primary power. The controller is configured to control the secondary power unit during a testing period such that the secondary power unit uses the stored energy to provide secondary DC power to the load instead of the operating DC power. The monitor is configured to monitor the operation of the secondary power unit during the testing period and provide a signal indicative of whether the secondary power unit operated within defined parameters during the testing period.
US09032249B1 System and method for event-driven live migration of multi-process applications
A system, method, and computer readable medium for asynchronous live migration of applications between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Asynchronous live migration is provided through a combination of process replication, logging, barrier synchronization, checkpointing, reliable messaging and message playback. The live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
US09032245B2 RAID data management method of improving data reliability and RAID data storage device
A data storage device and a method of managing data in the data storage device to improve data reliability are provided. In the method of managing data, one of control management information about a memory block of nonvolatile memory in which data will be written and control management information about the data are received. A redundant array of independent disks (RAID) parity page ratio is determined according to the control management information. When a data write operation mode is performed, parity data is written in a parity page of the memory block according the RAID parity page ratio. According to some embodiments of the inventive concepts, since a RAID parity page ratio is selectively determined according to control management information, reliability of data is secured or increased.
US09032244B2 Memory segment remapping to address fragmentation
The techniques discussed herein identify failed segments of memory in a memory region. The techniques may then manage the failed segments of memory by logically clustering the failed segments of memory at an outlying portion of the memory region using a remapping process. The remapping process may include creating and storing remapping metadata defining segment remapping entries for the memory region. Accordingly, the failure clustering logically eliminates or reduces the memory fragmentation so that a system can allocate larger portions of contiguous memory for object storage.
US09032240B2 Method and system for providing high availability SCTP applications
A method and system for providing high availability services to SCTP applications is disclosed. In one embodiment, a high availability (HA) server system includes an active server and a standby server with a primary redundancy module and a secondary redundancy module, respectively, which are operable for performing a method including forming a control channel between the active server and the standby server, forwarding IP addresses of the active server and the standby server to a client device when an association between the client device and the active server is established, synchronously mirroring a state of a SCTP stack and a state of an application of the active server to the standby server using the control channel, and servicing the client device using the standby server based on the state of the SCTP stack and the state of the application if a failure of the active server is detected.
US09032239B2 HS-CAN bus clock recovery using a tracking oscillator circuit
A method for recovering a clock frequency of a CAN bus, the method including: receiving a data signal, wherein the data signal includes at least one state transition; detecting the state transition; and adjusting a frequency of a clocking signal generated by an oscillator circuit, wherein the frequency is adjusted when the state transition is detected and adjusting the frequency is for recovering the clock frequency of the CAN bus.
US09032238B2 Systems and methods for crossover delay to prevent power module faults
Systems and methods detect when a transition from a first power module to a second power module is taking place and generates a lockout pulse when the transition is detected. The lockout pulse initiates the blocking of a predetermined number of gate pulses from reaching the second power module. When the predetermined number of gate pulses are blocked, the systems and methods reset to allow complete gate pulses to reach the second module, and continues to detect when the next transition takes place.
US09032232B2 Instruction for enabling a processor wait state
In one embodiment, the present invention includes a processor having a core with decode logic to decode an instruction prescribing an identification of a location to be monitored and a timer value, and a timer coupled to the decode logic to perform a count with respect to the timer value. The processor may further include a power management unit coupled to the core to determine a type of a low power state based at least in part on the timer value and cause the processor to enter the low power state responsive to the determination. Other embodiments are described and claimed.
US09032223B2 Techniques to manage operational parameters for a processor
Techniques to manage operational parameters for a processor are described. For instance, a method includes monitoring performance values representing physical characteristics for multiple components of a computing platform, and managing a performance level for a processor based on the performance values and one or more operational parameters for the processor. The operational parameters may include one or more transitory operational parameters that cause the processor to temporarily exceed operational parameters set by a thermal design power limit. Other embodiments are described and claimed.
US09032222B2 Secure point of sale terminal
A data entry device including a housing formed of at least two portions, data entry circuitry located within the housing, at least one case-open switch assembly operative to sense when the housing is opened and tamper indication circuitry operative to receive an input from the at least one case-open switch assembly and to provide an output indication of possible tampering with the data entry circuitry located within the housing, the at least one case-open switch assembly including an arrangement of electrical contacts including at least first, second and third contacts and a displaceable conductive element, the tamper indication circuitry and the third contact together being operative such that when the third contact is short circuited to at least one of the first contact, the second contact and another contact, an output indication of possible tampering is provided.
US09032216B2 Techniques for dynamic generation and management of password dictionaries
Techniques for dynamic generation and management of password dictionaries are presented. Passwords are parsed for recognizable terms. The terms are housed in dictionaries or databases. Statistics associated with the terms are maintained and managed. The statistics are used to provide strength values to the passwords and determine when passwords are acceptable and unacceptable.
US09032215B2 Management of access control in wireless networks
Management of access control in wireless networks known as smart spaces includes a framework that presents non-expert users with a consistent and intuitive interaction mechanism to manage access to devices they own in the smart space without exposing to them the complexity of the underlying security infrastructure. Access control of devices in a network can include providing an interface between a user-level tool on a first device connected to a network and security components associated with the network, communicating a passlet between the user-level tool and the interface, verifying access permission at a second device on the network where access permissions are based on the passlet, and providing a response to the first device based on the verification of the access permission in the passlet. The passlet provides access permissions based on a particular user rather than a particular device.
US09032213B2 Data distribution path verification
A method may include receiving data and first path-metadata. The first path-metadata may include a first entity identifier. The first entity identifier may be associated with a first receiving entity that receives the data and the first path-metadata from an originating entity. The first path-metadata may also include a first digital signature associated with the originating entity. The method may further include receiving second path-metadata that may include the first path-metadata and a second entity identifier associated with a second receiving entity. The second path-metadata may also include a second digital signature associated with the first receiving entity. The method may additionally include verifying that the data was communicated by the originating entity to the first receiving entity and from the first receiving entity to the second receiving entity based on the first path-metadata, the second path-metadata, the first digital signature, and the second digital signature.
US09032209B2 Optical network terminal management control interface-based passive optical network security enhancement
A network component comprising at least one processor coupled to a memory and configured to exchange security information using a plurality of attributes in a management entity (ME) in an optical network unit (ONU) via an ONU management control interface (OMCI) channel, wherein the attributes provide security features for the ONU and an optical line terminal (OLT). Also included is an apparatus comprising an ONU configured to couple to an OLT and comprising an OMCI ME, wherein the OMCI ME comprises a plurality of attributes that support a plurality of security features for transmissions between the ONU and the OLT, and wherein the attributes are communicated via an OMCI channel between the ONU and the OLT and provide the security features for the ONU and the OLT.
US09032207B2 Method and system for processing digital content according to a workflow
A method of processing content according to a workflow, where a digital content is processed on one of a plurality of processing devices according to process definition associated to the content, includes the steps, iterated at the processing device, of: a) receiving from a server a signed workflow information, a workflow information comprising a status of the content processing, a signature of the process definition and a hash of the content; b) verifying the workflow information; c) when the workflow information is verified, processing the content according to the process definition and according to status of the content processing; d) updating and signing the workflow information; e) sending to the server the signed workflow information; and the steps iterated at the server of: f) receiving from a processing device a signed workflow information; g) publishing the signed workflow information received from the processing device. A system for performing the method is also provided.
US09032206B2 Rule sets for client-applied encryption in communications networks
A rule set for client-applied encryption is created and deployed to a client device by a network device over a communications network. Encryption applied by the client in accordance with the rule set may form the basis of a secure connection in which encrypted information is encapsulated and tunneled across a network that includes a wireless or wired interface through which the client obtains network connectivity. The client may monitor operating conditions, including operating conditions of the communications network, client device, and/or service provider. The rule set includes one or more rules that may be used by the client in combination with the detected operating conditions to select the appropriate encryption protocol. The rule set may persist at the client for use over multiple sessions in which a range of communication protocols and/or access points are used by the client to obtain network connectivity.
US09032201B2 Hiding a device identity
The present invention relates to hiding a device identifier (IMEI) in a communication system. Identifying a device is done by indicating an international mobile equipment identity (IMEI) as an instance identifier of the device of a user. Generating a globally routable user agent uniform resource identifier (GRUU) for the user is done by encrypting the instance identifier so that the GRUU comprises an identity of the user and the encrypted instance identifier.
US09032199B1 Systems, devices, and methods for capturing information, creating loadable images, and providing for restarts in a computer system
Embodiments relate to systems, devices, and computer-implemented methods for creating a loadable image and using the loadable image for restarting an application. The method can include starting, by a computing device, initialization of the application, and identifying upon initialization of the application, a plurality of resources associated with the application. The method can further include determining checkpoints associated with the plurality of resources. In addition, the method can include creating an optimized image corresponding to the application based on the checkpoints and an optimization of an application image, and storing the optimized image in a memory. Further, the method can include restarting the application by replacing a current process image with a new process image, and updating the new process image with one or more elements of the optimized image.
US09032196B1 Management of components in a hosting architecture
A service provider can maintain one or more host computing devices which may be utilized as bare metal instances by one or more customers of the service provider. Illustratively, each host computing device includes hardware components that are configured in a manner to allow the service provider to implement one or more processes upon a power cycle of the host computing device and prior to access of the host computing device resources by customers. In one aspect, a hosting platform includes components arranged in a manner to limit modifications to software or firmware on hardware components. In another aspect, the hosting platform can implement management functions for establishing control plane functions between the host computing device and the service provider that is independent of the customer. Additionally, the management functions can also be utilized to present different hardware or software attributes of the host computing device.
US09032194B2 Fast computer startup
Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the computing device may have closed all user sessions, such that no user state information is included in the target state. However, the operating system may still be executing. In response to a command to startup the computer, this target state may be quickly reestablished from the recorded target state information. Portions of a startup sequence may be performed to complete the startup process, including establishing user state. To protect user expectations despite changes in response to a shutdown command, creation and use of the file holding the recorded state information may be conditional on dynamically determined events. Also, user and programmatic interfaces may provide options to override creation or use of the recorded state information.
US09032191B2 Virtualization support for branch prediction logic enable / disable at hypervisor and guest operating system levels
A hypervisor and one or more guest operating systems resident in a data processing system and hosted by the hypervisor are configured to selectively enable or disable branch prediction logic through separate hypervisor-mode and guest-mode instructions. By doing so, different branch prediction strategies may be employed for different operating systems and user applications hosted thereby to provide finer grained optimization of the branch prediction logic for different operating scenarios.
US09032185B2 Active memory command engine and method
A command engine for an active memory receives high level tasks from a host and generates corresponding sets of either DCU commands to a DRAM control unit or ACU commands to a processing array control unit. The DCU commands include memory addresses, which are also generated by the command engine, and the ACU command include instruction memory addresses corresponding to an address in an array control unit where processing array instructions are stored.
US09032182B2 Electronic apparatus with storage media having real address designated by stimulated request format and storage media having real address not designated by stimulated request format
A diagnostic tool sends a request format designating a virtual address, which is different from a real address for an EEPROM. When a microcomputer determines that an address designated by the received request format is a virtual address assigned to the EEPROM, the microcomputer executes a process, which is designated by the received request format, with respect to the virtual address assigned to the EEPROM.
US09032179B2 Device for selecting and configuring a default storage section and the corresponding method
The present invention concerns a device and a method at the device for selecting and configuring a default storage section. The device comprises connecting means for connecting at least one storage device comprising storing means to the device, characterized in that it comprises a selector for selecting a storage device, the selected storage device becoming the default storage section, configuring means for, on selection of a default storage section, partitioning the storing means of the default storage section into more than one directory, and securing means for defining access rights to the more than one directory.
US09032177B2 Host read command return reordering based on time estimation of flash read command completion
Managing data returns to a host in response to read commands, an operation monitor of a solid-state drive (SSD) manages counters used to hold metrics that characterize the estimated time to complete a read operation on a corresponding flash die. A timer generates a periodic event which decrements the counters over time. The value stored in each counter is generated for flash operations submitted to the corresponding die and is, generally, based on the operational history and the physical location of the operation. Whenever a read command is scheduled for submission to a particular die, the time estimate for that particular read operation is retrieved and, based on this information, the optimum order in which to return data to the host is determined. This order is used to schedule and program data transfers to the host so that a minimum number of read commands get blocked by other read commands.
US09032176B2 Avoiding physical fragmentation in a virtualized storage environment
A virtualized storage stack includes logical layers above the physical storage layer. Each logical layer allocates data blocks, and the data block allocation is propagated down to the physical storage layer. To facilitate contiguous storage, each layer of the virtualized storage stack maintains additional metadata associated with data blocks. For each data block, the metadata indicates whether the data block is free, provisioned and includes a tag that indicates when the data block was first written. Data blocks that were first written as part of the same write request share the same tag, and are mostly guaranteed to be physically co-located. Block allocations that reuse data blocks having the same tag are preferred. Such preference increases the likelihood of the blocks being contiguous in the physical storage as these blocks were allocated as part of the same first write.
US09032170B2 Method for replicating a logical data storage volume
Replicated data storage units are autonomously identified and assembled into generationally related data storage volumes. A data storage manager, implementing a re-signaturing process executed at defined intervals or manually initiated on a server or client system connected to the storage area network, scans the collection of visible data storage units to identify those related as a data storage volume. Each replicated data storage unit includes metadata that embeds an identification of the replicated data storage unit and volume accessible to the data storage manager. To assemble a set of replicated data storage units into a generational volume, the data storage unit metadata is rewritten to establish a unique data storage volume identity including information to associate the data storage volume in a lineage with the source data storage volume.
US09032168B2 Memory management methods and systems for mobile devices
Memory management methods and systems for mobile devices are provided. A memory usage of a memory is monitored by a built-in memory management component of an OS of the device and a user-oriented memory management component. It is determined whether the memory usage of the memory is greater than a first threshold or a second threshold, wherein the second threshold is greater than the first threshold. When the memory usage of the memory is greater than the first threshold, a multi-level memory management is performed by the user-oriented memory management component. When the memory usage of the memory is greater than the second threshold, a primitive memory management is performed by the built-in memory management component.
US09032167B2 Write operations to and from multiple buffers
Computer readable media, methods and apparatuses are disclosed that may be configured for sequentially reading data of a file stored on a storage medium. The disclosure also provides for alternating writing, in a sequential order, portions of the file data to a first buffer and a second buffer. The disclosure also provides for writing from a first buffer and a second buffer to a first track until the first track is filled.
US09032163B2 Data access management
Apparatus, systems, and methods may operate to assert a first semi-exclusive write lock with respect to a storage medium area by storing lock information when assertion of another semi-exclusive write lock with respect to the area is not detected. Additional activities may include writing data to the area by a writing entity that has asserted the first semi-exclusive write lock after determining the lock information has not changed, while substantially simultaneously de-asserting the first semi-exclusive write lock. Reading from the area may be determined as successful by determining that the semi-exclusive write lock was not asserted prior to or during the reading by checking the status of the lock information. Additional apparatus, systems, and methods are disclosed.
US09032157B2 Virtual machine failover
Disclosed is a computer system (100) comprising a processor unit (110) adapted to run a virtual machine in a first operating mode; a cache (120) accessible to the processor unit, said cache comprising a plurality of cache rows (1210), each cache row comprising a cache line (1214) and an image modification flag (1217) indicating a modification of said cache line caused by the running of the virtual machine; and a memory (140) accessible to the cache controller for storing an image of said virtual machine; wherein the processor unit comprises a replication manager adapted to define a log (200) in the memory prior to running the virtual machine in said first operating mode; and said cache further includes a cache controller (122) adapted to periodically check said image modification flags; write only the memory address of the flagged cache lines in the defined log and subsequently clear the image modification flags. A computer cluster including such computer systems and a method of managing such a computer cluster are also disclosed.
US09032155B2 Method and system for dynamic distributed data caching
A method and system for dynamic distributed data caching is presented. The system includes one or more peer members and a master member. The master member and the one or more peer members form cache community for data storage. The master member is operable to select one of the one or more peer members to become a new master member. The master member is operable to update a peer list for the cache community by removing itself from the peer list. The master member is operable to send a nominate master message and an updated peer list to a peer member selected by the master member to become the new master member.
US09032153B2 Use of flash cache to improve tiered migration performance
For data processing in a computing storage environment by a processor device, the computing storage environment incorporating at least high-speed and lower-speed caches, and tiered levels of storage, and at a time in which at least one data segment is to be migrated from one level to another level of the tiered levels of storage, a data migration mechanism is initiated by copying data resident in the lower-speed cache corresponding to the at least one data segment to be migrated to a target on the another level, and reading remaining data, not previously copied from the lower-speed cache, from a source on the one level, and writing the remaining data to the target.
US09032152B2 Cache miss detection filter
Systems and methods are provided that facilitate cache miss detection in an electronic device. The system contains a probabilistic filter coupled to the processing device. A probing component determines existence of an entry associated with a request. The probing component can communicate a miss token without the need to query a cache. Accordingly, power consumption can be reduced and electronic devices can be more efficient.
US09032150B2 Storage apparatus and control method of storage apparatus
Storage drives of a plurality of types are mounted on a storage device together. A storage apparatus includes: an I/O controller that receives an access request sent from an information apparatus and writes data to or reads data from a storage drive; a storage drive mounting unit in which the storage drive is detachably mounted; a drive power supplying unit that supplies drive power to the storage drive mounted in the storage drive mounting unit; and a drive voltage identifying unit that identifies a voltage allowing data write to or data read from the storage drive mounted in the storage drive mounting unit, by raising a drive voltage applied to the storage drive from a voltage below a rated drive voltage of the storage drive. When the I/O controller writes data to or reads data from the storage drive, the drive power supplying unit applies the identified voltage to the storage drive to drive the storage drive.
US09032140B2 System and method for adaptive bit rate programming of a memory device
The disclosure relates to an electronic memory system, and more specifically, to a system for adaptive bit rate programming of a memory device, and a method for adaptive bit rate programming of a memory device. According to an embodiment, a system for adaptive bit rate programming of a memory device including a plurality of memory cells is provided, wherein the memory cells are configured to be electrically programmable by application of a current supplied by a current source, the system including selection devices for selecting memory cells for programming based on availability of current from the current source.
US09032132B2 Apparatus and method of universal serial bus, USB, communication
The USB device (e.g. an audio class device) comprises a USB bus interface that connects to an upstream USB port and a USB logical device that provides first USB endpoints for upstream communication on a first channel. The USB host comprises a USB host controller that connects to a downstream USB port, and a USB driver that provides second USB endpoints for downstream communication on a second channel; wherein the USB host operates concurrently with the USB device. The processor is configured to communicate data between the first channel and the second channel via the first USB endpoints and the second USB endpoints, respectively.
US09032131B2 Systems and methods for encoding control messages in an audio bitstream
An audio system including a first audio unit and a second audio unit coupled to the first audio unit through an audio bus. A first processor is coupled to the first audio unit. The first processor is configured to transmit bits comprising audio content to the second audio unit over the audio bus. The first processor is further configured to receive a control command selected from a plurality of control commands, and in response, interrupt the bits comprising audio content and send a preamble and a control message on the audio bus, wherein the control message corresponds to the control command. A second processor is coupled to the second audio unit. The second processor is configured to monitor the audio bus for a preamble, and if a preamble is detected, then process the control message and execute the corresponding control command.
US09032130B2 Dock for data transfer to and from portable electronic device
A dock for receiving a portable electronic device. The dock includes a housing comprising an aperture in a recess for receiving and supporting the portable electronic device, and a communication assembly disposed in the housing and moveable relative to the housing. The communication assembly includes a dock optical transceiver disposed in the aperture for aligning with a device optical transceiver when the portable electronic device is disposed in the recess, and magnets coupled to the optical transceiver for aligning with complementary magnets of the portable electronic device to facilitate engagement and disengagement of the portable electronic device with the dock and to facilitate alignment of the dock optical transceiver with the device optical transceiver when the portable electronic device is engaged with the dock.
US09032128B2 Method and system for generating and delivering inter-processor interrupts in a multi-core processor and in certain shared memory multi-processor systems
Certain embodiments of the present invention are directed to providing efficient and easily-applied mechanisms for inter-core and inter-processor communications and inter-core and inter-processor signaling within multi-core microprocessors and certain multi-processor systems. In one embodiment of the present invention, local advanced programmable interrupt controllers within, or associated with, cores of a multi-core microprocessor and/or processors of a multi-processor system are enhanced so that the local advanced programmable interrupt controllers can be configured to automatically generate inter-core and inter-processor interrupts when WRITE operations are directed to particular regions of shared memory.
US09032127B2 Method of balancing I/O device interrupt service loading in a computer system
A method of balancing input/output (I/O) device interrupt service loading in a computer system comprises: assigning priorities to a plurality of I/O device interrupts of a processing unit of the computer system; servicing the plurality of interrupts according to the assigned priorities thereof; collecting data on the interrupt servicing of the plurality of interrupts over a time interval; reassigning the priorities of the plurality of interrupts based on the collected interrupt service data; and repeating the collecting and reassigning steps to balance input/output (I/O) device interrupt service loading of the processing unit.
US09032126B2 Increasing turbo mode residency of a processor
In one embodiment, the present invention includes a method for accessing a task stored in an entry of a task queue that identifies the task and a first core of a processor on which the task has been scheduled, reassigning the task to a coldest idle core of the processor, and sending the task to the coldest idle core and maintaining the processor in a turbo mode. Other embodiments are described and claimed.
US09032119B2 Adaptive polling of information from a device
A capability is provided for adaptive polling of a device based on a set of polling control regions configured to control polling of the device. The set of polling control regions is defined based on at least one of a set of control parameters and non-parametric control information. A transition within the set of polling control regions is determined based on a current polling control region and a target polling control region that is determined based on input information received while in the current polling control region. The input information may include at least one of values of one or more parameters in the set of parameters and non-parametric input information. The transition may include remaining in the current polling control region or transitioning to a new polling control region. The transition may be performed based on a rapid up controlled down (RUCD) transition scheme.
US09032113B2 Clock control for DMA busses
A method and system is disclosed for accessing I/O and memory devices utilizing a DMA controller. Each device may be connected to the DMA controller through an individual channel. Clocking circuitry in the DMA may allow the DMA controller to send signals to each device at a prescribed frequency. Furthermore, the DMA controller is capable of activating and deactivating a channel clock, used in sending signals to the devices, based on the operational status of the individual devices. The DMA controller is also capable of tuning the channel clock dependant on the capabilities of any active devices. In this manner, the amount of bandwidth used during a DMA data transfer can be tailored to the specific requirements of the devices involved with the data transfer.
US09032105B2 Scalable method and apparatus to configure a link
Disclosed herein axe reconfigurable ports and methods for doing the same.
US09032103B2 Transaction re-ordering
A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Message codes for atomic operations to arbitrate ownership between system devices/resources are included to allow efficient access/ownership of shared data. Loose transaction ordering provided for while maintaining corresponding transaction priority to memory locations to ensure data integrity and efficient memory access. Active power sub-states and setting thereof is included to allow for more efficient power management. And, caching of device local memory in a host address space, as well as caching of system memory in a device local memory address space is provided for to improve bandwidth and latency for memory accesses.
US09032101B1 Chipset support for binding and migrating hardware devices among heterogeneous processing units
A method for providing access to hardware devices by a processor without causing conflicts with other processors included in a computer system. The method includes receiving a first address map from a first processor and a second address map from a second processor, where each address map includes memory-mapped input/output (I/O) apertures for a set of hardware devices that the processor is configured to access. The method further includes generating a global address map by combining the first address map and the second address map, receiving a first access request from the first processor and routing the first access request to a hardware device based on an address mapping included in the global address map. Advantageously, heterogeneous processors included in multi-processor system can access any hardware device included in the computer system, without modifying the processors, one or more operating systems executed by each processor, or the hardware devices.
US09032100B2 I/O hub-supported atomic I/O operations
Atomic operations within an I/O device are supported by processor architectures that are not required to include specific atomic instructions, by issuing the atomic operations from an I/O hub. A descriptor that specifies the atomic operation and a target address is retrieved by, or sent to, the hub. A trigger event, which may be a programmed I/O write to the hub with an address of the descriptor, or the contents of the descriptor itself, causes the I/O hub to issue the atomic operation. When the atomic operation is complete on the I/O device interconnect, the result is returned to the hub and a host is notified. The host then retrieves the results of the atomic operation from the hub. The host notification can be performed by interrupt or by polling the hub until a status change is detected.
US09032098B2 Device and method for retrieving information from a device
The present invention concerns a gateway, and a method at a gateway for retrieving information from a device without requiring any configuration and installation at the device. To this end the invention relates to a method in a gateway device comprising an interface to a first network, an interface to a second network and a local web server. The method comprises the steps intercepting a request from a first device detected on the first network to a web server located on the second network, sending a webpage located on the local web server to the device, the webpage comprising means for, when the webpage is loaded by the device, retrieving information from that device and receiving information from the device, the information being retrieved from said device by the webpage.
US09032097B2 Data communication with remote network node
Data transfer between remote and base locations over a network is effected. According to an example embodiment of the present invention, a data router controls the routing of data between base and remote network appliances as a function of metadata describing the data and capabilities of the remote network appliance.
US09032096B2 Reducing the impact of network latency on application performance
An exemplary method performed by a proxy server located between a content server and a client browser for reducing effects of network latency therebetween comprises intercepting a request from the client browser for a resource at the content server, obtaining a response by the content server to the request, determining that the response would, if unmodified, require a plurality of communications between the content server and the client browser in the absence of the proxy server, modifying the response to reduce a network latency associated with the plurality of communications for accessing information located externally to the response, and transmitting the modified response to the client browser for use thereby.
US09032094B2 Network application layer routing
Techniques for network application layer routing are provided. Requests for services are inspected at an application layer of a network. A priority for a requestor is obtained and in response to the priority the requests are routed to particular processing environments. Depending on the priority the processing environments may be high performing or low performing.
US09032093B2 Automatic aggregation of inter-device ports/links in a virtual device
A virtual device includes multiple devices connected to operate as a single device. A first one of the devices is configured to determine that the first device connects to a second one of the devices via a first link; identify a second link; determine that the second link connects the first device to the second device; and automatically aggregate the first link and the second link to form a link aggregation with the second device based on determining that the first device connects to the second device via both the first and second links. The first device is further configured to transmit packets to the second device via the first and second links of the link aggregation.
US09032089B2 Methods and apparatus for path selection within a network based on flow duration
In some embodiments, an apparatus includes a forwarding module that is configured to receive a group of first data packets. The forwarding module is configured to modify a data flow value in response to receiving each first data packet. The forwarding module is also configured to store each first data packet in a first output queue based on the data flow value not crossing a data flow threshold after being modified. Furthermore, the forwarding module is configured to receive a second data packet. The forwarding module is configured to modify the data flow value in response to receiving the second data packet, such that the data flow value crosses the data flow threshold. The forwarding module is configured to store the second data packet in a second output queue based on the data flow value having crossed the data flow threshold.
US09032086B2 Displaying animated images in a mobile browser
A system and a method are disclosed for displaying animated images in a mobile web browser. The system requests to download a frame in a sequence of image frames, wherein the sequence of frames is extracted from a video clip with an inter-frame duration. The system then measures the downloading time for the frame. Next, the system displays the frame in the mobile web browser. The system also determines a next frame for downloading based on the inter-frame duration and measured downloading time of the displayed frame.
US09032085B1 Identifying use of software applications
Techniques are described for identifying the use of software applications, such as to determine an identity of a user interacting with a Web site or other electronic information service based on information regarding an application copy used by the user. When a communication is received from a software application, the communication is analyzed to attempt to identify a particular software application copy that sent the communication. Various types of information about a client software application copy may be used in the analysis, including information about particular configuration settings for the client software application and for the client computing device on which the client software application is executing. After a matching software application copy is identified for a received communication, possible inappropriate activities related to the received communication may be identified in various ways, including based on previous communications received from the same software application copy.
US09032083B2 Method and system for efficient use of a telecommunications network and the connection between the telecommunications network and a customer premises equipment
A method for efficient use of a connection between a telecommunications network and a Customer Premises Equipment (CPE), via an access node, for a location based application includes: establishing a physical communication channel between the access node of the telecommunications network and the CPE; providing a public or private internet Protocol (IP) address to the CPE for use by the CPE to communicate with an IP Edge node of the telecommunications network; storing a location information related to the physical communication channel; initially assigning a first functionality level to the public or private IP address; and assigning a second functionality level to the public or private IP address when the telecommunications network is able to federate network access related identification information to a contract related identification information. The location information is used by the location based application.
US09032081B1 System and method for load balancing cloud-based accelerated transfer servers
The invention relates to systems and methods for load balancing cloud-based accelerated transfer servers. The system may transfer target data from client computer systems into and/or out of cloud storage. The system may allocate a set of transfer server instances and provide a client computer system with a publicly available address of each of the allocated transfer server instances. The client computer system may transmit the target data to an allocated transfer server instance via the publicly available address using an accelerated network protocol that uses a connectionless network protocol. The allocated transfer server instance may cause the target data to be stored in cloud storage, such as a cloud object storage provided by a cloud service provider. A given transfer server instance may be integrated with the cloud service provider and have a local, low latency, connection to storage devices of the cloud service provider.
US09032076B2 Role-based access control system, method and computer program product
The invention relates to a role-based access control system, including a role definition system for defining roles to be sets of permissions on individual resources thus forming role instances, respectively; and a super role definition system for defining at least one super role by grouping a set of role instances into one super role, wherein the one super role contains all permissions contained in the grouped resource instances. Furthermore, the present invention deals with an appropriate method, a computer program and a computer program product.
US09032075B2 Systems and methods for medium access control
Techniques for medium access control. Some techniques include receiving, at a first computing device, a solicitation for at least a first medium access request that specifies at least one time period for transmitting the first medium access request to the second computing device; encoding the first medium access request at least in part by using a compressive sensing encoding technique to obtain a first encoded medium access request; and transmitting the first encoded medium access request to the second computing device during the at least one time period specified in the received solicitation.
US09032069B2 Virtualization layer in a virtual computing infrastructure
A cloud computing environment having a plurality of computing nodes is described. The plurality of computing nodes may be organized into a plurality of clusters, each of the plurality of clusters including a cluster controller. A virtual computing environment is created on each of the plurality of computing nodes. Communication with the virtual computing environment is enabled. An authorization to service a launch plan is received from a user. The launch plan includes at least one instance to launch. Bandwidth information is requested from each of the cluster controllers of the plurality of clusters. A score is computed for each of the plurality of clusters that responded to the requested bandwidth information. The launch plan is assigned to a cluster from the plurality of clusters based on the computed scores.
US09032066B1 Virtual sandboxing for supplemental content
A virtual sandbox environment enables a publisher to enforce rules for supplemental content, such as third party advertising, displayed on a page or other grouping of content from the publisher. One or more rule sets can be applied or enforced in a number of ways, such as through active script on a page, as part of a browser or other such application or interface, or via a third party such as an anti-virus application or service. A rule set can specify behavior that is allowed or prohibited, in various circumstances, as well as actions to be taken in response to any unapproved or prohibited behavior. Rule sets can be cached by a client device such that any number of pages or other groupings of content can utilize the same rule set without reloading the set.
US09032060B2 Agent-based bandwidth monitoring for predictive network selection
A mobile device, such as a smartphone or a laptop, connects to a network based on the available bandwidth (throughput) of the network rather than on signal strength. The device may send a request containing the device's location to a service provider who has data on networks in the device's location and specifically on bandwidth or pipe performance. This data is used to determine which network in the area would be best to connect to. The network may be a network that does not necessarily have the highest signal strength (often shown as bars on a handset device). The service provider can cause the device to transition to the network having the higher bandwidth. It can also direct the user so that blackout areas are avoided using the network data maintained by the provider. The provider uses testers to obtain current bandwidth data of networks.
US09032055B2 Network identifier configuration method, communication method and wireless communication terminal
A game device is provided with an SSID setting unit and a channel setting unit. The SSID setting unit sets up an SSID to include an application ID uniquely defined for an application to be executed. For example, when an application A is executed, the SSID is set up to include “TITLE_A”. When an application B is executed, the SSID is set up to include “TITLE_B”. The channel setting unit sets up a communication channel based on the SSID such that the communication channel used in the BSSs do not overlap each other as much as possible.
US09032054B2 Method and apparatus for determining a network topology during network provisioning
In one embodiment, a method includes receiving a provisioning instruction including a device identifier from an external management entity, receiving the device identifier from a network device, associating the provisioning instruction the network device, and sending a portion of the provisioning instruction to the network device. The device identifier being associated with a virtual resource. The associating is based on the device identifier of the virtual resource and a device identifier of a network device. The portion of the provisioning instruction is sent to the network device based on the associating.
US09032047B1 Video sharing network
The present invention is directed to a social networking system which provides a website for users to share personal videos made by each user's web cam. Videos are shared over the interne through the use of open source technology which uses cryptography to search, locate and convert video for passing the video to any type of video device for playback and recording. A matching server is used to determine each user's type of video service.
US09032044B2 Information processing system, information processing method, program, and non-transitory information storage medium
A search management unit or a data acquisition unit acquires information according to experience contents of a provision destination user to which information is provided. A transition data identifying unit identifies information according to experience contents of a provision source user being a user whose experience contents are brought into correspondence with the experience contents of the provision destination user. An information providing unit provides the provision destination user with the information according to the experience contents of the provision source user. With the above-mentioned configuration, it is possible to promote sharing of experiences among a plurality of users.
US09032043B2 Method and apparatus for sharing content
A method and an apparatus for sharing content are provided. Information about at least one content is transmitted to an external device. Information about associated content that have been searched for by the external device based on the transmitted information about the at least one content is received from the external device. Content to share with a second user device are selected from among the associated content based on a predetermined condition. Information about the selected content is transmitted to the second user device.
US09032042B2 Audio presentation of condensed spatial contextual information
Aggregated data associated with a geographic area may be obtained. The aggregated data may be dynamically distilled to obtain a presentation set of data based on a dynamically changing geographic location associated with the geographic area. A transmission of a stream of personalized audio data that is based on the presentation set of data may be initiated, via a device processor, to a receiving device associated with a user that is associated with the dynamically changing geographic location.
US09032041B2 RDMA based real-time video client playback architecture
A client playback architecture for a media content distribution system is provided. In the preferred embodiment, the client playback architecture is a Remote Direct Memory Access (RDMA) based architecture. The RDMA based architecture enables the client playback device to obtain media content from a central server in real-time or in substantially real-time as the media content is needed for playback at the client playback device. More specifically, the playback device includes RDMA enabled playback circuitry operating to perform RDMA transfers for select media content, buffer the media content received as a result of the RDMA transfers, and provide the media content for presentation to one or more associated viewers via one or more audio/video interfaces.
US09032035B2 Apparatus, and associated method, for alerting user of communication device of entries on a mail message distribution list
Apparatus, and an associated method, for alerting a respondent that generates a reply to a received mail message of addressing of the reply message to a non-secure address. A detector detects reception of a received mail message, and a correlator determines whether any of the entries on a distribution list associated with the received mail message is of selected characteristics, i.e., non-secure. If determined to be non-secure, an annunciator generates an annunciation requiring the respondent to elect whether to include the identified address as a recipient of the reply message.
US09032027B2 Enhanced consumer engagement using advanced communication exchange services
Various embodiments of systems and methods for enhancing consumer engagement using advanced communication exchange services are described herein. The method involves receiving by a consumer device an address book entry from an enterprise device. The consumer device is enabled with enhanced address book capability provided by any advanced communication exchange systems. Further, in an aspect, the received address book entry is activated to enable the enterprise device to push business information to the consumer device. In another aspect, selecting the address book entry invokes the advanced communication services supported by the enterprise device. By accessing one or more of the advanced communication services, business information from the enterprise device is received via the selected communication exchange service. In an aspect, the received business information is customized based on online presence information of the consumer device.
US09032026B2 Methods and systems for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine
A method for providing, by a remote machine, access to a desk band associated with a resource on a local machine includes receiving, by a first agent on the remote machine, an identification of a desk band associated with a resource on a local machine. The first agent, in communication with a shell on the remote machine, maintains a taskbar window in a remote desktop environment. The taskbar window includes at least one window associated with a resource provided by the remote machine and a window region representing the desk band by using graphical data stored on the remote machine. The first agent transmits, to a second agent on the local machine, window attribute data and output data associated with the taskbar window in the remote desktop environment. The second agent displays at least a portion of the received output data in a local window on a local desktop environment.
US09032019B2 Content providing device, data processing method, and computer program
A content providing device serving as a server for executing content providing processing as to a client, includes: a data processing unit for executing content providing processing in response to a content request from the client; wherein the data processing unit receives a disc recorded identifier for identifying a disc or content recorded in the mounted disc of the client, and the identification information of at least either the device identifier of a device on the client side, or the user identifier of a user on the client side, from the client, accumulates the history information of the disc recorded identifier received from the client in a management database in increments of devices or users, and analyzes the user's preference on the client side to provide a content adapted to the user's preference. Thus, content which interests a user or commercial content can be selectively provided to the user.
US09032013B2 Unified policy over heterogenous device types
A system and method are disclosed for enforcing a normalized set of policy-based behaviors across two or more disparate client devices. The policy definition can be a common description of expected behavior, while a client-side policy engine interprets and implements platform specific details associated with the client. In one embodiment, a client device receives a generic policy definition from a network. The generic policy definition is applicable to disparate device types having different hardware and/or software platforms. A client policy engine can analyze the generic policy definition, compare it to client-side applications or functions and make intelligent decisions on how to apply the policy for the specific client.
US09032011B2 Management of data object sharing among applications
Presented are a system and method for sharing data objects among applications. Included is a data protocol layer that permits a flow of data messages among the applications, where a portion of the data messages include data objects stored in a data store. A client library is coupled between the applications and the data protocol layer. A data request module associated with each client library requests data objects from the data stores that match a particular data-object set. A management server receives the request, parses the request, retrieves any matching data objects, and causes the return of the any matching data objects to the data request module. Associated with the management server is a registration module that accepts subscriptions from subscribing applications. An event notification module associated with the management server compares a data object in a data message with the subscriptions, and notifies the subscribing applications in response.
US09032010B2 Integer divider module
A method includes receiving a dividend and a divisor for performing a division operation. Numbers p and n are found, for which the divisor equals 2n(1+2p). An interim result, which is equal to a reciprocal of 1+2p multiplied by the dividend, is calculated. The interim result is divided by 2n to produce a result of the division operation.
US09032009B2 Multiplier circuit
A multiplier circuit for multiplying first and second binary values includes a first logic circuit, a priority encoder, a shifter circuit, and an accumulator. The first logic circuit receives the first binary value and a multiplier modifier, and modifies the first binary value based on the multiplier modifier. The multiplier modifier is generated by the priority encoder. The priority encoder also generates a position binary value indicating the position of a most significant set bit in the modified first binary value. The shifter circuit receives the position binary value from the priority encoder and the second binary value and generates an intermediate result. The accumulator accumulates one or more of the intermediate results and generates a final product that is a product of the first and second binary values.
US09031997B2 Log file compression
A compression system identifies one or more fields in a log file based on at least one field rule from among multiple field rules specified in a log file framework. The compression system extracts contents of the log file associated with the one or more fields. The compression system passes the contents associated with the one or more fields to corresponding compression engines from among a multiple compression engines each specified for performing a separate type of compression from among multiple types of compression for each of the one or more fields, wherein each of the one or more fields corresponds to one or more compression engines from among the multiple compression engines.
US09031989B2 File server for extracting and displaying file list on client, method of providing display on client, and computer program executable on file server
A file server for displaying, on a client, files to be retrieved, a method of providing a display on the client, and a computer program product with program instructions executable on the file server. The number of files to be displayed and start point information related to the start point of a file list to be extracted is acquired from a client, and a file list is extracted from files stored as a partitioned data set in a storage device based on the number of files and start point information acquired. The numbers of preceding and succeeding files stored before and behind the extracted file list are calculated, the calculated numbers of the preceding and succeeding files and the extracted file list are sent to the client. The client displays the file list and the received numbers of remaining files before and behind the received file list, respectively.
US09031987B2 Propagation of data changes in distribution operations in hierarchical database
Embodiments relate to systems and methods for the automatic propagation of data changes in distribution operations in a hierarchical database. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes in the store, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can access or host sequence logic to ensure that data is spread in an order that takes dependencies, or other factors into account. In aspects, the spreading tool can be configured to generate a propagation trace to identify other nodes in the data store that may be connected to or depend on the data content of the recipient child node(s). A set of propagated data changes, such as updates to values, formatting, or other data, can be automatically transmitted to those other nodes upon completion of the original data spreading operations.
US09031983B2 System and method for providing a standardized data sharing platform
A standardized platform, implemented in a secure web-based environment, enables the sharing of data between different individuals, institutions and even industries. Data is shared between members of the platform in accordance with defined data objects with specified relationships and permissions which are managed, accessed and modified by members using the platform. Such data objects have defined relationships to entities and other data objects, and are controlled by designated preferred owners, which can vary over time.
US09031982B2 Multi-channel content modeling system
A service delivery platform receives a request for a catalogue. The system obtains subscriber-specific multi-media catalogue entries based on profile information stored with the service delivery platform. The system sends the subscriber-specific catalogue entries along with service details of the subscription back to the subscriber.
US09031981B1 Search around visual queries
A method and apparatus for a data analysis system for analyzing data object collections is provided. The data analysis system includes one or more graphical user interfaces comprising various interface elements that enable users to create visual queries. A visual query is constructed as a graph representing a pattern of interest in a collection of data objects. A visual query may include one or more graph elements and property information associated with the specified graph elements. After a user has constructed a visual query, the system may transform the visual query into a query template. A query engine may then execute the query template to search a data object collection for data object results corresponding to the specified pattern. The search for instances of a specified pattern in a collection of data objects is referred herein to as a “search around.”
US09031979B2 External linking based on hierarchical level weightings
Certain implementations of the disclosed technology include systems and methods for external linking based on hierarchal level weightings. The method may include associating external query data having one or more query field values with a record in a linked hierarchical database. The linked hierarchical database may include a plurality of records, each record having a record identifier and representing an entity in a hierarchy, each record associated with a hierarchy level, each record including one or more fields, each field configured to contain a field value. The associating may include receiving the external query data, wherein the external query data includes one or more search values; and identifying, from the plurality of records in the linked hierarchical database, one or more matched fields having field values that at least partially match the one or more search values.
US09031977B2 Systems, methods, and apparatus for processing documents to identify structures
In various embodiments, multiple heterogeneous documents are processed to identify structures, such as chemical structures, contained therein, including non-embedded structures. Also described is a graphical user interface that permits a user to search for a structure or substructure within a set of electronic documents, then displays the matching structures as well as the actual pages of the documents on which the matching structures are found. Display of the actual pages allows the user to verify the matches and provides helpful context for the user.
US09031972B2 Method and device for extracting relationship circle of members in social network service (SNS) network
A method and device for extracting relationship circle of members in SNS network is disclosed. The method includes: (a) selecting target people in the SNS network; (b) analyzing relationship chains of the target people, and extracting a relationship circle of the target people from the relationship chains according to feature filtering conditions. The device includes a target people selection module for selecting the target people in the SNS network; a relationship circle extracting module for analyzing the relationship chains and extracting the relationship circle from the relationship chains according to the feature filtering conditions. Applying the method and device can provide persons who can meet the designated features and their relationship in the SNS network; using the relationship circle of the target people can find out valuable relationship chain information, enable accurate search and transmission of information, and facilitate promotion and cooperation of business activities.
US09031971B2 Flexible data download models for augmented reality
In an AR system, method for operating same, a mobile device, and method for operating same, flexible loxels are used that may be different for different image data providers. This enables AR applications to download smaller loxels which have more information, such as dense areas, like in cities, or larger loxels which have less information, like, for example, desert areas. Data downloads may take into account client orientation and direction of motion to determine incremental data that need to be downloaded as the client moves. The loxels are coded with loxel identifiers mapped to location information, so only the necessary loxels for a particular application need be downloaded, allowing the client to autonomously decide when to acquire new image data and how much data to acquire.
US09031970B1 Query autocompletions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining query completions. In one aspect, a method includes receiving a query input in a search engine query input field in a user interface. The method also includes submitting the query input as a first query stem to an autocompletion module. The method also includes receiving a first response from the autocompletion module, the first response providing no first query autocompletions. The method also includes submitting a second query stem to the autocompletion module, the second query stem being the first query stem with a first prefix removed. The method also includes receiving a second response from the autocompletion module including one or more second autocompletions satisfying a second quality test. The method also includes providing second autocompletions for presentation on the user interface.
US09031969B2 Guaranteed in-flight SQL insert operation support during an RAC database failover
The present invention is directed to methods and systems of implementing a guaranteed SQL insert operation. In one embodiment, the method may include initiating an SQL insert operation for a database, receiving an SQL exception indicating that a failover for the database has occurred, and in response to the SQL exception, caching the SQL insert operation and caching the SQL insert operation as an SQL merge operation. The method further includes determining that a primary key is associated with the SQL insert operation, and in response to determining that a primary key is associated with the SQL insert operation, executing the SQL merge operation.
US09031967B2 Natural language processing system, method and computer program product useful for automotive data mapping
Natural language processing (NLP) approaches may be utilized to map two strings. The strings may come from sources utilizing different naming conventions. One example may be a data aggregator that collects used car transaction information. Another example may be a comprehensive database listing all possible manufacturer-defined vehicle options. A NLP system may operate to determine whether a source string is present in a target string and outputting a match containing the source string and the target string if the source string is present in the target string or computing a similarity factor if the source string is not present in the target string. The similarity factor representing a measure of similarity between two strings may be computed based on a plurality of parameters, including a Levenshtein edit distance parameter. The computed similarity can be used to find pricing information, including trade-in, sale, and list prices, across disparate naming conventions.
US09031959B2 Method and apparatus for identifying application protocol
In an embodiment, the method of identifying an application protocol includes classifying a data packet to be detected into an individual traffic flow, searching for keywords in a valid payload of the traffic flow based upon a keyword database of identifiable application protocols, and determining a keyword weight vector of the traffic flow. The weight of a keyword is related to a location of the keyword in a valid payload of a traffic flow. Similarities between the keyword weight vector of the traffic flow and feature keyword weight vectors of the identifiable application protocols are determined; and an application protocol corresponding to a feature keyword weight vector with the highest similarity to the keyword weight vector of the traffic flow as the application protocol of the traffic flow is deteremined if a condition is satisfied.
US09031950B1 Method and apparatus for providing a set of answers from an ordered or unordered set of possible answers
A method and apparatus for finding a set of good enough answers from a set of possible answers. The method includes the steps of defining a set of possible answers, grouping individual answers from the set of possible answers with similar answers, determining whether a first of the groupings of individual answers is distinctly different from the next of the groupings of individual answers, and defining the first of the groupings of the individual answers as a set of good enough answers if it is determined to be distinctly different from the next of the groupings.
US09031948B1 Vehicle prediction and association tool based on license plate recognition
LPR instances around physical locations and license plate numbers associated with a person of interest are analyzed to predict the relative likelihood of locating the person of interest at a particular location. An LPR information query includes an indication of a physical location and a license plate number associated with a person of interest. The relative likelihood of locating a person of interest at a particular location at a future point in time is determined based on the LPR instances received. In one example, the relative likelihood of locating the person of interest is based on the relative value of clusters of LPR instances around physical locations associated with the person of interest. Additional license plate numbers are associated with a person of interest based on their appearance within a search zone and time window of LPR instances of a license plate number already associated with a person of interest.
US09031946B1 Processor engine, integrated circuit and method therefor
A processor engine for affecting a website's position on at least one Internet search engine's page ranking comprises at least one processor. The at least one processor is arranged to: load (425) at least one search term into a program (425) running on the at least one processor; load (445) a target list comprising at least one website that is to be promoted; and create (420) an Internet connection. The at least one processor is further arranged to request a search of the at least one search term on the at least one Internet search engine; identify at least one website search hit that matches at least one website on the target list; and access the identified at least one website a plurality of times, affecting the at least one website's position on the Internet search engine's page ranking.
US09031941B2 Information processing apparatus, terminal apparatus, information presentation system, calculation method of evaluation scores, and program
Techniques are disclosed for selecting an item to recommend to a user from a plurality of items. A first set of scores indicating degrees of association between items of the plurality of items may be calculated using a first scoring algorithm having a first scale, and a second set of scores indicating degrees of association between items of the plurality of items may be calculated using a second scoring algorithm having a second scale. The second set of scores may be adjusted to match the second scale to the first scale, and a third set of scores may be calculated for the plurality of items by combining the first set of scores and the adjusted second set of scores. An item may be selected from the plurality of items to recommend to the user based on the third set of scores.
US09031938B2 Computer-implemented methods and systems for multi-level geographic query
According to one aspect of the present disclosure, a computer-implemented method is provided for processing a query for points of interest (POIs) using a hierarchical grid structure representing a geographic area. The method includes receiving a query for POIs; defining a query footprint for the query based on a location corresponding to the query, wherein the query footprint comprises query spatial identifiers for a plurality of levels of the hierarchical grid structure; matching the query spatial identifiers with one or more POI spatial identifiers organized into a plurality of indexes, wherein each one of the plurality of indexes comprises an index of the POI spatial identifiers for one of the plurality of levels; and providing an output specifying one or more POIs corresponding to the matched POI spatial identifiers.
US09031936B2 Ranking search results using an entity network
A computer-implemented method for ranking search results using an entity network includes: receiving an entity search query submitted for performance on an entity network, the entity search query including at least one term and indicating a query submitter, the entity network comprising entities associated with each other by relations; identifying, based on the received search query and using one or more processors, all entities in the entity network that are responsive to the at least one term; ranking the identified entities, based on relevance with regard to the query submitter and using one or more processors, the ranking performed using proximity in the entity network; and presenting the identified entities in response to the entity search query, the entities presented in an order corresponding to the ranking.
US09031935B2 Search system, search method, and program
Provided is a search system and a search method to find a document among documents of a search result. This search system includes a division unit that divides a document to be searched into a plurality of blocks in accordance with designated division information, a calculation unit that calculates a hash value of each block by applying a hash function to a character string included in each block, a storage unit that stores the calculated hash value together with positional information on the block in the document, and a document grouping unit that fetches, for each document obtained by searching based on the search word, a corresponding hash value from the storage unit in accordance with positional information on a block including the search word to group documents having the same hash value into one group and output the grouped documents as the search result.
US09031932B2 Automatic denormalization for analytic query processing in large-scale clusters
A system and method for improving performance of join operations is disclosed. The method in one embodiment includes building a graph of vertices and edges, which represent the tables and join conditions for a particular database schema. The method then traverses the graph to find a set of candidate join operations. The method further includes selecting from the set of subset of join operations that makes the best use of a given amount of memory, which means finding a collection of denormalizations which when residing in memory provide the most benefit and the least cost for the given amount of memory. The method then deploys the denormalizations so that current queries in a query processing system can use them instead of actually performing the joins.
US09031928B2 Grouped search query refinements
Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for grouping search query refinements. One of the methods includes while receiving a text input into an input field by a user and before the user has submitted the text input to a search engine obtaining query suggestions based at least in part on the text input. The method includes grouping query suggestions based on a common query term shared by the query suggestions, wherein the query suggestions include terms that refine the common query term. The method includes transmitting a set of query suggestions to a client device for presentation, wherein the set includes the query suggestions that are presented as a group with the common query term presented in a prominent position and the refinement terms presented in subordinate positions and wherein the common query term and the refinement terms are each user-selectable.
US09031927B2 Method and system to provide video-based search results
Method and system to provide video-based search results are described. A search results video may be present to a user details from listings that match certain search criteria. When a select request associated with the search results video is detected, a listing rendering module presents the selected listing on the display device.
US09031926B2 Extracting and displaying compact and sorted results from queries over unstructured or semi-structured text
A system for indexing unstructured or semi-structured data is disclosed. The system may identify regions within the data, such as “Abstract” or “References”. The system may identify linguistic units such as sentences, noun groups, verb groups. The system may also identify concepts such as companies, people, diseases, amounts, and so forth. The query results may be formatted so that similar results from different documents, or from the same document, are clustered together.
US09031923B2 System for accessing shared data using multiple application servers
A system including multiple application servers for accessing shared data and a centralized control unit for centrally controlling a lock applied to the shared data by each of the application servers. Each application server includes a distributed control unit for controlling a lock applied to the shared data by the application server and a selection unit for selecting any one of distributed mode in which a lock is acquired from the distributed control unit or a centralized mode in which a lock is acquired from the centralized control unit.
US09031919B2 Content monitoring and compliance enforcement
Responding to a use of controlled content is disclosed. Responding includes receiving an indication of the use of the controlled content including a context of the use of the controlled content, automatically determining using the context an engagement action for responding to the use, and automatically initiating the engagement action.
US09031918B2 Per-user aggregation of database content
A method for providing per-user aggregation of content accessible via a personalized user site may generally include receiving a request for metadata and determining whether the requested metadata is expired. The method may further include returning at least a portion of queried metadata prior to verifying whether the metadata is expired. The method may then include querying a change log for metadata modifications. The method may further include, if metadata has been modified since a previous query, sending a query to a community site for metadata that meets change criteria. The method may also include receiving the changed metadata and returning the changed metadata to a content group container within the personalized user site.
US09031917B2 Efficient backup and restore of virtual input/output server (VIOS) cluster
A method enables cluster-level backup and restore functionality of all Virtual Input/Output Server (VIOS) configuration data within a VIOS cluster and the data of a shared VIOS cluster database. The method comprises: performing, via a backup/restore utility of a VIOS partition, a cluster level backup, which creates a first VIOS cluster configuration backup file having configuration information about hardware, logical and virtual devices of each VIOS partition within a VIOS cluster and all cluster data from the shared VIOS database of the VIOS cluster; storing the VIOS cluster configuration backup file within a storage location; and responsive to receipt of a VIOS restore command at a VIOS partition: retrieving the configuration backup file from the storage location; restoring a configuration of the hardware, logical and virtual devices of each VIOS within the VIOS cluster to prior state; and restoring the shared VIOS database with the backed-up cluster data.
US09031916B2 Storing log data efficiently while supporting querying to assist in computer network security
A logging system includes an event receiver and a storage manager. The receiver receives log data, processes it, and outputs a data “chunk.” The manager receives data chunks and stores them so that they can be queried. The receiver includes buffers that store events and a metadata structure that stores metadata about the contents of the buffers. The metadata includes a unique identifier associated with the receiver, the number of events in the buffers, and, for each “field of interest,” a minimum value and a maximum value that reflect the range of values of that field over all of the events in the buffers. A chunk includes the metadata structure and a compressed version of the contents of the buffers. The metadata structure acts as a search index when querying event data. The logging system can be used in conjunction with a security information/event management (SIEM) system.
US09031913B1 File replication
A method, system, and computer program product for use in replication comprising intercepting an IO for a file at an application layer at the production site, determining if the file is being replicated, and based on a determination the file is being replicated, sending the IO to a first data recovery appliance and recording the IO in a journal.
US09031911B2 Preserving past states of file system nodes
For preserving past states of file system nodes, selective tuple versioning on a file system table is used by adding a bitmap to a row for a node within a file system table for preserving the past state of the node in a file system. A request is received for updating the node along with a node identification and associated attributes of the node needing to be updated. A second time value indicating the time of the updating is generated. The row for the node is duplicated into a new row in the file system table with an end time set equal to the second time value if the bit in the bitmap for the node is set. The row associated with the node is updated according to the update request.
US09031910B2 System and method for maintaining a cluster setup
Methods and systems are directed to a maintenance procedure in a production environment comprising a primary database and a secondary database. Production data may be stored in the primary database and failover data may be stored in the secondary database. Data from the primary database may be replicated to the secondary database. The maintenance procedure may provide for modification of the primary database and the secondary database to conform to one or more modified requirements of a modified version of the application. During the maintenance procedure, data in the databases may be duplicated, data structures may be modified, and modification of certain data elements may be prohibited.
US09031908B1 Method and apparatus for simultaneous comparison of multiple backup sets maintained in a computer system
Method and apparatus for simultaneous comparison of multiple backup sets maintained in a computer system are described. A plurality of backup sets of data maintained in a computer system including a hierarchy of objects is managed. In some examples, a graphical user interface (GUI) is displayed on a display coupled to the computer, the GUI having views configured show a first group of backup sets from the plurality of backup sets. Individual objects of a selected backup set in the first group of backup sets are pinned in a pinned view of the views in response to a first command. A second group of backup sets from the plurality of backup sets is shown in the views in response to a second command by sliding individual objects of at least one backup set in the plurality of backup sets across at least one unpinned view of the views with respect to the individual objects of the selected backup set in the pinned view.
US09031905B2 Data synchronization
A computer program product is provided. The computer program product includes a tangible storage medium readable by a processing circuit and on which instructions are stored for execution by the processing circuit for, upon receipt of a command relating to a file stored at a remote location, synchronizing the file between the remote location and a local device, determining whether a list of files linked to the file is stored in the local device, and, in an event the list is stored in the local device, synchronizing the files included in the list between the remote location and the local device.
US09031898B2 Presentation of search results based on document structure
A system identifies a document relating to a search term, where the document includes a set of structural elements. The system determines a distribution of occurrences of the search term in the document, identifies one of the structural elements based on the distribution of occurrences of the search term in the document, and presents information associated with the identified structural element.
US09031897B2 Techniques for evaluation, building and/or retraining of a classification model
Techniques for evaluation and/or retraining of a classification model built using labeled training data. In some aspects, a classification model having a first set of weights is retrained by using unlabeled input to reweight the labeled training data to have a second set of weights, and by retraining the classification model using the labeled training data weighted according to the second set of weights. In some aspects, a classification model is evaluated by building a similarity model that represents similarities between unlabeled input and the labeled training data and using the similarity model to evaluate the labeled training data to identify a subset of the plurality of items of labeled training data that is more similar to the unlabeled input than a remainder of the labeled training data.
US09031893B2 Best match processing mode of decision tables
An input combination of at least one condition value to be evaluated against at least one rule of a decision table is received. The at least one rule includes at least one condition and the rule is associated with a result. The at least one rule is evaluated against the input combination to determine conditions fulfilled for the at least one condition value. In one aspect, a rule from the at least one rule that best matches the input combination is determined and a result associated with the rule that best matches the input combination is outputted.
US09031889B1 Analytics scripting systems and methods
A method of determining a set of prescribed actions includes receiving a configuration script identifying a set of influencers, a set of performance indicators, a model type, a target time, and a prescription method. The method further includes deriving a model of the model type based on data associated with the set of influencers or with the set of performance indicators. The method also includes projecting a set of future influencer values associated with the set of influencers and projecting a set of future indicator values of the set of performance indicators at the target time using the model. The method can further include prescribing using the prescription method and based on projecting using the model a set of prescribed actions associated with the subset of actionable influencers. The method also includes displaying the set of prescribed actions.
US09031881B2 Method and apparatus for validating an appraisal report and providing an appraisal score
A computer-based method for validating an appraisal report includes receiving appraisal data for a property, receiving property data for the property, verifying the appraisal data meets an appraisal guideline, providing a list of appraisal items that are present in the appraisal data, providing a medium discrepancy amount and a high discrepancy amount for the list of appraisal items, calculating a difference amount between the appraisal data and the property data for each appraisal item, and comparing the difference amount to the medium discrepancy amount and the high discrepancy amount.
US09031880B2 Systems and methods for non-traditional payment using biometric data
Facilitating transactions using non-traditional devices and biometric data to activate a transaction device is disclosed. A transaction request is formed at a non-traditional device, and communicated to a reader, wherein the non-traditional device may be configured with an RFID device. The RFID device is not operable until a biometric voice analysis has been executed to verify that the carrier of the RFID equipped non-traditional device is the true owner of account information stored thereon. The non-traditional device provides a conduit between a user and a verification system to perform biometric voice analysis of the user. When the verification system has determined that the user is the true owner of one or more accounts stored at the verification system, a purchase transaction is facilitated between the verification system. Transactions may further be carried out through a non-RF device such as a cellular telephone in direct communication with an acquirer/issuer or payment processor.
US09031879B2 Method of franking with early signature generation
A method of generating a digital signature at a postage meter, in which method a postal imprint is printed on a mail item once said mail item has been weighed and once its postage amount has been determined, said postal imprint being associated with a digital signature generated by means of a secret key on the basis of constant data and variable data, said variable data comprising only a fingerprint code extracted upstream of the weighing from a three-dimensional structure of the fibers of the mail item.
US09031878B2 Receiving apparatus and method, information distribution method, filtering and storing program, and recording medium
It is possible for the content distribution side to control the conditions of target viewers for distributions without depending on the functions specific to a receiver. Content which is broadcast, a content profile, and a program are received. In an initial step of the program, prestored viewer profile information is read. All the content profiles and the contents are downloaded temporarily. Next, the profile information is read, and then a process of matching the profile information with the viewer profile information is performed. When it is determined that they do not match, a matching process for the next content profile is performed. If, on the other hand, they match, at the next step, the content is stored. The viewer reproduces the stored content at an appropriate time.
US09031877B1 Credit card fraud prevention system and method
A mobile computing device is adapted to transmit to a scoring server URLs of websites browsed using the device. The scoring server can compare these URLs against a merchant URL obtained within a preselected time period from transaction data resulting from a transaction involving a payment product of the device user. A score can be calculated based on the similarity between each URL obtained from the device and the URL from the transaction data. The score represents the likelihood that a website browsed using the device and, as a result, the transaction, is fraudulent. The browsed URLs can also be scored against a database of known fraudulent websites. A notification concerning the legitimacy of the transaction based on the score can be generated and sent to the mobile device in real-time. On receiving the notification, the device can be used to either accept or decline the transaction in real-time.
US09031875B1 System and method for reusing payment authorizations
Various embodiments may include a payment management system including an authorization reusability component. The payment management system may be configured to, subsequent to a customer providing payment information for an order, receive a payment authorization that indicates funds of an account associated with the customer have been reserved as a form of payment for a given transaction associated with the order. The payment management system may be configured to assign the reserved funds of the payment authorization to the given transaction. The payment management system may be configured to, subsequent to assigning the reserved funds, reassign at least some of the reserved funds of the authorization to a one or more other transactions. The payment management system may be configured to initiate a settlement of the one or more other transactions, the settlement including the reserved funds reassigned to the one or more other transactions.
US09031874B2 Methods, systems and agreements for increasing the likelihood of repayments under a financing agreement for renewable energy equipment
A system is provided for increasing the probability of timely receiving payment under an agreement between a consumer and a non-utility entity for providing financing for renewable energy consumer premises equipment (CPE) by the consumer for power generation at a consumer premises, the renewable energy CPE adapted to deliver power onto a power grid or to the consumer's premises, the system comprising: a computer for monitoring consumer financial information for by the non-utility entity to detect the consumer's financing default in accordance with the agreement, wherein the renewable energy CPE including a PV array and a control device coupled to the PV array for controlling the operation of the PV array and any power generated by the CPE upon a default detected by the computer.
US09031870B2 Pangenetic web user behavior prediction system
Computer based systems, methods, software and databases are presented in which correlations between web item preferences, behaviors and pangenetic (genetic and epigenetic) attributes of individuals are used for pangenetic based user behavior prediction in which predictions of a user's online behavior can be generated based on the user's pangenetic makeup. Data masking can be used to maintain privacy of sensitive portions of the pangenetic data.
US09031869B2 Method and system for generating a teaser video associated with a personalized gift
An online personalized gifting system for providing gift card related packaging formats to enhance the customer experience relating to online gift card sales.
US09031867B1 Computer implemented method and system for ordering food from a restaurant
A computer implemented method and system for ordering food that creates a cloud-based central account. The method uses computer instructions to create and store a user account and restaurant accounts in the central account. A dynamic library of restaurant information is connected to the user account, the restaurant account and the central account. A menu ordering software application is accessed by a client device processor. Computer instructions create an order and a code indicating the order price and menu items, prompt the restaurant to create the menu items in the order, and tell the client device processor when the order is ready for pick up.
US09031866B1 Systems and methods for use of transaction data for customers
The invention provides a system and method for using transaction data to provide information to a customer, the information being provided in response to a request from the customer so as to assist the customer in decisioning. The method may comprising inputting transaction data regarding a plurality of transactions effected at a plurality of merchants; inputting a request for information from a requesting customer, the request including parameters related to the request; performing processing based on both the transaction data and the request for information, the processing including generating a response to the request; and outputting the response to the requesting customer. The request and processing may relate to identifying activities of similarly situated persons vis-à-vis the requesting customer, based on the transaction data. The request may relate to identifying an optimum merchant to secure purchase of a target item. Further, the request may relate to determining an optimum sequence in which to perform a plurality of desired activities. Various other features are described.
US09031861B1 Measuring content item effectiveness
Methods, systems, and computer program products are provided for measuring effectiveness of content items included in a campaign. One example method includes providing a corpus of campaigns, where a campaign defines parameters for presentation that specify circumstances under which content items are presented to users in response to requests. The corpus is filtered by identifying one or more candidate campaigns, where each of the identified candidate campaigns is associated with a geographic region and includes one or more constraints that permit pausing distribution of content items without compromising campaign goals. For each candidate campaign, one or more experimental geographic locations included in the geographic region are determined that are substantially representative of the region. Presentation of at least one of the content items is paused for a time period, and content item effectiveness is measured by comparing resource conversions for experimental and control geographic locations.
US09031860B2 Systems and methods to aggregate demand
In one aspect, a computing apparatus includes: a data warehouse to store data associating a plurality of account identifiers with an offer having a predefined purchase requirement and an aggregated purchase requirement for a benefit; and a transaction handler configured to process a plurality of transactions. The transaction handler is further configured to determine whether each of the plurality of transactions satisfies a predefined purchase requirement, identify a set of transactions each satisfying the predefined purchase requirement, and determine whether the set of transactions satisfies an aggregated purchase requirement for the benefit. In one example, the transaction handler is configured to provide the benefit via statement credits when the set of transactions satisfies the aggregated purchase requirement.
US09031858B2 Using biometric data for a customer to improve upsale ad cross-sale of items
A computer implemented method, apparatus, and computer usable program code for generating customized marketing messages to increase purchases by a customer. In one embodiment, an item selected by the customer is identified to form a selected item. Biometric readings for the customer are received from a set of biometric devices associated with a retail facility to form the biometric data. The biometric data is data regarding a set of physiological responses of the customer. A set of items is selected from a list of items associated with the selected item using the biometric data for the customer to form a set of promoted items. A customized marketing message for the customer is generated using a set of personalized marketing message criteria for the customer. The customized marketing message comprises a marketing message for the set of promoted items.
US09031855B2 Teleconference support system
A teleconference support system, establishing a teleconference among conference rooms, includes teleconference apparatuses, and a connection server including a conference venue information storage, a conference start judgment unit, and a teleconference apparatus connection unit. Each teleconference apparatus, disposed in each conference room, is provided with an image taking unit, a sound taking unit, a display unit, and an audio output unit. The connection server connects the teleconference apparatuses to transmit and receive information among the conference rooms. Each teleconference apparatus includes a person identification information acquisition unit to obtain person identification information identifying individual. The conference venue information storage stores conference information including person identification information of expected teleconference participant. The conference start judgment unit determines whether each teleconference satisfies a conference start condition using the person identification information. The teleconference apparatus connection unit connects teleconference apparatuses when the teleconference is determined to satisfy the conference start condition.
US09031848B2 User interface for searching a bundled service content data source
Methods and apparatus for providing a search interface for an electronic device including a tuner configured to tune the electronic device to receive scheduled programming content. A search query is received and one or more data sources including information about media content are searched based, at least in part, on the search query. The results of the search are presented on a user interface using a time-based axis and a time-independent axis.
US09031841B2 Speech recognition apparatus, speech recognition method, and speech recognition program
A apparatus includes: a storage unit to store a model representing a relationship between a relative time and an occurrence probabilities; a first detection unit to detect first speech period of a first speaker; a second period detection unit to detect second speech period of a second speaker; a unit to calculate a feature value of the first speech period; a detection unit to detect a word using the calculated feature value; an adjustment unit to make an adjustment such that in detecting a word for a reply by the detection unit, the adjustment unit retrieves an occurrence probability corresponding to a relative position of the reply in the second speech period, and adjusts a word score or a detection threshold value for the reply; and a second detection unit to re-detect, using the adjusted word score or the adjusted detection threshold value, the detected word by the detection unit.
US09031839B2 Conference transcription based on conference data
In one implementation, a collaboration server is a conference bridge or other network device configured to host an audio and/or video conference among a plurality of conference participants. The collaboration server sends conference data and a media stream including speech to a speech recognition engine. The conference data may include the conference roster or text extracted from documents or other files shared in the conference. The speech recognition engine updates a default language model according to the conference data and transcribes the speech in the media stream based on the updated language model. In one example, the performance of default language model, the updated language model, or both may be tested using a confidence interval or submitted for approval of the conference participant.
US09031837B2 Speech quality evaluation system and storage medium readable by computer therefor
In prediction of a speech quality evaluation score such as a phone speech, even when a background noise exists, a subjective opinion score is predicted with high precision. A speech quality evaluation system that outputs a predicted value of the subjective opinion score for an evaluation speech such as a far-end speech of a phone, includes a speech distortion calculation unit that conducts, after calculating frequency characteristics of the evaluation speech, a process of subtracting given frequency characteristics from frequency characteristics of the evaluation speech, and calculates the speech distortion on the basis of the frequency characteristics after the subtracting process has been conducted, and a subjective evaluation prediction unit that calculates the predicted value of the subjective opinion score on the basis of the speech distortion.
US09031835B2 Methods and arrangements for loudness and sharpness compensation in audio codecs
In a method of improving perceived loudness and sharpness of a reconstructed speech signal delimited by a predetermined bandwidth, performing the steps of providing (S10) the speech signal, and separating (S20) the provided signal into at least a first and a second signal portion. Subsequently, adapting (S30) the first signal portion to emphasize at least a predetermined frequency or frequency interval within the first bandwidth portion. Finally, reconstructing (S40) the second signal portion based on at least the first signal portion, and combining (S50) the adapted first signal portion and the reconstructed second signal portion to provide a reconstructed speech signal with an overall improved perceived loudness and sharpness.
US09031828B2 Systems and methods for multi-user multi-lingual communications
Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments may enable multi-lingual communications through different modes of communications including, for example, Internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. Certain embodiments may implement communications systems and methods that translate text between two or more languages (e.g., spoken), while handling/accommodating for one or more of the following in the text: specialized/domain-related jargon, abbreviations, acronyms, proper nouns, common nouns, diminutives, colloquial words or phrases, and profane words or phrases.
US09031826B2 Method and apparatus for simulating operation in a data processing system
Methods and systems are provided for executing a simulation of an operation in a data processing system. In one implementation, the method includes executing an operation under a first set of conditions, determining a characteristic associated with the execution of the operation under the first set of conditions, and executing a simulation of the operation under a second set of conditions different from the first set of conditions. The simulation of the operation is constrained by the determined characteristic. The method can further include determining a cost/benefit of executing the operation under a set of conditions different from the first set of conditions based at least in part on the simulation.
US09031825B1 Statistical circuit simulation
Method and system are disclosed for statistical circuit simulation. In one embodiment, a computer implemented method for statistical circuit simulation includes providing descriptions of a circuit for simulation, wherein the descriptions include variations of statistical parameters of the circuit, partitioning the circuit into groups of netlists according to variations of statistical parameters of the circuit, simulating the groups of netlists using a plurality of processors in parallel to generate a plurality of output data files, and storing the plurality of output data files in a memory. The method of partitioning the circuit into groups of netlists includes forming the groups of netlists to be simulated in a single instruction multiple data environment, and forming the groups of netlists according to proximity of variations of statistical parameters of the circuit.
US09031824B2 Real-time predictive systems for intelligent energy monitoring and management of electrical power networks
A system for intelligent monitoring and management of an electrical system is disclosed. The system includes a data acquisition component, a power analytics server and a client terminal. The data acquisition component acquires real-time data output from the electrical system. The power analytics server is comprised of a real-time energy pricing engine, virtual system modeling engine, an analytics engine, a machine learning engine and a schematic user interface creator engine. The real-time energy pricing engine generates real-time utility power pricing data. The virtual system modeling engine generates predicted data output for the electrical system. The analytics engine monitors real-time data output and predicted data output of the electrical system. The machine learning engine stores acid processes patterns observed from the real-time data output and the predicted data output to forecast an aspect of the electrical system.
US09031821B2 Production simulator for simulating a mature hydrocarbon field
A production simulator (2), for simulating a mature hydrocarbon field, providing quantity produced (Qφktb) per phase, per well, per layer (or group of layers) and per time as a function of production parameters (PP), wherein the production simulator (2) matches history data (HD) of the mature hydrocarbon field and verifies a Vapnik condition.
US09031820B2 Method for creating a 3D model of a hydrocarbon reservoir, and method for comparative testing of hydrocarbon recovery techniques
A method of modelling a hydrocarbon-containing reservoir which is representative of such reservoir in at least one physical characteristic such as reservoir porosity or permeability. Data, such as reservoir porosity is firstly determined. Such data is then transformed into printing instructions for a 3D printer. The 3D printer is used to print a reduced-scale model which is representative of the reservoir in respect of the at least one physical characteristic, such as reservoir porosity. A method of comparative testing of different hydrocarbon recovery techniques on a single hydrocarbon-containing reservoir is also disclosed and claimed.
US09031818B2 Adaptive multiple shooting optimization method for determining optimal spacecraft trajectories
Disclosed herein is a method for determining a trajectory for a transfer of a spacecraft from a starting space body to a target space body with respect to a given central space body, wherein the determined trajectory is optimal with respect to a given space mission requirement to be met by the transfer of the spacecraft. The method comprises providing, according to the Pontryagin maximum principle, a physical-mathematical model relating model quantities and physical quantities representing the transfer of the spacecraft with respect to the given central space body.
US09031816B2 Independent component analysis processor
An independent component analysis processor conducts real-time operations of multiple-channel parallel signals. The processor includes an input buffering unit for receiving and storing multiple-channel parallel signals, a mean/covariance unit, a centering unit for removing direct current components in the multiple channels parallel signals, a whitening unit for performing a whitening process, and an ICA training unit and an ICA calculating unit that perform an independent component analysis process, to calculate independent components in the multiple-channel parallel signals and separate artifacts from the signals.
US09031815B2 Method for detecting a misfire condition in an internal combustion engine
A method detects a “misfire” condition in an internal-combustion engine including a control unit, a driving shaft and phonic wheel that is splined to the shaft and coupled to a sensor. The method comprises steps of: detecting intensity of a signal generated by passage of teeth of the wheel by the sensor, sampling the signal generated by the passage of the teeth, processing the sampled signal by applying a discrete Fourier transform, representing the sampled signal processed by a virtual phasor that represents in a vector form the signal that has been sampled and processed, determining a corresponding theoretical phasor for the virtual phasor that represents theoretical evolution of the signal that has been sampled and processed over time, comparing the theoretical phasor with the virtual phasor, and determining presence of a “misfire” condition by comparing the theoretical phasor with the virtual phasor that represents the signal that has been sampled and processed.
US09031813B2 Methods and apparatus for estimating gravity-free shapes
Methods and apparatus (100,200) for estimating the gravity-free shape of a flexible object (140) such as a thin sheet of glass are provided. In certain embodiments, an estimate of the gravity-free shape is produced using a bed-of-nails (BON) gauge (100) and then the shape is measured at a higher spatial resolution using a second gauge (200), with the theoretical sag between the pins (110) of the BON gauge being subtracted from the shape measured by the second gauge. In other embodiments, shape measurements are performed on both sides of the object (140) and used to estimate the reliability of the gravity-free shape estimate. In further embodiments, the bed-of-nails gauge (100) uses a least squares minimization procedure in adjusting the heights of the pins (110).
US09031812B2 Notifications on a user device based on activity detected by an activity monitoring device
A method for generating a notification on a mobile device is provided, including: establishing a wireless connection to an activity monitoring device; receiving activity data from the activity monitoring device via the wireless connection; processing the activity data to determine an activity metric for a user of the activity monitoring device; comparing the activity metric against a predefined threshold, the predefined threshold being mapped to a notification message; in response to determining that the activity metric reaches or exceeds the predefined threshold, scheduling the notification message for display on the mobile device at a specified date and time; wherein the notification message is displayed on the mobile device at the specified date and time, the display of the notification message providing access to an application for interfacing with the activity monitoring device.
US09031810B2 Methods and systems of object based metrology for advanced wafer surface nanotopography
A system and method for enhanced and expanded localized geometry characterization. Objects of interest are enhanced, detected, and classified according to user-defined parameters, and this enables enhanced contrast and more accurate feature detection, as well as more accurately defined feature object regions for feature geometry measurement and characterization.
US09031809B1 Method and apparatus for generating three-dimensional pose using multi-modal sensor fusion
A method and apparatus for providing three-dimensional navigation for a node comprising an inertial measurement unit for providing gyroscope, acceleration and velocity information (collectively IMU information); a ranging unit for providing distance information relative to at least one reference node; at least one visual sensor for providing images of an environment surrounding the node; a preprocessor, coupled to the inertial measurement unit, the ranging unit and the plurality of visual sensors, for generating error states for the IMU information, the distance information and the images; and an error-state predictive filter, coupled to the preprocessor, for processing the error states to produce a three-dimensional pose of the node.
US09031800B2 Power determination from separated voltage and current sensors
Power measurement by tracking of a voltage cycle when voltage and current measurements are taken at different locations on an AC power line, with the devices taking the measurements interconnected by an asynchronous data network. In general, a synchronization/timing message is sent from the voltage sensing side to the current sensing side, with the synchronization/timing message being transmitted at a predetermined point in the periodic voltage cycle. The receipt of the synchronization/timing message by the current sensing side may be used to re-synchronize an internal model of the voltage cycle maintained by the current sensing side to the measured voltage cycle. The predetermined point in the voltage cycle may be the zero-crossing point, or other point, of the voltage cycle.
US09031799B2 Remote electrical safety diagnosis system and apparatus
The present invention relates to an electrical safety diagnosis system and apparatus, which are configured to enable sensed data on user surroundings in a U-city environment, such as electrical safety data for switchboards and distribution boards, and water leakages, faulty outlet connections, etc., to be managed remotely by a server at a U-city integrated information center. In particular, the present invention relates to an electrical safety diagnosis system and apparatus which use a U-city integrated information network to preemptively perform checking and analyzes for potential electrically-induced disasters that can occur in public facilities, stores, buildings, and homes within a U-city, by means of a U-city integrated information center, and prevent electrical fires or shocks at the electrical equipment of switchboards or distribution boards, and dangerous conditions (such as water leakages, abnormal temperatures, gas, and faulty outlet connections) in facilities used by users. The remote electrical safety diagnosis system of the present invention comprises: a digital switchboard including the functions of checking electrical equipment in a switchboard room using a contactless arc sensor and a partial discharge sensor on a power line, to diagnose the safety of the electrical equipment, diagnosing an arc or partial discharge in a detected waveform and storing the diagnosed data, and transmitting the diagnosed data to a higher level server; and a digital distribution board including a main circuit breaker and a partial circuit breaker, for checking an AC voltage or current input through the power line, storing the checked data, and transmitting the diagnosed data to the higher level server.
US09031798B2 Systems and methods for solving large scale stochastic unit commitment problems
The present disclosure relates generally to computational solution algorithms (and associated systems and methods) applied to a stochastic unit commitment problem. In one example, the computational solution algorithms (and associated systems and methods) may be applied to the energy industry.
US09031797B2 Multiphase flow measurement
Methods and systems are described that provide for measuring flow properties of multiphase mixtures within a pipe carry gas-liquid hydrocarbons and water produced from oil-gas wells. The methods and systems may provide for a combination of a clamp-on ultrasonic gas flow meter to measure flow characteristics of a gas phase in a pipeline and a pulsed ultrasonic Doppler sensor(s) and/or an RF/microwave electromagnetic sensor(s) to measure flow characteristics of a liquid phase. The combination of sensors may provide for multiphase flow measurements under certain flow conditions, such as when the gas-liquid is flowing in a substantially horizontal pipeline, when the flow is stratified or is caused to be stratified and/or the like.
US09031793B2 Centralized hospital monitoring system for automatically detecting upper airway instability and for preventing and aborting adverse drug reactions
A system and method for the automatic diagnosis of obstructive sleep apnea in a centralized hospital critical care monitoring system for the monitoring of a plurality of patients in at least one of a critical care, step down, and cardiac ward by telemetry. The system includes a central processor having a display, and a plurality of telemetry units for mounting with patients, each of the telemetry units has a plurality of sensors for connection with each patient, the telemetry unit is capable of the transmission of multiple signals derived from the sensors to the central processor, in one preferred embodiment the method comprising steps of programming the system to analyze the signals and to automatically identify the presence and severity of obstructive sleep apnea and to provide an indication of the identification.
US09031792B2 Method of using a lead to regulate protein expression
A system and device are provided which include a gene regulatory system controlling expression of one or more expression cassettes present in or released by the device, by emitting one or more stimulations. An expression cassette includes a regulatable transcription control element that is responsive to the emitted stimulations linked to an open reading frame of interest. The system optionally includes a sensor to sense a parameter indicative of a need, a telemetry module to receive an external command, or a programmable device, for regulating gene expression of the open reading frame.
US09031788B2 Navigation system application for mobile device
A mobile application on a mobile device communicates with a head-unit of a navigation system. The mobile application may retrieve data such as map data, user input data, and other data and communicate the updates to the head unit. By retrieving map data through the mobile application, the head unit may be updated much easier than systems of the prior art. The data may be retrieved through cellular networks, Wi-Fi networks, or other networks which accessible to a user and compatible with the mobile device. Updates may be stored in the mobile device and automatically uploaded to the navigation system head unit when the user is in the vicinity of the head unit. The mobile application may establish a logical connection with one or more head units. The logical connection bounds the mobile application to the head unit and allows for data sharing and synchronization.
US09031781B2 Navigation system with priority notification mechanism
A method of operation of a navigation system includes: generating a system message along a route determining a priority value for the system message; sorting the system message based on the priority value and a message play time for the system message; calculating an available play time for the system message; and selecting the system message having the message play time not exceeding the available play time.
US09031772B2 Assistance system and generation method of dynamic driving information
An assistance system and a generation method of dynamic driving information, which acquire object information of an ambient object near by a main vehicle to establish an ambient object relation list of the main vehicle, receive an ambient object relation list of an ambient vehicle, and determine object information of the ambient object relation list of the ambient vehicle before being added in the ambient object relation list of the main vehicle, so as to establish a dynamic driving information graph.
US09031771B2 Method and system for determining a position and/or orientation of a displaceable load
The present invention relates to a method for determining at least one of a position and an orientation of a movable load. The present invention also relates to a position and orientation determining system for a group which includes a towing vehicle and at least one load which can be moved by the towing vehicle.
US09031764B2 Engine idle speed and turbocharger speed control
Various methods are described for controlling engine operation for an engine having a turbocharger and direction injection. One example method includes performing at least a first and second injection during a cylinder cycle, the first injection generating a lean combustion and the second injection injected after combustion such that it exits the cylinder unburned into the exhaust upstream of a turbine of the turbocharger; and adjusting at least the first injection based on engine speed, where the at least first and second injection are performed responsive to turbocharger speed.
US09031760B2 Wheel loader and method for controlling a wheel loader
A tractive force control part of a wheel loader is configured to perform a tractive force control to reduce a maximum tractive force. The tractive force control part is further configured to reduce the maximum tractive force when determination conditions including, while a working implement is performing excavation operation, that the working implement is in a raising hydraulic stall condition and that a drive circuit pressure is greater than or equal to a predetermined hydraulic pressure threshold are satisfied during the tractive force control.
US09031756B2 Method for setting the clamping force applied by a parking brake
In a method for setting the clamping force applied by a parking brake, an electromechanical clamping force portion is set in an electromechanical brake device, and an auxiliary clamping force is set in an auxiliary brake device. A parameter of the electric actuator is regulated to a defined value, while a state variable of the auxiliary brake device, which determines the auxiliary clamping force, is simultaneously set to a setpoint value without feedback control.
US09031752B2 Device for controlling automatic transmission
A device for controlling an automatic transmission including a lock-up clutch control portion and a zero slip control portion for bringing a lock-up clutch into a zero slip state immediately before slippage occurs in accordance with a zero slip request outputted during a non-gear shift, wherein in a case where a target slip amount is equal to or smaller than a slip amount threshold value upon transition to the zero slip state, the zero slip control portion fixes the target slip amount to the slip amount threshold value and retains the fixed target slip amount for a predetermined period of time, and after the predetermined period of time has elapsed, gradually decreases the target slip amount from the slip amount threshold value to a zero slip amount with a predetermined gradient with time.
US09031751B2 Device for controlling automatic transmission
In a control apparatus for an automatic transmission, a gear shift from a second gear shift stage to a first gear shift stage is inhibited and the gear shift from the first gear shift stage to the second gear shift stage is continued, when, during the gear shift from the first gear shift stage to the second gear shift stage, a request of the gear shift from the second gear shift stage to the first gear shift stage by means of an automatic transmission section has occurred during a time duration from a time at which a gear shift command from the first gear shift stage to the second gear shift stage is issued to a time at which an inertia phase is started.
US09031750B2 Device for selecting boom extension pattern
When an extension pattern selection device is activated, a normal mode is displayed on a screen of a monitor. An operator presses a manual mode switch key of an operation unit to switch the display mode of the screen from the normal mode to an extension pattern manual rearrangement mode. In the extension pattern manual rearrangement mode, the operator rearranges extension patterns so that frequently selected extension patterns P may be displayed at upper positions. Thus, the frequently selected extension patterns P are more preferentially displayed than the other extension patterns P.
US09031749B2 Cultivation air seeder having sequentially operated tools
When the operator of a cultivation air seeder shifts the tractor valve to raise the cultivators and openers from the ground as the seeder prepares to turn around at the end of a field, the operating and control system of the seeder causes the cultivators to be raised first, followed in sequence by the trailing openers. The seed meter turns off as soon as the cultivators leave their lowered position, but the blower stays on so that seeds in the conduits downstream from the meter continue to be delivered to and deposited into the ground by the openers until the cultivators reach their raised position, whereupon the openers are raised. Depending upon the particular seeding mode selected by the operator, the cultivators and openers either lower simultaneously as the operator shifts the tractor valve to the lowering position when starting down the next pass, or the cultivators are lowered first, followed in sequence by the openers. Regardless of the selected seeding mode, the seed meter turns on as soon as the cultivators reach their lowered positions.
US09031747B2 Control in an electric steering system
An electric power steering system may be controlled by superimposing a driver demand and a driver assistance device demand value to calculate a driver requested support value, in which a virtual driver support value may be calculated based on driver demand and a correction driver support value may be calculated based on a driver assistance device demand value, and the driver requested support value may be calculated as a combination of the virtual correction driver support value and the virtual driver support value.
US09031745B2 Systems and methods for correcting steering wheel angle errors
A system for correcting steering wheel angle errors of a motor vehicle of the present disclosure may include a steering wheel angle sensor, an actuator angle sensor, and at least one of a wheel speed sensor and a lateral acceleration sensor. The system may further include a controller configured to receive signals from the steering wheel angle sensor, actuator angle sensor, and at least one of the wheel speed sensor and lateral acceleration sensor. The controller may be configured to calculate a correction angle based on the signals, and adjust a steering wheel angle of a steering wheel, as observed by a driver of the motor vehicle, based on the correction angle.
US09031743B2 Collision avoidance device
A collision avoidance ECU estimates a traveling locus based on an estimated curve radius of an own vehicle in a basic traveling locus estimating unit, and in a changed traveling locus estimating unit, obtains separation distances between an own vehicle and white lines based on the relative positional relationship between an own vehicle and the white lines, and estimates, as a changed traveling locus, a route along the white lines with the obtained separation distances maintained. In a collision judging unit, when auto-steering control and departure warning control are not performed, collision judgment is performed based on the basic traveling locus estimated in the basic traveling locus estimating unit, and when the auto-steering control and departure warning control are performed, the traveling locus is changed to the changed traveling locus estimated in the changed traveling locus estimating unit and collision judgment is performed.
US09031740B2 Vehicle control device capable of controller area network communication and diagnostic method therefor
The present invention relates to a vehicle control device that is communicably connected to other control devices so that controller area network (CAN) communication can be performed through a communication bus and a diagnostic method thereof. The vehicle control device includes a CAN data transmission unit that can generate and transmit CAN data, a transmission stop unit that stops transmission of the CAN data transmitted from the CAN data transmission unit to the communication bus when a transmission stop signal is inputted, an abnormality detection unit that outputs the transmission stop signal to the transmission stop unit when detecting an abnormality in the vehicle control device, and a diagnostic unit that causes the abnormality detection unit to output the transmission stop signal regardless of the detection of abnormality, causes the CAN data transmission unit to transmit the CAN data, and diagnoses a transmission stop function that stops the transmission of the CAN data to the communication bus on the basis of a result of comparison between the transmitted CAN data and data on the communication bus.
US09031738B2 Method and apparatus for determining tire condition and location using wheel speed sensors and acceleration sensors
A tire condition sensing apparatus includes a tire-based sensor for sensing two relative rotational positions of its associated tire relative to the earth's horizon as the tire rotates and provides first and second signals indicative thereof. A transmitter for transmits tire condition information and a signal processing time delay value in response to the first and second signals. A vehicle-based sensor monitors tire rotation relative to the vehicle's chassis and provides a signal indicative thereof. A controller for monitors the transmitted tire condition information signal, the signal processing time delay value, and the signal from the vehicle-based sensor and associates tire location in response thereto.
US09031736B2 Channel diagnostic system for sent receiver
A system for performing diagnostic checks on a data message transmitted from a sensor and received by a receiver includes a receiver clock tick counter, a prescaler counter, a calibration pulse detector, a nibble counter, and a calculator. The system receives first and second data messages transmitted from the sensor. Pulse widths of first and second calibration pulses of the first and second data messages, respectively, and lengths of the first and second data messages are measured using the receiver clock tick, prescaler, and nibble counters based on a compensated receiver clock signal. Thereafter, the pulse widths of the first and second calibration pulses and the lengths of the first and second data messages are compared using the calculator to perform the diagnostic checks.
US09031734B2 Systems and methods for non-destructive inspection of airplanes
A method for managing an airplane fleet is described. The method includes: (i) developing a gold body database for an airplane model for each non-destructive inspection system implemented to detect defects; (ii) inspecting, over a period of time, a plurality of candidate airplanes of the airplane model, using different types of non-destructive inspection systems and the gold body database associated with each of the different types of non-destructive inspection systems, to identify defects present on the plurality of candidate airplanes; (iii) repairing or monitoring defects detected on the plurality of candidate airplanes; (iv) conducting a trend analysis by analyzing collective defect data obtained from inspecting of plurality of candidate airplanes; and (v) maintaining the airplane fleet, which includes plurality of candidate airplanes, by performing predictive analysis using results of trend analysis.
US09031733B1 Casualty monitoring system for autonomous vehicle
A casualty monitoring system is provided in communication with a vehicle controller and configured to monitor and shut down an undersea vehicle. The casualty monitoring processor and the vehicle controller receives, but is not limited to receiving; sensing notification by a depth cutoff switch, a battery over-temperature switch, an over-pressure switch which responds to internal pressure of the vehicle; and a watchdog timer which responds to a failing casualty monitor processor. Before the casualty monitoring processor or the vehicle controller responds to a predetermined setting from these components; casualty logic of the monitoring system will have immediately removed power to the vehicle via a start-up circuit.
US09031732B1 Secondary sources of navigation data for improved control of an automonous vehicle
A method comprises controlling the operation of an autonomous vehicle using navigation data from a first data source until the autonomous vehicle reaches a specific area for which a second data source has navigation data for the specific area, and using navigation data from the second data source to control operation of the autonomous vehicle while the autonomous vehicle is within the specific area. Non-limiting examples of a specific area include construction zones, private property, secure areas, and state parks. When the autonomous vehicle reaches these specific areas, navigation data specific to this area may be downloaded from a second data source.
US09031731B2 Apparatus and method for parking assistance
An apparatus and a method for parking assistance is provided that include a controller configured to determine an intention to park based on vehicle condition information and environmental information. In addition, the controller is configured to set a parking mode of a vehicle by analyzing the direction of the vehicle and a gear position, when the vehicle stops in an area in response to determining that the vehicle is to be parked. Furthermore, the controller is configured to assist the vehicle in automatic parking into a target parking lot based on the set parking mode.
US09031729B2 Method and system for controlling a vehicle
A method for controlling a vehicle which includes obtaining, via at least one detecting device, behavior information of a driver in the vehicle, and transitioning control statuses of the vehicle according to the driver behavior information.
US09031726B2 Method and device to provide adaptive oil priming functionality
A method and a device are provided for operating a pre-lubrication system for an internal combustion engine of a hybrid electrical vehicle after vehicle start up, wherein the hybrid electrical vehicle also comprises. The electric engine is turned on at vehicle start up and the internal combustion engine is turned on at vehicle start up or after a period of time after vehicle start up. The pre-lubrication system comprises an engine control function for controlling the internal combustion engine, monitoring the torque requested by a driver and storing information regarding when the driver requests torque equal to or higher than a predetermined torque threshold. The cranking operation of the internal combustion engine, in order to build up oil pressure and fill the oil circuit with oil, is initiated based on the stored information or when the electrical hybrid vehicle reaches a predetermined vehicle speed threshold.
US09031724B2 Electric automobile
An electric vehicle includes a motor unit configured to drive a wheel, an ECU and an inverter unit. A motor control circuitry of the inverter unit includes a rotational frequency controller operable to perform rotational frequency control. The electric vehicle also includes a torque control abnormalities detector configured to detect an abnormality of torque control performed by the motor control circuitry. The electric vehicle also includes a control mode switcher configured to, in response to determination by the torque control abnormalities detector that there is an abnormality of torque control, cause the motor control circuitry to switch from torque control to rotational frequency control performed by the rotational frequency controller.
US09031722B2 Method and system for improving hybrid vehicle shifting
A method and a system for improving operation of a hybrid vehicle are presented. In one example, torque converter impeller torque from beginning to end of transmission shifting is adjusted in response to variable driveline inertia. The approach may improve transmission shifting and reduce driveline torque disturbances.
US09031714B1 Command and control system for integrated human-canine-robot interaction
A control system for integrated human-trained animal-robot interaction comprising: an operator control unit linked to receive trained animal detection information representative of locations of detected IEDs (Improvised Explosive Devices), the operator control unit further linked to one or more unmanned robotic vehicles for providing control information to a selected robotic vehicle, the control information including an optimal path leading the selected robotic vehicle to a detected IED in order for the selected robotic vehicle to neutralize the detected IED.
US09031713B2 Safe operation of a motor vehicle
A method for operating a motor vehicle from a plurality of motor vehicles includes the steps of determining, by a central point, that a systematic malfunction is present in a plurality of motor vehicles; providing a communication link between the central point and the motor vehicle; and putting at least one electronic control unit of the motor vehicle into a safe operating mode to ensure the operational safety of the motor vehicle.
US09031712B2 Remote management and control of vehicular functions via multiple networks
Certain embodiments herein relate to enabling remote activation of a vehicle's functions or features via multiple networks that may connect the vehicle to a user device operated by a user. A user may utilize the user device to send action codes to a vehicle that, when received and processed by the vehicle, may cause the vehicle to perform one or more functions corresponding to the action codes, in some examples, such functionality may be implemented for stolen vehicle tracking and parental controls. Various devices and/or program code in a vehicle may configured to detect and communicate multiple networks, such as Bluetooth®, a wireless fidelity (WiFi) network, a WiFi Direct network, a cellular network (including third generation and fourth generation), a radio network, a satellite, etc. As described herein, program code may run as firmware and processors and memory devices, for example, may operate out of band.
US09031710B2 Cloud-based vehicle information and control system
Systems and methods for providing a cloud-based vehicle information and control ecosystem are disclosed. A particular embodiment includes: providing a first layer of a cloud-based vehicle information and control ecosystem, the first layer being in data communication with at least one network resource via a network cloud; providing a second layer of the cloud-based vehicle information and control ecosystem in data communication with the first layer, the second layer being in data communication with at least one mobile device; providing a third layer of the cloud-based vehicle information and control ecosystem in data communication with the second layer, the third layer including a subsystem for linking the third layer to at least one electronic control unit (ECU) of a vehicle; and causing, by use of a data processor, data indicative of a state change occurring in the at least one ECU to be communicated to a component in the first layer.
US09031705B2 Adjustable systems and methods for increasing the efficiency of a kalina cycle
A Kalina Cycle control system monitors one or more operating parameters of the Kalina Cycle. The system calculates one or more optimal operating parameters that allow the Kalina Cycle to operate at an increased efficiency. The system automatically adjusts the one or more actual operating parameters to the optimal parameters to increase the efficiency of the Kalina Cycle. Methods of increasing the efficiency of a Kalina Cycle include automatically adjusting one or more operating parameters to an optimal configuration.
US09031702B2 Modular pool/spa control system
A pool or spa control system includes, a main control panel housing a motherboard, relay bank, and local terminal. The motherboard includes a processor in two-way communication with a relay bank socket via an internal bus. The relay bank is connectable to the relay bank socket and includes a processor, memory, plurality of relays, connector, and an internal bus establishing two-way communication between the relay bank processor and the motherboard processor when the relay bank is connected to the relay bank socket. The local terminal includes a control processor, user interface, and memory, and is in two-way communication with the motherboard processor for allowing user control of the system. The control processor automatically discovers and assigns the relay bank a network address upon connection of the relay bank to the motherboard relay bank socket, and the relay bank returns relay bank parameter information, which the local terminal stores in memory.
US09031697B2 Auto-reach method for a remote vehicle
The present teachings provide a method of controlling a remote vehicle having an end effector and an image sensing device. The method includes obtaining an image of an object with the image sensing device, determining a ray from a focal point of the image to the object based on the obtained image, positioning the end effector of the remote vehicle to align with the determined ray, and moving the end effector along the determined ray to approach the object.
US09031695B2 Medical diagnosis and/or intervention device
On a medical diagnosis and/or intervention device having a movable component, collision sensors are to be arranged without the cabling outlay becoming too high. This is made possible by the collision sensors being capable of sending signals wirelessly. The voltage supply can also be provided wirelessly along a section by using e.g. a slip ring.
US09031685B2 Atomic layer deposition apparatus
A method and apparatus for atomic layer deposition (ALD) is described. In one embodiment, an apparatus comprises a vacuum chamber body having a contiguous internal volume comprised of a first deposition region spaced-apart from a second deposition region, the chamber body having a feature operable to minimize intermixing of gases between the first and the second deposition regions, a first gas port formed in the chamber body and positioned to pulse gas preferentially to the first deposition region to enable a first deposition process to be performed in the first deposition region, and a second gas port formed in the chamber body and positioned to pulse gas preferentially to the second deposition region to enable a second deposition process to be performed in the second deposition region is provided.
US09031683B2 Systems and methods for managing material storage vessels having information storage elements
Material management systems and methods include material storage vessels with information (e.g., electronic information) storage. Information may be communicated from a storage device to a process tool controller and employed to set or adjust a process tool operating parameter. Material information may be determined by remote analysis and subsequently communicated to an electronic information storage device of a vessel containing such material. Location and movement of material storage vessels within a customer facility may be automatically tracked, with further transfer of material-specific information. Product information may be associatively stored with material-specific information utilized in product manufacture.
US09031682B2 Eyeglass lens supplying system
An eyeglass lens supplying system for supplying an eyeglass lens to a plurality of eyeglass lens processing apparatus includes: a plurality of conveyer line units, each of which includes: at least one conveyer line conveying a tray; a tray moving unit separating at least two trays from the conveyer line to move the trays to standby positions, and put the tray on the conveyer line; and a control unit obtaining processing information from a host computer; a carrying-in conveyer line connected to the conveyer line of the conveyer line unit; a carrying-out conveyer line connected to the conveyer line of the conveyer line unit; a main control unit communicating with each of the control units, and determines the processing apparatus to process the lens in the tray on the carrying-in conveyer unit, or determines the conveyer line unit to convey the tray on the carrying-in conveyer unit.
US09031680B2 Solid freeform fabrication using a plurality of modeling materials
A system and methods for solid freeform fabrication of an object is disclosed. The system comprises a solid freeform fabrication apparatus having a plurality of dispensing heads, a building material supply apparatus configured to supply a plurality of building materials to the fabrication apparatus, and a control unit configured for controlling the fabrication apparatus and the supply apparatus based on an operation mode selected from a plurality of predetermined operation modes.
US09031675B2 Fuzzy control method and apparatus for signal receiving part in high speed wavelength division multiplexing system
A fuzzy control method and apparatus for a signal receiving part in a high speed WDM system are provided, wherein, the method comprises the following steps: step A, obtaining related information of each device in a receiving system and working environment parameter information of the receiving system; step B, according to the related information of each device and the working environment parameter information, finding out fuzzy control parameters which best match the related information of each device and the working environment parameter information from a fuzzy control parameter table stored in the system, and controlling the parameters of each device in the receiving system according to the fuzzy control parameters to make the system reach the best receiving balancing point. The method and apparatus can simplify the adjusting steps of the receiver and save the adjusting time.
US09031671B2 Medical implantable lead and manufacture thereof
A medical implantable lead comprising a core formed of a bare conductive wire formed from a biocompatible, corrosion-resistant conductive material, loosely wrapped in a fibrous material formed of shaped flattened ribbon filaments of a valve metal, and surrounded by a biocompatible insulation material.
US09031670B2 Electromagnetic shield for a passive electronic component in an active medical device implantable lead
A shielded component or network for an active medical device (AMD) implantable lead includes an implantable lead having a length extending from a proximal end to a distal end, all external of an AMD housing, a passive component or network disposed somewhere along the length of the implantable lead, the passive component or network including at least one inductive component having a first inductive value, and an electromagnetic shield substantially surrounding the inductive component or the passive network. The first inductive value of the inductive component is adjusted to account for a shift in its inductance to a second inductive value when shielded.
US09031667B2 Minimal device and method for effecting hyperthermia derived anesthesia
A method and device for inducing anaesthesia in mammals by the application of RF energy to create hyperthermia derived neural anaesthesia. An RF generator drives a plurality of electrodes placed in tissue surrounding the target nerve fiber to desiccate the desired length of nerve fiber to be desiccated in a single deployment. The device allows high-speed selection/de-selection of bipolar electrode pairs or sets under continuous RF excitation. Activation of electrode pairs is adapted in response to sensed current density and temperature (by electrodes not in the current discharge activation phase) in order to create lesions of complex and well defined shape necessary for the production of hyperthermia derived neural anaesthesia.
US09031666B2 Devices and methods for visually indicating the alignment of a transcutaneous energy transfer device over an implanted medical device
The present disclosure involves a charging system for charging an implanted medical system. The charging device includes a replenishable power supply. The charging device includes a coil assembly electrically coupled to the power supply. The coil assembly includes a primary coil and a plurality of sense coils positioned proximate to the primary coil. The charging device includes electrical circuitry operable to: measure an electrical parameter of the coil assembly; and determine a position of the coil assembly relative to a position of the implanted medical device based on the measured electrical parameter. The charging device includes a visual communications interface operable to: receive an input from the electrical circuitry; and visually display on a screen the position of the coil assembly relative to the position of the implanted medical device based on the input received from the electrical circuitry.
US09031661B2 Multi-electrode channel configurations for a hearing prosthesis
An apparatus and method for determining stimulation channels for a stimulating device is provided. This method and apparatus may involve computing a set of weights for the plurality of stimulation channels of the stimulating hearing prosthesis. These weights may be determined by determining a transimpedance matrix for the stimulating hearing prosthesis where a diagonal of the transimpedance matrix is determined by extrapolation. A transadmittance matrix may then be computed for this transimpedance matrix. An error may then be computed base on positive off-diagonal terms of the transadmittance matrix. The apparatus and method may determine the weights for the stimulation channels by determining an adjustment to the diagonal of the transimpedance matrix that results in a computed error that does not exceed a specified criterion level.
US09031656B2 Methods and systems for treating seizures caused by brain stimulation
Methods for treating seizures caused by brain stimulation include providing a stimulator, programming the stimulator with one or more stimulation parameters configured to treat a medical condition, applying at least one stimulus with the stimulator to a stimulation site within the brain of a patient in accordance with the one or more stimulation parameters, and monitoring the patient for a seizure caused by the at least one stimulus.
US09031653B2 Internal resonance matching between an implanted device and an external device
A unit configured for implantation in a subject's body may include a carrier, an implantable circuit associated with the carrier, an antenna arranged on the carrier and configured to wirelessly receive energy from a location external to the subject's body and to provide at least a portion of the energy to the implantable circuit, and at least one component associated with the carrier for receiving energy from the implantable circuit. Wherein the implantable circuit and the antenna have an internal resonant frequency mismatched from an external resonant frequency of an external circuit, to account for resonance frequency variation as a result of implantation in the subject's body.
US09031652B2 Use case-based services
An apparatus comprises an external device for communication with an implantable device. The external device includes a communication circuit configured to receive a communication signal from at least a third device separate from the external device and the implantable device, a locating circuit configured to determine a location of the external device using the received communication signal, a port configured to receive user identity information into the external device, and a control circuit electrically coupled to the communication circuit, the locating circuit, and the port. The control circuit is configured to allow user access to an implantable device feature according to the determined location and received user identity information.
US09031650B2 Closed loop neural stimulation synchronized to cardiac cycles
Various aspects of the present subject matter relate to a method. According to various method embodiments, cardiac activity is detected, and neural stimulation is synchronized with a reference event in the detected cardiac activity. Neural stimulation is titrated based on a detected response to the neural stimulation. Other aspects and embodiments are provided herein.
US09031647B2 Guidewire and signal analyzer for pacing site optimization
Cardiac lead implantation systems, devices, and methods for lead implantation are disclosed. An illustrative cardiac lead implantation system comprises a mapping guidewire including one or more electrodes configured for sensing cardiac electrical activity, a signal analyzer including an analysis module configured for analyzing an electrocardiogram signal sensed by the mapping guidewire, and a user interface configured for monitoring one or more hemodynamic parameters within the body. The sensed electrical activity signal can be used by the analysis module to compute a timing interval associated with ventricular depolarization.
US09031639B2 Chemical liquid injector and CT apparatus
Chemical liquid injector 100 includes two piston driving mechanisms 130 each moving a piston of a syringe forward, main injection condition determining section 171 determining injection conditions for a chemical liquid in main injection, test injection condition determining section 172 determining injection conditions for the chemical liquid in test injection performed prior to the main injection to inject a smaller injection amount of the chemical liquid than that in the main injection, and control section 161 creating an injection protocol in accordance with the injection conditions determined by test injection condition determining section 171 and main injection condition determining section 172 such that the chemical liquid is injected in a series of operations in which the test injection is performed, then a preset injection suspension time is present, and subsequently the main injection is performed, and further controlling operation of piston driving mechanisms 130 in accordance with the injection protocol.
US09031634B2 Chemical shift markers for improved wireless fiducial marker tracking
A new and improved method for tracking and/or spatial localization of an invasive device in Magnetic Resonance Imaging (MRI) is provided. The invention includes providing an invasive device including a marker having a chemically shifted signal source with a resonant frequency different from the chemical species of the subject to be imaged, applying a pulse sequence, detecting the resulting RF magnetic resonance signals, and determining the 3D coordinates of the marker. The invention also includes generating scan planes and reconstructing an image from the detected signals to generate an image having the marker contrasted from the subject. The invasive device includes a marker having a chemically shifted signal source which has a resonant frequency different from the chemical species of the subject to be imaged for use in tracking the device during imaging.
US09031632B2 Imaging based virus detection
A method for detecting a virus in a patient based on imaging data includes scanning a region of interest of the patient with an imaging device and generating imaging data indicative of the region of interest, identifying at least one marker in the image data that corresponds to the virus based on the identified at least one marker and a set of predetermined imageable markers that correspond to the virus, classifying the virus as a particular strain of the virus based on a set of classification rules, and generating a signal indicative of the particular strain. The method optionally includes generating a signal indicative of the classification and electronically conveying the signal to at least one entity.
US09031627B2 Signal processing systems and methods using multiple signals
According to embodiments, techniques for signal processing using multiple signals are disclosed. A first scalogram may be generated from a first signal and a second scalogram may be generated from a second signal. A modified or masked scalogram may then be generated based on the first and second scalograms. The modified scalogram may then be used to determine at least one physiological parameter. In some embodiments, one or both of the first signal and the second signal may be photoplethysmograph (PPG) signals obtained from a pulse oximeter.
US09031626B2 Superconducting wire
A superconducting wire includes a superconductor layer and a carbon nanotube layer. The superconductor layer and the carbon nanotube layer are stacked on each other and rolled to form the superconducting wire. Thus, the superconductor layer and the carbon nanotube layer are simultaneously rolled and alternately stacked on each other.
US09031623B2 Cellular phone case
The present invention relates to a protective case for cellular phones. By letting the cellular phone be closely fixed by a cellular phone supporting fixture elastically fixed with springs and plate springs attached to a protection cover when holding the cellular phone, in order to be capable of accommodating and fixing a wide range of cellular phones which slightly differ in size, thickness, model and etc. between cellular phone supporting fixture and plate spring, and by pulling out a moving board where the cellular phone is kept upward a fixed board when taking photographs with the cellular phone, users are able to take photographs in the condition in which a camera lens of the cellular phone is exposed outside the cellular phone case. Diverse types and functions of wallet receptacles can be combined on the face outside the main body of the cellular phone case.
US09031622B2 Electronic device employing connecting mechanism
An electronic device includes a housing defining a receiving space framed by a plurality of side walls with an opening defined on a top surface of the housing. A cover is movable relative to the top surface. A connecting mechanism connects the housing with the cover. The connecting mechanism includes a transmission apparatus received in the housing and is exposed out of the housing via the opening, engaging with the cover, a moveable position apparatus is assembled with the transmission apparatus moving along the transmission apparatus, a latching apparatus is arranged on one side wall of the housing to latch the position apparatus. When the cover is moved to a first side of the housing, the position apparatus latches the latching apparatus. When the latching apparatus is released from the position apparatus, the cover slides to a second side opposite to the first side of the housing automatically.
US09031615B2 Expedited communication key system and method
A method of performing expedited communication functions on a mobile device includes monitoring the duration-of key press on a keyboard of the mobile device and determining if the monitored duration of the key press is greater than a threshold duration. If the monitored duration of the key press is determined to be less than a threshold duration, then a primary key function associated with the pressed key is activated. If the monitored duration of the key press is determined to be greater than a threshold duration, then an expedited communication function associated with the pressed key is activated.
US09031603B1 Communication device
The communication device comprising a voice communication implementer, a digital mirror implementer, a non-digital mirror implementer, a remote controlling implementer, an audiovisual communication implementer, and an incoming communication ID implementer.
US09031601B2 Controlling radio transmitter power based on signal performance
Embodiments herein include a method of controlling the total power with which a radio transmitter of a radio access node transmits a signal. The method entails inputting an input signal into a power amplifier of the radio transmitter to produce, as a function of the input signal, an output signal to be transmitted by the radio transmitter. The method further entails generating a feedback signal from the output signal at the radio transmitter, and measuring that feedback signal to obtain one or more performance metrics that characterize performance of the output signal. The method finally includes comparing the one or more performance metrics to one or more performance metric thresholds, and controlling a maximum permissible level of the total power of the input signal, based on that comparison.
US09031596B2 Connection arrangement in relayed wireless communications
The present document describes a distributed communication arrangement, wherein a radio access network of a wireless telecommunication system provides a terminal device with two logical communication connections. Both uplink and downlink of a first logical connection are routed between a base station and the terminal device through a relay node. Uplink of a second logical connection is also routed between the base station and the terminal device through the relay node. Downlink of the second logical connection is, however, transmitted directly from the base station to the terminal device. Such an arrangement is used for cooperative communication purposes.
US09031592B2 Method and system for cancelling adjacent cells interference signal in a wireless communication system
The present invention relates to a method for cancelling adjacent cells interference signal in a wireless communication system. In one embodiment this is accomplished by receiving desired user signal and cancel the channel effect using the desired users reference and or pilot signals, by a serving base station, identifying interference power by estimating the interferer power, determining if the interference is more than threshold, monitoring the interference and identify the interferer signal, re-generating the interference signal source and perform the channel estimate for the interferer, and canceling the interference by applying the interference pattern and the channel estimate to the desired user who's interference is more than threshold.
US09031590B2 Method for cooperative data transmission among terminals, and method for clustering cooperative terminals for same
The present description relates to a method in which a base station clusters cooperative terminals so as to enable cooperative data transmission among terminals. The clustering method comprises the following steps: identifying terminals which can transmit data of an opponent terminal; generating a cooperative cluster containing the identified terminals; transmitting information on the cooperative cluster to the terminals which belongs to the cooperative cluster; and receiving data of a second terminal from a first terminal, which are terminals belonging to the cooperative cluster.
US09031589B2 Transmission apparatus, wireless communication system, mobile station apparatus control program, and base station apparatus control program
A mobile station apparatus includes a plurality of PAs (Power Amplifiers) and a plurality of antennas and transmission performances thereof is to be improved when transmission signals having peak powers different from one another are transmitted through the use of the respective antennas. A transmission apparatus includes a plurality of PAs and a plurality of antennas and transmits a signal having a high peak power, by means of determining a transmission signal to be transmitted through the use of each of the PAs based on the capability of each of the PAs, converting the transmission signal into a frequency signal by time-frequency conversion, dividing the frequency signal into a plurality of clusters, and allocating the clusters to bands non-contiguously. Furthermore, the transmission apparatus transmits a signal having a low peak power by means of allocating the frequency signal to continuous bands.
US09031588B2 Cellular phone with mail function
The mobile telephone (i) stores therein an address book including one or more pieces of mail-transmission destination information each pertaining to a communication party, (ii) makes a judgment, when an incoming event occurs, whether the incoming event meets a specific requirement, (iii) selects one or more communication parties from the address book when the judgment is affirmative; and (iv) transmits a predetermined mail to destinations of the selected communication parties using pieces of mail-transmission destination information corresponding to the selected communication parties.
US09031587B2 Mobile apparatus data sharing method, system for sharing data through mobile apparatus and computer readable storage medium storing the method
A mobile apparatus data sharing method includes the following steps: receiving a request for activating a sharing functionality on sharing data; obtaining context information of the mobile apparatus and a contact list which includes information of several candidate contacts; classifying the information of the candidate contacts into several candidate groups according to the context information; displaying the candidate groups via the mobile apparatus; determining a target contact group from the candidate contact groups according to a contact group selecting signal generated by the mobile apparatus; and transmitting the sharing data to the target contact group according to the information of the candidate contacts in the target contact group.
US09031585B2 Integrating position information into a handheld tool
A method for integrating position information is disclosed. In one embodiment, the position data of an object embedded in a material at a worksite is recorded. The position data is used to update a record showing the position of the object as an embedded object. The position of the embedded object is displayed at a handheld tool.
US09031584B2 Computational systems and methods for locating a mobile device
Systems and methods are described relating to accepting a mobile device location query using digital signal processing and presenting an indication of location of the mobile device at least partially based on receiving the location query. Additionally, systems and methods are described relating to means for accepting a mobile device location query using digital signal processing and means for presenting an indication of location of the mobile device at least partially based on receiving the location query.
US09031583B2 Notification on mobile device based on location of other mobile device
A mobile computing device comprises a user input device, an output device, a memory configured to store data and a processing circuit. The processing circuit is configured to receive user input from the user input device indicative of a request to associate the stored data with a second mobile computing device, to receive an indication that the second mobile computing device is proximate to the mobile computing device, and to provide a notification to the user via the output device based on the indication.
US09031582B2 Disabling of wireless transmission of wireless communication devices using messages
Systems, methods, and apparatuses are directed to facilitating disabling of wireless transmission of wireless communication devices using messages. In one embodiment, logic is configured to generate a disabling message that indicates disabling of wireless transmission, and wirelessly transmit the disabling message to cause disabling of a transmitter portion of a wireless transceiver of a wireless communication device that receives the disabling message. In another embodiment, logic is configured to generate a disabling message that indicates disabling of wireless transmission, and wirelessly transmit the disabling message to cause disabling of a transmitter portion of a wireless transceiver of a wireless communication device that receives the disabling message. In some embodiments, the disabling message may cause the transmitter portion of the wireless transceiver to be disabled while a receiver portion of the wireless transmitter remains enabled.
US09031581B1 Apparatus and method for obtaining content on a cellular wireless device based on proximity to other wireless devices
A system for exchanging GPS or other position data between wireless devices for purposes of group activities, child location monitoring, work group coordination, dispatching of employees etc. Cell phones and other wireless devices with GPS receivers have loaded therein a Buddy Watch application and a TalkControl application. The Buddy Watch application communicates with the GPS receiver and other wireless devices operated by buddies registered in the users phone as part of buddy groups or individually. GPS position data and historical GPS position data can be exchanged between cell phones of buddies and instant buddies such as tow truck drivers via a buddy watch server. Emergency monitoring services can be set up with notifications to programmable individuals in case an individual does not respond. Positions and tracks can be displayed. TalkControl simplifies and automates the process of joining talk groups for walkie talkie services such as that provided by Nextel.
US09031580B2 Method of and system for estimating temporal demographics of mobile users
A method of and system for estimating temporal demographics of mobile users is disclosed. A method of estimating demographic information associated with a selected geographical area includes, for at least one individual, determining a selected geographical area along a portion of a track of travel of the individual and determining demographic information associated with the at least one individual. The method also includes estimating a ratio of individuals transiting into the area versus individuals that are residents of the area and estimating demographic information associated with the area based on the estimated ratio and based on demographic information associated with the at least one individual.
US09031579B2 Method and system for providing location services
A computer-implemented method including executing instructions stored on a computer-readable medium is provided. The method includes receiving a request for location services from a user, the request including one or more request parameters. The method also includes formatting the request as a single uniform resource locator (URL) string including the one or more request parameters and transmitting the formatted request to a first of a plurality of geolocation service providers. The method also includes receiving from the first of a plurality of geolocation service providers one or more geographic coordinates related to the request and the one or more request parameters. The method includes outputting the one or more geographic coordinates to the user.
US09031569B2 Method for identifying a MBSFN subframe at a user equipment (UE) in a wireless communication system
A method for identifying a MBSFN (Multimedia Broadcast multicast service Single Frequency Network) subframe at a user equipment (UE) in a wireless communication system is disclosed. Receiving module may receive receiving a subframe type information from an base station (BS). Receiving module may receive type information of the MBSFN subframe. The identifying module may identify an index of a MBSFN subframe based on the received subframe type information. The identifying module may identify a type of the MBSFN subframe based on the received type information of the MBSFN subframe. Decoding module may decode only a physical control channel region of the MBSFN subframe based on the identified type of the MBSFN subframe. Alternatively, Decoding module may decode the MBSFN subframe if the identified type of the MBSFN subframe is a decodable type or a known type.
US09031566B2 Home base station access method, home base station system and home base station access point
The present invention discloses a home NodeB access method comprising: during initialization, a home NodeB access point selecting a home NodeB gateway connected to one of core networks which the home NodeB access point has right to access as a serving home NodeB gateway; the home NodeB access point registering in the serving home NodeB gateway, registering user information with the serving home NodeB gateway after receiving a non-access layer message sent from a user equipment, and forwarding the non-access layer message to the serving home NodeB gateway; and the serving home NodeB gateway forwarding the non-access layer message to a core network corresponding to a network access identifier of the user equipment according to the identifier after receiving the non-access layer message; and the core network interacting with the user equipment to complete access of the user equipment; so as to achieve share of the home NodeB.
US09031565B2 Static mesh network, aircraft and method for data communication
The present invention discloses a static mesh network in or for a cabin of a vehicle, in particular an aircraft, the cabin having a predetermined, known cabin layout, comprising at least three different network levels which are arranged hierarchically in relation to one another, respectively adjacent network levels in the hierarchy being in wireless communicative connection with one another, and comprising a plurality of network nodes which operate mutually independently and of which the position in the cabin layout is fixedly predetermined by the configuration of a respective network node, the network nodes within a respective network level having an equal logic. The present invention furthermore discloses an aircraft and a method for data communication using such a network in an aircraft.
US09031563B2 Enhanced inter-RAT mobility support using inter-RAT channel avoidance
Methods, systems, and devices are described for improving inter-network mobility performance in multiple network wireless communication systems by using channel avoidance information from a first network using a first radio access technology (RAT) to modify inter-RAT behavior of a second network using a second RAT. In some embodiments, the second network queries the first network for channel avoidance information and applies the channel avoidance information in suppressing inter-RAT channel measurements, avoiding inter-RAT redirection, and/or avoiding inter-RAT reselection. In embodiments, inter-RAT channel measurement suppression, inter-RAT redirection avoidance, and/or inter-RAT reselection avoidance is performed by the mobile device. In other embodiments, channel avoidance information of the first network may be communicated to other network entities of the second network and one or more of these entities may modify various inter-RAT behaviors.
US09031559B2 Facilitation of adaptive traffic flow management by a power-limited mobile device
Facilitation of adaptive traffic flow management by a power-limited device during uplink-limited conditions is provided. A method can include: detecting that power emitted from the device satisfies a first defined condition; evaluating a defined characteristic of a network with which the device is associated and an application being executed by the device, wherein the evaluating is in response to the detecting; and determining whether to transmit information to the network to cause the device to be transferred by the network, wherein transferring is from a first wireless communication system to a second wireless communication system, and wherein the determining is performed based on the evaluating. In various embodiments, the first wireless communication system can be a long-term evolution system and the second wireless communication system can be a universal mobile telecommunications system.
US09031557B2 Method and apparatus for steering of roaming
A system and method for implementing steering of roaming (SOR) services in wireless networks is disclosed. The SOR platform operates on messages transmitted by a home location register (HLR), intercepting them and denying use of a visited network unless it is the preferred visited network of a home network.
US09031555B2 PLMN selection method and apparatus in portable terminal
A Public Land Mobile Network (PLMN) selection method in a roaming portable terminal and an apparatus thereof are provided. The PLMN selection method includes, determining whether a registered PLMN being a finally registered PLMN is valid when a PLMN selection event occurs, determining whether there is a stored Active PLMN list when the registered PLMN is invalid, selecting a PLMN using the active PLMN list when there is the stored Active PLMN list, and camping on a specific cell of the selected PLMN. Since the portable terminal does not attempt to register in an HPLMN when a PLMN selection event occurs, the portable terminal can be rapidly and efficiently registered in a suitable PLMN.
US09031552B2 Method for testing an inbound and/or an outbound roaming functionality of a first public land mobile network (PLMN) and a second public land mobile network (PLMN), and system for testing
A method for testing at least one of an inbound or an outbound roaming functionality of a first public land mobile network and a second public land mobile network includes: assigning a first Mobile Station International Subscriber Directory Number (MSISDN) as a testing number in the first public land mobile network; triggering a simulated initiation of the first MSISDN in the second public land mobile network; assigning a second MSISDN as a testing number in the first public land mobile network; activating Call Forwarding on Not Reachable (CFNRc) functionality on the first MSISDN with forwarding to the second MSISDN; forwarding a Provide Roaming Number (PRN) request for the first MSISDN to a Visitor Location Register (VLR) of the second public land mobile network; and receiving a Mobile Station Roaming Number (MSRN) from the VLR of the second public land mobile network.
US09031548B2 Method and system for obtaining a configuration profile
A method for obtaining a configuration profile, including obtaining test results for customer-tested configuration profiles, including operable configuration profiles, from customer mobile devices. A shared data repository is populated with the test results and the customer-tested configuration profiles. The customer-tested configuration profiles are related to customer mobile device profiles of the customer mobile devices. A target mobile device profile, describing mobile device properties, is received from a target mobile device. A subset of the customer mobile device profiles having a threshold degree of similarity to the target mobile device profile are selected from the shared data repository. For each of the operable configuration profiles in the subset, a probability of compatibility is calculated, and the operable configuration profiles in the subset are tested on the target mobile device in an order defined by the probability of compatibility. The shared data repository is updated with the modified test result.
US09031547B2 Using access technology and location information to smartly initiate bearer independent protocol sessions
A user identity module (UIM) is incorporated in user equipment such as a mobile phone or mobile device. The UIM is configured to provision itself while roaming away from a home network as follows. The UIM may: send to the UE a request for information identifying a current radio access technology (RAT) that the UE is camped on; receive the current RAT information from the UE; send to the UE a request for network location information, where the network location information identifies a network in which the UE is currently camped; receive the network location information from the UE; generate an access point name (APN) using the current RAT information and the network location information; and open a channel through the network to a remote agent (e.g., a provisioning server) using the access point name.
US09031545B1 Encouraging safe driving using a remote vehicle starter
A method of encouraging safe driving of a vehicle using a remote starter device installed at a vehicle is provided. The remote starter device determines whether it is in signal communication with a remote starter application operating at a mobile computing device separate from the remote starter device. When the remote starter device is in signal communication with the remote starter application, the remote starter device permits ignition of the vehicle. When the remote starter device is not in signal communication with the remote starter application, the remote starter device prevents ignition of the vehicle. During operation of the vehicle, one or more communication features at the remote starter device may be restricted.
US09031543B2 Visualization of network members based on location and direction
Methods, devices and systems enable efficient organizations of group communications on a mobile device. The mobile device may be configured to receive location information from other mobile devices in a communication system, determine the current location and orientation of the mobile device, determine directions and distances from the mobile device to each of the other mobile devices, and generate a first-person perspective and/or top-down perspective display showing relative locations of the other mobile devices. Other multiple mobile devices may be represented in the display as images (e.g., icons, avatars, directional indicators, etc.). The display may provide a user interface to enable a user to quickly organize other mobile devices into groups and initiate group communications with some of the other mobile devices. The mobile device may be configured to group the displayed images into one or more communication units and establish communication links with mobile devices in the communication units.
US09031539B2 Anonymous customer reference client
A system and methodology that facilitates management and utilization of variable subscriber identifiers (V-SubIds) for protecting subscriber privacy is disclosed herein. In one aspect, an Anonymous Customer Reference (ACR) component receives a V-SubId, which is a short-lived subscriber identifier that is to be inserted in a communication messages transmitted from a user equipment instead of a unique device identifier (UDID) of the user equipment. On expiration of the V-SubId, a new V-SubId is received and utilized in subsequent communication messages transmitted from the user equipment. Further, trusted systems/applications can exchange the V-SubId for a subscriber identifier (SubId) associated with the user equipment. Furthermore, untrusted systems/applications can exchange, based on user authorization, the V-SubId for an application-specific ACR that remains static and/or valid for a predefined time period. Moreover, the application-specific ACR is utilized as a device identifier for the user equipment in subsequent communication messages for the predefined time period.
US09031538B2 Method and apparatus to determine if a cellular jamming signal is malicious or non-malicious based on received signal strength
A signal on a wireless communication system control channel can be identified as authentic or malicious by monitoring control channel signal strength changes. When a control channel signal level increases abnormally fast or too quickly, i.e., above a threshold value rate of increase, the control channel signal is identified as likely being from a malicious source, such as a jamming transmitter.
US09031536B2 Method for mitigating the unauthorized use of a device
The invention is directed to systems and methods for detecting the loss, theft or unauthorized use of a device and/or altering the functionality of the device in response. In one embodiment, a device monitors its use, its local environment, and/or its operating context to determine that the device is no longer within the control of an authorized user. The device may receive communications or generate an internal signal altering its functionality, such as instructing the device to enter a restricted use mode, a surveillance mode, to provide instructions to return the device and/or to prevent unauthorized use or unauthorized access to data. Additional embodiments also address methods and systems for gathering forensic data regarding an unauthorized user to assist in locating the unauthorized user and/or the device.
US09031533B2 Mobile terminal, and program and method for preventing unauthorized use of mobile terminal
In a mobile terminal having a security function, both convenience and security protection are realized so as to prevent a user from feeling bothersome. A mobile phone has an operation control unit which sets the operation of various functions of the mobile terminal to be unusable at any timing. When a used state determination unit determines that the mobile phone is not in an abnormal state and not left, the operation control unit controls operation of the various functions to maintain usable states.
US09031530B2 System and method for assisting in powering on sleeping network entities
Techniques are provided to facilitate offloading of mobile entities from a serving network entity. For example, there is provided a location-based method that involves, in response to a load of the requesting entity exceeding a load threshold, identifying candidate network entities to which to offload a user equipment (UE), each of the candidate network entities being in sleep mode. The method may involve determining coverage and location information for the candidate network entities, and determining location information for the UE. The method may involve selecting a given network entity to turn ON based at least in part on the coverage information and the location information. The method may involve sending an ON-request message to the at least one selected network entity, the ON-request message including a timer that can be used to deactivate the selected network entity in case it is not useful in offloading the serving network entity.
US09031524B2 Computer-readable storage medium having stored therein information processing program, information processor, information processing system, and information processing method
A game apparatus receives signals from a plurality of game apparatuses. When the game apparatus has received signals from the plurality of game apparatuses, the game apparatus sorts the signals by apparatus and calculates an average RSSI value of the signals for each of the respective apparatuses. The game apparatus further calculates an average value of the calculated average RSSI values of the respective apparatuses. Then, the game apparatus determines a single icon to be displayed based on the calculated average value and causes the icon to be displayed on a screen.
US09031520B2 Transmitter and method with RF power amplifier having control loop stabilized bias
A transmitter (32) generates a time-varying stabilized bias signal (82) from which an amplifier-generated, sub-RF distortion signal (26) has been canceled. The distortion signal (26) is a byproduct of amplification and is generated due to imperfect linearity and/or other characteristics of a linear RF power amplifier (36). An envelope amplifier (84) includes a high bandwidth differential input, linear, bias signal amplifier (120) and a low bandwidth switching amplifier (122) coupled together to achieve both a high bandwidth and high efficiency. A control loop (154) feeds a portion of the voltage V(t) from a conduction node (146) of the RF power amplifier (36) to one of the differential inputs of the linear bias signal amplifier (120), while a bias control signal (92) drives the other differential input. The portion of voltage V(t) fed to bias signal amplifier (120) is a low power portion from which the RF portion has been removed.
US09031511B2 Operational constraints in LTE FDD systems using RF agile beam forming techniques
Methods and systems having improved capabilities are described for providing communications to a plurality of cellular mobile devices through generating m different sets of fixed position patterns of N RF beams across four contiguous one-millisecond LTE sub-frames from an agile beam forming antenna system of a cellular LTE base transceiver station. The cellular LTE base transceiver station is in RF frequency division duplexing (FDD) communication with the plurality of cellular mobile devices within a cell coverage area of the cellular LTE base transceiver station. Each RF beam illuminates a non-contiguous sub-area of the cell coverage area. A number m sets of RF beam patterns illuminate the area of the cell coverage area, wherein 1≦m≦4.
US09031510B2 Control apparatus of capacitive touch sensor
A control apparatus of a capacitive touch sensor includes a capacitive sensor, a radio receiver, a setting unit, and a charge control unit. The capacitive sensor is coupled to a manipulation panel and detects an approach of a finger of a user to the manipulation panel and a touch of the finger on the manipulation panel. The radio receiver receives a radio broadcast at a radio receiving frequency. The setting unit sets a sensing frequency to a selected value, which is determined from a plurality of selectable sensing frequency values, corresponding to the radio receiving frequency. The charge control unit is coupled to a switching unit, and controls the switching unit to operate at the sensing frequency in order to charge and discharge an electrostatic capacitance generated between the capacitive sensor and the finger.
US09031509B2 Method and device for maintaining the performance quality of a communication system in the presence of narrow band interference
A system that incorporates teachings of the subject disclosure may include, for example, a method for analyzing a wide frequency band with respect to signal power levels in specified narrow frequency bands, detecting narrow band signal power levels received in the specified narrow frequency bands, determining an average composite wideband power level from the narrow band signal power levels, and determining an adaptive threshold from the narrow band signal power levels for detecting narrow band interferers in the wide frequency band. Other embodiments are disclosed.
US09031506B2 System having co-located functional resources and applications thereof
Disclosed herein are systems, apparatuses, and methods for wirelessly coupling functional resources. Such a system includes a plurality of co-located, wireless-enabled functional units of a first type and a plurality of co-located, wireless-enabled functional units of a second type. At least one of the wireless-enabled functional units of the first type is wirelessly coupled with one or more of the wireless-enabled functional units of the second type. The wireless-enabled functional units of the first type may be wireless-enabled processing units, and the wireless-enabled functional units of the second type may be wireless-enabled memory units. In an example, the plurality of wireless-enabled functional units of the first type are co-located on a first chip, and the plurality of wireless-enabled functional units of the second type are co-located on a second chip. The first chip and the second chip may be located in a single device or in separate devices.
US09031504B1 Interference rejection in RFID tags
RFID tags, tag circuits, and methods are provided that reject at least in part the distortion caused to wireless signals by interference in the environment. When the received RF wave is converted into an unfiltered input (971), a filtered output (972) is generated that does not include an artifact feature deriving from the distortion. The filtered output is used instead of the unfiltered input, which results in tag operation as if there were less interference in the environment, or none at all.
US09031502B2 Antenna solution for wireless power transfer—near field communication enabled communication device
Various configurations and arrangements of various communication devices and antenna solutions are disclosed. Antenna solutions disclosed herein include a single inductive coupling element configured to resonate at a variety of resonant frequencies suitable for WPT and/or NFC communications. Resonant circuits can be provided for tuning the inductive coupling element to resonant at specific resonant frequency. The antenna solutions can be employed in WPT/NFC enabled communication devices capable of WPT and NFC communication.
US09031499B2 Car-to-X communication system, participant in such a system, and method for receiving radio signals in such a system
Motor vehicles as well as infrastructure stations, which are stationary and which are installed on the side of the road such as traffic light systems for example, are provided as participants in a Car-to-X network. The vehicles include an automobile radio together with the communication unit for communicating with other participants of the network. In the event that such a vehicle travels through a region, for example a tunnel or a forest, in which a direct antenna reception of the radio signal of the radio station set in the automobile radio is poor or impossible and thus the reception quality of said radio signal is poor, the driver can be irritated or angered due to static or other disruptive noises as well as a loss of sound. Reception of radio signals in a Car-to-X communication system is improved by forwarding radio signals from one user to another.
US09031498B1 Automotive multi-generation connectivity
A processor-implemented method is provided. The method comprises a communications control device installed in a motor vehicle receiving a wireless communication from a short range wireless device. The method also comprises the communications control device selecting a first radio from a plurality of radios available to transmit the wireless communication to the destination specified in the wireless communication, wherein the radios are components of the communications control device. The method also comprises the communications control device determining that a second radio is connected to a physical expansion slot, wherein the physical expansion slot is a component of the communications control device. The method also comprises the communications control device selecting the second radio for transmission of the wireless communication based on applying at least one decision criterion to the first radio and the second radio and the device transmitting the wireless communication to the specified destination using the second radio.
US09031486B2 Fixing device for efficiently heating of heating member
A fixing device includes a pressure member, a heating member, a coil, a first magnetic core, a second magnetic core, a shielding portion, and a switching belt. The second magnetic core is disposed to extend in a width direction in a hollow portion formed by the loop of the coil, and formed in an arc shape with a protruding portion at a side facing the heating member. The shielding portion is formed of a non-magnetic material to shield a path of a magnetic flux generated by the coil between the second magnetic core and the heating member. The switching belt includes a surface where the shielding portion is disposed to face a non-paper passing region in the heating member, suspended to be rotatable between a roller and the protruding portion, and selectively arranged in one of a shielding position and a non-shielding position by rotation of the roller.
US09031481B2 Drum cartridge
A drum cartridge including: a photosensitive drum; and a guide member configured to guide a recording medium towards the photosensitive drum and including, a first guide member having flexibility, extending towards the photosensitive drum, and having a guide surface configured to guide the recording medium, and a second guide member having flexibility, contacting a surface of the first guide member opposite to the guide surface, and supporting the first guide member, the second guide member including, a first part extending towards the photosensitive drum, and a second part bent continuously from a downstream end of the first part in a guide direction and extending towards a transfer position side, wherein, in the guide direction, a downstream end of the first guide member is arranged downstream of the downstream end of the first part.
US09031480B2 Transfer device including a selectively outputting power supply, image forming apparatus including the same, and method of transferring developer to sheet
A transfer device includes a direct-current (DC) power supply configured to output a DC voltage; an alternating-current (AC) power supply configured to selectively output a superimposed voltage in which an AC voltage is superimposed on the DC voltage output from the DC power supply or the DC voltage output from the DC power supply; and a transfer unit configured to transfer a developer to a sheet using the voltage output from the AC power supply.
US09031477B2 Toner case including conveying member attached to case body and image forming apparatus including toner case
A toner case includes a case body, a cover, and a conveying member. The cover covers the outer surface of a wall at an end of the case body. The conveying member, including a first attaching assembly, a second attaching assembly and a linking assembly, is rotatably attached to the case body and feeds toner. The first attaching assembly is rotatably attached to the wall. The second attaching assembly is rotatably attached to a wall at the other end of the case body. One end and the other end of the linking assembly are respectively linked to the first attaching assembly and second attaching assembly. One end is slidable in the longitudinal direction of the conveying member. The linking assembly rotates together with the first and second attaching assemblies. The first attaching assembly engages the cover's inner surface, preventing the first attaching assembly from coming off the one-end wall.
US09031475B2 Developer containing chamber, developing device, process cartridge, and image forming apparatus
An object is to smoothly convey toner from a developer containing chamber to a developing chamber even when an opening that provides communication between the developer containing chamber and the developing chamber has a connecting part for adding strength to the apparatus. A sheet member that conveys a developer from an opening to the outside of a developer containing chamber has an entering portion that is formed by a first slit extending from a free end of the sheet member and positioned to cross a connecting part as viewed in a direction orthogonal to a longitudinal direction of a shaft member. The entering portion is configured to enter the outside of the developer containing chamber from the inside of the developer containing chamber. The entering portion overlaps in position with the connecting part as viewed in the direction orthogonal to the longitudinal direction of the shaft member.
US09031474B2 Powder feeding device having negative pressure generation control and power discharge control and image forming apparatus
A powder feeding device includes a powder container, a feeding tank in communication with the powder container, a negative pressure room in communication with the feeding tank via a suction port communicating tube; an air suction device in communication with the negative pressure room via a negative pressure room communication tube; a suction port opening and closing unit that opens and closes the suction port communicating tube; a negative pressure room opening and closing unit that opens and closes of the negative pressure room communication tube; an output port opening and closing unit that opens and closes an output port of the feeding tank; and a controller that performs negative pressure generation control, powder supply control, and powder discharge control. Further, the controller simultaneously starts the negative pressure generation control and the powder discharge control.
US09031473B2 Image forming apparatus with interlocked movement of on/off operating member and shutter for toner container
Provided is an image forming apparatus including an apparatus main body, an operation member, a toner container, a shutter, and an interlocking mechanism. The operation member is a member for turning on and off a power supply of the apparatus main body, and takes an ON posture and an OFF posture. The toner container is a container configured to store the toner and including an opening section configured to allow communication between the inside and the outside of the container. The shutter can take an opening posture for opening the opening section and a closing posture for closing the opening section. The interlocking mechanism interlocks the posture of the operation member and the posture of the shutter to set the shutter in the opening posture when the operation member takes the ON posture and to set the shutter in the closing posture when the operation member takes the OFF posture.
US09031464B2 Drive transmission device and image formation apparatus
A drive transmission device includes a first coupling member to be coupled to a drive shaft and including a first contact surface, a second coupling member to be coupled to a driven shaft and including a second contact surface, and an intermediate coupler disposed between the first and second coupling members. The intermediate coupler includes: a first intermediate contact surface opposed to the first contact surface and contacting the first contact surface with a first rolling member interposed in between; and a second intermediate contact surface opposed to the second contact surface and contacting the second contact surface with a second rolling member interposed in between. One of the contact surfaces and a corresponding one of the intermediate contact surfaces are formed point-symmetrically with respect to the center of a corresponding one of the rolling members.
US09031463B2 Electrophotographic photoconductor, image forming method, image forming apparatus and process cartridge
An electrophotographic photoconductor including a metal tube and a photoconductive layer on the metal tube, wherein the metal tube has an outer diameter of 40 mm to 300 mm, and has a total runout of 5 μm to 70 μm relative to a driving axis thereof.
US09031459B2 Process cartridge and image forming device
An image forming device, including a cylindrical photoreceptor drum, an end member having a tubular body which is mounted at an end portion of the photoreceptor drum and which has an outer circumferential surface serving as a sliding surface, and a bearing configured to have a hole which defines an inner peripheral surface that corresponds to a sliding surface, the bearing supporting the tubular body of the end member by inserting the tubular body into the hole, wherein a difference between an outside diameter of a part provided with the sliding surface of the end member and a diameter of the hole of the bearing is equal to or more than 0.06 mm and equal to or less than 0.5 mm.
US09031457B2 Developer unit and image formation device
A developing unit and image formation device in which a developer carrier is reliably pressed towards and separated from an image carrier is described. A separation and pressing mechanism is provided for separating and pressing the developer carriers of developing cartridges installed in a drum unit onto image carriers. This separation and pressing mechanism has a pair of direct cam members. Each direct cam member has a release action portion that engages with the releasing projection of a developing cartridge when the developer carrier is to be separated from the image carrier. Each direct cam member may also have a pressing action portion that engages with the pressing projection of the developing cartridges when the developer carrier is to be pressed onto the image carrier.
US09031454B2 Image forming apparatus capable of guiding a latent image forming device
The present invention provides an image forming apparatus including a housing including an opening; an inner cover as a holder; a photoreceptor as a latent image carrier; and a recording head as a latent image forming device, to form a latent image on the photoreceptor, supported by the holder swingably about an end of the holder relative to the housing. The recording head moves between a latent image forming position and a retracted position when the holder moves to be opened or closed. The image forming apparatus further includes a first guide member at a first end to guide the recording head longitudinal end at a first end to the latent image forming position; and a second guide member at a second end to guide the recording head longitudinal second end, of which the length of the second guide member is shorter than the length of the first guide member.
US09031452B2 Method for restoring imaging cartridge chip
A method for restoring an imaging cartridge chip, applicable in the technical field of imaging. In the process of restoring the imaging cartridge chip, a laser beam is used at least to unseal a location where a functional interface is on a storage device comprised in the imaging cartridge chip, or at least to scratch open or to drill open packaging material at the location where the functional interface is, then restore data is written into the storage device via the functional interface and a read/write interface. This results in the repair of the imaging cartridge chip.
US09031449B2 Toner collector and image forming apparatus including same
A toner collector includes a housing, an inlet port, a fan, a discharge port, a first upstream side filter, and a downstream side filter. The inlet port is opened in the housing. The fan is disposed in the housing, and intakes and discharges the airflow having flowed in through the inlet port. The discharge port is provided to the fan. The first upstream side filter is disposed on an upstream side of the fan in a direction of the airflow, and captures the toner and allows passage of the airflow. The downstream side filter is disposed on a downstream side of the discharge port in the direction of the airflow, and allows passage of the airflow discharged from the discharge port and captures the toner. The downstream side filter has a larger cross-sectional area of a cross section perpendicular to the direction of the airflow than the discharge port.
US09031446B2 Image forming apparatus
An image forming apparatus is provided. The image forming apparatus includes a heating roller having an electrode to receive power disposed at an outer circumference thereof and a connection unit to supply the power to the heating roller via the electrode. The connection unit includes a connection member connected to the electrode, the connection member being rotated along with the heating roller, an annular friction bush disposed at the connection member, and at least one wire having one fixed end and the other end contacting an outer circumference of the friction bush. The connection member is rotated along with the heating roller, and therefore, no friction occurs between the electrode and the connection member, thereby preventing damage to the electrode.
US09031445B2 Power saving modes in an image forming apparatus
An image forming apparatus that is capable of coping with both a high power saving effect and a quick response. A reading unit reads an image of an original. A printing unit prints out image data. A control unit controls units including the reading unit and the printing unit. A detection unit detects an original placed in the reading unit. A power control unit restores the control unit and the reading unit from a sleep state when the detection unit detects an original, and further restores the printing unit from the sleep state before receiving a job when a sheet of the same size as the original concerned is stored.
US09031432B2 Wet-type image forming apparatus and method of setting transfer bias in wet-type image forming apparatus
In a wet-type image forming apparatus, a plurality of patch images are successively transferred to a recording medium corresponding to a plurality of transfer biases obtained as bias value of the transfer bias is changed; density detecting unit measures image density of each of the plurality of patch images on the recording medium and detects a range of bias values of transfer bias in which the image density of patch image is substantially saturated; and the bias value of transfer bias when a normal image is formed on the recording medium is set to be within the range of bias values of transfer bias in which the image density of patch image is substantially saturated and to be not larger than absolute value of the bias value at which the image density of patch image is substantially saturated.
US09031431B2 Image forming apparatus with spectral data detection unit
An apparatus includes a unit configured to judge a border between two patch images among a plurality of patch images formed on the recording material, based on change in the amount of the light beam of at least one noticed wavelength detected by a detection unit; a unit configured to calculate a color value of a patch image from the amount of the light beam of each wavelength detected by the detection unit; and a control unit configured to control an accumulation period of charge for the photoelectric conversion at the detection unit. The control unit is further configured to make the accumulation period of the detection unit shorter when judging the border between the two patch images than when calculating the color value of each of the two patch images.
US09031430B2 Image forming apparatus
An image forming apparatus includes an image bearing member, an image forming device for forming a toner image on the image bearing member, a recording material, a transfer device for transferring the toner image from the image bearing member to the recording material, a transfer belt for carrying the recording material, a first cleaning member, a second cleaning member, and a voltage control device. When continuously forming toner images on sheets of the recording material, a detection toner image is formed on the image bearing member between images to be formed on sheets of the recording material. The first cleaning member cleans the image bearing member. The second cleaning member cleans the transfer belt. The voltage control device controls the voltage applied to the transfer device so that the number of operations to clean the detection toner image is higher for the second cleaning member than the first cleaning member.
US09031423B2 Printing system, printing device, and printer driver
A printing system includes: a printing unit that performs printing on a sheet; a conveyance mechanism that has a printing path for guiding a sheet to a printing position of the printing unit and a reverse path for reversing the sheet passing through the printing position and guiding the sheet again to the printing position; a control unit that performs double-side printing processing depending on a plurality of methods in which maximum numbers of the sheets existing in the conveyance mechanism at the same time are different from each other; and a determination unit that determines a probability of sheet jamming occurring in the conveyance mechanism. When the determination unit determines that the jamming occurrence probability is high, the control unit selects the method in which the maximum sheet number is small, and performs the double-side printing processing in accordance with the selected method.
US09031421B2 Measuring device and method of measuring signal transmission time difference thereof
Provided is a method of measuring signal transmission time difference of a measuring device. The measuring device according to embodiments, by measuring a skew on two optical paths through signal delays of sufficient sizes for skew measurement on the optical paths, even a skew having a minute size can be measured within a measurable range.
US09031419B2 Optical networks using multi-spatial mode media
A fiber optic system includes a transmitter for transmitting high-speed streaming electrical data to a receiver for receiving the high-speed data. In order to transmit multiple channels in the system at high-speeds, an electrical data signal is converted into multiple optical sub-signals. Each of the multiple optical sub-signals are transmitted at the common wavelength on multi-spatial mode media. The receiver receives the multiple optical sub-signals as a multi-spatial mode optical signal and separates the multi-spatial mode optical signal into branch signals having a common wavelength. The receiver mixes each of the branch signals with optical carrier waves having the common wavelength and converts the branch signals into electrical signals. Digital signal processing is used to recover the data sub-signals which are used to recover the original data signal.
US09031417B2 Linearized optical digital-to-analog modulator
A modulator device for converting digital data into modulation of an optical signal includes an electronic input for receiving an input data word of N bits and an electrically controllable modulator for modulating the intensity of an optical signal, the modulator including M actuating electrodes where M≧N. An electrode actuating device, most preferably a digital-to-digital converter, operates actuating electrodes so that at least one electrode is actuated as a function of values of more than one bit of the input data word. According to an alternative, or supplementary, aspect of the invention, the set of electrodes includes at least one electrode having an effective area which is not interrelated to others of the set by factors of two. In one preferred implementation, a Mach-Zehnder modulator also provides phase modulation to give QAM functionality. Another implementation employs a semiconductor laser.
US09031415B2 Adaptor system for an Ethernet network
An Ethernet adapter system may include a transmitter to insert a payload type identifier sequence in a generic frame procedure header to indicate that a network is a converged enhanced Ethernet network. The transmitter may insert idle sequences in a stream of data frames transmitted along a link. The system may include a receiver to recognize a condition and to force a loss of synchronization condition on the link that will be converted by the receiver into a loss of light condition. The receiver may scan the transmitted stream of data frames for invalid data frames and introduce a code into the stream of data frames whenever an invalid data frame is detected.
US09031411B2 Wavelength-division multiplexing (WDM) optical fiber network system
A wavelength-division multiplexing (WDM) optical fiber network system is disclosed, which comprises a signal provider generating at least one set of wavelength signals of a plurality of different wavelengths and coupled to a plurality of modulation modules. The modulation modules respectively coupled to a user receiver. The modulation module comprises a control unit generating a random sequence and a control signal corresponding to the random sequence, and transmitting the control signal to a first modulation unit. The control unit is coupled to the signal provider to receive the wavelength signals and controls the first modulation to retrieve a wavelength signal according to the control signal. The control unit rapidly changes the control signal according to the random sequence whereby the first modulation unit rapidly retrieves the wavelength signals of different wavelengths and transmits them to the user receiver, so as to prevent a specific wavelength from attack.
US09031407B2 Bidirectional optical data packet switching interconection network
The present disclosure discloses data vortex architecture with bidirectional links in which the packets are routed both in forward as well as in reverse directions through a single node. The disclosed arrangement avoids any packet congestion in the network and improves the BER characteristics.
US09031401B1 Convertible flash bag
A modifiable enclosure that can be used to house an object and can be adapted and connected to the object to aid in directing a stream of light emanating from the object. The modifiable enclosure can include a first panel with a connecting element extending substantially about a periphery thereof and a second panel with connecting element extending substantially about a periphery thereof that is releasably fastenable to the connecting element extending substantially about a periphery of the first panel.
US09031399B2 Autofocus mechanism
A computation & control unit defines, as first and second voltages, A+B_signal voltages at distances which give the maximum and minimum voltages of an S_signal voltage, respectively. The unit further defines the higher one of the first and second voltages as an S_signal validity determination voltage and defines a distance at which the S_signal voltage takes on an in-focus determination voltage. The unit defines first and second lower limit voltages, defines the higher one of the first and second lower limit voltages as a lower limit voltage, and defines, as an upper limit voltage, an A+B_signal voltage at a distance which gives an in-focus determination voltage between the maximum and minimum positions of the S_signal voltage. An input and output unit outputs the upper and lower limit voltages as the upper and lower limit values of a settable range of the S_signal validity determination voltage.
US09031397B2 Imaging apparatus, flash device, and control method thereof
An imaging apparatus for performing wireless communication with an external device. An instruction transmitting unit transmits an operation instruction to the external device. A response signal receiving unit receives a response signal from the external device. A first controlling unit starts a first operation relating to an imaging process in a case that a first time passes from a point of receiving the response signal by the response signal receiving unit. The external device executes a second operation relating to the imaging process in a case that a second time passes from a point of transmitting the response signal from the external device to the imaging apparatus.
US09031392B2 Angle-adjustable aroma diffuser
An angle-adjustable aroma diffuser includes a housing defining opposing first opening and second opening, a aroma container mounted in the housing, a resistor attached to the bottom side of the aroma container, an aroma device put in the aroma container, and an electric plug pivotally coupled to the second opening of the housing and electrically connected with the resistor and connectable to an external power socket for conducting electricity to the resistor to produce heat so that the aroma container can transfer produced heat to the aroma device, causing the aroma device to give off a pleasant smell.
US09031387B2 Image processing apparatus
An image processing apparatus sequentially displays time-series images. The apparatus includes a movement-direction-change image extracting unit that detects a movement between images constituting the time-series images and extracts an image of which a movement direction is changed based on the detected movement between images; and a display speed controller that controls display speeds of the image extracted by the movement-direction-change image extracting unit and images adjacent to the image at a level relatively lower than display speeds of other images.
US09031384B2 Region of interest identification device, region of interest identification method, region of interest identification program, and region of interest identification integrated circuit
An interesting section identifying device for identifying an interesting section of a video file based on an audio signal included in the video file, the interesting section being a section in which a user is estimated to express interest, includes an interesting section candidate extracting unit that extracts an interesting section candidate from the video file, the interesting section candidate being a candidate for the interesting section, a detailed structure determining unit that determines whether the interesting section candidate includes a specific detailed structure, and an interesting section identifying unit that identifies the interesting section by analyzing a specific section when the detailed structure determining unit determines that the interesting section candidate includes the detailed structure, the specific section including the detailed structure and being shorter than the interesting section candidate.
US09031379B2 Apparatus and method for transmitting media content
A system that incorporates teachings of the present disclosure may include, for example, a computing device operative in an interactive television (iTV) network, including a controller to: receive a signal from a first communication device to start a first media evaluation session of media content and associate a first user-generated comment with the media content; receive, at a different time, a signal from at least a second communication device to start a second media evaluation session of the media content and associate a second user-generated comment with the media content; synchronize the first user-generated comment and the second user-generated comment into a single commentary timeline; and insert the synchronized user-generated comments in a temporal vicinity of the media content as an overlay for playback by a media device. Other embodiments are disclosed.
US09031374B2 Optical fiber guide device
The invention relates to a device for guiding an optical fiber (2), which is intended to be mounted on a vertical tower (T) for manufacturing an optical fiber (2), the fiber being produced from an oven (18) located at the upper portion of the tower (T) and being moved vertically downward relative to the tower (T), the guide device (1) being located downstream of the oven (18), the device including: a first guide pulley (10), at least one surface (1220) for twisting the fiber (2), which is located downstream of the first guide pulley (10), a second guide pulley (14) located downstream of the at least one surface (1220) for twisting the fiber (2), and a deflecting pulley (16), the distance (C) between the first guide pulley (10) and the at least one surface for twisting the fiber (1220) being greater than the distance (D) between the at least one surface for twisting the fiber (1220) and the second pulley (14), the device being characterized in that it timber includes a second surface (1222) for twisting the optical fiber (2), wherein the two surfaces (1220, 1222) for twisting the optical fiber (2) are the two sides of a groove formed in a single twisting pulley (122).
US09031372B2 Holey fiber and method of producing the same
A holey fiber includes: a core portion; an inner-cladding portion positioned at an outer periphery of the core portion, the inner-cladding portion having a plurality of inner holes formed in a layered structure around the core portion; and an outer-cladding portion positioned at an outer periphery of the inner-cladding portion, the outer-cladding portion having a plurality of outer holes formed in a layered structure around the inner-cladding portion. The inner holes are disposed to form a triangular lattice of which lattice constant Λ1 is equal to or smaller than 2.0 μm and to form equal to or greater than two layers. The outer holes are disposed to form a triangular lattice of which lattice constant Λ2 is greater than the Λ1 and equal to or larger than 3.0 μm and to form equal to or greater than two layers. The overlap index is equal to or greater than 2.0%.
US09031371B2 Multi-mode optical fiber
The present invention relates to a GI-type multi-mode optical fiber in which the outer diameter of the core is 47.5 to 52.5 μm or 60 to 65 μm, or to a bend resistant multi-mode optical fiber provided with resistance against property fluctuation caused by the bending of the multi-mode optical fiber by providing a trench portion having a low refractive index at the outer periphery of the core. In the multi-mode optical fiber, both the maximum tensile stress and the maximum compressive stress in the optical axis direction remaining in the core are 50 MPa or less.
US09031369B2 Liquid and gaseous resistance compact fiber unit and method of making the same
The embodiments disclosed herein seek to eliminate substantially all of the voids or air gaps among neighboring fibers within a CFU by wetting a plurality of optical fibers that comprises the CFU with an acrylate prepolymer resin before the plurality of the optical fibers are grouped together tightly. In one embodiment, instead of extruding a first acrylate prepolymer resin to the optical fibers immediately after a first die, the disclosed process wets the optical fibers with a first acrylate prepolymer resin prior to the first die.
US09031365B2 Optical device module and optical communication network system using the same
An optical device module includes a substrate, an interlayer insulating layer on the substrate, an optical waveguide on the interlayer insulating layer, an optical device on the optical waveguide, and a prism disposed between the optical device and the optical waveguide. The prism has a refractive index greater than a refractive index of the optical waveguide.
US09031359B2 Delay line interferometer multiplexer
In an embodiment, a delay line interferometer (DLI) multiplexer (MUX) includes a first stage and a second stage. The first stage includes a first DLI and a second DLI. The first DLI includes a first left input, a first right input, and a first output and has a free spectral range (FSR) that is about four times a nominal channel spacing. The second DLI includes a second left input, a second right input, and a second output and has an FSR that is about four times the nominal channel spacing. The second stage is coupled to the first stage and includes a third DLI. The third DLI includes a third left input optically coupled to the first output, a third right input optically coupled to the second output, and a third output. An FSR of the third DLI is about two times the nominal channel spacing.
US09031350B2 Method for processing edges in an image and image processing apparatus
Method and apparatus for processing edges in an image are provided. The method in an embodiment includes the following steps. With respect to a cross-shaped patterned centered at a target pixel of an input image, a first-direction gradient along a first direction and a second-direction gradient along a second direction are calculated. According to the first-direction and second-direction gradients, it is determined whether to compensate the target pixel based on pixel values of a first plurality of pixels along the second direction or pixel values of a second plurality of pixels along the first direction within the cross-shaped pattern, or to output a pixel value of the target pixel.
US09031347B2 Correction of over-focus in digital images using centered discrete imaginary-power fractional fourier transformations with high-accuracy orthonormal eigenvectors
A method for correcting overfocus of a digital image created from coherent imaging using centered fractional Fourier transforms or mathematical equivalents is described. A received image is presented to a numerical processor, and a first numerical value for an imaginary power variable is selected and used in an iterative algorithm, numerical procedure, system architecture, etc. A centered discrete fractional Fourier transform of an imaginary power and a phase restore operator associated are applied to the image file to produce a modified image. A change in mis-focused is determined and used in adjusting the specified imaginary power for a next iteration.
US09031341B2 Image coding apparatus
In an image coding apparatus (1), a Hadamard transform unit (11) performs horizontal Hadamard transform on a picture of uncompressed image data (21). The sum total of absolute values of AC component values obtained by the Hadamard transform is calculated as a Hadamard value (23) of the picture. A scene change determination unit (12) determines whether a scene change occurs or not in the picture on the basis of the Hadamard value (23). In a case where a scene change occurs in the picture or where a differential absolute value between the amount of generated codes in a coded GOP and the ideal amount of codes in a GOP is larger than a predetermined reference value, a quantization parameter determination unit (13) determines a quantization parameter (24) of the picture on the basis of the Hadamard value (23) and the target amount of codes of the picture. A coding unit (14) codes the picture by using the determined quantization parameter (24).
US09031334B2 Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus
An image coding method in which a chroma component and a luma component of an input image including one or more transform blocks are transformed to code the input image. The luma component has the same size as the current transform block. The chroma component is smaller than the current transform block. In the method, when the current transform block has a first minimum size, the chroma component is transformed on a basis of a block resulting from binding a plurality of the chroma blocks to has the same size as the luma block, and when the current transform block has a size other than the first minimum size, a CBF flag indicating whether or not coefficients of the chroma component include a non-zero coefficient is not coded.
US09031332B2 Device and method for compressing digital images
The present invention relates to a device for compressing a source image by means of a base layer, coding a base image, and of an enhancement layer, coding a residual existing between the source image and the base image, the source image and the base image being structured as blocks of pixels. According to the invention, such a device is characterized in that it comprises means for generating the enhancement layer of a block as a function of the quality of restitution of this block, determined by comparing the coding of this block in the source image with the coding of this block in the base image, and/or as a function of information coded by this block of pixels.
US09031329B1 Photo forensics using image signatures
Evaluating an image is disclosed. A plurality of attributes of the image is analyzed. A determination is made that a portion of the attributes of the image imperfectly matches a reference attribute signature corresponding to a device. It is distinguished whether the imperfect match likely corresponds to a modification of the image.
US09031327B2 Information processing device, method, and program that recognizes a predetermined part of a body
An information processing device includes: a recognizer configured to recognize a predetermined part of a body of a person from an input image including the person; an evaluator configured to evaluate a difference between a recognized input part and a reference part serving as a basis; and a notifying unit configured to notify information relating to the difference of the input part from the reference part based on an evaluation result.
US09031326B2 System and method for effectively performing an image categorization procedure
A system for performing an image categorization procedure includes an image manager with a keypoint generator, a support region filter, an orientation filter, and a matching module. The keypoint generator computes initial descriptors for keypoints in a test image. The support region filter and the orientation filter perform respective filtering procedures upon the initial descriptors to produce filtered descriptors. The matching module compares the filtered descriptors to one or more database image sets for categorizing said test image. A processor of an electronic device typically controls the image manager to effectively perform the image categorization procedure.
US09031324B2 Image-processing device specifying encircling line for identifying sub-region of image
An image-processing device stores computer-readable instructions therein. The computer-readable instructions, when executed by a processor, cause the image-processing device to perform identifying an object in a target image represented by target image data. The object includes object pixels. The processor further performs setting frame regions for the object pixels and counting an intersection number. The partial object region is positioned within frame regions and has object pixels consecutively arranged. The processor performs calculating a ratio of first object pixels to the object pixels as a first ratio. Each first object pixel is an object pixel whose intersection number is 2. The processor performs judging whether the first ratio is greater than or equal to a first reference value and determining that the object is an encircling line that encloses a part of the target image if the first ratio is greater than or equal to the first reference value.
US09031320B2 Dynamic range compression method for image and image processing device
An image dynamic range compression method for an image processing device is provided. The method includes receiving a plurality of input pixels which include a first input pixel, obtaining a luminance pixel value of each of the input pixels, executing a filter execution according to the luminance pixel values of the input pixels to obtain a filter result corresponding to the first input pixel, transforming the filter result into a function result according to a function, and obtaining an output luminance pixel value of the first input pixel according to the luminance pixel value of the first input pixel and a transforming ratio between the function result and the filter result. Accordingly, the method reserves the details in an image and color information, and increases the execution speed.
US09031319B2 Systems and methods for luma sharpening
Systems, methods, and devices for sharpening image data are provided. One example of an image signal processing system includes a YCC processing pipeline that includes luma sharpening logic. The luma sharpening logic may sharpen the luma component while avoiding sharpening some noise. Specifically, a multi-scale unsharp mask filter may obtain unsharp signals by filtering an input luma component, and sharp component determination logic may determine sharp signals representing differences between the unsharp signals and the luma component. Sharp lookup tables may “core” the sharp signals, which may prevent some noise from being sharpened. Output logic may determine a sharpened output luma signal by combining the sharp signals with, for example, luma component or one of the unsharp signals.
US09031317B2 Method and apparatus for improved training of object detecting system
An adequate solution for computer vision applications is arrived at more efficiently and, with more automation, enables users with limited or no special image processing and pattern recognition knowledge to create reliable vision systems for their applications. Computer rendering of CAD models is used to automate the dataset acquisition process and labeling process. In order to speed up the training data preparation while maintaining the data quality, a number of processed samples are generated from one or a few seed images.
US09031316B2 Method for identifying view order of image frames of stereo image pair according to image characteristics and related machine readable medium thereof
A method for identifying an actual view order of image frames of a stereo image pair includes at least the following steps: receiving the image frames; obtaining image characteristics by analyzing the image frames according to an assumed view order; and identifying the actual view order by checking the image characteristics. In addition, a machine readable medium storing a program code is provided. The program causes a processor to perform at least the following steps for identifying an actual view order of image frames of a stereo image pair when executed by the processor: receiving the image frames; obtaining image characteristics by analyzing the image frames according to an assumed view order; and identifying the actual view order by checking the image characteristics.
US09031315B2 Information extraction method, information extraction device, program, registration device, and verification device
An information extraction method, an information extraction device, a program, a registration device, and a verification device that improve authentication accuracy simultaneously with reduction of the amount of information concerning an identification target are proposed. From a plurality of first images obtained from viewpoints in surroundings of a living body portion, common portions of silhouettes of the living body portion that is shown in the images are generated as a first stereoscopic image in a target space. From a plurality of second images obtained from the viewpoints in the surroundings of the living body portion, common portions of silhouettes of an inner surface image of the living body portion that is shown in the images are generated as a second stereoscopic image in the target space. A value representing a shape of a cross section of the second stereoscopic image that has a predetermined positional relationship with respect to a reference position of the first stereoscopic image is extracted as an identification information item.
US09031314B2 Establishing coordinate systems for measurement
In one aspect, in general, a measurement system includes a projector for illuminating a pattern on a surface of the object, at least two imaging devices for obtaining images of a portion of an object, wherein at least some of the images include representations of one or more illuminated reference markers, an instrument for identifying a predetermined feature of the object, and a computing device for determining first position information associated with the illuminated reference markers represented in the images, determining second position information associated with the instrument, and based on the first position information and the second position information, assigning a predetermined coordinate system of the object to the object.
US09031309B2 Recording media processing device, control method of a recording media processing device, and storage medium
The recognition rate is improved and recognition errors are suppressed when recognizing magnetic ink characters. A character recognition unit calculates a total difference by calculating the total of the differences between the character waveform data and the reference waveform data for each magnetic ink character within the area of one character; calculates a partial difference by summing the differences between character waveform data and reference waveform data in a target area, which is the area corresponding to a stroke that is 2 mesh or more wide in the area of one character; executing a correction process that reduces the value of the partial difference; and recognizing the candidate character as the magnetic ink character that was read when the total difference after the correction process is less than or equal to a threshold value.
US09031307B2 Apparatus and method for checking documents of value
The invention relates to an apparatus and a method for checking documents of value having luminescent feature substances. By carrying out the evaluation of the captured luminescence radiation on the basis of an integrated luminescence measuring, which is obtained by integrating the measured luminescence radiation of a track extending transversely across the document of value, a particularly easy capturing and differentiation even of faintly glowing feature substances is permitted.
US09031306B2 Diagnostic and prognostic histopathology system using morphometric indices
Determining at least one of a prognosis or a therapy for a patient based on a stained tissue section of the patient. An image of a stained tissue section of a patient is processed by a processing device. A set of features values for a set of cell-based features is extracted from the processed image, and the processed image is associated with a particular cluster of a plurality of clusters based on the set of feature values, where the plurality of clusters is defined with respect to a feature space corresponding to the set of features.
US09031304B2 Image processing system
Provided is an image processing system including a multiband signal acquisition unit and a dye spectral property determining unit. The multiband signal acquisition unit acquires a multiband signal value of a subject specimen that has been stained with H&E dyes. The dye spectral property determining unit generates new spectral properties of the H dye and the E dye by varying standard spectral properties previously set to each of the H dye and the E dye according to a spectral property change model, and determines the spectral properties of the H dye and the E dye based on the generated new spectral properties and multiband signal values.
US09031301B2 Image processing apparatus and medical image diagnosis apparatus
An image processing apparatus includes: an enlarging unit that enlarges target data by using an enlargement factor based on an optimal sample number indicating a quantity of samples per unit length suitable for an image processing process; a decomposing unit that generates a group of data satisfying the optimal sample number by performing a decomposing process realized by a multi-resolution analysis on the enlarged data; a data processing unit that generates an already-processed group of data by performing the image processing process on the group of data satisfying the optimal sample number; a reconstructing unit that generates reconstructed data by performing a reconstructing process realized by a multi-resolution analysis on the already-processed group of data; and a reducing unit that reduces the reconstructed data in such a manner that the quantity of samples per unit length becomes equal to the quantity of samples per unit length in the target data.
US09031300B1 System and method reconstructing a nuclear medicine image using deformed attenuation image
According to some embodiments, an emission tomography scanner may acquire emission scan data. One or more anatomical images may be generated using an anatomical imaging system, and the anatomical images may be processed to obtain an initial attenuation image. An emission image and a corrected attenuation image may be jointly reconstructed from the acquired emission scan data, the corrected attenuation image representing a deformation of the initial attenuation image. A final reconstructed emission image may then be calculated based on the reconstructed emission image and/or the corrected attenuation image. The final reconstructed emission image may then be stored in a data storage system and/or displayed on a display system.
US09031292B2 Method for the diagnosis of neurodegenerative disorder by using diffusion kurtosis imaging
The invention relates to the use of diffusion kurtosis imaging (DKI) in the diagnosis of Parkinson Disease related neurodegenerative disorders, including (but not limited to) Parkinson's disease (PD) and Parkinson plus syndromes.
US09031277B2 Embedding and decoding three-dimensional watermarks into stereoscopic images
Disclosed inventions relates to methods and systems for encoding at least one watermark into a stereoscopic conjugate pair of images. An example method comprises the step of encoding the at least one watermark by shifting selected pixels of said pair of images in one or more directions. The one or more directions include a horizontal direction. In the disclosed embodiments, ancillary information is not required to support decoding of encoded watermarks in addition to the transmitted left and right images.
US09031272B2 Hearing assistance apparatus having single multipurpose control device and method of operation
A hearing assistance device has one multipurpose control device that operates in an algorithm selection mode and a daily use mode. In the algorithm selection mode, the multipurpose control device is used to switch between amplification algorithms and select one of the algorithms to be implemented in an audio processing program. In the daily use mode, the multipurpose control device is used to adjust the volume of sound generated by an audio output section. A battery compartment door of the device has an open position in which the device is powered off, and a closed position in which the device is powered on. The multipurpose control device and the battery compartment door are the only user-operable controls on the hearing assistance device for controlling the device and powering the device on or off. No other controls are needed for adjusting volume, selecting algorithms, and switching between and selecting programs.
US09031268B2 Room characterization and correction for multi-channel audio
Devices and methods are adapted to characterize a multi-channel loudspeaker configuration, to correct loudspeaker/room delay, gain and frequency response or to configure sub-band domain correction filters.
US09031265B2 Piezoelectric speaker, piezoelectric audio device employing piezoelectric speaker, and sensor with alert device attached
A piezoelectric speaker includes: a piezoelectric vibrator including a piezoelectric body formed of a piezoelectric element and a plate-shaped body which has a larger diameter than the piezoelectric body and which is attached to a surface of the piezoelectric body in a concentric form; and a film-shaped body that is provided around the piezoelectric vibrator so as to elastically hold the piezoelectric vibrator. The film-shaped body includes a coarse and dense portion in a circumferential direction thereof, which has a physically coarse portion which can become a mountain portion or a valley portion or both, and which is disposed so as to correspond to a natural frequency of an in-phase mode in which antinodes and nodes are formed in a concentric form. The piezoelectric vibrator and the film-shaped body form a sound producing body.
US09031262B2 Distributed, self-scaling, network-based architecture for sound reinforcement, mixing, and monitoring
A distributed self-scaling network audio processing system includes end nodes interconnected by packet-switched network and operating as peers on the network. Each of the end nodes supports local input processing, mixing, and output processing. The input processing includes the option of dual input channels for supporting separate front-of-house and monitor workflows. End nodes are added to the system to support specific audio processing applications, based on the number of audio sources, the number of output mixes required, and the number of locations from which users choose to interact with the system.
US09031258B2 Acoustic feedback suppression apparatus, microphone apparatus, amplifier apparatus, sound amplification system, and acoustic feedback suppression method
An acoustic feedback suppression apparatus includes an amplitude measurement section for measuring the amplitude of a sound signal input from a microphone, an amplitude attenuation section for attenuating the amplitude of a sound signal output to a speaker, and an acoustic feedback determination section for determining whether or not acoustic feedback is occurring based on the sound signal input from the microphone. If it is determined that acoustic feedback is occurring, a sound-deadening control section enables sound-deadening control so that the amplitude of the sound signal output to the speaker is attenuated to a sound-deadening level. A sound-deadening release section releases the sound-deadening control if the amplitude of the sound signal input from the microphone is more than specified threshold amplitude and if it is determined that acoustic feedback is not occurring while the sound-deadening control is conducted.
US09031257B2 Processing signals
Method, device and computer program product for processing signals at the device. Signals are received, over a range of angles, at a plurality of sensors of the device, the received signals including an interfering signal received from an interfering source location. An interference delay pattern between receipt of signals at the sensors corresponding to receipt of a signal from the interfering source location is determined. A plurality of regularization signals having a delay pattern matching the determined interference delay pattern are generated. The generated regularization signals are used to determine beamformer coefficients to be applied by a beamformer, and the beamformer applies the determined beamformer coefficients to the signals received by the plurality of sensors, thereby generating a beamformer output.
US09031255B2 Systems, methods, apparatus, and articles of manufacture to provide low-latency audio
Systems, methods, apparatus, and articles of manufacture to provide for low-latency delivery and playback of audio are disclosed. In one embodiment, an example audio system includes multiple playback devices including a primary device and one or more secondary devices, whereby, the primary device establishes and controls a peer-to-peer network that connects, wirelessly or wired, to each of the satellite devices. An example audio device contains a channel selector, a control interface, and an audio interface. In some embodiments the control interface is used to transmit control information to another device on a first frequency channel, and the audio interface is used to transmit audio information to another device on a second frequency channel.
US09031252B2 Headphones with touch input unit, and mobile device allowing for the connection to the headphones
A headphones apparatus with a touch input unit, and a mobile device for connecting to the headphones are provided. The apparatus includes a microphone for receiving audio signals, a left loudspeaker for outputting a left audio signal, a right loudspeaker for outputting a right audio signal, a touch input unit for receiving a user's operating signals to control a mobile device, and a plug. The plug includes a sensing contact for transmitting the operating signals from the touch input unit to the mobile device, a microphone contact connected to the microphone for supplying bias voltage to the microphone, a left audio contact connected to the left loudspeaker, a right audio contact connect to the right loudspeaker, and a ground contact.
US09031249B1 Electrolarynx
An electrolarynx includes a cylindrically shaped handheld case having an inner wall that defines a hollow interior. A circuit board within a mid portion of the hollow interior drives a sound-producing transducer component within a distal end portion. Two wires electrically connect the circuit board to the transducer component. First and second wire-guiding structures are provided that have been integrally molded with the rest of the case at diametrically opposite locations along the inner wall of the distal end portion, where they maintain bends in the two wires from longitudinally extending wire paths coming from the circuit board to circumferentially extending wire paths going to wire attachment points on the transducer, thereby facilitating fabrication while avoiding wire interference with transducer operation.
US09031246B2 Calibration system with clamping system
Systems and methods are described for clamping a headset in a calibration system using a clamp system that includes a clamp, platform, and one or more spindles (e.g., cushion spindles) to minimize or eliminate issues associated with positioning of headsets. The clamp system comprises a mount having a receptacle. When a device is introduced to the mount the receptacle receives at least a portion of a device. The clamp system includes a clamp attached to the mount and having a first arm rotateably coupled to a second arm that controls the first arm between an open position and a closed position. A platform and at least one spindle are connected to the first arm. When the device is present in the receptacle and the first arm is in the closed position the spindle contacts the device and seats or secures the device in the receptacle.
US09031236B2 Generating identical numerical sequences utilizing a physical property and secure communication using such sequences
Substantially identical numerical sequences known only to stations A and B are generated in a manner not subject to duplication by an eavesdropper and not subject to cryptanalytic attack because they are not derived using a mathematical function (such, as for example, factoring). The sequences are independently derived utilizing a physical phenomena that can only be “measured” precisely the same at stations A and B. Signals are simultaneously transmitted from each station toward the other through a communication channel having a characteristic physical property capable of modifying the signals in a non-deterministic way, such as causing a phase shift. Each signal is “reflected” by the opposite station back toward its station of origin. The effect of the communication channel is “measured” by comparing original and reflected signals. Measured differences are quantized and expressed as numbers.
US09031235B2 Method and apparatus for use in a downloadable conditional access system
In a downloadable conditional access system (DCAS), preferably all DCAS-specific code is implemented in a configurable secure (CS) processor that is in communication with the host processor. Preferably, no DCAS-specific code is executed in the host processor. The host processor delivers commands to the CS processor, which the CS processor performs to configure itself in accordance with the particular DCAS encryption scheme used by the DCAS. Once configured, the CS processor executes a DCAS software module that has been downloaded to the CS processor, which looks for the corresponding EMMs and ECMs, processes them to obtain the CW, and then uses the CW to decrypt the content stream.
US09031233B2 Method and storage device for protecting content
A method for protecting content of a storage device including a memory for storing data and a controller for managing data input and output of the memory is provided, in which a Data Encryption Key (DEK) for encrypting the data stored in the memory is generated, an IDentifier (ID) of the memory is acquired, the DEK is encrypted using user secret information and the ID of the memory, and the encrypted DEK is stored in the memory.
US09031227B2 Pattern-free encryption
A method is described for defining a reserved pattern of symbols, receiving in a crypto-module an input stream including sequential input symbols, applying a cipher to the input stream in the crypto-module so as to generate an intermediate stream including sequential output symbols corresponding respectively to the input symbols, and converting the intermediate stream to an output stream from the crypto-module by comparing successive groups of the input symbols and the corresponding output symbols to the reserved pattern and, upon finding a match to the reserved pattern in a given group, substituting the input symbols in the group into the intermediate stream in place of the corresponding output symbols. Related hardware and systems are also described.
US09031217B2 Method and apparatus for controlling call volume
A method and apparatus for controlling a call volume for an office that serves as a protecting site for another office in a packet network are disclosed. For example, the method collects one or more customer registration counts from one or more session border controllers located in a first office, determines if the one or more customer registration counts have reached or exceeded a threshold. The method directs all of said one or more session border controllers located in said first office to enact one or more throttling rules if the one or more customer registration counts have reached or exceeded the threshold.
US09031215B2 Method and apparatus for new subscriber access to telephony features
A method and apparatus for gaining access to communication services includes receiving an initial inquiry for communication service access, collecting equipment information based upon the initial inquiry, sending a non-voice communication to said equipment and receiving a request from said equipment to obtain communication service access. The apparatus includes a system having one or more controllers for performing communication service access.
US09031209B2 Divided call history user interface
A computing device displays a call history graphical user interface (GUI). The call history GUI includes a new list and an old list. The new list may include new missed call elements and missed call elements associated with new unopened voicemails. The old list may include other call history GUI elements, such as old missed call elements and missed call elements associated with opened voicemails.
US09031204B2 Leaf module for a multi-leaf collimator and multi-leaf collimator
A leaf module for a multi-leaf collimator comprises a leaf unit and a leaf drive unit. The leaf unit comprises a leaf for shielding beams from a selected area. The leaf unit is mounted displaceably in an adjusting direction with relation to the leaf drive unit. The leaf drive unit is designed to displace the leaf unit linearly in the adjusting direction. The leaf drive unit comprises at least one drive mechanism which operates based on piezoelectric actuation, being designed such that the leaf drive unit thoroughly encloses the leaf unit within a plane being oriented substantially perpendicularly related to the adjusting direction. The multi-leaf collimator can comprise a plurality of leaf modules while being shaped as compact as possible. Both precise and stable adjustability of the leaf unit is achieved with the leaf module.
US09031202B2 Rotary anode for a rotary anode X-ray tube and method for manufacturing a rotary anode
A rotary anode for a rotary anode X-ray tube has an anode disc with a supporting portion. A focal track is located in the vicinity of an outer diameter of the anode disc. The supporting portion has inhomogeneous material properties along a radial coordinate of the anode disc to provide a high mechanical load capacity in the area of an inner diameter of the anode disc and a high thermal load capacity at the focal track. These measures provide for a rotary anode for a rotary anode X-ray tube that meets the extreme thermal and mechanical loads during operation. Further, a method for manufacturing such a rotary anode is described as well.
US09031200B2 Interleaving multi-energy x-ray energy operation of a standing wave linear accelerator
The disclosure relates to systems and methods for interleaving operation of a standing wave linear accelerator (LINAC) for use in providing electrons of at least two different energy ranges, which can be contacted with x-ray targets to generate x-rays of at least two different energy ranges. The LINAC can be operated to output electrons at different energies by varying the power of the electromagnetic wave input to the LINAC, or by using a detunable side cavity which includes an activatable window.
US09031199B2 X-ray computed tomography apparatus and X-ray diagnostic apparatus
According to one embodiment, in an X-ray computed tomography apparatus including a gantry unit including an X-ray tube and an X-ray detector, a bed unit, and a console, the X-ray computed tomography apparatus includes a storage unit, a power supply unit, and a power supply control unit. The storage unit stores examination schedule data of the X-ray computed tomography. The power supply unit selectively operates between an active mode of supplying power to at least one of the gantry unit, the bed unit, and the console and a standby mode of stopping supplying power to at least one of the bed unit and the gantry unit and supplying, to the console, power smaller than power supplied in the active mode. The power supply control unit controls switching from the active mode to the standby mode based on the examination schedule data.
US09031196B2 Adaptive scanning in an imaging system
An imaging system exposes an object within a region to a beam of penetrating radiation. The beam of penetrating radiation is sensed on a side opposite the region from a source of the beam. An attenuation of the beam caused by passing the beam through the object is determined, the attenuation is compared to a threshold attenuation. If the attenuation exceeds the threshold attenuation, a parameter of the imaging system is adjusted based on the determined attenuation.
US09031193B2 Method of generating a radiation image of an elongate body
Method of generating a radiation image of an elongate body by taking plural partial X-ray images on a digital radiography detector using a multiple shot exposure technique. Partial image dimensions are determined so that the partial image representing that part of the elongate body that is most susceptible of movement during the multiple shot exposure is recorded covering an as large as possible area of the detector.
US09031192B2 Ray emission device and imaging system having the same
A ray emission device and an imaging system with the ray emission device are disclosed. The ray emission device comprises: a cylinder; a ray source disposed in the cylinder for emitting a ray; and a collimator disposed in the cylinder. The collimator enables the ray emitted by the ray source to form sectorial ray beams at a plurality of positions in an axial direction of the cylinder. The cylinder has a pencil beam forming part arranged over an axial length of the cylinder corresponding to the plurality of positions. The sectorial ray beams form pencil beams through the pencil beam forming part when the cylinder rotates around a rotation axis.
US09031185B2 Fuel assembly, a guide thimble device and use of the guide thimble device
The invention refers to a fuel assembly comprising a lower end structure, an upper end structure including a top nozzle (5), a plurality of fuel rods and a plurality of guide thimbles (3). The top nozzle includes a passageway and an annular groove (10) in said passageway. A sleeve (11) is provided for attaching the guide thimble (3) to the top nozzle (5). The sleeve has at least three slots (12) and includes at least three bulges (13). Each bulge (13) has two ends and extends between two of the slots (12). At least one of the ends of the bulge (13) extends to a position at a distance (d) from the respective slot (12). The invention also refers to a guide thimble device (9) for use in a fuel assembly.
US09031177B2 Digital calibration of analog distortion using split analog front-end
A receiver is disclosed that is capable of correcting for harmonic distortion injected into received analog signals. The receiver splits the analog signal in the analog front-end and modifies the split analog signals with a difference signal. After amplification and/or sampling, the modified analog signals are recombined in a main data pathway and are kept separate in a secondary pathway. Utilizing the difference signal, a feedback loop that includes distorters and an LMS filter detects the distortion coefficient of the harmonic distortion. A distorter in the main data pathway utilizes the detected distortion coefficient to correct the harmonic distortion in the analog signal.
US09031176B2 Signal selection
Repeatedly: pre-processing a received signal using feedback to obtain a pre-processed signal, the feedback being based on a previous signal, the previous signal being received prior to the received signal; evaluating at least one of a quality of a demodulated signal and a quality of a decoded signal, the demodulated signal being obtained from the pre-processed signal by demodulating, the decoded signal being obtained by decoding the demodulated signal; deciding if the respective at least one of the quality of the demodulated signal and the quality of the decoded signal is sufficient; selecting neither or one of the demodulated signal and the decoded signal as a selected signal based on the at least one of the quality of the demodulated signal and the quality of the decoded signal for which it is decided whether or not the quality is sufficient; and updating the feedback based on the selected signal.
US09031175B2 Technique for automatic gain control
A method of performing Automatic Gain Control, AGC, in a receiver of a device is provided. The device is served on a serving carrier of a multi-carrier communication network. Measurement gaps are scheduled on the serving carrier for inter-carrier measurements on a non-serving carrier. The method comprises the step of determining a first time interval, in which a predefined signal portion is transmitted on the non-serving carrier; the step of estimating, for the first time interval, received signal power on the non-serving carrier; the step of computing a receiver gain based on the estimate signal power; the step of performing, over a second time interval, an inter-carrier measurement on the non-serving carrier; and the step of applying the receiver gain to the receiver after the second time interval.
US09031174B1 Demapping device and method
The present invention provides a demapping device and method. The device includes: an averager receiving a compensation data for determining a degree of the compensation; a demapping function module receiving the compensation data for demapping the compensation data and then outputting a demapped compensation data; a quantizer coupled to the averager and the demapping function module, utilized to quantize the demapped compensation data according to the degree of the compensation and a maximum of quantization; a counter coupled to the quantizer for receiving a quantized data outputted from the quantizer, utilized to count a maximum value and a minimum value within the quantized data and output a counting result, and to simultaneously provide the maximum of quantization for the quantizer; and a compressor coupled to the counter, utilized to compress the counting result to reduce a number of bits.
US09031173B2 Receiving apparatus and method
A receiving apparatus for receiving signals in a transmission system transmitted based on a frame structure including signaling data and payload data. The receiving apparatus includes a receiver configured to receive a transmission signal, a frame demapper configured to demap signaling data blocks and payload data patterns from the frames of the frame structure of the received transmission signal, wherein a signaling data block is assumed to include a number of data corresponding to a number of a signaling data pattern, wherein the signaling data patterns are split into n signaling data portions, n being a positive integer, in which n signaling portions are mapped onto n or less frames, and a demodulation decoder is configured to separately demodulate and decode the signaling data blocks and payload data patterns to obtain signaling data and payload data.
US09031170B2 Channel frequency response estimator for a wireless RF channel
A channel frequency response estimator for estimating the channel frequency response of a wireless RF channel having a time or frequency varying channel frequency response is disclosed. The channel frequency response estimator includes a wireless receiver. An ambiguous channel frequency response estimator is also included and configured to establish multiple channel frequency response estimate candidates for the channel frequency response of the channel. An ambiguity resolver is configured to select a channel frequency response estimate from the multiple channel frequency response estimate candidates that maximizes a goodness of fit of the selected first channel frequency response estimate, and at least two further channel frequency response estimates to a channel model. The channel model models the time or frequency dependent variance of the channel frequency response.
US09031168B1 Constellation design and optimization in non-linear satellite channels
A method for optimizing a constellation for M-ary amplitude phase shift keying (M-APSK) that provides signal modulation for transmitting a series of digital bits in an analog signal by a transmitter to be received by a receiver over a communications channel. The method includes identifying symbol-wise mutual information of a transmitted constellation, where the symbol-wise mutual information includes a conditional probability density function. The method identifies an unconstrained capacity that defines an ultimate performance limit of the constellation, and minimizes a difference between a rate of the symbol-wise mutual information and a rate of the unconstrained capacity to determine the number of rings, the number of symbols in each ring and the ring ratio in the constellation.
US09031167B2 Receiver architecture and methods for demodulating quadrature phase shift keying signals
A receiver is described. The receiver includes a filter configured to receive a quadrature phase shift keying (“QPSK”) signal. Further, the receiver includes an amplifier coupled with the filter. And, a QPSK decomposition filter is coupled with the amplifier. The QPSK decomposition filter is configured to generate a first BPSK signal based on the QPSK signal and a second BPSK signal based on the QPSK signal.
US09031160B2 Communication device and communication method
A modulator subjects an input signal to primary modulation to generate a primary modulated signal. A transmitter generates and transmits a transmission signal based on a secondary modulated signal generated from the primary modulated signal. A retransmission request receiver receives a retransmission request that contains identification information. An operator uses a data sequence that is a set of elements of a same number as a number of elements in an input signal identified by the identification information and with element values of 1 or 0 to generate operation data whose elements are values of exclusive OR of respective elements of the input signal and respective elements of the data sequence that are at same positions as positions of the respective elements of the input signal. If a retransmission request receiver receives a retransmission request, the modulator and transmitter perform the above processing using the operation data as an input signal.
US09031158B2 Transmit diversity architecture with optimized power consumption and area for UMTS and LTE systems
A method and apparatus for providing total power from one transmit path. The method provides the steps of: selecting a transmit path and closing a first switch, located after a digital to analog converter. A second switch between the two transmit paths is then closed in order to provide for the use of at least one low-pass filter in each transmit path. The signal is then processed through the at least one low pass filter in each transmit path. The signal is then processed through at least one mixer in each transmit path. After the mixer, the signal is then processed through at least one driver amplifier in each transmit path, and one-half of the total power is allocated to each of two transmission paths. A third switch is then closed after the at least one power amplifier in each transmit path to force the half-power from one transmit path into one output.
US09031157B2 PAPR reduction using clipping function depending on the peak value and the peak width
For clipping a signal with respect to a clipping threshold (Amax), a signal portion above the clipping threshold and a peak (Pk) in the signal portion are detected, a clipping function depending on end times (ts, te) of the signal portion, the amplitude of the detected peak and the clipping threshold is derived, and the signal portion is clipped by multiplying it by the clipping function. The first portion can be enlarged up to the lowest boundary points (t1+1, t2−1) on the first ascending portion and the last descending portion of the detected peak. Spectral leakage in the sidebands out to the frequency band of the clipped signal is eliminated by a filtering device. The filtered dipped signal to the input of the amplifier has peaks as close to the saturation threshold of a power amplifier as possible.
US09031150B2 Precoding codebooks for 4TX and 8TX MIMO communication systems
A method for communication includes configuring a communication system that includes a transmitter and a receiver with first precoding matrices for mapping up to N data streams onto N transmit antenna ports of the transmitter. Each of at least some of the first precoding matrices are derived from respective second and third precoding matrices. The second and third precoding matrices are configured for mapping data onto respective numbers of transmit antenna ports that are less than N. The data streams are mapped onto the N transmit antenna ports using a precoding scheme based on one of the first precoding matrices. The mapped data streams are transmitted over the N transmit antenna ports from the transmitter to the receiver.
US09031146B2 Power control for devices having multiple antennas
Power control for devices having multiple transmit antennas are disclosed, including power control methods for Physical Uplink Control Channel (PUCCH) and Sounding Reference Signal (SRS) transmissions for a wireless transmit/receive unit (WTRU). The PUCCH and SRS power control methods include selecting a multiple input multiple output (MIMO) mode and changing the power of the PUCCH or SRS transmission based on the selected MIMO mode. Another power control method estimates an antenna gain imbalance (AGI) for a WTRU having at least two transmit antennas. The AGI is based on measuring a Reference Signal Received Power (RSRP) on each transmit antenna. Each transmit antenna is then scaled by an AGI scaling factor based on the estimated AGI.
US09031145B1 Low complexity technique for log-likelihood ratio computation
Systems and methods for detecting data in a multiple input/multiple output signal. The method includes receiving a first signal associated with a first data value and a second signal associated with a second data value. A distance value between the received second signal and each possible second data value is calculated. Coordinates for a hypothetical first signal in light of a first possible second data value are calculated, and the first coordinate value is quantized to a nearest constellation point. A distance value between the received second signal and each possible second data value is calculated using the calculated constellation points. A determination is made of a log-likelihood ratio based on the determined distance values.
US09031144B2 Peak factor reduction device and wireless transmitter
To satisfy the required SNR values for each system and/or each channel, a peak factor reduction device for reducing peak components included in a transmission signal, generates a cancellation signal to be multiplexed on the transmission signal, and the peak factor reduction device changes an amplitude of the generated cancellation signal according to a signal noise ratio required for the transmission signal and a power level of the transmission signal.
US09031133B2 Variable length coding method and variable length decoding method
A variable length coding method is provided for coding coefficients in each block which are obtained by performing frequency transformation on picture data of a moving picture per block having a predetermined size, and includes: a coefficient scanning step of scanning the coefficients in the block in a predetermined order; and a coding step of coding the coefficients scanned in the coefficient scanning step into variable length codes in a predetermined order by switching a plurality of tables to be used for coding. Here, a direction of switching between the tables may be one-directional. Also, the coding may be non-arithmetic coding.
US09031127B2 Video coding
A method includes receiving a data signal that includes a plurality of encoded frames in a first access unit, receiving a data message indicative of a similarity between a portion of a first one of the plurality of encoded frames and a portion of a non-successive second one of the plurality of encoded frames in a second access unit, and decoding the portion of the second one of the plurality of encoded frames from the portion of the first one of the plurality of encoded frames when the data signal is corrupted.
US09031125B2 Image predictive encoding and decoding device
An image predictive encoding device can efficiently encode an image, while suppressing an increase in prediction information and reducing the prediction error of a target block. In an image predictive encoding device, according to one embodiment, to produce a prediction signal of a partition in a target region, it is decided whether prediction information of a neighboring region can be used. When prediction information of the neighboring region can be used, a region width of the partition where the prediction information of the neighboring region is used to produce the prediction signal is determined. The prediction signal of the target region is produced from a reconstructed signal based on at least one of the region width, the prediction information of the target region, and the prediction information of the neighboring region. The prediction information, information identifying the region width, and a residual signal are encoded.
US09031120B2 Powerline modem device
A broadband powerline communications device includes a plug for connection to mains electrical wiring, a broadband powerline medium interface circuit for communicating broadband data over the mains electrical wiring, at least one electrical socket for providing mains electrical power from the mains electrical wiring to a further device plugged thereto, and energy consumption monitoring circuitry for monitoring the energy consumption of the further device. These components are formed in a housing with the plug is integrally formed with the housing or separated from the housing by a length of power cable. The device may also include a communications socket for wired communications and/or a wireless router for servicing wireless communications. The device may further include a mains filter with one or more components of the mains filter used in determining the instantaneous level of the voltage and/or current supplied to the further device.
US09031115B2 Apparatus and method for memory resource allocation based on virtual minimum spreading factor
Methods for improving memory resource allocation at a base station of a wireless communications system, based on a virtual minimum spreading factor, may include computing a maximum traffic-to-pilot (T2P) power ratio for a UE, and sending a grant message to the UE specifying the maximum T2P power ratio. The base station may determine a largest minimum spreading factor (SF) for the UE based on the computed maximum T2P power ratio. The base station may allocate a memory buffer for storing minimum SF signal samples, receive one or more spread spectrum signals from the UE, and partially despread the received signals using the largest minimum SF, thereby preparing partially despread signal samples in the memory buffer. The base station may receive, from the UE, information about the actual SF used by the UE, and despread the partially despread signal samples stored in the memory buffer using the actual SF.
US09031110B2 Laser optic protection
The specification and drawings present an apparatus and a method for protecting lasers or other sources of high optical power from damage due to external sources of contamination using a concept of a sacrificial optical component and automatic laser shutdown based on a pressure indication of a substantial damage to the sacrificial optical component such as puncturing through that component.
US09031109B2 Light source, use of a driver and method for driving
The invention relates to solid state light source, a use of a driver circuit for driving a light emitting element (150) of a solid state light source, a method for driving a light emitting element (150) of a solid state light source and a corresponding computer program. The invention provides that for a large amount of an AC period the light emitting element (150) is directly supplied with the AC input directly forwarded by the driver circuit, wherein nevertheless it is prevented that power exceeding a desired level reaches the light emitting element (150). The invention is aimed at a realization with simplified components and/or reduced costs in comparison to known techniques.
US09031108B2 Circuitry and method for driving laser with temperature compensation
A temperature-compensated laser driving circuit for driving a laser component is provided. The temperature-compensated laser driving circuit includes: a temperature compensation circuit, configured to generate a second current based on a first current and a temperature-independent current; and a modulation current generating circuit, configured to generate a modulation current based on the second current, and calibrate optical power output of the laser component based on the modulation current. The first current is proportional to the absolute temperature. The second current and the first current have a slope relative to the absolute temperature respectively, and the slope of the second current relative to the absolute temperature is larger than of the slope of the first current relative to the absolute temperature.
US09031107B2 Interposer configuration with thermally isolated regions for temperature-sensitive opto-electronic components
An interposer (support substrate) for an opto-electronic assembly is formed to include a thermally-isolated region where temperature-sensitive devices (such as, for example, laser diodes) may be positioned and operate independent of temperature fluctuations in other areas of the assembly. The thermal isolation is achieved by forming a boundary of dielectric material through the thickness of the interposer, the periphery of the dielectric defining the boundary between the thermally isolated region and the remainder of the assembly. A thermo-electric cooler can be used in conjunction with the temperature-sensitive device(s) to stabilize the operation of these devices.
US09031106B2 Hyperbolic metamaterials as distributed bragg mirrors for high power VCSEL devices
Implementing a layered hyperbolic metamaterial in a vertical cavity surface emitting laser (VCSEL) to improve thermal conductivity and thermal dissipation thereby stabilizing optical performance. Improvement in the thermal management and power is expected by replacing the distributed Bragg reflector (DBR) mirrors in the VCSEL. The layered metamaterial structure performs the dual function of the DBR and the heat spreader at the same time.
US09031102B2 Methods of modulating microlasers at ultralow power levels, and systems thereof
A microlaser system includes an optical source, a microlaser, an actuator switch, and a photovoltaic power source. The microlaser, which includes a control element, is optically pumped by at least a portion of light emitted by the optical source. The actuator switch is configured to be activated by a triggering event. Furthermore, the photovoltaic power source is coupled in a series connection with the actuator switch and the control element, the series connection configured to connect the photovoltaic power source to the control element of the microlaser when the actuator switch is activated by the triggering event.
US09031100B2 Broadband short pulse fiber lasers capable of generating output spectra broader than gain bandwidth
Implementations and examples of fiber lasers based on fiber laser cavity designs that produce self-similar pulses (“similaritons”) to achieve a pulse spectral bandwidth greater than a gain spectral bandwidth based on a spectral broadening fiber segment and a spectral filter to ensure the proper similariton conditions.
US09031093B2 EEE refresh and wake signaling for 100GBASE-KP4
Methods, apparatus and systems for implementing for implementing Energy-Efficient Ethernet (EEE) refresh and wake signaling for high-speed Ethernet links. During an EEE refresh or wake signaling period, ALERT frames are transmitted between first and second Ethernet interfaces on opposing ends of the link, with a first ALERT frame being sent from a first Ethernet interface and a second ALERT frame being returned from the second Ethernet interface. The ALERT frames have a length that is different that the length of Physical Media Attachment (PMA) frames, and the returned ALERT frames include frame alignment offset data identifying a relative offset between an ALERT frame and a predetermined location in a PMA frame, and countdown data. The frame alignment offset data and countdown data are employed to facilitate a rapid transition from the link training mode to the data mode.
US09031084B2 Quality of service for streams over multiple audio video bridging networks
A network communication system includes a network node that is configured to create and terminate sessions between talkers and listeners connected to different Layer 2 networks. The talkers and listeners may be configured to reserve network paths and communicate data streams in accordance with a Layer 2 reservation protocol, such as Stream Reservation Protocol. The talkers and listeners in the different Layer 2 networks may reserve network paths and communicate data streams through a network node configured to manage sessions using a Layer 3 session protocol, such as Session Initiation Protocol. The network node may reserve the network paths and enforce quality of service in accordance with the Layer 2 reservation protocol so that the talkers and listeners in the different Layer 2 networks may communicate data streams to each other.
US09031083B2 Communication management system, communication management method, and non-transitory computer readable medium
A communication management system includes a measuring unit, an assigning unit, and a distribution controller. The measuring unit measures, for each of clients, a traffic pattern representing a pattern of temporal changes in an amount of communication traffic regarding the client. The assigning unit assigns, to each of plural communication channels, one or more clients that use the communication channel, on the basis of the traffic patterns of the clients measured by the measuring unit. The distribution controller performs control of selecting, as a communication channel with which distribution data is to be distributed to one or more of the clients, at least one of the plural communication channels to which the assigning unit has assigned the clients.
US09031079B1 Hierarchical shaping of network traffic
Stacked (i.e., hierarchically arranged) rate wheels schedule traffic flows in a network. A first rate wheel operates to efficiently schedule traffic flows in which traffic shaping parameters may be applied to individual traffic flows. A second rate wheel schedules group of the traffic flows in which traffic shaping parameters may be applied at the group level. In the context of an ATM network, the first rate wheel may operate at the virtual circuit level and the second rate wheel may operate at the virtual path level.
US09031078B2 Modification of live streams
Mechanisms are provided for generating and modifying live media streams. A device establishes a session and requests a media stream from a content server. The content server provides the media stream to the device. The content server also obtains an insertion stream for inclusion in the media stream. Packets are removed from the media stream to allow inclusion of the insertion stream. Timestamp information and sequence number information is maintained to allow uninterrupted delivery of the modified media stream.
US09031076B2 Processing requests
Measures for operating a data link, including handling transfer of operation from a primary to a backup device in the link without taking down and re-establishing the link.
US09031074B2 Method and apparatus for packet call setup
An IP packet forwarding server forwards an IP data packet between a user terminal and a machine-type communications (MTC) device allocated with a private internet protocol (IP). Such an IP packet forwarding server allocates a call identifier for connection between the user terminal and the MTC device, sets up a packet call to the MTC device and the user terminal using the call identifier, obtains packet forwarding information while setting up the packet call to the MTC device and the user terminal, and forwards an IP data packet between the MTC device and the user terminal using the packet forwarding information.
US09031073B2 Data bridge
A data bridge controls packet transfers between network fabrics forming a closed network, such as a vehicular network. The data bridge includes two or more sets of modules, each of which communicates with a different network fabric. When a packet is to be delivered between network fabrics, a first set of modules, which is used to communicate with a first network fabric, decides whether to accept the packet or discard it. If the packet is accepted, it is delivered to a second set of modules, which is used for communicating with a second network fabric. The second set of modules makes a second, independent decision about whether the packet will be sent to the second network fabric. Each set of modules can base its decision on packet content type, and may discard any packet not to be delivered to the other network.
US09031070B2 Methods for controlling elections in a multicast network
Methods for controlling a Designated Forwarder (DF) election in a multicast network are described herein. The multicast network includes a plurality of multicast network devices, including a first network device and a second network device. A Designated Forwarder is determined. It is determined whether to initiate a Designated Forwarder election based on a comparison of a metric measuring a distance to a Rendezvous Point Address from a first network device and a metric measuring the distance to the Rendezvous Point Address from the second network device.
US09031067B2 Routing messages
This invention relates to a method of routing for a message via an IMS system is disclosed. A message is received at an ICSCF. Address information is obtained for one of an application server, server or gateway for which said message is intended. The message is sent to said application server, server or gateway in accordance with said address information.
US09031058B2 System for interconnecting standard telephony communications equipment to internet
Apparatus includes a communication predelivery receiver, configured to communicate with and relay both IP addressed overhead and IP addressed payload data from an originating communication device. The communication predelivery receiver includes a screener configured to, when the communication predelivery receiver is in communication with the originating communication device, receive certain data including first IP addressed data and second IP addressed data of corresponding first and second initiated communications. The communication predelivery receiver is configured and connected within a network so the first IP addressed data and the second IP addressed data are processed differently. For the first initiated communication, the first payload data is converted, after the point in time at which the screener received the first IP addressed data, from IP addressed first payload data to another network signal. For the second initiated communication, the second payload data is delivered without so converting the second payload data.
US09031052B2 Uplink transmission control method in system supporting an uplink multiple access transmission mode
Disclosed herein is a method of generating an uplink reference signal in a system supporting a plurality of uplink access schemes. The method includes, at a base station, transmitting reference signal configuration information indicating the configuration of a reference signal to be transmitted in uplink, which is generated according to the plurality of uplink access schemes, to a user equipment which is set to operate in an uplink access scheme corresponding to the information, and receiving a subframe including the reference signal generated based on the reference signal configuration information from the user equipment. The reference signal configuration information includes a cyclic shift value of a sequence of the reference signal.
US09031046B2 Methods and arrangements in a radio communication system
The present invention relates to uplink transmissions and scheduling of resources for uplink transmissions in connection with packet switched communication. A radio communication network schedules time slots for transmission of bursts of a first radio block on at least two different uplink packet data channels and transmits an Uplink State Flag, associated with a mobile station for which the first radio block was scheduled, on a first downlink packet data channel representing a first subperiod within a basic uplink period. The mobile station receives the Uplink State Flag, identifies the scheduled resources for transmission of the first radio block wherein the timing of the first subperiod is derived utilizing the fact that the Uplink State Flag was received on the first downlink packet data channel and transmits the first radio block utilizing the identified resources.
US09031045B2 Mobile station device, communication system, communication method and integrated circuit
A mobile station device set to communicate with a base station device over a plurality of subframes using a plurality of cells is provided. When ACK/NACK for reception of data transmitted from the base station device is to be transmitted to the base station device using a PUCCH and the PUCCH is set to select one resource from a plurality of PUCCH candidate resources to transmit with prescribed transmit power using the selected resource, the mobile station device determines a parameter value related to prescribed transmit power in accordance with the number of cells used for data communication in the plurality of subframes.
US09031044B2 Power control for wireless LAN stations
Techniques and apparatus for controlling the transmit power of an uplink (UL) signal from a user terminal in a wireless communications system in an effort to achieve some target characteristic, such as a target carrier-to-interference (C/I) ratio, at an access point (AP) are provided. In this manner, such a user terminal may help avoid or compensate for imbalances in received radio frequency (RF) power between UL signals received from multiple user terminals by the AP. For example, the transmit power at each user terminal may be controlled in an effort to achieve a target post-processing C/I ratio of 28 dB per spatial stream in an effort to reduce large power imbalances and optimize throughput per user terminal. The user terminal and the AP may compose part of a multiple-input multiple-output (MIMO) communication system utilizing spatial-division multiple access (SDMA) techniques.
US09031043B1 Selection of wireless coverage areas and operating points of media codecs
A request to establish a call involving a wireless communication device (WCD) served by a radio access network (RAN) may be received. The WCD may receive signals from the RAN via a plurality of wireless coverage areas at respective signal strengths. The plurality of wireless coverage areas may be defined by the RAN. A media codec to use for the call and a target bitrate for the media codec to use during the call may be determined. Based on the target bitrate, a set of n wireless coverage areas through which the WCD and the RAN communicate during the call may be selected. The value of n may be between one and a predetermined maximum number. The set of n wireless coverage areas may be selected from the plurality of wireless coverage areas.
US09031042B2 Adapting a communication network to varying conditions
Systems and methods are disclosed for adapting a communication system to varying conditions. Using some form of discovery protocol, the communication standards supported by at least two communicants are determined. Each communicant may then periodically monitor the quality of the channel established by the communication standard and dynamically select a set of one or more communication standards to use for communicating. Further, when communicants share common non-standard parameterized implementations of communication standards, changes to the protocols which the communication standards comprise can be used to add options for a more dynamic response to changing conditions than is possible when adhering only to an established communication standard.
US09031039B2 Method and apparatus for performing handover procedure in wireless communication system
A method and apparatus of performing a handover procedure in a wireless communication system is provided. The method includes receiving a handover request message from a relay node (RN), and determining whether a first X2 interface between the donor BS and a target BS is available or not.
US09031034B2 Wireless communication system, wireless communication setting method, base station, mobile station, and program
A wireless communication system including a base station and a mobile terminal, includes a setting unit to set a number of sets of at least one or more resource blocks for the mobile terminal, the at least one or more resource blocks of each set being consecutive in frequency. An allocation unit allocates the resource blocks for a transmission channel so that the resource blocks are not contiguous in frequency. A controller generates a reference signal sequence corresponding to a bandwidth of the allocated resource blocks, and maps the reference signal sequence to subcarriers according to an allocation of the resource blocks.
US09031031B2 Method and apparatus for activating or deactivating secondary carriers in time division duplex mobile communication system using carrier aggregation
A method and an apparatus for activating or deactivating a primary carrier and secondary carriers in a Time Division Duplex Long Term Evolution (TDD LTE) system using carrier aggregation are provided. An apparatus includes an User Equipment employing the method corresponding the operation associated with the activation and deactivation of SCells, which thereby performs communication with eNBs without errors.
US09031029B2 Terminal apparatus and method for transmitting a reference signal
Provided are a radio communication terminal apparatus and a radio transmission method by which intersymbol interference of DM-RS of a CoMP terminal and a Non-CoMP terminal can be reduced. A CoMP set setting unit (102) sets the cell IDs of all cells in the CoMP set in a cell selection unit (104), and a serving cell setting unit (103) sets the cell ID of the serving cell in the cell selection unit (104). The cell selection unit (104) selects the cell ID having a number closest to the cell ID of the serving cell from the cells in the CoMP set. A sequence information calculation unit (106) derives a sequence group number from the selected cell ID, and the sequence information calculation unit (106) calculates a sequence number from the derived sequence group number and a transmission bandwidth of the DM-RS.
US09031025B2 Base station, terminal, search space setting method and decoding method
The invention provides a base station that does not cause the number of blind decodings to be increased and further can prevent the flexibility of resource allocation from degrading. A search space setting unit (103) sets search spaces each of which is constituted by one or more control channel elements (CCEs) and each of which is to be decoded in the terminals and each of which is defined by a plurality of to-be-decoded candidates. An allocating unit (108) places, in one of the plurality of to-be-decoded candidates included in the search space, a control channel. The number of connections of CCEs constituting the to-be-decoded candidate is associated with the number of to-be-decoded candidates. The search space setting unit (103) causes, in accordance with the control channel to be transmitted, the association of the number of connections of CCEs constituting the to-be-decoded candidate with the number of to-be-decoded candidates to differ.
US09031022B2 Base station, mobile station, coordinated mobile station, transmission method and reception method
A base station (BS) which communicates with a plurality of mobile stations (MSs) is configured so as to comprise a control signal generation unit which generates control signals showing information on the allocation of resources for each of the plurality of mobile stations (MSs), and a transmission unit which transmits the control signals to the plurality of mobile stations (MSs). A control signal for a given mobile station (MS) includes information relating to another mobile station (MS).
US09031021B2 Method and apparatus for indicating physical resource block pairs for EPDCCH
A method of specifying one or more sets of one or more physical resource block (PRB) pairs from among a plurality of PRB pairs in a subframe that a user equipment (UE) is to monitor for an enhanced physical downlink control channel (EPDCCH) includes sending, from a base station, a first representation of the PRB blocks, the representation including a plurality of bits, a total number of the plurality of bits being less than a product of total number of the plurality of PRB pairs and a total number of the one or more sets, the first representation indicating which of the plurality of PRB pairs are in at least one of the one or more sets of one or more PRB pairs the UE is to monitor for the EPDCCH.
US09031019B2 System access method and apparatus of a narrowband terminal in a wireless communication system supporting wideband and narrowband terminals
A system access method of a narrowband terminal is provided for supporting both wideband and narrowband terminals in a cellular radio communication system. The method includes broadcasting a Shared CHannel (SCH) for a terminal to acquire system synchronization; transmitting a Low-end Master Information Block (L-MIB) including control information on an L-subframe configuration for supporting a second type terminal and a sub-band configuration of the L-subframe; transmitting a Low-end System Information Block (L-SIB) including information on downlink reception and uplink transmission of the second type terminal; and performing a random access procedure, when an attach request is received from one of the first type terminals and the second type terminals.
US09031018B2 Methods selecting modulation/coding schemes mapped to multiple MIMO layers and related user equipment
A method of operating a user equipment communicating with a base station of a radio access network may include selecting a multiple-input-multiple-output, MIMO, rank and a MIMO precoding entity from a codebook of MIMO precoding entities for a downlink communication from the base station to the user equipment. A modulation/coding scheme to be mapped to first and second MIMO layers of the downlink communication may be selected using the MIMO precoding entity. Channel quality information may be communicated identifying the MIMO precoding entity and the modulation/coding scheme from the user equipment to the base station. Related user equipment nodes are also discussed.
US09031014B2 Method and device for aggregating a plurality of service data from machine terminal equipment
The invention proposes a method and device for aggregating a plurality of service data from a terminal equipment. A first network device in a radio access network encapsulates a plurality of service data from a machine terminal equipment into a non-access stratum data packet, performs a transmission process on the non-access stratum data packet to generate a processed signal and transmits the processed signal. The signal is forwarded by a base station to a second network device in a core network. The second network device recovers the data packet from the signal, extracts the plurality of service data from the data packet and then transmits the plurality of service data respectively to a corresponding destination server. A signaling overhead and thus radio resources in a radio access network can be saved, and preferably a period of time for a terminal equipment to wait for a feedback can also be shortened.
US09031011B2 Wireless communication terminal apparatus, wireless communication base station apparatus, and modulation method
A wireless communication terminal apparatus wherein even in a case of performing a wideband transmission using only a downstream line, CCE assignment can be flexibly performed without any collisions of ACK and NACK signals among a plurality of unit bands. In a wireless communication terminal apparatus (200) using a plurality of downstream unit bands to perform communications, a PDCCH receiving unit (207) blind-decodes CCE in a search space of the plurality of downstream unit bands, thereby acquiring resource assignment information of downstream line data addressed to the wireless communication terminal apparatus (200), and a modulating unit (209) modulates a response signal, which is responsive to the downstream line data in particular downstream unit bands, based on a modulation scheme in which the number of modulation multi-values corresponds to the number of those particular ones of the plurality of downstream unit bands in which the resource assignment information addressed to the wireless communication terminal apparatus (200) is assigned to CCE of the same CCE number.
US09031009B2 Transmitting/receiving device, wireless terminal device and wireless communication method for suppression of intra-system interference
The present invention provide a transmitting/receiving device that includes a sensing period information setting part for, in an interfering system that shares at least a part of a frequency band with an interfered system, setting sensing period information that shows a sensing period for a signal using a shared frequency band; and a transmission prohibition period information notifying part for notifying a terminal in the interfering system of transmission prohibition period information for prohibiting transmission processing in the interfering system until an end of the sensing period, a maximum transmission period for one transmission by the terminal in the interfering system prior to a start point of the sensing period.
US09031006B2 Apparatus and method for using guard band as data subcarrier in communication system supporting frequency overlay
A method and apparatus for using a guard band as a data subcarrier in a communication system supporting frequency overlay are provided. In a method of operating mobile station for using a guard band as a subcarrier for signal transmission in a communication system supporting frequency overlay, the method includes searching for a first center frequency located at a position corresponding to an integer multiple of a subcarrier spacing, after searching for the first center frequency, receiving information indicating the numbers n1 and n2 of first additional subcarriers, and performing a first network entry process by using all subcarriers including the first additional subcarriers.
US09031002B2 Devices for sending and receiving feedback information
An evolved Node B (eNB) for sending feedback information is described. The eNB includes a processor and instructions stored in memory that is in electronic communication with the processor. The eNB determines configuration parameters related to an Enhanced Physical Hybrid-Automatic Repeat reQuest (ARQ) Indicator Channel (EPHICH). The eNB also sends a configuration signal based on the configuration parameters. The eNB additionally receives data in a Physical Uplink Shared Channel (PUSCH). The eNB further sends Hybrid Automatic Repeat Request Acknowledgement/Negative Acknowledgement (HARQ-ACK) information based on the configuration parameters.
US09031001B2 Method and apparatus for accurate time synchronization in wireless communication system
A method and apparatus for time synchronization and an OFDMA receiver thereof are provided. A preamble timing is obtained by a two-stage correlation in a time domain between a sequence of a received symbol and a reference preamble. The two-stage correlation is further simplified to perform a conjugate multiplication between a one-stage correlation and its correspondingly delayed result. A preamble boundary is adaptively determined by a peak value based on a result of the two-stage correlation. In this way, the time synchronization is achieved with a robust performance in a low SNR, high frequency offset or large delay spread fading channel.
US09030997B2 Load-adjustment factor notification method, data rate control (DRC)-pointing determination method, handover determination method and devices thereof
The present invention discloses a method for notifying a load-adjustment factor, including: a base station setting a load-adjustment factor of a sector and notifying a user terminal. The present invention also discloses a method for selecting and determining Data Rate Control (DRC) pointing, including: when selecting a sector which a DRC points towards, a user terminal calculating a difference value by deducting the received load-adjustment factor of the sector sent by a base station, from the measured signal measurement strength of the sector; the user terminal determining whether to point the DRC towards the sector according to the signal measurement strength resulted from the deduction. The present invention also discloses a method for determining sector handover.
US09030994B2 Initializing a communication between a mobile host and a correspondent node
Embodiments of the present invention relate to a router able to cooperate with a mobile host of a home network for initializing a communication between said mobile host and a correspondent node over at least a first and a second networks, said mobile host comprising at least a first and a second network interfaces able to connect respectively to said first and second networks, said router being further able to: attach the mobile host to said second network; receive a request for a communication address; transmit a communication address to said mobile host; and configure said mobile host with a predefined model indicator for enabling said mobile host to receive through its second network interface some data sent by the correspondent node towards the first network interface. Embodiments of the invention also relate to a mobile host with which the router cooperates.
US09030993B2 Communication device, connection method and storage medium
In order that even a wireless terminal whose an unique ID is not registered in the filter list can use simply the access point without a prior setting task by user, a communication device includes access point means, filtering disabling means, unique ID registration means and filtering enabling means. The access point means connects a wireless terminal with at least one of a lower network and an upper network. The filtering disabling means disables a filtering which prevents connecting with an unregistered wireless terminal whose an unique ID is not registered in a filter list. The unique ID registration means acquires the unique ID of the wireless terminal and registers the acquired unique ID in the filter list, upon a state where the filtering is disabling, if a connection request is received from the wireless terminal. The filtering enabling means enables the filtering after the unique ID of the wireless terminal is registered in the filter list.