Document Document Title
US09015680B1 Differential analysis of translation of software for the detection of flaws
A method and apparatus are provided for finding errors in software by compiling a body of source code at least twice to generate a first object code file and a second object code file. The first and second object code files may be compared and disparities between them may be detected. Indications of the disparities may be output on a display screen of a computing device.
US09015679B2 System and method for translating business application functions into DBMS internal programming language procedures
A system and method for generating a database management system (DBMS) internal program language function from a foreign program language function. The method includes loading the foreign function into a DBMS server, an internal program module unit, examining the foreign function to determine whether the foreign function is annotated for translation, if annotated determining if the foreign function is translated into an internal program language function and executing the internal program language function, else compiling the foreign function into an internal function. If the foreign function is not annotated for translation, executing the foreign program language function. The DBMS system includes a parsing unit, a type inference unit, a normalizer unit, a serializer unit, and a deployer unit. A computer readable medium is also disclosed.
US09015674B2 Identifying execution paths that satisfy reachability queries
Various technologies pertaining to answering reachability queries are described herein. A reachability query includes a user-specified destination line of code in source code that is desirably analyzed. A theorem prover is employed to identify an execution path through the source code that reaches the destination line of code. Graphical data is presented to the user that illustrates to the user the execution path through the source code that reaches the destination line of code.
US09015673B2 Method for developing software in a parallel computing environment
A method for developing software in a parallel computing environment comprises the steps of developing a sequential implementation and parallel implementation of the software and verifying the results of the parallel implementation of the software against the results of the sequential implementation of the software.
US09015672B2 Interface simulator for test rig in data distribution service
A method of interface simulation is provided for enabling publication and subscription of messages for a given problem domain, without requiring development of software or code. The method includes identifying a set of messages using the DDS as a problem domain; generating said .java message class from said problem domain generated from a .idl file for Interface Definition Language (IDL); processing said .java message class by Java reflection; generating a plurality of .java message stubs generated in the IDL format of said problem domain; incorporating said plurality of .java message stubs into a .jar message class file by said Java reflection; and rendering a graphical display that enables an operator to select and edit a .java message object from said plurality of stubs in said .jar message class.
US09015671B2 Integrating program construction
In one embodiment of the present invention, a method for concurrently constructing and testing a software program is provided. The method includes interacting with a program editor that allows a user to construct the program, and testing the program during construction of the program to produce a test result.
US09015670B2 Test automation tool for domain registration systems
The present subject matter is directed to systems and methods for automating the testing of multi-function systems, such as naming registration systems and the like. A method of testing a registry, and the like, may include providing a command phrase including an add command and at least one function that includes an artificial attribute for a domain added by the add command. The command phrase may specify an operation, a protocol, and an object. The operation may include at least one of add, delete, or update domain. The protocol may include at least one of RRP and EPP. One or more parameters associated with the command phrase may be provided and may include an expected response code and/or a variable. One or more additional parameters that are associated with the command phrase may be determined and a database may be accessed to provide the one or more additional parameters. The command phrase, the one or more additional parameters, and/or the one or more additional parameters may be translated into an XML command and the XML command transmitted to the registry, or the like. A response from the registry may be evaluated to determine potential problems with database.
US09015667B2 Fuzz testing of asynchronous program code
A fuzz testing system is described herein that represents event sources, channels, processors, and consumers as first-class entities in an application. Abstracting event-related entities allows fuzzing through injecting, dropping, reordering, and delaying events from within the application. This translates into the ability to localize the areas under test and perform fuzzing in a systematic manner. In some embodiments, the fuzz testing system tests concurrent asynchronous and event-based code, and can generate event streams based on a given statistical distribution. Representing events, event sources, processors, and sinks as first-class objects provides easy access to the event handlers and facilitates implementing fuzzing by introducing event processors between the source and the sink. Thus, the fuzz testing system improves the testability of applications and APIs with asynchronous behavior and provides a uniform framework for introducing fuzz testing into such applications.
US09015666B2 Updating product documentation using automated test scripts
Techniques are disclosed for generating and updating product documentation. The techniques include monitoring a script being executed to test the functionality of an application. The script may have one or more tags associated with corresponding tags in documentation associated with the application. The techniques further include capturing, during execution of the script, content items from the application based on the one or more tags of the script and inserting the captured content items into the documentation at locations indicated by the corresponding tags of the documentation.
US09015665B2 Generating functional artifacts from low level design diagrams
At least one design diagram is obtained from at least one previous software project. At least one service abstraction is extracted from the at least one design diagram. The at least one service abstraction is reused in a new software project. In another aspect, requirements are obtained for a current software project; at least one class diagram is obtained from at least one previous software project; a dependency graph is generated from the at least one design diagram, using link analysis; relationships between classes in the dependency graph are analyzed to obtain functional artifacts for the requirements; and the functional artifacts are reused in the new software project.
US09015662B2 Service level objective for cloud hosted applications
Embodiments are directed to declaratively managing software applications, dynamically applying configuration changes to a specified software application based on a service level objective (SLO) and to efficiently performing an impact analysis for a specified service level agreement SLO.
US09015661B1 Restricting class inheritance relationships
In an embodiment, a system may include a processor having memory storing processor-executable instructions for a programming environment. The processor may perform the following instructions. A first, second, and third class may be defined. The second class may be defined as being compatible with the first class. The third class may be defined as being incompatible with the first class. A fourth class may be defined as a subclass of both the first class and the second class. A fifth class may be prevented from being a subclass of both the first class and the third class.
US09015660B1 Proxy graphical user interface generation
An exemplary embodiment may provide tools for creating a graphical user interface (GUI) in a first or original environment and for embedding the GUI in a second or target environment. The GUI created in the first environment may be translated into a platform independent description. A proxy GUI may be generated from the platform independent description and incorporated in the second environment.
US09015653B2 Aeronautical software application development workbench comprising a structured functional description language
An aeronautical software application development workbench handling the production of a graphical human-machine interface on one or more display equipment systems comprises computer means processing software tools for creating, simulating or integrating graphical functions or “widgets” and logic functions for modifying the content of the graphical functions according to incoming events on the display equipment system or systems, said widgets being described in a file called “Definition File”. The workbench includes a single graphical editor for designing the user application, the technical characteristic of which is to produce a structured language which describes each widget contained in the definition file and which associates consumed variables called “input plugs” with the modifiable attributes of said widget and produced variables called “output plugs” with the notifications of the events produced by said widget.
US09015652B2 Dynamically-generated operating system for sensor networks
Application requirements may be determined for executing an application using a sensor network, the sensor network including a plurality of devices. Hardware constraints associated with the devices may be determined, and an operating system may be generated, based on the application requirements and the hardware constraints. In this way, an operating system may be generated that is specific to, and optimized for, the the particular application and hardware resources.
US09015651B2 Gateway data distribution engine
Implementations include a method, system, and apparatus for receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories; receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network; generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection; generating a data store file and a development library associated with the operating platform selection; transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the network.
US09015649B2 Method and apparatus for electronic system model generation
A method of transmitting data is disclosed. At least one system block of a system-on-chip (SoC) is modeled at an untimed functional level in first and second untimed functional models. First and second transaction level (TL) models of the at least one system block system block are modeled at a transaction level (TL) using the first and second untimed functional models, respectively. First and second cycle accurate (CA) models are modeled at a cycle accurate (CA) level using the first and second TL models, respectively. Data is transmitted from the first untimed functional model to the first CA model, from the first CA model to the second CA model via a CA bus, and from the second CA model to the second untimed functional model.
US09015645B1 Hierarchical electromigration analysis using intelligent connectivity
Implementations of the present disclosure involve methods and systems for performing an electromigration analysis of a microelectronic circuit design. In particular, the implementations describe provide for performing a hierarchical extraction of the design, determining an approximate positioning and connection of two or more components of the design and performing electromigration analysis on the design. In one implementation, an intelligent connectivity may be applied to the hierarchical extraction to achieve an approximate location of the connection points between the blocks of the design. In one example, the intelligent connectivity technique may utilize a coordinate grid related to the design to approximate the connection points between the blocks of the design. Thus, by combining the hierarchical extraction with an intelligent connectivity technique, an electromigration analysis of a VLSI microelectronic design may be accomplished within the limitations of the analysis tools that is more accurate than previous electromigration analysis techniques.
US09015644B2 Crosstalk analysis method
An embodiment of the disclosure provides a crosstalk analysis method executed by a computer including: executing a layout program for a layout circuit; executing a crosstalk analysis program; acquiring, by the crosstalk analysis program, a plurality of parameters from a layout result generated by the layout program; estimating a crosstalk value according to the parameters; determining whether the crosstalk value is larger than a predetermined value; providing an interface for showing information of the layout result and adjusting a plurality of lines of the layout circuit.
US09015642B2 Hybrid method for performing full field optical proximity correction for finfet mandrel layer
A hybrid OPC process and a resulting reticle are disclosed. Embodiments include generating a finfet fin reticle including a first portion having regular pitches and a second portion having irregular pitches, performing rule based OPC on at least the first portion, and performing OPC repair locally at the second portion.
US09015634B2 Method for displaying menu
A method of displaying a menu which displays at least one item selected by a user from a menu including a plurality of items is provided. A method of displaying a menu, including: displaying the menu including a plurality of items to a user; receiving a selection of at least one of the plurality of items from the user; and reducing a font size of a string of the selected at least one item, and displaying the string.
US09015633B2 Data management apparatus and method for organizing data elements into multiple categories for display
A data management apparatus includes a storage device operative to store positional information on objects in a data element space, that is created by organizing a plurality of data elements into a plurality of categories, assigning a subspace to each of the plurality of categories, placing a plurality of subspaces in a multidimensional space, and distributing, in each of the subspaces respectively assigned to the plurality of categories, the objects representing data elements belonging to the associated category; a display unit operative to establish a viewing position and a viewing direction in the data element space, and to generate and display an image of the data element space by referring to the storage device and by rendering the objects located in the data element space; and a control unit operative to acknowledge an instruction for updating the viewing position or viewing direction so as to update them.
US09015627B2 User interface for digital photo frame
A digital picture frame has a frame bounding a touch screen that presents a user interface having first and second arcs of selector elements. The first arc of selector elements is manipulable to establish an input genre root, and the second arc is manipulable to select an input branching from a genre root selected using an element in the first group. The arcs are rotatable to reveal previously unpresented selector elements when a person moves a hand along the respective arc.
US09015623B2 Method for editing of management information of compound setup of printer settings
In an output setup to a device apparatus, when the contents of a plurality of setting items are changed in a lump by using a compound setup consisting of a plurality of setting items, a mismatching of the set contents and a function of the device apparatus is avoided. For this purpose, according to the invention, when the compound setup can be used for a plurality of device apparatuses, the compound setup which is used for the designated device apparatus is selected, and in case of performing the output setup to the designated device apparatus by using the selected compound setup, whether the output can be performed by the contents of each setting item of the compound setup in the device apparatus or not is discriminated in accordance with the function of the device apparatus.
US09015622B2 Profile-based performance tuning of computing systems
Some embodiments of a system and a method to tune a computing system based on a profile have been presented. A profile as used herein broadly refers to a file containing various parameters of a computing system, such as kernel parameters (e.g., buffer size, network setup, etc.), usable to configure the computing system. For instance, a set of profiles are stored in a computer-readable storage device in a computing system, such as a server, a personal computer, a laptop computer, etc. A processing device miming on the computing system may receive a user selection of one of the set of profiles. In response to the user selection, the processing device may load the selected profile onto the computing system in order to tune the computing system according to the selected profile.
US09015621B2 Command user interface for displaying multiple sections of software functionality controls
To increase command-access efficiency and to optimize a user's available user interface work space, an improved user interface is provided for displaying logical groupings of selectable software functionality controls that are associated with one or more selected top-level functionalities. Upon selection of a top-level functionality tab, selectable functionalities associated with the top-level functionality tab are divided into logical groupings and are presented in a customizable functionality control section below the tab. Upon selection of a different top-level functionality tab, selectable functionalities associated with the subsequently selected top-level functionality tab may either replace the first functionality control section or may be displayed in a separate functionality control section adjacent to the first functionality control section if real estate is available in the user interface.
US09015620B1 User interface navigation
A computer implemented method for user interface navigation engine is provided. A number of items to display is determined based on an interface screen parameter. The number of items is displayed based on the numerical position on a list selected for display. A displayed item is highlighted, wherein a position of the highlighted displayed item on a screen indicates a position relation of the displayed number of items to the count of items in the list.
US09015619B2 Pop-up panel for multiple messages
One embodiment is directed to a system or pop-up panel module for configuring a pop-up panel. The system or module include a controller and/or processor. The controller and/or processor may be configured to receive a plurality of actions requiring a validation, and invoke a call to a model layer to validate at least one of the plurality of actions. Based on a result of the validation, a message corresponding to the at least one of the plurality of actions is retrieved, and the retrieved message is stored in an object. The controller and/or processor may be further configured to provide a pop-up panel that references contents of the object and displays the message stored in the object, and to re-use the object to store a message for each of the plurality of actions requiring validation.
US09015617B2 Display of supplementary information on a graphical user interface
Disclosed are method and apparatus for displaying supplementary information on a graphical user interface. A request for supplementary information is received. The supplementary information is retrieved and displayed in a reserved display field in a graphical user interface. The reserved display field may be configured by a user to adapt to specific applications, but remains stationary throughout the user session. The reserved display field does not obstruct any other display fields in the graphical user interface. A request for supplementary information may be generated by using a mouse to first position a cursor over an active display element. A request for supplementary information associated with the active display element may be generated by clicking the mouse, or by holding the cursor stationary for a time interval greater than a threshold dwell time.
US09015616B2 Search initiation
A computer-implemented user input method includes sensing a user manipulation of a mobile device to present a keyboard, automatically presenting, in response to the sensed manipulation, a search entry area on a display of the user device, and activating the keyboard to provide input into the search entry area.
US09015613B2 Method of operating a device for controlling home automation equipment
Method of operating a device (60; 100) for controlling home automation equipment (1a, 2a, 2b, 2c, 3a, 3b, 5a) for orienting and/or displacing a moving product of a building, comprising a display screen (101), on which a portion of the screen is assigned to the display of a first graphic representation, such as an equipment icon (4, 5, 123, 125, 131), symbolizing this equipment, which method comprises a step for graphic adjustment of the first graphic representation so that it represents, at least approximately, the real degree of orientation and/or deployment of the moving product.
US09015609B2 Provider to-provider consultations
Amongst other things, a computer-implemented method comprises receiving, by one or more computers, data indicating that a first service provider is authorized to engage in a consultation with a second service provider; and receiving, by one or more computers, a request from the first service provider to consult with the second service provider having a second service provider profile that satisfies at least some attributes in a set of attributes that define a suitable service provider.
US09015608B2 Regenerating a user interface area
A user interface (UI) area having multiple data sources is regenerated based upon changes made to UI elements associated with the UI area. To efficiently regenerate the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area to generate a conditional list. The conditional list includes corresponding events representing an association of the UI controls and the data objects. Based upon a modification to a data object, an optimized data binding structure is generated to determine a corresponding UI control that is affected by the modification. An updated UI controls list is computed to include the affected one or more UI controls based upon the optimized data binding structure. Based upon a trigger to render the UI area, the affected UIs are regenerated on the UI area by updating the affected UI controls based upon the modification.
US09015607B2 Virtual space providing apparatus and method
Provided is an apparatus and method for providing a virtual space associated with a user. The apparatus may include a storage to store context information of the user of the virtual space, and a controller to provide, to another user, the virtual space transformed based on the context information of the user when the other user visits the virtual space of the user. The context information may include at least one of a connection time when the user connects to the virtual space, a location of the user during the connection time, a current emotion of the user as determined by the user, and a current status of the user as determined by the user.
US09015606B2 Presenting an application change through a tile
This document describes techniques and apparatuses for presenting an application change through a tile. These techniques enable a user to see content associated with content changes to an application or other information about the application, such as a new article, new email, or a software update having become available since a user last visited the application. By so doing, the techniques enable a user to forgo visiting the application or permit the user to quickly and easily decide whether or not to visit the application.
US09015605B2 Cross-platform content management for online community advocacy management platform
For an online community advocacy management platform, techniques (APIs) are described for pulling comments in from the app/plug-in, and cross-pollinating the social online community (e.g., social network website “walls”) and app/plug-in content in an intelligent manner (which content, how often, etc.).
US09015603B1 Secondary selection highlighting of e-mail item listing
A method for rendering an e-mail item listing within a graphical user interface of an e-mail application on a display device is disclosed. The method includes receiving an input from an input device to select a first item of the e-mail item listing, applying a first selection highlighting to the first item, wherein the applied first selection highlighting is visually distinguishable from a background color of the e-mail item listing, identifying a second item of the e-mail item listing based on a relation of the second item to the first item, and applying a second selection highlighting to the second item, wherein the applied second selection highlighting is visually distinguishable from the first selection highlighting and the background color.
US09015602B2 Restoring an occluded window in application sharing software
A method and apparatus for restoring an occluded window in application sharing. The method includes the steps of: detecting whether an unshared window occludes part of all of a shared window; making the unshared window semitransparent by an alpha blending operation in response to detecting an unshared window that occludes part or all of a shared window; changing the value of the alpha factor in the alpha blending operation, thus obtaining two alpha blended images; and restoring the occluded shared window by using the two alpha blended images.
US09015600B2 Display input device, image forming apparatus, displaying method of a display input device
A display input device includes an input unit which receives an operation input, and a display unit which displays a screen for operation input and includes an input result display area for displaying at least a number and a character. When there is an available function for inputting the number and the character, an input button for using the available function is displayed in the input result display area or in an adjacent area of the input result display area, while when there is no available function, the button is not displayed in the input result display area or in the adjacent area of the input result display area.
US09015595B2 Self-targeting local AD system
A system for serving localized advertisements receives data that defines an advertisement from an advertiser and determines a geographic location of the advertiser. The system also receives a request to serve an advertisement from a browser operated by a user and determines a geographic location associated with the user. The system communicates the advertisement to the browser if the geographic location associated with the user matches the geographic location of the advertiser.
US09015593B2 Managing advisories for complex model nodes in a graphical modeling application
A system for managing advisories for complex model nodes that can include a complex model, a graphical modeling application, and an advisory manager. The complex model can be configured to graphically represent a user-defined system as multiple nodes and relationships. The graphical modeling application can be configured to execute operations upon the complex model. The graphical modeling application can store data defining the graphical characteristics of the complex model as a notation model and data defining the semantic characteristics of the complex model as a semantic model. The notation model and the semantic model can be stored as separate data entities. The advisory manager can be configured to aggregate notifications and potential resolutions for the nodes of the complex model. The notifications and potential resolutions can be visually presented within the graphical modeling application.
US09015589B2 Virtual community for incentivized viewing of multimedia content
A computer implemented method and system for creating a virtual community network for incentivized multimedia content viewing is provided. A first viewer receives the multimedia content for viewing on a client device from a server provided in a networked environment. The first viewer refers the multimedia content to one or more second viewers in the networked environment for viewing and further referrals. The server controls access to the multimedia content and confirms viewing of the multimedia content by the first viewer, the second viewers, and nth viewers from further referrals using a random challenge. The server generates response reports based on viewing of the multimedia content. The server credits the first viewer, the second viewers, the nth viewers, etc. with one or more items of value based on referring of the multimedia content, multimedia content view confirmation, and/or registration of the second viewers, the nth viewers, etc, with the server.
US09015588B2 Advanced playback queue management
Methods, systems, apparatus and non-transitory computer readable-media are described for creating and/or maintaining a playback queue of media content. In one aspect, a computer-implemented method of providing playback of media content includes receiving a request from a mobile communications device associated with a user to browse a media archive. A user selection of a category and a request to initiate management of a playback queue are received. A media listing is generated responsive to the received request. A user selection of one or more items of media content from the generated media listing is received. One or more playback queue options for the user selected items of media content are presented. A user selection of one of the presented one or more playback queue options is received. The user selected items of media content are manipulated to update the playback queue responsive to the received user selected playback queue option.
US09015586B2 Information processing apparatus and methods, and program
According to the claimed invention, an information processing apparatus for displaying a help screen based on help screen information, comprising a determination unit adapted to determine whether a detailed help file corresponding to a program is present or not; and a display control unit adapted to, when said determination unit determines that the relevant detailed help file is present, display a help screen based on help screen information included in the relevant detailed help file, and to, when said determination unit determines that the relevant detailed help file is absent, display a help screen based on help screen information included in a simplified help file installed together with the program.
US09015584B2 Mobile device and method for controlling the same
A mobile device for providing a shortcut in the form of tactile feedback based on a user touch input and a method controlling the same are discussed. According to an embodiment, the method includes displaying a user interface; receiving a first touch input to the user interface for selecting an item from the displayed interface, wherein the first touch input is for setting a shortcut interface of the selected item; displaying a virtual image corresponding to the selected item in a first region based on the first touch input; receiving a second touch input to the user interface for moving the virtual image from the first region to a second region or for selecting the second region; and setting the shortcut interface of the selected item at the second region based on the second touch input.
US09015581B2 Self-adjusting document layouts using system optimization modeling
Methods and systems for optimizing a layout of a document constructed based on a template document, where the template document comprises a plurality of individually-specified components including one or more individually specified user-content components configured to receive user content from a user of the template document. An energy model of the layout of the user-content components in the user document is generated based on original positions and sizes of the user-content components in the template document. Positions of corresponding components in the user document are automatically adjusted to minimize the energy of the user-content component layout in the user document.
US09015580B2 System and method for online and mobile memories and greeting service
A system, a method, and a user interface are described for personalizing and sending stationery/cards. A reminder list on the user interface includes a list of reminder entries each identifying an upcoming event including events generated based on a specified relationship between the user and one or more contacts of the user. A recommendation region is populated one or more recommended stationery/card designs associated with one of the entries in the reminder list. A stationery/card personalization engine provides the user with a set of personalization options related to the selected stationery/card design, and generates personalized stationery based on the selected stationery/card design and the user input.
US09015579B2 Apparatus and program for efficiently generating electronic albums using templates selected based on image evaluation values
Embodiments are provided for generating electronic albums efficiently by selecting templates matching images to be laid out. Evaluation values for one or more evaluation items representing evaluations of images are set for each image. The images are grouped into a plurality of groups according to images having common evaluation values for one or more evaluation items. For each group, one or more templates are selected into which images included in each group are to be inserted, where the one or more templates are selected based on the common evaluation values of the images included in a group. A plurality of laid out images are generated and the images in each group are arranged within image regions of the selected templates based on attribute data of the image regions and the evaluation values of images in the group. An electronic album is generated as a combination of the laid out images.
US09015574B2 Apparatus, system and method for a vector-based form field document
An apparatus for a vector-based form field document includes a reference module referencing document content for a vector-based document and referencing form field information corresponding to the document content. A loading module loads the document content in a vector-based document viewer. An insertion module inserts one or more form fields onto the document content in the viewer. The one or more form fields are inserted based on the form field information. Each form field includes a field for user input.
US09015573B2 Object recognition and describing structure of graphical objects
Methods for processing machine-readable forms or documents of non-fixed format are disclosed. The methods make use of, for example, a structural description of characteristics of document elements, a description of a logical structure of the document, and methods of searching for document elements by using the structural description. A structural description of the spatial and parametric characteristics of document elements and the logical connections between elements may include a hierarchical logical structure of the elements, specification of an algorithm of determining the search constraints, specification of characteristics of searched elements, and specification of a set of parameters for a compound element identified on the basis of the aggregate of its components. The method of describing the logical structure of a document and methods of searching for elements of a document may be based on the use of the structural description.
US09015572B2 Grouping tables
Grouping a set of data is disclosed. In some embodiments, a set of data is grouped with respect to a column and/or a row associated with the set of data in response to receiving a selection of an option to group the set of data with respect to the column and/or the row. In some embodiments, the grouping of the set of data is based on real time values of the set of data and is automatically and dynamically updated in response to changes in the set of data.
US09015567B2 Methods and systems for consistency checking and anomaly detection in automatic identification system signal data
Methods and systems for validating positions reported in AIS message signals by fitting suitably chosen functions to signal characteristic data, such as timing and Doppler shift data, derived from a plurality of AIS message signals. Ships whose reported positions deviate from the fitted function may be flagged as suspect.
US09015566B2 Power and pin efficient chip-to-chip communications with common-mode rejection and SSO resilience
In bus communications methods and apparatus, a first set of physical signals representing the information to be conveyed over the bus is provided, and mapped to a codeword of a spherical code, wherein a codeword is representable as a vector of a plurality of components and the bus uses at least as many signal lines as components of the vector that are used, mapping the codeword to a second set of physical signals, wherein components of the second set of physical signals can have values from a set of component values having at least three distinct values for at least one component, and providing the second set of physical signals for transmission over the data bus in a physical form.
US09015563B2 Apparatus, system and method for merging code layers for audio encoding and decoding and error correction thereof
Apparatus, system and method for encoding and decoding ancillary code for digital audio, where multiple encoding layers are merged. The merging allows a greater number of ancillary codes to be embedded into the encoding space, and further introduces efficiencies in the encoding process. Utilizing certain error correction techniques, the decoding of ancillary code may be improved and made more reliable.
US09015562B1 Systems and methods for multistage error correction
In one embodiment, the present invention includes an error correction method. The error correction method comprises receiving a digital signal and processing the digital signal to perform a first error correction. The first error correction includes a first correction for data insertions or deletions and a first correction of data errors to generate a reference signal. The reference signal corresponds to the digital signal having been corrected to a first correction accuracy. The digital signal and the reference signal may be processed to perform a second correction for data insertions or deletions to generate a synchronized signal. The second correction of the digital signal is based on the reference signal, and the correction accuracy of the second correction is more accurate than the first correction accuracy.
US09015559B2 Redundant data storage schemes for multi-die memory systems
A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
US09015558B2 Systems and methods for error detection and correction in a memory module which includes a memory buffer
The present systems include a memory module containing a plurality of RAM chips, typically DRAM, and a memory buffer arranged to buffer data between the DRAM and a host controller. The memory buffer includes an error detection and correction circuit arranged to ensure the integrity of the stored data words. One way in which this may be accomplished is by computing parity bits for each data word and storing them in parallel with each data word. The error detection and correction circuit can be arranged to detect and correct single errors, or multi-errors if the host controller includes its own error detection and correction circuit. Alternatively, the locations of faulty storage cells can be determined and stored in an address match table, which is then used to control multiplexers that direct data around the faulty cells, to redundant DRAM chips in one embodiment or to embedded SRAM in another.
US09015555B2 System and method for multicast error recovery using sampled feedback
A method is provided in one example and includes receiving a data stream that includes an error code probability; detecting an error in the data stream; and determining whether to generate an error signal for the error in the data stream based on the error code probability being compared to a threshold value. In more particular embodiments, the error code probability may be based on a total number of network elements that receive the data stream. In addition, more specific methodologies may include generating a number to be used as a basis for the threshold value; and generating the error signal if the error code probability is below the threshold value.
US09015548B2 Error detection correction method and semiconductor memory apparatus
In an error detection correction method of an embodiment, in decoding processing using a sum-product algorithm, which repeats processing of propagating reliability α from a check node set to correspond to a Tanner graph of a check matrix of a low density parity check code to a plurality of bit nodes connected to the check node, and processing of propagating reliability β from a bit node to a plurality of check nodes connected to the bit node, the check node includes a parity of two bits or more.
US09015546B2 Automatic retransmission request control system and retransmission method in mimo-OFDM system
An automatic retransmission request control system in an OFDM-MIMO communication system includes a retransmission mode selection part which selects a retransmission mode from among (a) a mode in which to transmit the data which are to be retransmitted, via the same antenna as in the previous transmission, while transmitting, at the same time, new data by use of an antenna via which no data retransmission is requested; (b) a mode in which to transmit the data, which are to be retransmitted, via an antenna via which no retransmission is requested, while transmitting new data via another antenna at the same time; (c) a mode in which to use STBC to retransmit the data via an antenna via which no retransmission is requested; and (d) a mode in which to use STBC to retransmit the data via all the available antennas.
US09015541B2 Device and method for performing timing analysis
A device for performing timing analysis used in a programmable logic array system is provided. The device comprises first and second basic I/O terminals, a channel multiplexer, high-speed I/O terminals, a sampling module and a timing analysis module. The first basic I/O terminals receive under-test signals from an under-test unit. The channel multiplexer receives the under-test signals from the first basic I/O terminals to select at least a group of the under-test signals to be outputted to the second basic I/O terminals. The high-speed I/O terminals has a logic level analyzing speed higher than that of the first and second basic I/O terminals. The sampling module receives the group of under-test signals from the high-speed I/O terminals and samples the group of under-test signals to generate a sample result. The timing analysis module performs timing analysis and measurement according to the sample result.
US09015536B1 Integration based anomaly detection service
Systems and methods are provided for analyzing operating metrics of monitored metric sources. Aspects of the present disclosure may present for display information associated with the monitored metric source and the analysis of its operating metrics. Analysis comprises determination of reference values and tolerance levels which represent allowable deviations from the reference values. Input data includes a measurement of an operating parameter and a time stamp. Input data may be saved to a data store for using in future analysis of other input data. When input data is determined to be outside the tolerance level, notifications may be issued to alert administrators or systems of the anomaly.
US09015534B2 Generation of memory dump of a computer process without terminating the computer process
In a computer system, a memory dump of a multi-threaded process can be created to contain information on all the threads without terminating the process, if the process uses user threads.
US09015532B2 System and method to test executable instructions
This document discusses, among other things, a method of testing an Application Programming Interface (API) call that includes receiving data identifying a schema associated with web services together with an API call. Various example embodiments may relate to accessing a data repository associated with the schema to identify an API response corresponding to the API call. In some example embodiments, a message is returned that is based on a determination of whether the API call is valid. The example message may simulate an API response from web services.
US09015530B2 Reliably testing virtual machine failover using differencing disks
In one embodiment, a virtual machine replication system may test a replica data set while continuing to replicate a primary data set. A data storage 250 may store a replica data set for a replica virtual machine 302 to back up a primary data set for a primary virtual machine 304. The data storage 250 may preserve a test point in time 322 in the replica data set using a test differencing disk 344. A processor 220 may execute a test virtual machine 342 that performs a test operation on the test point in time 322 while the replica data set continues to replicate the primary data set.
US09015528B2 Method for the on-line testing of pipeline stages temporarily not in use, and associated device
A method for online testing pipeline systems comprising a succession of stages separated by buffers each associated with an idle signal, or idle signal, and/or at least one status bit, comprising: detecting values of the idle signal and/or the corresponding status bits indicating the availability of a cycle or the abrupt interruption of the flow of operations in a pipeline, and indicating that a valid operation, executed by a stage in the pipeline, is followed by an unused cycle; maintaining the state of the buffer in order to allow said valid operation to be re-executed during the unused cycle indicated by said idle signal; re-executing, during the unused cycle, the valid operation, in order to obtain at least a first version and a second version of said valid operation; memorizing, at the output of the pipeline, the results that correspond to the first version of said repeated or re-executed operation, in order to compare with the results of said second version of the same repeated or re-executed operation; and comparing the results obtained at the output of the pipeline, which results correspond to the first version and the second version, and, if there is a difference, indicating an error.
US09015525B2 Smart active-active high availability DAS systems
A high availability DAS system uses a solid state cache to provide near active-active performance in a DAS duster, while retaining the implementation simplicity of active-passive or dual active system. Each node in the duster may include a solid state cache that stores hot I/O in an active-active mode, which allows the data to be read from or written to the underlying dual-active or active/passive DAS RAID system only when access to the “hot Region” cools down or in the case of Cache Miss. The hot I/O data includes hot read data that accumulated dynamically regardless of ownership of the drives where the hot read data is permanently stored. The hot I/O data also includes hot write data that is mirrored across the solid state cache memories to avoid potential dirty write data conflicts and also to provide High Availability in case of server failures.
US09015524B2 Control device and data storage device having a plurality of memories and error correction where a data length and a code length are set to tend to be longer as a number of writes and erases increases
The SSD performs to encode input data from the host device into BCH code having data length and code length sequentially and controls RRAM to stores the encoded data when the write requesting signal is input from the host device. When the number of BCH code that becomes data of one page of the flash memory after being decoded is stored to RRAM, the SSD controls RRAM to read out data stored in RRAM, performs error correction and decoding to the read data as BCH code having the data length and the code length, and controls the flash memory to store the encoded data.
US09015523B2 Memory allocation for virtual machines using memory map
Apparatuses and methods associated with memory allocations for virtual machines are disclosed. In embodiments, an apparatus may include a processor; a plurality of memory modules; and a memory controller configured to provide a layout of the memory modules. The apparatus may further include a VMM configured to be operated by the processor to manage execution of a VM by the processor including selective allocation of the memory modules to the VM using the layout of the memory modules provided to the VMM by the memory controller. Other embodiments may be described and claimed.
US09015519B2 Method and system for cluster wide adaptive I/O scheduling by a multipathing driver
A method and system for load balancing. The method includes determining that connectivity between a first host and a primary array controller of a storage system has failed. The first host is configured to send input/output messages (I/Os) to a storage system through a storage network fabric. An available host is discovered at a multi-pathing driver of the first host. The available host is capable of delivering I/Os to the primary array controller. An I/O is redirected from said first host to the available host over a secondary communication network for delivery to the storage system.
US09015517B2 Information processing apparatus and time-of-day control method
In an information processing apparatus, a control unit includes a first clock device for providing the time of day. A physical domain includes a second clock device, and implements a logical domain that functions as a virtual information processing apparatus. The control unit controls a first time-of-day difference between the time of day of the first clock device and that of the second clock device. The physical domain controls a second time-of-day difference between the time of day of the second clock device and that of the logical domain. In the information processing apparatus, the time of day on the logical domain is controlled based on the first and second time-of-day differences.
US09015516B2 Storing event data and a time value in memory with an event logging module
Example embodiments disclosed herein relate to storing event data and a time value in memory with an event logging module. Example embodiments of the event logging module include event command storage, clock command storage, and memory command storage.
US09015514B2 Systems and methods for implementing persistent battery shutdown for information handling systems
Systems and methods are provided for implementing a persistent battery system shutdown condition when a battery pack voltage level drops below a predetermined minimum acceptable operating voltage threshold that is above a pre-determined permanent failure operating voltage threshold at which the battery pack is permanently disabled. The disclosed systems and methods may be implemented such that shutdown portion of the power-consuming components of the information handling system are not allowed to be restarted until external power has been first provided and applied to at least partially recharge the battery cells of the battery pack to a battery voltage level that is above the minimum acceptable operating voltage threshold and/or when sufficient external power is applied to power the information handling system and at the same time charge the battery cells of the battery pack.
US09015506B2 Image forming apparatus and method for controlling the same
An image forming apparatus includes first and second memories, and a main controller and a sub-controller. The main controller performs a control operation using the first memory in a normal mode state, the sub-controller is mounted on an engine unit provided in the image forming apparatus to perform an image forming job by driving the engine unit in a normal mode state under the control of the main controller, the main controller transmits a low-power mode change request to the sub-controller if a condition for changing a mode state from the normal mode state to a low-power mode state is satisfied, and the sub-controller copies a low-power service program stored in the first memory into the second memory if the low-power mode change request is received, and performs a low-power service by executing the low-power service program through accessing of the second memory.
US09015503B2 Power control methods for a portable electronic device
A power control method for a portable electronic device. The portable electronic device comprises a power supply unit and a volatile memory for storing data when the power supply unit supplies power thereto. First, the portable electronic device is set to enter a deep sleep mode. Then, data accessed from the volatile memory is transferred to a non-volatile memory. Finally, except for maintaining sufficient power to restore the device, the power supply unit is turned off.
US09015497B2 Data processing apparatus
A data processing apparatus (30) comprising: a local source of data (4); a first controller (31); and a tamper-resistant second controller (32) configured to communicate with the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform a series of calculation operations on the data, wherein the second controller is configured to verify the integrity of a selected subset of the operations performed by the first controller.
US09015493B2 Multitenant-aware protection service
Implementing a data protection service. One method includes receiving a request to provision a first tenant among a plurality of tenants managed by a single data protection service. A tenant is defined as an entity among a plurality of entities. A single data protection service provides data protection services to all tenants in the plurality of tenants. A first encryption key used to decrypt the first tenant's data at the data store is stored. The first encryption key is specific to the first tenant and thus cannot be used to decrypt other tenants' data at the data store from among the plurality of tenants. Rather each tenant in the plurality of tenants is associated with an encryption key, not usable by other tenants, used at the data store to decrypt data on a tenant and corresponding key basis.
US09015491B2 Method and apparatus for managing private data in multifunction peripheral
A method and apparatus is provided for managing private data, such as a phone book, in a multifunction peripheral (MFP) used by multiple users. The method involves receiving user information and performing user authentication, and reading data stored in a user area allocated to the authenticated user in a storage unit divided into a number of user areas. Accordingly, when private data is managed in an MFP used by multiple users, by dividing a storage unit in which data is stored into a number of user areas, allocating the divided user areas to users, and allowing a user to access only a user area allocated to the user through an authentication process, the private data can be fully prevented from being accessed by other users, and it will be unlikely for a user to be confused because of other user data.
US09015487B2 Apparatus and method for virtual pairing using an existing wireless connection key
Disclosed is a method for virtual pairing of a first peer device with a second peer device. In the method, a nonce is generated at the first peer device for use in virtually pairing the first and second peer devices to establish a first-type wireless connection. The nonce is forwarded from the first peer device to the second peer device over an already established second-type wireless connection between the first and second peer devices. At least one new key is generated from the nonce and a shared key for the already established second-type wireless connection. The first peer device is virtually paired with the second peer device using the at least one new key to establish the first-type wireless connection between the first and second peer devices.
US09015486B2 Systems, devices, and methods for outputting alerts to indicate the use of a weak hash function
Systems, devices, and methods for outputting an alert on a mobile device to indicate the use of a weak hash function are disclosed herein. In one example embodiment, the method comprises receiving data (e.g. from a server) that identifies at least one first hash function, identifying a hash digest generated using a second hash function, determining if the second hash function is weak using the received data, and outputting an alert indicating that the second hash function is weak if it is determined that the second hash function is weak.
US09015485B1 Risk-based authentication duration
Disclosed are various embodiments that perform confidence-based authentication of a user. A request from a user is obtained, where the request pertains to an operation on a network site. An authentication duration for the user is determined, based on a risk to the user of performing the operation. A determination is made whether a current session associated with the user has expired, based on the authentication duration. The operation requested by the user is performed in response to the determination that the current session associated with the user has expired.
US09015483B2 Method and system for secured data storage and sharing over cloud based network
The various embodiments herein provide a method and system for secure data storage and sharing over a cloud based network. The method comprises installing a client application on a user device, authenticating a client application user, extracting content from a data source, obtaining content sharing information from a content storage provider, sending a content distribution list and a content usage policy to an application server, encrypting the content by the client application, creating and sharing a secure content file, decrypting the content file, finding the content usage policy and sharing information from the content file, obtaining an updated content usage policy from the application server, authenticating the content recipient using an authentication mechanism, verifying the identity of the content recipient using an identity resolution mechanism, rendering the secure content file to the recipient, enforcing the content usage policy and sending content usage logs to the application server.
US09015482B2 System and method for efficiently enrolling, registering, and authenticating with multiple authentication devices
A system, apparatus, method, and machine readable medium are described for multi-device operations within an authentication framework. For example, one embodiment of a method comprises: detecting N authentication devices on a client, wherein N>1; generating a N cryptographic entities, one for each of the N authentication devices; transmitting a command to the client to register each of the N cryptographic entities into each of the N authentication devices; executing the command on the client and responsively registering each of the N cryptographic entities into each of the respective N authentication devices; and subsequently using at least one of the authentication devices and its associated cryptographic entity for authenticating a user of the client over a network.
US09015480B2 Systems and methods for secure multi-tenant data storage
Systems and methods are provided for transmitting data for secure storage. For each of two or more data sets, a plurality of shares are generated containing a distribution of data from an encrypted version of the data set. The shares are then stored in a shared memory device, wherein a data set may be reconstructed from a threshold number of the associated plurality of shares using an associated key. Also provided are systems and methods for providing access to secured data. A plurality of shares containing a distribution of data from an encrypted version of a data set are stored in a memory device. A client is provided with a virtual machine that indicates the plurality of shares, and the capability to reconstruct the data set from the plurality of shares using an associated key.
US09015474B2 Systems and methods for credentialing
A method includes issuing non-unique credentials to an operations management agent (“the agent”). The method further includes establishing a first encrypted communication channel between an operations management server (“the server”) and the agent based on the non-unique credentials. The method further includes issuing, automatically based on the establishing, unique credentials to the agent. The method further includes replacing, automatically based on the issuing of the unique credentials, the first encrypted communication channel with a second encrypted communication channel that is based on the unique credentials.
US09015473B2 Method and system for automated and secure provisioning of service access credentials for on-line services to users of mobile communication terminals
In a communications network including at least one authentication entity adapted to authenticating a network access requestor in order to conditionally grant thereto access to the communications network, wherein the authenticating is based on public key cryptography, a method for automatically provisioning the network access requestor with service access credentials for accessing an on-line service offered by an on-line service provider accessible through the communications network. The method includes: during the authenticating the network access requestor, having an authentication entity request to the on-line service provider the generation of the service access credentials; at the on-line service provider, generating the service access credentials, encrypting the service access credentials by exploiting a public encryption key of the network access requestor and providing the encrypted service access credentials to the authentication entity; and having the authentication entity cause the network access requestor to be provided with the encrypted service access credentials.
US09015471B2 Inter-autonomous networking involving multiple service providers
A wide area network using the internet as a backbone utilizing specially selected ISX/ISP providers whose routers route packets of said wide area network along private tunnels through the internet comprised of high bandwidth, low hop-count data paths. Firewalls are provided at each end of each private tunnel which recognize IP packets addressed to devices at the other end of the tunnel and encapsulate these packets in other IP packets which have a header which includes as the destination address, the IP address of the untrusted side of the firewall at the other end of the tunnel. The payload sections of these packets are the original IP packets and are encrypted and decrypted at both ends of the private tunnel using the same encryption algorithm using the same key or keys.
US09015467B2 Tagging mechanism for data path security processing
Methods and associated systems are disclosed for providing secured data transmission over a data network. Data to be encrypted and encryption information may be sent to a security processor via a packet network so that the security processor may extract the encryption information and use it to encrypt the data. The encryption information may include flow information, security association and/or other cryptographic information, and/or one or more addresses associated with such information. The encryption information may consist of a tag in a header that is appended to packets to be encrypted before the packets are sent to the security processor. The packet and tag header may be encapsulated into an Ethernet packet and routed via an Ethernet connection to the security processor.
US09015466B2 Device for configuring a programmable component, system incorporating said device, and related method
This device includes a programmable component having an output able to send an inhibiting signal upon successful configuration of the programmable component and an input able to receive a reconfiguration signal; an automatic burn-in circuit for the configuration of the programmable component, having: selection means which, in a first state, connect the programmable component to a first configuration memory space and, in a second state, connect the programmable component to a second configuration memory space; and watchdog means having an input able to receive the inhibition signal and an output for sending, when no inhibition signal has been received for a predetermined period of time, a configuration signal intended for the programmable component to command the reconfiguration thereof and of the selection means to modify the state thereof.
US09015465B2 Systems and methods for metadata-driven command processor and structured program transfer protocol
Systems and methods for facilitating on-demand delivery and processing of program(s) and program-compatible application(s) on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
US09015463B2 Memory device, memory system including a non-volatile memory configured to output a repair data in response to an initialization signal
A memory device includes a non-volatile memory configured to store a repair data and output the repair data in response to an initialization signal, a plurality of registers configured to store the repair data outputted from the non-volatile memory, a plurality of memory banks configured to replace normal cells with redundant cells by using the repair data stored in corresponding registers among the plurality of registers, a verification circuit configured to generate a completion signal for informing that transfer of the repair data from the non-volatile memory to the plurality of registers is completed, and an output circuit configured to output the completion signal to a device other than the memory device.
US09015462B2 Display device and booting method thereof
A display device and a booting method thereof are provided. The booting method includes during a standby mode, receiving a remote control signal and storing the remote control signal; and in response to a power signal being received within a predefined period of time of the receipt of the remote control signal, booting the display device to display a display screen corresponding to the remote control signal. Therefore, it is possible for a user to readily execute a desired function of the display device when booting the display device.
US09015460B2 Hybrid hardwired/programmable reset sequence controller
A processor having a number of functional units includes a hybrid reset sequence controller that includes a master reset controller that may be configured to hierarchically control a sequence of initialization operations performed on the functional units based upon a value stored within a master control register. In addition, the processor may also include a number of additional controllers, each configured to control initialization operations for a respective functional unit based upon a value stored within an additional respective control register. The master reset controller may control each of the additional reset controllers dependent on the value stored within the master control register.
US09015458B2 Computer system and method for updating basic input/output system by switching between local mode and bypass mode through baseboard management controller
A computer system including a central processing unit (CPU), a chipset connected to the CPU, a baseboard management controller (BMC) connected to the chipset, and a basic input/output system (BIOS) unit connected to the BMC is provided. The BMC switches a connection mode which the BMC connecting to the BIOS unit between a local mode and a bypass mode. The BIOS unit communicates with the chipset directly, when the connection mode is switched to the bypass mode. The BMC switches the connection mode from the bypass mode to the local mode, when the BIOS unit should be updated. Then, the BMC communicates with the BIOS unit directly, and the BIOS updating file is written into the BIOS unit.
US09015457B2 System and method for configuring an information handling system by implementing a customized configuration of a personality module
In accordance with embodiments of the present disclosure a method of configuring an information handling system comprises configuring a base platform of an information handling system. The method further comprises installing a personality module on the base platform. The personality module is configured to store personality information associated with an information handling resource of the information handling system. The method additionally comprises executing the personality module and installing software associated with the information handling system after executing the personality module.
US09015454B2 Binding data to computers using cryptographic co-processor and machine-specific and platform-specific keys
Using a cryptographic co-processor in a computing system to encode data parameters determined during initialization, or during operation, or determined from machine specific values or states to bind data optionally to a specific machine, a specific cryptographic co-processor, or a specific operating environment machine state.
US09015452B2 Vector math instruction execution by DSP processor approximating division and complex number magnitude
A digital signal processor (DSP) includes an instruction fetch unit, an instruction decode unit, a register set and a plurality of work units in communication with the instruction decode unit. A first embodiment calculates two divisions on packed numerators and packed denominators. The DSP work units calculate indexes into a 1/d look-up table and make a final sign correction. A second embodiment calculates an approximation of a vector magnitude of a complex number x+jy. The approximation is based upon √(x2+y2)≈α*max(|x|, |y|)+β*min(|x|, |y|). The DSP work units calculate the absolute values, find the maxima and minima, and form the packed results of two vector magnitude calculations.
US09015451B2 Processor including a cache and a scratch pad memory and memory control method thereof
A processor and a memory management method are provided. The processor includes a processor core, a cache which transceives data to/from the processor core via a single port, and stores the data accessed by the processor core, and a Scratch Pad Memory (SPM) which transceives the data to/from the processor core via at least one of a plurality of multi ports.
US09015445B2 Method and system for manipulating data
A method of manipulating data includes receiving a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The method further includes mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command. A system for manipulating data includes a host and a flash translation layer. The host transmits a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The flash translation layer maps the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command.
US09015443B2 Reducing remote reads of memory in a hybrid computing environment
A hybrid computing environment in which the host computer allocates, in the shadow memory area of the host computer, a memory region for a packet to be written to the shared memory of an accelerator; writes packet data to the accelerator's shared memory in a memory region corresponding to the allocated memory region; inserts, in a next available element of the accelerator's descriptor array, a descriptor identifying the written packet data; increments the copy of the head pointer of the accelerator's descriptor array maintained on the host computer; and updates a copy of the head pointer of the accelerator's descriptor array maintained on the accelerator with the incremented copy.
US09015442B2 Computing device system and information managing method for rearrangement of data based on access characteristic related to a task
Technique for decision criterion for determining a transfer destination layer in rearrangement processing. A computer configures rearrangement reference information showing whether an access characteristic related to a task executed on a plurality of host computing devices is considered as a decision criterion for transfer destination determination in rearrangement processing of transferring data between actual storage areas of physical storage devices of different response performance. Storage subsystem refers to the rearrangement reference information and, based on an access characteristic of the plurality of computing devices with respect to the actual storage areas assigned to the plurality of computing devices, executes rearrangement processing of transferring data stored in the actual storage areas to different actual storage areas in the physical storage devices of different response performance.
US09015441B2 Memory usage scanning
A memory scanning system may scan memory objects to determine usage frequency by scanning each memory object using a mapping of the processes stored in memory. The scanning may be performed multiple times to generate a usage history for each page or unit of memory. In some cases, scanning may be performed at different frequencies to determine multiple classifications of usage. The mapping may create a detailed topology of memory usage, including multiple classifications of access frequency, as well as several other classifications. Based on the topology, the objects in memory may be copied to another storage medium or optimized for performance or power consumption.
US09015432B1 Establishing a mapping to a virtual disk
A system, computer program product, and computer implemented method for mapping a Virtual machine (VM) drive to underlying storage, the method comprising locating a signature for a disk mounted to a VM, finding one or more files storage on a storage medium representing the virtual machine file system (VMFS) for a hypervisor that is running the VM, finding a portion of the one or more files on the storage medium that contains the signature, mapping the found portion of the one or more files to be the disk of the VM.
US09015429B2 Method and apparatus for an efficient hardware implementation of dictionary based lossless compression
A method, computer readable medium, and apparatus for implementing a compression are disclosed. For example, the method receives a first portion of an input data at a first register, determines a first address based upon the first portion of the input data, reads the first address in a memory to determine if a value stored in the first address is zero, stores a code for the first address of the memory in the first register if the value of the first address is zero, receives a second portion of the input data at a second register, determines a second address based upon the second portion of the input data in the memory, obtains the code from the first register if the second address and the first address are the same and writes the code from the first register in the first address of the memory.
US09015428B2 Physical and logical counters
Techniques for reducing a number of physical counters are provided. Logical counters may be associated with physical counters. The number of physical counters may be less than the number of logical counters. It may be determined if an association of a logical counter to a physical counter exists already. If not, a new association may be created. The physical counter associated with the logical counter may then be updated.
US09015427B2 Systems and methods for employing an electronically-readable monitoring module associated with a customer replaceable component to update a non-volatile memory in an image forming device
A system and method are provided for updating a non-volatile memory (NVM) in an image forming device by employing the programmability of an electronically readable/writable memory module such as a customer replaceable unit monitor (CRUM) associated with a customer replaceable unit (CRU) as a vehicle for completing the needed updates in NVM values at the time of replacement of the CRU. Replacement of the CRU, where such replacement is verified by return of an expended CRU to the manufacturer, provides confirmation of updates to the NVM values. The CRUM provides a secure means to change image output terminal (IOT) set points and CRU related values stored in NVM locations that otherwise would require a manufacturers' customer service personnel visit to update. By providing an NVM location (chain/link), the value to be used and a one-time use authentication string, an automated update to the NVM is performed in a secure manner.
US09015422B2 Access map-pattern match based prefetch unit for a processor
In an embodiment, a processor may implement an access map-pattern match (AMPM)-based prefetcher in which patterns may include wild cards for some cache blocks. The wild card may match any access for the corresponding cache block (e.g. no access, demand access, prefetch, successful prefetch, etc.). Furthermore, patterns with irregular strides and/or irregular access patterns may be included in the matching patterns and may be detected for prefetch generation. In an embodiment, the AMPM prefetcher may implement a chained access map for large streaming prefetches. If a stream is detected, the AMPM prefetcher may allocate a pair of map entries for the stream and may reuse the pair for subsequent access map regions within the stream. In some embodiments, a quality factor may be associated with each access map and may control the rate of prefetch generation.
US09015421B2 Memory system
A memory system includes a first, second and third storing area included in a volatile semiconductor memory, and a controller that allocates the storage area of the nonvolatile semiconductor memory to the second storing area and the third storing area in a logical block unit associated with one or more blocks. First and second management units respectively manage the second and third storing areas. The second management unit has a size larger than that of the first management unit. When flushing data from the first to the second or third storing areas, the controller collects, from at least one of the first, second and third storing areas, data other than the data to be flushed and controls the flushing of the data such that a total of the data is a natural number times as large as the block unit as much as possible.
US09015418B2 Self-sizing dynamic cache for virtualized environments
A method and system for self-sizing dynamic cache for virtualized environments is disclosed. The preferred embodiment self sizes unequal portions of the total amount of cache and allocates to a plurality of active virtualized machines (VM) according to VM requirements and administrative standards. As a new VM may emerge and request an amount of cache, the cache controller reclaims currently used cache from the active VM and reallocates the unequal portions of cache required by each VM. To ensure cache availability, a quick reclamation amount of cache is immediately available to each new VM as it makes the request begins operation. After reallocation, the newly created VM may rely on a guaranteed minimum quota of cache to ensure performance.
US09015417B2 Deduplication-aware page cache
An access request that includes a combination of a file identifier and an offset value is received. If the page cache does not contain the page indexed by the combination, then the file system is accessed and the offset value is mapped to a disk location. The file system can access a block map to identify the location. A table (e.g., a shared location table) that includes entries (e.g., locations) for pages that are shared by multiple files is accessed. If the aforementioned disk location is in the table, then the requested page is in the page cache and it is not necessary to add the page to the page cache. Otherwise, the page is added to the page cache.
US09015415B2 Multi-processor computing system having fast processor response to cache agent request capacity limit warning
An apparatus is described that includes a plurality of processors, a plurality of cache slices and respective cache agents. Each of the cache agents have a buffer to store requests from the processors. The apparatus also includes a network between the processors and the cache slices to carry traffic of transactions that invoke the processors and/or said cache agents. The apparatus also includes communication resources between the processors and the cache agents reserved to transport one or more warnings from one or more of the cache agents to the processors that the one or more cache agents' respective buffers have reached a storage capacity threshold.
US09015414B2 Load balancing based upon data usage
A method of load balancing can include segmenting data from a plurality of servers into usage patterns determined from accesses to the data. Items of the data can be cached in one or more servers of the plurality of servers according to the usage patterns. Each of the plurality of servers can be designated to cache items of the data of a particular usage pattern. A reference to an item of the data cached in one of the plurality of servers can be updated to specify the server of the plurality of servers within which the item is cached.
US09015411B2 System and method for unbalanced raid management
A method for dynamically balancing the allocation of data among a plurality of physical data storage devices having a plurality of RAID devices defined thereon, wherein at least one of the plurality of RAID devices is comprised of at least one of a different type of physical storage device or a different number of physical data storage devices than at least one other of the plurality of RAID devices, includes determining a usage factor unique to each RAID device and balancing data I/O based at least in part on the usage factor.
US09015409B2 Apparatus and methods for prolonging service life of solid-state memory device in a digital video recorder
A method for prolonging the service life of a solid state drive. The method includes providing for use with a digital video recorder, a solid state drive (SSD) for time-shifted viewing of media content, changing the SSD from a first state to a second state based on a functional command from the user, and repeating changes between the first state and the second state, an accumulation of which over time results in a prolonged service life. A device designed to prolong the service life of a solid state drive is also provided.
US09015407B1 String dependent parameter setup
In a three-dimensional NAND memory in which a block contains multiple separately-selectable sets of strings connected to the same set of bit lines, sets of strings are zoned, and different operating parameters applied to different zones. Operating parameters for a zone are obtained from characterizing a reference set of strings in the zone.
US09015402B2 Memory controller and a method for writing information to a K-level memory unit
A method, a computer readable medium and a memory controller. The method for writing information to a K-level memory unit, includes: receiving a sequence of information bits; generating an information value that represents the sequence of information bits; applying a first function to the information value, to provide a first function result; selecting a first cell of the K-level memory unit as a current cell; wherein K is a positive integer that is greater than 1; writing the first function result to the first cell; and repeating the stages of: (a) reading a current cell to provide a current read result; (b) applying a second function to the current read result and to a function result that was written to the current cell, to provide a second function result; (c) selecting another cell as a current cell; and (d) writing the second function result to the current cell.
US09015401B2 Selective purge of confidential data from a non-volatile memory
Method and apparatus for the non-destructive, selective purging of data from a non-volatile memory. In accordance with various embodiments, multiple copies of a selected set of confidential user data having a common logical address are stored to a confidential data portion of a non-volatile memory so that each copy is in a different location within the confidential data portion. A nondestructive purge of all said copies from the confidential data portion is carried out responsive to an externally supplied selective purge command so that all said copies are erased and other, non-purged confidential user data remain stored in the confidential data portion.
US09015396B2 Reducing latency in a peripheral component interconnect express link
A method and system are described for reducing latency in a peripheral component interconnect express (PCIe) link between a host and an endpoint. In the described embodiments, an interrupt is issued from the endpoint to the host using the PCIe link. Then, while the interrupt is pending at the host, the PCIe link is prevented from entering a power-saving mode with an exit latency greater than a predetermined time period.
US09015392B2 Multi-chip package and operating method thereof
A multi-chip package includes first and second semiconductor chips each configured to perform first and second operations having different current consumptions. The first and second semiconductor chips perform the first operation in response to an enable control signal transmitted from one of the first and second semiconductor chips to the other and transmitted from the other back to the one.
US09015391B2 Dispatching of service requests in redundant storage virtualization subsystems
A method for dispatching of service requests in a redundant storage virtualization subsystem including a plurality of storage virtualization controllers is disclosed. The method comprises the steps of the host entity issuing a first service request to a first one of the SVCs; the first SVC handling the first service request, acquiring a first result of servicing the first service request, and returning the first result to the host entity the result; and, the host entity issuing a second service request to a second one of the SVCs; and, the second SVC handling the second service request, acquiring a second result of servicing the second service request, and returning the second result to the host entity the result. A storage virtualization subsystem implementing the method, a computer system comprising such storage virtualization subsystem, and a storage media having machine-executable codes stored therein for performing the method are also disclosed.
US09015390B2 Active memory data compression system and method
An integrated circuit active memory device receives task commands from a component in a host computer system that may include the active memory device. The host system includes a memory controller coupling the active memory device to a host CPU and a mass storage device. The active memory device includes a command engine issuing instructions responsive to the task commands to either an array control unit or a DRAM control unit. The instructions provided to the DRAM control unit cause data to be written to or read from a DRAM and coupled to or from either the processing elements or a host/memory interface. The processing elements execute instructions provided by the array control unit to decompress data written to the DRAM through the host/memory interface and compress data read from the DRAM through the host/memory interface.
US09015389B2 Volatile memory device and memory controller
A volatile memory device includes a memory cell array, a command decoder, a self-refresh circuit, and a register. The command decoder is configured to decode a self-refresh entry command, a self-refresh exit command, and a register read command based on external command signals received from outside the volatile memory device. The self-refresh circuit is configured to automatically refresh the memory cell array during a self-refresh mode which be entered in response to the self-refresh entry command and be exited in response to the self-refresh exit command. The register is configured to store an accessible state in response to the self-refresh exit command, and output the stored accessible state in response to the register read command. The accessible state indicates whether or not the memory cell array is ready to be read or written.
US09015386B2 Connected vehicle application testing in the laboratory
The technology disclosed relates to testing of connected vehicle systems. The connections involved are sometimes referred to as Car-2-Car (C2C), Vehicle-to-Vehicle (V2V), Car-2-Infrastructure (C2I), or Vehicle-to-Infrastructure (V2I). More generically, the connections are referred to as C2X and V2X. The technology disclosed provides an over the wire simulation of signals that a system will receive in operation, which allows testing of algorithms, breadboards, prototypes and complete systems. The system simulates the position of multiple on board units as the move with the vehicles that carry them. It attenuates signals between the OBUs and can attenuate signals among the OBUs and other test components, including roadside units and synthetic OBUs. The simulation is can be practiced as a method, a device, or computer readable medium that causes a device to practice the method or that, when combined with appropriate hardware, produces the device.
US09015379B1 Method of controlling data communication
A method of controlling the data communication in a communications network having a central data server provided data through multiple data queues. The data arriving at the central data server may be stored in each of the multiple data queues. The data in the multiple data queues may then be supplied to the central data server based on a predetermined schedule.
US09015377B2 Register file organization to share process context for heterogeneous multiple processors or joint processor
A register file organization is used to support multiple accesses from more than one processor or pipeline. This shared register file is organized for a multiple processor device that includes a high performance (HP) and a low power (LP) core. The shared register file includes separate HP and LP storage units coupled to separate HP and LP write and read ports.
US09015376B2 Method for infrastructure messaging
A low overhead method to handle inter process and peer to peer communication. A queue manager is used to create a list of messages with minimal configuration overhead. A hardware queue can be connected to another software task owned by the same core or a different processor core, or connected to a hardware DMA peripheral. There is no limitation on how many messages can be queued between the producer and consumer cores. The low latency interrupt generation to the processor cores is handled by an accumulator inside the QMSS which can be configured to generate interrupts based on a programmable threshold of descriptors in a queue. The accumulator thus removes the polling overhead from software and boosts performance by doing the descriptor pops and message transfer in the background.
US09015369B2 Data transferring apparatus and data transferring method
A memory stores data generated by a processor and a transferring unit burst transfers the data from the memory unit to a processing unit. Based on an access capability of the processor when accessing the memory, a prescribed value for a burst width and information concerning the time that the processing unit consumes to process the data are set in advance at the data transferring apparatus. When the transferring unit performs data transfer, the time allowed for data transfer is calculated based on the information concerning the time that the processing unit consumes to process the data, and the burst width is determined as a value greater than or equal to the prescribed value for the burst width and is as close as possible to the prescribed value for the burst width within a range in which data transfer can be finished within the allowed time.
US09015366B2 Communication system, terminal device, communication processing method, communication processing program, storage medium stored with communication processing program
A controller to which a second controller is connected arranges, based on predetermined integrated scenario information defining a first input region allotted for the controller and a second input region allotted for the second controller within data regions for packet input data, operation input data corresponding to an operation input from a user in the first input region, and data based on extended input data obtained from an extension apparatus in the second input region, generates packet input data, and transmits it to a device main unit.
US09015365B2 Integrated circuit using I2C bus and control method thereof
An integrated circuit for controlling a slave device is provided. The integrated circuit includes a pin, a micro-controller and an inter integrated circuit (I2C) bus controller coupled between the micro-controller and the pin. The I2C bus controller includes a transceiver unit coupled to the slave device via the pin, and an interface unit coupled between the transceiver unit and the micro-controller. The interface unit includes a start control register and a stop control register. The start control register provides a start signal to the slave device via the transceiver unit when the start control register is programmed by the micro-controller. The stop control register provides a stop signal to the slave device via the transceiver unit when the stop control register is programmed by the micro-controller. The micro-controller programs the stop control register according to an interrupt signal from the interface unit.
US09015364B2 Data transfer control apparatus, data transfer control method, and computer product
A data transfer control apparatus includes a transferring unit that transfers data from a transfer source memory to a transfer destination memory, according to an instruction from a first processor; and a first processor configured to detect a process execute by the first processor, determine whether transfer of the data is urgent, based on the type of the detected process, and control the transferring unit or the first processor to transfer the data, based on a determination result.
US09015362B2 Monitoring network performance and detecting network faults using round trip transmission times
A computer program product is provided for performing a method including: receiving transmission data over a selected time interval for each of a plurality of communication paths; calculating an average round-trip transmission time for each of the plurality of communication paths over the time interval; comparing an average round-trip transmission time for a communication path having the highest average round-trip transmission time to a threshold value and to a multiple of an average round-trip transmission time for a communication path having the lowest average round-trip transmission time; and determining, based on a result of comparing the highest round-trip transmission time to the threshold value and to a multiple of the lowest round-trip transmission time, whether the time period indicates a delay in communication between the I/O subsystem and the control unit requiring at least one of a monitoring action and a recovery action.
US09015361B2 Electronic device and control method therefor
An electronic device using a removable recording medium detects the operational mode supported by the recording medium when the attached recording medium has a communication function, and displays a menu with an item corresponding to the operational mode. When the item corresponding to the operational mode is selected from the menu, the electronic device communicates with an external device using the communication protocol corresponding to the selected item. When a recording medium with a communication function is attached, the electronic device enables commanding wireless communication with a target device with a simple operation and without knowing what communication protocol is used.
US09015359B2 Electronic device and communication method for controlling execution of demonstration data on a display screen
According to one embodiment, an electronic device includes an execution module, and an execution controller. The execution controller is configured to, when a key operation is entered while demonstration data is being executed, move an execution position in the demonstration data in units of blocks correspondingly to the key operation. The executing module is configured to start the execution of the demonstration data from the moved execution position.
US09015357B2 Method and device for providing high speed data transmission with video data
A method and device for operating a data link having multiple data lanes is provided. The method includes supplying first data (such as video data that follows the DisplayPort protocol) on one or more data lanes of a data interface between a video source device and a video sink device. In addition to being video stream data (such as the above mentioned DisplayPort video data) the first data can also be audio stream data (such as DisplayPort audio data), source-sink interface configuration data (such as DisplayPort AUX data) and sink related interrupt data (such as DisplayPort Hot Plug Detect “HPD” data). The method also includes receiving second data on one or more unidirectional data lanes of the data interface. The second data being data other than video stream data, source-sink interface configuration data and sink related interrupt data.
US09015353B2 Method and system for hybrid direct input/output (I/O) with a storage device
A method including intercepting a OFR for a file issued by an application to a FS, forwarding the OFR to the FS, receiving from the FS a FD for the file, issuing a SR for the file to the FS. The further method includes receiving from the FS status information for a target device on which the file is located, where the status information includes an OID for the file, storing a mapping of FD to the OID, intercepting a first FOR for the file, making a determination the that the first FOR is one of a read request and a write request, based on the determination, making another determination that the target device supports the direct I/O protocol, and issuing a DI request to the target device using the OID for the file, where the DI request is not processed by the FS.
US09015347B2 Method and apparatus for transmitting a message as an image
A message to be transmitted is converted into an image file. The image file is stored and location information about a location where the image file is stored, is generated. The image file is transmitted to at least one device based on the location information.
US09015345B2 API supporting server and key based networking
An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.
US09015344B2 Method, apparatus and system for managing private network remotely using session initiation protocol
A method, apparatus, and system for remotely managing a private network by using a Session Initiation Protocol (SIP) are provided. The method includes opening a port between the private network and a public network in a Network Address Translation (NAT) using a first SIP message, and managing a remote device located in the private network through the open port. Accordingly, a remote management server (or a manager) can collect and configure necessary information by actively accessing to a management target.
US09015339B2 Monitoring streams buffering to optimize operator procressing
Method, system and computer program product for performing an operation, including providing a plurality of processing elements comprising one or more operators, the operators configured to process streaming data tuples, establishing an operator graph of multiple operators, the operator graph defining at least one execution path in which a first operator is configured to receive data tuples from at least one upstream operator and transmit data tuples to at least one downstream operator, providing each operator a buffer configured to hold data tuples requiring processing receiving a plurality of data tuples in a buffer associated with an operator, the data tuples comprising at least one attribute, determining a backlog exists in the first buffer, selecting at least one data tuple from the first buffer, examining an attribute of the selected data tuples to identify a candidate tuple, and performing a second operation on the candidate tuple.
US09015337B2 Systems, methods, and apparatus for stream client emulators
In one implementation, a stream client emulator includes a stream access module and a monitor module. The stream access module receives stream data from a streaming service and consumes the stream data according to an output rate of a stream without outputting the stream data. The monitor module determines that buffer events have occurred relative to the stream data and a buffer characteristic.
US09015333B2 Apparatus and methods for handling network file operations over a fibre channel network
Disclosed are methods and apparatus for facilitating transmission of file access type messages over a Fibre Channel (FC) network. In one embodiment, at a file interposed access protocol layer of a file access client, a file access type operation is received from a file access type layer at the client device. The interposed layer may be interposed between an upper file access layer and an FC layer. The file access type operation specifies a request pertaining to file access. At the interposed file access protocol layer of the client, the file access type operation is modified into one or more sequence of operations so that the operations can be transmitted over an FC network. A sequence of operations are transmitted to an file access server over the FC network.
US09015328B2 Single sign-on processing for associated mobile applications
Systems, methods and computer-readable media are disclosed for performing single sign-on processing between associated mobile applications. The single sign-on processing may include processing to generate an interaction session between a user and a back-end server associated with a mobile application based at least in part on one or more existing interaction sessions between the user and one or more back-end servers associated with one or more other mobile applications. In order to establish an interaction session with an associated back-end server, a mobile application may leverage existing interaction sessions that have already been established in connection with the launching of other associated mobile applications.
US09015327B2 Apparatus and methods for flexible communicatons in a network
A method that incorporates teachings of the subject disclosure may include, for example, transmitting a first query to a domain naming server responsive to receiving a session initiation protocol message comprising a fully qualified domain name. The first query can include one of an internet protocol version 4 address query or an internet protocol version 6 address query associated with the fully qualified domain name. The method can include receiving at least one answer from the domain naming server. The at least one answer can include at least one of an internet protocol version 4 address having no errors, a second internet protocol version 6 address having no errors, or both. The method can also include transmitting a message to a communication device. The message can include information associated with the at least one answer.
US09015325B2 Performing maintenance operations on cloud computing node without requiring to stop all virtual machines in the node
A method, system and computer program product for performing maintenance operations on a cloud computing node. An administrative server receives an indication that a maintenance operation is to be performed on a cloud computing node. The administrative server identifies which virtual machine(s) on the cloud computing node will be affected by the maintenance operation. The administrative server relocates the virtual machine(s) to be affected by the maintenance operation to other suitable cloud computing node(s) prior to the maintenance operation being performed. The administrative server then performs the maintenance operation on the cloud computing node. The virtual machine(s) may be relocated back to the cloud computing node after the maintenance operation is completed in response to a need to rebalance resources in such a manner. In this manner, maintenance operations may be performed on a cloud computing node without requiring to stop all the virtual machines in the node.
US09015324B2 System and method of brokering cloud computing resources
System, method, and tangible computer-readable storage media are disclosed for providing a brokering service for compute resources. The method includes, at a brokering service, polling a group of separately administered compute environments to identify resource capabilities and information, each compute resource environment including the group of managed nodes for processing workload, receiving a request for compute resources at the brokering service system, the request for compute resources being associated with a service level agreement (SLA) and based on the resource capabilities across the group of compute resource environments, selecting compute resources in one or more of the group of compute resource environments. The brokering service system receives workload associated with the request and communicates the workload to the selected resources for processing. The brokering services system can aggregate resources for multiple cloud service providers and act as an advocate for or a guarantor of the SLA associated with the workload.
US09015322B2 Access to resources in a virtual environment
Access to a resource in a virtual environment is controllably granted by: a) receiving, from a user of the environment, a request for access to the resource; b) allocating the request to a queue of requests for the resource; c) determining a maximum permissible rate of access of users to the resource; d) providing a mechanism which is operable to grant users of the virtual environment with access to the resource at a rate no greater than the maximum permissible rate; e) allocating requests from the queue to the mechanism at a controlled allocation rate no greater than the maximum permissible rate; f) upon allocation of the request from the user to the mechanism, the mechanism granting the user with access to the resource within the virtual environment.
US09015320B2 Dynamic provisioning of service requests
An enhanced service DNS server may receive service requests and interface with an integrated metadata repository/policy definition server to determine service policies associated with the service request. The service policies may aid the enhanced service DNS server in determining if a requestor associated with the service is authorized to receive the service and if the service requestor is authorized to receive the service, the service policies may detail how the enhanced service DNS server may route the service request to the appropriate service provider over the network. This scheme may help to automate the process of implementing changes to services provided over a network.
US09015319B2 Layered access control for machine type communication devices
A layered approach to access control is used where each access control layer implements a set of access control rules. The access control rules in each layer are applied in order beginning with the first access control layer. To gain access to the network, the access attempt must not be barred by any access control layer.
US09015315B2 Identification and monitoring of distributed business transactions
The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request.
US09015314B2 Route control method and system, and route computing apparatus
A route control method is disclosed in the present document. The method includes: a path computing apparatus acquiring a latency value of each node and a latency value of a link between each node and each adjacent node thereof; and when receiving a route computing request, according to each latency value acquired, the path computing apparatus computing an end-to-end path satisfying a latency requirement of a service corresponding to the route computing request. A path computing apparatus and a route control system are also disclosed in the present document. With the present document, a route control computed by the latency provides a solution for a latency Service Level Agreement (SLA) of operators.
US09015312B2 Network management system and method for identifying and accessing quality of service issues within a communications network
A network management system (100) and a method are described herein that are capable of identifying and accessing Quality of Service (QoS) issues within a communications network (104, 106). In one application, the network management system (100) includes a service performance unit (108), a service performance database (110), a factor scoring system (112), a factor score database (114) and a factor strength analysis module (116).
US09015297B2 Communication application server for converged communication services
A communication application server for supporting converged communications in a communication system. The communication application server is responsive to communication service requests from external endpoints, applications or other c requesting entities, and in one embodiment comprises at least first and second components. The first component is operative: (i) to process a given one of the communication service requests to identify at least one corresponding communication service supported by the communication application server, (ii) to determine one or more executable communication tasks associated with the identified communication service; and (iii) to establish communication with one or more external servers to carry out execution of at least a subset of the one or more executable communication taks associated with the communication service. The second component is coupled between the first component and the one or more external servers, and provides, for each of the external servers, a corresponding interface for connecting the communication application server to the external server.
US09015295B1 Method, terminal and head unit for automatically providing application services
The present invention relates to a method for automatically providing an application service by an interaction with a head unit at a terminal. The method includes steps of: (a) the terminal automatically creating a list including one or more runnable applications to be interacted with the head unit selected among one or more applications installed therein, if the connection with the head unit through a communication channel is detected; and (b) the terminal transferring the list to the head unit.
US09015293B2 Method and apparatus for configuring ping interval in a portable terminal
An apparatus and a method for setting a ping interval in a portable terminal are provided. The method includes transmitting a ping message to a server after a predefined time period corresponding to a set ping interval and determining whether a response message is received from the server, so as to determine whether a ping test succeeds, determining whether a short interval count value of the set ping interval is 0 by referring to a count table when the ping test is determined to be successful, and resetting the ping interval, and determining whether the short interval count value of the set ping interval is 0 by referring to the count table when the ping test fails, and resetting the ping interval.
US09015292B2 Method, apparatus and computer program product for providing composite capability information for devices in distributed networks
An apparatus for providing distribution of composite capability information for devices within a distributed network may include at least one processor and at least one memory including computer program code. The memory and the computer program code may be configured to, with the processor, cause the apparatus at least to receive local capability information from a participant device in a distributed network in which the local capability information describes the capabilities of the participant device, combine the local capability information from the participant device with other capability information defining capabilities of other participant devices to produce composite capability information, generate differential information indicating differences between the local capability information and the composite capability information, and provide the differential information to the participant device. A corresponding method and computer program product are also provided.
US09015291B2 Enhanced network adapter framework
An enhanced network adapter framework, in which parameters are stored in a configuration table, the parameters being customized for a network and an application. A network adapter customized for the network and the application is instantiated based on invoking a generic network adapter which externally references the configuration table, and communication between the application and the network is effected using the instantiated network adapter.
US09015288B2 Wireless connection setting program
A computer program product includes computer readable instructions that cause a computer to execute a wireless connection setting process. The computer includes a communication interface configured to communicate with at least one device. The wireless connection setting process includes recognizing a state of the at least one device through the communication interface, displaying an input screen image sequentially for each of at least one setting item of wireless connection settings, configuring the wireless connection settings for the at least one device based upon the input, and controlling whether to display the input screen image by judging whether the input is required to be received for each of the at least one setting item based upon the state of the recognized at least one device. Configuring the wireless connection settings includes determining the setting item for which the input is not judged required to be received.
US09015285B1 User interface for accessing media at a geographic location
A system and method for accessing a media item on a mobile device are described. The mobile device includes a media placement application and a media display application. The media placement application receives a selection of a media item generated by the mobile device. The media placement application generates access conditions for the media item based on geolocation and position information of the mobile device associated with the selected media item. The media display application monitors the geolocation and position of the mobile device and determines whether the geolocation and position of the mobile device meet the access conditions of the selected media item. The media display application generates a notification that the selected media item is available to view in a display of the mobile device in response to determining that the geolocation and position of the mobile device meet the access conditions of the selected media item.
US09015282B2 Access to information on a mobile terminal from a remote terminal
Method and system for managing information stored and/or services configured in a mobile terminal from a remote terminal connected to a data network, wherein the mobile terminal comprises a web server having an API defined for each piece of information and for each service it provides, characterized by: requesting from a web server, from a remote terminal comprising a web browser, the creation of at least one web page configured to manage a piece of information stored or a service configured in a mobile terminal; making an HTTP request from the web server to the mobile terminal in accordance with said at least one API, wherein said HTTP request comprises an identifier of the information or service to be managed; sending an HTTP response from the mobile terminal to the web server in accordance with said at least one API; downloading in the remote terminal from the web server the at least one web page designed to manage said information or service of the mobile terminal.
US09015281B2 Private data sharing system
A novel architecture for a data sharing system (DSS) is disclosed and seeks to ensure the privacy and security of users' personal information. In this type of network, a user's personally identifiable information is stored and transmitted in an encrypted form, with few exceptions. The only key with which that encrypted data can be decrypted, and thus viewed, remains in the sole possession of the user and the user's friends/contacts within the system. This arrangement ensures that a user's personally identifiable information cannot be examined by anyone other than the user or his friends/contacts. This arrangement also makes it more difficult for the web site or service hosting the DSS to exploit its users' personally identifiable information. Such a system facilitates the encryption, storage, exchange and decryption of personal, confidential and/or proprietary data.
US09015269B2 Methods and systems for notifying a server with cache information and for serving resources based on it
The present invention relates to the notification of a server device with the availability of resources in cache memories of a client device and to the serving of digital resources in such a client-server communication system. The notifying method comprises: obtaining a first list of resources available in the cache memories of the client device; filtering the first list according to filtering criteria relating to a resource parameter, to obtain a filtered list of fewer resources available in the client device or splitting the first list according to splitting criteria relating to a resource parameter, to obtain a plurality of sub-lists of resources available in the client device; and notifying the server device with data structures representing the filtered list or sub-lists of resources.
US09015268B2 Remote direct storage access
Embodiments of the present disclosure include systems, apparatuses, and methods that relate to remote, direct access of solid-state storage. In some embodiments, a network interface component (NIC) of a server may access a solid-state storage module of the server by a network storage access link that bypasses a central processing unit (CPU) and main memory of the server. Other embodiments may be described and claimed.
US09015267B2 Method for setting addresses of slave devices in communication network
A method for setting addresses of slave devices in a communication network is provided. In the communication network, a master device identifies address-collided slave devices and requests the address-collided slave devices to return their unique identification data. The master device sets addresses of the address-collided slave devices so that each of the slave devices in the communication network has a different address from one another.
US09015266B2 Fabric network
Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message.
US09015262B2 Posthumous message delivery system
A posthumous message delivery system provides an online means to leave messages after death. The system utilizes inspirations to help the user prepare messages for each of the individuals on their recipient list, and the user can select from a variety of messaging platforms in which the message will be sent, including e-mail systems and social media systems, and the system automatically incorporates the inspirations into a message or selects a completed message. At the time of the user's death, the messages are authorized for release by an appointed trustee using a pin or password. The messages may be immediately released at the time of authorization or the messages may be configured for release at various milestones. The user has the capability of adding, deleting, and editing messages. Messages can be sent to groups of recipients, including social media contacts, or the messages may be limited to selected recipients.
US09015261B2 Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to users
A method, system, and program product for communicating with machines and end users connected to a network. Information sent to or from the machines is transmitted using electronic mail or a via a direct connection. The electronic mail may be transmitted over the Internet to a service center or from a service center to a resource administrator, but also may remain within a local or wide area network for transmission between a machine and an end user or a resource administrator. E-mail messages may be transmitted from a computer which is attached to a device which is being monitored or controlled and include information regarding the status, usage or capabilities of the attached device. The device may send status messages and usage information of the device by an end user to either a resource administrator or to a service center on the Internet through a firewall.
US09015260B2 Communication terminal device, and recording medium for image storage, selection and email attachment
When a user selects an image, a control unit detects a face image from the selected image and acquires person data corresponding to the face image. Moreover, the control unit specifies address book data of the person and acquires an e-mail address from the address book data. When the user inputs an e-mail address, the control unit also has a function of detecting an image in which a person having the input e-mail address as a destination is an imaged object and creating an e-mail attached with the image.
US09015256B1 Alert notification system
A system for providing alert notifications to multiple persons or to a plurality of related geographic locations. The system stores a database of information including a plurality of communications identifiers and additional information for subscribers having those identifiers, including geographic locations and/or school/organization membership information. The system responds to commands identifying alerts to be delivered to affected geographic areas or schools/organizations, by retrieving communications identifiers in the threatened geographic location or associated with the named school/organization, establishing a communications connection using each retrieved communication identifier, and delivering the alert. Alerts may be initiated by authorized personnel via telephone or Internet interaction with the system, or may be generated automatically from data feeds such as the EMWIN system of the National Weather Service. Alerts may be delivered via telephone, pager (voice or text), e-mail, Internet, or other media.
US09015248B2 Managing updates at clients used by a user to access a cloud-based collaboration service
System and method for managing updates at clients used by a user to access a cloud-based collaboration service are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for storing a representation of the action to queues of clients associated with the user in a distributed database cluster based on an action type of an action performed by a collaborator of the user. The clients of the user are selected based on the client category and the action type of the action, to receive a notification as a result of the action or to perform a synchronization with changes that occurred as a result of the action.
US09015247B2 System and method of analyzing user engagement activity in social media campaigns
A server-based system is provided for analyzing and valuating social media campaign performance. The system collects online traffic data from member users of a social media channel, and tracks engagement activity with respect to a social media campaign operating on the channel according to parameters defined with respect to specific activities including: user interactions with media content of the campaign; user transactions as non-commercial data exchanges or commercial purchases conducted via the campaign; and user sharing of the campaign with other member users of the social media channel. The system establishes baseline performance thresholds and aggregates the tracked engagement activity with respect to the defined parameters. A graphical user interface is generated to display client feedback related to a comparison of the aggregated engagement activity with the established baseline performance thresholds for each of the defined parameters.
US09015246B2 Session collaboration
A method of collaborating session management during remote control management with a mobile device which allows a Customer Service Representative to be able to share, transfer, and monitor their remote control sessions amongst other Customer Service Representatives without having to end the existing session.
US09015240B2 Web-styled messaging system
Various embodiments of the present invention allow a user to post messages regarding Web resources formed from such elements as Web pages, images, video files, audio files, and executable applications. These messages are maintained independent from the Web resource so that the user is liberated to express his opinions about Web resources.
US09015239B2 System and method for integrating third party applications into a named collaborative space
A method and system for integrating an instance of a third party application into a collaborative computing environment instance are provided. One or more data interfaces between the third party application instance and the collaborative computing environment are created. The third party application instance is exposed within the collaborative computing environment. A template within the collaborative computing environment that uses the third party application instance is created. A migration tool is used to create collaborative computing environment instances which reference existing instances within the third party application.
US09015238B1 Implementation of a web scale data fabric
Methods and systems for processing machine accelerated and augmented customer data using a Web-Scale Data Fabric (WSDF). According to embodiments, the data may be received as data transfer objects from a set of business operations client applications. The data transfer objects may be analyzed using complex event processing (CEP) and, based on the analyzing, rules specific to the business operations client application may be applied. The methods and systems may semantically classify text specific to the business operations client application. A federated database (FD) may archive the receive data transfer objects as well as analysis data specific to the business operations client application.
US09015237B2 Method for scheduling distribution of content to a plurality of media devices
Methods of electronic scheduling for playback of media contents are disclosed. Discrete items of content are scheduled for play back based upon a schedule created by the integration of scheduling methods into a single scheduling algorithm. In a first scheduling method, a discrete item of content is assigned a frequency rating relative to other items of content. A second way to schedule is repeating a content item at specific intervals of time. A third scheduling method allows the content to be played at a specific date and time. A fourth scheduling method includes playing a content item upon receipt of a trigger event which is received from a source external to the scheduling system. And lastly, means are provided for selectively determining whether or not particular content is available for play in a particular venue or during a particular period of time.
US09015231B1 Distributed anonymized communications
A server is configured to communicate with a group of clients over a network. Each of the clients obtains a corresponding informational message comprising security-related information such as an indication of compromise (IOC), inserts noise in the information message to generate an anonymized message, and communicates the anonymized message to the server. The anonymized messages communicated by the respective clients to the server may be configured so as to prevent the server from identifying any individual client associated with a particular one of the anonymized messages, while also allowing the server to extract from the anonymized messages collectively one or more characteristics of the underlying informational messages. A given client may insert noise in an informational message by, for example, selecting a noise value from a specified range of noise values, and combining the informational message and the selected noise value to generate the anonymized message.
US09015230B2 Gateway/set top box image merging for delivery to serviced client device
A gateway includes at least one communications interface and processing circuitry and establishes communications with at least one service provider device and with a serviced client device. The gateway receives serviced client device display structure instructions, first streamed content from a service provider device, and second streamed content from a cloud server, the second streamed content based upon an Internet session hosted by the cloud server. Based upon the serviced client device display structure instructions, the gateway combines the first streamed content with the second streamed content to form merged streamed content and transmits the merged streamed content to the serviced client device. In another operation the gateway forwards the first streamed content to a first client device and the second streamed content to a second client device based upon the serviced client device display structure instructions.
US09015229B1 Determining placement of user data to optimize resource utilization for distributed systems
User information describing a group of users of a distributed computer system configured to store and retrieve individualized user data associated with individual ones of the group of users, and system resource information associated with the distributed computer system, may be obtained. A global distribution plan describing a distribution of at least a portion of the individualized user data associated with the group may be determined based on a global optimization function of the obtained user information and system resource information associated with the distributed computer system, wherein the global optimization function is based on optimizing a global distribution of the portion of the individualized user data based on a determination of a measure of performance and fault tolerance associated with a model of the distributed computer system configured in accordance with the global distribution plan. The determined global distribution plan may be provided to a device for processing.
US09015228B2 Method and apparatus for providing proxy-based sharing of access histories
An approach is provided for proxy-based sharing of access histories. A proxy platform causes, at least in part, storage of an access history at a proxy server, the access history associated with a client of the proxy server. The proxy platform determines to provide access to the access history to one or more other clients of the proxy server. The access enables, at least in part, the one or more other clients to access one or more communication endpoints, one or more resources, or combination thereof associated with the access history via the proxy server.
US09015222B2 Method and system for managing one or more processes in a business center
The present invention provides a system and a method for managing a customer contact center. The system includes a one click sign-in module, a client-host, and a control module. The one click sign-in module enables one-click authentication of an agent for logging in to a plurality of applications during a data transaction. The client-host displays the plurality of applications to the agent on a single screen to enable access to critical information related to the data transaction from the plurality of applications. Further, the control module records the critical information of the data transaction for data analysis to manage one or more processes related to the data transaction.
US09015219B2 Apparatus for signal processing
A signal processor includes one or more memory banks, wherein each memory bank stores filter coefficients; and one or more coefficient multiplexer units; each coefficient multiplexer unit being associated with a memory bank, and retrieves a filter coefficient based on a number of received input samples. The processor includes one or more multiply and accumulate (MAC) units, each MAC unit being associated with a coefficient multiplexer unit and determines a product of the retrieved filter coefficient with an input sample; retrieves a previous value stored in an associated register; computes a summation of the previous value and the product; and stores the summation in the associated register. The processor includes an output multiplexer unit to select a register, and to provide a value stored in the register as an output.
US09015218B2 Random number generator, encryption device, and authentication device
A random number generator includes an exclusive-OR circuit, a random number determiner, and a random number generation instruction inhibitor. The exclusive-OR circuit obtains an exclusive-OR of outputs from a number of digital circuits. The random number determiner determines whether or not an output generated according to an instruction to generate random numbers is a random number for each of the digital circuits. The random number generation instruction inhibitor inhibits an instruction to generate random numbers to be provided to the digital circuits whose output generated according to the instruction is determined to be not a random number by the random number determiner.
US09015217B2 Transcendental and non-linear components using series expansion
In an embodiment, hardware implementing a transcendental or other non-linear function is based on a series expansion of the function. For example, a Taylor series expansion may be used as the basis. One or more of the initial terms of the Taylor series may be used, and may be implemented in hardware. In some embodiments, modifications to the Taylor series expansion may be used to increase the accuracy of the result. In one embodiment, a variety of bit widths for the function operands may be acceptable for use in a given implementation. A methodology for building a library of series-approximated components for use in integrated circuit design is provided which synthesizes the acceptable implementations and tests the results for accuracy. A smallest (area-wise) implementation which produces a desired level of accuracy may be selected as the library element.
US09015213B2 Legal research system
Methods, systems, and user interfaces for accessing, retrieving, storing, and presenting information stored in computer readable media. Information stored on a computer readable media may be searched using selectable items representing an index of information. In response to selection of one of the selectable items, information is presented which is related to the selected item, concurrently with display of the index and at least one least one previously-selected item in a hierarchical display. The invention has particular application to the legal field, but is also applicable to other fields, e.g., accounting, medicine, business and finance, engineering, scientific fields, merchandising fields, fulfillment fields, inventory fields, etc.
US09015211B2 Device for caching a scalable original file
A device for caching a scalable original file having a first structure which has a header and a plurality of information packets for different information levels has a cache memory configured to cache a proxy file and/or information packets of the proxy file and a proxy file generator configured to generate a proxy file such that the latter is transferable into or directly has a second structure, which corresponds to the first structure of the original file. The proxy file generator further is configured to read out a first information packet of a basic information level from the original file and insert it into the proxy file at a position specified by the second structure and to output the proxy file in the second structure, so that in the second structure, at least one of the information packets of a non-basic information level is replaced with an empty information packet.
US09015209B2 Download management of discardable files
A request is received to store a file in a storage area of a storage device, the file being discardable and having associated therewith data in a data structure associated with the storage device. The file is marked as a discardable file. In some implementations a file system structure of the data structure is marked to indicate that the file is a discardable file, where in other implementations, the file itself is marked to indicate that the file is a discardable file. A download manager determines a download condition associated with the request to store the discardable file in the storage area of the storage device and determines whether to delay a download to the storage device of the discardable file based on the determined download condition. The download manager manages the download of the discardable file to the storage device based on the determination of whether to delay the download of the discardable file to the storage device.
US09015208B2 Mapping data elements in a user interface
A user interface can be used to associate data in a database. Data is presented in an assignment column, a first data element column, and a second data element column in the user interface, wherein the first and second data element columns show data elements stored in a database. First user input is received to select one or more data elements in the first data column. After receiving the first user input, the data assignment elements of the data assignment column are configured to correspond to the data elements of the second column Second user input is received in one or more of the data assignment elements indicating selection of one or more data elements of the second data column. The selected one or more data elements in the first data column are associated in the database with the selected one or more data elements in the second data column.
US09015201B2 Discriminative classification using index-based ranking of large multimedia archives
Devices, systems, and methods of performing feature detection on a set of multimedia files are disclosed. One method of organization includes identifying a feature from each multimedia file within the set of multimedia files wherein each file has one feature, organizing the features based on their similarities wherein similar features are grouped based upon a proximity in a feature space and a representative feature is identified for each group, receiving a detection model having one or more detection criteria the detection model having previously been trained for detection using the organized features, and using the representative features to apply the detection model in a decreasing order of detection probability in order to detect the files satisfying the detection criteria within the set of multimedia files.
US09015196B2 Internal social network for an enterprise and applications thereof
A social networking system for deployment within an enterprise and a method for sharing data among a plurality of users of the enterprise-deployed social networking system are provided. The social networking system provides a database including a plurality of data records. Each data record of the plurality of data records includes data relating to one user of the plurality of users. A permission matrix defining, for each user of the plurality of users, first permissions and second permission is also provided. Upon receipt of a request for a first data record of the plurality of data records, a source of the request is identified, and a portion of the first data record accessible to the identified source of the request is determined using the permission matrix. The portion of the first data record is transmitted to the identified source based on the determination.
US09015191B2 Methods and apparatus to enhance queries in an affinity domain
Methods and apparatus to enhance queries in an affinity domain are disclosed herein. An example method of providing a query service in an affinity domain includes receiving a query including one or more template identifiers that indicate conformance with a standard related to content of a document; generating an expression including the one or more template identifiers to define a search of a registry; performing the search of the registry according to the expression, wherein the search is configured to identify documents including the one or more template identifiers; and conveying the identified documents to an entity associated with the query.
US09015190B2 Graphically representing an input query
Techniques for graphically representing an input query are described in various implementations. In one example implementation, a method that implements the techniques may include receiving, in an electronic discovery computing system and from a user interface, an input query that includes a Boolean expression for identifying documents in a document repository of the electronic discovery computing system. The method may also include parsing the input query to identify terms and operators included in the input query, and generating a graphical representation of the input query that shows how the terms and operators are interpreted by the electronic discovery computing system. The method may also include causing the graphical representation to be displayed via the user interface.
US09015187B1 Mapping table rows to characters
Table rows are mapped to corresponding characters, where the mapping produces a collection of the characters. A query is received to identify a pattern in the table rows. The collection of the characters is accessed to process the query.
US09015184B2 Protocol compliant archiving
Disclosed herein are techniques for archiving data objects. It is determined whether a data object was rejected by an archiving module due to an information field thereof violating a protocol. If it is determined that the data object was rejected due to violation of the protocol, a compliant information field that complies with the protocol is generated such that the compliant information field causes the archiving module to permit archiving of the data object violating the protocol.
US09015175B2 Method and system for filtering an information resource displayed with an electronic device
A system and method for filtering an already obtained information resource (“document”) for display is described, including identifying a target portion of the information resource; dividing the data of the target portion into elements of a set; receiving one or more search requests as a filter specification; interpreting the filter specification as a Boolean logic expression; evaluating the elements of the set based on the Boolean logic expression, in an ongoing manner, each time the filter specification is entered or modified; and dynamically re-rendering the display, upon each such entry or modification of the filter specification, with all elements not matching the logic expression removed from the display of the target portion, providing the user with a “shrinking document” more likely to contain just the information being looked for.
US09015173B2 Spot weld data management and monitoring system
A weld data management and monitoring system that supports weld data trend analysis. Weld data is collected for each weld operation and a trend index equation is applied to the data to calculate a composite number for the operation. The composite numbers for numerous welds may be plotted and analyzed to detect and evaluate weld trends over a specified period of time. In an example embodiment, the trend index equation uses the weld heat input, current, resistance, and time values to calculate the composite number. Trend data may be analyzed to identify a time when variances, whether within or outside specified tolerances, occurred. The ability to detect and analyze variances in weld operation data during a specified period of time may assist the manufacturer in identifying and resolving problems related to the weld equipment as well as other manufacturing processes or operations that may have caused variances in weld operations.
US09015168B2 Device and method for generating opinion pairs having sentiment orientation based impact relations
A device for generating opinion pairs having sentiment orientation based impact relations, having: a reception unit which receives a plurality of object-oriented opinions; an extraction unit which extracts opinions having impact relations among the plurality of object-oriented opinions; an analysis unit which analyzes sentiment orientations of the extracted respective opinions; and a generation unit which establishes correlations between the opinions having sentiment orientation based impact relations to generate the opinion pairs having the sentiment orientation based impact relations. The present device can search and locate more implicit opinions as supplementary opinions by detecting impact relations from a plurality of opinions, and help users interested in different objects obtain more comprehensive comments and summaries.
US09015166B2 Methods and systems for annotation of digital information
Methods and system for performing annotation of digital information are provided. One method includes searching for items of interest using a search engine. Once the URIs associated with the item of interest are identified, a plurality of attributes are provided that may be associated with each URI. A user may provide the values for the attributes or the system may suggest values for the attributes based on information associated with each URI. Once the attributes and values are assigned, the annotated URI along with the attributes and values is stored. Another method provides for sharing of the annotated information. A user may communicate annotated information to an external storage system for sharing with other users having access to the external storage system. Another method provides for automatic updates of the annotation entries by periodically fetching the digital information associated with each URI and updating the values associated with each attribute.
US09015158B2 Contents creating device and contents creating method
To provide a contents creating device and a contents creating method capable of distributing contents having an article arrangement with high relativity to a user as distribution destination. A contents creating device 100 to create contents to be distributed within a predetermined group, including a material evaluation unit 130 configured to evaluate relativity of material data of contents to a user as contents distribution destination, and a contents editing unit 140 configured to determine an article arrangement within contents according to an evaluation, wherein contents based on the article arrangement are created. Due to this, it is possible to distribute contents having an article arrangement with high relativity to a user of the distribution destination and it is possible for the user as distribution destination to browse an article in which the user is highly interested.
US09015152B1 Managing search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing search results. In one aspect, a method includes receiving a set of search results. The set of search results is responsive to a search query received from a user. The method includes determining whether the search query is a navigational query or an exploratory query. The method also includes determining a number of search results to be presented to the user depending on whether the search query is determined to be a navigational query or an exploratory query.
US09015150B2 Displaying results of keyword search over enterprise data
Techniques are disclosed for presenting semi-structured sets of search results comprising two or more differently-structured subsets of search results. The search results are divided into two or more groups of similarly-structured results. The search results are displayed in their respective groups rather than as a single set. Each group is displayed using a different display structure, in an order determined by a group ranking mechanism. The search results within a group ordered by a result ranking mechanism. Techniques are also disclosed for enhancing a display of similarly structured data by emphasizing highly relevant result fields. The highly relevant result fields may be identified based on metadata ranking mechanisms, uniqueness of their constituent values, historical feedback, keyword location, and/or other mechanisms. The fields are emphasized using, without limitation, highlighting, reordering, and filtering of unemphasized fields from the display.
US09015147B2 System and method for generating dynamically filtered content results, including for audio and/or video channels
A system and method for allowing a user to more effectively generate focused content results, including audio and/or video content. Content is dynamically filtered to generate content results in response to initial filtering settings or characteristics. The content results are provided to a user. Once the user finds and selects a content result of interest, additional filtering characteristics associated with the selected result are provided to the user as a suggestion for additional filtering. In this manner, the user is made aware of additional filtering settings or characteristics that can be used to focus the search results. Subsequent filter settings and filtering operations can be based on characteristics of previous relevant results in an iterative and dynamic manner. Focused results are more likely produced, because additional filtering settings are provided and adjusted according to characteristics of results deemed relevant by the user.
US09015145B2 Method and apparatus for automatic configuration of meta-heuristic algorithms in a problem solving environment
A method and system are presented for configuring a search algorithm for solving a combinatorial optimization problem. The search algorithm has a number of procedural components. Each procedural component is configured using a respective data structure. The data structure has a tree structure, including traversal split nodes, each of which represents a choice to be made when configuring the procedural component of the search algorithm. Configuring the procedural component corresponds to traversing the tree structure, and the traversal is performed automatically. At each of the traversal split nodes, the choice of which direction to take through the tree structure is made randomly, using a respective probabilistic function. Thus, a population of candidate algorithms is generated. These are evaluated, and the probabilistic functions modified.
US09015140B2 System and method for providing contextual actions on a search results page
The present invention provides a method and system for providing targeted applications within a search engine results page. The method and system includes receiving a search query from a user and interpreting the search query. The method and system then first maps the interpreted query to one or more action templates, wherein mapping the interpreted query to one or more action templates comprises selecting one or more actions associated with the interpreted query. The method and system then maps the selected one or more actions associated with the interpreted query to a plurality of applications and selecting one or more applications associated with the one or more actions. Finally, the method and system displays the one or more applications within a search results page.
US09015137B2 Creating and maintaining order of a log stream
Provided are techniques for using a series of compare and swap operations to assign a Relative Byte Address (RBA) and a Logical Record Sequence Number (LRSN) to a log record. One or more log buffers for storing the log record are identified, and the log record is moved to the one or more log buffers.
US09015136B2 Storing temporary state data in separate containers
A temporary state service protocol is utilized by clients to temporarily store and access data within rows of a database between different requests made by end users. Each client creates and manages one or more items for storing data in rows of the database independently from other clients. An Application Programming Interface (API) is used to create and interact with the data that is temporarily stored in items within rows of the database. Different clients may share data within a single item and the data may persist beyond a session ending. Different rows of the database may be related such that a procedure affecting one of the rows affects its related rows.
US09015134B2 Apparatus and method for search and retrieval of documents
A system for the support and management of search for documents is presented. The system includes knowledge-database, query interface and communication to a database of documents to be searched. Information generated during a search session is collected by the system and is added to the knowledge-database. The information is ranked automatically according to the usage of that information by the user. During successive search sessions, or during search made by other users, the system uses the knowledge-database to support the users with keywords, queries and reference to documents.
US09015132B2 Name search using multiple bitmap distributions
Provided are techniques for matching names. For a first bitmap distribution, it is determined whether a first bitmap signature of a query name and a second bitmap signature of a target name have a number of character n-grams overlapping that meet or exceed a threshold to generate a first preliminary value. For a second bitmap distribution that is different from the first bitmap distribution, it is determined whether a third bitmap signature of the query name and a fourth bitmap signature of the target name have a number of character n-grams overlapping that meet or exceed a threshold to generate a second preliminary value. The first preliminary value and the second preliminary value are combined, and, if the combination results in a value of true, it is determined that the query name and the target name are to be further processed.
US09015130B1 Automatic adjustment of email filters based on browser history and telecommunication records
The present invention, in one embodiment, is directed to a spam filter 132 that identifies, based on a likely interest of a user, electronic text messages addressed to the user as being spam or non-spam and determines a likely interest of the user using at least one of the following: (i) at least part of a search query provided to a search engine; (ii) content of at least one web page selected by the user during a browsing session; (iii) content of a cookie; (iv) a live voice electronic address; and (v) an entry in an electronic calendar of the user.
US09015128B2 Method and system for measuring social influence and receptivity of users
Systems and methods are disclosed for characterizing one or more users accessing a plurality of web pages. In an embodiment, a social sharing graph is generated based on the one or more log records. The one or more log records are indicative of the one or more user activities. A first and a second score are assigned to preferably each of the one or more users in the social sharing graph based on the one or more log records. Finally, the one or more users are categorized in a first category and a second category based on the first score and the second score.
US09015120B1 Heuristic file selection for backup
A method, article of manufacture, and apparatus for backing up data. In some embodiments, this includes loading a file type database, wherein the file type database includes a location exclusion table and a file type table, analyzing the file type database, updating a file backup list based on the analysis, and storing the updated file backup list in a storage device. In some embodiments, a file may be scanned prior to loading the database.
US09015119B2 Performing a background copy process during a backup operation
In one embodiment, a system includes a performance monitoring facility of a database adapted for measuring performance of the database regularly, a data protection manager for controlling a backup operation of the database on a storage subsystem, logic adapted for providing an interface between the performance monitoring facility of the database and the data protection manager, logic adapted for starting the backup operation while informing the performance monitoring facility about the starting of the backup operation, logic adapted for continuously evaluating performance of the database to determine when a predefined performance criterion is violated, and logic adapted for sending information from the performance monitoring facility to the data protection manager to cause compliance with the predefined performance criterion in response to the predefined performance criterion being violated.
US09015118B2 Determining and presenting provenance and lineage for content in a content management system
Methods and apparatus, including computer program products, implementing and using techniques for determining provenance and lineage for content elements in a content management system. An option to track provenance and lineage data for the content element is provided in response to a content element being entered into a content management system. A provenance metadata attribute and a lineage metadata attribute are associated with the content element in response to selecting the option to track provenance and lineage data. An extent of difference is determined between the original content element and the changed content element in response to a change of content being made to the content element. The provenance metadata attribute is updated to reflect the determined extent of difference. It is determined what user changed the content element, and the lineage metadata attribute is updated to reflect the user's involvement in changing the content element.
US09015117B2 System and method for synchronization of actions in the background of an application
A background page script is executing on a device. A plurality of webpages are executing on the device. The plurality of webpages register with the background page script. An action generated by one of the plurality of webpages is cached in a database. In response to a determination that the device is in an online state and that the one of the plurality of webpages is no longer registered, the background page script retrieves the action from the database and transmits the action.
US09015114B2 Data synchronization in a cloud infrastructure
A synchronization infrastructure that synchronizes data stored between components in a cloud infrastructure system is described. A first component in the cloud infrastructure system may store subscription information related to a subscription order which may in turn be utilized by a second component in the cloud infrastructure system to orchestrate the provisioning of services and resources for the order placed by the customer. The synchronization architecture utilizes transactionally consistent checkpoints that describe the state of the data stored in the components to synchronize the data between these components.
US09015113B2 Media library synchronizer
A system and method is disclosed for selectively synchronizing, with a media library, media files within folders of a filing system. This system and method can preferentially synchronize certain folders rather than others based on whether or not the folders have been modified. This system and method can also maintain synchronization between a media library and a filing system by regularly checking for changes in the filing system.
US09015112B2 Information processing device and method, program, and recording medium
To improve the convenience of a user and further provide service comfortable and safe for the user.A PK 22 storing PMD as personal related information of a user 20 communicates with a service system 24. When first using the service system 24, the PK 22 stores the service ID of the service system 24 and a spoofing preventing method. When the PK 22 communicates with the service system 24 for a second time and thereafter, a spoofing preventing process is mutually performed, and then the PMD is provided to the service system 24. The service system 24 reads or changes the PMD on the basis of access permission information set in advance by the user 20. The present invention is applicable to PDAs.
US09015111B2 Storage system and storage system control method
Data transfer between storage apparatuses is reduced, and performance of data access of a storage system is improved. In a case where a processor of a first storage apparatus receives a write request from a host computer as a request for data access to a virtual volume and a cache memory of any of the storage apparatuses is not allocated to a virtual storage area in the virtual volume designated by the data access request, the processor of the first storage apparatus selects a second storage apparatus and a third storage apparatus among candidates satisfying a predetermined state condition among the storage apparatuses based on connection information indicating connection between the storage apparatuses through a communication line.
US09015108B2 Time-bound batch status rollup for logged events
Techniques for time-bound batch status rollup for logged events are provided. A status for each action defined in a database log is resolved during a configured interval of time. The statuses for the actions are aggregated at the end of the interval of time and then joined back into the log.
US09015107B2 Temporal relational database management system
A temporal relational database includes a relational database framework that allows for all the capabilities of a standard relational database with the addition of the concept of time. Transactions, which can be modifications of attribute values or changes to the database schema, can be stored with temporal histories. Through the use of these temporal histories, the temporal database is able to seamlessly respond to queries for times that are in the past, present, or future. Furthermore, transactions can be entered into the temporal relational database that are not effective until some point in the future, thus allowing for seamless migration of the data and schema of a database. Applications that access data in a temporal database may retrieve a time appropriate schema from the temporal database. An exemplary use of a temporal database to manage roles and responsibilities within an organization is described.
US09015106B2 Cloud based master data management system and method therefor
A master data management system includes a data store. The system includes a data registry to provide storage at the data store of a data record. The data registry maintains a link between the data record and a first source record and between the data record and a second source record. The system includes a data channel associated with each source record, the data channel identifying a change at the data record. Each data channel is associated with an interface process module to update the corresponding source record using an Internet protocol when the associated data channel identifies a change at the data record.
US09015102B2 Match engine for detection of multi-pattern rules
Methods, systems and computer program products are disclosed for detecting patterns in a data stream that match multi-pattern rules. One embodiment of the invention provides a method of recognizing a specified group of patterns in a data stream. The method comprises identifying a rule for said specified group of patterns in the data stream, and using a first array of finite state machines to scan the data stream for at least some of the patterns in the specified group. For patterns in the specified group that are found in the data stream by the first array of finite state machines, pattern identifiers are sent to a second array of finite state machines. The second array of finite state machines determines if the specified group of patterns is in the data stream in accordance with the identified rule by, at least in part, using said pattern identifiers.
US09015101B2 Systems and methods for user customization of clinical data objects using a clinical modeling language
Certain examples provide systems, methods, and apparatus to model clinical data objects in a content-based clinical system. An example system includes a processor and a memory to implement a constraint definition language processor to define a detailed clinical model to express a clinical concept as a standardized and reusable set of clinical knowledge. The constraint definition language processor is to use a compiled, context-free constraint definition language to define the detailed clinical model as a compiled object. The constraint definition language processor is to provide the compiled object as content for at least one of a clinical content database and a clinical information system. Content represents one or more parameters to instruct a clinical application.
US09015098B1 Method and system for checking the consistency of established facts within internal works
Systems and methods for checking the consistency of established facts within internal works according to the present disclosure operate by identifying established facts within the internal works and determining whether any of the established facts are contradictory to one another. Facts may be established and conflicts may be identified by any means, such as by determining associations between words of the internal work, or by consulting one or more external resources. If a contradiction between established facts is identified, then an author of the internal work or other user may be notified, and a change to the internal work may be recommended to the author or user, or requested from the author or user.
US09015097B2 System and method for learning answers to frequently asked questions from a semi-structured data source
A frequently-asked-question (FAQ)-based system receives question(s) from a user and generates answer(s) based on data about the question(s). In one embodiment, a method includes retrieving, from a memory, a global structure and candidate answers therein. The method can include computing a first, second, and third probability of a candidate answer based on a local structure of the candidate answer within the global structure, content of the candidate answer given content of a query and context of the candidate answer given the content of the query, respectively. The method can include providing a combined probability of the candidate answer based on the first probability, second probability, and third probability. The method can improve efficiency of a FAQ-based system by automating organization of semi-structured data in a database. Therefore, a human user does not need to manually generate the database when it is already generated in semi-structured form, a semi-structured HTML document.
US09015093B1 Intelligent control with hierarchical stacked neural networks
A method of processing information is provided. The method involves receiving a message; processing the message with a trained artificial neural network based processor, having at least one set of outputs which represent information in a non-arbitrary organization of actions based on an architecture of the artificial neural network based processor and the training; representing as a noise vector at least one data pattern in the message which is incompletely represented in the non-arbitrary organization of actions; analyzing the noise vector distinctly from the trained artificial neural network; searching at least one database; and generating an output in dependence on said analyzing and said searching.
US09015089B2 Identifying and forecasting shifts in the mood of social media users
Quantitatively identifying and forecasting shifts in a mood of social media users is described. An example method includes categorizing the textual messages generated from the social media users over a selected period of time into a plurality of word categories, with each word category containing a set of words associated with the mood of social media users. A score indicating an intensity of the mood of the social media users is calculated for each word category, wherein a value of the score and its corresponding time point define a data point for the word category. Subsequently, breakpoints in the mood of social media users are determined so that the breakpoints minimize a sum of square errors representing a measurement of a consistency of all data points from inferred values of the scores of the data points derived using the breakpoints over the selected period of time. Further, space of all possible breakpoints for the word categories are searched to identify a defined number and locations of the breakpoints. Finally the breakpoints over the selected period of time are interpreted to identify the shifts in the mood of social media users and trends between breakpoints.
US09015086B2 Learnable contextual network
A method and apparatus for detection of relationships between objects in a meta-model semantic network is described. Semantic objects and semantic relations of a meta-model of business objects are generated from a meta-model semantic network. The semantic relations are based on connections between the semantic objects. A neural network is formed based on usage of the semantic objects and the semantic relations. The neural network is integrated with the semantic objects and the semantic relations to generate a contextual network. A statistical analysis of the connections between the semantic objects in the contextual network is performed to identify stronger semantic relations. The identified stronger semantic relations are used to update the neural network. The updated neural network is integrated into the contextual network.
US09015078B2 Audit trails for electronic financial transactions
An exemplary method includes transmitting, via a network interface, at least a currency amount in an attempt to confirm a financial transaction; responsive to the transmitting, receiving a confirmation indicator for the financial transaction; storing at least the currency amount in non-volatile memory; hashing at least the currency amount to generate a hash and storing the hash in a secure non-volatile memory; hashing at least the currency amount stored in the non-volatile memory to generate a verification hash; and in an attempt to verify at least the financial transaction, comparing the verification hash to the hash stored in the secure non-volatile memory. Various other apparatuses, systems, methods, etc., are also disclosed.
US09015074B2 Device and method for facilitating financial transactions
A device, system, and method for conducting a secure transaction over a network includes receiving from a user, being issued a stored-value financial instrument, a dollar amount to be associated to the stored-value financial instrument, communicating the dollar amount to a debit agent residing on a network processing and communication device, receiving at the debit agent a selection of a non-integrated financial institution selected from a list that includes at least one non-integrated financial institution, receiving at the debit agent a financial-institution user-identifier from the user, communicating the financial-institution user-identifier from the debit agent to the selected non-integrated financial institution, participating in a user-free electronic dialogue between the debit agent and the selected non-integrated financial institution, the dialogue including a request to transfer funds from the selected non-integrated financial institution, and transferring, with the debit agent, the funds from the selected non-integrated financial institution to the stored-value financial instrument.
US09015067B2 System and devices for digital media distribution
A device includes a memory for storing digital media, a transfer module, and a processor. The media includes first data that associates the media with the device, second data authorizing the device to play back the media, and third data authorizing the device to transfer a copy of the media. A transfer includes transfer data identifying the copy uniquely relative to the device. The processor implements instructions to receive a request to transfer a copy of the media to a peer device, create a copy of the media that includes the first data and the transfer data, and direct the transfer module to transfer the copy to the peer device and send a transaction record including the first data and the transfer data to a server.
US09015066B2 Digital wallet loading
Methods and systems are provided for loading money from a gift card into a digital wallet. The transfer can be done at a point of sale (POS), such as during a purchase of the gift card. The digital wallet can be a digital wallet of a user who is purchasing the gift card. The money in the digital wallet can be used to purchase products from the same merchant or another merchant. The money can be transferred from the digital wallet to any other person or entity.
US09015061B2 Passenger guidance display system, passenger guidance display apparatus, and passenger guidance display method
The present invention provides a passenger guidance display system comprising a service managing apparatus configured to manage on-rail information and a service schedule of a train and a passenger guidance display apparatus provided in a station premise and configured to perform display of passenger guidance using service information of a train scheduled to arrive next transmitted from the service managing apparatus. The passenger guidance display apparatus includes an advertisement database including advertisement data associated with service information of trains, a display control unit configured to select, from the advertisement database, advertisement data associated with the service information of the train scheduled to arrive transmitted from the service managing apparatus and combine the selected advertisement data and the service information to create, as one screen, a guidance video including advertisement guidance, and a display device configured to display the guidance video according to control by the display control unit.
US09015057B2 Systems and methods for controlling and billing neuro-EEG synchronization therapy
Described are methods, devices, and systems for controlling and/or billing a novel, inexpensive, easy to use therapy for a number of disorders. Described are methods and devices for controlling and/or billing treatment of disorders that involves no medication. Methods and devices described herein for controlling and/or billing neuro-EEG synchronization therapies use alternating magnetic fields to gently “tune” the brain and affect mood, focus, and cognition of subjects.
US09015055B2 Medical data acquisition and patient management system and method
A sample analysis and medical data acquisition system for patient management includes a first user interface (UI) display module for displaying a medical chart page that includes selectable items associated with patient management. The first UI display module displays a set of medical delivery systems associated with a selectable medical delivery selection item, from which a medical delivery system is chosen. The system includes a second UI display module, in communication with the first UI display module, for displaying parameter fields for entry of operation data associated with the chosen medical delivery system. Medical data is captured from a patient by an analyzer configured to perform analysis of samples from the patient. The medical data is analyzed in accordance with entered operation data. The system includes an analysis display module, in communication with at least the first UI display module, for displaying sample analysis results.
US09015054B2 Systems and methods for improving patient compliance with a prescription drug regimen
A system for improving patient compliance with a prescription drug regimen is described. The system includes a patient database for storing patient information, the information including contact information for a patient communication device (such as a telephone, cell phone, computer, or PDA) along with a method for communicating with that device. The system further includes an alert database for storing information about prescription reminder alerts to be sent to patients. A send program running on a computer retrieves information about prescription reminder alerts from the alert database and transmits the prescription reminder alerts to a patient communications device over a communications network using the contact information and contact method stored in the patient database.
US09015053B2 Audio coding device and audio coding method, audio decoding device and audio decoding method, and program
There is provided an audio coding device including a first windowing part that multiplies an audio signal by a first window function, a second windowing part that multiplies the audio signal by a second window function having a characteristic different from a characteristic of the first window function, a window selecting part that selects the first window function or the second window function as an optimum window function based on the audio signal multiplied by the first windowing part and the audio signal multiplied by the second windowing part, a coding part that codes a frequency spectrum of the audio signal multiplied by the optimum window function, and a transmitting part that transmits the frequency spectrum coded by the coding part and window function information representing the optimum window function.
US09015051B2 Reconstruction of audio channels with direction parameters indicating direction of origin
An audio signal having at least one audio channel and associated direction parameters indicating a direction of origin of a portion of the audio channel with respect to a recording position is reconstructed to derive a reconstructed audio signal. A desired direction of origin with respect to the recording position is selected. The portion of the audio channel is modified for deriving a reconstructed portion of the reconstructed audio signal, wherein the modifying includes increasing an intensity of the portion of the audio channel having direction parameters indicating a direction of origin close to the desired direction of origin with respect to another portion of the audio channel having direction parameters indicating a direction of origin further away from the desired direction of origin.
US09015050B2 System and method for targeted advertising
Disclosed is a method of receiving an audio stream containing user speech from a first device, generating text based on the user speech, identifying a key phrase in the text, receiving from an advertiser an advertisement related to the identified key phrase, and displaying the advertisement. The method can include receiving from an advertiser a set of rules associated with the advertisement and displaying the advertisement in accordance with the associated set of rules. The method can display the advertisement on one or both of a first device and a second device. A central server can generate text based on the speech. A key phrase in the text can be identified based on a confidence score threshold. The advertisement can be displayed after the audio stream terminates.
US09015047B1 Automatic speech recognition reporting
A method, a computer readable medium and a system for reporting automatic speech recognition that comprises, collecting an utterance, analyzing the utterance, receiving a translation of the utterance, and determining a difference between the analyzed utterance and the translated utterance. An embodiment the disclosure includes updating the utterance analysis based upon the determined difference, correlating the analyzed utterance to the translated utterance and tracking determined difference by a translator. In another embodiment the disclose includes reporting, categorizing, sorting, and grouping the determined difference.
US09015046B2 Methods and apparatus for real-time interaction analysis in call centers
A method and system for indicating in real time that an interaction is associated with a problem or issue, comprising: receiving a segment of an interaction in which a representative of the organization participates; extracting a feature from the segment; extracting a global feature associated with the interaction; aggregating the feature and the global feature; and classifying the segment or the interaction in association with the problem or issue by applying a model to the feature and the global feature. The method and system may also use features extracted from earlier segments within the interaction. The method and system can also evaluate the model based on features extracted from training interactions and manual tagging assigned to the interactions or segments thereof.
US09015041B2 Time warp activation signal provider, audio signal encoder, method for providing a time warp activation signal, method for encoding an audio signal and computer programs
An audio encoder has a window function controller, a windower, a time warper with a final quality check functionality, a time/frequency converter, a TNS stage or a quantizer encoder, the window function controller, the time warper, the TNS stage or an additional noise filling analyzer are controlled by signal analysis results obtained by a time warp analyzer or a signal classifier. Furthermore, a decoder applies a noise filling operation using a manipulated noise filling estimate depending on a harmonic or speech characteristic of the audio signal.
US09015039B2 Adaptive encoding pitch lag for voiced speech
System and method embodiments for dual modes pitch coding are provided. The system and method embodiments are configured to adaptively code pitch lags of a voiced speech signal using one of two pitch coding modes according to a pitch length, stability, or both. The two pitch coding modes include a first pitch coding mode with relatively high precision and reduced dynamic range, and a second pitch coding mode with relatively large dynamic range and reduced precision. The first pitch coding mode is used upon determining that the voiced speech signal has a relatively short or substantially stable pitch. The second pitch coding mode is used upon determining that the voiced speech signal has a relatively long or less stable pitch or is a substantially noisy signal.
US09015037B2 Interactive fact checking system
A fact checking system is able to verify the correctness of information and/or characterize information by comparing the information with one or more sources. The fact checking system automatically monitors, processes, fact checks information and indicates a status of the information. The fact checking system is able to be interactive with a user, so that a user is able to respond to a fact check result and receive additional information.
US09015035B2 User modification of generative model for determining topics and sentiments
A generative model is used to develop at least one topic model and at least one sentiment model for a body of text. The at least one topic model is displayed such that, in response, a user may provide user input indicating modifications to the at least one topic model. Based on the received user input, the generative model is used to provide at least one updated topic model and at least one updated sentiment model based on the user input. Thereafter, the at least one updated topic model may again be displayed in order to solicit further user input, which further input is then used to once again update the models. The at least one updated topic model and the at least one updated sentiment model may be employed to analyze target text in order to identify topics and associated sentiments therein.
US09015033B2 Method and apparatus for detecting a sentiment of short messages
A method, computer readable medium and apparatus for detecting a sentiment for a short message are disclosed. For example, the method receives the short message, and obtains an abstraction of the short message. The method then determines the sentiment of the short message based upon the abstraction.
US09015030B2 Translating prompt and user input
A method for intercepting an application prompt before it reaches the user interface, wherein the application prompt has been transmitted from the computer application and intended to reach the user interface. The method also includes translating the intercepted application prompt from a source language to a target user language, and in response to translating the intercepted application prompt, transmitting the translated application prompt to the user interface. The method also includes intercepting, in response to the application prompt, user input from the user interface, wherein the user input is intended to reach the computer application. The method also includes translating the user input from the target language to the source language, and in response to translating the intercepted application prompt, transmitting the translated user input to the computer application.
US09015027B2 Fast emulation of virtually addressed control flow
Two or more processes for executing a source application are emulated using: a virtual trampoline memory in which each emulated process has a respective private trampoline memory; and a shared code heap memory. Each emulated process only sees the shared code heap and its respective private trampoline memory. A respective equivalent target instruction fragment for writing to the code heap is generated for each of multiple source instruction fragments from the application, each target instruction fragment being indexed by its physical address in the code heap. Each of at least one jump instruction in the fragment is replaced with a jump to a corresponding slot in the virtual trampoline memory. A trap is written to each corresponding private trampoline slot, each trap adapted to be replaced by a jump to an address in the code heap corresponding to the jump destination.
US09015021B2 Multiple client simulator for push engine
A single computer may be configured to function as a multiple client simulator that tests a push engine by simultaneously simulating multiple clients. The multiple client simulator may be configured to open and simultaneously maintain a large number of connections with the push engine. To facilitate this, a virtual interface module may be used to multiply the effective number of IP addresses of the single computer. The default number of ports that are available for each IP address may also be increased, along with the available number of file descriptors.
US09015019B1 Radio access network simulator
A simulation platform for early evaluation of the performance of a cdma2000 radio access network uses a generic network simulator as the core simulation engine. The simulation platform includes a mobile device simulation module configured to simulate communications between mobile devices and radio access networks, and a network application simulation module configured to simulate network application functionality. In one embodiment, the network simulation engine, mobile device simulation module and the network application simulation module are linked to emulate end-to-end network communications.
US09015018B2 Boundary system designer for wireless aircraft networks
An aircraft design system comprising a components database having designs for components configured for use in an aircraft, a materials database having materials selected for desired types of wireless signal propagation, and a boundary designer. The boundary designer is configured to identify a configuration for wireless networks in the aircraft. The boundary designer is further configured to select a number of boundaries for the wireless networks that provide a desired propagation of wireless signals for the wireless networks. The boundary designer is further configured to select a configuration for a number of the components from the designs in the components database and select a number of materials for the number of the components to form the number of boundaries for the wireless networks.
US09015017B2 Method and tool for aided aircraft design using a criterion of operational availability
A method for the computer-aided design of an aeronautic system forming all or part of an aircraft, using a criterion of maintenance time cost over a given period of use. The cost is computed as the weighted sum of a first component representing the mean flight time lost during this period, a second component representing the mean unscheduled maintenance time for this system during said period, and a third component representing the scheduled maintenance time for this system throughout said period. The configuration corresponding to the lowest time cost is then selected.
US09015012B2 Completion of partial coverage tasks
A method, apparatus and product for completion of partial coverage tasks. The method comprising obtaining a partial coverage task defining a test with respect to a functional coverage model of a System Under Test (SUT), wherein the functional coverage model defining functional attributes and respective domains thereof, wherein the functional coverage model further defining one or more restrictions on value combinations of the functional attributes; and enhancing the partial coverage task to include an assignment of a value to a functional attribute, wherein the functional attribute is unassigned in the partial coverage task, wherein the value is an only valid assignment to the functional attribute in view of assignments of other functional attributes and in view of the restrictions.
US09015011B2 Assistant tool
A design assistant tool may automatically generate a functional design diagram representative of a system based on a processed requirements specification including a plurality of processed requirement statements and use cases. The design assistant tool may apply heuristic rules to the processed requirement statements and/or the processed use cases to determine various components of a functional design diagram. The design assistant tool may generate a technical design module based on the functional design diagram. The design assistant tool may allow various aspects of the functional design diagram to be modified to generate the technical design diagram.
US09015004B2 System for emergency power supply in case of power grid failure
A system for emergency power supply in case of power grid failure, particularly for longer-term power failures, is described. The system is based on emergency power systems that automatically form an autonomous telecommunication network and transmit data by means of the telecommunication network about the operating state of the emergency power supply system and optionally further data.
US09015003B2 Water monitoring system
An Anti-Terrorism water quality monitoring system for continuously monitoring a potable water treatment system and related potable water distribution network that provides potable water to a municipality, city, housing development or other potable water consumer. The system includes the collection of data from the water distribution system and from the water treatment facility and from advanced separation processes which are integrated into analytical instruments. The data collected are stored in a remote database on a remote server computer or bank of computers and accessible by Homeland Security or its designated agency. Preferred parameters of monitoring include the turbidity and disinfectant such as chlorine, hypochlorous acid, sodium hypochlorite, calcium hypochlorite, ozone, chlorine dioxide, chloramines, hydrogen peroxide, peracetic acid.
US09015000B2 Monitoring breathalyzer
The monitoring breathalyzer has an alcohol sensor, a non-volatile memory, a processing unit or processor, a screen and a housing to house these components. The processing unit determines the accuracy of the breathalyzer using the user's body as a simulator. In monitoring mode, the processing unit receives a BAC % measurement from the alcohol sensor based on the breath sample provided by the user at a sample time to provide reference point. The sample time is determined based on the user's metabolism rate or based on a time to a predetermined calibration point from a drink start time.
US09014998B2 Sensor with subassemblies featuring storage devices
A sensor includes an electronic module that comprises several electronic subassemblies and a processor that can be electrically coupled to the electronic subassemblies. The subassemblies respectively feature a programmable storage device with subassembly-specific data of the respective subassembly. The content of the respective programmable storage devices can be read out and evaluated by the processor.
US09014997B2 Drive techniques for a digital flowmeter
Drive techniques for a digital flowmeter are described. The drive techniques account for delays caused during digital signal processing of sensor signals that correspond to a motion of a flowtube, as well as drive signals that impart motion to the flowtube. Such delays may be caused by a variety of factors, including delays associated with analog/digital conversion of the signals and/or filtering of the signals. The techniques include open-loop techniques and closed-loop techniques, which can be used separately or together during the start-up and operation of the digital flowmeter.
US09014983B1 Platform, systems, and methods for obtaining shore and near shore environmental data via crowdsourced sensor network
The platforms, systems, methods and computer readable media provided herein monitor a shore and near shore environment using a plurality of sensors, each sensor associated with a near shore water recreationist or near shore water recreationist equipment. The platforms, systems, methods and computer readable media provided herein include a server application configured to generate and transmit an environmental data report. The platforms, systems, methods and computer readable media provided herein include a device configured to receive the environmental data report.
US09014972B2 Method and system for providing travel time information
Location technologies are combined with other information systems to provide augmented information for individuals such as a traveler in an automobile.
US09014971B2 Ground location of work truck
A vehicle tracking system for tracking a position of at least one vehicle of a plurality of vehicles within a region, includes a plurality of identifiers, an imaging device, and a controller. At least one of the identifiers is provided on each of the vehicles. The imaging device is configured to generate image data including (i) region data representative of the region and (ii) identifier data representative of the identifiers located in the region. The controller is configured (i) to process the identifier data to generate position data representative of a position of each of the identifiers within the region, (ii) to process the identifier data to generate identification data that are unique to each identifier, and (iii) to output at least one of the image data, the position data, and the identification data to a monitor.
US09014970B2 Information processing device, map update method, program, and information processing system
There is provided an information processing device including: a global map acquiring unit that acquires at least a part of a global map representing positions of objects in a real space where a plurality of users are in activity; a local map generating unit that generates a local map representing positions of nearby objects detectable by a device of one user among the plurality of users; and an updating unit that updates the global map based on position data of objects included in the local map.
US09014967B2 Airdrop controller system
A method and apparatus comprising a housing, a processor unit, a display, a navigation module, and a number of modules. The navigation module is configured to guide an airdrop system to a target location. The number of modules is configured to provide functions for use by a number of operators to perform a mission in addition to an airdrop.
US09014966B2 Driver assist system for vehicle
A driver assist system for a vehicle includes a camera and a control having an image processor, which processes image data captured by the camera. At least one non-visual sensor is operable to detect objects external of the vehicle and to provide non-visual sensor data to the control. During at least one of (i) a reversing maneuver and (ii) a parking maneuver, images derived, at least in part, from image data captured by the camera are displayed by a video display screen that is viewable by the driver to assist the driver in operating the vehicle. The control provides an indication to the vehicle driver, with the indication including at least one of (i) a visual indication displayed by the video display screen and (ii) an audible indication. The indication is provided, at least in part, responsive to detection by the non-visual sensor of an object external of the vehicle.
US09014963B1 System and method for providing a virtual presence while securely managing and applying user profile data
Systems and methods for responding to the arrival of a person within a defined geographic area after receiving a virtual presence of the person at a target destination before actual arrival at the target destination are defined. A mobile electronic device stores user profile data and periodically outputs a unique device identification number and position data. A host server monitors the position data and when it is within the defined geographic area, the user profile data is received from the mobile electronic device and transmitted to subscribing terminals. The terminals display the user profile data so that customer service may be enhanced upon the user's arrival. When the user leaves the defined geographic area, the profile data is removed.
US09014958B2 Control apparatus, display apparatus, cooperative operation system, and control method
An operation system for cooperatively responding to a target moving in the air by an aircraft and a flying object launched from a launch facility. A control facility (16) receives target information including information indicating a position of a target aircraft (18) moving in the air, and SAM information including information indicating a position of a SAM (20) launched from a launch facility (12) toward the target aircraft (18). The control facility (16) then calculates a course of the SAM (20) heading for the target aircraft (18) based on the received target information and SAM information as a no-fly zone of an aircraft (14) that responds to the target aircraft (18).
US09014955B2 Traffic evaluation device non-transitory recording medium and traffic evaluation method
This traffic simulator is provided with a simulator engine unit for performing computation on the basis of a formula representing a movement model for a vehicle, a traffic volume calculation unit for calculating a generated traffic volume and a removed traffic volume on the basis of a given OD traffic volume, an estimated congestion length calculation unit for calculating (estimating) an estimated congestion length for each link on the basis of the calculated traffic volume thereof, an origin and destination generation unit for generating an origin traffic volume and an destination traffic volume to adjust the estimated congestion length on the basis of the difference between the estimated congestion length and the measured congestion length, a storage unit for storing predetermined information, and an evaluation condition setting unit for setting evaluation conditions for evaluating the traffic various quantities metrics.
US09014953B2 Wireless sensing and communication system for traffic lanes
Wireless sensing and communication system including sensors located on the vehicle, in the roadway or in the vicinity of the vehicle or roadway and which provide information which is transmitted to one or more interrogators in the vehicle by a wireless radio frequency mechanism. Power to operate a particular sensor is supplied by the interrogator or the sensor is independently connected to either a battery, generator, vehicle power source or some source of power external to the vehicle. The sensors can provide information about the vehicle and its interior or exterior environment, about individual components, systems, vehicle occupants, subsystems, or about the roadway, ambient atmosphere, travel conditions and external objects. The sensors arranged on the roadway or ancillary structures would include pressure sensors, temperature sensors, moisture content or humidity sensors, and friction sensors.
US09014950B2 Control system for internal combustion engine
A control system for an internal combustion engine having a throttle valve disposed in an intake passage of the engine. A target intake air amount of the engine is calculated, and an intake pressure of the engine is estimated. A wide-open intake air amount is calculated according to the engine rotational speed, and a theoretical intake air amount is calculated according to the wide-open intake air amount and the intake pressure. The wide-open intake air amount is an intake air amount corresponding to a state where the throttle valve is fully opened, and the theoretical intake air amount is an intake air amount corresponding to a state where no exhaust gas of the engine is recirculated to a combustion chamber of the engine. further, an exhaust gas recirculation ratio is calculated using the theoretical intake air amount and the target intake air amount, and a target output torque of the engine is calculated using the target intake air amount and the exhaust gas recirculation ratio. The engine is controlled using the target output torque.
US09014949B2 Apparatus for and method of controlling internal combustion engine
A control apparatus for an internal combustion engine where the inside of a combustion chamber is divided into a layer of internal EGR gas and a combustible layer to perform stratified combustion. In a port-injected engine equipped with first and second intake valves, the opening timing of the first intake valve is set before a top dead center (TDC) and the opening timing of the second intake valve is set after the TDC, and the closing timings of the first intake valve and the second intake valve are set after a bottom dead center. Then, fuel injection toward the first intake valve is started after the EGR gas, which was blown back to the intake port upstream of the first intake valve, is drawn into the combustion chamber after the top dead center.
US09014948B2 Control device for internal combustion engine
A control device for an internal combustion engine of a spark-ignition type that injects fuel directly into a combustion chamber including a temperature detector that detects the temperature of the combustion chamber, a load detector that detects the load of the internal combustion engine, and a controller. The controller performs a first control when the temperature of the combustion chamber is lower than or equal to a predetermined temperature and the load of the internal combustion engine is higher than a predetermined load such that the timing of fuel injection is advanced compared with the timing when the load of the internal combustion engine is lower than or equal to the predetermined load.
US09014944B2 Turbine engine speed and vibration sensing system
A turbo machine includes a speed probe that is configured to detect a speed of a rotating feature. Engine controls are used by a processor to control operation of the turbo machine. The processor communicates with the speed sensor and receives the speed signal to produce a command signal. A detection module is arranged in parallel with the processor and communicates with the speed probe to receive the speed signal. The detection module compares the speed signal with data to determine whether the speed signal is reliable. In one example, the detection module bypassed the processor and sends a corrective command directly to an engine control device in response to an unreliable speed signal.
US09014943B2 Transportation management techniques
A system for communicating fleet vehicle information may include a data acquisition device configured to mount inside a vehicle and provide a wired connection to the vehicle for gathering vehicle data during operation of the vehicle. The system may also include a portable wireless data transfer and display device having a short-range wireless communication device to wirelessly communicate with the data acquisition device when the data acquisition device and the portable wireless data transfer and display device are in close proximity to each other. The portable wireless data transfer and display device may also include a long-range communication module configured to provide a cellular or satellite communication link with a remote network device and provide real-time or approximately real-time vehicle information and driver information associated with the vehicle information to the remote network device.
US09014934B2 Method for controlling pump transitions in a multi-mode hybrid transmission
A method of controlling a pump for a hybrid transmission includes commanding a first line pressure of the transmission and deriving a first torque value—an open-loop torque value—from the first line pressure command, and commanding the pump to operate at the first torque value. The method monitors actual speed of the pump and derives a second torque value—a closed-loop torque value—therefrom. A third torque value is derived from the first and second torque values, and the pump commanded to operate at the third torque value. A first speed value may be derived from the first line pressure command, and the second torque value derived from the difference between the monitored and the first speed values. Deriving the third torque value may include a substantially-linear combination of the first and second torque values.
US09014933B2 Electric tool
An electric tool has a housing, a motor disposed in the housing, an output shaft, a first planetary gear transmission mechanism, having a power input member, disposed between the motor and the output shaft, and a locking mechanism, having a power output member. The locking mechanism has a locked state and an unlocked state. When torsion is transmitted from the motor to the output shaft, the locking mechanism is in the unlocked state, and the output shaft is driven by the motor to rotate to perform electric operation. When the output shaft reversely receives a force, the locking mechanism is in the locked state, and the power input member of the first planetary gear transmission member is locked to perform manual operation.
US09014932B2 Automatic transmission
An automatic transmission capable of improving stability and reliability of connection operation of a synchronization mechanism when pre-shift control is executed, thereby making it possible to prolong the service life of the mechanism and improve marketability thereof. To change the speed position of a vehicle, one of two power transmission paths from an internal combustion engine to drive wheels is switched to the other, and pre-shift control is executed before switching the path. In doing this, when conditions for executing the pre-shift control are satisfied, whether or not a motive power fluctuation state of the engine occurs after satisfaction of the execution conditions is determined. If the motive power fluctuation state occurs, delay control for delaying the start of the pre-shift control is executed, whereas if the same does not occur, the pre-shift control is executed without executing the delay control.
US09014930B2 Vehicle brake control system
A vehicle brake control system includes a clutch stroke acquiring section, a braking force holding section, a first release determination section, and a release execution section. The clutch stroke acquiring section acquires a clutch stroke. The braking force holding section holds a braking force imparted to a wheel brake of a vehicle being at a halt. The first release determination section includes a peak value holding part and a returned amount calculator. The peak value holding part holds a peak value of the clutch stroke. The returned amount calculator calculates a returned amount by which a clutch is returned from the peak value. The first release determination section determines whether or not the held braking force should be released, based on the calculated returned amount. If the first release determination section determines that the held braking force should be released, the release execution section releases the held braking force.
US09014925B2 System and method for determining a ripping path
A system for determining a ripping path includes a position sensing system, a work implement, and a controller. The controller is configured to determine a plurality of positions of the machine as the machine moves along an operating path and the work implement moves a volume of material and sense the material characteristics of at each of the plurality of positions along the operating path. The controller is further configured to determine the ripping path based upon the material characteristics sensed at the plurality of positions and store the ripping path.
US09014919B2 Method and system for controlling change of lane
A lane change control method and system that include a driver mode setting unit that sets a driver's lane change mode based on a lane change mode input from a plurality of lane change modes and a lane change path generation unit that generates a lane change path based on the lane change mode set by the driver mode setting unit, a transverse acceleration of vehicle, a target path angle and a target transverse distance path. In addition, a path follow up controller executes a lane change based on the lane change path by calculating steering angle information that corresponds to the lane change path.
US09014915B2 Active safety control for vehicles
Methods, systems, and vehicles are provided for controlling active safety functionality for a vehicle. The active safety functionality provides an action during a drive cycle of the vehicle based on a predetermined threshold. Data pertaining to driving conditions, usage conditions of the vehicle, or both, is obtained for a drive cycle of the vehicle. A risk factor grade is calculated using the data. The risk factor grade corresponds to a level of situational risk for the drive cycle. The predetermined threshold of the active safety system is adjusted based on the risk factor grade.
US09014912B2 Parking assistance apparatus
A parking assistance apparatus has a region detector capable of detecting a plurality of possible parking regions where a vehicle can park in at least one side to the left or right of the vehicle, a photographic image of the scenery surrounding the vehicle including the possible parking regions is displayed on a monitor device, the possible parking regions detected by the region detector are superimposed on the photographic image as graphic images showing parking target candidates in all of the corresponding positions, and one of the parking target candidates can be selected as a parking target on the basis of a command input from a driving device of the vehicle.
US09014911B2 Street side sensors
Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure builds on integrating existing technology with new devices, methods, and systems to provide a complete vehicle ecosystem.
US09014908B2 Multi-stage diagnostic system and method
A multi-stage diagnostic system and related method which seeks diagnostic information from a secondary information source when a first information source does not yield sufficient data for producing a diagnostic result. In particular, diagnostic process includes a first stage of communicating with an onboard vehicle computer to retrieve diagnostic trouble codes therefrom. If diagnostic trouble codes are received from the onboard computer, the diagnostic trouble codes are used to produce a diagnostic result. On the other hand, if no diagnostic trouble codes are retrieved from the onboard computer, the diagnostic process proceeds to a second stage wherein symptomatic diagnostic information is solicited from the user. A series of symptomatic questions may be presented to the user on a smartphone.
US09014907B2 Universal serial bus memory device for use in a vehicle diagnostic device
A method and apparatus are provided that allow an off-the-shelf USB flash memory device to be used with a scan tool. The USB flash memory device can have a different operating system then the proprietary operating system of the scan tool. The method and apparatus allows the scan tool to read from and write on the USB flash memory device regardless of the formatted operating system on the device.
US09014903B1 Determination of object heading based on point cloud
An autonomous vehicle configured to determine the heading of an object-of-interest based on a point cloud. An example computer-implemented method involves: (a) receiving spatial-point data indicating a set of spatial points, each spatial point representing a point in three dimensions, where the set of spatial points corresponds to an object-of-interest; (b) determining, for each spatial point, an associated projected point, each projected point representing a point in two dimensions; (c) determining a set of line segments based on the determined projected points, where each respective line segment connects at least two determined projected points; (d) determining an orientation of at least one determined line segment from the set of line segments; and (e) determining a heading of the object-of-interest based on at least the determined orientation.
US09014894B2 System and method for detecting engine clutch delivery torque of car
Disclosed is a detecting method of engine clutch delivery torque of a vehicle including: determining, by a controller, when the position of a shift lever satisfies a detecting condition of engine clutch delivery torque; converging, by the controller, to a predetermined target speed by operating a motor without load; measuring, by the controller, motor torque without a load at the target speed and engaging the engine clutch with a control pressure above a contact point (contact point+α) according to a control logic; detecting, by the controller, motor torque including the delivery torque of the engine clutch, when the speed and the torque of the motor converge according to engagement of the engine clutch; calculating, by the controller, torque deviation by comparing the motor torque without load and the motor torque including the engine clutch delivery torque; and detecting, by the controller, a compensation factor by comparing a model value of the engine clutch delivery torque with the torque deviation.
US09014891B2 Control device for hybrid vehicle, and hybrid vehicle incorporating control device
A control unit increases a discharge allowable power when the running mode is at a charge depleting mode and an engine is stopped. An engine operation determination unit determines whether the engine is to be set at load operation or not based on a non-increased power value when the running mode is at the charge sustaining mode, and based on an increased power value when the running mode is at the charge depleting mode. In the case where the engine is at no-load operation, the engine operation determination unit determines whether the engine is to be set at load operation or not based on the non-increased power value even if the running mode is at the charge depleting mode.
US09014887B2 Utility vehicle with parallel operated internal combustion engine and electric motor drivetrains
A utility vehicle includes a first axle, a second axle, an electric motor, an internal combustion engine, and a torque transfer device. The first axle is coupled to first and second wheels. The second axle is coupled to third and fourth wheels. The electric motor drives the first axle in a first direction and a second direction at different times. The internal combustion engine drives a transmission output shaft in one direction. The torque transfer device selectively drives the second axle in the first direction in response to rotation of the transmission output shaft in the one direction. The torque transfer device also selectively drives the second axle in the second direction in response to rotation of the transmission output shaft in the one direction.
US09014883B2 In-vehicle congestion-status display system and congestion-status guidance method
The present invention provides an in-vehicle congestion-status display system that notifies railway users of a congestion status of each vehicle of a train. The in-vehicle congestion-status display system includes a main server that calculates a congestion rate immediately before boarding, which is a predicted value of a congestion rate when alighting of users is complete, of each vehicle of a train, based on a congestion rate during travel and an alighting rate acquired in a past and held as information indicating a difference between a congestion rate during travel immediately before arriving at the station and a congestion rate when alighting of users is complete after arriving at a next stop of the train, and a display device that notifies users of the congestion rate immediately before boarding calculated for each vehicle of the train.
US09014882B2 Method and device for aiding the flight management of an aircraft during a landing phase
A device aiding the flight management of an aircraft during a phase of landing on an airport includes means for automatically determining an adaptive aiming point that is shifted along the runway in the downstream direction and which can be used by different usual landing aid means of the aircraft.
US09014878B2 Method for detecting performance of an aircraft based on a customized message
The present invention relates to a method for detecting the performance of the aircraft comprising: collecting data reflecting operation status of the aircraft; generating the customized message based on the collected data, wherein, the customized message is configured to include one or more main parameters related to the operation status of the aircraft; storing or transmitting the customized message; and detecting the performance of the aircraft based on the customized message.
US09014870B2 Container system, cabinet, and heat dissipation method for container system
A container system including cabinets, a main control unit connected to the cabinets and a heat dissipation zone is mentioned. The cabinet includes a plurality of serving zones each of which further includes a master server and at least one slave server. The heat dissipation zone is disposed at a side of the serving zone and coupled to the main control unit. Each slave server is coupled to the master server. The slave server includes at least one temperature sensor, and the temperature sensor is used for outputting temperature information to the master server when receiving the temperature demand. The master server collects the temperature information transmitted by each slave server. The master server forwards the temperature information to the main control unit. The main control unit drives the heat dissipation zone to dissipate heat of the serving zone according to the temperature information.
US09014867B2 Systems and methods for edge of network voltage control of a power grid
Systems and methods for an edge of network voltage control of a power grid are described. In some embodiments, a system comprises a distribution power network, a plurality of loads, and a plurality of shunt-connected, switch-controlled VAR sources. The loads may be at or near an edge of the distribution power network. Each of the loads may receive power from the distribution power network. The plurality of shunt-connected, switch-controlled VAR sources may be located at the edge or near the edge of the distribution power network where they may each detect a proximate voltage. Further, each of the VAR sources may comprise a processor and a VAR compensation component. The processor may be configured to enable the VAR source to determine whether to enable the VAR compensation component based on the proximate voltage and to adjust network volt-ampere reactive by controlling a switch to enable the VAR compensation component.
US09014866B2 Power supply device
A power supply device including: (a) a power supply unit group composed of a plurality of power supply units and connected with a power consuming appliance; and (b) a control device configured to control the power supply unit group, wherein the control device and each of the power supply units are connected to each other by a communicating circuit.
US09014859B2 System for controlling an ambient air parameter
A control system for controlling at least one environmental parameter in an operating area in response to sensor signals. The system includes a central control unit, actuators and mobile sensor units, and also at least one, preferably a plurality, of communication nodes which are placed in the operating area. Each one of the communication nodes is configured to mediate signals between the sensor units and the central control unit in a monitoring area by wirelessly receiving sensor signals from sensor units located within its monitoring area and forwarding the sensor signals to the central control unit. A monitoring area of a communication node is defined by the signal coverage of the communication node.
US09014858B2 Energy optimizer for dehydrating biofuels through distillation towers and molecular sieves
The present invention provides novel techniques for controlling the balance between energy usage and biofuels dehydration between a distillation process unit and molecular sieves with model predictive control technology. In particular, the present techniques are presented in the context of biofuel production, wherein control of the balance between energy usage and water removal in biofuel production may be optimized. However, the present techniques may also be applied to any other suitable applications, such as liquor processing, where energy may be used to remove water from the liquor.
US09014855B2 Control method for cleaning robots
An embodiment of the invention provides a control method for a cleaning robot with a quasi-omnidirectional detector and a directional light detector. The method includes: rotating the non-omnidirectional light detector when the non-omnidirectional light detector detects a light beam; when the non-omnidirectional light detector does not detect the light beam, the non-omnidirectional light detector is stopped from being spun and a rotation angle is estimated; determining a rotation direction according to the rotation angle; rotating the cleaning robot according to the rotation direction; stopping the rotation of the cleaning robot when the directional light detector detects the light beam.
US09014847B2 Systems for point-of-use medication control
Systems for controlling the dispensing of medication are provided. The system can include a dispenser device capable of holding and delivering at least one medication. A controller can be operatively connected to the dispenser. The controller can automatically operate the dispenser for movement to a dispensing position at a predetermined time. An electronic communication device for connecting the system to a remote facility can be provided. An identification verification device for restricting access to the system can be in communication with the controller of the system. A location determination device for determining the location of the system can also be provided.
US09014846B2 Systems and methods for providing portion control programming in a product forming dispenser
Disclosed are systems and methods for configuring portion control for a dispenser apparatus. A plurality of beverage ingredients may be associated with the dispenser apparatus, and a plurality of selectable beverages may be formed from the plurality of beverage ingredients. Input for one or more preferences associated with portion control may be received. Stored information associated with at least one of the plurality of selectable beverages may be accessed. At least one portion control for at least one of the plurality of selectable beverages may be determined based at least in part on at least a portion of the received input and at least a portion of the accessed information.
US09014845B2 Item verification apparatus and method
A system for verifying whether an item retracted into a self-service terminal is the same item that was output from the self-service terminal, wherein the signature data sets generated prior to output and following retraction of the item are compared. A method of verifying whether an item retracted into a self-service terminal is the same item that was output from the self-service terminal is also disclosed.
US09014843B2 Distribution warehouse and method for arranging different articles in an order-oriented manner by means of a reduced buffer
A method for arranging different articles in an order-oriented manner from a long-term warehouse in accordance with a plurality of orders, comprising a) defining an analysis quantity; b) quasi-continuously transferring stored articles in an article-pure manner from the long-term warehouse to the short-term warehouse by selecting an arbitrary one of the article types contained in the analysis quantity, analyzing each of the orders of the analysis quantity in dependence on the selected article type, determining total requirements of the selected article type, and transferring the total requirements of the selected article type from the long-term warehouse to the short-term warehouse; c) determining at least one complete order; d) discharging a subset of the transferred articles from the short-term warehouse; and e) repeating the steps c) and d) until each of the orders of the analysis quantity has become complete.
US09014841B2 Device and method for removing tested semiconductor components
A device for removing tested semiconductor components from a clamping carrier having fixed stop elements and movable clamping elements, pre-tensioned by spring elements includes an actuation device arranged above the clamping carrier, which moves the clamping elements into an opening position enabling the clamping carrier to be discharged, and then moves the clamping elements into a rest position after discharge, an intermediate carrier, positioned under the clamping carrier during discharge, onto which the clamping carrier is emptied, a data memory in which data about each semiconductor component are stored, and a removal device, which removes the semiconductor components from the intermediate carrier and sorts them into at least two different categories in accordance with the data stored in the data memory.
US09014839B2 Process for producing a toothed wheel having a herringbone gearing and a process and an apparatus for generating control data to form a herringbone gearing on a workpiece
A process and an apparatus for generating control data, wherein a first tooth flank geometry is determined which corresponds to a geometry of a first tooth flank of the herringbone gearing, a second tooth flank geometry is determined which corresponds to a geometry of a second tooth flank of the herringbone gearing, a transition section geometry is determined which corresponds to a geometry of a transition section between the first tooth flank and the second tooth flank, an overall tooth flank geometry is determined which comprises the first tooth flank geometry, the transition section geometry and the second tooth flank geometry, and the control data is generated based on the overall tooth flank geometry and machining paths are indicated, each extending transversely to the profile direction of the tooth flanks and along the first tooth flank geometry, the transition section geometry and the second tooth flank geometry.
US09014837B2 Attachment for embroidery and sewing machines for creating crystal/rhinestone patterns and motifs, and software functions to control the attachment
Method for creating a crystal/rhinestone template utilizing a sewing/embroidery machine to perforate a medium in a desired pattern. In the case of a multiple-needle sewing/embroidery machine, the machine's needle is replaced by a perforator blade and perforator blade holder which are attached to machine's needle bar. Machine's needle plate is replaced by perforator plate and waste holder. With a single-needle sewing/embroidery machine, machine's needle is replaced by a pressing tool attached to the machine's needle bar. A contact point, a spring, and an arm are attached to machine's presser foot. Machine's needle plate is replaced by perforator plate. A template medium is placed on a work surface of machine. Machine is operated by software that reads a user-specified pattern/motif outline for filling stones in vector form, using innate rules to move machine frame and control hole placement.
US09014836B2 Autonomous carrier system for moving aircraft structures
A method and apparatus for manufacturing a structure. A part for the structure may be supported on a plurality of mobile fixtures configured to control an orientation of the part. The part for the structure may be moved using the plurality of mobile fixtures to a number of stations for performing a number of operations for manufacturing the structure using the part. The plurality of mobile fixtures may be configured to move in a coordinated manner and substantially maintain a desired orientation for the part while moving the part to a station in the number of stations. The number of operations for manufacturing the structure may be performed at the number of stations while the plurality of mobile fixtures supports the part.
US09014835B2 Semi-automatic customization of plates for internal fracture fixation
A method on a processor customizes a fixation plate for repairing a bone fracture. A digital CAD model of an implant contains smooth analytic geometry representations including NURBS. The CAD geometry is directly manipulated to generate a customized implant CAD model that conforms to the desired region of the bone surface of a patient. Direct manipulation of NURBS geometry is computationally fast and suitable for interactive planning. The patient specific customized implant is produced directly from the generated customized CAD model with a standard CNC machine before surgery. The patient customized implant is implanted in the patient.
US09014834B2 Multi-channel pairing in a media system
Technology for grouping, consolidating, and pairing individual playback devices with network capability (players) to stimulate a multi-channel listening environment is disclosed. Particularly, the embodiments described herein enable two or more playback devices to be paired, such that multi-channel audio is achieved. Such embodiments may be used to produce stereo and multi-channel audio environments for television and movies.
US09014833B2 System for reproduction of media content
There is provided a system for reproduction of media content. The system includes at least one sound reproduction apparatus being wirelessly connectable to at least one control apparatus via at least one data channel, the at least one control apparatus being connected to the at least one sound reproduction apparatus once the at least one control apparatus receives a first signal indicating a presence of the at least one sound reproduction apparatus; and the at least one control apparatus being wirelessly connectable to at least one data storage apparatus on a data network. Preferably, the at least one sound reproduction apparatus plays back audio signals of the media content which is either stored on the at least one control apparatus or received via the data network, and with the audio signals of the media content being received at a memory module of the at least one sound reproduction apparatus. The audio signals may be played back either in a streaming form or a stored-data playback form, the form depending on the audio signals stored in the memory module.
US09014832B2 Augmenting media content in a media sharing group
Augmentation of media content in a media sharing group is provided for a plurality of devices by receiving an identification of an Internet radio station; establishing communication with the Internet radio station; ripping radio content received from the Internet radio station into storage as a digital file; and adding the ripped radio content to an aggregate media collection of the media sharing group.
US09014831B2 Server side audio file beat mixing
A server-side audio file beat mixing device and method are provided that enable users to create custom “DJ-style Beat Mixed” play lists of songs that are then mixed continuously on a host computer server matching beats of preset mix length, layering and mixing in of transitional sounds/effects, imposing audio processing technologies, and finally converting to a compressed audio format and delivered back to the customer for download, or shipped as a CD. Currently, multi-track editing programs like Sony Acid allow users to mix songs on their computers to create DJ-style mixed programs; however, this and all local computer software-based solutions require significant user skill, patience and time as well as computer processing power to accomplish similar results. This invention provides a better, easier solution that takes the time-intensive mixing process out of the user's hands.
US09014828B2 Lighting controller
A lighting controller provides a user interface module and a lighting controller engine. The user interface module allows a user to specify settings for one or more lighting fixtures using descriptive, absolute or relative values, which the lighting controller engine translates into fixture-dependent values before sending them to the lighting fixtures. The user interface module also provides context-based displays and context-based controls.
US09014827B2 Dynamically generating a manufacturing production work flow with selectable sampling strategies
A method for dynamically altering manufacturing routings to add, remove, or skip operations and combinations of operations within a shop floor control system in real-time to respond to current conditions. One aspect of the present invention is a computer-implemented method for dynamically generating a manufacturing production work flow. One embodiment of this method comprises receiving indication that an assembly has completed a manufacturing operation, the assembly having a work flow and a sampling strategy associated therewith; querying a data source for characteristics of a plurality of previously sampled components; querying a manufacturing floor control system for current production status; and dynamically updating the work flow for the assembly based at least in part on the sampling strategy, characteristics of the plurality of previously sampled components, and the current production status.
US09014810B2 Implantable device of the neural interface type and associated method
The main object of the invention is an implantable device of the neural interface type for processing signals, including: a case intended to be held at least partially in a cavity formed on the cranium of a human or animal, an electronic circuit positioned in the case (B), and a system of electrodes coupled electrically to the electronic circuit, wherein the device includes a signal transmission sleeve, extending from the periphery of the case.
US09014807B2 Lead fault detection for implantable medical device
An implantable medical device can include a therapy circuit coupled to a therapy delivery terminal, the therapy circuit configured to generate a specified electrostimulation therapy for delivery to a tissue site via the therapy delivery terminal, and a measurement circuit for measuring at least two impedances of a first terminal combination including the therapy delivery terminal, the two impedances corresponding to at least two instances of excitation separated enough in time to capture an impedance artifact due at least in part to a motion of the heart, such as to determine an electrostimulation therapy lead status at least in part using the at least two impedances.
US09014805B2 Active implantable medical device type such as a pacemaker with capture test by analysis of a vectogram
A device produces at least two distinct temporal components (Vbip, Vuni) from two separate endocardial electrogram (EGM) signals concurrently collected. The capture test determines a non-temporal 2D characteristic (VGM) representative of the cardiac cycle to be analyzed. The VGM is constructed using variations of one of the temporal components (Vuni) according to the other (Vbip). The devices determines the presence or absence of capture by analysis of this characteristic relative to a two dimensional domain.
US09014804B2 Implantable medical device for treating neurological conditions including ECG sensing
An implantable medical device such as an implantable pulse generator that includes EEG sensing for monitoring and treating neurological conditions, and leadless ECG sensing for monitoring cardiac signals. The device includes a connector block with provisions for cardiac leads which may be used/enabled when needed. If significant co-morbid cardiac events are observed in patients via the leadless ECG monitoring, then cardiac leads may be subsequently connected for therapeutic use.
US09014800B2 Passive electric field focus system for in vivo and in vitro applications
The present invention provides a system and method of directing, focusing, or concentrating electrical charges within a defined electric field so that these charges can be used to exert forces on cells and tissues in vivo and/or cell cultures in vitro. The present invention reduces and/or eliminates the damage at a target site that would normally be caused by an electrode that acts as a current source or sink to accomplish the same task.
US09014791B2 System and method for managing thermal issues in gas turbine engines
The present invention generally relates to a system that enables one to address various thermal management issues in advanced gas turbine engines. In one embodiment, the present invention relates to a method to extract heat from an air stream, utilize a significant fraction for on-board power generation, and reject a small quantity of heat to the fuel stream safely at, for example, a lower temperature. In another embodiment, the present invention relates to a method to extract heat from an air stream, utilize a significant fraction for on-board power generation, and reject a small quantity of heat to the fuel stream safely at, for example, a lower temperature with no potential air/fuel contact is disclosed.
US09014789B2 Systems and methods for visualizing ablated tissue
Systems and methods for visualizing ablated tissue are disclosed. In some embodiments, a system for imaging tissue includes a catheter having an expandable balloon at a distal end, an illumination device positioned within the balloon for propagating light from an external light source for illuminating a tissue being treated to excite native nicotinamide adenine dinucleotide hydrogen (NADH) in the tissue, and an imaging device positioned within the balloon for detecting fluorescence from the illuminated tissue, the imaging device being configured to communicate detected NADH fluorescence to an external fluorescence camera.
US09014786B2 Device and method for opening vascular obstructions
The present invention is directed to a device and method for opening obstructed body internal passages and for sensing and characterizing tissues and substances in contact with the device. In general, the device comprises a catheter tube capable of inducing vibrations in a guidewire contained therein, wherein said vibrations of the guidewire are utilized for opening a passage through an occlusion. The in-vivo vibrations may be induced by means of a magnetic field actuating means and a guidewire comprising magnetic coupling means, or by means of transducers, which may be also used for the sensing. The invention also relates to the field of minimal invasive catheterization, particularly an apparatus for opening and/or removing obstructions occluding body internal passages by means of an active guidewire comprising a coil to which an alternating voltage can be applied. In that way the guidewire can vibrate if an external magnetic field is applied.
US09014785B2 Techniques, systems and machine readable programs for magnetic resonance
The present disclosure provides various methods and systems for performing magnetic resonance studies. In accordance with many embodiments, image or other information of interest is derived from super radiant pulses.
US09014783B2 System for automated parameter setting in cardiac magnetic resonance imaging
A system automatically calculates optimal protocol parameters for dark-blood (DB) preparation and inversion recovery. The system automatically determines pulse sequence timing parameters for MR imaging with blood related signal suppression. The system comprises an acquisition processor for acquiring data indicating a patient heart rate. A pulse timing processor automatically determines an acquisition time of an image data set readout, relative to a blood signal suppression related magnetization preparation pulse sequence, by calculating the acquisition time in response to inputs including, (a) the acquired patient heart rate, (b) data indicating a type of image contrast of the pulse sequence employed and (c) data indicating whether an anatomical signal suppression related magnetization preparation pulse sequence used has a slice selective, or non-slice selective, data acquisition readout.
US09014782B2 Magnetic resonance imaging apparatus
Versatility and the quality of images are to be improved. As preparation pulses, a first RF pulse to flip along the yz plane spins oriented in a magnetostatic field direction in a subject; a velocity encoding gradient pulse which, in spins flipped by that first RF pulse, mutually shifts the phase of spins in a static state and the phase of spins in a moving state; and a second RF pulse to flip along the yz plane spins whose phase has been shifted by the velocity encoding gradient pulse are successively transmitted. After that, a killer pulse is transmitted to extinguish the transverse magnetizations of the spins flipped by the second RF pulse.
US09014776B2 Surgical access and nerve surveillance
An expandable tip cannula system, comprising: a hollow cannula shaft having a proximal end and a distal end; and an expandable tip mounted at the distal end of the hollow cannula shaft, the expandable tip comprising a plurality of generally-triangular shaped petals held together in a radially-inwardly tapered arrangement between adjacent petals, each petal comprising a nerve sensing electrode disposed therein.
US09014775B2 Multi-parametric fluid determination systems using complex admittance
An apparatus, systems, and methods related to determining an identity and a concentration of an intravenous fluid. The apparatus, the systems, and the methods described herein may provide near real-time monitoring and/or determination of an identity of components of the intravenous fluid. A concentration and the identity of all of the components of the intravenous fluid may be identified simultaneously.
US09014770B2 Magnetic field generation device with alternative quench device
A magnetic field generation device for a magnetic resonance tomography apparatus has a vacuum container that encloses a magnetic coil made of superconducting material, and a conduit of a pipe system is connected with the magnetic coil so as to conduct heat. The pipe system and the conduit are filled with a coolant that places the magnetic coil in a superconducting state during normal operation of the tomography system. A valve connects the pipe system to the interior of a capture container. In the event of non-normal operation, such as a quench, evaporated coolant passes through the valve into the capture container.
US09014768B2 Method of producing superconducting conductor, superconducting conductor, and substrate for superconducting conductor
A method for producing a superconductive conductor includes: a base material preparation process of preparing a base material having a groove formed on at least one face thereof; a superconducting layer formation process of forming a superconducting layer on a surface of the base material at a side at which the groove is formed; and a cutting process of cutting completely through the base material along the groove.
US09014766B2 Protective clamp frame having power and unclamp duplex button for mobile communication devices
A protective clamp frame having a power and unclamp duplex button for mobile communication devices is disclosed, comprising a main frame, an auxiliary frame and a connection control element, wherein the main frame and the auxiliary frame are both configured in a closed frame structure, and the main frame is formed with a central recessed accommodating part for receiving a mobile communication device, further overlapped with the auxiliary frame, such that the lateral sides of the mobile communication device can be peripherally wrapped; in addition, the connection control element can release the connection between the main frame and the auxiliary frame and operate to engage in touch with the power switch on the mobile communication device in order to provide a duplex structure having power activation and unclamp frame features.
US09014764B2 System and method for selecting ringtones
A system and method for playing ringtones on a communication device. User preferences indicating a desired method for selecting a ringtone are received from the number of ringtones. The ringtone is selected from the number of ringtones based on the user preferences indicating the desired method for selecting the ringtone from the number of ringtones. Playback of the ringtone is initiated for playback on the communication device in response to being selected.
US09014759B2 Method, system and base station for configuring multi-mode base station
A method and system for configuring a multi-mode base station is disclosed so that a network system may specify a radio access mode for the base station. In the present invention, a configuration control unit inside the base station reports resource capabilities of the base station to a configuration decision unit. The configuration decision unit determines a mode for the base station according to network planning and the reported resource capabilities, generates a configuration file for the base station according to the determined mode, and delivers the configuration file to the base station. The configuration control unit configures relevant resources of the base station according to the received configuration file.
US09014757B2 System for communicating in a contact-less manner, and corresponding removable chip card, terminal and method
A system for communicating via contact-less chip with an external contact-less communicating device comprises a removable chip card, a contact-less communicating chip and a terminal. The contact-less chip is carried by a flexible medium. A chip of the card is coupled, via a card connector, to the contact-less communicating chip, and a microprocessor of the terminal. The card chip is configured to act as an intermediary entity between the contact-less communicating chip and the terminal microprocessor. A card chip microprocessor exchanges data with the contact-less chip by using a first data communication protocol. The card chip microprocessor exchanges data with the terminal microprocessor by using a second data communication protocol. The terminal microprocessor is configured to send, through the card chip, to the contact-less communicating chip, data that is previously encapsulated within first communication protocol data that is itself encapsulated within second communication protocol data.
US09014756B2 Intelligent terminal that allows for replacement of a wireless communication device by a user
An intelligent terminal that allows for replacement of a wireless communication device by a user is disclosed, which comprises an intelligent terminal body and the wireless communication device having a SIM card. The wireless communication device is detachably inserted in a slot of the intelligent terminal body and connected to the intelligent terminal body via an interface, and the outer surface of the wireless communication device matches with the outer surface of the intelligent terminal body, such that the wireless network accessing function of the ultra-thin intelligent terminal is ensured even when no WiFi or 4G network resources are available. Meanwhile, this intelligent terminal can prevent the wireless network accessing device from being subjected to external impact and the consequent damage on the interface. Moreover, the detachable wireless communication device also makes it convenient for the user to choose different kinds of wireless network accessing devices freely.
US09014747B2 Combined open loop/closed loop (CQI-based) uplink transmit power control with interference mitigation for E-UTRA
A combined open loop and closed loop (channel quality indicator (CQI)-based) transmit power control (TPC) scheme with interference mitigation for a long term evolution (LTE) wireless transmit/receive unit (WTRU) is disclosed. The transmit power of the WTRU is derived based on a target signal-to-interference noise ratio (SINR) and a pathloss value. The pathloss value pertains to the downlink signal from a serving evolved Node-B (eNodeB) and includes shadowing. An interference and noise value of the serving eNodeB is included in the transmit power derivation, along with an offset constant value to adjust for downlink (DL) reference signal power and actual transmit power. A weighting factor is also used based on the availability of CQI feedback.
US09014743B2 Radio communication system, communication control method, radio station, and recording medium
To provide appropriate communication quality between a radio station (e.g., small-scale base station) and a mobile station in a state where the radio station is located within a large-scale cell and communicates with the mobile station while reducing interference exerted on the large-scale cell by communication between the radio station and the mobile station regardless of the place of the radio station within the large-scale cell. A femto base station 4 sets a target received power RTWP_target of uplink data used for controlling transmission power of uplink data transmission from a mobile station on an uplink based on a measurement result of received power Pmacro of a pilot signal transmitted from a macro base station 3. Specifically, the target received power RTWP_target is preferably set to a larger value as the received power Pmacro of the pilot signal becomes smaller.
US09014741B2 Prioritization of group communications at a wireless communication device
An embodiment is directed to switching between server-arbitrated group communication sessions at an access terminal (AT) within a wireless communications system. The AT participates in a first group communication session when it receives an announce message announcing a second group communication session, acquires priority levels for the first and/or second group communication sessions and determines whether to switch between sessions based on the priority level(s). In another embodiment, the AT participates in a given processing task (e.g., a gaming session, a voice call, a group session, etc.) when it receives an alert that relates to a group communication session. If the alert is specially configured to force the given access terminal to drop the given processing task, the AT drops the given processing task irrespective of whether the AT later joins the announced group communication session.
US09014736B2 Portable network device for the discovery of nearby devices and services
A method of determining communication resource availability within range of a user-centric mobile network is disclosed. In one embodiment the method comprises discovering communication resources within range of the user-centric mobile network, the communication resources including unique resource identifiers, and transmitting the unique resource identifiers and a user identifier to a server that is accessible from outside the user-centric mobile network. The communication resources may have associated therewith an available service and a current status and the method may further comprise transmitting available service information and current status information to the server. Also disclosed is a service discovery device for use in implementing the method.
US09014730B2 Device reachability in LTE networks for text messaging
Systems and methods for determining the availability or reachability of mobile devices to receive text messages. One embodiment comprises a message entity of a Long Term Evolution (LTE) network. The message entity attempts delivery of a text message to a mobile device, and determines that the delivery attempt failed due to the mobile device being temporarily unavailable. The message entity transmits a request to a Mobility Management Entity (MME) of the LTE network to be notified when the mobile device becomes available. The message entity receives a notification from the MME that the mobile device is available, and retries delivery of the text message to the mobile device responsive to the notification from the MME that the mobile device is available.
US09014729B2 System and method for incorporating short message service (SMS) and multimedia messaging service (MMS) contacts into an instant messaging interface
A system and method are provided wherein SMS-only contacts are integrated into an IM environment. An IM contact list interface distinguishes between SMS and IM chats (and contacts), such that limitations and potential differential costs associated with the respective mediums can be identified. The system is also configured to route SMS messages into the IM contact list interface for later filtering and/or selection by the user. By providing SMS-specific categories with the IM contact list interface SMS integration operations such as routing of SMS messages can be controlled to avoid degrading the user's experience.
US09014727B2 Method and system for updating obsolete records for reference positions in a reference position database
A mobile device communicates position samples of one or more reference position with respect to one or more other communication device such as access points to a location server communicatively coupled to a reference database. The location server determines whether to utilize the one or more reference position in the reference position database based on the communicated samples. The mobile device scans the position samples, which indicate position information of the one or more other communication device and/or whether the position information is reliable for use. The scanned position samples are accumulated and transmitted to the location server. The location server updates records for the one or more reference positions with respect to the one or more other communication device in the reference position database based on the accumulated position samples received. The updated records are utilized to determine a fast position fix for the position device.
US09014724B2 System and method for location dependent messaging
Methods and Systems are provided for forwarding location dependent messages from a first user's mobile device over a wireless communication network to a second user's mobile device, via a central server.
US09014719B2 Method and apparatus for improving radio location accuracy with measurements
A method and apparatus to utilize a set of measurements (either partial or compete) to improve the accuracy of an initial position estimate for a wireless terminal. The initial position estimate for the terminal is first obtained (e.g., based on a cell-ID or an enhanced cell-ID solution). Measurements are obtained for the terminal. The initial position estimate is then updated with the measurements to obtain a revised position estimate for the terminal. The updating may be performed by (1) deriving a measurement vector based on the initial position estimate and the measurements, (2) forming an observation matrix for the measurements, (3) determining a matrix of weights, (4) deriving a correction vector based on the measurement vector, the observation matrix, and the weight matrix, and (5) updating the initial position estimate with the correction vector.
US09014714B2 Method of providing location privacy
A method of providing location privacy of a mobile station in a wireless access system is disclosed. The method of providing location privacy of a mobile station comprises the steps of transmitting a deregistration request message to a serving base station, the deregistration message requesting entry to an idle mode; and receiving a deregistration command message from the serving base station, the deregistration command message including a temporary identifier allocated to the mobile station. In this case, the temporary identifier is an identifier for uniquely identifying the mobile station from a paging group to which the serving base station belongs.
US09014709B2 Wireless communication system, management device, and mobile terminal unit
A management device includes a managing unit that manages whether a dedicated access slot different from an access slot is assigned to the mobile terminal unit, the access slot being arbitrarily used by a mobile terminal unit when the mobile terminal unit gets random access to a base station unit, a selecting unit that selects a dedicated access slot which has not been assigned among dedicated access slots managed by the managing unit when having received a priority notification indicating that a mobile terminal unit being a communicating destination of the base station unit is a priority terminal given priority for performing communication, and an instructing unit that instructs the base station unit managed by the management device to reserve the dedicated access slot selected by the selecting unit.
US09014707B2 Apparatus and method for hierarchical rate splitting in hierarchical cell communication system
Provided is a hierarchical rate splitting method and apparatus in a hierarchical cell communication system. An upper node or a macro base station may adaptively determine a hierarchical splitting mode based on a channel condition of a channel between the macro base station and a macro terminal and/or a performance of pico terminals in comparison to a performance of the macro terminal.
US09014706B2 Wireless macro cell overlay
Overlaying a Wireless Macro Cell architecture on a Micro Cell network. WLAN MAC Address Translation (WMAT) is used to translate BSSIDs from the BSSID used to initialize a radio in an access node and identify communications between the radio in the access node and a controller, and the BSSID used over the air for Macro Cell operation. WMAT is used for transmit operations, translating the BSSID of outgoing packets to the Macro Cell BSSID prior to wireless transmission. On the receive side, packets undergo WMAT and transmission to the controller if the STN MAC address of the sender is in an ACK table associated with the radio, or the packet is one of a predetermined type. The ACK table is managed by transmit operations, and by control commands from the controller.
US09014702B2 Location processing in small cells implementing multiple air interfaces
A heterogeneous network which supports multiple communication technologies (e.g., communication in accordance with multiple air interface standards) in a unified architecture can provide near-term solutions to capacity problems. Specifically, in one embodiment, a heterogeneous network that includes both macro-base cells and pico cells and that incorporates longer range wireless air interfaces (e.g., second, third, or fourth generation wireless air interface standards) and shorter range wireless air interfaces (e.g., Wi-Fi) can be provided. Such a heterogeneous network can include the coordination of security, quality of service, assessment of mobility of user equipment, authentication, provisioning systems, and location information.
US09014701B2 Method and apparatus for communicating with base station based on speed of user equipment in mobile communication system
Provided is a method for performing communication with a network by a User Equipment (UE) based on its speed information in the network in which at least one portion includes at least one micro cell overlapping at least one macro cell. The method includes measuring, by the UE, its moving speed; and performing at least one of feedback, measurement report, random access and UE capability report to the network by considering the measurement result.
US09014696B1 System and method for priority wireless access
Systems and methods for priority wireless communications are provided. When a priority mobile station is registered with a wireless communication network, one or more base stations can establish a priority control channel for serving the priority mobile station. The priority control channel can be an uplink control channel for sending call setup requests, such as traffic channel allocations. The priority control channel can also be a downlink control channel for sending information to priority mobile stations.
US09014694B2 Non-orthogonal transmit mode
A first user equipment UE operating in a first/strong transmission mode determines that a second UE is operating in a second/weak mode and is allocated a same radio resource as the first UE. The first UE determines a transport format for transmissions to the second UE and uses that to decode and cancel a transmission received on the radio resource which is directed to the second UE, mitigating interference with a further transmission directed to the first UE. Various examples are given of specific resource allocation signaling used to determine that the second UE is operating in the second mode and is allocated the same radio resource, such as implicitly by a specific downlink control indication format or an explicit indication in a resource allocation directed to the first UE. The first UE can determine the transport format of the second UE from network signaling.
US09014693B2 Monitoring roaming calls
To monitor roaming calls, at first locations (1), first information (31) defining features of the roaming calls is received from second locations (2) for reporting the roaming calls to the first locations (1). In response to the first information (31), second information (32,33) defining the roaming calls being allowed and comprising requests for data is transmitted to the second locations (2), and third information (34,35) comprising responses with the data is received from the second locations (2) for evaluating the roaming calls, to perform on-the-fly roaming fraud detection and avoid clearing house constructions. The roaming calls may be billed via post-paid subscriptions. The data is arranged to create timing data defining timing features of billing periods of roaming calls. At the first locations (1), the third information (34,35) may be converted into reports (41,42) for said evaluating, and in response to evaluations, fourth information (36) may be transmitted to the second locations (2).
US09014692B2 Digital enhanced cordless telecommunications (DECT) method and system for digital telephony self install
A self-install model for installing digital telephony services at a user premises uses a Digital Enhanced Cordless Telecommunication (“DECT”) system having a base station and a cordless telephone. The self-install model enables the activation of telephony services at the user premises automatically through an Internet Protocol network of a service provider such that the user is able to make and receive calls at the user premises over a communication network upon activation of the telephony services. The self-install model involves pre-tests to ensure signal strength of the connection between the user premises and the communication network; acceptance by the user to the service provider's terms and conditions for providing the telephony services to the user premises by way of messages from the service provider being displayed on the cordless handset; activation of the telephony services by the service provider; and post-install service verification tests.
US09014684B2 Method, network and device for information provision by using paging and cell broadcast services
Informing a number of users about an emergency or other situation of public interest is accomplished using a broadcast service. A specific identifier is used in a paging message for activating broadcast service in terminals. A terminal checks a received paging message with regard to the presence of the specific identifier and when detecting the specific identifier, switches to a broadcast mode for receiving broadcast content. The received broadcast emergency content is notified and/or displayed to the users of the terminals.
US09014678B2 Preventing generation of spurious signals during transmission
A system and method for data communication over a cellular communications network that allows the transmission of digital data over a voice channel connection using a vocoder that prevents the generation of spurious signals during transmission. The method utilizes a signaling waveform which varies in amplitude, frequency, phase, or combination thereof without exhibiting periodic nullities.
US09014676B2 Apparatus and method for clipshaker telecommunication service
A system and a method provide individualized clip telecommunication services to a user of a telecommunication network. A clip is defined by comprising at least video data. The system comprises a clip configuration subsystem configured to arrange a personalized clip based on pre-configured clip building blocks. Further, the system comprises a service provision subsystem configured to provide a personalized clip telecommunication service by subjecting a respective personalized clip to at least one basic clip utilization service. The basic clip utilization service may be selected from a group comprising a mailbox greeting service for video-enabled terminals, a ring tone service for video-enabled terminals, a ring back tone service for video-enabled terminals, an outbound greeting service for video-enabled terminals, an email service, a download service, a video format conversion service, a common access service, as well as a timer delivery service.
US09014675B1 Mobile network presence service
A presence service is described that is particularly adapted for use by mobile telecommunications devices. Mobile devices operate as presentities that have one or more watchers. The watchers may themselves be mobile devices. The mobile devices can alternately be in or out of a display state. The display state corresponds to a state in which a user of the mobile device is accessing or is likely to access presence information of a different mobile device. A mobile device reports its state changes to a presence server when it has at least one watcher that is in the display state. If the mobile device has no watchers that are in the display state, and if the mobile device is not itself in the display state and watching other mobile devices, presence state reports from the mobile device are kept to a minimum.
US09014674B2 Apparatus and method for transmitting information in voicemail
An apparatus and method for transmitting a voicemail from a mobile terminal are provided. The method includes transmitting a voicemail header comprising predefined voicemail information, receiving a voicemail message content from a user of the mobile terminal, and transmitting the voicemail message content.
US09014671B2 Method and system for restricted access configuration of access point base stations
Devices and methods are provided for the controlling access to access point (AP) base stations. In particular, described herein are techniques for the automated configuration of AP base stations for restricted access. For example, the technique may involve receiving a contact list from an access terminal (AT) associated with the AP base station and a network operator. From the received contact list, saved contacts associated with the operator may be identified. The technique may further involve retrieving identifiers for the identified contacts, and generating an allowed user list from the identifiers, which may be used to configure the AP base station for restricted access.
US09014665B2 Phy-level wireless security
A method for communication includes generating one or more data streams for transmission to respective target receivers, and one or more jamming streams. At least one parameter, selected from a group of parameters consisting of power ratios for allocation to the jamming streams and Modulation and Coding Schemes (MCSs) for assigning to the data streams, is calculated based on a criterion that is set to reduce a probability of the data streams being decoded by at least one eavesdropping receiver. The data streams and the jamming streams are transmitted using an antenna array while applying the at least one parameter.
US09014664B2 Configurable price matrix for mobile billing at a merchant server
A method of processing transactions is described. A pricing matrix is configured on a billing server. The pricing matrix has a set of cells, each cells corresponding to an intersection between a respective country and a respective target price. The merchant server downloads the pricing matrix periodically from the billing server. The merchant server determines a country of a consumer mobile phone and displays price points corresponding to the country within a mobile phone application. When the consumer selects one of the price points a transaction is processed between the consumer mobile phone, the billing server and a carrier server aligned with the billing server.
US09014661B2 Mobile security technology
In one implementation, a computer-implemented method includes determining a location of a mobile computing device using one or more of a plurality of data sources; communicating, by the mobile computing device, with another computing device as part of a two-way video chat session over a first network connection, the communicating including transmitting the location of the mobile computing device; displaying, as part of the two-way video chat session, real-time video from the other computing device; recording video using one or more cameras that are accessible to the mobile computing device; and transmitting, over a second network connection, the video to a remote storage system for persistent storage.
US09014648B2 Diversity receiver with shared local oscillator signal in diversity mode
A multi-mode receiver is disclosed that is reconfigurable to share a local oscillator signal in diversity mode to save power consumption. In an exemplary embodiment, an apparatus includes a primary receiver having a primary mixer configured to down-convert a primary signal and a secondary mixer configured to down-convert a secondary signal in carrier aggregation mode. The apparatus also includes a supplemental mixer that uses a shared primary local oscillator (LO) signal generated by a shared primary frequency synthesizer in diversity mode to reduce power consumption. The apparatus further includes a controller configured to disable the secondary mixer and to enable the supplemental mixer to down-convert the secondary signal when operating in the diversity mode.
US09014645B2 Wireless communication device, method for controlling wireless communication device, program, and storage medium
In a wireless communication device (10), adjustment means (matching controlling means (152)) changes a reactance of a matching section (17), determination means (calculation means (151), matching controlling means (152)) determines whether a resonance frequency of an antenna (11) exists on a side higher than or lower than the operation frequency of the antenna (11) on the basis of a change in an intensity of a signal, which change is caused by a change in the reactance and is detected by a signal intensity detection section (14), and the adjustment means adjusts the reactance so that the resonance frequency is closer to the operation frequency on the basis of a result of determination of the determination means.
US09014643B2 Device to test mobile terminal and testing method thereof
A mobile terminal testing device includes a reproduction unit that reproduces a BB signal to output at least one reproduced BB signal, an adder that adds a BB signal that are frequency-shifted and a reproduced BB signal to output an added BB signal, an up-converter that generates a multicarrier test signal by making a frequency conversion of the added BB signal of an I phase and Q phase and outputs the multicarrier test signal to UE, and an analyzer that analyzes a response signal output by the UE in response to the multicarrier test signal and the analyzer includes a throughput calculation unit that calculates throughput for the multicarrier test signal and an RSRP acquisition unit that acquires RSRP.
US09014642B2 Radio wave receiving apparatus for receiving two different radio wave intensities
A radio wave receiver that receives two different sets of radio waves and displays intensity of the received radio waves. First and second radio wave processing portions receive respective radio waves and output various kinds of information, such as video information and audio information. A switching portion receives output signals from the first and second radio wave processing portions, and switches the output signals according to a switching instruction of a controller to supply the output signals to a display portion and a speaker. The controller causes the intensities of the received radio waves in respective tuners of the first and second radio wave processing portions to be displayed simultaneously or in a switching manner based on a user's operation irrespective of which tuner's received radio waves are being processed.
US09014641B2 Communication apparatus, method of processing thereby, and non-transitory computer-readable storage medium
A communication apparatus transmits an annunciation signal and detects an annunciation-signal transmission apparatus that is transmitting an annunciation signal. The communication apparatus places the transmission of its annunciation signal in a suspended state when annunciation-signal transmission apparatuses in excess of a predetermined number thereof are detected in a case where the communication apparatus is not currently connected to another communication apparatus.
US09014639B2 Methods of using and smartphone event notification utilizing an energizable ophthalmic lens with a smartphone event indicator mechanism
The present invention provides methods of notifying a user of a smartphone event through use of an energizable ophthalmic lens. In some embodiments, the smartphone may be paired with a specified ophthalmic lens, wherein the pairing may limit wireless communication to communication between the two specified devices. The smartphone may transmit smartphone event data, which may activate an indicator in the ophthalmic lens. In some embodiments, the user may respond to the notification of the smartphone event. The response may trigger an internal action within the ophthalmic lens, or the response may be transmitted to the smartphone, triggering an action in the smartphone. The present invention further describes a method of using an ophthalmic lens with a smartphone event indicator, including methods of pairing an ophthalmic lens with the specified smartphone.
US09014636B2 Cognitive interference management in wireless networks with relays, macro cells, micro cells, pico cells and femto cells
Cognitive interference management in Cellular wireless network with relays and micro/pico/femto cells operated in distributed scheduling mode. A cellular system may use RS to improve capacity or for coverage extension. A RS relays the signals between BS 104 and MS by using wireless links between BS-RS and RS-MS during both downlink and uplink transmissions. Embodiments herein disclose a mechanism to explicitly indicate to the MS whether the MAC management messages sent by the BS to the MS are to inform it to perform scanning for interference measurement. Also, disclosed herein is a mechanism to explicitly indicate to the BS whether the message sent by the MS is related to interference measurement.
US09014635B2 RFID beam forming system
A multi-protocol, multi-band array antenna system may be used in Radio Frequency Identification (RFID) system reader and sensory networks. The antenna array may include array elements with an integrated low noise amplifier. The system may employ digital beam forming techniques for transmission and steering of a beam to a specific sensor tag or group of tags in a cell. The receive beam forming network is optimized for detecting signals from each sensor tag. Narrow and wideband interferences may be excised by an interference nulling algorithm. Space division multiplexing may be used by the antenna system to enhance system processing capacity.
US09014634B2 Social network based Wi-Fi connectivity
An embodiment of the invention provides a method for social network based Wi-Fi, wherein an antenna of a mobile electronic device identifies at least one wireless network within range of the mobile electronic device, and wherein owner(s) of the wireless network(s) are identified with a processor. Relationship status(es) between the owner of the mobile electronic device and the owner(s) of the wireless network(s) are determined with an analysis engine. The wireless network(s) and the relationship status(es) between the owner of the mobile electronic device and the owner(s) of the wireless network(s) are displayed on the mobile electronic device. A request to access a wireless network is received from the owner of the mobile electronic device. Access to the wireless network is automatically granting when the relationship status between the owner of the mobile electronic device and the owner of the wireless network is above a predetermined threshold.
US09014630B2 Communication apparatus
According to one embodiment, the signal electrode is disposed on the first principal surface side of the substrate and is connected to the other end of the second signal line. The housing covers and accommodates therein the substrate, the communication unit, the first signal line, the terminal, the second signal line, and the signal electrode. The conductive material is arranged on an outer side of the housing so as to be opposite to the signal electrode, and includes an outer peripheral portion extended outward beyond an outer periphery of the signal electrode. The communication apparatus carries out data communication via a living body.
US09014629B2 Communication apparatus and communication system
According to an embodiment, the first signal line is provided on the substrate and has one end connected to the communication unit. The coaxial line is provided by a surface side of the substrate and includes second and third signal lines. The third signal line is provided at an outside of the second signal line through a dielectric. One end of the second signal line is connected to the other end of the first signal line. One end of the third signal line is connected to the ground electrode though a via. The electrode unit includes a reference potential electrode and a signal electrode. The signal electrode is provided around the reference potential electrode with a space left in between. The reference potential electrode is connected to the other end of the third signal line whereas the signal electrode is connected to the other end of the second signal line.
US09014628B2 Low power near-field communication devices
Power consumption of near-field communication devices is regulated by waking the device for communications when a potential external near-field device is detected, and by adjusting the resonant antenna circuit to account for the detected change in antenna environment. Such near-field communication devices include a resonant loop antenna circuit. The resonant loop antenna circuit is connected to an integrated circuit that includes a controller for controlling near-field communications via the resonant loop antenna circuit, an inductance detection circuit to detect changes in the antenna inductance, a wake-on circuit responsive to a sufficient change in antenna inductance to transition the controller from a low power sleep mode to a communications mode, and an antenna tuning circuit to adjust the variable component of the resonant loop antenna circuit to compensate for changes in antenna inductance and to maintain the target range of operation.
US09014627B2 Near field communication (NFC) security apparatus and method
A method and apparatus for security of communication devices that communicate with each other in a near field are provided. A Near Field Communication (NFC) security apparatus may detect the presence of a neighboring device other than communication devices, based on a change in a near field. In response to detecting the presence of the neighboring device, the NFC security apparatus may control an amount of energy transmitted by the communication devices such that the neighboring device may be prevented from accurately receiving a signal transmitted between the communication devices.
US09014625B2 Method and apparatus for generating dedicated data channels in inductive coupled RFID systems using band-pass modulation
An inductive coupling apparatus for modifying an incoming radio frequency (RF) signal includes an inductive element. A variable impedance circuit includes an output electrically coupled to the inductive element. A band-pass delta sigma modulator is coupled to the variable impedance circuit and digitally controls the output of the variable impedance circuit. The incoming RF signal is modified as the coupled impedance of the inductive element is adjusted in accordance with the output of the variable impedance circuit.
US09014623B2 Near field RF communicators and near field RF communications enabled devices
A near field communications (NFC) enabled device configured to adaptively switch between a power saving sense mode and a communication mode is provided. The NFC enabled device includes a sense signal controller configured to cause an initiating coupler to generate a sense signal, and a sensor unit configured to determine when a target RF communicator is in near field range based on a change in an impedance of the initiating coupler. The NFC enabled device also includes an activation signal controller configured to cause the initiating coupler to send an activation signal to a target coupler upon determination by the sensor unit that the target RF communicator is in near field range. The NFC enabled device generates the sense signal when in the power saving sense mode, and sends the activation signal to the target RF communicator when in the communication mode.
US09014622B2 Repeater with gain control and spatial isolation
A repeater device may be utilized to enable forwarding extreme high frequency (EHF) communication between EHF-enabled wireless devices. The repeater device may utilize spatial isolation to prevent and/or reduce interference between received and transmitted EHF RF signals, wherein reception and/or transmission of EHF RF signals in the repeater device may be performed via narrow beams that may enable minimal interference by transmit EHF RF signals to reception of EHF RF. The repeater device may utilize phased arrays to enable performing beamforming, and signal processing operations, including shift and/or amplitude adjustment, may be performed on signals received and/or transmitted via antenna elements in the phased arrays to enable beamforming during reception and transmission of EHF RF signals. Signal processing operations performed in the repeater device may be modifiable to enable continued spatial isolation between receive and transmit EHF RF signal in the repeater device.
US09014618B2 Base station repeater
A cellular telecommunications network base station repeater for a mobile terminal in a network having a power control function causes, during an active communication session, mobile terminal uplink transmit power to decrease in response to an increase in signal strength of the received uplink signal. The gain of the repeater is increased in response to an increase in the uplink signal received at the repeater above a threshold, and subsequently decreasing the gain until the measured power in the received uplink signal exceeds the threshold. Due to the power control function, increasing the gain causes the transmit power of the mobile terminal, and hence the uplink signal received at the repeater, to decrease. Decreasing the gain causes the transmit power, and hence the received uplink signal, to increase. The threshold not being exceeded is indicative of the communication no longer being active, and the repeater will eventually deactivate.
US09014616B2 Alert content reception apparatus, alert content communications system and method of acquiring alert content
An alert content reception apparatus comprises a communications interface (229) compatible with a data broadcast service and capable of receiving, when in use, a broadcast data message comprising reference data concerning alert content. The apparatus also comprises a processing resource (202) arranged to analyze, when in use, the broadcast data message and acquire the alert content associated with the reference data in response to determining that the alert content associated with the reference data has not previously been acquired. The communications interface (229) is compatible with a bidirectional data communications service, the processing resource (202) also being arranged to cooperate with the communications interface (229) in order to retrieve the alert content via the bidirectional data communications service.
US09014614B2 Cognitive assessment and treatment platform utilizing a distributed tangible-graphical user interface device
A cognitive disorder diagnostic system that employs cognitive cubes, gameplay associate with the cognitive cubes, and a data gathering as statistical analysis base device that may be a computer, that communicates the gathered data to a web server host according to a unique ID associated with particular cognitive cubes and further associated with a particular player. Using the statistical data gathered using the gameplay, various cognitive disorders may be successfully diagnosed and treated with higher reliability.
US09014610B2 Fusion device and image forming apparatus
A fusion device for fusing a developer image on a medium includes a first belt member that has an endless shape, a first roller and a second roller arranged on an upstream side of the first roller in a medium carrying direction, and a pressure application part arranged on the other side of the medium carrying surface to face the first roller and the second roller. A roller radius (r2) of the second roller is smaller than a roller radius (r1) of the first roller, and the first belt member is configured to carry the medium in the medium carrying direction in a non-stretched state.
US09014607B2 Image forming apparatus
A heating device includes a fixing member; a pressure member that comes in pressure contact with a surface of the fixing member; and a cleaning web unit. The cleaning web unit includes a contact roller that contacts the pressure member via a web that is impregnated with a lubricant agent, a supplying roller that supplies a new web, a roll-up roller that rolls up and retrieves the web that has been used for wiping off adhering matter from the pressure member, and a lubricant agent absorption member that absorbs the lubricant agent by contacting the web at a web path extending from the supplying roller to the contact roller.
US09014603B2 Driving device and image forming apparatus
A driving device includes a stretched member, and a first rotation member and a second rotation member that support the stretched member in a stretched manner. The first rotation member has a first rotation axis, and the second rotation member has a second rotation axis. The first rotation member includes a plurality of members arranged in an axial direction of the first rotation axis.
US09014602B2 Image forming apparatus including intermediate transfer member velocity control feature
An image forming apparatus includes an image bearing member which bears a toner image, an intermediate transfer member which bears the toner image transferred from the image bearing member, an endless recording material-conveying member which conveys a recording material, and a transfer portion which transfers the toner image to the recording material conveyed from the intermediate transfer member by the recording material-conveying member, wherein a perimeter of the intermediate transfer member is set to substantially an integral multiple of a perimeter of the recording material-conveying member.
US09014601B2 Image forming apparatus
A color image forming apparatus includes a first temperature detection unit configured to detect a temperature of an exposure device, a second temperature detection unit configured to detect a temperature of a photosensitive member, a color registration pattern detection unit configured to detect a color registration pattern formed on a transfer member, an actual-measurement-based color registration adjustment value calculation unit configured to calculate an actual-measurement-based color registration adjustment value from a result of the detection of the color registration pattern detection unit, and a prediction-based color registration adjustment value calculation unit configured to calculate a prediction-based color registration adjustment value from the temperature of the exposure device detected by the first temperature detection unit and the temperature of the photosensitive member detected by the second temperature detection unit.
US09014600B2 Developing roller, developing apparatus, and image-forming device
Provided are a developing roller having an elastic layer formed on an outer circumferential face of a shaft and a coating layer formed on an outer circumferential face of the elastic layer, wherein the coating layer is composed of first coating layers that are formed at respective edges across the elastic layer, and a second coating layer formed between the first coating layers, and wherein the first coating layers contain a resin obtained through a reaction of a polyol with a silane-coupling agent, fluororesin particles, and an electric conductivity agent; and the second coating layer contains a urethane resin, an ionic liquid, an electric conductivity agent, and filler particles; and a development apparatus and an image-forming device having the developing roller. The provided are capable of keeping the image quality high and of arresting leakage of the toner satisfactorily.
US09014598B2 Oil vapor condensate drainage using oleophilic channels
Apparatus for draining liquid droplets from a surface is described. The apparatus comprises an array of oleophilic channels substantially interspersed with oleophobic material, wherein a width of an oleophilic channel is arranged to move liquid associated with said droplets along the oleophilic channel by capillary action and wherein a distance between two successive oleophilic channels is less than a critical droplet diameter, the critical droplet diameter corresponding to a droplet that will separate from the surface. The oleophilic channels act to preferentially attract condensed oil and the oleophobic material acts to repel condensed oil such that formation of droplets is restricted by the oleophilic channel. By selecting an appropriate channel width, the size of droplets is prevented from exceeding a critical size, at which the droplets can no longer be held by surface tension to the condensing surface and drip away from the condensing surface.
US09014595B2 Image-forming device having holder unit, in which toner box is detechably mounted
In an image forming device, a drawer may move in a moving direction between an accommodated position, in which the drawer is accommodated in a main casing, and a pull-out position, in which at least part of the drawer is outside of the main casing. Toner boxes may be detachably attachable to the drawer. Each toner box may include: a toner container that may accommodate toner therein and that may be formed with an opening; and a shutter that may move between an open position for opening the opening and a closed position for closing the opening. The drawer may include a plurality of operation portions in one to one correspondence with the plurality of toner boxes. Each operation portion may move the shutter of a corresponding toner box between the open position and the closed position.
US09014591B2 Charging device, and image forming apparatus including the same
A charging device includes a housing, a charging roller, and a brush roller. The housing is disposed adjacent to an optical path of light emitted an the exposure device to irradiate a photoconductor. Charging roller is rotatably supported in housing, and is configured to charge a circumferential surface of the photoconductor through contact. Brush roller is rotatably supported in housing together with charging roller, has multiple brush hairs flocked on a base shaft thereof extending in a longitudinal direction of the charging roller, and is configured to clean a surface of charging roller when brush hairs are brought in contact with charging roller. Furthermore, a predetermined segment of housing is located in a space within a predetermined distance toward a side of housing from the optical path, and is formed from a material having a charge property equivalent to that of the brush hairs.
US09014588B2 Image forming apparatus
An image forming apparatus includes image forming devices which each forms a developer image on a latent image carrier, transfers the developer image onto an intermediate transfer member, and cleans the latent image carrier by using a plate-shaped cleaning member, the intermediate transfer body, and a controller. The developer used in one of the image forming devices is a low-electrostatic-propensity developer having an electrification performance lower than those of the developers used in the other image forming devices. The controller has a control mode for executing a supply operation in which the low-electrostatic-propensity developer used in the one of the image forming devices is transferred onto the intermediate transfer body and at least a part of the low-electrostatic-propensity developer is reversely transferred onto the latent image carriers of the other image forming devices and caused to reach the respective plate-shaped cleaning members.
US09014587B2 Image forming apparatus capable of changing rotation speed of fixing member
An image forming apparatus includes a fixing member configured to fix an image to a medium by heating the medium, a heating member configured to heat the fixing member, a pressure member pressed against the fixing member so as to presses the medium against the fixing member, a first temperature detection unit for detecting a temperature of the fixing member, a second temperature detection unit for detecting a temperature of the pressure member, and a control unit that controls a rotation speed of the fixing member. The control unit controls the rotation speed of the fixing member based on a temperature difference between the temperature detected by the first temperature detection unit and the temperature detected by the second temperature detection unit.
US09014584B2 Image forming apparatus controlling voltage applied to toner transfer units
An image forming apparatus includes a first image bearing member (drum); a second drum; a belt; a first transfer unit; a second transfer unit; a first voltage applying unit; a second voltage applying unit; a detecting unit, connected to the first transfer unit, for detecting a value of a current passing through the first voltage applying unit; and a controller for controlling the first voltage applying unit and the second voltage applying unit. The controller controls the first voltage applying unit during image formation on the basis of a detection result of the value of the current detected by the detecting unit at timing before and after the voltage applied to the second voltage applying unit is changed plural times before the image formation.
US09014583B2 Image forming apparatus for deciding a magnetic toner amount on the basis of an output value and a standard value
In an image forming apparatus, the magnetic sensor obtains an output value varying with a magnetic toner amount in a development device. The correlative data storing part prestores correlative data relating to the output value when there is no magnetic toner in the development device and the output value when the magnetic toner amount is a predetermined setting value. The standard value storing part prestores an initial value of a standard value being the output value when the magnetic toner amount is the setting value. The standard value setting part makes the standard value storing part store the output value corresponding to the magnetic toner amount being the setting value, as new standard value, by the output value when there is no magnetic toner in the development device and the correlative data. The toner amount deciding part decides the magnetic toner amount by the output value and the standard value.
US09014582B2 Image forming apparatus which corrects an extracted color
An image forming apparatus comprises: an extraction unit that analyzes an input print job and extracts a color used in a plurality of pages of the print job; a forming unit configured to form a patch image of the color extracted by the extraction unit; a determining unit configured to measure the patch image formed by the forming unit and to determine an amount of color fluctuation from a reference value for the extracted color; and a correction unit configured, when printing the input print job, to correct the extracted color by using the amount of color fluctuation determined by the determining unit.
US09014579B2 Image forming apparatus
An image forming apparatus includes an image forming part that forms an image on a print medium with a color colorant, a clear coat agent application part that applies a clear coat agent to the print medium passed through the image forming part, and a clear coat agent application amount determination part that determines an application amount of the clear coat agent.
US09014578B2 Tone reproduction curve error reduction
Control parameters of a printing device are optimized using a process model to reduce a process tone reproduction curve (TRC) error between a process TRC and a desired TRC. Tone-corrected halftone levels for the printing device are generated using a sensor model to reduce a printing device TRC error between a TRC of the printing device and the desired TRC, based on color patches printed by the printing device using the control parameters as have been optimized, as measured by one or more sensors of the printing device.
US09014576B2 Automatic dual receiver in a multi-wavelength fiber optic system
An optical-to-electrical converter may include and/or involve a splitter to separate one or more narrowcast signals from a broadcast signal, at least one broadcast signal receiver to receive the broadcast signal separated from one or more narrowcast signals, at least one narrowcast signal receiver to receive the narrowcast signal separated from the broadcast signal, the narrowcast receiver including an attenuator and a filter, and a controller including logic to dynamically monitor and adjust the attenuator to maintain separation between the broadcast and narrowcast signals.
US09014573B2 Processing data in an optical network element
A method for processing data in an optical network element are provided, wherein the optical network element comprises a local oscillator operating at a first frequency; wherein an incoming data stream is received at a second frequency; wherein the incoming data steam is processed using the first frequency; wherein a first pattern is searched in the incoming data stream; wherein a second pattern is searched in the incoming data stream; and wherein the first pattern corresponds to the first frequency being in the spectrum on one side of the second frequency and the second pattern corresponds to the first frequency being in the spectrum on the other side of the second frequency. Also, a corresponding optical network element and a communication system comprising at least one such optical network element are suggested.
US09014571B2 Small form pluggable analog optical transmitter
A pluggable small form factor optical transmitter is described. The optical transmitter can be plugged into an optical transmission unit which may hold many optical transmitters. The optical transmitter includes an analog laser for QAM transmissions, a TEC driver, pre-distortion circuitry, a microprocessor, and an automatic power control circuit and dither tone level control capability. The optical transmitter may have receptacle optical ports such as LC or SC type, also it may include a pin connector for mating with the optical transmission unit and a latch mechanism to secure the optical transmitter in the optical transmission unit.
US09014569B2 Optical node and optical communication method
In an optical node, a transmitter produces an optical supervisory signal for supervising an optical network, a processor is operative to control a power level of the optical supervisory signal according to a per-wavelength power level of an optical communication signal when the optical node has no post amplifiers, and a multiplexer combines the controlled optical supervisory signal with the optical communication signal to be transmitted to another optical node located downstream.
US09014566B2 Optical component and method for data processing
An optical component contains a tunable laser. The tunable laser provides an optical local oscillator signal, and the tunable laser is directly modulated to provide a modulated optical data signal. In this manner we have optimization of the channel wavelength and obtain an optimized electrical and optical bandwidth utilization. Furthermore, a method for data processing is suggested.
US09014556B2 Optical power monitoring method and apparatus
The present invention discloses an optical power monitoring method and apparatus. The present invention includes: measuring broadened spectrums of optical signals of monitored channels after performing filtering processing on the optical signals, to obtain a measured broadened spectrum of the optical signals of the monitored channels; constructing a plurality of optical signal power combinations; performing calculation for each optical signal power combination according to a transfer function that indicates the filtering processing, to obtain its corresponding theoretical broadened spectrum of the optical signals of the monitored channels; comparing a plurality of theoretical broadened spectrums with the measured broadened spectrum to find a theoretical broadened spectrum that is closest to the measured broadened spectrum; and determining each hypothetical optical power in an optical signal power combination corresponding to the theoretical broadened spectrum as an actual optical power of an optical signal of a corresponding monitored channel.
US09014548B2 Cooling-water heating type heater
Provided is a cooling-water heating type heater, and more particularly, a cooling-water heating type heater capable of effectively heating cooling-water, using a first pipe with a cylindrical first heating part and a second pipe with a second heating part.
US09014546B2 Systems and methods for automatically detecting users within detection regions of media devices
Systems and methods are presented for detecting users within a range of a media device. A detection region may be defined that is within the range of the media device and smaller than the range. The detection region may be stored. It may be determined whether a user is within the detection region. The media device may be activated and settings associated with the user may be applied when a user is within the detection region. In some embodiments, settings associated with a user may be compared to provided media content when the user is within the detection region. The content may change when the settings conflict with the media content. Reminders may be provided to or directed to a plurality of users within the range of the media device.
US09014542B2 Video record/playback apparatus and control method for same
In a video record/playback apparatus, interrupting a dubbing process that records video data recorded on one recording medium onto another recording medium in a case in which there is a request during the dubbing process to execute a priority process of higher priority than a dubbing process. In addition, at this time, interrupted dubbing information needed to resume the dubbing process is stored. After the dubbing process is interrupted, the user is asked whether or not to resume the dubbing process, and, in a case in which there is an instruction from the user to resume the dubbing process, resuming the dubbing process using the interrupted dubbing information.
US09014539B2 Image display system and display method thereof
An image display system and a display method thereof are provided. The image display system includes an optical disc having image information thereon, an image display device having extended display identification data (EDID), and a reproduction device to analyze the EDID to determine an interface to connect with the image display device, if the image information is three-dimensional (3D) image information, and instruct the image display device to output an alarm text, if the interface is an analog. When the interface is an analog interface, the reproduction device may output an analog two-dimensional (2D) image or 3D image through the image display device. Even when the image display device and the reproduction device are interconnected via an analog interfaces, a 2D or 3D image may be output based on the 3D image information.
US09014536B2 Content data transmission system and content data transmission method
[Problem] In a system for transmitting content data from a content reproducing apparatus to a content output apparatus, no complicated signal processing is required, setting change operations can be simplified, and the degradation of sound quality and the degradation of picture quality of video data are prevented. [Solution] There are included: a content reproducing apparatus that receives an operation clock signal from a content output apparatus via an operation clock transmission cable, operates on the basis of the operation clock signal, and transmits content data, which has been reproduced by a reproducing unit, to the content output apparatus via a multimedia transmission cable; and the content output apparatus that generates, on the basis of an output apparatus operation clock signal, the operation clock signal to be transmitted to the content reproducing apparatus, transmits the operation clock signal to the content reproducing apparatus reproducing apparatus via the operation clock transmission cable, receives the content data from the content reproducing apparatus via the multimedia transmission cable, and performs a signal processing of the received content data for output to an external apparatus.
US09014533B2 Method and system for look data definition and transmission over a high definition multimedia interface
A method and system are provided for look data definition and transmission over a high definition multi-media interface (HDMI). The method includes generating metadata for video content. The metadata is used for altering the video content before display thereof by accounting for variations between different display devices and variations between different creative intents by a content creator. The method further includes preparing the video content and the metadata for transmission over a high definition multimedia interface.
US09014529B2 Apparatus and method for positioning an optical device
An apparatus for positioning an optical device includes (i) a holder assembly for holding an optical device and for limiting movement of the optical device within the holder assembly to movement in the Z-direction and (ii) a housing for permitting limited movement of the holder assembly in the X-direction, for supporting and optionally permitting movement of the holder assembly in the Y-direction, for supporting and for substantially preventing movement of the holder assembly in the Z-direction. When the holder assembly optionally holding the optical device is positioned within the housing to obtain a desired position of the optical device, a bonding material may be used for fixing the location in the X-direction, and optionally the Y-direction, of the holder assembly within the housing. A method of operating the apparatus for obtaining a desired position of an optical device is further provided.
US09014528B1 Method and apparatus for calibrating the apex offset on fiberoptic connector measuring interferometer
An interferometer for inspecting and evaluating the end surface of an optical cable with an optical fiber includes a reader, a chuck and a reference connector. The chuck is adapted to be removably received by the interferometer. The chuck removably receives the cable. The chuck includes a chuck tag in operative proximity to the reader. The reference connector is removably received by the chuck. A cable aperture in the reference connector is for receiving the cable. The reference connector includes a reference connector tag in operative proximity to the reader. The reader is adapted to read information on the chuck tag and reference connector tag in a single operation and automatically transfer all of the read information to perform apex offset calibration in the interferometer during a single measurement. The invention also includes a method of calibrating the apex offset on a fiberoptic connector measuring interferometer.
US09014527B2 Rack and chassis for fiber optic sliding adapter modules
A fiber optic adapter module is disclosed. The fiber optic adapter module includes a molded one-piece housing including a first end and a second end, the housing including a plurality of passages extending from the first end to the second end, each passage configured to interconnect two cables terminated with fiber optic connectors. The housing is movably mounted on a fixture, wherein the module is movable relative to the fixture along a line of travel that is non-parallel to longitudinal axes of the openings.
US09014523B2 Large mode field active optical fiber and manufacture method thereof
A large mode field active optical fiber and manufacture method thereof is provided. The large mode field active optical fiber is formed by drawing a fiber core (1), a quartz glass internal cladding (2), a quartz glass outer cladding (3), and a coating (4). The quartz glass internal cladding (2), the quartz glass outer cladding (3), and the coating (4) are sequentially coated on the outer surface of the fiber core (1). The fiber core (1) is formed by depositing, melting, and shrinking the tetrachlorosilane doped with rare earth ions in a quartz glass tube. The refractive index of the fiber core (1) is a graded refractive index, and the section parameter a thereof is 1≦α≦3. The appearance of the quartz glass inner cladding (2) is regular multi-prism shaped. The large mode field active optical fiber provides an approximate single mode output, increases the capacity of bearing the laser power for the active optical fiber, increases the quality of the light beam of the output laser, avoids the problem that there is a hollow ring in the output laser, increases the reliability of the high power fiber laser, increases the utilization efficiency of the raw materials, and reduces the manufacture cost.
US09014514B2 Image capture and identification system and process
A digital image of the object is captured and the object is recognized from plurality of objects in a database. An information address corresponding to the object is then used to access information and initiate communication pertinent to the object.
US09014511B2 Automatic discovery of popular landmarks
In one embodiment the present invention is a method for populating and updating a database of images of landmarks including geo-clustering geo-tagged images according to geographic proximity to generate one or more geo-clusters, and visual-clustering the one or more geo-clusters according to image similarity to generate one or more visual clusters. In another embodiment, the present invention is a system for identifying landmarks from digital images, including the following components: a database of geo-tagged images; a landmark database; a geo-clustering module; and a visual clustering module. In other embodiments the present invention may be a method of enhancing user queries to retrieve images of landmarks, or a method of automatically tagging a new digital image with text labels.
US09014510B2 Method for presenting high-interest-level images
A method for presenting digital images having a high interest level to a particular person selected from a set of candidate digital images. The candidate digital image are analyzed to designate one or more image elements, and familiarity levels are determined of the designated image elements to the particular person. For each candidate digital image, an associated interest level to the particular person is determined responsive to the determined familiarity levels. One or more of the candidate digital images are selected based on the determined interest levels and are presented to the particular person.
US09014509B2 Modifying digital images to increase interest level
A method for increasing the interest level of a digital image to a particular person based on an interest level function that determines an interest level of a particular digital image to the particular person responsive to familiarity levels of image elements in the particular digital image. The initial digital image includes one or more image elements having associated initial familiarity levels, the initial digital image having an initial interest level as characterized by the interest level function responsive to the initial familiarity levels. The set of image elements are modified, thereby providing a modified digital image having an increased interest level to the particular person as characterized by the interest level function responsive to modified familiarity levels associated with the modified image elements. The modified digital image is then displayed to the particular person.
US09014505B2 Method and device for determining the position of a first structure relative to a second structure or a part thereof
The position of a first structure relative to a second structure can be determined by a) providing a reference image containing the first structure, b) providing a measurement image containing the second structure, in which the measurement image is recorded with an image sensor with a plurality of sensor pixels and the image sensor has at least one known faulty sensor pixel, c) producing a masked measurement image with a masked region that corresponds to the second structure, and forming an optimization function of the shift of the masked measurement image and the reference image relative to each other, d) determining the extreme value of the optimization function and determining the optimum value of the shift based on the extreme value, and e) determining the position of the first structure relative to the second structure on the basis of the optimum shift value.
US09014503B2 Noise-reduction method and apparatus
A noise-reduction method and apparatus are provided. The noise-reduction method includes estimating activity levels of regions in an input image; and applying different weights to a large noise filter kernel and a small noise filter kernel according to the estimated activity levels, wherein the estimating includes calculating a noise level of the input image, generating a binary image by calculating signal-to-noise ratios (SNRs) of pixels of the input image and by comparing the SNRs of the pixels of the input image with a predefined threshold, and reducing binary data boundaries in the binary image.
US09014499B2 Distributed source coding using prediction modes obtained from side information
In a decoder, a desired image is estimated by first retrieving coding modes from an encoded side information image. For each bitplane in the encoded side information image, syndrome bits or parity bits are decoded to obtain an estimated bitplane of quantized transform coefficients of the desired image. A quantization and a transform are applied to a prediction residual obtained using the coding modes, wherein the decoding uses the quantized transform coefficients of the encoded side information image. The estimated bitplanes of quantized transform coefficients of the desired image are combined to produce combined bitplanes. Then, an inverse quantization, an inverse transform and a prediction based on the coding modes are applied to the combined bitplanes to recover the estimate of the desired image.
US09014497B2 Tile encoding and decoding
A tile of pixels is encoded by variable length encoding at least a first block of pixels into a first sequence of symbols and a second block of pixels into a second sequence of symbols. The symbols of the first and second sequences are co-organized into a combined sequence of symbols in which the symbols of the first sequence are readable in a first reading direction and at least a portion of the symbols in the second sequence are readable in a second, opposite reading direction. The encoding of the tile to form one or more combined sequences significantly reduces the bandwidth requirements when writing the tile to a pixel value buffer. The co-organization of the first and second sequences enables parallel reading and decoding of the first and second sequences from the pixel value buffer, thereby reducing any decoding latency.
US09014494B2 Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus
A dependency indication is signaled within the beginning of a packet, that is, within the adjacent of a slice header to be parsed or a parameter set. This is achieved, for example, by including the dependency indication at the beginning of the slice header, preferably after a syntax element identifying the parameter set and before the slice address, by including the dependency indication before the slice address, by providing the dependency indication to a NALU header using a separate message, or by using a special NALU type for NALUs carrying dependent slices.
US09014493B2 Analytics assisted encoding
Video analytics may be used to assist video encoding by selectively encoding only portions of a frame and using, instead, previously encoded portions. Previously encoded portions may be used when succeeding frames have a level of motion less than a threshold. In such case, all or part of succeeding frames may not be encoded, increasing bandwidth and speed in some embodiments.
US09014487B2 Image processing apparatus and image processing method
An apparatus includes a first acquisition unit configured to acquire main object information specifying a main object in generation of a layout image, a second acquisition unit configured to acquire object correlation information specifying an object having a correlation with the main object, an extraction unit configured to extract at least one image including the main object and at least one image including the object having the correlation with the main object from a plurality of images based on the acquired main object information and the acquired object correlation information acquired, and a generation unit configured to generate, using a layout template, a layout image in which the at least one image extracted by the extraction unit and including the main object and the at least one image extracted by the extraction unit and including the object having the correlation with the main object are laid out therein.
US09014484B2 Appliance control apparatus, method thereof and program therefor
An appliance control apparatus recognizes image features of an target appliance from an obtained image, calculates a degree of similarity between the image features of the target appliance and image features of a registered appliance, specifies the registered appliance corresponding to the image features in the case where the degree of similarity indicates a high similarity as the target appliance; calls up control information of the specified target appliance, and controls the target appliance.
US09014483B2 Information processing method and apparatus
Input information of a multidimensional array is divided into a plurality of divided areas, accumulated information is generated by calculating accumulated values at respective element positions of the input information from a corresponding reference location for each of the plurality of divided areas, and the generated accumulated information is held in a memory for each divided area. Calculation using the accumulated information is executed for a predetermined processing range. The input information is divided into the plurality of divided areas so that two neighboring divided areas have an overlapping area, and the overlapping area has a size at least in which the whole processing range fits.
US09014481B1 Method and apparatus for Arabic and Farsi font recognition
A method for Arabic and Farsi font recognition for determining the font of text using a nearest neighbor classifier, where the classifier uses a combination of features including: box counting dimension, center of gravity, the number of vertical and horizontal extrema, the number of black and white components, the smallest black component, the Log baseline position, concave curvature features, convex curvature features, direction and direction length features, Log-Gabor features, and segmented Log-Gabor features. The method is tested using various combination of features on various text fonts, sizes, and styles. It is observed the segmented Log-Gabor features produce a 99.85% font recognition rate, and the combination of all non-Log-Gabor features produces a 97.96% font recognition rate.
US09014478B2 Reading order determination apparatus, method, and program for determining reading order of characters
A method and apparatus for determining a reading order of characters The method includes preparing a list of character information, which is character information extracted from image data by character recognition processing and preparing a list of line information, which is made up of a line box surrounding a set of characters which are continuously aligned in the same direction in image data and an alignment direction of characters in the line box. In response to a request for adding character information to the list of character information, extracting a line box containing a character region of the character to be added, obtaining all character information having the character region contained in the concerned line box from the list of character information and rearranging according to the position with respect to the alignment direction of characters corresponding to the line box to determine a new reading order of characters.
US09014471B2 Method of classifying a chroma downsampling error
There is provided an apparatus and a method of evaluating an effect of chroma downsampling in a compression process of an input image. According to examples of the presently disclosed subject matter the method can include: computing an error for a target chroma downsampling (“CDS”) block based on characteristics of DCT coefficients in the U and/or V planes of a respective CDS candidates group in the input image, and further based on a diversity of the DCT coefficients in the U and/or V planes of the respective CDS candidates group in the input image; and computing an estimated perceptual effect of CDS over the input image based on a plurality of target CDS blocks error values.
US09014470B2 Non-rigid dense correspondence
Non-rigid dense correspondence (NRDC) for image enhancement may be performed. In one embodiment, a correspondence may be computed for each one of a plurality of regions of a source image to one of a plurality of regions of a reference image. Computing the correspondences may include searching within a search range for each of a plurality of image characteristics. One or more of the correspondences may be aggregated into matched regions. A global color transform and/or deblurring may be applied to the source image. In one embodiment, the global color transform and/or deblurring may be based on the matched regions. At least one of the search ranges may optionally be adjusted. In some embodiments, computing, aggregating, applying and/or deblurring, and adjusting may be iteratively performed.
US09014469B2 Color-mapping wand
A device includes a freely manipulable color-mapping wand. The wand includes at least one color detector for measuring an intensity of light within at least one spectral range that is incident from a region of a surface. A navigation sensor produces a signal that is interpretable to yield a position of at least a portion of the color-mapping wand.
US09014467B2 Image processing method and image processing device
An image processing method includes a segmentation step that segments an input image into a plurality of regions by using an automatic segmentation algorithm, and a computation step that calculates a saliency value of one region of the plurality of segmented regions by using a weighted sum of color differences between the one region and all other regions. Accordingly, it is possible to automatically analyze visual saliency regions in an image, and a result of analysis can be used in application areas including significant object segmentation, object recognition, adaptive image compression, content-aware image resizing, and image retrieval.
US09014466B2 Region-competitive deformable mesh adaptation
An image segmentation method segments a plurality of image features in an image. The plurality of image features are segmented non-simultaneously in succession. The segmenting of each image feature includes adapting an initial mesh to boundaries of the image feature. The segmenting of each image feature further includes preventing the adapted mesh from overlapping any previously adapted mesh.
US09014464B2 Measurement device, measurement method, and computer program product
According to an embodiment, a second calculator calculates a three-dimensional position of a measurement position and error in the three-dimensional position using a first image, the measurement position, a second image, and a correspondence position. A selection unit determines whether there is an image pair, in which error in the three-dimensional position becomes smaller than the error calculated by the second calculator, from among image pairs of the plurality of images, when there is an image pair, selects the image pair, and when there is no image pair, decides on the three-dimensional position. Each time an image pair is selected, the second calculator calculates a new three-dimensional position of the measurement position and error using new first and second images each included in the image pair, and first and second projection positions where the three-dimensional positions are projected onto the new first and second images, respectively.
US09014463B2 System for real-time stereo matching
A system for real-time stereo matching is provided, which provides improved stereo matching speed and rate by gradually optimizing a disparity range used in the stereo matching based on the stereo matching result of the previous frame image and thus reducing unnecessary matching computations.
US09014462B2 Depth information generating device, depth information generating method, and stereo image converter
A depth information generating device includes a region extracting unit that detects a human face in at least one two-dimensional image, and based on the detected face, extracts a human figure region indicating a human figure within a region of the at least one two-dimensional image; and a depth map generating unit that gives a depth value different from a depth value of a region other than the human figure region to the human figure region to generate a depth map that separates the human figure region from the region other than the human figure region.
US09014461B2 Image processing apparatus, image processing method and storage medium
An image processing apparatus that processes a radiation image obtained from a detector in which a plurality of pixels are two-dimensionally arranged includes: an obtainment unit that obtains a radiation image; a control unit that controls, in accordance with radiation dose characteristics of a first pixel in the detector and a first pixel value of the first pixel in the radiation image, a weighting coefficient for the first pixel value of the first pixel and a weighting coefficient for second pixel values that are different from the first pixel value; and a correction unit that corrects the first pixel value in the obtained radiation image based on the weighting coefficients.
US09014460B2 Apparatus to measure blade vibration in a turbine engine based on series of images exposed by an imager in response to a sequence of illumination bursts
Apparatus (12) to measure blade vibration in a gas turbine engine (8). An illumination source (20) generates a sequence of illumination bursts in a field of view capturing a passing rotating blade (10) of the gas turbine engine. An imager (22) generates image data including a series of images capturing views of the passing rotating blade. The images are exposed in response to respective illumination bursts. A controller (30) is configured to process the series of images to identify one or more vibration modes of the rotating blade.
US09014458B2 Valuable document identification method and system
A valuable document identification method and system are provided. The method comprises, detecting features in different space ranges of a valuable document, and obtaining multi-source information Ω={Xi, Xj, . . . , Xn}, wherein Xi∩Xj≠φ, or Xi∩Xj≠φ and Xi<=>Xj; labeling the space position of Xj with Xi according to semantic constraints of Xi and Xj, and obtaining position constraints Ψij(x, y); extracting a characteristic value fi from Xi, and extracting a characteristic value fj from Xj according to the position constrains Ψij(x, y); determining whether fi, fj meet the characteristic criteria of the valuable document, if yes, then receiving the valuable document, or else, rejecting the valuable document. The method enables improved reliability and robustness of the valuable document identification system.
US09014457B2 Quantifying cell death
The invention relates to methods of diagnosis, particularly methods of staging and diagnosing neurodegenerative diseases using images of cell death in the eye.
US09014453B2 Automatic angiogram detection
Apparatus and methods are described including acquiring a plurality of image frames of a blood vessel of a subject, acquisition of the image frames commencing prior to injection of a contrast agent into the blood vessel. A first image frame is identified as being the image frame in which an angiographic sequence commenced by calculating a vesselness descriptor for each one of the image frames, by determining an extent to which pixels within the image frame are likely to correspond to the blood vessel, and by determining that, in the first image frame, there was an increase in the vesselness descriptor relative to at least one image frame acquired prior to the first image frame. An output is generated at least partially in response to identifying the first image frame. Other applications are also described.
US09014448B2 Associating acquired images with objects
A system for associating acquired images with objects is disclosed. It comprises an image selector (1) for selecting a stored image from a database (5) comprising a plurality of stored images, the database (5) comprising an association (21) between the stored image (6) and an object of interest; an image scanner (2) for acquiring a new image (9) comprising a representation (10) of at least part of the object of interest, during an imaging session; a user interface (3) for enabling a user, during the imaging session, to indicate that the new image (9) is to be associated with the object of interest; and an associating subsystem (4) for creating an association (23) between the new image (9) and the object of interest in the database. The user interface (3) is arranged for enabling a user to select the object of interest from a plurality of objects of interest associated with the stored image (6).
US09014438B2 Method and apparatus featuring simple click style interactions according to a clinical task workflow
A computer-aided method (30) comprises alternating between one or more of (i) navigational tasks and (ii) measuring, qualification, and quantification tasks of a clinical task in accordance with defined simple click style user interactions. The defined simple click style user interactions are based upon a domain knowledge (34) that includes (i) details of an anatomy and (ii) details of a clinical measurement, quantification, or workflow of the clinical task associated with the anatomy. Responsive to execution of a simple click style user interaction within a current view (36), and further in accordance with a corresponding navigational task or measuring, qualification, or quantification task, the method transitions within the clinical task and its workflow between one or more of (a) a first measurement point and a next measurement point within the current view (36) or (b) the current view (36) and a next view (38).
US09014431B2 Image processing device, object selection method and program
There is provided an image processing device including: a data storage unit that stores object identification data for identifying an object operable by a user and feature data indicating a feature of appearance of each object; an environment map storage unit that stores an environment map representing a position of one or more objects existing in a real space and generated based on an input image obtained by imaging the real space using an imaging device and the feature data stored in the data storage unit; and a selecting unit that selects at least one object recognized as being operable based on the object identification data, out of the objects included in the environment map stored in the environment map storage unit, as a candidate object being a possible operation target by a user.
US09014423B2 Method and system for catheter tracking in fluoroscopic images using adaptive discriminant learning and measurement fusion
A method and system for adaptive discriminant learning and measurement fusion for image based catheter tracking is disclosed. An adaptive discriminant model is trained online based on a tracked object, such as a pigtail catheter tip, in at least one previous frame of a fluoroscopic image sequence. The object is tracked in the current frame of the fluoroscopic image sequence based at least on the adaptive discriminant model trained online. The object may be tracked in the current frame based on a fusion of three types of measurement models including the adaptive discriminant model trained online, an object detection model trained offline, and an online appearance model.
US09014422B2 Method of recognizing a moving feature in a video sequence
A moving feature is recognized in a video sequence by comparing its movement with a characteristic pattern. Possible trajectories through the video sequence are generated for an object by identifying potential matches of points in pairs of frames of the video sequence. When looking for the characteristic pattern, a number of possible trajectories are analyzed. The possible trajectories may be selected so that they are suitable for analysis. This may include selecting longer trajectories that can be easier to analyze. Thereby where the object being tracked is momentarily behind another object a continuous trajectory is generated.
US09014419B2 Valuable document identification method and identification system thereof
A valuable document identification method and an identification system thereof are provided. The method involves an information collecting module for identifying valuable documents starts, after a banknote separation module for storing valuable documents starts; information is sequentially collected by the information collecting module along movement direction of valuable documents; after arrival and pass of valuable documents are inspected, the collected valuable document identification information is processed and identified by the identification module, and an identification result is obtained; the valuable document information state is recorded; valuable documents are counted based on the identification result and the valuable document information state, and then valuable documents are identified and judged. As a result, the reliability of the valuable document identification process is improved, and the fault rate due to the counting problem is reduced.
US09014417B1 Method and apparatus for themes using photo-active surface paint
A method and apparatus for enabling themes using photo-active surface paint is described. The method may include capturing image data with at least a camera of a painted surface display system. The method may also include analyzing the image data to determine a real-world context proximate to a painted surface, wherein the surface is painted with a photo-active paint. The method may also include selecting a theme based on the determined real-world context. The method may also include generating a theme image, and driving a spatial electromagnetic modulator to emit electromagnetic stimulation in the form of the theme image to cause the photo active paint to display the theme image.
US09014416B1 Sensory processing apparatus and methods
Artificial retina may be implemented. A retinal apparatus may comprise an input pixel layer, hidden photoreceptive layer, an output neuron layer, and/or other components. Individual cones of the photoreceptive layer may be configured to receive input stimulus from one or more cones within the cone circle of confusion. The cone dynamic may be described using a diffusive state equation characterized by two variables configured to represent membrane voltage and current. Diffusive horizontal coupling of neighboring cones may effectuate non-separable spatiotemporal response that is configured to respond to contrast reversing and/or coherent moving stimulus. The photoreceptive layer high-pass filtered output may facilitate contrast detection by suppressing time-invariant component of the input and reducing sensitivity of the retina to the static inputs.
US09014415B2 Spatially integrated aerial photography for bridge, structure, and environmental monitoring
Spatially Integrated Small-Format Aerial Photography (SFAP) is one aspect of the present invention. It is a low-cost solution for bridge surface imaging and is proposed as a remote bridge inspection technique to supplement current bridge visual inspection. Providing top-down views, the airplanes flying at about 1000 feet can allow visualization of sub-inch (large) cracks and joint openings on bridge decks or highway pavements. On board Global Positioning System (GPS) is used to help geo-reference images collected and allow automated damage detection. A deck condition rating technique based on large crack detection is used to quantify the condition of the existing bridge decks.
US09014414B2 Information processing apparatus and information processing method for processing image information at an arbitrary viewpoint in a physical space or virtual space
An information processing apparatus configured to generate an MR image displayed on a display apparatus includes a segmentation unit configured to segment the generated MR image into a plurality of regions, a generation unit configured to generate a pattern image to be superimposed on one of the plurality of segmented regions or each of the plurality of segmented regions, a superimposition unit configured to superimpose the generated pattern image on one of the plurality of segmented regions or each of the plurality of segmented regions, and an output unit configured to output the MR image, including the pattern image superimposed thereon, to the display apparatus.
US09014413B2 Dual coil loudspeaker system
A dual coil loudspeaker system having a voice coil having a first coil configured to receive a first electrical signal from a first source, and a second coil configured to receive a second electrical signal from a second source different from the first source; a field magnet configured to generate a magnetic field that interacts with magnetic fields created by the first coil and the second coil; and a diaphragm connected to the voice coil such that the diaphragm is displaced in response to energization of at least one of the first coil and the second coil.
US09014400B2 Apparatus and method of silent monitoring alarm sounders
An alarm sounder, which incorporates a piezo-electric output transducer, can be silently monitored using a variable frequency square wave. An initial frequency, close to the upper limit of human hearing, is coupled to the sounder. The transducer draws very little current at this initial frequency. The frequency of the square wave is systematically reduced, and the current draw is continually monitored. A high current indicates a low impedance type of fault. A low current throughout the frequency range indicates a potential high frequency type of fault.
US09014399B2 ECM digital microphone temperature compensation
This document discusses, among other things, systems and methods to at least partially compensate for temperature sensitivity in a digital microphone system including, for example, a temperature sensitive membrane, such as an electrets condenser microphone (ECM).
US09014397B2 Signal processing device and signal processing method
A signal processing device includes: a detection unit generating a digital detection signal corresponding to motion of a diaphragm of a speaker to output the digital detection signal; a gain adjustment unit generating a digital feedback signal by multiplying the outputted digital detection signal by again coefficient to output the generated digital feedback signal; a combining unit combining the outputted digital feedback signal with a digital audio signal; a storage unit storing plural gain coefficients; and a control unit performing control so that a given gain coefficient is selected from the plural gain coefficients and that the selected gain coefficient is used for the multiplication.
US09014391B2 System for controlling audio reproduction
A system for controlling audio reproduction may include an interface operable to receive a data stream of an audio signal. The system may also include a processor. The processor may be operable to: analyze the data stream; divide the data stream into segments; associate audio classes with respective segments in accordance with audio classifications and the analysis of the data stream; and replace one or more of the segments associated with a specific audio class, with an audio file, based on information regarding the audio file and information regarding the specific audio class. Further, the system may include another interface operable to output a signal derived from the audio file, to drive a loudspeaker.
US09014390B2 Digital communication system for loudspeakers
A communication system for communicating with at least one loudspeaker is described where the loudspeaker is connected to audio equipment over standard two-wire speaker wire operable to carry an audio signal. The communication system includes a master node in electrical communication with a signal path carrying the audio signal between the audio equipment and the loudspeaker, the master node also including an interface with the audio equipment, a data encoder operable to encode data signals, a data transceiver operable to place the data signals onto the audio signal at frequencies above audio frequencies. The communication system also includes at least one slave node in electrical communication with the audio signal and each loudspeaker, the slave node including a data transceiver operable to receive data signals from the master node, a data decoder, and an interface able to communicate with the loudspeaker.
US09014389B2 Megaphone
A rugged megaphone comprising a body, two opposing handles and a horn and further comprising a rim bumper attached to the tip of the horn; providing a megaphone of superior durability.
US09014377B2 Multichannel surround format conversion and generalized upmix
An audio signal is processed in the frequency domain to convert an input signal format to an output signal format. That is, a multichannel audio signal intended for playback over a predefined speaker layout can be formatted to achieve spatial reproduction over a different layout comprising a different number of speakers.
US09014370B2 High performance hardware-based execution unit for performing C2 block cipher encryption/decryption
A system and method for encrypting and/or decrypting data with a Cryptomeria (C2) cipher may be provided that generates C2 round keys in parallel. Accordingly, data may be encrypted or decrypted at least twice as fast as without the system. A storage device may encrypt data written to the storage device and/or decrypt data read from the storage device with such a system.
US09014366B2 Determining expected wait time
Embodiments for managing customer wait time at a call center are provided. In one embodiment, a system includes a switch having a software engine that determines the customer wait time, a computing device executing a work force optimization (WFO) software module, such that the software engine transmits a query to the WFO software module. In one embodiment, the WFO software module transmits a number of unlogged agents and a next shift time in response to the query, and such that the software engine determines the customer wait time based on the number of unlogged agents and the next shift time.
US09014358B2 Conferenced voice to text transcription
Presented are systems and methods for creating a transcription of a conference call. The system joins an audio conference call with a device associated with a participant, of a plurality of participants joined to the conference through one or more associated devices. The system then creates a speech audio file corresponding to a portion of the participant's speech during the conference and converting contemporaneously, at the device, the speech audio file to a local partial transcript. The system then acquires a plurality of partial transcripts from at least one of the associated devices, so that the device can provide a complete transcript.
US09014352B1 Reduction in network congestion
A system, method and non-transitory computer readable storage medium comprising instructions that when read by a processor perform receiving a telephony connection request, determining addressing information regarding the telephony connection request, the addressing information including at least routing information or a phone number, determining traffic information regarding the telephony connection request based on the addressing information, the traffic information including previous telephony connection requests, sending a reply in response to the telephony connection request, wherein: forwarding the telephony connection request to an intended recipient would result in a system response, and the reply differs from the system response.
US09014349B2 Media instant messaging for mobile device
In an instant messaging system, message latency is reduced by initiating traffic channel set-up at a receiving device concurrently while a sending device is generating the instant message. When a user begins generating an instant message, the sending device transmits a service request to a payload and connection server to indicate that an instant message is pending. Upon receipt of the service request, the payload and connection server notifies the receiving device so that the receiving device can initiate traffic channel set-up concurrently while the instant message is being recorded. When the traffic channel is established, the receiving device polls the server. If the instant message is not yet received by the payload and connection server when the polling request is received, the payload and connection server waits a predetermined period of time to receive the pending instant message and forwards the instant message when it is received.
US09014348B2 Automatic message management utilizing speech analytics
Embodiments are provided for utilizing speech analytics for automatically managing messages in a communications network. A message from a calling party to an unavailable called party is recorded in a messaging management module. The messaging management module automatically identifies a category for assigning to the content of the message based on information associated with the unavailable called party or a calling party and associates a language model with the message content based on the category. An analysis module utilizes the language model to identify grammar making up the message content. The messaging management module automatically performs a messaging management function on the message content based on a set of rules. The messaging management function may include automatically determining a priority for the message (enabling the message to be retrieved out of order) or automatically triggering an action in response to the message which is directed to the unavailable called party.
US09014343B1 Recalling user-generated messages
A method, system, and medium are provided for facilitating message recalls. One embodiment includes receiving an indication that a message has been communicated in association with a user device. A confirmation message is communicated to the user device. The confirmation message includes a recall option that, if selected, initiates a recall of the voice message. An indication of a user selection of the recall option is received and, thereafter, a recall of the message is initiated.
US09014342B2 Mobile communication device, an apparatus and a method for improving call setup failure rate and quality for hearing impaired calls
A mobile communication device, a method of establishing a mobile telephone voice call and an apparatus are provided herein. In one embodiment, the mobile communication device includes: 1) a processor configured to indicate a voice call employing the mobile communication device is a hearing impaired call and (3) a modem configured to initiate establishment of the hearing impaired call with a mobile cellular network, wherein the establishment includes providing a hearing impaired codec list to the mobile cellular network.
US09014341B2 CT collimator and CT system including the CT collimator
A CT collimator comprising a rotating slot part on a rotation shaft and having a plurality of blades, each blade has a slot of a different width and a radiation beam entering the collimator can only pass via a slot in one of the blades, each edge of each blade slot along a longitudinal direction has a convex curved surface structure, and in a vertical plane along a longitudinal direction, two side edges of the slot are curved, and each blade is arranged to be eccentric to the center of the rotation shaft. A CT system using the CT collimator, the detection area of the radiation rays projected to the radiation detector via the CT collimator can be maintained unchanged by adjusting the rotation angle of the blade, under the circumstance where the focus of the radiation source shifts during a CT scan.
US09014340B2 Radiation tomography system, radiation detecting device, and spatial resolution changing method for radiation tomography
A radiation tomography system is provided. The radiation tomography system includes a radiation source configured to rotate around a subject and apply radiation to the subject, a plurality of radiation detecting elements disposed opposite the radiation source, a plurality of collimator plates partitioning the radiation detecting elements in a channel direction, the collimator plates erected such that plate surfaces of each of the plurality of collimator plates extend along a direction of radiation from the radiation source, and an aperture-width changing unit configured to change a width of each aperture formed by the plurality of collimator plates by moving a plurality of radiation absorbing members along respective end sides of the collimator plates close to the radiation source, the plurality of radiation absorbing members moveable between a first position at which the end sides are covered and a second position at which the end sides are exposed.
US09014337B2 Rotary-anode X-ray tube with reduced radial sealing
The invention relates to a rotary-anode X-ray tube which includes a sleeve bearing having an axial bearing section and a radial bearing section. Furthermore, radial sealing sections (601, 602) are provided in an outer bearing member (605, 607, 608) which have no functional relation to the axial bearing surfaces (2012) of the axial bearing section. Thus, additional sealing principles like gaskets or sealing edges can be used although this may result in degradation of surface parallelism.
US09014336B2 Power supply unit for an X-ray tube
A power supply unit for an X-ray radiation source (10) comprises a high voltage generator (4) for providing a basic current for the operation of an X-ray tube (10), a waveform generator (6) and a pulse transformer (2) for providing superposable voltage peaks and a control unit (8) for generating a counterbalance at an input (12) of the pulse transformer (2) to prevent saturation effects. Providing different reference waveform patterns lead to the prevention of overshooting and ringing.
US09014332B2 Radiation imaging apparatus and method for controlling radiation imaging apparatus
A radiation imaging apparatus includes a C-arm, a radiation source configured to irradiate a subject with radiation, and a two-dimensional detection device configured to detect the radiation having passed through the subject. The radiation source and the two-dimensional detection device are arranged to face each other across the C-arm, and at least one of the radiation source and the two-dimensional detection device is attached to the C-arm via a sub-arm that is rotatably connected to a frame of the C-arm.
US09014331B2 Radiation protection curtain
A radiation tunnel of an X-ray test device is shielded in by means of a radiation protection curtain in order that no impermissible radiation emerges. The radiation protection curtain is constructed from plates which are connected to one another in a manner of a downwardly suspended flat-top chain and are produced from a plastics composite that absorbs X-rays.
US09014328B2 Method and apparatus for advanced X-ray imaging systems
The present invention pertains to an apparatus and method for X-ray imaging a human patient. A vacuum bell bonded to an X-ray radiation-permeable window that can emit X-ray radiation from a plurality of spots located 1 cm from its edge, a collimator, and a detector are used. A ring of stationary X-ray sources can also be used with a stationary collimator and a rotating slot collimator and detector. An X-ray beam can be aligned in an X-ray system by establishing a position of the beam with respect to a moving collimator at a number of points in time, monitoring the velocity of the collimator, navigating the beam to a calculated position of a hole in the collimator, and correcting the alignment of the beam based on the location of the beam on the detector.
US09014326B2 Flip-flop, shift register, display drive circuit, display apparatus, and display panel
A flip-flop includes: a first, second, third, and fourth transistors; input terminals; and first and second output terminals, the first and second transistors constituting a first CMOS circuit such that gate terminals are connected and drain terminals are connected, the third and fourth transistors constituting a second CMOS circuit such that gate terminals are connected and drain terminals are connected, the first output terminal connected to a gate side of the first CMOS circuit and a drain side of the second CMOS circuit, the second output terminal connected to a gate side of the second CMOS circuit and a drain side of the first CMOS circuit, at least one input transistor included in the group of the first through fourth transistors, a source terminal of the input transistor being connected to one of the input terminals. This can provide a further compact flip-flop.
US09014314B2 Estimation of frequency offset between a base station and mobile terminal
A method and apparatus for frequency offset estimation exploits the differences in reference symbol timing for different channels to resolve ambiguities in the frequency offset estimation. Based on the initial frequency offset estimates, a hypothesis table is constructed providing hypothesized frequency offsets for each channel for a plurality of possible offset regions. An error metric for each offset region is calculated based on the difference of the hypothesized frequency offsets. The set of hypothesized frequency offsets that minimize the error metric is selected as the final frequency offset estimates.
US09014313B2 Error signature analysis for data and clock recovery in a communication system
Described embodiments recover timing and data information from a signal received via a communication channel. An analog-to-digital converter (ADC) operating at a baud rate of the communication channel generates an actual ADC value corresponding to each bit sample of the received signal. A fast symbol estimation module estimates, based on the actual ADC value, a bit value corresponding to each bit sample. The fast symbol estimation module operates at a digital clock rate. The estimated bit values are provided to a timing recovery module. An ADC reconstruction module, based on a first number of pre-cursor estimated bit values, an estimated cursor bit value, and a second number of post-cursor estimated bit values, generates a reconstructed ADC value corresponding to each bit sample. Based on the reconstructed ADC values, the estimated bit values, and the actual ADC values, a corrected bit value is generated for each bit sample.
US09014310B2 Ultra-low power super-regenerative receiver and method thereof
An ultra-low power super-regenerative receiver and method thereof are provided. The ultra-low power super-regenerative receiver includes a quench waveform generator configured to generate a quench waveform. The ultra-low power super-regenerative receiver further includes a super-regenerative oscillator configured to generate an oscillation signal based on the quench waveform. The ultra-low power super-regenerative receiver further includes a bandwidth adjustor configured to control the quench waveform based on a bandwidth of a signal received by the ultra-low power super-regenerative receiver, to dynamically adjust a bandwidth of the oscillation signal.
US09014309B1 Adaptive per-antenna rate control based on network conditions
Methods and systems are provided for enabling adaptive per-antenna rate control based on network conditions for a wireless communication device (WCD). The WCD and a radio access network (RAN) may form a communication link that has multiple data streams, each data stream received by a different antenna of the WCD. Each data stream may have a different encoding, and thus a different data rate. Additionally, each encoding may have an associated signal-to-interference-plus-noise ratio (SINR) requirement to decode. The more complicated an encoding, the higher the data rate the encoding supports. However, more complicated encodings also need a higher SINR to decode. By first decoding a data stream with a low-complexity encoding, the data can be subtracted from a data stream having a more complicated encoding. Therefore, the SINR of the data stream having a more complicated encoding may be increased, and increase the likelihood of it being decodable.
US09014308B1 Channel estimation using cascaded one-dimensional filtering in odd-order and even-order frequency bins
A method includes receiving signals transmitted over a communication channel in multiple blocks transmitted in respective frequency bins during respective time intervals. An estimate of the communication channel, for a given block transmitted during a respective time interval, is computed by (i) computing respective interim filtering results for the blocks transmitted in the respective time interval in the respective frequency bins belonging to the predefined subset, by filtering a first group of the reference signals that are transmitted in odd-order frequency bins and in a first set of symbols, so as to produce odd-order interim filtering results, and filtering a second group of the reference signals that are transmitted in even-order frequency bins and in a second set of symbols that does not overlap the first set, so as to produce even-order interim filtering results; and (ii) combining the odd-order interim filtering results and the even-order interim filtering results.
US09014306B2 IQ gain imbalance correction for receivers employing sigma-delta analog to digital conversion
Embodiments of an apparatus for improving a gain imbalance between an in-phase and quadrature component recovered by a receiver are provided. The apparatus includes a first transition counter configured to count a number of bit transitions in a first sequence of one-bit values provided by a first sigma-delta modulator based on the in-phase component, and a second transition counter configured to count a number of bit transitions in a second sequence of one-bit values provided by a second sigma-delta modulator based on the quadrature component. The apparatus further includes a gain monitor configured to: (1) determine a first and second power level, proportional to a power of the in-phase and quadrature components respectively, using the number of bit transitions in the first and second sequences, and (2) adjust a gain of one of the in-phase and quadrature components based on a ratio between the first and second power levels.
US09014305B2 Bi-phase communication demodulation techniques
One aspect of the present invention includes a bi-phase communication receiver system. The system includes an analog-to-digital converter (ADC) configured to sample a bi-phase modulation signal to generate digital samples of the bi-phase modulation signal. The system also includes a bi-phase signal decoder configured to decode the bi-phase modulation signal based on the digital samples. The system further includes a preamble detector comprising a digital filter configured to evaluate the digital samples to generate an output and to detect a preamble of the bi-phase modulation signal for decoding the bi-phase modulation signal based on the output.
US09014303B2 Receiver apparatus and method for carrier state modulation
A carrier state modulator system is described in which a stream of digital data bits is encoded by modulating the amplitude or phase of a carrier wave. A transmitter modulates the amplitude of a selected number cycles of the carrier in accordance with the state of each digital data bit. A receiver decodes the carrier state modulated signal by determining a phase score for the specified number of cycles of the modulated signal, the phase score based on a number of samples of the amplitude on a positive side of each cycle of the modulated signal that is above a selected amplitude and a second number of samples of an amplitude on a negative side of each cycle of the modulated signal that is below the selected amplitude. The value of the encoded digital data bit of the modulated signal is determined from the phase score.
US09014301B2 Dedicated reference signal
Systems and methodologies are described that facilitate utilizing dedicated reference signal in connection with downlink transmissions. A dedicated reference signal can comprise a set of dedicated reference symbols, which are inserted into a resource block in accordance with a specification provided by a dedicated reference signal structure. The dedicated reference signal structure can vary according to a rank utilized in the downlink transmission.
US09014299B2 Digital pre-distortion system for radio frequency transmitters with reduced sampling rate in observation loop
A system includes a digital to analog converter, a power amplifier, an analog-to-digital converter, a filter, and a pre-distortion module. The digital to analog converter generates analog data based on digital data. The power amplifier generates output data based on the analog data. The analog-to-digital converter generates samples based on the output data at a sampling rate less than a Nyquist sampling rate. The filter filters the digital data and generates filtered data. The pre-distortion module distorts the digital data based on the samples and the filtered data to compensate for distortion generated by the power amplifier.
US09014294B2 Communication system, communication apparatus, and communication integrated circuit
A communication system includes a first communication apparatus and a second communication apparatus. The first communication apparatus generates and transmits communication data in accordance with a predetermined protocol. The second communication apparatus includes a power circuit section having a switching regulator, and is configured to receive the communication data transmitted from the first communication apparatus. The predetermined protocol includes a protocol defining that at least one portion of a bit sequence constituting the communication data should be associated with an operation of the switching regulator. The second communication apparatus causes the switching regulator to operate in a time period in which the at least one portion of the communication data is received, in a state where the communication data is received.
US09014293B2 Transpositional modulation systems and methods
Systems and methods for transpositional modulation and demodulation are provided. One such method for generating a signal includes the steps of providing a look-up table having a plurality of quarter-cycle waveforms, each of said quarter-cycle waveforms associated with a respective input level; receiving an input signal; and outputting quarter-cycle waveforms associated with levels of the received input signal. Systems for transpositional modulation are also provided. One such system for generating a signal includes a look-up table having a plurality of quarter-cycle waveforms. Each of the quarter-cycle waveforms are associated with a respective input level, and the look-up table is configured to receive an input signal, and output quarter-cycle waveforms associated with levels of the received input signal.
US09014291B2 Method and apparatus for analyzing crosstalk between lines
Embodiments of the present invention provide a method and an apparatus for analyzing crosstalk between lines, where the method includes: performing frequency spectrum notching on a specific frequency band of lines of which the number is a first number among multiple lines, collecting a first group of state performance parameters of each line of lines of which the number is a second number among the multiple lines; canceling frequency spectrum notching on the specific frequency band of the to-be-analyzed line, collecting a second group of state performance parameters of each line of the lines of which the number is the second number; and determining, according to the first and second groups of state performance parameters, crosstalk of each line of the lines of which the number is the second number into the to-be-analyzed line on the specific frequency band.
US09014286B2 Method and apparatus of generating pilot sequence
A method of transmitting pilots id disclosed. The method of transmitting pilots includes transmitting pilots over N orthogonal frequency division multiplexing (OFDM) symbols, wherein a pilot at subcarrier k for OFDM symbol n is determined to have time varying characteristic, thereby to prevent the cause of spectral lines.
US09014281B2 Delta-sigma modulator and transmitter including the same
A delta-sigma modulator and a transmitter apparatus including the same are disclosed. The delta-sigma modulator includes a first integrator, a second integrator, a first comparator configured to compare an output signal of the second integrator and a reference signal, and output a first comparison signal, a second comparator configured to compare the output signal of the second integrator and the reference signal, and output a second comparison signal, a first DAC configured to output the first signal corresponding to the first comparison signal and the second comparison signal, a second DAC configured to output the second signal corresponding to the first comparison signal and the second comparison signal, a delayer configured to generate a delayed signal that delays the first comparison signal and the second comparison signal by a predetermined time, and an output DAC configured to generate an output signal having a multi-level corresponding to the delayed signal.
US09014280B2 Video coding with adaptive filtering for motion compensated prediction
This disclosure is directed to video coding techniques that support normal single layer video coding, or scalable video coding with features such as signal-to-noise ratio (SNR) scalability and spatial scalability. A video coding device may implement these techniques in a video decoder that includes a motion compensation module and a filter. The motion compensation module decodes a prediction frame from a digital video signal, wherein the motion compensation module determines each block of the inter-coded frame from motion vectors encoded in the digital video signal. The filter adaptively filters one or more of the inter-coded blocks based on a signal either encoded or inferred from the digital video signal. In some instances, the video decoder may adaptively apply different filter functions, one in the horizontal and another in the vertical direction, based on the signal. By implementing these techniques, the video decoder may increase the visual quality of the resulting decoded digital video signal while reducing complexity.
US09014278B2 For error correction in distributed video coding
A method (800) of performing distributed video encoding on an input video frame (1005), is disclosed. The method (800) forms a bit-stream from original pixel values of the input video frame (1005), such that groups of bits in the bit-stream are associated with clusters of spatial pixel positions in the input video frame (1005). The bit-stream is interleaved to reduce the clustering. The interleaved bit-stream is encoded to generate parity bits from the bit-stream according to a bitwise error correction method.
US09014277B2 Adaptation of encoding and transmission parameters in pictures that follow scene changes
A source device in a wireless display system determines whether a scene change has occurred between a first picture and a second picture prior to transmitting an encoded representation of the second picture to a sink device. The scene change occurs when the first picture and the second picture are sufficiently dissimilar. The source device may reduce, in response to determining that the scene change has occurred, a number of coding bits in the encoded representation of the second picture. Furthermore, in response to determining that the scene change has occurred, the source device increases a throughput of a wireless channel. After reducing the number of coding bits in the encoded representation of the second picture and increasing the throughput of the wireless channel, the source device transmits the encoded representation of the second picture to the sink device via the wireless channel.
US09014276B2 Method and system for 3D video coding using SVC temporal and spatial scalabilities
A 3-dimensional (3D) video transmitter may be operable to encode a 3D video to generate a scalable video coding (SVC) base layer and a SVC enhancement layer. A first view such as a first high-resolution view and a second view such as a second high-resolution view of the 3D video in the SVC enhancement layer may be separate frames. A first half-resolution view and a second half-resolution view of the 3D video in the SVC base layer may be packed in a single frame. The first half-resolution view in the SVC base layer may be a base-layer reference for the first high-resolution view in the SVC enhancement layer for inter-layer prediction of spatial scalable coding. The first high-resolution view in the SVC enhancement layer may be an intra-layer reference for the second high-resolution view in the SVC enhancement layer for intra-layer prediction of temporal scalable coding.
US09014273B2 Method and assembly used for vector transfer
A method for transmitting a vector having at least two vector components, each of the vector components described in a frequency. Each vector is represented as a bit number with a predetermined number of bit levels. The bit numbers are encoded according to a priority of the bit levels and the encoded bit numbers are transmitted.
US09014269B2 Method and apparatus for managing bit rate
A crawl motion vector is determined based on a speed and direction of the crawling text to be displayed in a text crawl area. A determination whether to re-encode macroblocks in the plurality of pictures is made. The macroblocks in the plurality of pictures that are to be re-encoded are either macroblocks having motion vectors pointing to the text crawl area or macroblocks within the text crawl area. A lowest bit rate coding option for each macroblock to be re-encoded is determined, and each macroblock is re-encoded using the lowest bit rate coding option for the macroblock.
US09014267B2 System and method for encoding and decoding with dynamic interpolation filter
The present invention compensates motion at high precision even for an image having different characteristics in the horizontal direction and vertical direction, while decreasing code quantity of filter coefficients when a reference image with the fractional image accuracy is generated using a filter of each frame and is encoded and decoded with compensating motion.
US09014264B1 Dynamic media transmission rate control using congestion window size
This disclosure relates to video segment identification and organization based on dynamic characterizations. A media component streams media content to a user device at a rate based at least in part on a congestion window size, and a trickle component determines the congestion window size based at least in part on a set of limiting criteria. The set of limiting criteria can include but is not limited to a queuing delay, a target transmission rate, and/or a packet loss compensation factor.
US09014263B2 Multi-layer interlace frame-compatible enhanced resolution video delivery
A video base layer can contain information pertaining to frame-compatible interlace representations of multiple data categories while video enhancement layers can contain interlace or progressive representations and/or frame-compatible representations of these data categories. Video data are encoded and decoded using layered approaches.
US09014254B2 Testing a decision feedback equalizer (‘DFE’)
Testing a Decision Feedback Equalizer (‘DFE’), the DFE including a summing amplifier operatively coupled to a plurality of latches and an input signal line for receiving a data signal, including: preventing a differential data signal from being received by the summing amplifier; and iteratively for each tap to be tested: setting a tap coefficient for each tap to zero; setting an output of the plurality of latches to a predetermined value; setting a tap coefficient for the tap to be tested to a full scale value; and determining whether a resultant output signal from the DFE matches a predetermined expected output signal.
US09014251B2 Rank-order equalization
For digital data transmitted using a vector signaling encoding, a rank-order equalizer cancels various channel noise such as inter-symbol interference. Further, rank-order units may be cascaded to achieve improved equalization over successive sample vector signals in a rank-order equalizer. Multiple rank-order equalizers further operate in parallel in a feed forward mode or in series in a feedback mode to provide a continuous vector signaling stream equalization.
US09014250B2 Filter for impulse response shortening with additional spectral constraints for multicarrier transmission
A channel in a multiple carrier communication system is equalized by computing a desired spectral response, shortening the impulse response of the channel so that a significant part of an energy of the impulse response is confined to a region that is shorter than a target length and filtering the signal based on the desired spectral response. A multiple carrier communication system may include a primary impulse shortening filter that receives an output signal of an analog to digital converter and accepts coefficients. A secondary impulse shortening filter may receive the output signal of the analog to digital converter, output an output signal, and pass coefficients to the primary impulse shortening filter. A reference signal generator may output a reference signal. A comparator may compare the output signal and the reference signal and output a resulting error signal. An adaptive processor may compute coefficients for the secondary impulse shortening filter based on the error signal.