Document Document Title
US09015809B2 Establishing connectivity between an enterprise security perimeter of a device and an enterprise
A first device establishes a connection with a second device and attempts access, via the connection to an enterprise server of an enterprise. The first device may have a number of security perimeters, ones of which are allowed to use various communications proxies provided by the second device. If the first device and the second device are associated with a same common enterprise, an enterprise perimeter of the first device may be enabled to access the enterprise using an enterprise proxy of the second device.
US09015808B1 Restricting mobile device services between an occurrence of an account change and acquisition of a security code
Systems, methods, and computer-readable media for restricting mobile device services between an occurrence of an account change and an acquisition of a security code. The method includes recognizing that a low level of security is in effect in association with a user device, or a set of credentials associated therewith. In accordance with the low level of security, an indication is provided to restrict one or more services initially provided for the user device, or the set of credentials associated therewith. In addition, an indication is provided to initiate an authentication event. Performance of such an authentication event results in the user device, or the set of credentials associated therewith, obtaining a security code that results in application of an increased level of security in effect in association with the user device, or the set of credentials associated therewith.
US09015801B1 Methods and systems for handling recovery messages
A method may include receiving, by a computing device, a recovery message directed to a first account associated with a messaging service provider. The recovery message may include access information associated with a second account of an online service provider. In an embodiment, the method may include, in response to receiving a recovery message, determining whether one or more suspicious events involving the first account have occurred, in response to determining that one or more suspicious events have occurred, prompting a user to provide authentication information in order to access the recovery message, receiving one or more responses from a user, verifying the one or more responses, and in response to determining that each of the responses is correct, granting access, by the computing device, to the recovery message.
US09015799B2 Content transmitter, content transmitting method and program
A content transmitter transmits content over a network, and includes: an input section configured to obtain the content, a first kind of information indicating, based on at least one of the destination and transmission method of the content, whether transmission of the content is permitted or not, and a second kind of information specifying the destination of the content; a control section configured to determine, by reference to the first and second kinds of information, whether or not to transmit the content to the destination and rewrites the first kind of information; and an output section configured to output the content and the first kind of information that has been rewritten.
US09015796B1 Systems and methods for device configuration and activation with automated privacy law compliance
A dual-path out-of-box experience for automating a quick, simple and restricted configuration, or a full configuration, of a device. The simple configuration allows a user to operate the device to access restricted applications and device resources. The full configuration includes performing, by an international privacy law analysis module, processes for determining applicable privacy law based on a user's location information, and for showing compliance with applicable privacy law. Processes include obtaining a user's consent to the terms of a privacy policy, and verifying a user's authority to consent to the terms of the privacy policy.
US09015795B2 Reputation-based auditing of enterprise application authorization models
Reputation metrics are used to gauge risk of individuals to an organization, such as employees of a business. The reputation metrics may be calculated from both internal and external data sources, including social network profiles of the individuals. Calculations of risk are used to make determinations regarding the activities the individuals are authorized to engage in.
US09015782B2 Signal distribution system with interrupt processing and trick play functionality
Methods and apparatus for recording programming content in a signal distribution system are disclosed. In one aspect of the invention, an interrupt is received, which may be associated with an incoming telephone call, email message, alarm or other type of message, and a corresponding interrupt indicator is presented on a user interface screen of a device such as television, laptop computer, mobile telephone, etc. Also presented on the user interface screen of the device is an activatable pause control that if activated initiates recording of a portion of the programming content that would otherwise be presented via the device absent activation of the pause control. Various trick play functions, such as pause, play, forward and rewind, may be provided utilizing the recorded portion of the programming content.
US09015778B2 Apparatus and method for media on demand commentaries
A system that incorporates teachings of the present disclosure may include, for example, a system having a controller to present an overlay that is combined with a presentation of media content at each of a plurality of computing devices to illustrate a collection of one or more user-generated comments temporally associated with portions of the presented media content such as portions of a media on demand presentation, collect one or more user-generated comments from each of the plurality of computing devices, and present the one or more user-generated comments from each of the plurality of computing devices as part of a video on demand catalog. Other embodiments are disclosed.
US09015776B2 Entertainment systems utilizing field replaceable storage units
Vehicular entertainment systems where devices in the systems can each utilize a common type of storage units are presented. A vehicular entertainment system can include a media server head unit in communication over a network with a plurality of media players that are installed about the cabin of a vehicle. Media content can be stored on a plurality of field replaceable storage units where each of the storage units can be installed in any one of the players or the server. Each of the storage units can store a substantially identical content set including passenger content, player content, server content, crew content, or other types of content. The server or players can be restricted from accessing content to which they lack rights, possibly based on a location identifier that indicates roles or responsibilities of the players at their installed location.
US09015774B2 Intelligent device system and method for distribution of digital signals on a wideband signal distribution system
A plurality of intelligent device systems for use with a wideband signal distribution network, and methods for transmitting digital information and receiving digital and non-digital information onto and off of an RF carrier through a wideband signal distribution network, are disclosed. The intelligent device systems provide networks of intelligent devices that modulate and demodulate digital video, IP video/data/voice and digital wireless onto, and off of, a wideband signal distribution system, such as an analog carrier system, using existing EIA/TIA 568 standard wiring infrastructure. The methods modulate and demodulate digital video, IP video/data/voice and digital wireless onto, and off of, a wideband distribution system, such as an analog carrier system, and separate IP portions from non-IP portions.
US09015772B2 Interactive gaming channel video stream with nested features
An interactive gaming channel presented on a monitor, with a plurality of transponders being used to present the games available at a given time. Such a channel in accordance with the present invention comprises a game selection screen, comprising a genre selection area and a game selection area, related to the genre selection area, wherein a viewer of the monitor selects a game to be played from a plurality of games.
US09015767B2 Digital television signal, digital television receiver, and method of processing digital television signal
A DTV receiver includes a receiver to receive a digital television signal including a plurality of extended text table (ETT) instances that appear in transport stream packets with common PID values, the ETT instances having common table ID values, each ETT instance comprising a section header and a message body, the section header containing a table identification (ID) extension field that serves to establish uniqueness of each ETT instance, the message body containing an extended text message (ETM) which provides detailed descriptions of a virtual channel or an event associated with each ETT instance, wherein the section header further contains a protocol version field indicating a protocol version and a last section number field indicating a last section number, a demodulator to demodulate the digital television signal and an identifier to identify at least one pertinent ETT instance from the plurality of ETT instances.
US09015766B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US09015765B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US09015760B2 Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor, a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories.
US09015750B2 Interactive television program guide system for determining user values for demographic categories
An interactive television program guide system for determining user input values for demographic categories is provided. The system includes user television equipment having a receiver for receiving program guide information for the interactive television program guide, a user input receiver for receiving user input from user interface, such as a remote control, a microprocessor which utilizes the user input received to determine user values for demographic categories, and memory for storing the user values determined. In one illustrative use of the system for targeting advertisements to a user of the interactive television program guide, the receiver also receives advertisements, where the advertisements have preselected values for specified demographic categories. The user television equipment, preferably using microprocessor, compares the preselected values for the specified demographic categories associated with the advertisements with values of corresponding demographic categories stored in memory to determine which advertisements should be displayed. Those advertisements determined to be displayable based upon the comparison are then displayed.
US09015749B2 System and method for modifying advertisement responsive to EPG information
A system and method for utilizing data stored in an EPG database for modifying advertisement information. In this way, a service provider and/or an advertiser can transmit a single advertisement to all the television stations regardless of their geographic location and other user specific information, and need not re-transmit the advertisement even if there is a change in the show's program description. When the advertisement is displayed, the correct updated information is retrieved from the EPG database and inserted into the advertisement.In one aspect, the present invention describes a method for modifying an advertisement in an EPG comprising the steps of: storing television schedule information in a first database; storing advertisement information in a second database; incorporating a portion of the television schedule information into a portion of the advertisement information to form a modified advertisement; and displaying the modified advertisement on a screen.
US09015748B2 System and method for approximating characteristics of households for targeted advertisement
During the display of video content to a viewing audience, a system receives feedback information from the viewing audience concerning the displayed video content. At a later time and based on the feedback, the system substitutes portions of a downloaded data stream with different content.
US09015744B1 Ascertaining events in media
Disclosed are various embodiments relating to the identification of events that occur within a media item. A media item and a request are encoded for rendering for display, wherein the request relates to an occurrence of an event in the media item. The media item and the request are transmitted to a plurality of clients. A plurality of replies are received in response to the request, wherein each of the replies comprises a timestamp indicating a time relative to the media item. The existence of an event in the media item is determined based at least in part on a clustering of at least a subset of the replies.
US09015743B2 Methods and apparatus to monitor audio/visual content from various sources
Methods and apparatus to monitor audio/visual content from various sources are disclosed. Example methods disclosed herein to monitor a media presentation can include counting zero crossings associated with a plurality of audio samples of an audio signal corresponding to the media presentation, and determining whether the audio signal is muted based on whether a number of zero crossings satisfies a first threshold. Such example methods can also include, when the audio signal is determined to not be muted, determining a source of the media presentation based on whether the audio signal is determined to be compressed.
US09015742B2 Digital video signature apparatus and methods for use with video program identification systems
Digital video signature apparatus and methods for use with video program identification systems are disclosed. The example apparatus and methods generate a signature associated with a video program. An example system includes a frame scanner to scan video frames associated with the video program. The frame scanner is to select a video frame based on a number of intra-coded macro blocks within the video frame. The example system also includes an intra-coded macro block extractor to extract intra-coded macro blocks from the video frame and a scaled image extractor to extract a scaled image from the intra-coded macro blocks. A signature generator is also included in the example system to calculate a plurality of centroids associated with video frame based on the scaled image and to form the signature based on the plurality of centroids.
US09015733B2 API version testing based on query schema
In one embodiment, a method includes storing one or more first schemas associated with a first version of an Application Programming Interface (API), the API being used for retrieving data items stored in one or more hierarchical graphs, the first schemas comprise one or more definitions of one or more data types to which the data items belong; forming one or more second schemas associated with a second version of the API; and validating the second version of the API by comparing the second query schemas with the first query schemas.
US09015730B1 Natural language access to application programming interfaces
Users of online services may avoid having to gain knowledge of the intricacies of specific Application Programming Interface (API) syntaxes and elements by using natural language requests which are processed to extract components of the request. The components are then used to find one or more matches of known APIs, and then at least one structured API call is constructed by mapping the request's components to the structured API call's elements. The system can then invoke the online service on behalf of the client, and return the results to the client, or it can return the constructed structured API call to the client. The known API details can be initialized and updated by ingesting the description documents for the structured APIs, and then using natural language processing to extract components from the descriptions, which can then be utilized in the matching process to further enhance the results of the tool.
US09015727B2 Sharing operating system sub-processes across tasks
An operating system permits sharing of a sub-process (or process unit) across multiple processes (or tasks). Each shared sub-process has its own context. The sharing is enabled by tracking when a process invokes a sub-process. When a process invokes a sub-process, the process is designated as a parent process of the child sub-process. The invoked sub-process may require use of process level variable data. To enable storage of the process level variable data for each calling process, the variable data is stored in memory using a base address and a fixed offset. Although the based address may vary from process to process, the fixed offset remains the same across processes.
US09015718B1 Identifying task instances that interfere with processor performance
Among other disclosed subject matter, a computer-implemented method includes receiving an indication that execution of an instance of a first task is degraded relative to a performance threshold associated with the first task. Performance data associated with the execution of the instance of the first task and performance data associated with execution of a plurality of additional tasks executed on the computing device are collected. For each of the plurality of additional tasks, the method includes determining a score for the respective additional task based on the performance data associated with the execution of the instance of the first task and performance data associated with the respective additional task. The method includes identifying one or more additional tasks as a potential cause of degraded performance based on the scores associated with each of the plurality of additional tasks. The method includes modifying an execution of a particular identified task.
US09015717B2 Method for processing tasks in parallel and selecting a network for communication
In a micro processor unit, when processing to be requested to another processor unit which connects via a network, occurs during task processing in a task processing unit in an application SPU, a communication controller in a PU specifies a network with which a processor unit, which is a request destination, connects. An interface selector in the application SPU selects one network included in the specified networks, with the view of communication capability or the like, and writes that information in a look-aside buffer. In case that processing for the same processing target is requested next time and after that, a system SPU or the PU transmits the processing request depending on required communication capability.
US09015716B2 Proactive monitoring tree with node pinning for concurrent node comparisons
In some embodiments, in response to the user selecting a first node in the tree to be pinned, the system displays a first detail panel for the first node, wherein the first detail panel displays state information for the first node, wherein the state information is frozen at the time of pinning. Moreover, in response to the user selecting a second node in the tree to be pinned, the system displays a second detail panel for the second node, wherein the second detail panel displays state information for the second node, wherein the state information is frozen at the time of pinning. Note that the first detail panel is displayed concurrently with the second detail panel to facilitate comparing state information between the first and second nodes.
US09015709B2 Hypervisor-agnostic method of configuring a virtual machine
In one embodiment, there is a method for configuring a virtual machine where there are two storage mechanisms available to the virtual machine: a first storage containing virtual machine operating information, and a second storage including virtual machine configuration information. The configuration information in the second storage is used to configure the virtual machine, including changing the information in the operating storage. The configuration information can pertain to the hypervisor, any logical container within the hypervisor, and any operating environment within on of the logical containers. In a further embodiment, the configuration information from the second storage can be saved and provided to another virtual machine, and used to configure the second virtual machine in a similar fashion. Each virtual machine can have an independent copy of the second storage, or the storage can be mounted in the first machine, unmounted, and then mounted in the second machine.
US09015708B2 System for improving the performance of high performance computing applications on cloud using integrated load balancing
A non-transitory computer-implemented method of load balancing includes calculating an expected cost set associated with an application-specific task of an application executing on a processing resource in a cloud computing environment, and communicating the expected cost set from the processing resource to a cloud management system. Resource mapping of applications currently executing in the cloud computing environment are retrieved, and the application-specific task is assigned to a specific computational resource in the cloud computing environment based on the expected cost set and the resource mapping of applications currently executing in the cloud computing environment. A task to VM (virtual machine) assignment is determined based on the assignment of the application-specific task to the specific computational resource. The task to VM assignment is transferred from the cloud management system to the application executing on the processing resource in the cloud computing environment.
US09015706B2 Techniques for interaction with a guest virtual machine
Techniques for inter-virtual machine communication are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for interaction with a guest virtual machine comprising monitoring image loads into electronic memory of a guest virtual machine using a secure virtual machine, identifying a memory structure having a specified format, and performing, using the secure virtual machine, at least one of reading one or more portions of the identified memory structure and setting a value in the identified memory structure.
US09015702B2 Determining compatibility of an application with different versions of an operating system
An aspect of the present invention detects usage, by an application process, of a utility provided by a first version of an operating system, and determines whether a later version of the operating system is incompatible with identical usage of the detected utility. If the usage is determined to be incompatible, the corresponding information on the incompatibility is included in a report. According to another aspect, the determination of compatibility is performed by maintaining data (e.g., in a database) indicating incompatibility information related to a set of utilities, which are incompatible with the second version. The data is examined to determine incompatibility. The features are disclosed as being applied with respect to dynamically linked libraries, dynamically loaded libraries, functions, fonts, etc.
US09015701B2 Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device
Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.
US09015698B2 Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device
Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.
US09015692B1 Method and system for customizing content on a server for rendering on a wireless device
A server implemented method for processing data for rendering on a wireless device. A request to execute a generic application may be received. The server identifies a custom configuration for the generic application based on the wireless device access attributes, e.g., time zone, location, date, time zone, season, user's habit, user's interaction, user's interest, etc., wherein the custom configuration is operable to tailor the appearance of the generic application. The server configures the generic application based on the identified custom configuration to generate a customized application. The customized application may be executed on the server to generate a renderable customized application that is operable for rendering by the wireless device. The renderable customized application may be provided for transmission to the wireless device. The renderable customized application may be transmitted to the wireless device for rendering.
US09015689B2 Stack data management for software managed multi-core processors
Methods and apparatus for managing stack data in multi-core processors having scratchpad memory or limited local memory. In one embodiment, stack data management calls are inserted into software in accordance with an integer linear programming formulation and a smart stack data management heuristic. In another embodiment, stack management and pointer management functions are inserted before and after function calls and pointer references, respectively. The calls may be inserted in an automated fashion by a compiler utilizing an optimized stack data management runtime library.
US09015682B1 Computer code transformations to create synthetic global scopes
Methods and systems for processing computer code modules in order to avoid polluting the global namespace. According to one embodiment, the system or method comprises a server that receives a request for an additional computer code module to be added to the namespace. Prior to delivering the module, the server processes the module by identifying all references to global symbols that are not to be explicitly exported to a global scope and moving the identified symbols to a synthetic namespace prior. The server further wraps the processed module in a function that receives the synthetic global scope as a parameter, and delivers the wrapped module to the requesting namespace.
US09015678B2 Testing internationalized software using test resource file and test font
A storage medium containing computer code, which when executed by a computer causes the computer to perform the steps of creating a second file of messages to be outputted by the software from a first file of messages, the messages in the first file being written in a first language and executing the software using the second file. The creating of the second file includes for each message in the first file, applying specified rules to form a second message by changing the character length of the second message, filling in any blank characters in the second message with a dummy character, inserting characters from the target language into prescribed places in the second message to form a second message having both characters of the first language and characters of the target language, and copying the second message into the second file.
US09015677B2 System and method for developing and testing logic in a mock-up environment
A system and method is provided for generating logic to automate target applications. The logic may be programmed in a virtual environment using mock-up screen elements that mimic the behavior of real screen elements in the target applications environments. The programmed logic may be executed in a computer system using the real screen elements in the target applications environments. The operating environment may be switched between the virtual environment in a mock-up mode and the target applications environment in a real mode.
US09015676B2 Varying removal of internal breakpoints during debugging of code
Debugging of code of a computer program is facilitated by having a plurality of internal breakpoints associated with lines of code previously set by a processor, during a debugging session, while implementing one or more step-type operations. During execution of another operation, internal breakpoints are disabled as encountered and deemed unnecessary to completion of the another operation. A count of a number of interrupts of one or more interrupt-types experienced during execution of the another operation is maintained, and responsive to the count exceeding a threshold, the disabling is varied to remove at least N internal breakpoints responsive to encountering an internal breakpoint during execution of the another operation deemed unnecessary to completion of the another operation, where N≧2.
US09015664B2 Automated tagging and tracking of defect codes based on customer problem management record
A routine for tagging and tracking source code may be implemented in a software development environment. The routine begins upon the identification of a defect in a software product or system. Once the defect has been identified and rectified, a search of other source code (typically located in a source code management system that supports version control) is specified. Using the search specification, the system automatically identifies the code snippet to be searched and begins searching the identified codebase for duplicates. A ticket or service record is then created for every duplicate/similar code snippet found during the search. The ticket/record enables software defect tracking to be carried out on the newly-located instances of the code. The system also automatically manages the code snippets identified by the duplicate detection.
US09015663B2 Information processing device, information processing method, and information processing program
An objective of the disclosed invention is to derive a more apt similarity by taking into account all components up to and including lower order components that are included in a model. The disclosed invention also allows carrying out more efficient information system building.An information processing device (1000) includes a model storage unit (10), a component correspondence determination unit (20), and a similarity computation unit (30). The model storage unit (10) there among stores a system model that includes at least one component. The component correspondence determination unit (20) determines a correspondence relationship between components included in two system models (A, B) that are read out from the model storage unit (10), on the basis of commonality of lower order components included in the components. The similarity computation unit (30) calculates the similarity of the two system models on the basis of the correspondence relationship between the components that is determined with the component correspondence determination unit (20).
US09015659B2 Method, computer program product, and system for non-blocking dynamic update of statically typed class-based object-oriented software
Under the present invention, a method, computer program product, and system for non-blocking dynamic update of statically-typed class-based object-oriented software executing as byte-code on a virtual machine within an actively running computer system is provided. A set of objects instantiated from an existing module or multiple modules (identifiable collections of application resources and class definitions in the form of byte-code representations) is ready for execution on a virtual machine in an actively running computer system. New versions of one or more modules corresponding to those already loaded into the actively running virtual machine are dynamically loaded into the virtual machine for the purpose of updating the running software. The class definitions within the loaded modules are prepared for dynamic update by inserting byte-code that enables transparent state transfer and shared object identity between objects of a former version and the new version of a class. On the event of a software update, the objects instantiated from a former version of an updated class become uninitialized surrogate objects with the potential to redirect to their future corresponding objects. Corresponding objects are created lazily on first access of the declaring class members. Besides lazy redirection of the behavior of objects and classes, non-blocking dynamic update is achieved by lazy migration of the state offormer objects and classes while locking on a temporary field access lock. Thus, the algorithm for controlling field access and state migration is completely lock-free both before and after state migration; hence the performance degradation is minimal. Finally, any unreferenced objects are removed from memory.
US09015658B2 Automatic program generation device and automatic program generation method
A device and method automatically generate a program for buffering differences based on characteristics of a component. A buffer program for buffering differences of the way to use a component during different software environments is automatically generated. The device includes a controller for executing automatic generation of the buffer program, a memory including control information and a processing program, an input device for inputting the processing content of the component, and an output device for outputting the automatically generated buffer program. The memory records a plurality of forms for buffering the component as the control information and the controller extracts characteristic information based on the processing content of the component and records the extracted characteristic information as control information in the memory, selects a specified form based on the characteristic information, and generates the buffer program based on the selected form and the characteristic information.
US09015656B2 Mapping vector representations onto a predicated scalar multi-threaded system
A system implementing a method for generating code for execution based on a SIMT model with parallel units of threads is provided. The system identifies a loop within a program that includes vector processing. The system generates instructions for a thread that include an instruction to set a predicate based on whether the thread of a parallel unit corresponds to a vector element. The system also generates instructions to perform the vector processing via scalar operations predicated on the predicate. As a result, the system generates instructions to perform the vector processing but to avoid branch divergence within the parallel unit of threads that would be needed to check whether a thread corresponds to a vector element.
US09015655B2 Generating a diverse program
A system for generating a diverse program can include a diversification unit configured to generate the diverse program that can include a given set of instructions implemented as machine code and/or assembly language instructions based on a compiled program. The compiled program can include another set of instructions implemented as machine code and/or assembly language instructions.
US09015650B2 Unified datacenter storage model
Modeling an application deployed in a distributed system. The method includes accessing an infrastructure model of a distributed system. The infrastructure model includes a model of specific physical hardware including unique identifiers for each piece of hardware and an identification of interconnections of the physical hardware. The method further includes accessing an application model for an application. The application model defines the components that make up the application and how the components are to be deployed. The method further includes deploying the application in the distributed system by deploying elements of the application on hardware modeled in the infrastructure model. The method further includes using the infrastructure model and the application model deployment creating a deployment model defining how the application is deployed on the physical hardware.
US09015648B2 Roundtrip merge of BPEL processes and BPMN models
In one embodiment, a method of performing a merge operation can include: mapping a business process modeling notation (BPMN) model to a business process execution language (BPEL) model; modifying the BPMN model to form a modified BPMN model; modifying the BPEL model to form a modified BPEL model; when the merge operation is a forward merge operation: exporting the modified BPMN model to an exported BPEL model; performing an activity level outline merge for added information technology (IT) scopes and branches from the modified BPEL model; performing an activity level detail merge for added IT details from the modified BPEL model; and performing an attribute level merge for updated branch conditions in the merged BPEL model; and when the merge operation is a reverse merge operation, adding scopes and branches from the modified BPEL model to the BPMN model.
US09015641B2 Electronic device and method of providing visual notification of a received communication
A method includes displaying information associated with an application on an electronic device, providing a visual notification of a received communication, and detecting a gesture. In response to detecting the gesture, a first part of an inbox is displayed while reducing display of the information, including at least partially displaying information associated with the received communication. Based on a characteristic of the gesture, providing the visual notification is discontinued.
US09015640B2 System and method for providing direct access to an application when unlocking a consumer electronic device
A consumer electronic device has an orientation sensor and a lock control. The orientation sensor outputs signals identifying the orientation of the device, while the lock control to allow a user to move the device from a locked state to an unlocked state. The device also includes a plurality of application programs stored in memory. Responsive to the user unlocking the device, a controller will launch a selected application program. The application that is launched by the device is based on an orientation of the device.
US09015638B2 Binding users to a gesture based system and providing feedback to the users
Techniques for managing a set of states associated with a capture device are disclosed herein. The capture device may detect and bind to users, and may provide feedback about whether the capture device is bound to, or detecting a user. Techniques are also disclosed wherein virtual ports may be associated with users bound to a capture device and feedback about the state of virtual ports may be provided.
US09015637B2 Portable communication terminal, browsing method, and browsing program
A browsing method capable of performing mutual switching between in-site browsing and in-screen browsing without making a user aware of the switching is provided. Control unit causes superimposed display of a web page and a pointer that moves according to operations on a pointing device 3 and a cross key 4 on display 2 in the in-screen browsing, and changes a region of the web page to be displayed on the display 2 when the pointer moves outside the region. The control unit changes the region of the web page to be displayed on the display 2 according to the operations performed on the pointing device 3 and the cross key 4 in the in-site browsing. Then, the control unit causes transition from the in-screen browsing to the in-site browsing, and causes transition from the in-site browsing from the in-screen browsing.
US09015636B2 Method of enabling a user to select one or more items from a collection of items
The method of the invention enables a user to select one or more items from a collection of items, said collection of items being organized in a hierarchy. The method comprises the steps of allowing the user to select a point in the hierarchy in a first view and allowing the user to select criteria from a list of criteria in a second view (21), the criteria being used to filter items (23) from the collection of items. The method further comprises the steps of determining which specific ones of said criteria match none of the items corresponding to said selected point in the hierarchy and unselecting said specific criteria in said second view (21). The device of the invention comprises electronic circuitry which is operative to perform the method of the invention. The computer program product of the invention enables a programmable device to perform the method of the invention.
US09015635B2 Methods, systems, and computer readable media for controlling presentation and selection of objects that are digital images depicting subjects
The subject matter described herein is directed to controlling presentation and selection of objects that are digital images depicting subjects. According to one aspect, a plurality of objects is presented via a presentation device. Each object s associated with at least one other object of plurality of objects and is a digital image of a subject. A first object presented is selected in response to a first selection event associated with the first object. A second object non-adjacent to the first object is determined based on a predefined relationship associating the first object with the second object. The second is presented via the presentation device adjacent to the first object in response to the determination. An indication of the predefined relationship is also presented.
US09015632B2 System and method for 3-dimensional display of data
A system and methodology for displaying a dynamic, multi-dimensional representation of a database via an internet coupled processor and associated hardware. A browser enabled applet communicates with internet database server(s). Hierarchies of account users are able to program display parameters and view and edit data contained in multiple authorized databases (e.g. financial or investment portfolios). A three-dimensional geometric display (e.g. Cube) is populated with real time position and multi-position group data obtained from available database servers. The system is responsive to user commands to three-dimensionally display the multi-tiered, multi-dimensional data in a presently preferred 3D Cubic form as well rotate the display to other 3D and 2D orientations and to display associated alphanumeric, text and/or 2D graphic data.
US09015630B2 Clinical photographic recordkeeping system and associated methods
A clinical photographic recordkeeping system includes a remote storage device and at least one portable electronic device. The remote storage device stores a patient list and patient photos. The portable electronic device includes a clinical photographic recordkeeping application. Execution of the application displays the patient list from the remote storage device based on a user logging into the application, selects a patient from the patient list based on a first user input, and displays an image showing a highlighted area of the selected patient to be photographed. The image includes a flag indicating that the patient has an existing photo on the remote storage device of the highlighted area to be photographed. A camera takes a new photo of the highlighted area of the patient based on a second user input.
US09015629B2 Content management systems and methods
Example systems and methods of managing content are described. In one implementation, a method accesses a first set of data, a second set of data, and menu data. The menu data is associated with multiple menu actions relevant to the first set of data and the second set of data. The method generates display data that allows a display device to present the first set of data, the second set of data, and the menu to a user such that the menu is positioned between the first set of data and the second set of data. The method receives a user selection of a menu action and, based on the user selection, generates a graphical object that allows the user to indicate whether to apply the selected menu action to the first set of data or the second set of data.
US09015628B2 Image forming apparatus and screen control method that displays a list screen
An image forming apparatus includes an arrangement information memory to store icon arrangement information in which entries respectively corresponding to standard applications and extension applications are provided, and in which application identification information identifying an application in each entry is associated with information about icon coordinates and information about an icon image, a list-screen generating unit to generate, based on the icon arrangement information, an application list screen in which icons corresponding to the standard applications and the extension applications are displayed, a display unit to display the generated application list screen, an input unit to detect pressing of an icon in the displayed application list screen, and a screen control unit to identify a standard or an extension application corresponding to the pressed icon based on the icon arrangement information and to request the identified application to generate an operation screen, wherein the display unit displays the operation screen.
US09015625B2 Electronic device, method of selecting menu, and program for selecting menu
An electronic device includes a storage portion for storing a plurality of menus, a multi-point-acceptable display-integrated tablet, a display control unit for causing the display-integrated tablet to display a display screen including the plurality of menus, an input processing unit for outputting an indicated position in accordance with an input while the input is provided to the display-integrated tablet, a selection unit for selecting menus based on a plurality of simultaneously output indicated positions, and an output portion for outputting the selected menus.
US09015618B2 Methods and apparatus for processing application windows
An apparatus may include one or more memories and one or more processors. The one or more processors may be configured to execute instructions to facilitate providing a first window for display while hiding from display one or more additional windows. The instructions may facilitate receiving a switching input. The instructions may facilitate, in response to the switching input, providing a plurality of windows for display. The providing a plurality of windows may include changing a display view from the first window to the plurality of windows. The instructions may facilitate selecting one of the plurality of windows. The selecting one of the plurality of windows may include changing the display view from the plurality of windows to the selected one of the plurality of windows while hiding from display one or more other windows. Methods for displaying windows and machine-readable storage medium are also disclosed.
US09015614B2 Virtual keyboard text replication
Text that is selected at a virtual keyboard is submitted to and displayed at an application data field another data field, such as a keyboard data field, that can be in closer proximity to the virtual keys used to select the text. Thus, a user does not have to alter their field of view to the application data field to determine what was submitted to the application data field.
US09015612B2 Virtual room form maker
A method consistent with certain implementation involves presenting a graphical user interface (GUI) to a user on a display, where the GUI presents a visual representation of a room that is adapted to be adjusted in size and shape by user manipulation of a controller; the GUI has a drop and drag menu adapted to selection of an object from a plurality of objects for placement at any selected position within the room; at least one of the objects comprising a loudspeaker; and where the GUI provides for input of data characterizing the loudspeaker. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US09015611B2 Transferring component hierarchies between applications
Methods, systems, and apparatus, including computer program products, for reusing components from an application are provided. In some implementations, a method includes associating a parent and child component in a source application. The components are used in the presentation of document data during navigation among documents. A navigation interface in an application window of the source application is presented, including presenting document data according to the parent and child components. Input adding the parent component from the source application window to an application window of a target application is received. It is determined that the output of the child component is connected with the input of the parent component, and then computer-readable instructions associated with the parent component and the child component are inserted into the target application. A navigation interface is presented in the target application window, including presenting document data according to the parent and child components.
US09015604B2 Calendaring between user profiles
Calendar items can be scheduled with a joined group of user profiles. Scheduling calendar items can include, for each of the calendar items, sending a calendar item request to each of the user profiles in the group of user profiles. In response to the joining of a new user profile to the group, the new user profile can be automatically sent a calendar item request for each of one or more of the calendar items scheduled with the group of user profiles. Also, a first user profile can receive a request to share a calendar with a second user profile. The request can be received from the second user profile and can list one or more additional user profiles as recipients of the request. A representation of the request to share can include a control that can be selected to share the calendar with the additional user profile(s).
US09015601B2 Batch uploading of content to a web-based collaboration environment
Systems and methods of batch uploading of content to a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for receiving an upload request from a user through a user interface to upload multiple items and sequentially uploading each of the multiple items to the host server. In one embodiment, the user is able to navigate away from the user interface through which the upload request was submitted prior to completion of the uploading of each of the multiple items to the host server. In addition, the upload of the multiple items is not interrupted if the user accesses a link on the user interface causing another user interface to launch in a browser.
US09015599B2 Devices, methods and computer-readable media for providing control of switching between media presentation screens
Devices, methods and computer-readable media for providing control of switching of an interactive session in a communications network. Content may be switched between media presentation screens. Collected data is analyzed and a location of a user within the communications network is monitored. A presentation of a first screen the user is watching may be exchanged for a presentation of a second screen selected based upon a change in the location of a monitored user and the analysis of the collected data.
US09015598B2 Remote editing of a user interface for a multi-function peripheral (MFP)
An edition control system includes a screen manager managing UI part information indicating a UI part displayable on a UI screen; a user information manager managing screen configuration information of the UI screen for each of users; an edition controller, when receiving a display request, generating screen information of the UI screen based on the UI part information and the screen configuration information corresponding to the user of the display request; a Web application controller generating Web screen information of a Web screen; and a Web browser displaying the Web screen based on the Web screen information. Further, upon acquiring the edition information from the Web application controller, the edition controller sets the screen configuration information of the UI screen based on the edition information in the user information manager.
US09015594B2 Method and apparatus for efficient display of critical information in a dispatch environment
The invention pertains to methods and apparatus for displaying information about a communication network efficiently in a compact display area that can occupy a small portion of a monitor. The methods and apparatus also provide efficient mechanisms for interfacing with the communication network and calling up additional information at will.
US09015592B2 Method, apparatus, and computer program for providing web service testing
A method, apparatus, and a computer program product for providing web service testing are provided. The apparatus may include a processor that is configured to provide a user interface for a testing tool accessible in a distributed network architecture. The processor may also be configured to receive selections of an application(s) to be tested that is accessible in a distributed network architecture, a function(s) that is associated with the selected application and a method(s) that is associated with the selected function(s). Additionally, the processor may be configured to receive selections of a test case(s) that is associated with the selected method(s). Moreover, the processor may be configured to automatically conduct the selected test case(s).
US09015590B2 Multimedia comment system and multimedia comment method
A multimedia comment system and a multimedia comment method are disclosed herein. The multimedia comment system includes a video unit and a comment unit. The video unit can provide a video content for a client device. The comment unit can make the client device render a multimedia comment interface related to the video content, in which the multimedia comment interface has a multimedia comment button. When a commentator selects the multimedia comment button, the comment unit allows the commentator to perform operation of a multimedia comment on the video content.
US09015585B2 Method and apparatus for providing predefined feedback
A method and apparatus utilized in operating a feedback forum in an online auction environment is described. Instead of allowing users of the system to enter free-form comments for and about other users, a number of predefined feedback comments are provided that relate to an auction transaction. Users leaving feedback for other users are permitted to select a comment they desire to leave for or about another user relative to a transaction. The predefined feedback comments selected by the users are associated with the users whom the comment is about, and at some time thereafter, the predefined feedback comment is displayed for viewing by other users of the system.
US09015582B2 User interface for reordering thumbnails
There is disclosed a method and apparatus for reordering thumbnails. The method includes displaying a visual representation of an electronic document including a first page and a second page in an original order on a user interface generated on a touchscreen display, receiving movement data indicating that the touch has moved in a horizontal direction relative to the user interface, toward the second page. The method also includes altering the visual representation in response to release data such that the first page and the second page are presented in an altered order in the electronic document.
US09015578B2 Dynamic optimization of available display space
Embodiments provide for systems, methods, and computer program products for optimizing content rendered at a display unit by dynamically formatting the content layout based on a display unit's parameters. For example, content is received from a server. The content is capable of being rendered at a number of remote display devices with various display parameters. In addition, a number of display rules are also received. The display rules specify how content should be rendered in terms of content layout and properties by the remote display devices based on the parameters of the display devices. The display rules are compared with the parameters of a display device that is used to render the content. Based on the comparison, at least one of the display rules is applied such that the layout of the content on the display device is optimized for the particular parameters of the display device.
US09015576B2 Informed partitioning of data in a markup-based document
One or more techniques and/or systems are provided for displaying a first portion of a markup language document on a first device and displaying a second portion of the markup language document on a second device for interaction with the first portion (e.g., allowing a smart phone to control a video playing on a separate monitor). A markup language document can be created by a developer, where first and second portions of the document are delineated by a remote device tag. The remote device tag can be used to instruct a first device parsing the document to send the second portion to a second (e.g., remote) device. The first portion of the document can be rendered by the first device, and displayed on a display coupled with the first device; and a rendered version of the second portion can be displayed by a display coupled with second device.
US09015568B2 System and method for multi-stage time-division multiplexed LDPC decoder
A low density parity check decoder includes a decoding process divided into two or more processing stages arranged in series. At one time, each processing stage processes a different code block than each other processing stage in the series. The decoder is capable of simultaneously decoding as many code blocks as stages. A controller passes the code blocks between the processing stages at the proper time and in the proper sequence. The controller passes the code blocks through the series of stages in a time-division multiplexed fashion.
US09015564B2 Content delivery system with allocation of source data and repair data among HTTP servers
Data objects are delivered over a packet-switched network and receivers receive encoded symbols, such as repair symbols, broadcast or multicast, with sufficient information to form requests for additional symbols as needed based on what source symbols or sub-symbols are needed or missing. The requests can be made in a unicast or request fashion. Requesting and broadcasting might be done by different entities. A broadcast server can generate and store repair symbols while a source server can store content in source form. A request can be a unicast HTTP byte-range request, such as a URL, starting position and length. Requests might be aligned with starting positions of files. A receiver can calculate starting and ending byte positions of symbols or sub-symbols in a file and get indications that conventional HTTP servers are usable for file repair. Repair servers can request broadcast of repair data when byte-range requests from multiple receivers overlap.
US09015561B1 Adaptive redundancy in three dimensional memory
In a three-dimensional nonvolatile memory, physical layers are zoned according to expected error rate. Different redundancy schemes are applied to different zones so that a high degree of redundancy is applied to a zone with a high expected error rate and a low degree of redundancy is applied to a zone with a low expected error rate.
US09015560B1 Method and apparatus for ceasing access to a portion of a flash memory when less than a number of errors correctable by an error correction code exists
An integrated circuit including a first interface, a decoder, and a controller. The first interface is configured to (i) write encoded data in a portion of a flash memory, and (ii) read the encoded data back from the flash memory. The decoder is configured to (i) according to an error correction code, decode the encoded data read back from the flash memory, and (ii) based on the decoded data, determine a number of decoding errors corresponding to the decoded data. The controller is configured to, in response to the number of decoding errors being greater than or equal to a first threshold, cease accessing the portion of the flash memory. The first threshold is less than a number of errors correctable by the error correction code for the portion of the flash memory.
US09015556B2 Transforming data in a distributed storage and task network
A method begins by a dispersed storage (DS) processing module determining whether at least a portion of temporarily stored data is to be stored long-term, wherein the temporarily stored data is stored in a set of distributed storage and task (DST) units in accordance with a computational-orientated dispersed storage error coding function. When the at least a portion of the temporarily stored data is to be stored long-term, the method continues with the DS processing module identifying one or more DST storing the at least a portion of the temporarily stored data, recovering the at least a portion of the temporarily stored data, dispersed storage error encoding the at least a portion of the temporarily stored data in a pre-dispersed storage error encoded format into a plurality of sets of encoded data slices, and storing the plurality of sets of encoded data slices in the set of DST units.
US09015549B2 Iterating inner and outer codes for data recovery
A storage medium includes at least one data unit defining a plurality of symbol-based inner code words and a plurality of symbol-based outer code words. Each symbol included in one of the inner code words is also included in one of the outer code words. A processor is configured to perform a first iteration of inner code error correction on the plurality of symbol-based inner code words, a first iteration of outer code error correction on the plurality of symbol-based outer code words and a second iteration of inner code error correction on the plurality of symbol-based inner code words. In the first iteration of outer code error corrections, at least one of the outer code words is correctable. In the second iteration of inner code error correction, at least one of the inner code words is correctable.
US09015547B2 Multi-level LDPC layered decoder with out-of-order processing
An apparatus for low density parity check decoding includes a variable node processor operable to generate variable node to check node messages and to calculate perceived values based on check node to variable node messages, a check node processor operable to generate the check node to variable node messages and to calculate checksums based on the variable node to check node messages, and a scheduler operable to determine a layer processing order for the variable node processor and the check node processor based at least in part on the number of unsatisfied parity checks for each of the H matrix layers.
US09015545B2 Solid state drive tester
Disclosed is a solid state drive tester which divides the functions of generating and comparing test pattern data and Frame Information Structure (FIS) data with each other into each other to implement the functions as separate logics, so that entire test time is decreased by reducing load of a processor. The solid state drive tester includes a host terminal for receiving a test condition for testing a storage from a user, and a test control unit creating a test pattern corresponding to the test condition, and adaptively selecting an interface according to an interface type of the storage to be tested to test the storage using the test pattern, wherein the test control unit is divided into a control module for controlling the test of the storage and a test execution module for practically executing the test in hardware to test a plurality of storages in real time.
US09015529B2 System for remote installed sound compliance testing
A network communication system includes a central control system that may transmit a request packet over a network to an apparatus that is configured to operate in an alarm system. The alarm system may be configured in accordance with a standard or protocol. The request packet may include instructions that instruct the apparatus to perform one or more tests that determine whether the apparatus is compliant with the standard or protocol. The apparatus may be configured to receive the packet from over the network and perform the tests in accordance with the instructions. The apparatus may report test results of the tests to the central control system by sending a reply packet that includes the test results over the network to the central control system.
US09015520B2 Data transfer and recovery
A backup image generator can create a primary image and periodic delta images of all or part of a primary server. The images can be sent to a network attached storage device and one or more remote storage servers. In the event of a failure of the primary server, an updated primary image may be used to provide an up-to-date version of the primary system at a backup or other system. As a result, the primary data storage may be timely backed-up, recovered and restored with the possibility of providing server and business continuity in the event of a failure.
US09015518B1 Method for hierarchical cluster voting in a cluster spreading more than one site
Resources may be assigned to nodes within a cluster of nodes and the nodes grouped to form sites. Each of the sites may elect a primary node to handle communications between the site and other sites within the cluster. The primary node of a site may be selected by a node identification number assigned to the node. When a node disconnects from a site, the node may form a temporary site and attempt to reestablish communications with the cluster. If communications are restored with the original site, then the node may rejoin the site. If communications with other sites are restored, then the node may form a new site. The dynamic cluster is tolerant to faults and failures within the nodes, because the nodes have information regarding the entire cluster. A site may remain operational with as few as one remaining node.
US09015515B2 Single wire serial interface
A single wire serial interface for power ICs and other devices is provided. To use the interface, a device is configured to include an EN/SET input pin. A counter within the device counts clock pulses sent to the EN/SET input pin. The output of the counter is passed to a ROM or other decoder circuit. The ROM selects an operational state for the device that corresponds to the value of the counter. In this way, control states may be selected for the device by sending corresponding clock pulses to the EN/SET pin. Holding the EN/SET pin high causes the device to maintain its operational state. Holding the EN/SET pin low for a predetermined timeout period resets the counter and causes the device to adopt a predetermined configuration (such as off) until new clock pulses are received at the EN/SET pin.
US09015513B2 Receiving application specific individual battery adjusted battery use profile data upon loading of work application for managing remaining power of a mobile device
A method and system of managing power usage of devices including selectively executing a program application on a plurality of battery powered devices. Battery usage data is generated for a battery in one or more of the devices during execution of the work application. The battery usage data includes the run-time of the battery for the work application being executed. The data is aggregated and stored for the plurality of devices in memory. An application specific battery profile is generated using the stored battery usage data. The application specific battery profile is associated with the work application being run by the client devices.
US09015512B2 Accessory and host battery synchronization
A portable electronic device that can receive power from an internal power source (such as a battery) and/or a second portable electronic device is described. In order to coordinate the power availability in these portable electronic devices, a power-management mechanism in the portable electronic device (which may be implemented in hardware and/or software) may determine a power state of an internal power source in the second portable electronic device, and may accordingly adjust a power consumption by circuits in the portable electronic device and/or the power received from the second portable electronic device. In this way, the power-management mechanism may approximately synchronize the power consumption in the portable electronic devices and/or the power states of the internal power sources in the portable electronic devices. This approximate synchronization may facilitate concurrent operation of the portable electronic devices.
US09015510B2 Optimizing energy efficiency using device idle duration information and latency tolerance based on a pre-wake configuration of a platform associated to the device
Systems and methods may provide for aggregating a first idle duration from a first device associated with a platform and a second idle duration from a second device associated with the platform. Additionally, an idle state may be selected for the platform based at least in part on the first idle duration and the second idle duration. In one example, the idle durations are classified as deterministic, estimated or statistical.
US09015509B2 Mechanism for low power standby mode control circuit
Embodiments of the invention are generally directed to a low power standby mode control circuit. An embodiment of an apparatus includes a processor, an interface for a connection with a second apparatus, and an operational circuit, wherein the processor is to disable one or more power connections to the operational circuit in a standby mode. The apparatus further includes a standby mode control circuit, the standby control circuit to operate using a standby power source, wherein the standby mode control circuit is to detect a stimulus signal from the second apparatus and in response to the stimulus signal the standby control circuit is to signal the processor, the processor to enable the one or more power connections of the operational circuit.
US09015508B2 Semiconductor device and automobile control system
Even after power-down, distinction between a transition from a PLL normal-oscillation state and a transition from a PLL self-oscillation is allowed.A semiconductor device includes a first region which, after having transited from a power-supply state to a power-down state, returns to the power-supply state again, a second region which holds a power source voltage regardless of power-down of the first region, and an oscillator which generates a first clock signal supplied to the first region. The first region includes a PLL circuit. The second region includes an information holding unit capable of holding information which can distinguish whether the operation mode of the PLL circuit is a PLL normal-oscillation mode or a PLL self-oscillation mode, and determines the operation mode of the PLL circuit when the first region has returned from the power-down state to the power-supply state, according to the information held in the information holding unit.
US09015501B2 Structure for asymmetrical performance multi-processors
A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design, for allocating processing functions between a primary processor and a secondary processor is disclosed. A primary processor is provided that performs routine processing duties, including execution of application program code, while the secondary processor is in a sleep state. When the load on the primary processor is deemed to be excessive, the secondary processor is awakened from a sleep state and assigned to perform processing functions that would otherwise need to be performed by the primary processor. If temperatures in the system rise above a threshold, the secondary processor is returned to the sleep state.
US09015499B2 Verifying data integrity utilizing dispersed storage
A method begins by a processing module retrieving at least a threshold number of error coded data slices of a set of error coded data slices from storage units of a dispersed storage network (DSN) and identifying, based on an intentional error pattern, error coded data slices that were intentionally altered to produce identified error coded data slices. The method continues with the processing module decoding the set of error coded data slices to produce a recovered data segment and encoding the recovered data segment using an altered dispersed storage error encoding function to produce a test set of error coded data slices for comparing with corresponding error coded data slices. When the test set of error coded data slices substantially match the corresponding error coded data slices, the method continues with the processing module indicating that the recovered data segment has not been corrupted.
US09015498B2 Information processing apparatus and control method thereof
An information processing apparatus capable of communicating with a document management service and a terminal device, the apparatus comprises: acceptance means for accepting, from the terminal device, an instruction about a document stored in the document management service; and instruction means for, when the document file has not been encrypted according to a public key cryptosystem, transmitting an instruction to the document management service to execute processing corresponding to the instruction accepted by the acceptance means, and when the document file has been encrypted according to the public key cryptosystem, transmitting an instruction to the document management service to directly transmit the encrypted document to the terminal device.
US09015496B2 MIME handling security enforcement
A model restricts un-trusted data/objects from running on a user's machine without permission. The data is received by a protocol layer that reports a MIME type associated with the DATA, and caches the data and related cache file name (CFN). A MIME sniffer is arranged to identify a sniffed MIME type based on the cached data, the CFN, and the reported MIME type. Reconciliation logic evaluates the sniffed MIME type and the CFN to determine a reconciled MIME type, and to update the CFN. A class ID sniffer evaluates the updated CFN, the cached data, and the reconciled MIME type to determine an appropriate class ID. Security logic evaluates the updated CFN, the reported class ID, and other related system parameters to build a security matrix. Parameters from the security matrix are used to intercept data/objects before an un-trusted data/object can create a security breach on the machine.
US09015489B2 Securing passwords against dictionary attacks
Described herein are various technologies pertaining to constructions of a password-based authentication protocol that are configured to allow a user to register with and authenticate to an online service without the online service receiving a password or a deterministic function of the password of the user. When registering with an online service, a client computing device establishes a cryptographically strong random secret and stores an encryption of such secret with a data storage device. The storage device also never receives the password or a deterministic function of the password. When the user wishes to authenticate to the online service, the user employs her password to retrieve the encrypted secret from the storage device, decrypts such secret, and utilizes the decrypted secret to answer a cryptographically strong challenge provided to the user by the online service upon the online service receiving a username pertaining to such user.
US09015488B2 Secure indirect addressing
An efficient solution for secure implementation of indirect addressing (IA) is described. IA may be used, for example, in networks of which the routing algorithms are not capable of multicast but also contain very constrained devices that, although requiring multicast, are not capable of repeated unicast. This ID is useful in wireless networks containing low-power low-cost devices.
US09015484B2 Symmetric key distribution framework for the Internet
A method, device, and system are disclosed. In one embodiment the method includes receiving measured health information from a client on a key distribution server. Once the measured health information is received the server is capable of validating the measured health information to see if it is authentic. The server is also capable of sending a session key to the client when the measured health information is validated. When the client receives the session key, the client is capable of initiating an encrypted and authenticated connection with an application server in the domain using the session key.
US09015478B2 System and method for preventing web crawler access
Preventing web crawler access includes receiving a request for a webpage that includes web content that is to be protected from a web crawler, encrypting the web content to be protected to generate encrypted content and responding to the request, including sending the encrypted content and a decryption instruction. The decryption instruction is configured to allow a web browser to decrypt the encrypted content.
US09015477B2 System and method for secure asynchronous event notification for adaptive streaming based on ISO base media file format
System and method embodiments are provided for asynchronous event notification and message handling in dynamic adaptive streaming over hypertext transfer protocol (DASH). The embodiments includes sending in a segment file, from a network server to a client, a message box that is configurable for encryption, for scheduling a callback from the client, and with one or more arguments according to a messaging scheme of the message box. The network server further sends a message handling descriptor to the client for reloading a media presentation description (MPD) for obtaining a DASH event. The client then configures a universal resource locator (URL) for the MPD using the message box and the message handling descriptor, and sends the URL back to the network server. After receiving the URL, the network server sends the MPD to the client, which then uses the MPD to request segments of an asynchronous event.
US09015475B2 Secure anonymity in a media exchange network
Secure communication of information in a communication network may comprise acquiring a security code from a second communication device by a first communication device and receiving media containing the security code such as a pin code from the first communication device. The security code may be translated into an IP address corresponding to the second communication device. The received media may be routed to the second communication device based on the IP address of the second communication device. In this regard, the IP address of the second communication device remains anonymous or unknown to the first communication device. A duration for which the security code is valid may be limited to a specific time period and/or for a particular number of uses. Notwithstanding, the security code may be acquired out-of-band.
US09015472B1 Marking electronic messages to indicate human origination
Systems and methods for marking electronic messages to indicate human origination are provided. According to one embodiment, an electronic message and information verifying the electronic message is human originated are received. Then, the fact that the electronic message is human originated is conveyed to one or more recipients of the electronic message by associating with the electronic message a human origination indication.
US09015469B2 Supporting secure sessions in a cloud-based proxy service
A proxy server in a cloud-based proxy service receives a secure session request from a client device for a secure session. The secure session request is received at the proxy server as a result of a Domain Name System (DNS) request for a domain resolving to the proxy server. The proxy server participates in a secure session negotiation with the client device including transmitting a digital certificate to the client device that is bound to domain and multiple other domains. The proxy server receives an encrypted request from the client device for an action to be performed on a resource that is hosted at an origin server corresponding to the domain. The proxy server decrypts the request and participates in a secure session negotiation with the origin server including receiving a digital certificate from the origin server. The proxy server encrypts the decrypted request using the digital certificate from the origin server and transmits the encrypted request to the origin server.
US09015468B2 System and method for signaling segment encryption and key derivation for adaptive streaming
An apparatus for decoding a media stream, wherein the apparatus comprises a memory module, a processor module coupled to the memory module, wherein the memory module contains instructions that when executed by the processor cause the apparatus to perform the following: receive a media stream comprising a segment signaling information and a plurality of segments, wherein the plurality of segments comprises encoded and unencoded segments, wherein the segment signaling information comprises identification of at least two segment groups each comprising at least one segment, identify at least one segment group using the segment signaling information in the media stream, identify at least one segment decoding algorithm for the at least one segment group, identify at least one decoding key for the at least segment group, and decode each encoded segment within the at least segment group using the at least segment decoding algorithm and the at least one decoding key.
US09015461B2 Booting an operating system of a system using a read ahead technique
In one embodiment, the present invention includes a method for generating a list of files accessed during an operating system (OS) boot process to profile the OS boot process, and optimizing the list of files to generate an optimized file list for use in future OS boot processes, where the optimizing is according to a first optimization technique if the files were accessed from a solid state medium and according to a second optimization technique if the files were accessed from a rotating medium. Other embodiments are described and claimed.
US09015459B2 Method of initializing operation of a memory system
Provided is a method of initializing operation of a memory system. The method includes receiving an initialization signal, performing a first initializing operation that uses initialization data in response to the receiving of the initialization signal, setting a forced reset mode when an operation standby signal is not enabled by the first initializing operation, and performing a second initializing operation that does not use the initialization data in response to the setting of the forced reset mode.
US09015453B2 Packing odd bytes from two source registers of packed data
An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element.
US09015449B2 Region-weighted accounting of multi-threaded processor core according to dispatch state
An approach is provided in which a thread is selected from multiple active threads, along with a corresponding weighting value. Computational logic determines whether one of the multiple threads is dispatching an instruction and, if so, computes a dispatch weighting value using the selected weighting value and a dispatch factor that indicates a weighting adjustment of the selected weighting value. In turn, a resource utilization value of the selected thread is computed using the dispatch weighting value.
US09015448B2 Message broadcast with router bypassing
A processor and method for broadcasting data among a plurality of processing cores is disclosed. The processor includes a plurality of processing cores connected by point-to-point connections. A first of the processing cores includes a router that includes at least an allocation unit and an output port. The allocation unit is configured to determine that respective input buffers on at least two others of the processing cores are available to receive given data. The output port is usable by the router to send the given data across one of the point-to-point connections. The router is configured to send the given data contingent on determining that the respective input buffers are available. Furthermore, the processor is configured to deliver the data to the at least two other processing cores in response to the first processing core sending the data once across the point-to-point connection.
US09015447B2 Memory system comprising translation lookaside buffer and translation information buffer and related method of operation
A memory system comprises a translation lookaside buffer (TLB) configured to receive a virtual address and to search for a TLB entry matching the virtual address, and a translation information buffer (TIB) configured to be connected to the TLB and determine whether a physical address corresponding to the virtual address falls into a continuous mapping area if the TLB entry matching the virtual address is not found.
US09015446B2 Chipset support for non-uniform memory access among heterogeneous processing units
A method for providing a first processor access to a memory associated with a second processor. The method includes receiving a first address map from the first processor that includes an MMIO aperture for a NUMA device, receiving a second address map from a second processor that includes MMIO apertures for hardware devices that the second processor is configured to access, and generating a global address map by combining the first and second address maps. The method further includes receiving an access request transmitted from the first processor to the NUMA device, generating a memory access request based on the first access request and a translation table that maps a first address associated with the first access request into a second address associated with the memory associated with the second processor, and routing the memory access request to the memory based on the global address map.
US09015440B2 Autonomous memory subsystem architecture
An autonomous sub-system receives a database downloaded from a host controller. A controller monitors bus traffic and/or allocated resources in the subsystem and re-allocates resources based on the monitored results to dynamically improve system performance.
US09015438B2 System and method for achieving enhanced performance with multiple networking central processing unit (CPU) cores
The present disclosure discloses a method and network device for achieving enhanced performance with multiple CPU cores in a network device having a symmetric multiprocessing architecture. The disclosed method allows for storing, by each central processing unit (CPU) core, a non-atomic data structure, which is specific to each networking CPU core, in a memory shared by the plurality of CPU cores. Also, the memory is not associated with any locking mechanism. In response to a data packet is received by a particular CPU core, the disclosed system will update a value of the non-atomic data structure corresponding to the particular CPU core. The data structure may be a counter or a fragment table. Further, a dedicated CPU core is allocated to process only data packets received from other CPU cores, and is responsible for dynamically responding to queries receives from a control plane process.
US09015435B2 Storage management system and storage management method
An embodiment of this invention is a storage management system including a processor and a storage device to manage a storage system having one or more copy functions. The processor locates data designated to determine a backup method. The storage device stores copy function management information on the one or more copy functions of the storage system. The processor refers to the copy function management information to ascertain the unit of copy operation of each of the one or more copy functions. The processor determines a candidate for a copy function of the storage system to be used to back up the designated data depending on the data configuration in a volume holding the designated data and the unit of copy operation of the candidate for the copy function.
US09015434B2 Storage system, and apparatus and method for controlling storage
A rebuild control unit splits a rebuild process into partial processes and instructs an access processing unit to execute the partial processes. In the rebuild process, data identical to data recorded in a first storage device that constitutes RLU #1 is generated based on data read from, among storage devices constituting RLU #1, storage devices other than the first storage device and written to a spare storage device included in a storage system. Each partial process includes a combination of an operation of reading data from a split range created by splitting a data readout target range into fixed-size intervals and an operation of writing data in another storage device based on the data read from the split range. In response to the instruction from the rebuild control unit to execute the multiple partial processes, the access processing unit executes the instructed partial processes in parallel.
US09015430B2 Copy on write storage conservation systems and methods
Systems and methods for copy on write storage conservation are presented. In one embodiment a copy on write storage conservation method includes creating and mounting a snapshot; mounting a snapshot; monitoring interest in the snapshot; initiating a copy on write discard process before a backup or replication is complete; and deleting the snapshot when the backup or replication is complete. In one embodiment the method also includes marking a file as do not copy on write. In one embodiment, the copy on write discard process includes discarding copy on write data when a corresponding read on the file in the snapshot is successful. Initiating a copy on write discard process can be done at a variety of levels (e.g., a file level, an extent level, a block-level, etc.).
US09015425B2 Apparatus, systems, and methods for nameless writes
An apparatus, system, and method are disclosed for implementing nameless storage operations. Storage clients can access and allocate portions of an address space of a non-volatile storage device to a nameless storage request. The methods include receiving from a storage client, a nameless storage request configured for storing data in an unspecified, available address of a logical block address of a non-volatile storage device, determining whether there exists enough logical capacity in the logical address space to satisfy the nameless storage request, allocating a logical identifier to the nameless storage request, and sending the allocated logical identifier to the storage client. Other embodiments are described.
US09015424B2 Write transaction management within a memory interconnect
A memory interconnect between transaction masters and a shared memory. A first snoop request is sent to other transaction masters to trigger them to invalidate any local copy of that data they may hold and for them to return any cached line of data corresponding to the write line of data that is dirty. A first write transaction is sent to the shared memory. When and if any cached line of data is received from the further transaction masters, then the portion data is used to form a second write transaction which is sent to the shared memory and writes the remaining portions of the cached line of data which were not written by the first write transaction in to the shared memory. The serialization circuitry stalls any transaction requests to the write line of data until the first write transaction.
US09015416B2 Efficient cache validation and content retrieval in a content delivery network
Some embodiments provide systems and methods for validating cached content based on changes in the content instead of an expiration interval. One method involves caching content and a first checksum in response to a first request for that content. The caching produces a cached instance of the content representative of a form of the content at the time of caching. The first checksum identifies the cached instance. In response to receiving a second request for the content, the method submits a request for a second checksum representing a current instance of the content and a request for the current instance. Upon receiving the second checksum, the method serves the cached instance of the content when the first checksum matches the second checksum and serves the current instance of the content upon completion of the transfer of the current instance when the first checksum does not match the second checksum.
US09015413B2 Management of data using inheritable attributes
Embodiments relate to a system and computer program product for data management. An aspect includes a method for assigning storage types to data based on access frequency. Past or historical data associated with current data usage is also considered prior to assignment. Once data frequency access is determined, the current data is assigned to a first tier of a plurality of hierarchical ordered tiers, each tier corresponding to at least one class of storage. In one embodiment, there may be a condition that overrides the assignment with option to override it. The tier assignment may also be preserved so that the current data can be appropriately assigned in the future.
US09015412B2 Management system and management method of storage system that performs control based on required performance assigned to virtual volume
A storage system is configured to manage a pool to which multiple virtual volumes (VVOLs) are associated, assign a real area (RA) from any tier in an available tier pattern associated with a write-destination VVOL to a write-destination virtual area (VA), and carry out a reassignment process for migrating data inside the RA to an RA of a different tier, based on an access status of the RA. A management system is configured to assume a specified tier has been removed from the available tier pattern of a target VVOL, predict performance of all VVOLs associated with the pool to which the target VVOL is associated, determine whether there is a VVOL for which predicted performance is lower than a required performance, and when such a VVOL does not exist, instruct the storage system to remove the specified tier from the available tier pattern of the target VVOL.
US09015410B2 Storage control apparatus unit and storage system comprising multiple storage control apparatus units
A first storage control apparatus unit has a first logical volume. A second storage control apparatus unit has a second logical volume, which is a virtual logical volume and is mapped to the first logical volume, and a third logical volume that is associated with the first logical volume. The second storage control apparatus unit receives, from a host, an I/O command which has information including, as information denoting an I/O-destination area, an ID of the second logical volume and an address of an area of the second logical volume. The second storage control apparatus unit identifies a logical volume having an area that serves as an entity of the I/O-destination area, and a storage control apparatus unit that has this logical volume.
US09015408B2 Load reduction dual in-line memory module (LRDIMM) and method for programming the same
A method is disclosed for providing memory bus timing of a load reduction dual inline memory module (LRDIMM). The method includes: determining a latency value of a dynamic random access memory (DRAM) of the LRDIMM; determining a modified latency value of the DRAM that accounts for a delay caused by a load reduction buffer (LRB) that is deployed between the DRAM and a memory bus; storing the modified latency value in a serial presence detector (SPD) of the LRDIMM; and providing memory bus timing for the LRDIMM based on the modified latency value, wherein the memory bus timing is compatible with a registered dual inline memory module (RDIMM).
US09015403B2 Method for adjusting performance of a storage device and a semiconductor storage device therefor
A method of controlling a storage device, the method including calculating, in a controller of the storage device, data throughput of the storage device in a current period, comparing, in the controller, the data throughput to a reference value and adjusting, with the controller, an operation performance of the storage device in a next period based on the comparison and a delay factor of a period prior the current period.
US09015400B2 Methods and systems for reducing the amount of time and computing resources that are required to perform a hardware table walk (HWTW)
A computer system and a method are provided that reduce the amount of time and computing resources that are required to perform a hardware table walk (HWTW) in the event that a translation lookaside buffer (TLB) miss occurs. If a TLB miss occurs when performing a stage 2 (S2) HWTW to find the PA at which a stage 1 (S1) page table is stored, the MMU uses the IPA to predict the corresponding PA, thereby avoiding the need to perform any of the S2 table lookups. This greatly reduces the number of lookups that need to be performed when performing these types of HWTW read transactions, which greatly reduces processing overhead and performance penalties associated with performing these types of transactions.
US09015395B2 Methods and apparatuses for multiple priority access in a wireless network system
In one embodiment, the method for registering to a wireless network includes transmitting a registration request from a device designated as having a low access priority. The registration request includes a value indicating that the device supports multiple access priorities. The multiple access priorities include the low access priority and at least one higher access priority. The method further includes requesting access when connecting to the wireless network based on a response to the registration request.
US09015394B2 Chip select (‘CS’) multiplication in a serial peripheral interface (‘SPI’) system
Chip select (‘CS’) multiplication in an SPI system that includes an SPI master, a CS multiplier, a plurality of SPI slaves, and a fall time detection circuit, where the SPI master is coupled to the CS multiplier and the fall time detection circuit by a CS signal line, the CS multiplier includes a plurality of CS outputs with each CS output coupled to an SPI slave, and CS multiplication includes: receiving, from the SPI master, the CS signal on the CS signal line; detecting fall time of the CS signal; and, if the fall time of the CS signal is less than a predefined threshold, configuring, by the fall-time detection circuit, the CS multiplier to vary from providing a CS signal on a first CS output to providing a CS signal on a second CS output.
US09015388B2 Controlling access to storage in a computing device
In an embodiment, a computing device may include a control unit. The control unit may acquire a request from a central processing unit (CPU), contained in the computing device, that may be executing a basic input/output system (BIOS) associated with the computing device. The request may include a request for a value that may represent a maximum authorized storage size for a storage contained in the computing device. The control unit may generate the value and send the value to the CPU. The CPU may generate a system address map based on the value. The CPU may send the system address map to the control unit which may acquire the system address map and configure an address decoder, contained in the computing device, based on the acquired system address map.
US09015384B2 Methods and apparatus for transporting data through network tunnels
Methods and apparatus for efficiently transporting data through network tunnels. In one embodiment, a tunneled device advertises certain capabilities to peer devices of a network, and discovers capabilities of peer devices of the network. In a second embodiment, each device of a tunneled network derives a network parameter from a transit protocol parameter for use in data networking.
US09015382B2 Customizable user interface for external devices
A system and method for controlling an external device from a first device include a display and a user interface associated with the first device. The first device has a first controller and a first data port. An external device has an external controller and a second data port coupled to the first data port. The external device communicates a command and a command identifier to the first controller. The first controller causes the display to display the command. When the command is selected by the user interface, the first controller transmits the command identifier to the external controller through the first and second data port.
US09015375B2 Buffer controller, codec and methods for use therewith
A buffer controller includes a first write pointer generation module for generating a first write pointer that points to a first sequence of write locations in a buffer memory, that directs an input module to store a sequence of samples of a real-time signal in a buffer memory. A read pointer generation module generates a plurality of read pointers for a corresponding plurality of output modules, wherein each of the plurality of read pointers points to a sequence of read locations in the buffer memory, in a buffer order, that contain the sequence of samples.
US09015374B2 Virtual interrupt filter
A system for processing interrupts in a virtualized computing environment includes a virtual interrupt controller to provide virtual interrupts from peripherals to virtual machines. The system also includes a virtual interrupt filter that has an estimator circuit to provide an estimate of what proportion of interrupts from one or more of the peripherals are virtual interrupts. A determination is made as to whether the estimate satisfies a criterion; if it does, incoming interrupts are blocked.
US09015370B2 Information processing system
A terminal 50a functions as a signal terminal when a first PC 30 and a first port replicator 50 are connected to each other. A terminal 60a functions as a power terminal when a second PC 40 and a second port replicator 60 are connected to each other. Thus, even if the PC or the port replicator becomes multifunctional, it is possible to suppress a significant increase in the number of pins of the connectors 11 and 23. Further, it is possible to keep up with functionally improved PCs and port replicators while maintaining compatibility with the past products.
US09015368B2 Enhanced wireless USB protocol
The present invention provides a method for increasing data throughput for a wireless USB system that includes wire adapters that wirelessly transmit data between a host system and a USB enabled device.
US09015367B2 Fieldbus gateway using virtual serial fieldbus port and data transmission method thereof
A fieldbus gateway using a virtual serial fieldbus port and a data transmission method thereof are provided. By receiving a fieldbus frame containing target data through a virtual serial fieldbus port connected to a source device or a target device via a fieldbus gateway and sending another fieldbus frame containing the target data via other fieldbus port to target devices or source devices, the system and the method can provide two or more remote devices to control one controlled device at the same time. The invention also achieves the effect of using one virtual serial fieldbus port to transmit data between multiple source devices and target devices concurrently.
US09015356B2 Memory controllers, memory systems, solid state drives and methods for processing a number of commands
The present disclosure includes methods and devices for a memory controller. In one or more embodiments, a memory controller includes a plurality of back end channels, and a command queue communicatively coupled to the plurality of back end channels. The command queue is configured to hold host commands received from a host. Circuitry is configured to generate a number of back end commands at least in response to a number of the host commands in the command queue, and distribute the number of back end commands to a number of the plurality of back end channels.
US09015354B2 Efficient complex multiplication and fast fourier transform (FFT) implementation on the ManArray architecture
Efficient computation of complex multiplication results and very efficient fast Fourier transforms (FFTs) are provided. A parallel array VLIW digital signal processor is employed along with specialized complex multiplication instructions and communication operations between the processing elements which are overlapped with computation to provide very high performance operation. Successive iterations of a loop of tightly packed VLIWs are used allowing the complex multiplication pipeline hardware to be efficiently used. In addition, efficient techniques for supporting combined multiply accumulate operations are described.
US09015351B1 Address translation for SR-IOV virtual function apertures
Apparatus having corresponding methods and computer-readable media comprise: an interface to receive a first address in a first address space for one of a plurality of resources, wherein each resource is associated with a respective first aperture in the first address space, and a respective second aperture in a second address space; and a translation module to translate the first address to a second address in the second address space; wherein the translation module includes address translation logic to swap a first sequence of bits in the first address with a second sequence of the bits in the first address; wherein a number of the bits in the second sequence is determined according to a number of the resources; and wherein a number of the bits in the first sequence is determined according to a difference between a size of the first aperture and a size of the second aperture.
US09015350B2 Method and apparatus for a shared I/O network interface controller
A shared network interface controller (NIC) interfaces a plurality of operating system domains as part of the load-store architecture of the operating system domains. A bus interface couples the NIC to a load-store domain bus (such as PCI-Express), using header information to associate data on the bus with an originating operating system domain. Transmit/receive logic connects the NIC to the network. Association logic allows the NIC to designate, and later lookup which destination MAC address (on the Ethernet side) is associated with which operating system domain. Descriptor register files and Control Status Registers (CSR's) specific to an operating system domain are duplicated and made available for each domain. Several direct memory access (DMA) engines are provided to improve throughput. Packet replication logic, filters (perfect and hash) and VLAN tables are used for looping back packets originating from one operating system domain to another and other operations.
US09015349B2 Crisscross cancellation protocol
Technologies, systems, and methods for ordered message delivery that avoid message races or crisscrosses between communicating nodes. For example, if Node A sends message 3 towards Node B and, shortly thereafter, Node B sends message X to Node A. Node A would like to know whether or not message X reflects Node B's state after receiving message 3. If Node B received message 3 prior to sending message X, then proper state may be maintained between the nodes. But if messages 3 and X crisscrossed, or if message 3 was never properly received by Node B, then the state between the nodes may be corrupt. Technologies, systems, and methods are provided to avoid such corruption.
US09015348B2 Dynamically selecting between acceleration techniques based on content request attributes
A system for dynamically selecting from among a plurality of acceleration techniques implemented in a Content Delivery Network (CDN) using attributes associated with content requests may include a network interface that receives a content request from a client system for content, where the request is associated with one or more attributes. The system may also include an intermediate server that accelerates access to the content stored in the CDN edge servers. The intermediate server may include a processor configured to access the one or more attributes associated with the content request, select one or more acceleration techniques from the plurality of acceleration techniques where the one or more acceleration techniques are selected based on the one or more attributes, and use the one or more acceleration techniques to provide the content to the client system.
US09015343B2 User control over content delivery
Novel tools and techniques for Internet service providers to enable enhanced user control over content delivery. In an aspect of certain embodiments, these tools can allow the customer to select, on a variety of different bases, whether content should be obtained from the Internet or from a lower-cost source, such as a metropolitan content delivery network (“CDN”) operated by the ISP or a private peering connection with a content source. Both of these options can, for example, avoid accessing content over the Internet and thus can reduce ISP delivery costs. In some embodiments, these cost reductions can be passed to the consumer in the way the ISP accounts for the content delivery.
US09015342B2 Two-level structured overlay design for cluster management in a peer-to-peer network
A method and system for designing file replication schemes in file sharing systems consider node storage constraints and node up/down statistics, file storage costs, and file transfer costs among the nodes, user request rates for the files, and user specified file availability requirements. Based on these considerations, a systematic method for designing file replication schemes can be implemented. The method first determines the number of copies of the files to be stored in the system to achieve the desired goal (e.g., to satisfy file availability requirements, or to maximize the system hit rate), and then selects the nodes at which to store the file copies to minimize the total expected cost. The file replication scheme for a peer-to-peer file sharing system in a distributed and adaptive manner can scale to a large number of nodes and files and can handle changes in the user request pattern over time.
US09015341B2 Hierarchically disassembling messages
The present invention extends to methods, systems, and computer program products for hierarchically disassembling messages. The functionality of disassemblers and framers is decoupled such that framers for different types of messages can be utilized at the same level in a hierarchy without having to also change disassemblers. Virtually any level of disassembly is possible to address any corresponding level of message nesting. Disassembly can be performed on a per message or per session basis.
US09015340B2 Splitting a network traffic flow
Systems and methods for splitting a network traffic flow in a data network are described. A flow of traffic between a source node and a destination node in the data network is split into a set of data paths. A data path includes one or more data links between nodes in the data network. A submap of the data network that excludes at least one data link is used to determine the set of flow paths.
US09015326B2 Method and system for managing power consumption of a meter during communication activities
Described herein are embodiments of methods and systems for detecting communications of a first meter board and using that detection as an indication to manage power consumption of the meter by a second meter board. In accordance with one aspect, a method is provided for detecting communications of a first meter board by a second meter board. In one embodiment, the method includes: receiving a signal, wherein the signal indicates a presence of communication activities between a first processor and another device over a network; and managing power consumption of the meter while the first processor is communicating with the other device over the network.
US09015318B1 System and method for inspecting domain name system flows in a network environment
A method is provided in one example and includes receiving a first packet associated with a domain name system (DNS) exchange between a subscriber and a DNS server. A correlation is maintained between a domain name and an Internet protocol (IP) address included in a DNS response. A subsequent packet associated with a subsequent flow is received and the IP address is identified within the subsequent packet. The method further includes executing a policy decision for the subsequent flow based on the correlation between the IP address and the domain name. In more specific embodiments, the correlation is stored in a table that includes a time to live (TTL) parameter associated with the IP address. The IP address within the subsequent packet can be mapped to the domain name in order to apply the policy decision for the subsequent flow.
US09015317B2 Conducting a diagnostic session for monitored business transactions
The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored.
US09015316B2 Correlation of asynchronous 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. A message may be placed in an asynchronous queue. The message may be associated with a business transaction. The message in the asynchronous queue may be retrieved by an application. Business transaction information associated with the message may be transmitted to a server by the application.
US09015313B2 Providing actionable content to a computing device based on user actions
Methods and apparatus related to identifying content accessed on a computing device that is likely actionable on another computing device. Some implementations are directed to methods and apparatus for identifying a computing device of a user, identifying content accessed on another computing device by the user, determining content that is actionable on the computing device, determining a confidence level that the actionable content is of interest to the user, and providing the actionable content for use on the computing device if the confidence level satisfies a threshold. The confidence level may be based on an indication of time passage between the user accessing the content on the other computing device and the identified use of the computing device.
US09015309B2 Networked probe system
A networked probe system for a communications network (28) comprising at least one user device and at least one network device, comprises a plurality of probes (25). A probe (25) is provided in each path between the or each user device and the or each network device. Each probe (25) stores one or more parameters of interest. The probes (25) monitor communication from the user device for a subset of the communication satisfying the one or more parameters. On determining the presence of the one or more parameters in the subset of the communication, the probe (25) provides a notification to all other probes in the network (28).
US09015307B2 Application server billing
An Application Server entity in an IP Multimedia Subsystem (IMS) network comprises an interface for interfacing with an application and control logic which is arranged to inspect signaling information received from the application via the interface in the form of Extensible Markup Language (XML). The received signaling information is compared with stored rule data which specifies a relationship between an element in the signaling information and an action that should be taken and output data is generated based on the comparison. The Application Server can output operational measurements and/or charging information which more accurately reflect usage made of the Application Server resources. The need for a separate OSA/Parlay-X gateway can be avoided.
US09015306B2 Mapping protocol endpoints to networked devices and applications based on capabilities
In an embodiment, a non-transitory computer readable storage medium storing instructions which cause processors to perform: collecting, at a management computer located separately with respect to a networked plurality of devices, device information about each of the devices; for each particular device: determining matches between the device capabilities for the particular device, and features of software applications; for a particular match: determining a particular software application that is configured to control the particular device; based at least in part on the device information for the particular device, determining a particular protocol endpoint from protocol endpoints that is configured to communicate control instructions from the particular software application to the particular device; creating data comprising a mapping between the particular software application, the particular protocol endpoint and the particular computing device; configuring an application computer program to use the mapping and a user interface computer program to manage the particular device.
US09015301B2 Information infrastructure management tools with extractor, secure storage, content analysis and classification and method therefor
The present invention is a method of organizing and processing data in a distributed computing system. The invention is also implemented as a computer program on a computer medium and as a distributed computer system. Software modules can be configured as hardware. The method and system organizes select content which is important to an enterprise operating said distributed computing system. The select content is represented by one or more predetermined words, characters, images, data elements or data objects. The computing system has a plurality of select content data stores for respective ones of a plurality of enterprise designated categorical filters which include content-based filters, contextual filters and taxonomic classification filters, all operatively coupled over a communications network. A data input is processed through at least one activated categorical filter to obtain select content, and contextually associated select content and taxonomically associated select content as aggregated select content. The aggregated select content is stored in the corresponding select content data store. A data process from the group of data processes including a copy process, a data extract process, a data archive process, a data distribution process and a data destruction process is associated with the activated categorical filter and the method and system applies the associated data process to a further data input based upon a result of that further data being processed by the activated categorical filter utilizing the aggregated select content data.
US09015299B1 Link grouping for route optimization
A technique manages route optimization for one or more groups of links in a computer network. According to the novel technique, each group or “subgroup” of links comprises one or more links, wherein the group may be configured based on various measures, such as, e.g., connectivity (physical or virtual), policies to be applied, per-prefix, per-application (e.g., Internet traffic or voice over IP, VoIP), geographic location, and/or quality-based (e.g., primary links and secondary/backup links). One or more policies may be defined for the groups of links (i.e., where these group policies are to be applied to the group as a whole), in addition to policies that may be defined for individual to links and/or prefixes. Once the link groups are established, traffic over the groups of links (e.g., routes to reachable address prefixes) may be managed and optimized according to the group policies, such as in accordance with Optimized Edge Routing (OER) techniques.
US09015296B2 Method of managing network element settings
The invention relates to a method of managing network element (NE) settings in a communications network. The invention comprises defining a proxy (AC) for the network element (NE) to be managed; loading information on the present settings of said network element (NE) to said proxy (AC); loading information on the new settings of said network element (NE) to said proxy (AC); comparing the new settings of the network element (NE) with its present settings in the proxy (AC); and if the new settings of the network element (NE) differ from its present settings, generating management operations in the proxy (AC) for replacing the present settings with the new settings in the network element (NE); and updating the new settings to the network element (NE) by means of said management operations at the moment determined by the network management element.
US09015289B2 Method and system for evaluating the resiliency of a distributed computing service by inducing a latency
Techniques are disclosed for validating the resiliency of a networked application made available using a distributed computing infrastructure. In one embodiment, a latency monitoring application observes each active application component and at specified or unspecified intervals, selects one and introduces latency or error messages in one or more messages emanating from the selected active application component. The latency monitoring application then measures the effect of the latency or error messages on other active application components that are dependent on the affected active application component. By observing the effects of the failed server on the rest of the network application, a provider can ensure that each component can tolerate any unexpected latency or error conditions with the distributed computing infrastructure.
US09015283B2 Roaming profiles and application compatibility in multi-user systems
Systems, methods, and computer-readable storage media are disclosed for roaming profiles and application compatibility in multi-user systems. In an embodiment, a user profile exists on a plurality of client computers. Each client computer executes a roaming profile client that intercepts a change to an application's settings. The roaming profile client sends this change to a roaming profile server that stores it. When the user profile logs on to a second client computer, the roaming profile server sends an indication of the change to a second roaming profile client on the second client computer. This roaming profile client alters the settings for the application on the second client computer such that, when the user session executes the application on the second client computer, the application reflects the change.
US09015279B2 Methods, systems, and computer program products for tokenized domain name resolution
A method, system, and computer program product for tokenized domain name resolution are provided. The method includes receiving a tokenized domain name, where the tokenized domain name includes a domain name with one or more embedded tokens. The method also includes parsing the tokenized domain name to identify the one or more embedded tokens. The method further includes extracting the one or more embedded tokens from the tokenized domain name, and performing at least one predefined process in response to extracting the one or more embedded tokens. The method may also forward control to the domain name.
US09015278B2 Transaction correlation using three way handshake
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. A method for communicating data between servers may detect by a first computer a request to a second computer. The request and a first name may be sent to the second computer by the first computer. The first name and request information may be sent to a server by the first computer. The first name and a second computer identifier may be transmitted to the server by the second computer.
US09015276B2 Determining playability of media files with minimal downloading
A method is provided through which information about media files embedded in web pages is obtained from a server and analyzed to determine if the media files are playable on a device. This information may be external to the media file or may be a portion of the media file itself. The determination of whether a media file is playable by a device is made based on information obtained from the server without downloading the entirety of the media file.
US09015274B2 Methods and systems for delivering content
This disclosure relates to methods and systems for delivering content such as enhanced television applications over a network. In one exemplary method, a request for a content item is received. The request is added to a request queue. Each application requested is then identified and then the exemplary method waits for the occurrence of a predetermined event. Upon the occurrence of a predetermined event, the exemplary method provides for sending a single instance of each content item, regardless of the number of requests for each such content item.
US09015263B2 Domain name searching with reputation rating
A method includes calculating, by at least one server communicatively coupled to a network, a rating for a domain name. The rating is based in part on reputation data for the domain name. The method includes receiving, by the at least one server, a domain name query from a requester, and forming, by the at least one server, a listing of candidate domain names using the domain name query. An inclusion of the domain name into the listing of candidate domain names or an order placement of the domain name within the listing of candidate domain names is a function of the rating for the domain name. The method includes returning, by the at least one server, the listing of candidate domain names to the requester.
US09015257B2 Labeling messages with conversation labels and message labels
A server having one or more processors and memory stores a conversation including a plurality of messages, where the conversation is associated with a first label and a respective message of the plurality of messages is associated with a second label. The server receives a predefined request from a remotely located client system and responds to the predefined request by producing and sending to the client system a list of conversations. When the predefined request corresponds to a request for conversations associated with the first label, the server sends, to the client system, a first list of conversations associated with the first label. When the predefined request corresponds to a request for conversations including messages associated with the second label, the server sends, to the client system, a second list of conversations that include at least one message to which the second label has been assigned.
US09015255B2 Methods and apparatus to identify session users with cookie information
Methods and apparatus are disclosed to identify session users with cookie information. An example method includes identifying activity associated with a first cookie having a first type, in response to identifying the first, parsing the first cookie to identify a first panelist, when the first cookie includes an identifier associated with a first panelist, associating current usage activity of the computing device with the first panelist, and when the first cookie includes an identifier unassociated with the first panelist, associating current usage activity of the computing device with a guest.
US09015254B2 Method and system for calculating email and email participant prominence
One embodiment of the present invention provides a system for calculating prominence of an email with regard to a user. During operation, the system determines an importance value associated with an email participant in the user's conversations, wherein the email participant is an email sender and/or recipient other than the user. Next, the system calculates a prominence value associated with a received email based upon at least the importance values associated with the email participants in the received email.
US09015253B1 System and method for copying text messages of a minor to be monitored by a guardian
The present invention provides methods, systems, and computer program products for copying text messages sent to or from a user, such as a child or minor to a location external to the user's mobile device, for review by a third party having a legal right to view the user's messages, such as a parent or guardian. One aspect of the invention is a method of copying a user's messages. The text message carrier server system receives a text message from a sender addressed to a receiver. It sends the text message to the receiver. It also checks a monitor list for the receiver or the sender, and when the receiver or the sender is on the monitor list, it sends a copy of the text message content to a remote text message monitoring system.
US09015250B1 Adaptive cloud-based work routing
A system for adaptive cloud-based routing, comprising a cloud-based work router that may receive work tasks from clients and route them to resources based on known configuration information or status information from clients and resources, and a configuration server for establishing configuration parameters, and a method for providing adaptive routing behavior.
US09015243B1 Automated metadata updates
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatically updating metadata. In one aspect, a method includes determining that metadata associated with an item of electronic content has been updated on a first device, and automatically communicating a notification of the update between the first device and one or more servers. The method also includes selecting a second device that is associated with a user of the first device, automatically communicating the notification between the one or more servers and the selected second device, and automatically updating, by the second device, metadata that is stored on the second device and that is associated with the item of electronic content, based on the notification.
US09015241B2 Apparatus and method for video conferencing
A system that incorporates teachings of the present disclosure may include, for example, an apparatus having a controller to capture one or more images of a conference room using a video camera, generate an illumination model for a plurality of lights associated with the conference room based on the images, and illuminate at least a portion of the lights based on the illumination model during a video conference call that utilizes the video camera, where the video conference call is implemented using an interactive television network. Other embodiments are disclosed.
US09015236B1 Personalized services using a client-side user model
Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing personalized services using a client-side user model. A client device is to transmit a request for a service to a server. The server is to receive a request for a personalized service for a user, transmit, to a data server, a request for user data for the user to be used to personalize the service receive, from the data server, a notification that the user data is stored on the client device in response to transmitting the request for the user data, and provide personalization instructions and the service to the client device. The client device is further to receive the requested service and the personalization instructions from the server, personalize the service using the personalization instructions and the user model stored on the client device, and provide the personalized service to a user.
US09015235B2 Server aggregated application streaming
A software-implemented method which allows the streaming of applications from a server or cluster of server to one or more clients, typically mobile devices. The invention also enables the sharing, through a social network cloud service, of applications located on connected computers or on the cloud. When applications are streamed to mobile devices, the user interface of the application may be modified to fit the native user interface of the device.
US09015234B2 Automated distributed testing administration environment
Embodiments of this invention are directed to providing an approach that provides an Internet-based testing environment. In a typical embodiment, there is a cloud connect agent that executes while a test-taker is taking a test on a client device. The cloud connect agent is configured to monitor and control certain components of the client device.
US09015233B2 System and method for segregating layer seven control and data traffic
A load balancer forwards a content request from a client system to a proxy server, receives from the proxy server a modified content request based on the content request and including information identifying a content origin server, opens a connection with the content origin server in response to receiving the first modified content request, and sends a second modified content request based upon the first modified content request to the content origin server. The load balancer also receives content associated with the content request from the content origin server, and forwards the content to the client system.
US09015227B2 Distributed data processing system
A distributed data processing system is disclosed. A problem with distributed data processing systems, especially data centres, is the low level of utilisation of those data centres. This is, in part, owing to data centre providers being concerned not to attract financial penalties levied by their customers in response to the quality of service provided to those customers by the data centre falling below service level agreed in service level agreements. Embodiments are disclosed which tackle this problem by having the data centre control the load placed upon it by carrying out an assessment of the likely impact of performing a requested bundle of jobs on jobs which are already running in the data centre. The decision whether to provide the requested bundle of jobs is then made by weighing-up the expected increase in penalties payable to customers against the revenue expected in return for running the requested bundle of jobs.
US09015220B2 Correlation device
In certain embodiments, a device includes a first filter. The first filter is operable to produce at least one correlation result by at least correlating an input signal sequence with a link sequence. The first filter includes a delay element. The device also includes a second filter sharing the delay element of the first filter.
US09015215B2 Systems, methods, and apparatus for calibrating, controlling, and operating a quantum processor
Quantum annealing may include applying and gradually removing disorder terms to qubits of a quantum processor, for example superconducting flux qubits of a superconducting quantum processor. A problem Hamiltonian may be established by applying control signals to the qubits, an evolution Hamiltonian established by applying disorder terms, and annealing by gradually removing the disorder terms. Change in persistent current in the qubits may be compensated. Multipliers may mediate coupling between various qubits and a global signal line, for example by applying respective scaling factors. Two global signal lines may be arranged in an interdigitated pattern to couple to respective qubits of a communicatively coupled pair of qubits. Pairs of qubits may be communicatively isolated and used to measure a response of one another to defined signals.
US09015214B2 Process of generating a list of files added, changed, or deleted of a file server
A file scan process is carried out, in parallel in a distributed manner, on a file server for which indices have been created once, to create a list of added, changed, or updated files. A file list of indexed scan target files is created by a distributed processing server. Directory URLs of the scan target files are acquired from the file list and analyzed to count a number of directories in each layer and determine a division unit for division of a scan process to be carried out on the scan target directories, based on a result of the counting.
US09015212B2 System and method for exposing cloud stored data to a content delivery network
A system for exposing data stored in a cloud computing system to a content delivery network provider includes a database configured to receive and store metadata about the data, the database being implemented in the cloud computing system to store configuration metadata for the data related to the content delivery network, and an origin server configured to receive requests for the data from the content delivery network provider, and configured to provide the data to the content delivery network provider based on the metadata.
US09015207B2 Mobile sales tracking system
Systems and methods for managing sales and marketing information. A mobile device is configured to display a screen that includes a plurality of icons. In response to activating the icons, the mobile device retrieves and transmits data associated with sales and marketing data obtained by canvassing a neighborhood and displays this data to the mobile device user. The data is maintained in system database so that all system users have access to updated data on sales associate availability for appointments, job status, and sales leads obtained from canvassing. The mobile device is further configured to display a map with symbols that indicate the location of addresses associated with sales and marketing data in the database. The mobile device user may retrieve data associated with an address by selecting one of the symbols. The symbols displayed are adjusted based on the map scale and mobile device location.
US09015205B2 Identity management user experience
Upon requesting to share one or more types of identity information, a user is automatically presented with an interface through which the user can interact in selecting an amount of identity items to share. A subset of the total identity items selected may then be shared with specified entities. Interfaces can also be used to assist the user in managing identity information that has been shared with others by providing the user with a visual list of entities for which the user has shared specified identity information and to whom updated information can be sent.
US09015204B2 Onboarding resources to an identity management system
A process of onboarding a resource into an identity management system is disclosed. The identity management system is configured to connect users with resources and manage user identities and security entitlements of the connected resources. The process of onboarding a resource includes marking or tagging resource fields with semantic markers.
US09015203B2 Balloon object feedback for Java Virtual Machines
A mechanism is provided for managing balloon objects of a memory balloon for a runtime environment executing in a virtual machine. The mechanism includes a balloon agent that evaluates a relative value of each balloon object. The balloon agent may set an allocation rate of rebuilding balloon objects based on life spans of previously garbage-collected balloon objects. The balloon agent may also modify a percentage of balloon objects to be weak-referenced based on an amount of application data freed in a previous garbage collection.
US09015199B1 Method and an apparatus to request web pages and content rating information thereof
A method and an apparatus request web pages and content rating information thereof have been disclosed. In one embodiment, the method includes receiving a request from a user for a web page, retrieving content rating of the web page in response to the request, and fetching the web page substantially simultaneously with the retrieving of the content rating in response to the request. Other embodiments have been claimed and described.
US09015195B1 Processing multi-geo intent keywords
For processing multi-geo intent keywords, a keyword is identified from a webpage corresponding to an advertiser. A plurality of search queries which include the keyword are obtained. For each search query of the plurality of search queries, a determination is made whether the search query includes a location term, and in response to the determination that the search query includes the location term, the location term is associated with the keyword. A determination is made that the keyword is multi-geo intent keyword having multiple geographical locations associated therewith, based on multiple location terms being associated with the keyword. In response to identifying the keyword as multi-geo intent keyword, a determination is made that the webpage does not correspond to a single geo-location. The keyword is provided as a suggestion to the advertiser for bidding, based on the determination that the webpage does not correspond to a single geo-location.
US09015189B2 Method and system for providing information using a supplementary device
A method and system for providing access to information via a supplementary device is provided. User access to primary information via a primary device is monitored. Key information related to the primary content is obtained by extracting and analyzing metadata sources for the primary information. Then, supplementary information related to the primary information is obtained based on the key information. The supplementary information is provided for user access via the supplementary device.
US09015183B2 Accelerating time series data base queries using dictionary based representations
A method for accelerating time series data base queries includes segmenting an original time series of signal values into non-overlapping chunks, where a time-scale for each of the chunks is much less than the time scale of the entire time series, representing time series signal values in each chunk as a weighted superposition of atoms that are members of a shape dictionary to create a compressed time series, storing the original time series and the compressed time series into a database, determining whether a query is answerable using the compressed time series or the original time series, and whether answering the query using the compressed time series is faster. If answering the query is faster using the compressed representation, the query is executed on weight coefficients of the compressed time series to produce a query result, and the query result is translated back into an uncompressed representation.
US09015180B1 Repository including file identification
Systems and methods of executing and/or provisioning an application in an application specific runtime environment are disclosed. The application specific runtime environment is defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. These software resources are optionally stored in a resource repository that includes resources associated with a plurality of operating systems and/or executable applications. Various embodiments of the invention include the development of hierarchical resource metadata configured to characterize the various files, packages and file families included in the resource repository. In some embodiments this metadata is used to select between files when provisioning an application specific runtime environment.
US09015178B2 Management of package delivery
Apparatuses, Methods and programs are provided. A method may comprise receiving a first request to verify an identifier associated with a destination from a first requester, responding to the request with a response, the response indicating an existence of a physical address associated with the identifier, the response further comprising a list of authorized entities authorized to access information specifying the physical address, receiving a second request from a second requester to access information specifying the physical address associated with the identifier, determining if the second requester is authorized to have access to information specifying the physical address by analyzing the list of authorized entities corresponding to the identifier; and providing the physical address to the second requester if the second requester is authorized.
US09015177B2 Dynamically splitting multi-tenant databases
An online service includes managed databases that include one or more tenants (e.g. customers, users). A multi-tenant database may be split between two or more databases while the database being split continues processing requests. For example, web servers continue to request operations on the database while content is being moved. After moving the content, tenant traffic is automatically redirected to the database that contains the tenant's content.
US09015176B2 Automatic identification of related search keywords
Keyword expansion is used to expand a particular keyword into multiple related keyword candidates using a collection of data that relates to search queries performed using one or more search engines. The data identifies search terms from associated search queries. A particular keyword is identified and one or more candidate keywords related to the particular keyword are identified based on the data.
US09015174B2 Likefarm determination
A plurality of web documents that include indicators corresponding to one or more selectable like objects may be obtained. A corresponding web domain associated with each of the plurality of obtained web documents may be determined. A domain total like object count of the indicators corresponding to the one or more selectable like objects may be determined for each one of the obtained plurality of web documents, for each determined corresponding web domain. A candidate group of the corresponding web domains may be determined based on a comparison of a predetermined first threshold value with one or more of the domain total like object counts. A likefarm domain confidence score may be determined for each one of a second group of the corresponding web domains based on a decision tree function that is based on a plurality of domain attributes.
US09015172B2 Method and subsystem for searching media content within a content-search service system
Various embodiments of the present invention include concept-service components of content-search-service systems which employ ontologies and vocabularies prepared for particular categories of content at particular times in order to score transcripts prepared from content items to enable a search-service component of a content-search-service system to assign estimates of the relatedness of portions of a content item to search criteria in order to render search results to clients of the content-search-service system. The concept-service component processes a search request to generate lists of related terms, and then employs the lists of related terms to process transcripts in order to score transcripts based on information contained in the ontologies.
US09015170B2 Entropy-based mixing and personalization
Techniques are provided for selecting a diverse mix of content items that may be displayed to a user. Content items such as user-generated events are received from a variety of sources. One or more content items are added to a set of content items based on a diversity of characteristics. The diversity of characteristics for the one or more content items may be calculated by measuring a diversity of characteristics of the set as if the one or more content items were added to the set. Content items that produce a greater diversity are selected for addition to the set. The set is displayed to the user, who is provided with a more meaningful mix of content due to the greater diversity in content.
US09015169B2 Tenant placement in multitenant cloud databases with data sharing
A method for tenant placement in a multi-tenant system is shown that includes creating a weighted graph of tenants and sharing relationships between tenants, where a weight for each tenant and each sharing relationship represents an associated degree of resource consumption; and adding one or more tenants to a database using a processor based on said weighted graph and a database capacity, such that the combined weight of the added tenants and the sharing relationships belonging to the added tenants are within the database capacity. If a tenant cannot be added to the database without exceeding the database capacity, a new database is created and the one or more tenants are added to the new database, subject to a new database capacity. The adding and creating steps are repeated until all tenants have been added to a database.
US09015167B1 User isolated indexes for determining the context and relevance of relationships
Embodiments are directed towards generating user isolated indexes for determining the content and relevance of relationships. User indexes may be generated that correspond to individual users of a larger population of users. Client applications may be accessed to determine items corresponding to the users. Information corresponding to the determined items may be listed in a user index corresponding to each user. Also, other information associated with the users may be stored in a data store separate from the user indexes. A context associated with one or more determined item may be determined based on an analysis of content included in the determined items, or other information. User indexes may be updated based on the determined contexts. Updating the user indexes may include updating the user index of the user associated with the determined items and updating other user indexes.
US09015165B1 Text-SQL relational database
The present invention is a method and system for storing, retrieving, and updating data stored in a persistent Name/Value storage container. The system and method combine similar data into data strings using a programming language referred to as Text-SQL that separates and relates the data using delimiters. The data strings are further combined into groups of like data strings that are also organized using delimiters. These groups of data strings are assigned a name and stored in a Name/Value storage container with the value being the grouped data string. The present invention uses simple dot-notation to parse the data strings into specific detailed information, which may be accomplished through an application programming interface (Text-SQL API) that provides functions for updating, deleting, retrieving, and storing data. The API utilizes a standard syntax for use with Cookies, HTML5 sessionStorage, and HTML5 localStorage providing cross-browser functionality and simplified programming.
US09015164B2 High availability for cloud servers
A high availability system in a cloud computing environment includes a snapshot manager disposed in a mirror environment having at least one computer server and a plurality of virtual machines disposed in a production environment. Each of the plurality of virtual machines includes a snapshot agent configured to perform a method. The method includes periodically taking snapshots of the virtual machine associated with the snapshot agent, determining a delta image based on a change between a current snapshot and a previous snapshot, removing previous snapshots in the virtual machine and transmitting the delta image to the snapshot manager. The snapshot manager is configured to store a recovery image for each of the plurality of virtual machines and to merge the received delta image with the recovery image to update the recovery image.
US09015160B2 Multi-concept latent semantic analysis queries
A method includes accessing text, identifying a plurality of terms from the text, determining a plurality of term vectors associated with the identified plurality of terms, and clustering the determined plurality of term vectors into a plurality of clusters, the plurality of clusters comprising a first and a second cluster, the first and second clusters each comprising two or more of the determined term vectors. The method further includes creating a first pseudo-document according to the first cluster, creating a second pseudo-document according to the second cluster, identifying a first set of terms associated with the first cluster using latent semantic analysis (LSA) of the first pseudo-document, identifying a second set of terms associated with the second cluster using LSA of the second pseudo-document, and combining the first and second sets of terms into a list of output terms.
US09015159B1 Method for searching media
Data sets representing published items are input, for example, scanned-in or sent electronically, and stored in a searchable database. Each data set includes text from at least one published item. Responsive to the search query, a search engine searches for and identifies relevant web pages and data sets representing published items and ranked characterizations are returned for the relevant web pages and published items. An electronic path may be provided with the published item. The electronic path may be a hyperlink from a characterization of a relevant published item to a more complete electronic representation of the relevant published item. Publishers may provide authorization to display copyrighted materials through a permission protocol.
US09015157B2 Methods, systems, and products for assessing risks of internet searches
Some embodiments, among others, include a search for sensitive information. Once a result of the search has been obtained, a score is assigned to the obtained result in accordance with a predefined criterion.
US09015154B2 Part number search method and system
A computer implemented method and system for identifying one or more part numbers stored in a digital memory comprises parsing of each part number into its primary and secondary components and assigning a relevance score to each; parsing a query part number into one or more primary and secondary components and assigning a relevance score to each query component; identifying each stored part number that has at least one component that matches a query component; calculating for each identified part number a first sum equal to the sum of the relevance scores of the query components that match a component of the identified stored part number; and a second sum equal to the sum of the relevance scores of the components of the identified stored part number that match a query component; and sorting the identified stored part numbers as a function of said first and second sums.
US09015153B1 Topic discovery, summary generation, automatic tagging, and search indexing for segments of a document
System and methods are disclosed for discovering topics in sub-segments of documents, and extracting terms from a sub-segment representing topics or summaries of the sub-segment, and displaying such terms in connection with the sub-segment or with the document, which can also function as automatically generated tags or labels for the segments or for the documents. Methods are also disclosed for building search indexes based on specific sub-segments of documents, such that, users can search for contents in a specific segment of the document. One embodiment of such a search index is with emails, blogs, and forum articles that typically contain segmented contents added at different times or by different authors in a format known as a thread, and searching in a specific segment such as the most recently added segment can help quickly find the most relevant information without repeating the same information in other segments in the thread.
US09015151B1 Content targeting to particular individuals based on demographic and psychographic segmentations, utilizing the computer-implemented methods and specifically programmed computer systems for performing thereof
In some embodiments, the present invention is directed to a computer-implemented method which includes at least the following steps of requesting a consent to obtain an individual social media profile data; based on the consent, electronically obtaining the individual social media profile data from a social media electronic data source; determining individual specific parameters based on the individual social media profile data; matching the individual specific parameters to at least one segment identifier generated based on a predetermined segmentation of a target population of individuals; based on the matching, associating the at least one segment identifier with the individual social media profile data; and outputting an advertisement to the individual based on the at least one segment identifier associated with the individual social media profile data of such individual.
US09015149B2 Sharing user distributed search results
A universal distributed search system allows users to find and distribute search results (possibly including advertisements) to those with whom they communicate. The search results can be easily distributed by the user via a simple interface that allows the search results to be easily added to the user's content. In one implementation, the search results may be automatically generated by the system based on user input to a content creation application.
US09015148B2 Suggesting related search queries during web browsing
Described is the presenting of suggested queries for web pages that are not search engine results pages, based upon the URL and/or content of a currently displayed page. The suggested query set may be dynamically extracted (locally or remotely) based upon the content of the web page, and/or obtained from a data store of per-URL suggested query sets, e.g., generated from historical logs. Also described are various techniques for generating suggested queries, and user interface mechanisms that display and allow interaction with suggested queries.
US09015146B2 Managing access to data in a multi-temperature database
An optimization technique is provided that optimizes data access by mapping each table, or row and/or column in a table, to a particular query, depending on whether the data in said table, row or column is ‘hot’ or ‘cold’ data. In one aspect, the invention features a method for optimizing the access time of an SQL query to a database including data. The method includes receiving, for each query type, a data frequency access measure and associating each query type with a processing rule set, according to the received data frequency access measure.
US09015143B1 Refining search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for refining search results. In one aspect, a method includes presenting search results that are responsive to a search query on a search engine results page and each search result includes a snippet. The method also include receiving a refinement to the search query through the search engine results page and generating a request to update one or more of the snippets based on the refinement. The method also includes receiving one or more updated snippets in response to the request and updating one or more of the search results presented on the search engine results page using the one or more updated snippets.
US09015142B2 Identifying listings of multi-site entities based on user behavior signals
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying listings of multi-site entities based on user behavior signals. In one aspect, a method exploits user behavioral signals that are strong indicators of whether a search result previously presented for a multi-site-entity search query is, in fact, a relevant result, and affords sufficient weight to these behavioral signals to overcome other signals of relevance for the search result. Two such strong user behavior signals include (i) users invoking an information window from a search result and (ii) users submitting a direction request related to a search result. A black list of search results and/or a search result index can be generated based on how the two strong behavior signals associated with the search results compare to threshold values set for the two strong behavior signals.
US09015135B2 Persistence layer
A system and method to separate business processing from data handling. A persistence layer resides between an application and a database. The persistence layer receives updates from the application and stores them in a memory delaying writeback to the database to a later time.
US09015127B2 File archiving system and method
A method for archiving a file that has multiple file parts stored on multiple object storage devices of a computer system includes the steps of saving the file parts on one or more archive devices, allowing one or more changes to be made to the file during the saving step, and applying at least one of the changes made during the saving step to one of the file parts stored on a respective object storage device. Furthermore, the method is performed such that the file parts saved on the one or more archive devices do not include the one or more changes made to the file during the saving step.
US09015126B2 Method and apparatus for eventually consistent delete in a distributed data store
Techniques for effective delete operations in a distributed data store with eventually consistent replicated entries include determining to delete a particular entry from the distributed data store. Each entry includes a first field that holds data that indicates a key and a second field that holds data that indicates content associated with the key and a third field that holds data that indicates a version for the content. The method also comprises causing, at least in part, actions that result in marking the particular entry as deleted without removing the particular entry, and updating a version in the third field for the particular entry.
US09015123B1 Methods and systems for identifying changed data in an expandable storage volume
An embodiment of the invention provides an apparatus and method for presenting differences in a file system of a clustered storage system. In an embodiment, the clustered storage system receives a request from a host, where the request is for a listing of changes in the file system within a time interval. A comparison unit in each storage node of the clustered storage system determines each metadata container associated with the file system which has changed within the time interval. The application programming interface buffers at least one identifier that corresponds to a metadata container associated with the file system which has changed within the time interval. The application programming interface packages and transmits the at least one identifier to the host. The at least one identifier is readable on the host.
US09015121B1 Unified virtual machine and data storage snapshots
The system described herein provides for unifying the streams of I/O, external VM snapshot triggers and VM internal operations into one in connection with providing for snapshotting of both the data storage of a storage system and one or more associated VMs over time. The system described herein thereby allows recording undo and redo journals for all the streams substantially simultaneously. The system described herein unifies snapshots for data storage and all associated VMs in response to one or more triggers. A tag of the unified snapshots may therefore automatically refer to a point-in-time of both the VM and array data.
US09015116B2 Consistent replication of transactional updates
Embodiments of the present invention provide a method, system and computer program product for consistent replication of transactional updates. In an embodiment of the invention, a method for consistent replication of data in a transaction processing system is provided. The method includes recording entries in a replication log of different data updates and corresponding transactions and additionally recording entries in the replication log indicating whether or not the transactions have been backed out. The method also includes replicating only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out. For instance the additionally recorded entries in the replication log indicate when a transaction has been backed out. Alternatively, the additionally recorded entries in the replication log indicate when a transaction has been committed.
US09015115B2 Project management system with asynchronous updating
A system for defining a plurality of extended tables, wherein each extended table of the plurality of extended tables is associated with a corresponding base table of a plurality of base tables. The system updates data contained by the plurality of extended tables in accordance with data contained by the plurality of base tables, wherein the updating is performed asynchronously across logical units of data contained by the plurality of extended tables. The system provides a combined view of the data contained by the plurality of extended tables and the data contained by the plurality of base tables.
US09015110B2 Automatic updating of aggregations for aggregating data
In one embodiment, a method receives a specification for aggregating data from processing of beacons. A beacon is associated with an event occurring at a client while a user is interacting with a web application and including unstructured data. The method then parses the specification to automatically generate an aggregation to aggregate structured data that has been converted from the unstructured data and stores dependency information for changes to the aggregation. State information is analyzed and the dependency information to determine when a change in the state information indicates that a change should be made to the aggregation. The method then dynamically changes the aggregation based on the analyzing to generate a new aggregation to aggregate different data based on changed information.
US09015109B2 Systems, methods, and computer readable media for maintaining recommendations in a media recommendation system
Methods and systems for generating media item recommendations are disclosed herein. According to an aspect, a method may include using at least a processor and memory for receiving candidate media items associated with one or more computing devices that either has recently played or is currently playing a media item currently being played by another computing device. The method may also include determining recommendation scores for the candidate media items based on occurrence counts of the media items within a predetermined time period. Further, the method may include generating a media item recommendation for the other computing device based on the recommendation scores.
US09015096B2 Continuous time spiking neural network event-based simulation that schedules co-pending events using an indexable list of nodes
Certain aspects of the present disclosure provide methods and apparatus for a continuous-time neural network event-based simulation that includes a multi-dimensional multi-schedule architecture with ordered and unordered schedules and accelerators to provide for faster event sorting; and a formulation of modeling event operations as anticipating (the future) and advancing (update/jump ahead/catch up) rules or methods to provide a continuous-time neural network model. In this manner, the advantages include faster simulation of spiking neural networks (order(s) of magnitude); and a method for describing and modeling continuous time neurons, synapses, and general neural network behaviors.
US09015095B2 Neural network designing method and digital-to-analog fitting method
A neural network designing method forms a RNN (Recurrent Neural Network) circuit to include a plurality of oscillating RNN circuits configured to output natural oscillations, and an adding circuit configured to obtain a sum of outputs of the plurality of oscillating RNN circuits, and inputs discrete data to the plurality of oscillating RNN circuits in order to compute a fitting curve with respect to the discrete data output from the adding circuit.
US09015094B2 Delay generator using a programmable resistor based on a phase-change material
A delay generator comprises at least one programmable resistor RPCM made of a chalcogenide-based phase-change material, said resistor RPCM being initialized, so as to generate a delay, in a way such that the resistance of the resistor RPCM equals a pre-set initial value R0 and such that the chalcogenide is in the amorphous phase, and a comparator comparing a reference electrical quantity that is stable over time with a variable electrical quantity representative of the resistance of the programmable resistor RPCM, the comparator generating a singularity signal s, said singularity being generated when the difference between the two electrical quantities changes sign.
US09015091B2 Methods and apparatus for unsupervised neural replay, learning refinement, association and memory transfer: structural plasticity and structural constraint modeling
Certain aspects of the present disclosure support techniques for unsupervised neural replay, learning refinement, association and memory transfer.
US09015084B2 Estimating affective response to a token instance of interest
A user may be exposed to multiple token instances representing stimuli that may influence the affective state of the user. Described herein are embodiments of systems, method, and computer programs for estimating affective response to a token instance of interest, selected from among the token instances. In one example embodiment, the token instance of interest is a token instance for which attention level of the user is higher than at least one other token instance.
US09015083B1 Distribution of parameter calculation for iterative optimization methods
Systems and methods are disclosed for distributed first- or higher-order model fitting algorithms. Determination of the parameter set for the objective function is divided into a plurality of sub-processes, each performed by one of a plurality of worker computers. A master computer coordinates the operation of the plurality of worker computers, each operating on a portion of the parameter set such that no two worker computers contain exactly the same parameter subset nor the complete parameter set. Each worker computer performs its sub-processes on its parameter subset, together with training data. For maximum efficiency, the sub-processes are performed using a compact set of instruction primitives. The results are evaluated by the master computer, which may coordinate additional sub-process operations to perform higher-order optimization or terminate the optimization method and proceed to formulation of a model function.
US09015080B2 Systems and methods for semantic inference and reasoning
A method and system for analyzing a corpus of data artifacts is disclosed. The method comprises obtaining, by a computer, a semantic representation of the data artifacts, where the semantic representation indicates (1) entities identified in the data artifacts, and (2) semantic relationships among the entities as indicated by the data artifacts. The method further comprises clustering the data artifacts into clusters of semantically related data artifacts based on the semantic representation and inferring additional semantic relationships between pairs of the entities. The inferring comprises applying, on a cluster-by-cluster basis, a multi-tiered network of inference engines to a portion of the semantic representation corresponding to the cluster, where the multi-tiered network of inference engines includes a domain-independent inference tier and a domain-specific inference tier.
US09015079B2 Employee safety and accountability methods and systems
Systems and methods for verifying and monitoring employees are provided. Employees call-in to the system at scheduled times. If an employee misses a scheduled call-in, an alert can be generated. An employer notification process can generate the alert, notifying a supervisor of the employee's missed call. The alert can include the employee's name, the location of the employee, and the time he/she was supposed to call. Such systems and methods can be used to verify that a worker is at the proper location at the proper time and awake and alert during the entire time period that he/she is supposed to be working.
US09015077B2 Method and apparatus for efficiently encrypting/decrypting digital content according to broadcast encryption scheme
A method of and apparatus for encrypting and/or decrypting content according to broadcast encryption scheme. The decryption method includes: determining whether or not a revoked device among devices that have licenses for predetermined content is present; and according to the determination result, selectively decrypting a content key encrypted by using a key to prevent the revoked device from decrypting the predetermined content. By doing so, an unnecessary encryption process and decryption process that occur when there is no revoked device are avoided.
US09015076B1 Methods for integrating workforce information
A computerized-method of integrating workforce information data across multiple business units is provided. Workforce information for each business unit is parsed into discrete sized data blocks. There are multiple steps to processing each data block, and the steps are executed sequentially on each data block and in parallel with processing of other data blocks.
US09015073B2 Controlled creation of reports from table views
A method comprising creating and storing, in memory of a computer, a graph having nodes and edges, wherein the nodes represent financial assets and any one or more of: accounts in which one or more of the assets are held; individuals who own one or more of the assets; or legal entities who own one or more of the assets; receiving and storing one or more bucketing factors and one or more column factors; the computer traversing the graph and creating a list of a plurality of paths of nodes and edges in the graph; the computer applying the bucketing factors to the paths to result in associating each set among a plurality of sets of the nodes with a different value node among a plurality of value nodes; the computer applying the column factors to the paths and the value nodes to result in associating column result values with the value nodes; creating and causing displaying a table view by forming rows based on the value nodes and forming columns based on the column result values.
US09015071B2 Asset monitoring using the internet
Method for monitoring assets that include a sensor system that obtains data about contents thereof, a processor that derives information about the contents from the sensor data, and a communication system that, when linked to a communications network, wirelessly transmits the information derived by the processor via the Internet. The information is received at a data processing and storage facility, associated with a unique identification code for each asset, and stored in association with the identification code. Access to the stored information is effected via the Internet.
US09015070B2 System for pre-processing sales returns
Systems, methods, and computer program products are provided for pre-processing a sales return. The system may initiate a sales return transaction prior to a customer being physically present at a merchant store. To this extent, the system is also capable of transmitting sales return information to a merchant such that the consumer's presence is not necessary in order to process a sales return transaction. Merchants and Consumers may use QR codes to both process payments for sales transactions and initiate sales return transactions.
US09015069B2 System and method for order processing using customer location information
Exemplary embodiments are directed to electronic order processing of items in an electronic commerce environment. A geographic boundary associated with a physical location of a retail entity can be implemented using, for example, a geo-fence. An order for an item from the retail location can be received by a customer and a notification prioritizing processing of the order can be generated based on a location of the user relative to the geographic boundary.
US09015068B1 Framework for real-time brokering of digital content delivery
A method of transmitting digital content. The method comprises receiving an electronic shopping cart identifying at least a first shopping item and determining that the first shopping item is an item of digital content based on analyzing the electronic shopping cart. The method further comprises analyzing a demand for communication network resources and estimating a congestion of a communication network, building a plurality of offers for wirelessly transmitting the first shopping item to a wireless communication device based on analyzing the demand for communication network resources and based on estimating the congestion of the communication network. The method further comprises transmitting the plurality of offers, receiving a selection of one of the offers, and transmitting the digital content based on the selected offer.
US09015065B2 Method, system, and device for implementing network banking service
In the field of communications, a method, a system, and devices for implementing a network banking service are provided. The method includes: after an agent device establishes a connection with a Point Of Sale (POS) device, the agent device performs identification with the POS device; after successful identification, the agent device performs authentication with the POS device; after successful authentication, the agent device establishes a connection with a network banking server according to a preset address of the network banking server through wireless access to the Internet; and the agent device forwards network banking service data between the POS device and the network banking server, thereby implementing the network banking service. Therefore, it is convenient for users to use a network banking service, the functions of POS devices are simplified, and the cost of manufacturing and maintaining POS devices is reduced.
US09015063B2 Secure device based NFC payment transactions
A method for transmitting data between a mobile communication device and a server. The method includes running a mobile application on the mobile communication device. The mobile application is hosted on the mobile communication device through the server as a Software as a Service (SaaS). The method further includes transmitting data associated with the mobile application between the mobile communication device and the server, in which transmission of the data between the mobile communication device and the server is monitored through the server.
US09015058B2 Matrix based dosage scheduling
A system and method for scheduling tablet dosage is described. The system includes a computing device, a filling system, and a plurality of containers. The computing device hosts an application that includes a user interface receiving a prescription order including a designation for each tablet to be ordered. In one embodiment, the system and method also includes an automated inspection module that performs an inspection of each container to identify a first tablet and a second tablet within each container. In another illustrative embodiment, each container includes a pouch with a plurality of different tablets. Additionally, the plurality of pouches may be received by a box.
US09015052B2 Audio-encoding/decoding method and system of lattice-type vector quantizing
The audio coding method and system of lattice vector quantization is provided in the invention. The method comprises: dividing frequency domain coefficients of an audio signal for which a modified discrete cosine transform (MDCT) has been performed into a plurality of coding sub-bands, and quantizing and coding an amplitude envelope value of each coding sub-band to obtain coded bits of amplitude envelopes; performing bit allocation on each coding sub-band, and performing normalization, quantization and coding respectively on vectors in a low bit coding sub-band with pyramid lattice vector quantization and on vectors in a high bit coding sub-band with sphere lattice vector quantization to obtain coded bits of the frequency domain coefficients; multiplexing and packing the coded bits of the amplitude envelope and the coded bits of the frequency domain coefficients of each coding sub-band, then sending them to a decoding side.
US09015049B2 System and method for a cooperative conversational voice user interface
A cooperative conversational voice user interface is provided. The cooperative conversational voice user interface may build upon short-term and long-term shared knowledge to generate one or more explicit and/or implicit hypotheses about an intent of a user utterance. The hypotheses may be ranked based on varying degrees of certainty, and an adaptive response may be generated for the user. Responses may be worded based on the degrees of certainty and to frame an appropriate domain for a subsequent utterance. In one implementation, misrecognitions may be tolerated, and conversational course may be corrected based on subsequent utterances and/or responses.
US09015048B2 Incremental speech recognition for dialog systems
A system and method for integrating incremental speech recognition in dialog systems. An example system configured to practice the method receives incremental speech recognition results of user speech as part of a dialog with a user, and copies a dialog manager operating on the user speech to generate temporary instances of the dialog manager. Then the system evaluates actions the temporary instances of the dialog manager would take based on the incremental speech recognition results, and identifies an action that would advance the dialog and a corresponding temporary instance of the dialog manager. The system can then execute the action in the dialog and optionally replace the dialog manager with the corresponding temporary instance of the dialog manager. The action can include making a turn-taking decision in the dialog, such as whether, what, and when to speak or whether to be silent.
US09015044B2 Formant based speech reconstruction from noisy signals
Implementations of systems, method and devices described herein enable enhancing the intelligibility of a target voice signal included in a noisy audible signal received by a hearing aid device or the like. In particular, in some implementations, systems, methods and devices are operable to generate a machine readable formant based codebook. In some implementations, the method includes determining whether or not a candidate codebook tuple includes a sufficient amount of new information to warrant either adding the candidate codebook tuple to the codebook or using at least a portion of the candidate codebook tuple to update an existing codebook tuple. Additionally and/or alternatively, in some implementations systems, methods and devices are operable to reconstruct a target voice signal by detecting formants in an audible signal, using the detected formants to select codebook tuples, and using the formant information in the selected codebook tuples to reconstruct the target voice signal.
US09015036B2 Automatic context sensitive language correction using an internet corpus particularly for small keyboard devices
A computer-assisted language correction system particularly suitable for use with small keyboard devices including spelling correction functionality, misused word correction functionality and grammar correction functionality utilizing contextual feature-sequence functionality employing an interne corpus.
US09015034B2 Methods and devices for generating an action item summary
Methods and devices for generating an action item summary are described. In one example embodiment, the present application describes a processor-implemented method. The method includes: receiving a request for creation of an action item, the action item comprising a record of a proposed future action; obtaining context information associated with the action item; storing the action item and context information; and generating a sentence describing the action item based on the context information associated with the action item.
US09015031B2 Predicting lexical answer types in open domain question and answering (QA) systems
In an automated Question Answer (QA) system architecture for automatic open-domain Question Answering, a system, method and computer program product for predicting the Lexical Answer Type (LAT) of a question. The approach is completely unsupervised and is based on a large-scale lexical knowledge base automatically extracted from a Web corpus. This approach for predicting the LAT can be implemented as a specific subtask of a QA process, and/or used for general purpose knowledge acquisition tasks such as frame induction from text.
US09015029B2 Camera dictionary based on object recognition
A portable device may include a camera to capture a picture or a video, object recognition logic to identify a target object within the picture or the video captured by the camera, and output a first string corresponding to the identified target object, logic to translate the first string to a second string of another language that corresponds to the identified target object, and logic to display on a display or store in a memory the second string.
US09015026B2 System and method incorporating an arithmetic logic unit for emulation
A system and method for verifying logic circuit designs having arithmetic operations and complex logical operations such that the operations may be evaluated at substantially full hardware speed is disclosed. According to one embodiment, a system for verifying the functionalities of an electronic circuit design comprises hardware emulation resources emulating at least a portion of an electronic circuit design; and a first hardware ALU block having an arithmetic logic unit that performs an arithmetic operation or a complex logical operation of the electronic circuit design, and a set of flag registers that contains a conditional value for enabling the arithmetic logic unit.
US09015023B2 Device specific configuration of operating voltage
A method and circuit for device specific configuration of an operating voltage is provided. A circuit design is analyzed to determine a maximum gate-level delay for the circuit design. A minimum voltage value corresponding to the maximum gate-level delay is determined along with a default voltage value corresponding to a default gate-level delay. A voltage scaling factor corresponding to the minimum voltage and default voltage values is determined. The circuit design is synthesized such that the synthesized design includes the voltage scaling value. The synthesized design specifies setting an operating voltage to a value of a startup voltage value scaled by the voltage scaling value.
US09015020B2 Method and system for testing a building control system
A building control system comprises a central control station and at least one control panel connected to the central control station over a network. At least one loop is connected to at least one control panel. The at least one loop comprises a plurality of installed building control devices connected in an electrical circuit. A simulator is also connected to the network and configured to simulate the operation of a plurality of uninstalled building control devices for the building control system. The simulator is further configured to communicate over the network with the plurality of installed building control devices. Simulation of the operation of the uninstalled building control devices occurs simultaneously with the communication between the installed building control devices and the simulator. Accordingly, the simulator may be used to test the entire building control system during the process of installation at a facility.
US09015014B2 Near surface layer modeling
A method for generating a three dimensional (3D) model of a near surface layer. In one implementation, the method may include generating a one dimensional (1D) geologic model of the near surface layer, converting the 1D geologic model to a two dimensional (2D) geologic model of the near surface layer, converting the 2D geologic model to a 3D geologic model of the near surface layer, and converting the 3D geologic model to a 3D elastic geologic model of the near surface layer.
US09015013B2 Dynamically powering a position and angle digital detection and simulation output
A position detection and simulation platform includes software configurable logic and programmable inputs and outputs to support software configuration only changes for use with a variety of position feedback devices including synchros, resolvers, linear variable differential transformers, and rotary variable differential transformers. Power to the software configurable outputs is dynamically controlled so that the power supply voltage presented to the outputs satisfies a minimum threshold above the amplitude of the output signal. Dynamic control is based on at least one of a digital representation of a signal to be output, an analog version of the signal to be output, or the signal being output.
US09015009B2 Virtual press plate
Systems, methods and computer program products for a virtual press plate is disclosed. A method for creating a virtual press plate includes: (a) receiving a virtual decorative layer which is an electronic representation of a physical decorative layer; (b) receiving a first virtual engraving layer having one or more first markings that correspond to a first virtual depth level; (c) receiving a second virtual engraving layer having one or more second markings that correspond to a second virtual depth level; (d) creating a virtual press plate, which is an electronic representation of a physical press plate, based at least partially on the first and second virtual engraving layers; and (e) creating a virtual pressed decorative layer by virtually pressing the virtual press plate to the virtual decorative layer.
US09015008B2 System and a method for physiological monitoring
A personal health monitor, including: (a) a physiological data input device operative to gather physiological data; (b) a detachable module that is detachably connected to a multi-purpose personal data accessory, operative to transmit the physiological data to the multi-purpose personal data accessory; and (c) the multi-purpose personal data accessory, whereas the multi-purpose personal data accessory is adapted to execute health monitoring software such as to enable the multi-purpose personal data accessory to receive the physiological data, process the physiological data to provide processed physiological data and control a long range transmission of the processed physiological data to a remote entity.
US09015006B2 Automated enablement of performance data collection
Performance data for a healthy system is captured and used to create benchmarks that represent behavior of the computing environment in a healthy state. Current behavior (e.g, run-time characteristics) of the computing environment are monitored in an on-going manner, and are compared to the benchmarks. When a benchmark is violated, performance data capture is dynamically and automatically enabled. Or, if performance data is already being captured, then performance data capture may be enabled for a larger subset of possible data. Optionally, performance data capture may be automatically disabled upon detecting that the current behavior of the computing environment has returned to a healthy state where benchmarks are no longer violated.
US09015005B1 Determining, displaying, and using tape drive session information
Methods and systems for monitoring libraries and library drives. In one embodiment, a method is provided which includes polling the library to determine whether a storage media has been loaded in to, or unloaded from, a drive. When the media has been loaded, the method includes beginning a media monitoring session. The method may include determining which tape has been loaded in to which drive of the library and associating the session performance with that tape and that drive. Some embodiments include using a Read Element Status command to perform the polling. In some examples, the library is a magnetic tape library and the polling is performed out-of-band. Information regarding the media sessions can be output in order of session performance. Some embodiments include determining whether the cause of a slow session is external to the library and correcting the external cause.
US09014995B2 Collector monitoring system
A collector monitoring system is disclosed. In one embodiment, the collector monitoring system includes: a sensor connected to an interior surface of a dynamoelectric machine housing, the sensor for sensing a condition of a collector during operation of a dynamoelectric machine; and a diagnostic system operably connected to the sensor, the diagnostic system configured to: obtain data about the condition of the collector from the sensor; compare the data about the condition of the collector with a predetermined condition threshold; and provide an indicator of a collector fault in response to the data about the condition of the collector exceeding the predetermined condition threshold.
US09014993B2 Flow rate measuring device
A flow rate measuring device simplifies calculation, reduces memory required for calculation, absorbs variations due to manual operation and, depending on the state of ignition, improves the accuracy of appliance identification by extracting features of appliances. The flow rate measuring device includes: a difference value conversion unit that converts into codes difference values of the flow rate measured at constant time intervals by an ultrasonic flowmeter; an appliance feature extraction unit creates an appliance feature code string indicating a feature of each appliance by, for example, making comparison and judgment using a third last code, a second last code, a last code and a current code of the codes obtained at constant time intervals, and by performing code deletion; and an identification unit performs appliance identification by comparing the appliance feature code string with an appliance inherent feature code string indicating the feature code string inherent in each appliance.
US09014991B2 System and method for determining moisture content of hydrophobic fluids
A system and method for quantitatively characterizing moisture content of an at least partially hydrophobic fluid sample. The method includes providing a dry solution of an aprotic solvent, adding at least a part of the fluid sample to the solvent to produce an extract-sample, performing infrared spectroscopic testing on the extract-sample to generate absorbance data representing at least one absorbance characteristic of the extracted sample, and generating moisture data for the sample based on the extracted sample data. The system includes a cell for holding and evaluating an extracted sample, an infrared spectrometer for measuring infrared absorbance characteristics of the extracted samples, a computer equipped with software for analyzing data outputted by the infrared spectrometer and utilizing an empirical model to derive at least one calibration equation relating data representing the absorbance characteristics of the extract-sample to unit moisture concentration, and converting the unit moisture concentration to a measure of moisture content of the sample. The method also utilizes D2O to characterize moisture content of the extraction solvent, and compensate for both moisture content of the extraction solvent and matrix effects stemming from miscibility of the hydrophobic fluid in the extraction solvent.
US09014984B2 Resolution matched nonlinear resolution enhancement of well logs
A technique for processing well logs performs a nonlinear resolution enhancement of raw well logs. The nonlinear enhancement procedure uses a modified Van Cittert nonlinear enhancement technique that avoids instabilities that can arise using Van Cittert techniques. The nonlinear enhancement can provide resolution matched results at a predetermined resolution.
US09014982B2 Method for analysis of relevance and interdependencies in geoscience data
A computer-implemented method for evaluating a geoscience data analysis question. The user inputs the question to the computer through a graphical user interface or a text command interface (11). The computer is programmed to derive a statistical measure for evaluating the question (12). One or more data elements (14) are inputted to the computer, and the derived statistical measure is applied to the data elements and computed (13).
US09014981B1 Determining book characteristics based on text sections
Characteristics of a book are determined. A plurality of maximum-likelihood dates associated with text pages within the book is accessed. A maximum-likelihood date for a text page indicates a time period during which that text page was most likely to have been written. The plurality of maximum-likelihood dates is ordered according to the maximum-likelihood dates' associated text pages, from a first text page for which a maximum-likelihood date is available to a last text page for which a maximum-likelihood date is available. The ordered plurality of maximum-likelihood dates is analyzed according to a heuristic to determine characteristics of the book.
US09014980B2 Vehicular navigation apparatus
A vehicular navigation apparatus configured to independently operate a dedicated application and an externally-introduced general-purpose application is provided. The navigation apparatus includes a control device and a management device. The management device notifies the control device of attribute information of the general-purpose application in operation. Based on the attribute information, the control device determines whether the general-purpose application operating under a specified condition is allowed to use user interface output under the specified condition. When no user interface output is allowed as a result of the determination, the control device switches over the user interface output to user interface output using another certified general-purpose application.
US09014975B2 System on a chip inertial navigation system
A system on a chip and a method for inertial navigation. The system includes a printed circuit board (PCB) on a single plane. The PCB includes a number of sensors configured to measure position, acceleration, angular rate, magnetic fields, pressure, and temperature measurements. The PCB also includes one or more processors in communications with the number of sensors configured to process the measurements to output a position, velocity, attitude, and acceleration.
US09014974B2 Predictive scheduling of navigation tasks
Disclosed are systems, apparatus, devices, methods, computer program products, and other implementations, including a method of controlling navigation tasks on a mobile device that includes obtaining data representative of a route of travel for the mobile device, obtaining a list of navigation tasks associated with the route of travel for the mobile device, and performing one or more navigation tasks in accordance with the list of navigation tasks based, at least in part, on proximity of the mobile device to one or more points on the route of travel. Performing the one or more navigation tasks includes one or more of, for example, obtaining satellite positioning assistance data in response to a determination that the mobile device is transitioning from an indoor area to an outdoor area, and/or establishing a communication link with an access point.
US09014973B2 Methods for obtaining a navigation track between a first and a second location at a client device using location information obtained from a server device and related devices and computer program products
A client device is operated to obtain a navigation track between a first location and a second location by establishing a communication connection with a server device and receiving a message that contains information associated with the first location and/or the second location from the server device. The information is associated with a navigation module on the client device. The information associated with the first location and/or the second location is processed using the navigation module to obtain the navigation track between the first location and the second location.
US09014960B2 Method of operating a navigation system
A method of operating a navigation system is disclosed. A request for an emergency stop for a vehicle is obtained. The current position of the vehicle is determined and an emergency profile representing a time until stop is generated. A maximum distance that may be traveled within said time until stop is determined and an emergency stop location within the maximum distance is identified.
US09014959B2 Energy consumption calculation device, and energy consumption calculation method of same
An energy-consumption calculation device includes an energy-consumption estimation unit to estimate energy consumption in a predetermined section; an actual energy consumption identification unit to identify an actual energy consumption supplied in the predetermined section by an energy-supply unit; an energy-consumption correction unit to correct the energy consumption in the predetermined section estimated by the energy consumption estimation unit in accordance with a difference between the energy consumption in the predetermined section estimated by the energy consumption estimation unit and the actual energy consumption in the predetermined section identified by the actual energy consumption identification means; and display unit adapted to identify and display, by using the energy consumption in the predetermined section corrected by the energy consumption correction means, a possible travel range by which travel is possible with a suppliable energy amount of the energy supply unit.
US09014952B2 Method and system for improving stopping and starting of a turbocharged engine
A system and method for improving engine starting and stopping is described. In one example, turbine vanes are adjusted to increase engine exhaust backpressure to reduce engine stopping time and to limit engine speed overshoot during engine starting. The system and method may reduce engine emissions and improve a vehicle driving experience.
US09014951B2 Method and system for correcting engine torque based on vehicle load
A method and a system for correcting an engine torque based on a vehicle load may include: determining whether a vehicle load determination condition is satisfied continuously for a predetermined maintaining time, determining an average engine torque for the predetermined maintaining time if the vehicle load determination condition is satisfied continuously, determining whether the average engine torque is larger than a predetermined engine torque, determining a ratio of the average engine torque and the predetermined engine torque if the average engine torque is larger than the predetermined engine torque, determining a correction factor using the ratio of the average engine torque and the predetermined engine torque, and determining the engine torque using the correction factor and a predetermined normal torque filter.
US09014945B2 Online enhancement for improved gas turbine performance
A system is provided that includes a memory storing a turbomachinery degradation model configured to model degradation of a turbomachinery over time. The system also includes a controller communicatively coupled to the memory and configured to control the turbomachinery based on a feedback signal and the turbomachinery degradation model. Moreover, the turbomachinery degradation model is configured to use a target power to derive a control parameter by estimating a modeled power of the turbomachinery, and the controller is configured to use the control parameter to control the turbomachinery.
US09014942B2 Idling stop device and idling stop control method
An idling stop device installed in a vehicle includes a microcomputer, a detector, a storage, and a controller. The microcomputer automatically stops an engine of the vehicle when a prescribed stopping condition is satisfied, and automatically activates a starter motor of the engine when a prescribed activating condition is satisfied. The detector detects whether a drive voltage of the microcomputer, which is obtained by dropping a voltage of a battery of the vehicle is less than a threshold value. The storage stores, irrespective of a state of the microcomputer, information indicating that the detector has detected that the drive voltage is less than the threshold value. The controller drops an increasing speed of a current for driving the starter motor when the microcomputer activates the stator motor under the condition that the information is stored in the storage.
US09014940B2 Hybrid vehicle control methods
Vehicle mass is estimated in a hybrid motor vehicle. Upon determination of a significant change in vehicle mass, adjustments are made to control of the regenerative braking systems and to energy storage levels to improve fuel efficiency. Upon determination of an increase in vehicle mass, the amount of braking force applied to the vehicle by the regenerative braking system in response to brake pedal movement is increased in order to capture more braking energy before friction braking is used.
US09014939B1 Signal based safety system for construction zone
A system incorporating one or more interrogators or readers on heavy construction equipment (e.g., loaders) detect signals emanating from signal transmitters on clothing or equipment of construction workers. Responsive to the detection of a signal emanating from behind the heavy equipment, or in another position relative to the heavy equipment, the driver is notified audibly of the danger such that the driver may stop the movement of the heavy equipment or causes the brakes to be applied and transmission to be disengaged automatically without operator involvement. In another version, a wet brake system (also known as a hydraulic brake system) is triggered automatically responsive to the detection of one or more signals emanating from behind a heavy piece of equipment, or in another position relative to the piece of heavy equipment. A hydraulic cylinder is configured to depresses a de-clutch brake pedal when personnel are identified in a danger zone.
US09014937B2 Front wheel differential lock control system for straddle-ride type four-wheeled vehicle
A front wheel differential lock control system for a straddle-ride type four-wheeled vehicle is provided that can reliably switch a differential locking mechanism into a lock state in a low vehicle-speed state. In an engine provided with a manual transmission having forward five-speed and reverse gears, only in a low gear ratio state (1st through 3rd gears) is actuation of a diff-lock actuator permitted to switch a front wheel differential mechanism into a differential lock state. When a diff-lock operation is operated on the time of selection of third-, fourth- or fifth-speed gear, engine rotation number control is exercised to allow an engine rotation number to converge on a predetermined upper limit value. In an engine provided with a start clutch or a torque converter, actuation of the diff-lock actuator is permitted only in a low engine rotation number state where drive force is not transmitted to the front wheels.
US09014935B2 Method for the slip regulation of a friction clutch and clutch actuator therefor
A method for slip regulation of a friction clutch by a clutch actuator operated by an electronically commutated electric motor. Here, rotational motion of a rotor is converted into an axial advancement that sets a predetermined slip. The rotational motion is controlled by Hall sensors arranged over a circumference around a rotational axis of the rotor. Magnetizable magnet segments, which are offset from each other in the circumferential direction, communicate depending on continuously detected signals of the Hall sensors. To perform the slip regulation even for axial travels of the clutch actuator that correspond to an angular position of the rotor between two Hall sensors, the signals of the Hall sensors over the circumference are evaluated in an analog manner, and an angular position of the rotor between two sensors is determined by comparing two signals adjacent to each other in the circumferential direction with each other.
US09014931B2 System and method for controlling a transmission
A system for selecting shift schedules of a transmission of a vehicle configured to change gears according to two or more shift schedules includes a controller. The controller is configured to estimate mass of the vehicle based on a plurality of accelerations of the vehicle from a standstill, and estimate a road load of the vehicle based on the estimated mass. The controller is also configured to estimate a grade of terrain over which the vehicle is travelling based on the estimated mass of the vehicle. The controller is further configured to select between at least a first shift schedule and a second shift schedule based on at least one of the estimated mass of the vehicle, characteristics of the terrain over which the vehicle is travelling, the estimated grade of the terrain over which the vehicle is travelling, and functions capable of being performed by the vehicle.
US09014929B2 Method and system for determination of a need for contact point adaptation
A method for determining a need for contact point adaptation for a clutch (106) of a vehicle (100), which clutch (106) transmits driving power between a power source engine (101) and at least one powered wheel (113, 114). At a first point in time, determining a first temperature (T1) of the clutch (106), comparing the first temperature (T1) with a second temperature (T2) of said clutch (106) determined at a second point in time which precedes the first point in time, and determining a need for contact point adaptation when the first temperature (T1) differs from the second temperature (T2) by more than a first value (ΔT)).
US09014928B2 Transmission gearshift control
A method for controlling cylinder pressure producing piston displacement for actuating a control element of an automatic transmission during a gearshift, includes (a) applying boost pressure to the to the control valve controlling the piston, provided one of the following conditions is present a boost phase is unexpired, cylinder pressure is less than a desired pressure, and piston displacement exceeds a desired displacement; (b) applying stroke pressure to the cylinder provided piston displacement away from control element plates occurs; and (c) increasing stroke pressure provided piston displacement away from clutch plates has not occurred.
US09014926B2 Method and system for diagnosing the operating status of an assisted start-up mode for a motor vehicle
A method and system for diagnosing an operating status of an assisted start-up mode for a motor vehicle. The system includes a driving engine, a transmission including a mechanism determining a piece of engine rotation speed information, a piece of information on a position of an accelerator pedal of the vehicle, a piece of information on a position of a transmission, and a piece of information on torque transmitted to wheels, a detection mechanism producing a malfunction signal for the assisted start-up using the information received, a plurality of encoding mechanisms to produce a follow-up signal for each piece of calculated information received, and a memory saving the follow-up signals.
US09014923B2 Position control apparatus and method for working machine of construction machinery
Disclosed is a position control apparatus for a working machine of a construction machinery, including: a boom driving unit for driving a boom; a bucket driving unit for driving a bucket; a working tool manipulating part for generating a manipulation signal for driving the boom driving unit and the bucket driving unit; a kick-down switch for generating a kick-down signal for lowering a gear stage; and a controller for, if the kick-down signal is generated by the kick-down switch and the manipulation signal is generated by the working tool manipulating part, outputting a control signal to the boom driving unit and the bucket driving unit to move the boom and the bucket to a preset position.
US09014921B2 Method and system for regulating driving stability
A method in which the driving behavior of a vehicle is influenced as a function of data on the surroundings in order to assist an avoidance maneuver, as soon as a risk of a collision is detected on the basis of the data from one or more environment sensors, in particular radar sensors and/or cameras, and the data from one or more vehicle sensors, in particular a steering angle sensor and/or yaw rate sensor and/or wheel speed sensors, and the vehicle has an electronically controlled brake system which permits a driver-independent buildup and modulation of the braking forces at the individual wheels of the vehicle, wherein when a risk of a collision is detected, in a first phase a turning-in operation by the driver is assisted and/or in a second phase a steering operation by the driver is damped. Furthermore, an electronic control unit for a brake system is defined.
US09014920B1 Vehicle occupants alert and alarm system
A system and method uses a combination of sensors and electronics to reliably remind forgetful or negligent caregivers when they have or are about to leave one or more helpless occupants inside a vehicle, in addition to functioning as a traditional car alarm. One or more detectors sense the presence of the helpless occupant and the departure of the driver, at which time an ascending level of alarms are executed.
US09014918B2 Health monitoring systems and techniques for vehicle systems
Systems and methods for monitoring health of one or more subsystems of a vehicle system are disclosed. At least one sensor can be operatively coupled to a vehicle subsystem having an operational signature and a control system is coupled to the at least one sensor. Using information provided by the at least one sensor, the control system is structured to generate a reference signature of the subsystem during a learning phase and an operational signature of the subsystem subsequent to the learning phase. Systems and methods for identifying the particular subsystem exhibiting degraded performance are also disclosed.
US09014917B2 Method and device for adjusting an intervention torque of a steering assistance system
A method for adjusting an intervention torque of a steering assistance system on a steering system of a vehicle in the context of a required lane change, the method encompassing a step of adapting a magnitude of the intervention torque in response to a detected marking that announces a lane merge in advance of a beginning of said merge.
US09014913B2 Multi-mode radio frequency winch controller
A wireless remote forms a two-way radiofrequency (RF) communication network with a winch control module that allows the wireless remote to control both the winch and additional vehicle accessories through the winch control module. Further accessory control modules allow the control of more accessories utilizing the wireless remote by way of RF communication. Feedback from either the winch control module or the accessory control module is sent back to the wireless remote to allow the operator to view the current operating conditions of the winch or accessories.
US09014910B2 Method and system for providing vehicle data to third party authorized recipients
A system and method that reports vehicle data to one or more third parties using an onboard telematics unit. The method includes the steps of selecting a type of data to be reported and identifying a third party to receive the selected type of data. The onboard telematics unit receives a portion of the data that is classified as the type of data to be received by the third party. The vehicle information is then associated with the received data to create a report. The report is then transmitted to the third party using the onboard telematics unit allowing the third party to analyze the report. Several reports for various types of data may be generated to be disseminated to various third parties.
US09014904B2 Driver assistance system for vehicle
A driver assistance system for a vehicle includes an imaging device disposed at an exterior portion of a vehicle. With the imaging device disposed at the exterior portion of the vehicle, the imaging device has a field of view at least one of rearward of the vehicle and sideward of the vehicle. A control utilizes edge detection in processing image data captured by the imaging device. Responsive at least in part to processing of captured image data by the control, the control determines that an object is present in the field of view of the imaging device. The control is operable to determine that the imaging device is misaligned. The control, responsive to a determination of misalignment of the imaging array sensor, is operable to at least partially compensate for the determined misalignment of the imaging device.
US09014901B2 System and method for trajectory control of a transport vehicle used with a harvester
A control system and method is provided to control the trajectory of a transport vehicle (20) to follow the trajectory of a harvester (10). The harvester can send control information such as the harvester's current position and future position waypoints to the transport vehicle. The control system can then use the information from the harvester to determine the trajectory for the transport vehicle.
US09014900B2 Hybrid vehicle
A hybrid vehicle includes: an engine; a motor; a battery; a navigation system; and a controller configured to carry out navigation coordination traveling, the controller being configured to stop the navigation coordination traveling when a state of charge of the battery becomes lower than or equal to a first switching threshold, the controller being configured to resume the navigation coordination traveling when the state of charge of the battery becomes higher than or equal to a second switching threshold higher than the first switching threshold, the controller being configured to set a first predetermined state of charge for the first switching threshold when there is no regenerative travel section, and the controller being configured to set a second predetermined state of charge lower than the first predetermined state of charge when there is the regenerative travel section.
US09014899B2 Method and system for controlling downshift for hybrid vehicle
A method and system for controlling a downshift for a hybrid vehicle includes: determining whether a running mode of the hybrid vehicle is an electric vehicle (EV) mode; determining whether a kick-down occurs when the hybrid vehicle is in the EV mode, wherein the kick-down requires a downshift; operating an engine and performing a shift-start (SS) when a downshift condition according to the kick-down is satisfied; determining whether a speed of the engine and a speed of a motor are synchronized before performing an actual shift-begin (SB); engaging an engine clutch when the speed of the engine and the speed of the motor are synchronized; and performing the actual SB when the engine clutch is engaged.
US09014898B2 Electrically driven dump truck
A vehicle control device 50, a controller 100, an inverter control device 30 and a steering control device 32 constitute a control device 200 which controls elevation of sliders 4Ra and 4La of power collectors 4R and 4L based on information detected by a trolley wire detecting device (camera) 15. The control device 200 calculates positional relationship between a slider and a trolley wire 3R/3L based on the information detected by the trolley wire detecting device. When the slider has deviated from a prescribed range for being in contact with the trolley wire, the control device executes control to prohibit an operation for elevating the sliders or to lower the sliders when the sliders have been elevated. With this configuration, an electrically driven dump truck capable of lightening the operating load on the driver during the trolley traveling is provided.
US09014896B2 Vehicle control system, server and vehicle control device
A vehicle control system, a server and a vehicle control device which improve energy efficiency of a vehicle based on the information of other vehicles is provided. The system includes a first energy information acquiring mechanism that acquires energy information indicating the energy efficiency of the vehicle including at least accelerator pedal opening information, an identification mechanism that identifies the vehicle of good energy efficiency among a plurality of vehicles based on the energy information, and a drive system control mechanism that controls the drive system of the own vehicle based on the accelerator pedal opening of the other vehicle that has been identified as energy efficient.
US09014892B2 Control system and method for hybrid vehicle
Disclosed is a control method for a hybrid vehicle that couples an engine clutch promptly while minimizing consumption of battery SOC and deterioration of fuel ratio, and further improves acceleration of the vehicle even in a situation in which a driver works an acceleration pedal deep during an EV mode.
US09014885B2 Unmanned underwater vehicle integrated radiation detection system
An unmanned underwater vehicle incorporates a structure having an integral scintillating material for a radiation detector and detection electronics connected to the radiation detector for measurement of the scintillation. A communication system is employed for transmission of scintillation measurement to a remote facility and a navigation control system provides for autonomous operation of the unmanned underwater vehicle or remote operation through the communications system.
US09014881B2 System and method for dynamically determining runway stopping distance
A system for providing a visual indication of a predicted stopping point to an aircraft crew during landing or an aborted take-off attempt includes a ground based transceiver to determine aircraft position along a runway, a processor to determine deceleration of aircraft, and a ground based visual display. The transceiver is located adjacent to the runway to capture the location of an aircraft along the runway and to convey that information to the processor. The processor continually compares the location of the aircraft on the runway to project a stopping point for the aircraft based on current conditions. The stopping point is conveyed to the crew by the ground based visual display.
US09014880B2 Trajectory based sense and avoid
A trajectory-based sense-and-avoid system for use on an aircraft is provided that utilizes 4-D constructs, such as 4-D trajectories or 4-D polytopes, to maintain separation from other aircraft and/or to avoid collisions with other aircraft. In certain embodiments the trajectory-based sense-and-avoid system utilizes 4-D trajectories provided from an external source and/or 4-D trajectories estimated based on a variety of data sources during operation.
US09014877B2 Aircraft with a control device
An aircraft with aerofoils including a main wing and a control flap that includes an adjustment flap. The aircraft includes an actuator for the control flap, as well as a sensor device for acquiring the position of the control flap, an arrangement of flow-influencing devices for influencing the fluid that flows over a segment of the main wing, and flow-state sensor devices for measuring the flow state. The aircraft includes a flight control device connected to the sensor device for acquiring the position of the control flap and to the flow-state sensor devices, and connected to the actuator and flow-influencing devices for transmitting actuating commands, and a flight-state sensor device connected to the flight control device for transmitting flight states. The flight control device includes a function that selects the flow-influencing devices that are operated for optimizing local lift coefficients on the aerofoil, depending on the flight state.
US09014876B2 System for processing fleet vehicle operation information
In one embodiment, a system for presenting fleet vehicle operation information in standardized forms includes a telematics module and a data standardizing module. The telematics module receives measurements related to operation of multiple vehicles in a fleet. The data standardizing module, using a first technique, estimates a first value for a parameter for at least one vehicle of the multiple vehicles based at least on the measurements. Further, the data standardizing module, using a second technique, estimates a second value for the parameter for at least one vehicle of the multiple vehicles based at least on the measurements. The second technique including using some measurement to estimate the second value different from the measurements used to estimate the first value according to the first technique. The data standardizing module outputs one or both of the first value and the second value for presentation to a user.
US09014875B2 Vehicle remote control key and vehicle remote control system using the same
A vehicle remote control key for controlling a vehicle, includes a main body, a handle portion, a control module, a displaying module, a terminal communication module and a touch module. The main body includes a first display panel and at least one touch screen. The handle portion is connected to the main body. The terminal communication module is electrically connected to the control module. The display module is electrically connected to the first display panel and the control module, the terminal communication module sends vehicle information to the control module, and the vehicle information is displayed on the first display panel via the display module, the touch module is electrically connected to the at least one touch screen and the control module, when the vehicle is in a parked state, it can be controlled via touching of the touch screen.
US09014874B2 Tactical robot controller
An unmanned systems operator control system includes a hand held controller with a set of switches and control enumeration software specially configured to report a superset of virtual switches based on the physical switches. A core unit includes a first unmanned system control application subscribing to a first switch subset of the superset and outputting commands controlling a first unmanned system based on activation of the set of switches. A second unmanned system control application subscribes to a second switch subset of the superset and outputs commands controlling a second unmanned system based on activation of the set of switches. A mode switching subsystem is configured, in a first state, to map the set of switches to the first switch subset and, in a second state, to map the set of switches to the second switch subset.
US09014873B2 Worksite data management system
A data management system is disclosed for use with a plurality of machines operating at a worksite. The data management system may have a plurality of onboard sensory devices, each configured to generate data regarding at least one of machine performance and worksite conditions. The data management system may also have a plurality of onboard locating devices, each configured to generate a machine location signal. The data management system may further have a plurality of onboard communication devices, and a worksite controller. The worksite controller may be configured to receive the data and the machine location signals from onboard the plurality of machines via the plurality of communication devices, trigger an event based on the data received from onboard at least a first of the plurality of machines, and selectively retrieve data from at least a second of the plurality of machines based on event triggering.
US09014871B2 Method and system for associating a vehicle trailer to a vehicle
A system and method for associating a vehicle and vehicle trailer is described. The system comprises one or more sensors that transmit information wirelessly to a tractor display unit. The tractor display unit determines whether the sensor is associated with a trailer to which it is connected and filters out messages from sensors that are not associated with its trailer. To determine which sensors are associated with its trailer, a processor in the tractor display unit synchronizes the reception of sensor messages with the reception of a synchronizing signal, such as a signal generated by operating an auxiliary power system, turn signal, or brake.
US09014869B2 Communication converter for connecting an automation device to a computer and method for controlling the communication converter
A communication converter for connecting automation devices having different operating voltages to a host computer, including an interface component and a transceiver component coupled to the interface component, the interface component being connected on the input side via a host connector to a host interface of the host computer and the transceiver component being connected via a device connector to a device interface of the automation device, and a voltage transformer, which on the input side is connected via the host interface to an operating voltage and on the output side to a voltage supply line of the device interface. So the communication converter can communicate with devices having different interface standards, the converter has a first current/voltage measuring unit, a second current/voltage measuring unit, and a switching device.
US09014868B2 Power factor
An apparatus and an article of manufacture for improving power factor include collecting consumption data of at least one appliance, building a consumption profile for each of the at least one appliance based on the consumption data collected, reconstructing reactive power consumption of each of the at least one appliance based on the consumption profile for each of the at least one appliance, and computing a schedule for each of the at least one appliance in accordance the reactive power consumption of each of the at least one appliance to improve power factor while respecting at least one constraint.
US09014865B2 Method for monitoring an installation
A method for monitoring an installation having first and second energy operating states, and a different energy consumption in the first and second energy operating states, wherein the method comprising changing over the installation by a first switching command from the first into the second energy operating state, determining a first changeover time period between the beginning of the changeover process and the attainment of the second energy operating state, and storing the first changeover time period in a database for changeover time periods which is assigned to the installation, storing state information, determined using the first changeover time period, regarding the installation in a state database assigned to the installation.
US09014864B2 Aggregate load management at a system level
A method for aggregate load management includes determining whether a load capacity limit within a utility power network will be exceeded, selecting an aggregated demand reduction target to remain within capacity bounds if the load capacity limit is to be exceeded, selecting a demand reduction strategy, and sending a control signal that includes a randomized PWM level, based on the strategy, to a controller in a load component of the utility system based on the reduction target. A method for component load management includes receiving a control signal from a utility system based on a utility demand reduction strategy, converting the signal into randomized PWM control of the load component in accordance therewith, receiving an updated control signal based on utility system monitoring of an aggregate load of a component of the utility system, and converting the updated signal into randomized PWM control of the load component in accordance therewith.
US09014863B2 Rotor blade control based on detecting turbulence
A control system may be used for rotor blade control. The control system comprises a number of turbulence sensors provided across the surface of a wind turbine blade. The control system monitors the turbulence sensors and when turbulent airflow is detected controls an aerodynamic parameter of the blades. In one embodiment, the parameter is the pitch of the rotor blades. This means that stall-like blade conditions can be avoided, and power generation from the wind turbine can be optimized. The control system may also use measurements of output power to be considered in combination with the turbulence based measurements to add a higher level of responsiveness and precise control.
US09014862B2 Hydraulic pressure control apparatus
A hydraulic pressure control apparatus includes a solenoid valve; a hysteresis hydraulic pressure correction amount calculation section calculating a hysteresis hydraulic pressure correction amount and a command current control section controlling the command current in accordance with the hysteresis hydraulic pressure correction amount. The hysteresis hydraulic pressure correction amount calculation section has, as a reference map, a full hysteresis characteristic, and is configured to make a plurality of reduction maps obtained by reducing the reference map in accordance with a turn-round position at one of minor loops from a past to a present time when the minor loop continues, and to calculate the hysteresis hydraulic pressure correction amount by summation of hysteresis hydraulic pressure correction amounts obtained by the reduction maps in the same command current position.
US09014861B2 Method and system for noise-controlled operation of a wind turbine
A method for noise-reduced operation a wind is provided. The method includes determining a wind speed during normal operation of the wind turbine and determining a weighted rotor speed setpoint for a rotor of the wind turbine so that a noise emission of the wind turbine for the wind speed is reduced compared to nominal noise emission of the wind turbine at the wind speed. Using the weighted rotor speed setpoint, a torque setpoint for a power conversion assembly connected to the rotor is determined. The torque setpoint is applied to the power conversion assembly to control the wind turbine.
US09014857B2 Methods and computer-program products for generating grasp patterns for use by a robot
Methods and computer program products for generating robot grasp patterns are disclosed. In one embodiment, a method for generating robot grasp patterns includes generating a plurality of approach rays associated with a target object. Each approach ray of the plurality of approach rays extends perpendicularly from a surface of the target object. The method further includes generating at least one grasp pattern for each approach ray to generate a grasp pattern set of the target object, calculating a grasp quality score for each individual grasp pattern of the grasp pattern set, and comparing the grasp quality score of each individual grasp pattern with a grasp quality threshold. The method further includes selecting individual grasp patterns of the grasp pattern set having a grasp quality score that is greater than the grasp quality threshold, and providing the selected individual grasp patterns to the robot for on-line manipulation of the target object.
US09014854B2 Robot and control method thereof
A robot and a control method thereof. The robot has plural robot arms, each having at least one joint unit and a hand, and the control method includes dividing an object into target and feasible grasp regions and storing grasp policies respectively corresponding to the grasp regions, sensing respective orientations of the object, the at least one joint unit, and an obstacle, judging whether or not grasping of the target grasp region is feasible after sensing the orientations, generating a grasp route using the grasp policy for the target grasp region, upon judging that grasping of the target grasp region is feasible, and generating a grasp route using the grasp policy for one of the feasible grasp regions, upon judging that grasping of the target grasp region is not feasible, and controlling the at least one joint unit and the hand to trace the generated grasp route.
US09014853B2 Calibration method and calibration system for robot
A pair of manipulators are caused to take a plurality of attitudes in a state where distal ends of the manipulators are coupled to each other, coordinates of joints between links at each attitude change are acquired on the basis of detection signals, at each attitude change, of rotary encoders provided for servomotors that drive the links of the manipulators, and a position and attitude of an installation point of a slave robot with reference to an installation point of a master robot are calculated on the basis of the joint coordinates acquired at the corresponding attitude change in a forward kinematics manner. A deviation vector for each attitude change between actual measured values of the installation point of the slave robot and the calculated values of the installation point of the slave robot is calculated, and robot constants of both manipulators are identified from the deviation vector.
US09014852B2 Behavior control system
A system capable of causing an agent to continuously execute a plurality of different subtasks while securing the continuity of behavior of the agent is provided. A plurality of state variable trajectories representing the time series of a state variable of an object are generated according to a stochastic transition model in which the state variable of the object is represented as a random variable. The stochastic transition model is defined so that the transition mode of the state variable is determined according to an execution probability of each subtask in which a probability distribution is represented by a Dirichlet distribution. An operation of the agent is controlled so that the state of the object transits according to one state variable trajectory (desired state variable trajectory) maximizing or optimizing the joint probability of a whole of the stochastic transition model among the plurality of state variable trajectories.
US09014840B2 Integrated cargo loading system architecture
A cargo loading system for a cargo compartment of a means of transport, for example a cargo aircraft or a passenger aircraft, is provided. The system includes at least one power drive unit for transporting cargo of the means of transport. The power drive unit and a control module are coupled to a BUS system. The control module generates control signals for the power drive unit and maintenance data of the power drive unit for the control and maintenance of the power drive unit. The BUS system transmits the control signals and maintenance data of the power drive unit between the control module and the power drive unit. In this manner an existing hardware platform of the means of transport can be used, and weight and cabling as well as the number of control boxes of the means of transport can be reduced.
US09014830B2 Method, apparatus, and computer program product for combined tag and sensor based performance modeling using real-time data for proximity and movement of objects
Systems, methods, apparatuses, and computer readable media are disclosed for providing performance modeling by combining tags and sensors providing real time data on movement and proximity of tagged objects. In one embodiment, a method is provided for monitoring a participant that at least includes correlating at least one tag to the participant; receiving blink data transmitted by the at least one tag; determining tag location data based on the blink data; correlating a sensor to the participant; and receiving sensor derived data. The method further includes receiving participant role data; comparing the tag location data to participant dynamics/kinetics models based at least in part on the participant role data; and determining the participant location data based on comparing the tag location data and the sensor derived data to the participant dynamics/kinetics models.
US09014826B2 Mobile terminal
A mobile terminal includes a wireless communication unit for collecting external information or transmitting recommended operation information to a home appliance, and a controller for generating the recommended operation information for the home appliance based on the collected external information. The mobile terminal may provide customized recommended operation information for each home appliance without separately including a device for controlling one or more home appliances provided in a home.
US09014823B2 Methods and devices for treating primary headache
Non-invasive electrical nerve stimulation devices and magnetic stimulation devices are disclosed, along with methods of treating medical disorders using energy that is delivered noninvasively by such devices. The disorders comprise migraine and other primary headaches such as cluster headaches, including sinus symptoms that resemble an immune-mediated response (“sinus” headaches), irrespective of whether those symptoms arise from an allergy that is co-morbid with the headache. The disclosed methods may also be used to treat other disorders that may be co-morbid with migraine headaches, such as anxiety disorders. In preferred embodiments of the disclosed methods, one or both of the patient's vagus nerves are stimulated non-invasively. In other embodiments, parts of the sympathetic nervous system and/or the adrenal glands are stimulated.
US09014821B2 System and method for locating and identifying the functional nerves innervating the wall of arteries and catheters for same
This invention provides a method of using a catheter for mapping parasympathetic or sympathetic renal nerve for treatment of disease caused by systemic renal nerve hyperactivity, wherein the catheter comprises a shaft having a proximal end configured to be connected to an energy source, and a distal end (catheter tip) which is in the form of a single helix, double helix or multiple prongs having one or more electrodes.
US09014818B2 Energy harvester device for autonomous intracorporeal capsule
A method for powering an autonomous intracorporeal leadless capsule includes the step of receiving a slow pressure variation at an external surface of a deformable member on the capsule. The deformable member is displacing in response to the slow pressure variation. The method further includes using a high pass mechanical filter to prevent the displacement from being transferred to an energy harvesting circuit within the capsule. The method further includes receiving a fast pressure variation at the external surface of the deformable member on the capsule, the deformable member displacing in response to the fast pressure variation. The method further includes via the high pass mechanical filter, passing the displacement to the energy harvesting circuit and creating energy using the displacement provided to the energy harvesting circuit.
US09014817B2 Electrode cable wrap
An implantable device for the reversible accommodation of an electrode lead portion of at least one electrode lead, including a first outer surface and a second outer surface which extends parallel to the first outer surface at a distance therefrom, the first outer surface having at least one guide which can be used to guide and accommodate the portion of the electrode lead. According to a second aspect, the electromedical implant includes the above-described device and an electronic circuit with a power supply, a multipiece housing which hermetically seals the circuit and the power supply, and a connector housing which is fastened to the multipiece, hermetically sealed housing and has connectors for at least one electrode lead, the connectors being electrically connected to the electronic circuit. The electromedical implant is characterized in that the second outer surface of the device is integrated into and forms a part of the housing.
US09014816B2 Medical lead with filler layer
A medical lead includes a first wire coil having an outer diameter and a marker coil having an inner diameter. The marker coil is assembled over the first wire coil. The outer diameter first wire coil is smaller than the inner diameter of the marker coil thereby defining a gap. A second wire coil substantially fills the gap between the first wire coil and the marker coil. A ball weld is formed at an end of the medical lead adjacent each of the first and second wire coils and adjacent the marker coil.
US09014815B2 Electrode assembly in a medical electrical lead
A medical device lead is presented that includes an electrode assembly having a first electrode located near a distal end of the electrode assembly and a second electrode located near a proximal end of the electrode assembly. The electrode assembly also includes a conductive elongated coupler that is electrically coupled to the first electrode and capacitively coupled to the second electrode. At low frequencies and DC (e.g., during delivery of stimulation therapy), the capacitive coupling between the conductive elongated coupler and the second electrode presents a high impedance allowing little current to be redirected from the first electrode to the second electrode. However, at high frequencies (e.g., during an MRI scan) the capacitive coupling between the conductive elongated coupler and the second electrode presents a low impedance, resulting in a significant amount of induced current being redirected to the second electrode and dissipated into bodily fluid surrounding the second electrode.
US09014813B2 Apparatus for energy efficient stimulation
An apparatus is disclosed for providing efficient stimulation. As an example, a variable compliance regulator can be connected to supply a compliance voltage to a power supply rail, which compliance voltage can vary dynamically based on a stimulus waveform. A pulse generator can be configured to provide an output waveform to one or more output based on the stimulus waveform for delivery of electrical therapy.
US09014811B2 Transdermal electrical stimulation methods for modifying or inducing cognitive state
Methods of modifying a subject's cognitive state by applying transdermal electrical stimulation (TES). In particular, described herein are methods of applying TES using a pair of electrodes each positioned at a particular location on the skin of the subject's head, or the head and neck, to evoke a predetermined cognitive state using a TES applicator. In particular, described herein are methods of enhancing attention, alertness, or mental focus or of enhancing a calm or relaxed mental state by applying high-intensity TES across electrodes positioned on the subject's temple and either the mastoid region or on the subject's neck. The subject may control the application directly and TES may be applied by a portable, including wearable, TES applicator.
US09014809B2 Acquiring nerve activity from carotid body and/or sinus
An exemplary embodiment includes acquiring an electroneurogram of the right carotid sinus nerve or the left carotid sinus nerve, analyzing the electroneurogram for at least one of chemosensory information and barosensory information and calling for one or more therapeutic actions based at least in part on the analyzing. Therapeutic actions may aim to treat conditions such as sleep apnea, an increase in metabolic demand, hypoglycemia, hypertension, renal failure, and congestive heart failure. Other exemplary methods, devices, systems, etc., are also disclosed.
US09014808B2 RF filter for an active medical device (AMD) for handling high RF power induced in an associated implanted lead from an external RF field
An RF filter for an active medical device (AMD), for handling RF power induced in an associated lead from an external RF field at a selected MRI frequency or range frequencies includes a capacitor having a capacitance of between 100 and 10,000 picofarads, and a temperature stable dielectric having a dielectric constant of 200 or less and a temperature coefficient of capacitance (TCC) within the range of plus 400 to minus 7112 parts per million per degree centigrade. The capacitor's dielectric loss tangent in ohms is less than five percent of the capacitor's equivalent series resistance (ESR) at the selected MRI RF frequency or range of frequencies.
US09014799B2 Transmucosal drug delivery device and method including electrically-actuated permeation enhancement
Intralumenal devices and methods are provided for transmucosal drug delivery. The device may comprise a housing configured for intralumenal deployment into a human or animal subject; a drug-dispensing portion which contains at least one drug; and an electrically-actuatable portion configured to disrupt at least one region of a mucosal barrier adjacent to the housing at a selected time while intralumenally deployed in the human or animal subject. The device may be operable to dispense the drug from the housing to a region of the mucosal barrier disrupted by the electrically-actuatable portion.
US09014798B2 Automated stimulus artifact removal for nerve conduction studies
A method for the automated removal of a stimulus artifact from an electrophysiological signal waveform, wherein the novel method comprises: providing a model of the stimulus artifact that is physically derived and is based on known properties of the electrophysiological signal waveform acquisition hardware and stimulator; and filtering the stimulus artifact out of the electrophysiological signal waveform using the model.
US09014797B2 Electrical impedance myography
Electrical impedance myography (EIM) can be used for the assessment and diagnosis of muscular disorders. EIM includes applying an electrical signal to a region of tissue and measuring a resulting signal. A characteristic of the region of tissue is determined based on the measurement. Performing EIM at different frequencies and/or different angular orientations with respect to a muscle can aid in the assessment and diagnosis. Devices are described that facilitate assessment and diagnosis using EIM.
US09014795B1 Systems and methods for determining a cardiovascular condition of a subject
In one embodiment, a cardiovascular condition of a subject is determined by capturing a three-dimensional electrocardiography image of the subject, generating a two-dimensional cardiac map from the electrocardiography image, and processing the cardiac map to determine the cardiovascular condition of the subject.
US09014792B2 Method and apparatus for analyzing subsurfaces of a target material
A system that incorporates teachings of the present disclosure may include, for example, a method for aligning first and second light signals on an optical path directed to a target, where the first light signal provides a visualization of the target, and a portion of the second light signal reflects from at least one subsurface of the target. The method also includes aligning a first focal point of the first light signal and a second focal point of the second light signal, where the first focal point is at least in a first proximate location of the second focal point, and adjusting a first position of the first and second focal points to be in at least a second proximate location of the target without adjusting the at least first proximate location of the first focal point relative to the second focal point. Other embodiments are disclosed.
US09014790B2 Heart rate data collection
One innovative aspect is directed to heart rate data collection. In some implementations, a circuit includes a light detector for generating a first electrical signal based on received light. The circuit includes a switching circuit, having a first and a second configuration, configured to receive a first voltage signal based on the first electrical signal and to switch among the first and the second configurations. The circuit includes first and second sampling circuits for sampling a value of the first voltage signal when the switching circuit is in the first configuration and second configurations, respectively. The circuit includes an ambient light cancellation circuit for generating a current signal to counter a first component of the first electrical signal when the first switching circuit is in the first configuration.
US09014788B2 Apparatus and method for real-time imaging and monitoring of an electrosurgical procedure
An optical coherence tomography probe and laser combination device configured for real-time z-directional guidance of the incisional depth of a surgical procedure. It can be used alone or placed within the working channel of an endoscope. The device includes an OCT single mode fiber, and a laser fiber or laser hollow waveguide or electrical surgical wire positioned adjacent to the OCT single mode fiber. The single mode fiber is configured to move laterally when activated by an actuator to scan light data reflected from a sample that is positioned in front of a distal end of the device. The light data can be processed to generate a B-scan image. The device can collect data in real-time during lasing, or immediately prior to and following the cutting. The surgical tool, when coupled to a processor, can deactivate when the B-scan image identifies that the incision is within a predefined tolerance.
US09014787B2 Bioabsorbable target for diagnostic or therapeutic procedure
An implantable device has a body that is substantially rigid and has an imageable shape. The body is further bioabsorbable and may contain permanent metallic elements to aid in its imaging. When the device is implanted in a resected cavity in soft tissue, it can cause the cavity to conform substantially to a known imageable shape. The implantable device is further imageable due to its attenuation properties being different from those of soft tissue such that the boundaries of the tissue corresponding to the predetermined shape can be determined.
US09014780B2 Image-based biopsy guidance method
When performing image-guided biopsy of an anatomical structure in a patient, a target anatomical patient region containing biopsy target is imaged using both SPECT and XCT concurrently. 3D SPECT and XCT image data is fused to generate a fused 3D reference image that is overlaid on 2D patient image(s) generated during the biopsy procedure to generate an overlay image. The overlay image also includes a planned path or trajectory for a biopsy instrument. The 2D patient images are generated using SPECT and/or XCT, and are updated periodically to show biopsy instrument position and progress.
US09014779B2 Data gathering system
A device for gathering data has first and second electrodes. The first electrode is coupled to a surface of interest, and the second electrode is coupled to “everything else” or “the air”. The first electrode is shielded from the second, and from most sources of parasitic capacitance, by a shield that is driven by an active driver that drives the shield to track, and ideally to match, the instantaneous potential of the electrode. The second electrode is likewise shielded in a similar way from most sources of parasitic capacitance. These shields likewise help to limit the extent to which RFI from the device electronics couples with either of the electrodes. In this way the sensing device achieves a markedly better signal-to-noise ratio at frequency bands of interest.
US09014778B2 Disposable patch and reusable sensor assembly for use in medical device localization and mapping systems
An patch and sensor assembly for use in an EP mapping system has two portions: a reusable portion and a disposable portion. The reusable portion houses the biosensors used in magnetic based location and mapping systems and the electrical lead necessary to communicate between the biosensor and the mapping system. The reusable portion may also contain a portion of the electrode necessary to receive electrical signals from the body of the patient. The disposable portion of the patch and sensor assembly contains an adhesive covered flexible patch having at least a portion of the electrode used to receive electrical signals form the body of the patient and may contain the electrical lead necessary to communicate such an electrical signal to the mapping system. The disposable portion contains a receptacle adapted to receive and mechanically secure the reusable portion to the disposable portion of the assembly. Such a patch and sensor assembly is useful in hybrid magnetic and impedance based location and mapping systems such as those used in electrophysiology.
US09014777B2 Detachable biological signal measuring pad and biological signal measuring apparatus using the same
Disclosed is a detachable biological signal measuring pad that may conveniently measure biological signals such as a pulse or body temperature. The biological signal measuring pad includes an adhesive pad main body detachably adhered to a body, a biological signal detecting electrode provided on an adhesive surface of the main body adhered to the body, and a module chip including a memory card mounted on the main body so as to be connected with the electrode and storing biological signals measured in the electrode, and provided on a surface opposite to the adhesive surface.
US09014772B2 Blood information measuring method and apparatus
In a special mode, a superficial wavelength set having plural types of narrow band light in a blue wavelength band of 400 to 500 nm is chosen. The plural types of narrow band light are successively applied to an internal body portion. A CCD captures images of the internal body portion under the narrow band light. A blood information calculation section calculates an oxygen saturation level of hemoglobin in a blood vessel based on an image signal. A comparison section compares the calculated oxygen saturation level with a predetermined threshold value. When the oxygen saturation level is less than the threshold value, a hypoxic region detection signal is outputted to a wavelength set switching section. The wavelength set switching section switches from the superficial wavelength set to a middle wavelength set and to a deep wavelength set, so the oxygen saturation levels at middle and deep depths are measured.
US09014771B1 Layered superconductor device
A layered superconductor device includes multiple layers of a single crystal superconducting material having intermittent layers of superconducting material dispersed in a pattern with a second material such that each layer of the multiple layers a single crystal superconducting material are interconnected via superconducting material, allowing for a continuous current path, and a thickness of the superconducting material never exceeds a first predetermined thickness.
US09014769B2 Cryocooler system and superconducting magnet apparatus having the same
A cryocooler system and a superconducting magnet apparatus having the cryocooler system include a cryocooler having a cool stage that cools a heat shielding unit and a thermal inertia that thermally contacts the cool stage of the cryocooler and has a high heat capacity. The cryocooler system reduces a temperature-increasing rate in a current lead by using the thermal inertia member when the temperature in the current lead is increased due to heat generated when an electrical current applied to a superconducting coil is ramped-up or ramped-down.
US09014763B2 Mobile terminal and controlling method thereof
A mobile terminal and controlling method thereof are disclosed, which enables a user to keep watching contents via a communication-connected external device by transmitting real-time video data displayed on a play region to the external device despite that the play region in part disappears from a screen including the play region of the content.The present invention includes a display unit configured to display a screen including a play region for at least one content, a wireless communication unit configured to establish wireless communication with at least one external device, the wireless communication unit configured to transmit video data displayed on the play region to the at least one external device in order to display the transmitted video data, a controller configured to control the wireless communication unit to transmit the video data to the at least one external device in real time if a portion of the play region disappears from the screen in response to a scroll of the screen.
US09014762B2 Character input device, character input method, and character input program
According to an aspect, a character input device includes: a display unit; a touch sensor for detecting a contact with a surface thereof; a character recognition processing unit for performing a first character recognition process for recognizing a character used for a first function and a second character recognition process for recognizing a character used for a second function, on the basis of a locus connecting positions where the contact is detected by the touch sensor; and an input control unit for displaying, on the display unit, a first input screen for the first function onto which the character recognized by the first character recognition process is input and/or a second input screen for the second function onto which the character recognized by the second character recognition process is input.
US09014758B2 Security for wireless communication
A mobile terminal is disclosed which includes a near field or RF ID tag. The mobile terminal communicates with the mobile telecommunications network and is authenticated with that network using the SIM. The mobile terminal is operable to obtain security data from the user thereof, such as a PIN or biometric data, or the mobile terminal incorporates a sensor such as a light sensor, pressure sensor, heat sensor, skin resistant sensor or inertial sensor. The input device or sensor is used to confirm the identity of the user or to evaluate whether the user wishes to use the near field tag to make a payment or obtain entry to a building. Data from the sensor is passed to the SIM, which issues a command enabling the near field tag, via link. The near field tag may then be read by a reader. The near field tag may be automatically disabled after being read by the reader, after a predetermined time, or when the stimulus to the sensor is no longer present.
US09014755B2 Radiofrequency local communication interface between a mobile phone and a contactless reader
A communication interface between a smart card to be connected to a smart card connector of a communication mobile substrate, and a wireless communication network, is disclosed. An antenna is offset and/or can be offset outside the structure of the communication mobile substrate, so that the smart card can communicate directly with a contactless communication network without using the communication mobile substrate.
US09014751B1 Using signal power levels for coexistence among multiple wireless communication technologies
Apparatus having corresponding methods and computer-readable media comprise: a transmitter configured to transmit, according to a first protocol, first wireless signals in a first frequency band; and a receiver configured to receive, according to a second protocol, second wireless signals in a second frequency band, wherein the second frequency band is adjacent to or overlaps the first frequency band; and an arbiter configured to allow the transmitter to transmit the first wireless signals according to the first protocol while the receiver receives the second wireless signals according to the second protocol responsive to at least one of i) a signal power level of the first wireless signals being less than a first signal power threshold; and ii) a signal power level of the second wireless signals being greater than a second signal power threshold.
US09014750B2 Wireless communication device
A wireless communication device includes: a master terminal that includes an antenna element, an RF circuit, a control unit, and a MIMO processing unit connected with the RF circuit; and a slave terminal that includes an antenna element and an RF circuit. The slave terminal is connected with the master terminal via an interface that includes a high-frequency transmission path. The control unit can control the MIMO processing unit and each RF circuit, and controls the MIMO processing unit to perform a MIMO reception process based on an RF signal that is received by the master terminal and an RF signal that is received by the slave terminal and transmitted to the master terminal.
US09014749B2 System and method to initiate a housekeeping operation at a mobile device
A system and method to initiate a housekeeping operation at a mobile device is disclosed. In a particular embodiment, a method at a mobile device includes modifying a scheduled housekeeping operation in response to determining that the mobile device is in a charging mode.
US09014745B2 Radio communication system, radio communication method, and base station
When a mobile station registered at a closed-type femtocell base station is in a connection state in a cell area covered by the femtocell base station, the transfer power of the femtocell base station for a cell identification signal is adjusted according to one scale estimating the receiving quality of the cell identification signal at the mobile station. When no mobile station is located in the cell area covered by the femtocell base station, the cell identification signal is sent with the minimum transmission power necessary for a mobile station to make a call in the cell area to reduce the power consumption of the femtocell base station and also to reduce interference with other macrocell base stations and other femtocell base stations.
US09014740B2 Enhanced multiple SIM time tracking
A technique for time tracking helps a mobile communication device with multiple SIMs to more accurately maintain synchronization with a base station. By utilizing synchronization information from both SIMs, the technique is able to more frequently and more accurately adjust timing information for each SIM. As a result, the mobile communication device exhibits an increased ability to accurately synchronize without the need for a higher precision reference or increased power consumption.
US09014734B2 Mobile wireless communications device with NFC coupling circuit and related methods
A mobile wireless communications device may include a housing, a wireless transceiver carried by the housing, a processor carried by the housing and coupled to the wireless transceiver, and an NFC IC carried by the housing and coupled to the processor. The mobile wireless communications device may also include an NFC antenna carried by the housing, and a coupling circuit between the NFC IC and the NFC antenna. The coupling circuit may include a capacitive network including capacitors coupled in series with each other and in parallel with the NFC antenna, a transmit branch coupled between the NFC IC and a first node between a first pair of capacitors, and a receive branch coupled between the NFC IC and the first node between the first pair of capacitors.
US09014733B2 Method and apparatus for beam allocation in wireless communication system
A beam allocation method of a Base Station (BS) in a wireless communication system is provided. The method includes transmitting a reference signal to a Mobile Station (MS) using a plurality of downlink transmit (Tx) beams, receiving information of a plurality of candidate downlink Tx beams determined by the MS in response to the received reference signal, selecting at least one downlink Tx beam from the plurality of candidate downlink Tx beams according to a predefined rule, generating control information for burst transmission, comprising the selected at least one downlink Tx beam information, transmitting the control information to the MS using the selected at least one downlink Tx beam, and transmitting a data burst based on Tx beam information included in the control information.
US09014731B2 Method and system to enable communication through SMS communication channel
The present invention provides a method and system to provide network aware applications on a mobile device that can communicate using existing SMS communication channels without resorting to other IP based communication channels that are costlier and are not available on many of the networks.
US09014726B1 Systems and methods for recommending photogenic locations to visit
Systems and methods for recommending photogenic locations to visit are provided. One aspect of the present disclosure is directed to a computer-implemented method for recommending photogenic locations. The method includes receiving a signal indicative of a geographic location at which a client device is located. The method further includes determining whether the geographic location is within a threshold distance from at least one of a plurality of photogenic locations. Each of the plurality of photogenic locations can have been identified by clustering a plurality of photographs based on geographic proximity. The method includes transmitting a prompt to the client device when the geographic location is within the threshold distance from at least one of the plurality of photogenic locations. The prompt can indicate the existence of the at least one photogenic location that is within the threshold distance from the geographic location.
US09014725B2 Method and system for enhanced security using location based wireless authentication
A method and system for enhancing security using location-based wireless authentication for a mobile device, the method comprising the steps of: sending from the mobile device to a base station a message, the message having a unique identifier associated with the mobile device; appending, at the base station, a location identifier to said message; sending the message to a recipient; and authenticating the message at the recipient, said authenticating step confirming that the location identifier appended at the base station corresponds with an expected location for the message.
US09014722B2 Dynamic service binding providing transparent switching of information services having defined coverage regions
It is determined whether a location of a mobile device is within a coverage region of a first information service. Communications for the first information service are redirected to a second information service when the location of the mobile device is not within a coverage region of the first information service. The second information service generally has a coverage region encompassing the location of the mobile device. Communications between the mobile device and the first information service are redirected to a new information service when properties of the new information service are determined to meet predetermined criteria set by a user of the mobile device, by an application, or both. In yet another aspect of the invention, replacement of information services can be “aggressive” or “non-aggressive.” Communications between the mobile device and an original information service are redirected to another information service when the original information service fails.
US09014721B2 Mobile device locating in conjunction with localized environments
The subject matter disclosed herein relates to systems, methods, apparatuses, articles, etc. for mobile device locating in conjunction with localized environments. For certain example implementations, a method may comprise obtaining at a mobile device one or more signals comprising information indicative of a location thereof. The information may be transmitted to one or more servers. A location context identifier (LCI) may be received responsive to the transmitting, with the LCI corresponding to a localized environment at which the mobile device is located. The LCI may be transmitted to the one or more servers. Location-based data may be received responsive to the transmitting of the LCI, with the location-based data being associated with the LCI and pertaining to the localized environment. The location of the mobile device may be determined with respect to the localized environment based, at least in part, on the location-based data. Other example implementations are described herein.
US09014720B2 Methods and devices for prioritizing message threads
Certain embodiments of this disclosure include methods and devices for prioritizing message threads. According to one embodiment, a method is provided for detecting a current location of an electronic device; determining contact location information describing one or more locations of one or more devices associated with one or more contacts; determining respective proximities between the electronic device and the one or more devices associated with the one or more contacts based at least in part on the current location of the electronic device and the contact location information to provide contact proximity information; identifying a plurality of message threads, wherein each message thread is associated with at least one of the one or more contacts; associating a respective priority value with each message thread based at least in part on the contact proximity information; and outputting, for display, formatting information based on the respective priority values.
US09014718B2 Location sensing using channel fading fingerprinting
A system and method are provided for providing precise location sensing for wireless devices in an indoor environment using channel fading fingerprinting. An indoor environment within which wireless devices are used is surveyed to develop a channel fading database for the indoor environment. The surveying of the indoor environment determines a specific channel fading profile according to 30 subcarrier frequencies in a wireless signal for numerous locations within the indoor environment. A wireless device scans for available wireless access points and extracts a channel fading profile for a current location of the wireless device. The extracted channel fading profile for the current location of the wireless device is compared with the channel fading database. A best match comparison between the extracted channel fading profile and the channel fading database is used to determine an actual physical location of the wireless device in the indoor environment.
US09014717B1 Methods, systems, and media for determining location information from real-time bid requests
Methods, systems, and media for determining location information from real-time bid requests are provided. In some implementations, a method for determining device locations is provided, the method comprising: receiving a real-time data stream that includes location proxies corresponding to devices; generating a movement graph of interconnected nodes and edges, wherein each node represents one of the location proxies and wherein each edge represents movement information between the location proxies; calculating, for a node in the movement graph, location information by applying a predictive model having weights based on the movement information; and assigning, for the node in the movement graph, a census-based identifier to the calculated location information. The census-based identifier can be used, for example, to supplement or enrich bid requests within the real-time data stream.
US09014716B2 Techniques for processing perceived routability constraints that may or may not affect movement of a mobile device within an indoor environment
Techniques are provided which may be implemented using various methods, apparatuses and/or articles of manufacture to provide or otherwise support mobile device positioning. The mobile device positioning may be based, at least in part, on one or more perceived routability constraints that may or may not affect actual movement of a mobile device within an indoor environment.
US09014713B1 Method for providing a personalized shopping catalog
An embodiment includes a method. In one example, the method includes, but is not limited to, determining a location of a mobile device; and transmitting a signal to the mobile device, wherein the signal includes information related to a product sold at a store. In addition to the foregoing, other aspects are described in the claims, drawings, and text forming a part of the present disclosure.
US09014712B2 Selecting among spectrums within cells of a wireless communication network
A method of managing signals within a wireless network that comprises at least one macro cell, wherein the macro cell comprises at least one base station and a plurality of pico cells, and wherein each pico cell comprises an access point in communication with the at least one base station. The method includes selecting a spectrum to use for transmission of signals within a corresponding pico cell, wherein the spectrum that is selected is one of (i) a spectrum licensed for wireless communication, and (ii) a spectrum that is unlicensed. Signals within the corresponding are then transmitted and received over the selected spectrum.
US09014705B2 In-vehicle pico-cell system and method therefor
An apparatus (100) generates a preferred roaming list (108) for a wireless mobile station (404) that includes area identification data (such as GEO GROUP_ID) (200) corresponding to an area serviced by at least one wireless wide area network, such as a ground based CDMA system and an area services by at least one in-vehicle wireless pico-cell (402), such as a wireless CDMA pico-cell located on an aircraft or any other suitable vehicle. The area identification data (200) is associated with a wireless in-vehicle pico-cell system identification data (205) and in the case of a CDMA pico cell system, a system identification data SID) and network identification (NID) data pair (206) associated with the in-vehicle wireless pico-cell (402).
US09014704B2 Concentric cells in a wireless communication system
Aspects described herein relate to a base station for providing air-to-ground wireless communication over various altitudes. The base station includes a first antenna array comprising one or more antennas configured to form a first cell coverage area extending substantially from a horizon up to a first elevation angle away from the first antenna array to a predetermined distance from the first antenna array. The base station further includes a second antenna array configured at an uptilt elevation angle to form a second cell coverage area extending at least from the first elevation angle to a second elevation away from the second antenna array, wherein the first cell coverage area and the second cell coverage area are concentric to define the ATG cell at least to the predetermined distance and up to a predetermined elevation.
US09014698B2 Systems and methods for performing handover cancellation
Systems and methods for performing handover cancellation in a wireless communication system are provided. According to an aspect of the invention, a mobile station requests bandwidth from a serving base station for the mobile station to send a handover cancellation request message to the serving base station. The mobile station then receives an allocation of the requested bandwidth from the serving base station, and sends the handover cancellation request message to the serving base station via the allocated bandwidth. The mobile station requests the bandwidth after a disconnect time and before a resource retain time.
US09014695B2 Method, server and database for resolving local dialing plans in IMS networks
A Local Dialing Routing Application Server (LDR-AS) for resolving local dialing plans by a roaming mobile device in regard to a visiting network in which the mobile device is located with a Local Dialing Database (LDD) of the visiting network. The LDR-AS of a home network of the mobile device spatially distinct from the visiting network. Methods for resolving local dialing plans by a roaming mobile device with respect to a visiting network. A Local Dialing Database (LDD) for resolving local dialing plans by a roaming mobile device.
US09014691B2 Performance diagnosis of wireless equipment and a wireless network over out-of-band communication
Performance issues of wireless equipment (WE) or a wireless network are diagnosed through an alternative communication channel enabled by an alternative wireless network available to the WE. A service platform (SP) probes performance condition of the WE through a mobility control node (MCN) and, in response to a fault condition, collects data related to operation of the WE. Based at least on part of the data, the SP diagnoses the fault condition and related performance issue(s). To probe performance, the SP requests the MCN to collect data related to performance metric(s) of the WE. The alternative communication channel is established, and such data is collected therefrom, in response to low-grade connectivity amongst the MCN and the WE. The SP notifies the WE of at least the fault condition through the MCN or, in case of network fault condition, via the alternative communication channel.
US09014690B2 Monitoring cellular radio access node performance
The technology in this application reduces the maintenance effort and expense to monitor the performance of a cellular radio access node (e.g., a relay or repeater) by having the cellular radio access node automatically perform radio performance monitoring on itself and providing some kind of indication of its status to an operations and maintenance node. The cellular radio access node monitors performance of a set of one or more radio characteristics of a received radio signal received by the cellular radio access node or a transmitted radio signal transmitted by the cellular radio access node and determines whether the performance exceeds an associated predetermined threshold. The cellular radio access node indicates a condition of the cellular radio access node for the operations and maintenance node based on the monitored performance. The cellular radio access node may take independent action, e.g., shutdown, restart, reduce transmit power, etc., if a monitored condition is exceeded, e.g., transmitted noise exceeds a threshold.
US09014688B2 Generating measurement reports under rapid degradation of radio conditions
A user equipment (UE), comprising at least one component configured to support a handover during decreasing radio conditions, wherein an event is triggered using at least one of a time to trigger for rapid degradation or radio conditions (TTTrd) value and a filter coefficient for rapid degradation of radio conditions (FCrd) value that are different than the corresponding standard values indicated by a network. Also included is a UE, comprising at least one component configured to support a method comprising obtaining cell measurements using network indicated standard parameters and parameters configured for rapid degradation of radio conditions, monitoring radio conditions, and evaluating an event using the parameters configured for rapid degradation of radio conditions if rapid degradation of radio conditions is detected, or using the network indicated standard parameters otherwise.
US09014686B2 Provisioning a wireless-capable device for a wireless network
Disclosed are exemplary embodiments of apparatus and methods for provisioning a wireless-capable device for a wireless network. In an exemplary embodiment, a wireless-capable device, e.g., a thermostat, generally includes provisioning component(s) configured to receive from, and without a wired connection to, a wireless user device at least a network profile for provisioning the wireless-capable device for a wireless network. The provisioning components have no capability to receive the network profile through the wireless network. The provisioning component(s) are further configured to provide information for provisioning control of the wireless-capable device to a user account accessible through the wireless network.
US09014681B2 Establishing a communication connection between two devices based on device displacement information
An information processing apparatus that receives, from another information processing apparatus, first displacement information; senses second displacement information corresponding to movement of the information processing apparatus; and establishes a connection with the another information processing apparatus based on a predetermined relationship between the first displacement information and the second displacement information.
US09014673B2 Enforcing device settings for mobile devices
The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.
US09014669B1 Limit failed network connection attempts with factory default settings
A system configured to limit an un-provisioned mobile communication device from repeatedly failing to access a network. The system comprises an authorized activation application, a setting, wherein the setting is configured to limit access to a data connection to the authorized activation application, and a mobile communication device, wherein the mobile communication device is configured to: maintain the data connection in an inactive state, prevent unauthorized applications from activating the data connection, activate the data connection in response to input from the authorized activation application, and attempt to connect to a network in response to the data connection in an active state.
US09014667B2 Telecommunications network and method for time-based network access
The invention relates to a telecommunications network configured for providing access to a plurality of terminals is proposed and a method therefore. Each terminal comprises a unique identifier for accessing the telecommunications network. The telecommunications network comprises a register, an access request receiver and an access module. The register is configured for storing the unique identifier of at least one terminal in combination with at least one grant access time interval, or an equivalent thereof, during which access for the terminal is permitted. The access request receiver is configured for receiving the access request and the unique identifier for accessing the telecommunications network from the terminal. The access module is configured for denying access for the terminal if the access request is received outside the time interval, or the equivalent thereof.
US09014662B1 Pre-paid phone cash wallet
A pre-paid mobile phone cash wallet system. The system comprises a processor, a memory, and an application stored in the memory. When executed by the processor, the application receives an initiation message of a pre-paid mobile phone cash wallet, wherein the initiation message identifies a pre-paid wireless communication account, an amount of money presented, and a wallet initiation agent, creates the wallet, where a funds balance of the wallet initially comprises at least a portion of the amount of money presented, persists an association between the wallet and the wallet initiation agent in a memory, and determines a monetary reward for the wallet initiation agent.
US09014656B2 Method and apparatus for status reporting triggered by an authority-issued alert
A method and apparatus for reacting to an alert message, such as a commercial mobile alert system (CMAS) message, is provided. A mobile device in receipt of an alert message automatically obtains status information such as mobile device position, for example via GPS, and prompts a user for status information such as emergency preparedness. A response message is automatically generated and transmitted to designated recipients, such as address book contacts or a datacentre.
US09014655B2 Wireless communication system
A wireless communication system includes: a filter; and a semiconductor chip including a signal processing integrated circuit having an amplifier, wherein a main surface of the semiconductor chip is provided with a plurality of electrode terminals along an edge portion thereof; wherein the amplifier has a transistor including a control electrode, a first electrode through which a signal is outputted, and a second electrode to which a voltage is applied; wherein the control electrode, the first electrode and the second electrode of the transistor are connected to the electrode terminals, respectively; and wherein none of wirings are arranged between the electrode terminals and placements of the control electrode, the first electrode and the second electrode, making space between the electrodes and the electrode terminals narrow.
US09014651B2 Interference cancellation in multi-mode radio access technology devices
Embodiments of the present disclosure provide a novel multi-mode platform architecture with means for reducing the interference due to both out-of-band (OOB) emissions and inter-modulation distortion (IMD) products caused by a first radio access technology (RAT) transmitter on a co-located second RAT receiver. The multi-mode platform architecture may be used in a variety of wireless devices and with a variety of co-located RATs, including, without limitation, WiFi, LTE, WiMAX, WCDMA, Bluetooth, and Zigbee, for example.
US09014647B2 Methods for directional coupler termination impedance control
Methods for directional coupler termination impedance control are provided. In one embodiment, a method for termination impedance selection of a directional coupler in a power amplifier module is provided. The method includes determining at least one of a power mode or a frequency band of operation of the power amplifier module. The method further includes selecting a termination impedance of the directional coupler based on the determination using at least one switch.
US09014646B2 Electronic device with multiple antenna diversity and related methods
An electronic device may include a mobile wireless communications device having a first housing, a spatial diversity wireless transceiver carried by the first housing, and a first antenna carried by the first housing and coupled to the spatial diversity wireless transceiver. The electronic device may include an external antenna device having a second housing, and a second antenna carried thereby and configured to be coupled to the spatial diversity wireless transceiver. The spatial diversity wireless transceiver may be configured to selectively operate one of the first antenna and the second antenna to provide spatial diversity.
US09014644B2 Proximity detection using diversity path loss sampling
Methods and apparatuses for radio proximity detection are disclosed. In one example, a method for determining a proximity of a mobile radio includes determining an initial range of a mobile radio in relation to a base radio, and processing the initial range determination to determine whether to make a refined range determination utilizing signal measurements from both a base radio first antenna and a base radio second antenna.
US09014640B2 Wake-up trigger for implementation of target actions
Aspects relate to automatic execution of a target action, which can be energy-intensive tasks, processing compute-intensive tasks, interaction with a node, or combinations thereof. A context aware trigger, power aware trigger, a randomly scheduled wakeup trigger, a deterministically scheduled wakeup trigger, and/or a predictively scheduled wakeup trigger can be utilized to determine the availability of contexts associated with the target action. Based on the availability of a context that should be available, one or more target actions are automatically executed and/or selectively suspended.
US09014638B2 Methods and systems for extending range and adjusting bandwidth for wireless networks
A Communications base-station configured to operate as a hub in a wireless network and provide communication services to a set of remote customer devices using a wireless protocol is disclosed. The communications base-station includes an antenna array having a plurality of antennae arranged in a fashion as to enable the antenna array to transmit and receive wireless signals in both a substantially omnidirectional and non-omnidirectional pattern, a physical layer (PHY) device coupled to the antenna array and configured to transmit and receive wireless signals and a media access control (MAC) device coupled to the PHY device and configured to direct the antenna array to concurrently provide beamformed wireless signals to a first customer device and omnidirectional wireless signals to second customer device.
US09014633B2 Bluetooth communication system and method for selectively switching modes of operation in between electronic devices
Disclosed is a Bluetooth Communication System and related method thereof for switching mode of operations between electronic devices. The system comprising a first Bluetooth enabled electronic device, one or more second Bluetooth enabled electronic devices, wherein the first Bluetooth enabled electronic device comprising a Bluetooth chip, a processing circuitry, and a user operable interface configured thereon to switch the processing circuitry to a desired second Bluetooth enabled electronic devices, and switch operational mode of the desired second Bluetooth enabled electronic devices from a first mode of operation to a second mode of operation or vice versa to establish a Bluetooth communication link between the first Bluetooth enabled electronic device and desired second Bluetooth enabled electronic device.
US09014615B2 Broadcast source identification based on matching broadcast signal fingerprints
An end user can sample a radio or television broadcast, generate a user representation of the broadcast sample, and send the user representation to a comparison system, which also receives known representations of content broadcast by multiple different stations. The known representations are stored in a continuous fashion, and represent actually broadcast content. The comparison system identifies the source of the broadcast sample by comparing the user representation to the known representations associated with each of the different stations. By comparing two representations of content that was actually broadcast, a broadcast source can be identified without requiring the use of watermarks, timestamps, or a database of discreet content items.
US09014611B2 Fixing device and image forming apparatus with same
A fixing device fixes an unfixed image onto a recording medium by heating the recording medium conveyed to a fixing nip. The fixing device includes a rotator, a belt rotatable by contacting the rotator, and a fixing nip-forming member provided inside a loop of the fixing belt to together form the fixing nip with the rotator via the fixing belt. A sliding pad is placed between the fixing nip-forming member and the fixing belt to retain lubricant and render the fixing belt to smoothly slide thereon. The sliding pad includes a first fibrous layer contacting the fixing belt and a second fibrous layer closer to the fixing nip-forming member than the first fibrous layer. The second fibrous layer has less fiber density than the first fibrous layer.
US09014606B2 Image forming apparatus and image forming method
The image forming apparatus includes a fixing-side member that comes into contact with an image-formation side of a sheet having a toner image formed thereon by an image forming section; a reverse-side supporting member that comes into contact with a reverse side of the sheet by being pressed toward the fixing-side member; a heat source that supplies heat to the sheet via the fixing-side member; an air separation section that discharges compressed air supplied by an air supply source, to a surface of the fixing-side member to separate the sheet from the fixing-side member; and a control section that controls a pressure accumulation operation in the air supply source. Moreover, the control section disables the pressure accumulation operation in the air supply source in a time period when an image forming process is not performed in the image forming section.
US09014604B2 Roller device, image forming apparatus, and method for manufacturing roller
A roller device includes a roller main body, a shaft member, flanges, a position restricting member, a plate-shaped member, a biasing member, and a securing member. The shaft member is inserted into the roller main body and the flanges in contact with both ends of the roller main body. The position restricting member is secured to the shaft member at an end portion side of the shaft member with respect to the flange. The position restricting member restricts an axial position of the flange. Movement of the plate-shaped member toward the end portion side in an axial direction is restricted by the position restricting member. The biasing member biases the flange toward a center side in the axial direction. The securing member is disposed at the end portion side of the shaft member with respect to the plate-shaped member. The securing member engages the position restricting member.
US09014596B2 Electrophotographic image forming apparatus
An electrophotographic image forming apparatus includes an image forming unit including a transfer member for transferring a developed image formed on an electrophotographic photosensitive drum, and a mounting portion for demountably mounting a cartridge, the image formation unit being movable, in a state that the cartridge is demountably mounted, between a transfer position for transferring the developed image, and a mounting and demounting position, different from the transfer position, and a regulating member for limiting movement of the cartridge mounted to the mounting portion, when the unit moves between the transfer position and the mounting and demounting position, the regulating member being movable between a regulating position for limiting the movement of the cartridge, and a permitting position for permitting mounting and demounting of the cartridge, and the regulating member being in a regulating position when the unit moves between the transfer position and the mounting and demounting position.
US09014594B2 Image forming apparatus and photosensitive unit
An image forming apparatus is described. The image forming apparatus may include an image forming apparatus body and a photosensitive unit detachably mountable to the image forming apparatus body. The photosensitive unit includes: a frame; photosensitive bodies supported by the frame; cartridges including a developer carrier and detachably mountable to the frame; and a pressing portion provided on the frame for pressing the cartridges to direct the developer carrier toward the corresponding photosensitive body. Each cartridge can shift in the frame to a first attitude pressed by the pressing portion, and a second attitude released from the press of the pressing portion and detachable from the frame. The image forming apparatus body is provided with an abutment portion abutting the cartridge in the second attitude thereby bringing the cartridge into the first attitude when the photosensitive unit is mounted to the image forming apparatus body.
US09014592B2 Developing device having seal members to restrict toner leakage
A developing device includes: a frame; a developer carrying member rotatably supported to the frame; and a side seal. The developer carrying member is rotatable about its axis in a rotating direction and has an axial end portion and a remaining portion inward of the axial end portion in an axial direction. The side seal is disposed between the frame and a peripheral surface of the axial end portion and includes: a contact member that can contact the peripheral surface; a support member disposed between the contact member and the frame; and a double-sided tape for adhering the contact member to the supporting member. The contact member includes: a first seal member; and a second seal member disposed adjacent to and upstream of the first seal member in the rotating direction. The first seal member and the second seal member are affixed to one adhesive surface of the double-sided tape.
US09014590B2 Cleaning member, charging device assembly, and image forming apparatus
A cleaning member includes a shaft body and a spiral portion including a contact portion that is formed on an outer peripheral surface of the shaft body, protrudes spirally, and comes into contact with a body to be cleaned with the rotation of the shaft body, steps that are formed on the contact portion and face a rotation direction of the shaft body and an end portion that is positioned on a side where the contact portion comes into contact with the body to be cleaned first in a width direction of the contact portion and of which the height from the shaft body is gradually reduced from the height of the contact portion so that the end portion does not come into contact with the body to be cleaned.
US09014589B2 Image forming apparatus
An image forming apparatus provided with a resin frame made of a resin, an image forming unit and a fixing unit includes a duct for allowing air to flow between the image forming unit and the fixing unit. The resin frame includes a main frame to which the image forming unit is attached, and a fixing unit attachment frame that is separate from the main frame and to which the fixing unit is attached, and the fixing unit attachment frame has a duct portion that constitutes at least one part of the duct.
US09014580B2 Image forming apparatus and method capable of improving fixing quality
In an image forming apparatus, multiple toners are superimposed, formed and layered, on a recording medium and a toner image is made. The toner that superimposed lastly on the recording medium, that is, a top layer of toner, has a toner fixing characteristic value that causes the top layer of toner to be fixed on the recording medium by lower temperature than one or all of the other multiple toners. This provides for a better fixing quality.
US09014570B2 Optical transmitter and method for optical signal waveform compensation
An optical transmitter includes: a modulator driver to generate a drive signal from an input signal; a modulator to generate a modulated optical signal according to the drive signal; an amplitude detector to detect an input amplitude representative of an amplitude of the input signal; and a controller to generate a waveform control signal according to the input amplitude detected by the amplitude detector. The modulator driver controls a waveform of the drive signal according to the waveform control signal.
US09014564B2 Light receiver position determination
A light array includes lights that transmit modulated light to indicate their unique light identifiers (IDs) and lights that transmit unmodulated light. A light receiver records images of the light array and recovers the light IDs from the modulated light. The light receiver uses the IDs to retrieve a light map representative of the light array. The receiver aligns the retrieved light map with the recorded images of the light array, and accesses real-world positions of all of the light in the light array, as deployed, based on the aligned light map. The light receiver determines a 3-dimensional position of the light receiver relative to the light array.
US09014563B2 System and method for providing an Ethernet interface
An apparatus is provided that includes n communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes.In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.
US09014562B2 Optical line terminal arrangement, apparatus and methods
A wavelength division multiplexed optical communication system includes a plurality of optical line terminals which may be part of separate in service networks, each having a line interface and an all-optical pass-through interface including a plurality of pass-through optical ports, and each also including a plurality of local optical ports which are connectable to client equipment and an optical multiplexer/demultiplexer for multiplexing/demultiplexing optical wavelengths. The optical multiplexer/demultiplexer may include one or more stages for inputting/outputting individual wavelengths or bands of a predetermined number of wavelengths, or a combination of bands and individual wavelengths. At least one of the pass-through optical ports of an optical line terminal of one network may be connected to at least one of the pass-through optical ports of an optical line terminal of another network to form an optical path from the line interface of the optical line terminal of the one network to the line interface of the optical line terminal of the another network to form a merged network. The use of such optical line terminals allows the upgrading and merging of the separate networks while in service.
US09014561B2 Wavelength upgrade for passive optical networks
A method and system for upgrading service to an optical network terminal among a plurality of optical network terminals on a passive optical network. The upgrade enables bidirectional communications between a central office and the optical network terminal over dedicated downstream and upstream wavelength channels outside the downstream and upstream wavelength bands associated with the passive optical network. The optical network terminal to receive upgraded service is disconnected from a passive optical splitter at a remote node serving the optical network terminal, and optically coupled to a port of the multi-port arrayed waveguide grating at the remote node. Wavelength taps are provided at the central office and the remote node to facilitate multiplexing and demultiplexing the dedicated downstream and upstream channels with the downstream and upstream wavelength bands associated with the passive optical network. In this manner, certain users on the passive optical network may receive service upgrades to wavelength specific services without affecting other users who remain on the passive optical network.
US09014560B2 Optical transmission system including optical emitting device and optical receiving devices
An optical transmission system includes an optical emitting device and a plurality of optical receiving devices. The optical receiving devices are optically connected in series and one of the optical receiving devices is optically connected to the optical emitting device. Each of the optical receiving devices includes a control module, an optical receiving terminal, and an optical fiber amplifier. The optical emitting device emits out first optical signals or second optical signals. The control module transmits the first optical signals to the optical receiving terminal or transmits the second optical signals to the optical fiber amplifier. The optical fiber amplifier amplifies the second optical signals and sends the amplified second optical signals to the next optical receiving device.
US09014555B2 Method and device for receiving optical signals
A method for receiving optical signals and a device using the same method are provided herein. The method includes the elements of receiving an input signal which includes a signal component and an interference component, wherein the interference component is subcarrier to subcarrier intermixing interference (SSII). The input signal is first converted into a frequency domain signal. The interference component of the input signal is estimated based on a mathematical model according to at least a dynamic chirp component and a static chirp component. The interference component is then cancelled from the input signal to obtain an output signal.
US09014554B2 Optical transport network delay measurement
In one embodiment, a one-way delay is measured between optical devices in an optical transport network based on roundtrip times of request and corresponding response frames. A first optical device sends a sequence of delay measurement request frames to a second optical device, which varies a local delay before responding to a request frame, thus causing a slippage in the sequence of reply frames received by the first device. The point at which the request frames are received in relation to the stream of frames sent by the optical device can be identified based on the frame slippage. Therefore, the delay measurement can be adjusted by a corresponding offset to the beginning of a frame in order to increase the accuracy of the one-way delay measurement.
US09014551B1 Method and apparatus for simulating a photon-counting detector array as used in a communication link
The method and apparatus as disclosed herein allows the user to input conditions for a communications link, set characteristic values of a photon-counting detector array, simulate the resulting link, observe a summary analysis of the simulated detector and link activity, and extract a record of the detector activity (e.g. each photon counted) making it available for further analysis.
US09014547B2 Playback apparatus and method of controlling the playback apparatus
According to one embodiment, a playback apparatus includes a multimedia processor having a decoding circuit to decode encoded video data and an arithmetic module configured to execute high pixel conversion for increasing a quantity of pixels of the decoded video data, a decoding module configured to decode the encoded video data, an issuing module configured to issue a changeover request for changing over between execution and non-execution of the high pixel conversion, and a changeover module configured to change over a providing destination of the encoded video data from any one of the multimedia processor and the decoding module to the other one thereof such that a picture group structure which is a unit for controlling the encoded video data is not divided, in response to the changeover request issued by the issuing module.
US09014545B2 Adaptive streaming for digital content distribution
One embodiment of the present invention sets forth a technique for adapting playback bit rate to available delivery bandwidth in a content delivery system comprising a content server and a content player. A content player periodically estimates whether a given playback bit rate can feasibly provide complete playback for a given title assuming currently available bandwidth. If playback becomes unfeasible at a current bit rate assuming currently available bandwidth, then the content player adapts the bit rate downward until a feasible bit rate is achieved. If playback is feasible using a higher bit rate, then the content player may adapt the bit rate upward.
US09014543B1 Methods and systems configured for processing video frames into animation
Methods and systems configured for processing video frames into animation is provided. An example method includes receiving a video including a plurality of frames, and determining an amount of change per pixel across a portion of the plurality of frames. Based on the amount of change per pixel, a first masking frame may be generated indicative of modifiable pixels and a second masking frame may be generated indicative of static background pixels. The first masking frame can be applied to frames of the plurality of frames to generate a plurality of partial frames, and the second masking frame can be applied to a given frame to generate a background template frame. The background template frame can be combined with each of the plurality of partial frames to generate a plurality of altered frames, and the plurality of altered frames can be processed into a second animation.
US09014541B2 Content distribution server and content playback control terminal
In the present invention, a content distribution server distributes a content key, encrypted content encrypted using the content key, and playback control information describing a playback mode restriction for a specific section of content, to a content playback terminal, and the content playback terminal refers to the playback control information, and decodes and plays back encrypted content in the case of a playback mode in which the specific section of content is not restricted. By this means, the playback mode of a specific section of content can be restricted based on playback control information.
US09014538B2 Moving image processing apparatus, moving image playback apparatus, moving image processing method, moving image playback method, and storage medium
A moving image processing apparatus comprises an image capturing unit (2) that acquires data of a moving image by capturing a plurality of continuous image frames, an audio data attaching unit (14) that attaches more than one kind of audio data to the data of the moving image acquired by the image capturing unit, and a playback information attaching unit (14) that attaches playback information to the data of the moving image to which the audio data is attached by the audio data attaching unit. The playback information indicates a playback mode corresponding to each of the more than one kind of audio data. The playback mode includes a first mode of playing back the data of the moving image by skipping some of the frames and a second mode of playing back the moving image without skipping.
US09014537B2 Information processing apparatus and method, and program
An information processing apparatus may generate resource information used for playing back image content that can be divided into a plurality of zones. The information processing apparatus may include an image generator generating a still image from each of the plurality of zones, a face processor setting each of the plurality of zones to be a target zone and determining whether a face of a specific character which is determined to continuously appear in at least one zone before the target zone is contained in the still image generated from the target zone, and an information generator specifying, on the basis of a determination result obtained for each of the plurality of zones by the face processor, at least one zone in which the face of the specific character continuously appears as a face zone, and generating information concerning the face zone as one item of the resource information.
US09014532B2 RTP-formatted media clips
A transmitter (14) of audio, video, or other real-time information reads the information from a persistent store (22) in which the real-time information has been stored in the Real-time-Transport Protocol (“RTP”) format (FIG. 4). A receiver (18) receives the information from the channel (16) through which the transmitter (14) has transmitted it, and the receiver may store the information in a persistent store (24) in RTP format instead of or in addition to playing it by applying it to an appropriate player (20). Parts of this communications circuit may be tested by a tester unit (26) that also employs RTP-format information from a persistent store (22).
US09014530B2 System having movie clip object controlling an external native application
A system comprises a movie clip environment in which a movie clip object is defined, and a native application that is external to the movie clip environment. The native application renders an image to an off-screen surface of the system. A composition manager is responsive to communications from the movie clip object to control where the off-screen surface is to be rendered on a display screen. The composition manager may be responsive to communications from the movie clip object to direct the native application to control one or more properties of the image of the off-screen surface.
US09014524B2 Isotopically altered optical fiber
An optical waveguide having a cladding layer formed of high-purity glass, or a cladding layer formed of high-purity isotope-proportion modified glass, and with a core of high-purity isotope-proportion-modified glass with the index of refraction of the core glass greater than the index of refraction of the cladding glass, said high-purity isotope-proportion-modified core material having a Si-29-isotope proportion at most 4.447% Si-29 (atom/atom) of all silicon atoms in said core, or at least 4.90% of Si-29 (atom/atom) atoms in said core, or having a Ge-73 isotope proportion of at most 7.2% Ge-73 (atom/atom) of all germanium atoms in said core, or at least 8.18% of Ge-73 (atom/atom) of Germanium atoms in said core region.
US09014522B2 Optical couplers and methods for making same
The present invention relates generally to optical waveguides for the transmission of electromagnetic energy. The present invention relates more particularly to optical couplers for coupling optical fibers, and methods for making them. One aspect of the present invention is an optical coupler for use with a polarization-maintaining input optical fiber and a polarization-maintaining output optical fiber. The coupler includes: a tube having a wide end, a narrow end having an end face, and a taper therebetween; a polarization-maintaining feed-through optical fiber having a first end having an end face and a second end, the polarization-maintaining feed-through optical fiber being disposed within the tube from the wide end to the narrow end, at least the narrow end of the tube being fused around a first length of the polarization-maintaining feed-through optical fiber including the first end of the polarization-maintaining feed-through optical fiber to form a coupler end face comprising the end face of the tube and the end face of the first end of the polarization-maintaining feed-through optical fiber. In one aspect of the invention, the polarization-maintaining feed-through optical fiber has an outer diameter no greater than about 200 μm in the region in which the tube is fused around it. In another aspect of the invention, the polarization-maintaining feed-through optical fiber has an outer diameter at the coupler end face no greater than about 75% of the diameter of the polarization-maintaining input optical fiber.
US09014518B2 Bearing monitoring using a fiber Bragg grating
A bearing comprises a Bragg grated optical fiber to measure one or more parameters of the bearing. The optical fiber is coupled to the bearing in such a way that at least a part of the optical fiber that comprises Bragg grating is curved. The grating which is curved is adapted to the curvature in such a way that the frequency response is well defined and not spread out. This is achieved by arranging the gratings such that even though the fiber is curved the gratings appear to be substantially parallel instead of being influenced by the curvature.
US09014515B2 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.
US09014513B2 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.
US09014507B2 Automatic tracking matte system
A system for generating automatically tracking mattes that rapidly integrates live action and virtual composite images.
US09014504B2 Systems and methods for highlight recovery in an image signal processor
Image sensors have finite ranges of illuminance that may be captured. When the sensors for particular pixels receive an amount of light exceeding these finite ranges, the pixel values clip to the maximum pixel value. Systems and methods for estimating pixel values that are clipped or near clipping are provided. In one example, a method for processing image data includes determining that a first channel of the image data is saturated or near saturation. The method further includes computing a highlight recovery value for the first channel based upon alternative channels in the image data that are not saturated or near saturation. The highlight recovery value is applied to the first channel.
US09014502B2 Signal processing device, control program and integrated circuit
A signal processing device that processes sharpening of an image with respect to an input signal (SR) that represents the image and outputs an output signal (SO) that represents the sharpened image includes an oversampler that generates an oversampled signal by interpolating a signal in order to increase a sampling frequency with respect to an input signal (SR), and a sharpening processing unit to which the oversampled signal is inputted and which generates a sharpened signal in which high frequency band components in the oversampled signal are nonlinearly monotonically increased in a broad sense, and the sharpened signal is outputted as the output signal (SO).
US09014498B2 Encoding a signal into a scalable bitstream and decoding such bitstream
The invention relates to a bit-plane coding method of signals, for example, an image or video signal in the DCT transform domain. The bit planes of the DCT blocks are transmitted bit-plane by bit-plane in order of significance. As each plane contains more signal energy than the lower significant layers together, the resulting bitstream is scalable in the sense that it may be truncated at any position. The later the bitstream is truncated, the smaller the residual error when the image is reconstructed. For each bit plane, a zone or partition of bit plane is created that encompasses all the non-zero bits of the DCT coefficients in that bit plane. The partition is created in accordance with a strategy that is selected from a number of options in dependence of the content of the overall signal and/or the actual bit plane. A different zoning strategy may be used for natural images than for graphic content, and the strategy may vary from bitplane to bitplane. The form as well as other properties such as size of each partition can thus be optimally adapted to the content. Two-dimensional rectangular zones and one-dimensional zigzag scan zones may be mixed within an image or even within a DCT block. The selected zone creating strategy is embedded in the bitstream, along with the DCT coefficient bits in the actual partition.
US09014496B2 Methods of and apparatus for encoding and decoding data in data processing systems
To encode and compress a data array 30, the data array 30 is first divided into a plurality of blocks 31. A quadtree representation is then generated for each block 31 by initializing each leaf node of the quadtree to the value of the data element of the block 31 of the data array 30 that the leaf node corresponds to, and initializing each non-leaf node to the minimum value of its child nodes, and then subtracting from each node except the root node the value of its parent node. A set of data indicating the differences between respective parent and child node values in the quadtree representing the block of the data array is then generated and stored, together with a set of data representing a quadtree indicating the number of bits that have been used to signal the respective difference values.
US09014495B2 Parallel intra prediction method for video data
Disclosed is a parallel intra prediction method for video data, including: dividing, by an intra prediction unit, pixels included in at least one prediction unit configuring a coding unit or a sub-coding unit so as to belong to any one of a reference pixel group and a prediction group; generating, by the intra prediction unit, reference sub blocks and prediction sub blocks, respectively, using reference pixels belonging to the reference pixel group and prediction pixels belonging to the prediction pixel group; performing, by the intra prediction unit, encoding processing on the reference sub blocks; and performing, by the intra prediction unit, encoding processing on the prediction sub blocks.
US09014492B2 Real-time image reconstruction
An apparatus is provided that includes a processor (e.g., FPGA) configured to cause the apparatus to perform a number of operations. The apparatus may be caused to receive input data for a digital image represented by point samples at respective sample locations, reconstruct the digital image from the input data for presentation by a display including display pixels, and output the reconstructed digital image. The reconstruction may include a number of operations for each of at least some of the display pixels. In this regard, the apparatus may be caused to perform a convolution-based, point-sample encoding of a selected display pixel to generate an encoding that identifies point samples of the digital image nearby the selected display pixel. And the apparatus may be caused to interpolate a value of the selected display pixel from at least some of the identified point samples using the generated encoding.
US09014489B2 System and method for creating and sharing photo stories
A system and method are described for creating, managing and sharing photo stories. For example, one embodiment of a computer implemented method for selecting among a plurality of different photo story templates comprises: receiving a plurality of new photos from a user the photos having metadata associated; analyzing the photos and the metadata associated with the photos; responsively grouping the photos into a plurality of different photo stories based on the analysis of the photos and the metadata associated with the photos; and selecting a set of photo story design templates for each of the different photo stories based on the analysis of the photos and the metadata associated with the photos grouped into the different photo stories.
US09014485B2 Image reporting method
An image reporting method is provided. The image reporting method comprises the steps of retrieving an image representation of a sample structure from an image source; mapping a generic structure to the sample structure, the generic structure being related to the sample structure and having at least coordinate data defined therein; determining one or more regions of interest within the sample structure based on content of the image representation of the sample structure; associating an annotation to at least one of the regions of interest; and generating a report based at least partially on one of the regions of interest and the annotation.
US09014482B2 Elongation measuring apparatus, elongation measurement system, and non-transitory medium
The present invention provides an elongation measuring apparatus, an elongation measurement system and a non-transitory medium recording a computer program, which enable measurement of an elongation of a chain without presetting a distance between rollers before use. Based on an image of three or more pins, two adjacent inter-pin distances are each calculated. As a result of a comparison between the two calculated inter-pin distances, the longer distance is determined as a pitch of an inner link and the shorter distance is determined as a pitch of an outer link. The outer link is not elongated while only the inner link is elongated, and therefore, a ratio of a difference between both of the pitches to the pitch of the outer link is determined as an elongation of a chain.
US09014479B2 Method and system for text-image orientation
The current application is directed to a method and system for automatically determining the sense orientation of regions of scanned-document images that include symbols and characters of languages that are not written as simple sequential strings of alphabetic characters. In one implementation, the sense-orientation method and system to which the current application is directed employs a relatively small set of orientation-marker characters that occur frequently in printed text and that lack rotational symmetry. In this implementation, text-character images within a region of a scanned-document image are compared to each of a set of orientation-marker patterns corresponding to orientation-marker characters in order to identify images corresponding to orientation-marker patterns in the text-containing region of the scanned-document image and to determine an overall sense orientation for the text-containing region of the scanned-document image based on the orientations of the identified orientation-marker patterns.
US09014475B2 Image pickup apparatus and photographing method of image pickup apparatus
An image synthesis apparatus acquires one or plural images including one or plural pictures of one person or plural people as an object, determines an aspect of the one or plural pictures, extracts a part of the one or plural pictures in accordance with the aspect of the one or plural pictures and synthesizes the extracted one or plural images.
US09014474B2 Systems and methods for multi-resolution inpainting
Various embodiments are disclosed for performing inpainting. One embodiment is a method for editing a digital image in an image editing device. The method comprises obtaining an inpainting region in the digital image, determining a target resolution for scaling a resolution of the digital image based on an original resolution of the digital image, and determining an intermediate resolution level for scaling a resolution of the digital image based on the target resolution. The method further comprises scaling the resolution of the digital image to the intermediate resolution level, performing partial inpainting of the inpainting region at the intermediate resolution, and performing inpainting on a remainder portion in the inpainting region at a final target resolution.
US09014451B2 System and method for rapid OCT image acquisition using compressive sampling
A method for rapid OCT image acquisition includes acquiring by OCT a plurality of compressive measurements (y) representing a set of under-sampled OCT data in a Dirac domain below a Nyquist rate by sampling an object of interest at randomly spaced vertical and horizontal lines in a Cartesian geometry using a raster scan, and recovering a 3D volumetric OCT image (f) from the compressive measurements (y) using compressive sampling. The method may also include recovering the 3D volumetric OCT image (f) from the compressive measurements (y) based at least in part on a sparsifying matrix (S) capable of transforming the 3D volumetric OCT image (f) into a sparse representation, such as a matrix representation of the 3D volumetric OCT image (f) in a shift-invariant wavelet transform domain. The method may also be applied to radial OCT scan patterns.
US09014450B2 Method and apparatus for filtering projection images
An image processing apparatus for executing reconstruction of a tomographic image from a plurality of radiation projection images by using a reconstruction filter comprises an obtaining unit that obtains the radiation projection images obtained by detecting X-rays irradiated from a plurality of positions by a digital radiation detector; a reconstructing unit that executes the reconstructing process of the tomographic image on the basis of the obtained radiation projection images and the reconstruction filter; and a processing unit that reduces an influence on a first pixel value of a pixel obtained by the reconstruction filter, that influence having been exerted by a second pixel in which a difference between a pixel value of a target pixel of a filtering process in the radiation projection image and a pixel value of a peripheral pixel of the target pixel is larger than a predetermined threshold value in the reconstructing process.
US09014449B2 Method and system for segmentation and removal of pulmonary arteries, veins, left atrial appendage
A method and system for segmentation and removal of pulmonary arteries, pulmonary veins, and a left atrial appendage from 3D medical image data, such as 3D computed tomography (CT) volumes, is disclosed. A global shape model is segmented for each of pulmonary arteries, pulmonary veins, and a left atrial appendage in a 3D volume. The segmented global shape model for each of the pulmonary arteries, pulmonary veins, and left atrial appendage is locally refined based in local voxel intensities in the 3D volume, resulting in a respective mask for each structure. The mask is used to remove voxels belonging to the pulmonary arteries, pulmonary veins, and left atrial appendage from the 3D volume in order to better visualize coronary arteries and bypass arteries.
US09014447B2 System and method for detection of lesions in three-dimensional digital medical image
A system and method for characterizing a point in a three-dimensional digital medical image includes determining third order derivatives of the three-dimensional digital medical image at one or more points in the three-dimensional digital medical image. At each of the one or more points, one or more invariant or semi-invariant features that characterize a local geometry at the point is determined using the third order derivatives of the three-dimensional digital medical image. The invariant or semi-invariant features are used for automatic detection of lesions, abnormalities, and other anatomical structures of interest in the three-dimensional digital medical image.
US09014446B2 Efficient user interaction with polygonal meshes for medical image segmentation
An apparatus for delineating a structure of interest includes: a plane selection interface for selecting a contouring plane of selectable orientation in a three-dimensional image or map; a contouring interface for defining a contour in the selected contour plane; and a mesh constructor configured to construct a three-dimensional polygonal mesh delineating the structure of interest in the three-dimensional image or map. The mesh constructor positions constrained vertices on or near a plurality of non-coplanar delineation contours defined using the contouring interface.
US09014443B2 Image diagnostic method, image diagnostic apparatus, and image diagnostic program
The image diagnostic apparatus includes: acquisition means 11 for acquiring data on an image having a first resolution, which is generated by imaging a diagnostic object; conversion means 12 for converting the resolution of the image into a second resolution which is lower than the first resolution; extraction means 13 for analyzing the image of which resolution has been converted into the second resolution and extracting an ROI of the diagnostic object; determination means 14 for determining whether or not a characteristic region which indicates a predetermined image characteristic exists in the ROI extracted by the extraction means 13; and creation means 15 for creating, when the characteristic region exists, an output image by converting the resolution so that the characteristic region is confined to an image size to be output, and occupies the image by a predetermined ratio or more.
US09014442B2 Methods and apparatus for identifying a region of interest in a medical image
In a method or apparatus for identifying a region of interest in a medical image of a subject, at least one local maximum region of the image is determined for which a value of a given variable is a local maximum value. A user-selection of an initial voxel in the image is registered. As the region of interest, a connected set of voxels for which values of the given variable are greater than a threshold is selected, the selected set of voxels comprising a first local maximum region at a distance from the user-selected voxel, and the threshold being a given fraction of the local maximum value of the first local maximum region in the set.
US09014441B2 Caliper for measuring objects in an image
The invention relates to a system (300) for performing and visualizing a measurement of an object viewed in an image computed from image data, the system comprising an image unit (310) for visualizing the image data in the image for displaying in a display, a deployment unit (320) for deploying a caliper (21; 22; 23; 24) in an image data space based on the location of the object in the image data space, and a caliper unit (330) for visualizing the caliper (21; 22; 23; 24) in the image, wherein the caliper (21; 22; 23; 24) comprises a first planar surface (211) and a second planar surface (212) substantially parallel to the first planar surface (211), and wherein the measurement of the object is determined based on the distance between the planes of the first and second planar surface. Viewing the first and second planar surfaces of the caliper, visualized together with the measured object, improves the visualization of the measurement of an anatomical or pathological structure, because the first and second planar surface help a user to relate the measurement to the object—to see what is being measured. Advantageously, in an embodiment of the system (300), manually aligning the first and second planar surface with the object may also improve capturing the size of the object, because the system makes the measurement both easier to obtain and more accurate.
US09014437B2 Ridge direction extraction device, ridge direction extraction method, and ridge direction extraction program
A ridge direction extraction unit, which analyzes the shape of a ridge in a fingerprint image and extracts the ridge direction that indicates the slope of the ridge, includes: a low confidence region density value conversion module that reduces the density values in a low confidence region to generate a density conversion image; a synthesized image generating module for synthesizing a high confidence region and the low confidence region to generate a synthesized image; an auxiliary direction determining function for determining which ridge direction in the synthesized image is to be the auxiliary direction and deriving the degree of confidence in the auxiliary direction; and a high confidence region expanding module for calculating the degree of confidence in the direction, and correcting the ridge direction in the low confidence direction contiguous with the high confidence region so as to increase the degree of confidence in the ridge direction.
US09014435B2 Authentication system
On the basis of information regarding zones in which a plurality of registrants are assumed to be currently located, characteristic data of registrants who are assumed to be in the zone corresponding to a terminal apparatus that read the characteristic data of a user being authenticated is compared the characteristic data of the user being authenticated.
US09014429B2 Analyzing a segment of video
There is disclosed a quick and efficient method for analyzing a segment of video, the segment of video having a plurality of frames. A reference portion is acquired from a reference frame of the plurality of frames. Plural subsequent portions are then acquired from a corresponding subsequent frame of the plurality of frames. Each subsequent portion is then compared with the reference portion, and an event is detected based upon each comparison. There is also disclosed a method of optimizing video including selectively storing, labeling, or viewing video based on the occurrence of events in the video. Furthermore, there is disclosed a method for creating a video summary of video which allows a used to scroll through and access selected parts of a video. The methods disclosed also provide advancements in the field of video surveillance analysis.
US09014425B2 Method and system for use in performing security screening
A method and apparatus for screening luggage are provided. X-ray images derived by scanning the luggage with X-rays are received and processed with an automated threat detection (ATD) engine. A determination is then made whether to subject respective ones of the X-ray images to further visual inspection by a human operator at least in part based on results obtained by the ATD engine. In certain cases, visual inspection by a human operator is by-passed and the ATD results are relied upon in order to mark luggage for further inspection or to mark luggage as clear. In another aspect, X-ray images derived by scanning the luggage using two or more X-ray scanning devices are pooled at a centralized location. ATD operations are applied to the X-ray images, which are then provided “on-demand” to a human operator for visual inspection. Results of the visual inspection are entered by the human operator and then conveyed to on-site screening technicians associated with respective X-ray scanning devices.
US09014424B2 Tracking representations of indicator body parts
The present invention relates to a method for tracking image sections which represent indicator body parts of a body in a process sequence of images, wherein changes in the position of the indicator body parts are used as an indicator for changes in the position of a treatment body part of the body which is to be treated using a treatment beam, said method comprising the following steps: providing advance image data which describe an advance sequence of images representing a result of an advance analysis of the body; providing process image data which describe the process sequence of images, wherein the process sequence of images represents a result of a process analysis of the body which is performed after the advance analysis; determining, on the basis of the advance image data, sub-images which undergo similar changes in position in the advance sequence; extracting, on the basis of the process image data and the determined sub-images, image sections from the images of the process sequence which have an image content which corresponds to the image content of the determined sub-images; and tracking the extracted image sections in the process sequence.
US09014420B2 Adaptive action detection
Described is providing an action model (classifier) for automatically detecting actions in video clips, in which unlabeled data of a target dataset is used to adaptively train the action model based upon similar actions in a labeled source dataset. The target dataset comprising unlabeled video data is processed into a background model. The action model is generated from the background model using a source dataset comprising labeled data for an action of interest. The action model is iteratively refined, generally by fixing a current instance of the action model and using the current instance of the action model to search for a set of detected regions (subvolumes), and then fixing the set of subvolumes and updating the current instance of the action model based upon the set of subvolumes, and so on, for a plurality of iterations.
US09014411B2 Speaker grille and assembly
A speaker grille is provided including a front portion capable of sound transmission and side portions extending from the front portion. Each side portion includes an edge and a projection that extends beyond the edge, where each side portion has a substantially similar capability for sound transmission as the front portion. In one embodiment, the speaker grille comprises a perforated metal material, a fabric cloth material attached to the perforated metal material on an interior surface of the grille, and a metal cloth material attached to the fabric cloth material such that the fabric cloth material is disposed between the metal cloth material and the perforated metal material.
US09014407B2 Hearing instrument system with a rechargeable battery
A hearing instrument system with a rechargeable battery or accumulator is optimized for everyday use, in particular for EOL detection, and the performance and service life of the accumulator. A hearing instrument, an accumulator system, and a charging system each have an energy transfer interface and a communication interface. The energy transfer interface and communication interface on the accumulator side can establish an energy transfer link and/or communication link on the charge and hearing instrument side. The accumulator system provides energy to the hearing instrument and transmits state of charge information generated by an accumulator control facility to the hearing instrument by way of the respective communication link. The transmission of the state of charge information enables a reliable state of charge detection in the case of batteries, whose state of charge cannot be identified on their voltage, for instance Li-ion systems with closed-loop controlled voltage.
US09014406B2 Method for controlling a binaural hearing aid system and binaural hearing aid system
Level compression applied to the acoustic signals (18) received by a binaural hearing aid system (1) counteracts the preservation of inter-aural level differences (ILD) and thereby reduces the user's ability to locate the sound source and consequently his or her ability to understand speech in noisy environments. It is therefore known to increase the gain (57) in the hearing aid (2) receiving the louder signal and/or decreasing the gain (58) in the hearing aid (3) receiving the quieter signal, which at least in part allows for preserving the ILDs. However, in some situations this instead reduces the user's ability to understand speech, e.g. when acoustic noise is received at one ear (4) at a higher level (53, 54) than simultaneous speech at the other ear (5). The present invention overcomes this problem by decreasing the gain (57) in the hearing aid (2) receiving the louder signal and/or increasing the gain (58) in the hearing aid (3) receiving the quieter signal, when the difference between the noise-floor levels (55, 56) of the two hearing aids (2, 3) increases.
US09014405B2 Storage system for a hearing aid
A storage system for storing a hearing aid comprises means for providing power (101), a storage space (102) for containing a hearing aid, output means, communication means through which data from the hearing aid is received wirelessly and a processing unit for processing data received from the hearing aid. The output means is capable of providing functioning and guiding information (104) concerning the functioning of the hearing aid and for guiding the user through positioning of the hearing aid, respectively. The invention further provides a hearing aid, a kit and a method of testing a hearing aid.
US09014403B2 Earphone and ear-worn bone conduction device
An earphone comprises: a magnetostrictive element which is composed of a magnetostrictive material and has a column-like shape, the magnetostrictive element expanding and contracting due to magnetostrictive effect; a coil wound around the magnetostrictive element, the coil converting an electrical signal into a change in magnetic field; and an elastic portion which is composed of an elastic body having magnetism, the elastic portion including: a first elastic portion to which one of ends of the magnetostrictive element is joined; a second elastic portion to which the other end of the magnetostrictive element is joined; and a beam portion having a column-like shape and being provided in parallel to the magnetostrictive element between the first elastic portion and the second elastic portion and being integrally formed with the first elastic portion and the second elastic portion.
US09014402B2 Acoustically isolated parabolic sound pickup assembly
An acoustically isolated support and handle system for a sound pickup system includes vibrationally isolated, releasable connections for an adjustable microphone adapter in front of the reflector and for a pair of support handles and optionally a universal mounting bracket at the rear of the reflector. The handles provide a connection bracket for the optional use of a neck strap that would allow an operator to shift at least a portion of the weight of the device to the operator's neck and back while also providing the option for handheld aiming.
US09014401B2 Mixing apparatus
Once a human operator selects one output channel using a port setting key and SEL key, output port parameters of a plurality of output ports connected with the selected output channel are displayed in a given arrangement on an output channel-port setting popup screen, and the thus-displayed output port parameters are allocated to controls of corresponding channel strips. Such arrangements allow parameter setting operation to be readily performed for each of the output ports.
US09014398B2 Charging circuit and amplifier
A charging circuit includes a charge pump circuit, an integrating circuit, and a clock signal output circuit. The charge pump circuit generates a boosted voltage by boosting an input voltage at a rate in synchronization with an input clock signal. The integrating circuit is configured to integrate the boosted voltage to apply the integrated boosted voltage to a boost capacitor. The clock signal output circuit is configured to output a second clock signal that is higher in frequency than a first clock signal to the charge pump circuit as the clock signal for a predetermined period of time upon start up, and thereafter output the first clock signal to the charge pump circuit as the clock signal.
US09014396B2 System and method of reducing click and pop noise in audio playback devices
An audio system that reduces or eliminates click and pop noise during power up and power down operations. In particular, the audio system includes an amplifier with an input adapted to receive an input audio signal and an output adapted to produce an amplified output audio signal for an associated speaker. The audio system further includes a noise reduction circuit adapted to smoothly apply and remove a DC voltage to and from the output of the amplifier in a manner that reduces or eliminates click and pop noise from being generated by the associated speaker. The DC voltage at the output of the amplifier may be derived from a DC reference voltage source and/or from the input audio signal.
US09014395B2 Audio analysis apparatus and audio analysis system
An audio analysis apparatus includes the following components. A main body includes a discrimination unit and a transmission unit. A strap is used for hanging the main body from a user's neck. A first audio acquisition device is provided to the strap or the main body. A second audio acquisition device is provided to the strap at a position where a distance between the second audio acquisition device and the user's mouth is smaller than the distance between the first audio acquisition device and the user's in a state where the strap is worn around the user's neck. The discrimination unit discriminates whether an acquired sound is an uttered voice of the user or of another person by comparing audio signals of the sound acquired by the first and second audio acquisition devices. The transmission unit transmits information including the discrimination result to an external apparatus.
US09014394B2 Systems and methods for retaining a microphone
Systems and methods for retaining a microphone using a microphone boot are disclosed. The microphone boot may include a sound channeling structure for receiving and delivering sound, and a microphone retaining block for retaining a microphone and passing the sound to the microphone. The sound channeling structure may be secured to a housing of an electronic device. The sound channeling structure may include a sound tube and a hooking component that may be insertable into a tunnel and a slot, respectively, of the microphone retaining block. The sound tube may deliver the sound into the tunnel for passing to the microphone. The hooking component may lock into the slot to secure the sound channeling structure to the microphone retaining block. Thus, the microphone boot may be tightly sealed to prevent leakage of the sound, and may fix the microphone within the electronic device even in the presence of external force.
US09014387B2 Coordinated control of adaptive noise cancellation (ANC) among earspeaker channels
A personal audio device including earspeakers, includes an adaptive noise canceling (ANC) circuit that adaptively generates an anti-noise signal for each earspeaker from at least one microphone signal that measures the ambient audio, and the anti-noise signals are combined with source audio to provide outputs for the earspeakers. The anti-noise signals cause cancellation of ambient audio sounds at the respective earspeakers. A processing circuit uses the microphone signal(s) to generate the anti-noise signals, which can be generated by adaptive filters. The processing circuit controls adaptation of the adaptive filters such that when an event requiring action on the adaptation of one of the adaptive filters is detected, action is taken on the other one of the adaptive filters. Another feature of the ANC system uses microphone signals provided at both of the earspeakers to perform processing on a voice microphone signal that receives speech of the user.
US09014386B2 Audio enhancement system
A system is provided for enhancing a sound signal produced by an audio system in a listening environment by compensating for ambient noise in the listening environment. The system receives an electrical sound signal and generates a sound output therefrom. A total sound signal is sensed representative of the total sound level in the environment, where the total sound level includes the sound output and the ambient noise. The system extracts an ambient noise signal representative of the ambient noise from the total sound signal, using an adaptive filter with an adaptive step size, in response to the total sound signal and to a reference signal derived from the electrical sound signal. The system generates a control signal in response to the ambient noise signal and adjusts the sound output of the audio system to compensate for the ambient noise level in response to the control signal.
US09014382B2 Controller for a headphone arrangement
A controller for a headphone arrangement (101) comprises a drive circuit (203) which generates a signal for an earphone (105) from an audio signal. The drive signal is fed to the earphone (105) causing this to reproduce the audio signal. A first circuit (217) determines a signal level for the audio signal and a second circuit (209) determines an ambient sound level from a microphone signal from a microphone (109). A third circuit (211) determines an attenuated ambient sound level for the user from the microphone signal and an ambient sound attenuation of the earphone (105). A gain controller (205) controls the gain of the audio drive circuit (203) for the audio signal in response to the ambient sound level, the attenuated ambient sound level and the signal level. The dynamic and automated gain control may be used to reduce the risk of hearing damage e.g. by automatically restricting the sound level experienced by the user to the ambient sound level.
US09014379B2 Method of initializing a binaural hearing aid system and a hearing aid
In a method of initializing a binaural hearing aid system (1) both ipse- and contra-lateral individualized adjustment data are stored in both hearing aids of the binaural hearing aid system for transmission between the hearing aids. This provides an easy backup of the data. The invention further provides a hearing aid having means adapted for performing such a method.
US09014378B2 Enhancing the reproduction of multiple audio channels
This invention relates to the field of multichannel audio. More particularly, the invention relates to a method for the provision of audio channels suitable for application to loudspeakers located above conventional front loudspeakers.
US09014376B2 Method and apparatus for low-power AP-assisted fast wireless roaming using optimized neighbor graphs
An embodiment of the present invention provides a method, comprising using optimized neighbor graphs for low-power access point assisted fast wireless roaming by a wireless station (STA) operating in a wireless network.
US09014372B2 Video file encryption and decryption method, device, and mobile terminal
This discloses a video file encryption and decryption method, device, and mobile terminal. The encryption method can include: obtaining a to-be-encrypted video file and an encryption key, encrypting the video file using the encryption key to obtain an encrypted video file, obtaining scanned non-hidden partitions of a mobile terminal and an extended memory of the mobile terminal for storing user data, determining a partition storing the to-be-encrypted video file among the non-hidden partitions, and moving the encrypted video file to a folder in the partition storing the to-be-encrypted video file. The decryption method can include: obtaining a to-be-decrypted video file and a decryption key, decrypting the to-be-decrypted video file using the decryption key to obtain a decrypted video file, and determining a pre-encryption storage location of the to-be-decrypted video file and moving the decrypted video file to the pre-encryption storage location of the to-be-decrypted video file.
US09014371B2 Encryption device and method for defending a physical attack
Provided are a security device and a method for operating same. The security device may conceal an encryption key used for an encryption algorithm in an encryption module in correspondence to security attacks such as reading information on where the encryption key is stored in a memory by disassembling an IC chip, or extracting said information through microprobing. The encryption key may be included as a physical encryption key module in an encryption module, and a certain storage medium for storing the encryption key may be included in the encryption module. Accordingly, the encryption key is not transmitted via a bus in a security device for encryption.
US09014369B2 Voice-over internet protocol (VoIP) scrambling mechanism
Systems and methods are disclosed for securing VoIP communication. A VoIP device sends a multiple pipe scrambling request, wherein the multiple pipe scrambling request includes (1) a numeric value indicating the number pipes, (2) an IP address for each pipe, and (3) a port number for each pipe. The VoIP device receives confirmation that the scrambling request was received and sends data packets randomly to one or more available pipes on a receiving VoIP device.
US09014368B2 Protection of a modular exponentiation calculation by addition of a random quantity
A method for protecting a calculation, by an electronic circuit, of a modular exponentiation of a digital quantity, wherein: a first variable is initialized with a random quantity increased by once unit; a second variable is initialized with the product of the digital quantity by the random quantity; a third variable is initialized with the digital quantity; iteratively for all the bits at 1 of an exponent of the modular exponentiation, the first variable is updated by: a) multiplying its content by that of the third variable; and b) subtracting thereto the content of the second variable increased by the random quantity; and once all the bits of the exponent have been processed, the content of the first variable is decreased by the random quantity to provide the result of the modular exponentiation.
US09014363B2 System and method for automatically generating adaptive interaction logs from customer interaction text
A system and method for providing an adaptive Interaction Logging functionality to help agents reduce the time spent documenting contact center interactions. In a preferred embodiment the system uses a pipeline comprising audio capture of a telephone conversation, automatic speech transcription, text normalization, transcript generation and candidate call log generation based on Real-time and Global Models. The contact center agent edits the candidate call log to create the final call log. The models are updated based on analysis of user feedback in the form of the editing of the candidate call log done by the contact center agents or supervisors. The pipeline yields a candidate call log which the agents can edit in less time than it would take them to generate a call log manually.
US09014362B2 System and method for processing multi-modal communications within a call center
A system and method for processing multi-modal communications is provided. A call is received into a call center via a telephone. The call includes an inquiry of incoming speech utterances from a caller. The call is assigned to an agent within the call center. Transcribed text is generated by performing automatic speech recognition on the incoming speech utterances. The transcribed text is displayed to the agent via a display. Text messages from the caller are separately received into the call center via the telephone during the call. The text messages are identified as originating from the caller of the call and displayed to the agent.
US09014360B2 Systems and methods for providing selectable options to a calling party on-hold
A method for handling an initiated communication includes receiving, from an initiating party, an initiated communication directed to a communication destination address assigned to a receiving party. Before the initiating party is provided access to the communication destination address, the initiating party is provided with a first menu of selectable options including an option to obtain information particular to a physical geographic location identified during the initiated communication. A selected option to obtain the information particular to the physical geographic location is received from the initiating party. The information particular to the physical geographical location is provided, and after providing the information particular to the physical geographical location, the initiating party is provided with access to the communication destination address.
US09014355B2 Telecommunication revenue management system
Disclosed is an improved revenue call management system for use with a telecommunication system. The revenue management system preferably includes a remote server, a user database, and a plurality of databases. When a call is placed, the revenue management system queries the user database based on the telephone number dialed to bill the appropriate account. If no account exists for the dialed telephone number, the revenue system queries a multitude of internal and external databases to determine if the dialed telephone number is billable. If the telephone number is un-billable, the collect call attempt is terminated. The revenue management system is capable of establishing accounts in real time while the caller and called party are on the line.
US09014353B1 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 at a location in a telephony network, the location separated from an intended recipient of the telephony connection request by a target telephony network, determining addressing information regarding the intended recipient, the addressing information including at least routing information or a phone number, determining a status characteristic of the intended recipient based on the addressing information, based on the status characteristic, and determining whether the intended recipient would successfully receive the telephony connection request if the telephony connection request was forwarded to the intended recipient.
US09014351B2 System and method for deep dialing phone systems
An independent communication system (ICS) used in a transaction between a waiting party and a queuing party is adapted to connect to a particular node in an interactive voice response (IVR), wherein the queuing party has the IVR and the IVR has a plurality of nodes.
US09014350B2 Method for providing a beacon to ensure delivery of automated messages over a telephone or voice messaging system
A method to detect the pause in the personal or system message to determine when to leave the payload message, but since there is an issue of the carrier disconnecting the call while waiting to make a determination if the personal or system message has been completed and the recording phase started, the present invention teaches a solution of sending a beep during every second of the pause time, to keep the line alive and the carrier therefore does not hang up and the message is left in full.
US09014347B2 Voice print tagging of interactive voice response sessions
Embodiments of the invention provide a method, system and computer program product for voice print tagging for interactive voice response (IVR) session management. In an embodiment of the invention, a method of voiceprint tagging for IVR session management is provided. The method includes establishing an IVR session for a caller from over a network and presenting a portion of the IVR session to the caller over the network. The method also includes storing a voiceprint tag in memory associating a voiceprint of the caller with a portion of the IVR session. Finally, the method includes responding to a premature termination of the IVR session by re-establishing the prematurely terminated IVR session with the caller at the portion of the IVR session indicated by the voiceprint tag of the caller.
US09014346B2 Methods and systems for touch-free call handling
A method, apparatus and computer-readable medium for handling incoming calls destined for a called party. The method comprises detecting arrival of an incoming call destined for the called party and attempting to reach the called party by causing a communication device associated with the called party to emit a voice message soliciting a spoken call handling command from the called party. This allows the called party not only to recognize the calling party, but also to decide whether to accept, reject or forward the incoming call without having to physically manipulate the communication device. The network-based example of implementation is compatible with many existing communication devices and has the ability to query the calling party for identification information, whereas the communication device-based example of implementation is compatible with many existing network architectures, and does not require the called party to subscribe to any particular network service.
US09014335B2 Dual mode small angle scattering camera
A system for analyzing a sample is provided. The system includes a beam selection device for selecting between a one-dimensional operation mode for providing a one-dimensional x-ray beam to the sample and a two-dimensional operation mode for providing a two-dimensional x-ray beam to the sample.
US09014329B2 X-ray computed tomography apparatus
An X-ray CT apparatus includes an X-ray source configured to generate an X-ray; a scintillator configured to convert the X-ray into a fluorescent; a substrate including a plurality of photosensitive elements configured to convert the fluorescent into an electric charge; a temperature sensor formed on the surface of the substrate; a heat element formed on the surface of the substrate; and a controller configured to control a temperature of the photodiode by adjusting an electric current of the heat element.
US09014325B2 Nuclear fuel assembly tie plate, upper nozzle and nuclear fuel assembly comprising such a tie plate
A nuclear fuel assembly tie plate is provided. The nuclear fuel assembly tie plate is formed by intersecting strips delimiting between them tubular guide cells each for allowing a fuel rod to extend through the tie plate. The strips delimit between them tubular flow cells separate from the guide cells, each flow cell for allowing coolant flow through the tie plate. Guide cells and flow cells are arranged at nodes of a lattice defined by a repeating pattern comprising four corner nodes in a square lattice arrangement and a central node at the center of the four corner nodes, with one guide cell at each corner nodes, separated by a pair of parallel spaced strips intersecting a pair of parallel spaced strips, the two pairs of strips delimiting a four-walled central flow cell at the center node.
US09014324B2 Coolant with dispersed neutron poison micro-particles, used in SCWR emergency core cooling system
Disclosed is a coolant with dispersed neutron poison micro-particles, used in a supercritical water-cooled reactor (SCWR) emergency core cooling system. Since the neutron poison micro-particles are uniformly dispersed in the coolant of the emergency core cooling system for a long period time, their fluidity is not lowered even though the polarity of water is changed in a supercritical state. Therefore, the neutron poison micro-particles absorb neutrons produced from nuclear fission in a nuclear reactor core. Accordingly, the neutron poison micro-particles can be appropriately used as a means for controlling neutrons and stopping a nuclear reactor in the SCWR emergency core cooling system.
US09014321B2 Clock drift compensation interpolator adjusting buffer read and write clocks
In at least some embodiments, an electronic device includes a data sink and a buffer coupled to the data sink. The buffer is configured to receive streaming data in transit to the data sink. The electronic device also includes a clock drift compensation controller coupled to the buffer, wherein the clock drift compensation controller is configured to apply either of two predetermined clock drift compensation values to a clock rate for the buffer whenever a buffer fullness status value is offset from a predetermined threshold.
US09014320B1 Interference whitening filters for MIMO maximum likelihood receivers
Systems and methods are provided for whitening noise of a received signal vector in a multiple-input multiple-output (MIMO) transmission or storage system. The whitening filter may be designed to whiten an interference component of the received signal vector, where the interference component is derived from modeling transmitter and receiver imperfections as a first coupling between MIMO transmitter outputs and a second coupling between MIMO receiver. The whitening filter may be computed based on the covariance matrix of the interference component.
US09014319B1 Cancellation pulse crest factor reduction
An apparatus relates generally to crest factor reduction. In this apparatus, a finite impulse response filter provides a first cancellation pulse and a second cancellation pulse. A first adder is coupled to receive an input signal and the first cancellation pulse to provide a first difference signal. A peak engine is coupled to receive the first difference signal to provide a cancellation pulse value responsive to the first difference signal. The finite impulse response filter is coupled to receive the cancellation pulse value to provide each of the first cancellation pulse and the second cancellation pulse. A delay is coupled to receive the input signal to provide a delayed input signal. A second adder is coupled to receive the delayed input signal and the second cancellation pulse to provide a second difference signal. The second difference signal is a crest factor reduced version of the delayed input signal.
US09014317B2 Method, apparatus, and system for frequency offset estimation and channel estimation
A method for frequency performing offset estimation and channel estimation includes performing frequency offset estimation on the received data, and obtaining a frequency offset estimation result when interference signals in received data are not obtained, After the interference signals in the received data are obtained, the method includes performing frequency offset estimation on the received data according to the interference signals, and obtaining a frequency offset estimation result. Channel estimation is performed on the received data according to the frequency offset estimation result, and a channel estimation result is obtained. Interference signals are obtained according to the frequency offset estimation result and the channel estimation result, where the interference signals are used as parameters of the frequency offset estimation.
US09014316B2 Method and apparatus utilizing multiple transmission receivers
A communications method uses simultaneously at least two receivers to reduce a need for data retransmissions. When using multiple receivers it is enough that at least one of the receivers outputs a correct bit set which are preferably checked by Cyclic Redundancy Check (CRC). The method comprises the following to be performed in a radio modem: a) receiving the same sample of a signal in a first receiver and in a second receiver; and in response to the same sample b) obtaining a first bit set from the first receiver and a second bit set from the second receiver; and c) determining whether the first bit set or the second bit set is a correct bit set. A retransmission request is sent only when the first and second bit sets are erroneous. This reduces latencies in the transmission. One can change receivers depending on the radio frequency (RF) circumstances.
US09014315B1 Cascaded high-level narrowband/low-level wideband interference canceler
A receiver receives radio frequency (RF) energy including a desired signal and interference including high-level narrowband interference and low-level wideband interference. A first stage canceler cancels the high-level narrowband interference from the received RF energy based on a first correction signal representative of the interference, to produce a first canceler output signal. A second stage canceler frequency down-converts to baseband, and filters the high-level narrowband interference from, a sample of the first correction signal, to produce a second correction signal including the low-level wideband interference frequency down-converted to baseband. A digital canceler digitally cancels the low-level wideband interference from the first canceler output signal based on the second correction signal, to recover the desired signal.
US09014312B1 Multi-band direct sampling transmitter
A radio signal transmission technique includes selecting a sample rate from a plurality of predefined sample rates so that the radio signal is contained entirely within a Nyquist zone corresponding to the sample rate. A digitized signal is converted to an analog signal, spectrally enhanced, and passed through a selected one of a plurality of selectable bandpass filters to form the radio signal.
US09014311B1 Interleaved multi-beam acquisition waveform providing concurrent beam selection, automatic gain control (AGC) and automatic frequency correction (AFC)
Systems, methods, apparatuses, and computer program products for an interleaved multi-beam acquisition waveform providing concurrent beam selection, automatic gain control (AGC) and automatic frequency correction (AFC) are provided. The access point (AP) may send an acquisition waveform on multiple beams, then return and retransmit an AFC on the multiple beams thus interleaving beam switching with the acquisition and frequency correction waveforms. AGC correction can be deferred until the end, relying on the fact that the transmitter may be detected at close range using a one of the multi-beams that is attenuated.
US09014307B2 Radio to analog-to-digital sample rate decoupled from digital subsystem
A multichannel radio receiver may include a radio frequency (RF) subsystem and a digital subsystem. The RF subsystem may be configured to provide analog information associated with a radio band to an analog to digital converter (ADC). The ADC samples the analog input and sends digital output to the digital subsystem. The digital subsystem may be configured with one or more channelizers and one or more decoders. A channelizer within the digital subsystem may filter and re-sample the digital output to result in a channel plan having a desired bandwidth and a desired sample rate. The sample rate may be selected for compatibility with a decoder. The decoder may have design specifications based in part on a modulation scheme to be decoded. The design specifications may indicate the desired sample rate to be provided by the channelizer.
US09014304B2 Demodulation method, demodulation device, and electronic apparatus
A satellite signal which carries a navigation message including satellite-specific information is received. Data of the navigation message is demodulated from received satellite signal. Error detection processing is carried out on demodulated data on a word basis of the navigation message. The number of bit transitions is counted at each corresponding bit transition position with respect to a first word in which an error is detected in the error detection processing and which carries the satellite-specific information, and plural second words belonging to a different frame from a frame to which the first word belongs and having a common part with the first word. A bit value of the first word is detected based on the number of bit transitions counted.
US09014298B2 Transmission method, transmitter apparatus, reception method and receiver apparatus
Transmission quality is improved in an environment in which direct waves dominate in a transmission method for transmitting a plurality of modulated signals from a plurality of antennas at the same time. All data symbols used in data transmission of a modulated signal are precoded by hopping between precoding matrices so that the precoding matrix used to precode each data symbol and the precoding matrices used to precode data symbols that are adjacent to the data symbol in the frequency domain and the time domain all differ. A modulated signal with such data symbols arranged therein is transmitted.
US09014296B2 Method and apparatus for transmitting encoded signals with frequency hopping environment
This document is related to a wireless communication system, and more particularly to a method and an apparatus for transmitting encoded signals with frequency hopping environment. A method of transmitting signals by a user equipment (UE) comprises: encoding an input signal having a length of (A) bits by using (A) basis sequences having a length of 20 bits to output an encoded signal having a length of 20 bits, wherein (A) is a natural number less than 14; mapping the encoded signal having the length of 20 bits to two different resource regions, wherein the first 10 bits of the encoded signal are mapped to a first resource region, and the second 10 bits of the encoded signal are mapped to a second resource region; and transmitting the resource-mapped signals to a Node B, wherein the encoded signal or the (A) basis sequences are cyclic shifted with a value of (x) before mapping the encoded signal to the two different resource regions, wherein (x) is a natural number less than 20.
US09014292B2 Transmission method, transmission device, reception method, and reception device
Provided is a precoding method for generating, from a plurality of baseband signals, a plurality of precoded signals to be transmitted over the same frequency bandwidth at the same time, including the steps of selecting a matrix F[i] from among N matrices, which define precoding performed on the plurality of baseband signals, while switching between the N matrices, i being an integer from 0 to N−1, and N being an integer at least two, generating a first precoded signal z1 and a second precoded signal z2, generating a first encoded block and a second encoded block using a predetermined error correction block encoding method, generating a baseband signal with M symbols from the first encoded block and a baseband signal with M symbols the second encoded block, and precoding a combination of the generated baseband signals to generate a precoded signal having M slots.
US09014290B2 Throughput enhancement through repercussive coding in MIMO systems
There is provided a method performed by a transmitter in a multi-user communication system. The method includes transmitting a first part of a codeword to a plurality of receivers over a communication channel in a transmission. The method further includes receiving feedback on the transmission of the first part of the codeword. The method also includes providing an artificial channel having channel parameters adjustable responsive to the received feedback. The method additionally includes virtually feeding the artificial channel with the first part of the codeword to generate artificial channel output data. The method further includes encoding a second part of the codeword for transmission to the plurality of receivers over the communication channel responsive to the artificial channel output data. The method also includes transmitting the encoded signals to the plurality of receivers over the communication channel.
US09014287B2 Open loop MIMO mode for LTE-A uplink
A precoding scheme to accommodate user equipment (UEs) having higher Doppler speeds. In such transmission schemes, a different precoding matrix is applied to each orthogonal frequency division multiplex (OFDM) symbol in the transmission stream. Additionally, a downlink control message format is defined to handle assignment of multiple different transmission schemes using the same message format. The downlink control message format includes a control element in one of the message fields along with a set of parameters specifically applicable to the assigned transmission scheme. Based on the value of this control element, the UE sets the specific transmission scheme and determines a set of interpretation rules uniquely associated with that transmission scheme. Using the interpretation rules, the UE is able to read the set of parameters as applied to the selected transmission scheme.
US09014285B2 Receiving apparatus and receiving method
An object of the present invention is to provide a receiving apparatus and a receiving method capable of preventing phase rotation of a signal after FFT from occurring on a frequency domain. Further, the receiving apparatus according to the present invention is provided with: a window control unit configured to control a position of an FFT window in which FFT is performed to the time domain signal, and output FFT data corresponding to the FFT window; a signal delaying unit configured to generate, from the time domain signal, a plurality of delay signals with different delay amounts; and a signal switching unit having a switch for outputting by switching between two of the time domain signal and the plurality of delay signals based on a predetermined switch timing, the signal switching unit being configured to output the FFT data including the output signal of the switch.
US09014279B2 Method, system and apparatus for enhanced video transcoding
A system to perform automated conversion of video data includes a transcoder with a decoder processing video data for automatic video format detection and conversion of video data into uncompressed format; and an image scaler coupled to the setting controller to perform automatic video image size conversion based on horizontal and/or vertical scaling factors. The system also includes a video data pre-processor for compression of video data; a compression encoder to convert video data into compressed format; and a degradations and distortions meter (video quality analyzer) to process video data and data generated by said transcoder.
US09014274B2 Video image encoding device, video image encoding method
A video image encoding device includes a calculation unit for calculating a decoding time of each group including plural blocks; a source encode unit for encoding each of the plural blocks based on the encoding amount of each block controlled based on the decoding time and generating compressed data; and an entropy encode unit for performing an arithmetic encoding process on the compressed data in each block and outputting a bit stream. The entropy encode unit outputs undetermined bits retained by the arithmetic encoding process when all bits corresponding to the compressed data in each group are not output at a time point when the arithmetic encoding process on the compressed data in a predetermined number of blocks in a next group is finished, and the calculation unit shifts the decoding time of each group by a processing time of the predetermined number of blocks.
US09014272B2 Method and apparatus for generating interpolated frame between original frames
A method and apparatus for generating an interpolated frame are provided. The method includes: generating a motion vector for generating a third frame by performing motion estimation based on first image data and second image data, the first image data being a portion of image data of a first frame and the second image data being a portion of image data of a second frame; restoring the image data of the first frame based on the first image data and the image data of the second frame based on the second image data; and generating the third frame by performing motion compensation based on at least one of the restored image data of the first frame and the restored image data of the second frame and the generated motion vector.
US09014271B2 Method and apparatus for region-based weighted prediction with improved global brightness detection
Described herein are a method and apparatus for determining a region-based weighted prediction with improved global brightness detection. The method includes applying a global brightness change detection methods by computing the weighted prediction parameters, determining if the brightness change is different amount of change for the different regions, if the change is not different, calculate motion estimation and setting reference index to 1 and setting reference index is set to zero when there is change, determining the best motion vector, motion vector cost and the best reference input, and determining a region-based weighted prediction with improved global brightness detection based on the motion vector data.
US09014268B2 Video encoder and its decoder
A video encoder according to the present invention improves coding efficiency of a super high definition video by setting an area of MB size and optimally determining size of the area. A locally decoded image (a) is subjected to frequency analysis in a frequency analyzing unit. Based on the result, an area setting unit sets a local area in a picture to which the maximum MB size is applied. An area boundary correcting unit corrects an area boundary in accordance with a representative motion characteristic, and an N-value calculating unit determines the maximum MB size (N×N) of each area based on a result of encoding a neighboring picture. The area setting and the N-value calculation are performed step by step.
US09014265B1 Video coding using edge detection and block partitioning for intra prediction
Embodiments of apparatuses and methods for encoding and decoding a video image having a plurality of frames are disclosed. In particular, intra frame encoding of a frame of the video image is improved by reducing the number of blocks and/or the number of intra coding modes that are tested before selecting the intra coding mode. An edge orientation of an edge within each block is detected, and adjacent blocks are grouped by matching edge orientation. The edge orientation can be used to determine which intra coding modes are tested for each of the groups of blocks. The intra coding mode is selected based on its compression efficiency.
US09014260B2 Method and apparatus for encoding images, and method and apparatus for decoding encoded images
Methods and apparatuses for encoding and decoding an image are provided. The method of encoding an image includes: replacing a transformation coefficient having a low frequency component to be predicted from among transformation coefficients of a transformation block with a predetermined value; generating an incomplete residual block by inversely transforming the transformation block including the replaced transformation coefficient; and predicting the transformation coefficient having the low frequency component by using values of the incomplete residual block.
US09014258B2 Transmission device and method of determining transmission date format
To allow a broadcast transmission to be preformed successfully.A source device 10 reads out EDID from EDID ROMs 30a-1 to 30a-N of sink devices 30-1 to 30-N, respectively, by using information transmitting and receiving function. The source device 10 determines a transmission data format in an AV stream so as to be compatible with all of the sink devices 30-1 to 30-N, based on data format information in the EDID. The source device 10 broadcasts the AV stream based on the transmission data format determined as described above to the sink devices 30-1 to 30-N. The sink devices 30-1 to 30-N receive the AV stream broadcast from the source device 10. Since the transmission data format of the AV stream is compatible with all of the sink devices 30-1 to 30-N, all of the sink devices 30-1 to 30-N can successfully reproduce the received AV stream.
US09014256B2 Transport data reduction for DAS systems
An endpoint element of a distributed antenna system includes processing circuitry configured for processing a plurality of digital signals for conditioning the signals and compression circuitry configured for compressing at least one of the digital signals according to a compression scheme to yield at least one compressed digital signal and compression settings. The digital signals are combined into a single digital stream and combined and time division multiplexed onto a serial data link with the compression settings. The digital signals are also transmitted with compression settings to another endpoint element over the serial data link.