Document Document Title
US09015859B2 Contextual use and expiration of digital content
Technologies related to contextual use and expiration of digital content are generally described. In some examples, a receiving device may connect with a sponsoring device having the digital content. A relationship property defines a relationship context between the receiving device and the sponsoring device. The receiving device may receive the digital content from the sponsoring device and use the digital content so long as allowed, as determined with reference to the relationship property.
US09015858B2 Graphical user interface for seamless secure private collaboration
Seamless, secure, private, collaborative file synchronization across trust boundaries, typically as a companion to a store and sync file service. Information needed to recover a file is stored within the file itself, without giving away secret data. User specific personal keys are preferably only stored on the users' device(s). A unique ID is also created for each protected file; a password is generated that depends on (a) a key value that can either be (i) the user's personal key in the case of a file that is to be private or (ii) a shared key in the case of a file that is to be shared with other users, and (b) the unique file ID. The password is then encrypted using a recovery key and also stored in the file itself. The file is secured using a format that supports password-based content encryption.
US09015857B2 Security systems and methods for encoding and decoding digital content
Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content.
US09015854B2 Access rights management in enterprise digital rights management systems
Systems and methods for obtaining access rights to an encrypted document are described. The method comprises receiving a request for obtaining access rights to the encrypted document from a requestor, through an eDRM interface. The method further comprises generating a request inbox corresponding to a granter of the encrypted document. The request inbox contains at least the request received from the requestor. The generated request inbox is sent to the granter through the eDRM interface. The method furthermore comprises obtaining a response to the request from the granter, and providing a status alert indicative of the response to the requestor through the eDRM interface.
US09015852B2 Protecting address resolution protocol neighbor discovery cache against denial of service attacks
In one embodiment, a device (e.g., switch or registry) maintains a binding table for all internet protocol (IP) addresses in a particular subnet associated with the device, and in response to receiving a neighbor solicitation (NS) lookup message from a router for a particular address, determines whether the particular address is within the binding table. When the particular address is not within the binding table, the device causes the router to not store the particular address in a neighbor discovery (ND) cache at the router (e.g., by responding to clear the cache, or ignoring to prevent state from being created). In another embodiment, the ND-requesting router ensures that the particular address is not kept in an ND cache at the router in response to the device indicating that the particular address is not within its binding table (e.g., an explicit response to clear, or absence of instruction to store state).
US09015847B1 Computer system for distributed discovery of vulnerabilities in applications
In one aspect, the disclosure provides: A method comprising: inviting a distributed plurality of researchers to participate in one or more computer vulnerability research projects directed to identifying computer vulnerabilities of one or more networks and/or computers that are owned or operated by a third party; assessing reputation and skills of one or more of the researchers, and accepting a subset of the researchers who have a positive reputation and sufficient skills to perform the investigations of the computer vulnerabilities; assigning a particular computer vulnerability research project, relating to a particular network under test, to a particular researcher from among the subset of the researchers; using a computer that is logically interposed between the particular researcher and the particular network under test, monitoring communications between the particular researcher and the particular network under test, wherein the communications relate to attempting to identify a candidate security vulnerability of the particular network under test; validating a report of the candidate security vulnerability of the particular network under test that is received from the particular researcher; determining and providing an award to the particular researcher in response to successfully validating the report of the candidate security vulnerability of the particular network under test that is received from the particular researcher.
US09015845B2 Transit control for data
A method for an apparatus which operates in a data cloud includes requesting trust information from a service cloud, receiving the trust information from the service cloud, performing a trust assessment of the service cloud based on the trust information, and controlling transmission of data to the service cloud according to a result of the trust assessment.
US09015837B1 Systems and methods for verifying an update to data of an electronic device
Systems and methods for verifying an update to data of an electronic device are provided. A system includes an auto-update module configured to receive an update from an update server over a secured connection. The update is applicable to a first version of the data installed on a source partition. The update includes an expected installation checksum associated with applying the update to the first version of the data. The auto-update module is configured to determine an actual installation checksum associated with a second version of the data installed on a target partition. The second version of the data includes the first version of the data with the update applied thereto. The auto-update module is configured to compare the expected installation checksum to the actual installation checksum, and to verify that the installation of the second version of the data was successful based on the comparison.
US09015835B2 Systems and methods for procedure return address verification
An example processing system may comprise: a stack pointer configured to reference a first return address stored on a stack; a return address buffer pointer configured to reference a second return address stored in a return address buffer; and a return address verification logic configured, responsive to receiving a return instruction, to compare the first return address to the second return address.
US09015834B2 Mitigating just-in-time spraying attacks in a network environment
An example method for mitigating JIT spraying attacks in a network environment is provided and includes protecting an output of a just-in-time (JIT) compiler against attacks during application execution at least by intervening from outside the application into a JIT page generated by the JIT compiler in a memory element of a host. In a specific embodiment, the intervening can include rewriting the JIT page. In specific embodiments, the method can further include generating a shadow page corresponding to the JIT page in the memory element. The method can further include randomly choosing at least one block of instructions in the JIT page, moving the at least one block of instructions to the shadow page, and replacing the at least one block of instructions in the JIT page with at least one of invalid opcodes and halt instructions.
US09015832B1 Application auditing through object level code inspection
Security auditing of an application is performed based on object data associated with the application. An application is executed on a physical or emulated host device, and assembly code is generated for the executing application. The assembly code is analyzed to identify objects associated with the application, and to identify relationships between the objects. Data stored in member variables of the objects is retrieved by setting analysis points at which to extract member variable data during execution of the application. Based on the object data, relationship data, and retrieved member variable data, potential security risks are identified for the application. Security risks may include access of data on the host device and external communication of the accessed data. The application may be instrumented to include logging functionality, or to disable certain features of the application, and deployed to enable further monitoring for security risks.
US09015829B2 Preventing and responding to disabling of malware protection software
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for responding to an attempt to disable a malware protection program and performing an identification process and one or more protection processes to prevent the execution of potentially malicious code. In one aspect, a method includes monitoring for attempts to disable a malware protection program, identifying a process that generated an attempt to disable the malware protection program, determining whether the process is an approved process, and in response, performing one or more protection processes on the process so as to prevent the execution of potentially malicious code.
US09015822B2 Automatic invocation of DTN bundle protocol
A system and method for providing DTN services to legacy applications is provided. According to one example, a method for providing delay tolerant networking (DTN) services to legacy applications includes acts of intercepting a packet addressed to a software application, the packet including a payload, the software application being resident on a first computer, determining suitability of the packet for DTN processing and encoding the payload into a DTN bundle. According to another example, a system for providing delay tolerant networking (DTN) services to legacy applications includes a network interface, a memory anda controller coupled to the network interface and the memory. In this example, the controller is configured to intercept a packet addressed to a software application, the packet including a payload, the software application being resident on a computer, determine suitability of the packet for DTN processing and encode the payload into a DTN bundle.
US09015810B2 System and method for authenticating manual interaction in a computing environment
The present invention relates to a system and method for providing a secure manual interaction with one or more electronic devices in a network. An authentication module generates an authentication task to a user to input data using a user interface. The data is processed and a second security module generates security tasks to be responded by the user such that the security tasks are generated in real-time by using the input data fed by the user. A verification module correlates the input data with the security tasks responded by the user in order to check the data integrity before completing the interaction.
US09015804B2 Mobile human challenge-response test
Methods and systems for verifying whether a user requesting an online account is likely a human or an automated program are described. A request for an online account may be received from a mobile device. A human challenge-response test adapted for displaying on a mobile device is displayed on the mobile device. Upon viewing the human challenge-response test, the user enters the user's solution to the human challenge-response test on the mobile device. A response hash value is created based on the user's solution. The response hash value is sent to an account request server for verification.
US09015800B2 User security comparison and reversion
A web interface may generate reports regarding changes in user security parameters in a computer network. The report may ease administrator's duties analyzing log files to determine the modifications to user accounts. The administrator may be presented with an option to revert a user to a prior state of user security parameters. Thus, the interface provides the administrator the ability to generate reports and modify user accounts from a single web page.
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.
US09015794B2 Determining several security indicators of different types for each gathering item in a computer system
For supervising the security of a computer system (SY) comprising several elementary computer items (BI), such as machines and applications, and several gathering items (BIg), such as networks, services or sites, gathering elementary items, a supervision device (DS) collects base measurements (MB) representative of states of the elementary items. A unit (UDI) determines several security indicators (I) of different types for each elementary item according to respective functions of the base measurements and several security indicators of different types for each gathering item. Each security indicator of a given type of a gathering item is determined according to a respective function of the security indicators of the given type of the elementary items gathered in the gathering item. The indicators of one item relate to the availability, the intrusion, the vulnerability and the compliance to a security policy.
US09015789B2 Computer security lock down methods
Embodiments of the present invention extend the enforcement of computer security policies by blocking device access as well as network access. In some embodiments, communications with external devices are blocked upon discovery that some aspect of the client computing facility is out of compliance vis-à-vis a security policy.
US09015779B2 Streaming video server with segment length control and methods for use therewith
A streaming server includes a virtual file system that stores playlist data corresponding to video programs available from at least one video source and that further stores variant playlist data corresponding to each of the video programs for streaming. A command handler receives a request for a video program from a client device. A video encoder encodes the selected video program into a plurality of video program segments in response to the request. The plurality of video program segments each have a length that is controlled based on length data, wherein the plurality of video segments includes one or more initial video program segments having at least one initialization length and steady state video program segments having a steady state length where the initialization length is less than the steady state length.
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.
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.
US09015761B2 System for interacting with an electronic program guide
A computer system includes a display that displays an electronic program guide to a user. A data storage unit includes keywords related to television shows currently being broadcast. A server device is configured to retrieve real-time data related to a person of interest from the internet by monitoring messages that they generate. The server device can then identify one or more matches between the retrieved data and the stored keywords, and can output a modified electronic program guide including an indication of matching keywords. This can allow an electronic program guide to include an inference of the television show that a person of interest is likely to be watching or talking about online.
US09015759B2 Interactive map and related content for an entertainment program
A system and method for providing interactive content that is correlated to events of an entertainment program.
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.
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.
US09015735B2 Disk-shaped information recording medium, disk cartridge, and information recording/reproducing apparatus
The disk-shaped information recording medium having an outer diameter and an inner diameter comprises a substrate having a predetermined thickness, a first side that is one side of the substrate, a second side that is the other side of the substrate, a cylindrical portion forming a through hole formed at a center of the substrate, and a thin portion formed so as to surround an outer diameter of the cylindrical portion. The thin portion is thinner than the predetermined thickness and includes a non-inclined surface and an inclined surface formed on an outer diameter side of the non-inclined surface. The inclined surface is inclined at an angle greater than or equal to 25 degrees and less than or equal to 35 degrees with respect to the non-inclined surface.
US09015725B2 Systems and methods for distributing a workload based on a local cooling efficiency index determined for at least one location within a zone in a data center
A data center workload distribution management system includes a cooling cost engine to determine a cooling cost or cooling capacity for each of a plurality of zones of a data center and a workload distribution engine. The workload distribution engine is to identify the zone that has a lowest cooling cost and sufficient cooling capacity and also has sufficient processing capacity for a workload, determine a local cooling efficiency index for at least one location within the identified zone, and distribute the workload to the location having a local cooling efficiency index that indicates the highest cooling efficiency.
US09015724B2 Job dispatching with scheduler record updates containing characteristics combinations of job characteristics
The present invention provides a method, program product, and information processing system that efficiently dispatches jobs from a job queue. The jobs are dispatched to the computational nodes in the system. First, for each job, the number of nodes required to perform the job and the required computational resources for each of these nodes are determined. Then, for each node required, a node is selected to determine whether a job scheduler has a record indicating if this node meets the required computational resource requirement. If no record exists, the job scheduler analyzes whether the node meets the computational resource requirements given that other jobs may be currently executing on that node. The result of this determination is recorded. If the node does meet the computational resource requirement, the node is assigned to the job. If the node does not meet the resource requirement, a next available node is selected. The method continues until all required nodes are assigned and the job is dispatched to the assigned nodes. Alternatively, if the number of required nodes is not available, it is indicated the job can not be run at this time.
US09015711B2 Power management of video display devices by virtual machines
A system and method for display power management in a virtualized environment are disclosed. In accordance with one embodiment, a hypervisor receives a notification that a host operating system has received a command to dim a display, and forwards the notification to a guest operating system hosted by a virtual machine. The hypervisor receives from the guest operating system a first signal that indicates that the hypervisor is to notify the host operating system to refrain from executing the command. The hypervisor then transmits a second signal that notifies the host operating system to refrain from executing the command.
US09015700B2 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.
US09015696B2 System and method for licensing software
A system and method for licensing software using a clearinghouse to license only the technology modules that an end user registers. The clearinghouse maintains registration information which can be used to bill a software provider for the technology licensed to the end user. The system can be used to compensate technology owners only after the end user registers an unlicensed technology module. Thus, the system and method allows software vendors to reduce costs by licensing only the technologies that an end user actually uses. The clearinghouse can also be used to track the usage of software functionality to determine the popularity of a particular technology.
US09015691B2 Software object lock management using observations
A method includes loading a software class containing class information for a lock state. The method includes allocating an instance of a software object derived from the software class, wherein the allocating includes allocating of a lock word as part of the instance of the software object. The lock word defines whether the object is locked by a thread of multiple threads. The method includes observing activity relative to the instance of the software object. The method includes responsive to observing the activity relative to the instance of the software object that indicates that the lock state of the instance of the software object is non-locking, removing the lock word from the instance of the software object.
US09015686B2 Redundant run-time type information removal
Redundant run-time type information is removed from a compiled program. The redundant type information may be unneeded and/or duplicate. Unneeded type information is removed by selecting instances of type information from read only data sections of object files. The entire compiled program is searched for instructions that use the instances. The instances that do not correspond to such instructions are removed from the object files. Duplicate type information is removed by selecting instances of type information from read only data sections of object files. The read only data sections of the other object files in the compiled program are then searched for the selected instances. The selected instances that exist in the read only data sections of the other object files are removed. Redundant type information may be removed from individual object files before concatenation into a single binary file and/or from a single binary file after concatenation.
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.
US09015680B1 Differential analysis of translation of software for the detection of flaws
A method and apparatus are provided for finding errors in software by compiling a body of source code at least twice to generate a first object code file and a second object code file. The first and second object code files may be compared and disparities between them may be detected. Indications of the disparities may be output on a display screen of a computing device.
US09015671B2 Integrating program construction
In one embodiment of the present invention, a method for concurrently constructing and testing a software program is provided. The method includes interacting with a program editor that allows a user to construct the program, and testing the program during construction of the program to produce a test result.
US09015670B2 Test automation tool for domain registration systems
The present subject matter is directed to systems and methods for automating the testing of multi-function systems, such as naming registration systems and the like. A method of testing a registry, and the like, may include providing a command phrase including an add command and at least one function that includes an artificial attribute for a domain added by the add command. The command phrase may specify an operation, a protocol, and an object. The operation may include at least one of add, delete, or update domain. The protocol may include at least one of RRP and EPP. One or more parameters associated with the command phrase may be provided and may include an expected response code and/or a variable. One or more additional parameters that are associated with the command phrase may be determined and a database may be accessed to provide the one or more additional parameters. The command phrase, the one or more additional parameters, and/or the one or more additional parameters may be translated into an XML command and the XML command transmitted to the registry, or the like. A response from the registry may be evaluated to determine potential problems with database.
US09015668B1 Instrumentation agent for manipulating component responses in a test
A first software agent is used to intercept first data sent to a first software component from a second software component during a test of a particular software system, each of the first and second software components included in a plurality of software components that are included in the particular software system. The first agent is used to determine that a particular value of the intercepted first data is different from one or more preferred values for the first data. Substitute data having a preferred value is passed to the first software component in lieu of the intercepted data.
US09015662B2 Service level objective for cloud hosted applications
Embodiments are directed to declaratively managing software applications, dynamically applying configuration changes to a specified software application based on a service level objective (SLO) and to efficiently performing an impact analysis for a specified service level agreement SLO.
US09015661B1 Restricting class inheritance relationships
In an embodiment, a system may include a processor having memory storing processor-executable instructions for a programming environment. The processor may perform the following instructions. A first, second, and third class may be defined. The second class may be defined as being compatible with the first class. The third class may be defined as being incompatible with the first class. A fourth class may be defined as a subclass of both the first class and the second class. A fifth class may be prevented from being a subclass of both the first class and the third class.
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.
US09015646B2 System, method, and computer program product for translating a hardware language into a source database
A system, method, and computer program product are provided for translating a hardware design. In use, a hardware design is received that is encoded as one or more data flows and one or more control constructs. A node is generated for each data flow of the one or more data flows and for each control construct of the one or more control constructs. Additionally, connectivity of the nodes is determined to generate a graph-based intermediate representation of the hardware design and the graph-based intermediate representation of the hardware design is stored in a source database.
US09015645B1 Hierarchical electromigration analysis using intelligent connectivity
Implementations of the present disclosure involve methods and systems for performing an electromigration analysis of a microelectronic circuit design. In particular, the implementations describe provide for performing a hierarchical extraction of the design, determining an approximate positioning and connection of two or more components of the design and performing electromigration analysis on the design. In one implementation, an intelligent connectivity may be applied to the hierarchical extraction to achieve an approximate location of the connection points between the blocks of the design. In one example, the intelligent connectivity technique may utilize a coordinate grid related to the design to approximate the connection points between the blocks of the design. Thus, by combining the hierarchical extraction with an intelligent connectivity technique, an electromigration analysis of a VLSI microelectronic design may be accomplished within the limitations of the analysis tools that is more accurate than previous electromigration analysis techniques.
US09015644B2 Crosstalk analysis method
An embodiment of the disclosure provides a crosstalk analysis method executed by a computer including: executing a layout program for a layout circuit; executing a crosstalk analysis program; acquiring, by the crosstalk analysis program, a plurality of parameters from a layout result generated by the layout program; estimating a crosstalk value according to the parameters; determining whether the crosstalk value is larger than a predetermined value; providing an interface for showing information of the layout result and adjusting a plurality of lines of the layout circuit.
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.
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.
US09015623B2 Method for editing of management information of compound setup of printer settings
In an output setup to a device apparatus, when the contents of a plurality of setting items are changed in a lump by using a compound setup consisting of a plurality of setting items, a mismatching of the set contents and a function of the device apparatus is avoided. For this purpose, according to the invention, when the compound setup can be used for a plurality of device apparatuses, the compound setup which is used for the designated device apparatus is selected, and in case of performing the output setup to the designated device apparatus by using the selected compound setup, whether the output can be performed by the contents of each setting item of the compound setup in the device apparatus or not is discriminated in accordance with the function of the device apparatus.
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.
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).
US09015586B2 Information processing apparatus and methods, and program
According to the claimed invention, an information processing apparatus for displaying a help screen based on help screen information, comprising a determination unit adapted to determine whether a detailed help file corresponding to a program is present or not; and a display control unit adapted to, when said determination unit determines that the relevant detailed help file is present, display a help screen based on help screen information included in the relevant detailed help file, and to, when said determination unit determines that the relevant detailed help file is absent, display a help screen based on help screen information included in a simplified help file installed together with the program.
US09015581B2 Self-adjusting document layouts using system optimization modeling
Methods and systems for optimizing a layout of a document constructed based on a template document, where the template document comprises a plurality of individually-specified components including one or more individually specified user-content components configured to receive user content from a user of the template document. An energy model of the layout of the user-content components in the user document is generated based on original positions and sizes of the user-content components in the template document. Positions of corresponding components in the user document are automatically adjusted to minimize the energy of the user-content component layout in the user document.
US09015574B2 Apparatus, system and method for a vector-based form field document
An apparatus for a vector-based form field document includes a reference module referencing document content for a vector-based document and referencing form field information corresponding to the document content. A loading module loads the document content in a vector-based document viewer. An insertion module inserts one or more form fields onto the document content in the viewer. The one or more form fields are inserted based on the form field information. Each form field includes a field for user input.
US09015572B2 Grouping tables
Grouping a set of data is disclosed. In some embodiments, a set of data is grouped with respect to a column and/or a row associated with the set of data in response to receiving a selection of an option to group the set of data with respect to the column and/or the row. In some embodiments, the grouping of the set of data is based on real time values of the set of data and is automatically and dynamically updated in response to changes in the set of data.
US09015569B2 System and method for resource-adaptive, real-time new event detection
There are provided a system and method for resource adaptive, real-time new event detection. The method includes capturing, from among documents in a document streaming environment, first-story documents that mention previously unmentioned events. The method further includes dynamically adjusting a thoroughness of the capturing step by controlling a number of keywords and documents considered according to a real-time system load.
US09015567B2 Methods and systems for consistency checking and anomaly detection in automatic identification system signal data
Methods and systems for validating positions reported in AIS message signals by fitting suitably chosen functions to signal characteristic data, such as timing and Doppler shift data, derived from a plurality of AIS message signals. Ships whose reported positions deviate from the fitted function may be flagged as suspect.
US09015563B2 Apparatus, system and method for merging code layers for audio encoding and decoding and error correction thereof
Apparatus, system and method for encoding and decoding ancillary code for digital audio, where multiple encoding layers are merged. The merging allows a greater number of ancillary codes to be embedded into the encoding space, and further introduces efficiencies in the encoding process. Utilizing certain error correction techniques, the decoding of ancillary code may be improved and made more reliable.
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.
US09015542B2 Packetizing JTAG across industry standard interfaces
Apparatus and techniques for performing JTAG testing on production devices and systems through industry standard interfaces. The devices employ processors configured to receive packetized test input data from a tester over a standard communication interface such as a USB or Ethernet port and perform associated testing operations defined by the test input data, such as JTAG-compliant testing. This is facilitated, in part, via use of a bridge and one or more DFx handlers, with the bridge operating as an interface between the DFx handlers and a bus and/or interconnect over which test input and result data is transferred via the standard communication interface. The techniques enable testing such as JTAG testing to be performed on fully-assembled devices and systems without requiring the use of dedicated test or debug ports.
US09015536B1 Integration based anomaly detection service
Systems and methods are provided for analyzing operating metrics of monitored metric sources. Aspects of the present disclosure may present for display information associated with the monitored metric source and the analysis of its operating metrics. Analysis comprises determination of reference values and tolerance levels which represent allowable deviations from the reference values. Input data includes a measurement of an operating parameter and a time stamp. Input data may be saved to a data store for using in future analysis of other input data. When input data is determined to be outside the tolerance level, notifications may be issued to alert administrators or systems of the anomaly.
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.
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.
US09015503B2 Power control methods for a portable electronic device
A power control method for a portable electronic device. The portable electronic device comprises a power supply unit and a volatile memory for storing data when the power supply unit supplies power thereto. First, the portable electronic device is set to enter a deep sleep mode. Then, data accessed from the volatile memory is transferred to a non-volatile memory. Finally, except for maintaining sufficient power to restore the device, the power supply unit is turned off.
US09015502B2 System and method for automatically determining an optimal power cap value
Generating an optimal power cap value includes steps of: analyzing power usage of a system for a specified period of time; computing a power consumption value for the system for the specified period of time; and generating the optimal power cap value for the system, using the computed power consumption value. The system should be coupled with a power meter and should support power regulation technology.
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.
US09015497B2 Data processing apparatus
A data processing apparatus (30) comprising: a local source of data (4); a first controller (31); and a tamper-resistant second controller (32) configured to communicate with the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform a series of calculation operations on the data, wherein the second controller is configured to verify the integrity of a selected subset of the operations performed by the first controller.
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.
US09015495B2 Telecommunications device security
A mobile terminal for use with a cellular or mobile telecommunications network includes a normal execution environment and a secure execution environment The mobile terminal enables the software of the terminal in the secure execution environment to be updated. The terminal may be provided with minimal software initially in the secure execution environment, and is operable to subsequently update the software by over the air transmission of software. Also disclosed is a method for managing rights in respect of broadcast, multicast and/or unicast (downloaded) data. The method defines a service protection platform implemented on mobile terminals having both normal execution environment and secure execution environment. Service protection is provided by separating the operation of service protection application components into those that operate in the normal environment and those that are adapted to execute only in the secure execution environment.
US09015483B2 Method and system for secured data storage and sharing over cloud based network
The various embodiments herein provide a method and system for secure data storage and sharing over a cloud based network. The method comprises installing a client application on a user device, authenticating a client application user, extracting content from a data source, obtaining content sharing information from a content storage provider, sending a content distribution list and a content usage policy to an application server, encrypting the content by the client application, creating and sharing a secure content file, decrypting the content file, finding the content usage policy and sharing information from the content file, obtaining an updated content usage policy from the application server, authenticating the content recipient using an authentication mechanism, verifying the identity of the content recipient using an identity resolution mechanism, rendering the secure content file to the recipient, enforcing the content usage policy and sending content usage logs to the application server.
US09015481B2 Methods and systems for access security for dataloading
Systems and methods for access security for dataloading are provided. In one implementation, a system comprises a first computer that transmits a packet, the first computer comprising: an authentication code memory that stores an authentication code for the packet; a first processing unit that executes communication instructions in a first memory, the communication instructions attaching the authentication code to the packet; and a first communication port that transmits the packet. The system also comprises a second computer that receives the packet, the second computer comprising: a second communication port that receives the packet; a verification code memory that stores a verification code for verifying the packet's authentication code; and a second processing unit that executes verification instructions in a second memory, the verification instructions comparing the verification code against the authentication code, wherein the second computer rejects the packet if the verification code does not match the authentication code.
US09015480B2 Systems and methods for secure multi-tenant data storage
Systems and methods are provided for transmitting data for secure storage. For each of two or more data sets, a plurality of shares are generated containing a distribution of data from an encrypted version of the data set. The shares are then stored in a shared memory device, wherein a data set may be reconstructed from a threshold number of the associated plurality of shares using an associated key. Also provided are systems and methods for providing access to secured data. A plurality of shares containing a distribution of data from an encrypted version of a data set are stored in a memory device. A client is provided with a virtual machine that indicates the plurality of shares, and the capability to reconstruct the data set from the plurality of shares using an associated key.
US09015479B2 Host device and method for super-distribution of content protected with a localized content encryption key
In one embodiment, a host device creates a super-distribution token by encrypting a content encryption key with a super-distribution key and stores the super-distribution token and encrypted content retrieved from a source storage device in a target storage device. In another embodiment, a host device provides a super-distribution token to a server, wherein the server is configured to generate an activation token from the super-distribution token, receive the activation token from the server, retrieve a content encryption key from the activation token, and decrypt encrypted content received from a storage device using the content encryption key retrieved from the activation token.
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.
US09015467B2 Tagging mechanism for data path security processing
Methods and associated systems are disclosed for providing secured data transmission over a data network. Data to be encrypted and encryption information may be sent to a security processor via a packet network so that the security processor may extract the encryption information and use it to encrypt the data. The encryption information may include flow information, security association and/or other cryptographic information, and/or one or more addresses associated with such information. The encryption information may consist of a tag in a header that is appended to packets to be encrypted before the packets are sent to the security processor. The packet and tag header may be encapsulated into an Ethernet packet and routed via an Ethernet connection to the security processor.
US09015465B2 Systems and methods for metadata-driven command processor and structured program transfer protocol
Systems and methods for facilitating on-demand delivery and processing of program(s) and program-compatible application(s) on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
US09015460B2 Hybrid hardwired/programmable reset sequence controller
A processor having a number of functional units includes a hybrid reset sequence controller that includes a master reset controller that may be configured to hierarchically control a sequence of initialization operations performed on the functional units based upon a value stored within a master control register. In addition, the processor may also include a number of additional controllers, each configured to control initialization operations for a respective functional unit based upon a value stored within an additional respective control register. The master reset controller may control each of the additional reset controllers dependent on the value stored within the master control register.
US09015458B2 Computer system and method for updating basic input/output system by switching between local mode and bypass mode through baseboard management controller
A computer system including a central processing unit (CPU), a chipset connected to the CPU, a baseboard management controller (BMC) connected to the chipset, and a basic input/output system (BIOS) unit connected to the BMC is provided. The BMC switches a connection mode which the BMC connecting to the BIOS unit between a local mode and a bypass mode. The BIOS unit communicates with the chipset directly, when the connection mode is switched to the bypass mode. The BMC switches the connection mode from the bypass mode to the local mode, when the BIOS unit should be updated. Then, the BMC communicates with the BIOS unit directly, and the BIOS updating file is written into the BIOS unit.
US09015454B2 Binding data to computers using cryptographic co-processor and machine-specific and platform-specific keys
Using a cryptographic co-processor in a computing system to encode data parameters determined during initialization, or during operation, or determined from machine specific values or states to bind data optionally to a specific machine, a specific cryptographic co-processor, or a specific operating environment machine state.
US09015451B2 Processor including a cache and a scratch pad memory and memory control method thereof
A processor and a memory management method are provided. The processor includes a processor core, a cache which transceives data to/from the processor core via a single port, and stores the data accessed by the processor core, and a Scratch Pad Memory (SPM) which transceives the data to/from the processor core via at least one of a plurality of multi ports.
US09015445B2 Method and system for manipulating data
A method of manipulating data includes receiving a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The method further includes mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command. A system for manipulating data includes a host and a flash translation layer. The host transmits a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The flash translation layer maps the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command.
US09015443B2 Reducing remote reads of memory in a hybrid computing environment
A hybrid computing environment in which the host computer allocates, in the shadow memory area of the host computer, a memory region for a packet to be written to the shared memory of an accelerator; writes packet data to the accelerator's shared memory in a memory region corresponding to the allocated memory region; inserts, in a next available element of the accelerator's descriptor array, a descriptor identifying the written packet data; increments the copy of the head pointer of the accelerator's descriptor array maintained on the host computer; and updates a copy of the head pointer of the accelerator's descriptor array maintained on the accelerator with the incremented copy.
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.
US09015431B2 Distributed storage revision rollbacks
Multiple revisions of an encoded data slice can be stored in a distributed storage unit. Before writing a new revision of an encoded data slice to storage, the distributed storage unit can invoke a write lock for all encoded data slices having the same slice name as the slice being currently written. The slice being currently written can be stored in temporary storage, and a rollback timer started. If a commit command is received before expiration of the rollback timer, the currently written slice can be permanently stored and made accessible for read requests. If the rollback timer expires prior to the storage unit receiving a commit command, however, a previously stored revision will be used.
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.).
US09015426B2 High performance data storage using observable client-side memory access
In one example, a system is provided that performs memory access operations on a storage volume stored in memory and identifies the memory access operations performed. A request to perform a memory access operation may be received at a communication interface. The request may comply with a memory access protocol. The memory access operation may be performed on a portion of the memory in response to the request, where the portion of the memory is included in the storage volume. One or more attributes of the memory access operation may be identified. An action related to the memory access operation may be performed based on the attribute of the memory access operation.
US09015421B2 Memory system
A memory system includes a first, second and third storing area included in a volatile semiconductor memory, and a controller that allocates the storage area of the nonvolatile semiconductor memory to the second storing area and the third storing area in a logical block unit associated with one or more blocks. First and second management units respectively manage the second and third storing areas. The second management unit has a size larger than that of the first management unit. When flushing data from the first to the second or third storing areas, the controller collects, from at least one of the first, second and third storing areas, data other than the data to be flushed and controls the flushing of the data such that a total of the data is a natural number times as large as the block unit as much as possible.
US09015417B2 Deduplication-aware page cache
An access request that includes a combination of a file identifier and an offset value is received. If the page cache does not contain the page indexed by the combination, then the file system is accessed and the offset value is mapped to a disk location. The file system can access a block map to identify the location. A table (e.g., a shared location table) that includes entries (e.g., locations) for pages that are shared by multiple files is accessed. If the aforementioned disk location is in the table, then the requested page is in the page cache and it is not necessary to add the page to the page cache. Otherwise, the page is added to the page cache.
US09015415B2 Multi-processor computing system having fast processor response to cache agent request capacity limit warning
An apparatus is described that includes a plurality of processors, a plurality of cache slices and respective cache agents. Each of the cache agents have a buffer to store requests from the processors. The apparatus also includes a network between the processors and the cache slices to carry traffic of transactions that invoke the processors and/or said cache agents. The apparatus also includes communication resources between the processors and the cache agents reserved to transport one or more warnings from one or more of the cache agents to the processors that the one or more cache agents' respective buffers have reached a storage capacity threshold.
US09015411B2 System and method for unbalanced raid management
A method for dynamically balancing the allocation of data among a plurality of physical data storage devices having a plurality of RAID devices defined thereon, wherein at least one of the plurality of RAID devices is comprised of at least one of a different type of physical storage device or a different number of physical data storage devices than at least one other of the plurality of RAID devices, includes determining a usage factor unique to each RAID device and balancing data I/O based at least in part on the usage factor.
US09015405B2 Method and system for encoding data for storage in a memory array
A method of storing data into a memory array converts an input string into a first binary array with (m−1) rows and (n−1) columns. A second binary array with m rows and n columns in an encoded bit pattern is then generated from the first binary array. The second binary array in the encoded bit pattern has at most n/2 1's in each row and at most m/2 1's in each column, and the m-th row and an n-th column contain information for decoding other entries of the second binary array. The encoded bit pattern of the second binary array is then stored into corresponding memory devices of the memory array.
US09015404B2 Persistent log operations for non-volatile memory
In an embodiment, a first delayed persistence operation to store information in a log contained in a non-volatile memory (NVM) may be performed. The information may include, for example, a current value of a variable contained in the NVM. A second delayed persistence operation to store information in the variable may be performed. A third delayed persistence operation to store information in the NVM that indicates the log is cleared may be performed. A flush operation may be performed, for example after the first, second, and third delayed persistence operations. The flush operation may commit information associated with at least one of the first, second, or third delayed persistence operations to the NVM.
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.
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.
US09015392B2 Multi-chip package and operating method thereof
A multi-chip package includes first and second semiconductor chips each configured to perform first and second operations having different current consumptions. The first and second semiconductor chips perform the first operation in response to an enable control signal transmitted from one of the first and second semiconductor chips to the other and transmitted from the other back to the one.
US09015390B2 Active memory data compression system and method
An integrated circuit active memory device receives task commands from a component in a host computer system that may include the active memory device. The host system includes a memory controller coupling the active memory device to a host CPU and a mass storage device. The active memory device includes a command engine issuing instructions responsive to the task commands to either an array control unit or a DRAM control unit. The instructions provided to the DRAM control unit cause data to be written to or read from a DRAM and coupled to or from either the processing elements or a host/memory interface. The processing elements execute instructions provided by the array control unit to decompress data written to the DRAM through the host/memory interface and compress data read from the DRAM through the host/memory interface.
US09015385B2 Data storage device and method of controlling data storage device
A data storage device includes a processor or hardware circuit. The processor or hardware circuit copies data stored in regions of a copy source volume to a copy destination volume. The processor or hardware circuit sets up in a memory a management table for the regions. The management table includes first information and second information. The first information indicates whether a bitmap has been set up. The bitmap represents a state of progress of the copy. The second information specifies a bit value to be used when setting up the bitmap. The processor or hardware circuit sets up in the memory the bitmap corresponding to the regions on the basis of the second information.
US09015381B2 Pairing and storage access scheme between a handheld device and a computing system
A method is described that involves detecting the presence of a pairing partner. Prior to establishing a paired relationship with the pairing partner, a user is prompted to verify himself/herself. In response to the user properly verifying himself/herself, the paring partner is paired with. The pairing includes invoking a remote storage protocol that contemplates a network between the partners to establish on a first of the partners access to non volatile storage resources for general use. The non volatile storage resources are located on a second of the partners. The second of the partners is a handheld device that provides wireless cell phone service, wireless Internet service and music playback service.
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.
US09015373B2 Storage apparatus and method of controlling storage apparatus
A storage apparatus capable of achieving both an improvement in efficiency of data transfer processing and an improvement in availability and a method of controlling the storage apparatus are provided. A storage apparatus which includes a storage medium for providing an external apparatus with a data storage area includes: a processing unit including multiple processors which execute synchronous processing and asynchronous processing other than the synchronous processing, the synchronous processing being processing to be executed immediately in response to data I/O requests from the external apparatus, the asynchronous processing being processing to be executed as needed in response to a processing request generated in the storage apparatus; a temporary storage unit which provides a storage area where any of the processors temporarily stores write target data in accordance with a data write request among the data I/O requests; and a processor operating rate management part which manages a time schedule for each of the multiple processors to execute the synchronous processing or the asynchronous processing. In the storage apparatus, the processor operating rate management part acquires execution pro-portions of the synchronous processing and the asynchronous processing executed by each of the multiple processors in a past predetermined time period and an usage state of the temporary storage unit used by the multiple processors, compares the acquired execution proportions and the usage state with execution proportions of the synchronous processing, the asynchronous processing, and intensive writing processing set in advance for each of the processors, the intensive writing processing being processing of writing from the temporary storage unit to the storage medium, the execution proportion of the intensive writing processing defined corresponding to the usage state of the temporary storage unit, and sets an operation schedule of the multiple processors in such a way that at least one of the processors executes the synchronous processing at any point in a predetermined execution proportion management unit time.
US09015371B1 Method to discover multiple paths to disk devices cluster wide
A system and method for discovering multiple paths to a disk device are disclosed. For example, the method can include discovering a plurality of paths that exist from a first host computer to a storage device. The plurality of paths includes at least one local path and at least one network path from the first host computer to the storage device. In addition, the first host computer is one of several host computers in a cluster. Once the paths have been discovered, a representation of the paths from the first host computer to the storage device is generated. Such a method can be performed, for example, without user intervention.
US09015369B2 Data transferring apparatus and data transferring method
A memory stores data generated by a processor and a transferring unit burst transfers the data from the memory unit to a processing unit. Based on an access capability of the processor when accessing the memory, a prescribed value for a burst width and information concerning the time that the processing unit consumes to process the data are set in advance at the data transferring apparatus. When the transferring unit performs data transfer, the time allowed for data transfer is calculated based on the information concerning the time that the processing unit consumes to process the data, and the burst width is determined as a value greater than or equal to the prescribed value for the burst width and is as close as possible to the prescribed value for the burst width within a range in which data transfer can be finished within the allowed time.
US09015364B2 Data transfer control apparatus, data transfer control method, and computer product
A data transfer control apparatus includes a transferring unit that transfers data from a transfer source memory to a transfer destination memory, according to an instruction from a first processor; and a first processor configured to detect a process execute by the first processor, determine whether transfer of the data is urgent, based on the type of the detected process, and control the transferring unit or the first processor to transfer the data, based on a determination result.
US09015359B2 Electronic device and communication method for controlling execution of demonstration data on a display screen
According to one embodiment, an electronic device includes an execution module, and an execution controller. The execution controller is configured to, when a key operation is entered while demonstration data is being executed, move an execution position in the demonstration data in units of blocks correspondingly to the key operation. The executing module is configured to start the execution of the demonstration data from the moved execution position.
US09015358B2 Information processing apparatus, method therefor, and computer-readable storage medium
An information processing apparatus connected with a peripheral apparatus via a communication line includes an acquisition unit configured to acquire information about a destination of the peripheral apparatus, and a provision unit configured to provide functions for at least one of managing and controlling the peripheral apparatus according to the destination information acquired by the acquisition unit. The provision unit is configured to refer to information indicating a function to be provided according to the destination of the peripheral apparatus and to provide a function for at least one of managing and controlling the peripheral apparatus.
US09015352B2 Adaptable datapath for a digital processing system
The present invention includes an adaptable high-performance node (RXN) with several features that enable it to provide high performance along with adaptability. A preferred embodiment of the RXN includes a run-time configurable data path and control path. The RXN supports multi-precision arithmetic including 8, 16, 24, and 32 bit codes. Data flow can be reconfigured to minimize register accesses for different operations. For example, multiply-accumulate operations can be performed with minimal, or no, register stores by reconfiguration of the data path. Predetermined kernels can be configured during a setup phase so that the RXN can efficiently execute, e.g., Discrete Cosine Transform (DCT), Fast-Fourier Transform (FFT) and other operations. Other features are provided.
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.
US09015345B2 API supporting server and key based networking
An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.
US09015344B2 Method, apparatus and system for managing private network remotely using session initiation protocol
A method, apparatus, and system for remotely managing a private network by using a Session Initiation Protocol (SIP) are provided. The method includes opening a port between the private network and a public network in a Network Address Translation (NAT) using a first SIP message, and managing a remote device located in the private network through the open port. Accordingly, a remote management server (or a manager) can collect and configure necessary information by actively accessing to a management target.
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.
US09015339B2 Monitoring streams buffering to optimize operator procressing
Method, system and computer program product for performing an operation, including providing a plurality of processing elements comprising one or more operators, the operators configured to process streaming data tuples, establishing an operator graph of multiple operators, the operator graph defining at least one execution path in which a first operator is configured to receive data tuples from at least one upstream operator and transmit data tuples to at least one downstream operator, providing each operator a buffer configured to hold data tuples requiring processing receiving a plurality of data tuples in a buffer associated with an operator, the data tuples comprising at least one attribute, determining a backlog exists in the first buffer, selecting at least one data tuple from the first buffer, examining an attribute of the selected data tuples to identify a candidate tuple, and performing a second operation on the candidate tuple.
US09015336B2 Convergent mediation system with improved data transfer
An object is to create a convergent mediation system (10) and method that meet the technical requirements of low latency time and high reliability. According an aspect of the invention, these objects are achieved by providing a convergent mediation system (10) that comprises a plurality of independent processing nodes (120, 125) adapted to form processing streams (200) for the online processing (12) and off-line processing (14) of data. Each of the processing streams (200) comprises at least two independent nodes (120, 125) in sequence and buffers (145) between the nodes (120, 125). Furthermore, random access memory is utilized such that at least one of the buffers (145) in each of the online processing streams (212) is formed by a dedicated memory area in the random access memory.
US09015329B2 Portable information apparatus that includes touch sensitive screen interface and wireless communication circuitry for selecting an output device on the touch sensitive screen and for wireless transmitting output stream to the selected output device
A portable electronic device that includes a touch screen display and a wireless communication circuitry operable at least partly in the 2.4 GHz frequency band is disclosed and enabled. The portable electronic device includes features for searching output devices using the wireless communication circuitry; displaying on the touch screen display a list identifying one or more output devices found by the searching; receiving an input supplied to the touch screen display for selecting a selected output device; and subsequently, receiving, from at least the selected output device, via the wireless communication circuitry, an output device attribute; configuring an output stream using the output device attribute; and transmitting, via the wireless communication circuitry, the configured output stream to the selected output device. The output device may be a display device, a television, a printer, an audio device, or an external controller connectable to a television.
US09015325B2 Performing maintenance operations on cloud computing node without requiring to stop all virtual machines in the node
A method, system and computer program product for performing maintenance operations on a cloud computing node. An administrative server receives an indication that a maintenance operation is to be performed on a cloud computing node. The administrative server identifies which virtual machine(s) on the cloud computing node will be affected by the maintenance operation. The administrative server relocates the virtual machine(s) to be affected by the maintenance operation to other suitable cloud computing node(s) prior to the maintenance operation being performed. The administrative server then performs the maintenance operation on the cloud computing node. The virtual machine(s) may be relocated back to the cloud computing node after the maintenance operation is completed in response to a need to rebalance resources in such a manner. In this manner, maintenance operations may be performed on a cloud computing node without requiring to stop all the virtual machines in the node.
US09015320B2 Dynamic provisioning of service requests
An enhanced service DNS server may receive service requests and interface with an integrated metadata repository/policy definition server to determine service policies associated with the service request. The service policies may aid the enhanced service DNS server in determining if a requestor associated with the service is authorized to receive the service and if the service requestor is authorized to receive the service, the service policies may detail how the enhanced service DNS server may route the service request to the appropriate service provider over the network. This scheme may help to automate the process of implementing changes to services provided over a network.
US09015319B2 Layered access control for machine type communication devices
A layered approach to access control is used where each access control layer implements a set of access control rules. The access control rules in each layer are applied in order beginning with the first access control layer. To gain access to the network, the access attempt must not be barred by any access control layer.
US09015312B2 Network management system and method for identifying and accessing quality of service issues within a communications network
A network management system (100) and a method are described herein that are capable of identifying and accessing Quality of Service (QoS) issues within a communications network (104, 106). In one application, the network management system (100) includes a service performance unit (108), a service performance database (110), a factor scoring system (112), a factor score database (114) and a factor strength analysis module (116).
US09015310B2 Communication system using server agents according to simple network management protocol
A plurality of communication devices communicates with each other via a network in accordance with a simple network management protocol (SNMP). The communication devices include agents with specific identifications. At least one communication device includes a proxy manager. The agent updates its status log at each status transition. The proxy manager periodically monitors communication devices, irrespective of their conditions as to whether or not communication devices are each under maintenance, independently of trap messages notifying events that occur on the network. The proxy manager collects statuses of agents included in communication devices so as to store them in connection with agents. Thus, it is possible to periodically monitor agents under maintenance without conducting a status monitoring operation.
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).
US09015304B2 Systems and methods for supporting a SNMP request over a cluster
The present disclosure is directed towards systems and methods for supporting Simple Network Management Protocol (SNMP) request operations over clustered networking devices. The system includes a cluster that includes a plurality of intermediary devices and an SNMP agent executing on a first intermediary device of the plurality of intermediary devices. The SNMP agent receives an SNMP GETNEXT request for an entity. Responsive to receipt of the SNMP GETNEXT request, the SNMP agent requests a next entity from each intermediary device of the plurality of intermediary devices of the cluster. To respond to the SNMP request, the SNMP agent selects a lexicographically minimum entity. The SNMP agent may select the lexicographically minimum entity from a plurality of next entities received via responses from each intermediary device of the plurality of intermediary devices.
US09015295B1 Method, terminal and head unit for automatically providing application services
The present invention relates to a method for automatically providing an application service by an interaction with a head unit at a terminal. The method includes steps of: (a) the terminal automatically creating a list including one or more runnable applications to be interacted with the head unit selected among one or more applications installed therein, if the connection with the head unit through a communication channel is detected; and (b) the terminal transferring the list to the head unit.
US09015291B2 Enhanced network adapter framework
An enhanced network adapter framework, in which parameters are stored in a configuration table, the parameters being customized for a network and an application. A network adapter customized for the network and the application is instantiated based on invoking a generic network adapter which externally references the configuration table, and communication between the application and the network is effected using the instantiated network adapter.
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.
US09015280B2 Communication terminal, address resolution server, and computer program
A communication terminal (100c) is provided with: an obtaining device (101) for presenting the host name of the another end terminal (100d) to an address resolution server (200), thereby obtaining a second address bundle (221) indicating a network route from a global network (401), to which the address resolution server belongs, to the another end terminal; a recognizing device (102) for recognizing a positional relation on the network between the communication terminal and the another end terminal, on the basis of the second address bundle and a first address bundle (221) indicating a network route from the global network, to which the address resolution server belongs, to the communication terminal; and a determining device (103) for determining a host address which is used for the communication with the another end terminal from among the second address bundle, on the basis of the recognized positional relation.
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.
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.
US09015265B2 Transmission apparatus and reception apparatus for message and method of data extraction
A reception apparatus which receives a first and second message includes a determination unit configured to determine correspondence between the first message and the second message, an acquisition unit configured to acquire data length information expressing a data length from the first message, and an extraction unit configured to extract data which has the data length based on the data length information from the second message when the determination unit determines that the first message corresponds to the second message.
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.
US09015256B1 Alert notification system
A system for providing alert notifications to multiple persons or to a plurality of related geographic locations. The system stores a database of information including a plurality of communications identifiers and additional information for subscribers having those identifiers, including geographic locations and/or school/organization membership information. The system responds to commands identifying alerts to be delivered to affected geographic areas or schools/organizations, by retrieving communications identifiers in the threatened geographic location or associated with the named school/organization, establishing a communications connection using each retrieved communication identifier, and delivering the alert. Alerts may be initiated by authorized personnel via telephone or Internet interaction with the system, or may be generated automatically from data feeds such as the EMWIN system of the National Weather Service. Alerts may be delivered via telephone, pager (voice or text), e-mail, Internet, or other media.
US09015228B2 Method and apparatus for providing proxy-based sharing of access histories
An approach is provided for proxy-based sharing of access histories. A proxy platform causes, at least in part, storage of an access history at a proxy server, the access history associated with a client of the proxy server. The proxy platform determines to provide access to the access history to one or more other clients of the proxy server. The access enables, at least in part, the one or more other clients to access one or more communication endpoints, one or more resources, or combination thereof associated with the access history via the proxy server.
US09015226B2 Techniques for detecting new browser windows
Embodiments of the present invention provide techniques for tracking the lifecycles of client-side browser windows in the context of a web application. In one set of embodiments, a server component of a web application can receive a request originating from a client-side browser window, where the request includes a resource locator (e.g., a URL) and a window identifier. In response, the server component can send a script to the window for retrieving the window's actual identifier/name. Based on the actual identifier returned by the script and the window identifier included in the initial request, the server component can determine whether the window is a new window or an existing window and can process the request as appropriate.
US09015223B2 Method and device for providing triggering information to several clients using an electronic guide
A method and a device for data processing. The method includes the following steps: (i) a triggering information is provided to several clients via an electronic guide; and (ii) based on the triggering information, each of the several clients determines, in particular via filtering parameters, whether or not to react to the triggering information.
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.
US09015217B2 Transcendental and non-linear components using series expansion
In an embodiment, hardware implementing a transcendental or other non-linear function is based on a series expansion of the function. For example, a Taylor series expansion may be used as the basis. One or more of the initial terms of the Taylor series may be used, and may be implemented in hardware. In some embodiments, modifications to the Taylor series expansion may be used to increase the accuracy of the result. In one embodiment, a variety of bit widths for the function operands may be acceptable for use in a given implementation. A methodology for building a library of series-approximated components for use in integrated circuit design is provided which synthesizes the acceptable implementations and tests the results for accuracy. A smallest (area-wise) implementation which produces a desired level of accuracy may be selected as the library element.
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.
US09015211B2 Device for caching a scalable original file
A device for caching a scalable original file having a first structure which has a header and a plurality of information packets for different information levels has a cache memory configured to cache a proxy file and/or information packets of the proxy file and a proxy file generator configured to generate a proxy file such that the latter is transferable into or directly has a second structure, which corresponds to the first structure of the original file. The proxy file generator further is configured to read out a first information packet of a basic information level from the original file and insert it into the proxy file at a position specified by the second structure and to output the proxy file in the second structure, so that in the second structure, at least one of the information packets of a non-basic information level is replaced with an empty information packet.
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.
US09015200B2 Map update scripts with tree edit operations
A geographic database is defined using hierarchical data trees and updated by changing selected portions of a data tree. A device defines a binary large object (BLOB) including map data as a first data tree and an update to the map data as a second data tree. The device computes a difference between the first data tree and the second data tree. The difference may include the data and links that are being updated. The device generates an update script including a sequence of edit operations needed to update the map data. The device may communicate the update script to a navigation device, which is configured to execute the update script to perform the update on a local version of the map data.
US09015194B2 Root cause analysis using interactive data categorization
A computer-implemented method for processing a plurality of data items includes defining a set of one or more categories having a corresponding set of conditions that associate the data items with the categories. A sub-categorization request, requesting to divide a category from among the categories into lower-level categories, is accepted from a user. The data items associated with the category are processed responsively to the sub-categorization request, so as to automatically suggest the lower-level categories.The automatically-suggested lower-level categories are presented to the user, and direction with respect to the automatically-suggested lower-level categories is accepted from the user. A hierarchical structure representing the categories is constructed responsively to the direction, by dividing the category into the lower-level categories. Output based on the hierarchical structure is presented to the user.
US09015191B2 Methods and apparatus to enhance queries in an affinity domain
Methods and apparatus to enhance queries in an affinity domain are disclosed herein. An example method of providing a query service in an affinity domain includes receiving a query including one or more template identifiers that indicate conformance with a standard related to content of a document; generating an expression including the one or more template identifiers to define a search of a registry; performing the search of the registry according to the expression, wherein the search is configured to identify documents including the one or more template identifiers; and conveying the identified documents to an entity associated with the query.
US09015184B2 Protocol compliant archiving
Disclosed herein are techniques for archiving data objects. It is determined whether a data object was rejected by an archiving module due to an information field thereof violating a protocol. If it is determined that the data object was rejected due to violation of the protocol, a compliant information field that complies with the protocol is generated such that the compliant information field causes the archiving module to permit archiving of the data object violating the protocol.
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.
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.
US09015161B2 Mismatch detection system, method, and program
A mismatch detection system includes: a statement unit extracting portion that extracts a set of statement units by dividing a given document, which is written in a natural language, into pieces; a statement constructing portion that constructs each statement as a combination of a context and specifics by sorting each of the statement units into the context, which indicate additional information of statements, and the specifics, which indicate information of the statements; and a data generating portion that generates a data set obtained by merging a set of predetermined check specifics and a set of the statements generated by the statement constructing portion. A clustering portion converts two most similar pieces of data in the generated data set into one new piece of data which is generated by linking the most similar two pieces of data, repeats the conversion to generate a new data set, and extracts, from the generated new data set, only pieces of data that contain the statements generated by the statement constructing portion, to thereby generate a clustering result set. The mismatch detection system further includes a detection portion that generates a check item for each combination of a predetermined check subject and check specifics, and detects a mismatch of the statements based on a degree of similarity between the generated check item and a clustering result.
US09015158B2 Contents creating device and contents creating method
To provide a contents creating device and a contents creating method capable of distributing contents having an article arrangement with high relativity to a user as distribution destination. A contents creating device 100 to create contents to be distributed within a predetermined group, including a material evaluation unit 130 configured to evaluate relativity of material data of contents to a user as contents distribution destination, and a contents editing unit 140 configured to determine an article arrangement within contents according to an evaluation, wherein contents based on the article arrangement are created. Due to this, it is possible to distribute contents having an article arrangement with high relativity to a user of the distribution destination and it is possible for the user as distribution destination to browse an article in which the user is highly interested.
US09015147B2 System and method for generating dynamically filtered content results, including for audio and/or video channels
A system and method for allowing a user to more effectively generate focused content results, including audio and/or video content. Content is dynamically filtered to generate content results in response to initial filtering settings or characteristics. The content results are provided to a user. Once the user finds and selects a content result of interest, additional filtering characteristics associated with the selected result are provided to the user as a suggestion for additional filtering. In this manner, the user is made aware of additional filtering settings or characteristics that can be used to focus the search results. Subsequent filter settings and filtering operations can be based on characteristics of previous relevant results in an iterative and dynamic manner. Focused results are more likely produced, because additional filtering settings are provided and adjusted according to characteristics of results deemed relevant by the user.
US09015144B2 Configuring web crawler to extract web page information
Web crawling configuration includes: obtaining a webpage comprising a plurality of receiving a user selection of a node in the webpage; presenting a set of web crawling configuration options pertaining to a web crawling action to be performed with respect to the node, the set of web crawling configuration options depending at least in part on a type of an element included in the node and comprising: a first option to perform a first web crawling action in the event that the node include a first type of the element; and a second option to perform a second web crawling action in the event that the node includes a second type of the element; receiving a user input specifying the web crawling configuration option; and storing user specified web crawling configuration option, performing the web crawling action on the node according to the user input, or both.
US09015141B2 Methods, apparatus, and articles of manufacture to measure search results
Methods, apparatus, and articles of manufacture to measure search results are disclosed. A disclosed example method to measure search results includes identifying a preview event for a search result associated with a search query, and storing the preview event in association with a search engine identifier and a web page identifier.
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.
US09015125B2 Flexibly managing record retention via a records management software program
Program code determines whether a retention base, defined as a property within a disposition schedule has a value, wherein the disposition schedule defines additional properties and instructions for disposal of a record, and wherein the additional properties include a retention period. The program code identifies a change to at least one of the retention base and the retention period. The program code generates a point in time to perform the disposal of the record based on the change that is identified, wherein the disposal is an action defined for a phase of the disposition schedule.
US09015124B2 Replication system and method of rebuilding replication configuration
A replication system includes N (>=3) storage devices and N nodes, connected to a host via a 1st network and connected to the N number of storage devices via a 2nd network, each to receive a request for accessing a storage device associated with itself and to have an access with a content in response to the received access request to the storage device, wherein when a node receives a write request of data from the host, each of M nodes (1
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.
US09015122B2 Systems and methods for minimizing network bandwidth for replication/back up
Systems and methods are disclosed for backing up a client data set on a computer by identifying changed files; generating a first sub-file signature for one or more segments of a changed file; subsequently generating a second sub-file signature for each file segment to detect insertions, removals, and rearrangements of data in the file; transmitting one more changed segment(s) in the file; and writing a manifest file reflecting the new target state.
US09015120B1 Heuristic file selection for backup
A method, article of manufacture, and apparatus for backing up data. In some embodiments, this includes loading a file type database, wherein the file type database includes a location exclusion table and a file type table, analyzing the file type database, updating a file backup list based on the analysis, and storing the updated file backup list in a storage device. In some embodiments, a file may be scanned prior to loading the database.
US09015113B2 Media library synchronizer
A system and method is disclosed for selectively synchronizing, with a media library, media files within folders of a filing system. This system and method can preferentially synchronize certain folders rather than others based on whether or not the folders have been modified. This system and method can also maintain synchronization between a media library and a filing system by regularly checking for changes in the filing system.
US09015106B2 Cloud based master data management system and method therefor
A master data management system includes a data store. The system includes a data registry to provide storage at the data store of a data record. The data registry maintains a link between the data record and a first source record and between the data record and a second source record. The system includes a data channel associated with each source record, the data channel identifying a change at the data record. Each data channel is associated with an interface process module to update the corresponding source record using an Internet protocol when the associated data channel identifies a change at the data record.
US09015102B2 Match engine for detection of multi-pattern rules
Methods, systems and computer program products are disclosed for detecting patterns in a data stream that match multi-pattern rules. One embodiment of the invention provides a method of recognizing a specified group of patterns in a data stream. The method comprises identifying a rule for said specified group of patterns in the data stream, and using a first array of finite state machines to scan the data stream for at least some of the patterns in the specified group. For patterns in the specified group that are found in the data stream by the first array of finite state machines, pattern identifiers are sent to a second array of finite state machines. The second array of finite state machines determines if the specified group of patterns is in the data stream in accordance with the identified rule by, at least in part, using said pattern identifiers.
US09015097B2 System and method for learning answers to frequently asked questions from a semi-structured data source
A frequently-asked-question (FAQ)-based system receives question(s) from a user and generates answer(s) based on data about the question(s). In one embodiment, a method includes retrieving, from a memory, a global structure and candidate answers therein. The method can include computing a first, second, and third probability of a candidate answer based on a local structure of the candidate answer within the global structure, content of the candidate answer given content of a query and context of the candidate answer given the content of the query, respectively. The method can include providing a combined probability of the candidate answer based on the first probability, second probability, and third probability. The method can improve efficiency of a FAQ-based system by automating organization of semi-structured data in a database. Therefore, a human user does not need to manually generate the database when it is already generated in semi-structured form, a semi-structured HTML document.
US09015093B1 Intelligent control with hierarchical stacked neural networks
A method of processing information is provided. The method involves receiving a message; processing the message with a trained artificial neural network based processor, having at least one set of outputs which represent information in a non-arbitrary organization of actions based on an architecture of the artificial neural network based processor and the training; representing as a noise vector at least one data pattern in the message which is incompletely represented in the non-arbitrary organization of actions; analyzing the noise vector distinctly from the trained artificial neural network; searching at least one database; and generating an output in dependence on said analyzing and said searching.
US09015090B2 Evaluating a questionable network communication
Identifying a questionable network address from a network communication. In an embodiment, a network device receives an incoming or outgoing connection request, a web page, an email, or other network communication. An evaluation module evaluates the network communication for a corresponding network address, which may be for the source or destination of the network communication. The network address generally includes an IP address. The evaluation module determines one or more properties of the network communication, such as time of day, content type, directionality, or the like. The evaluation module then determines whether the properties match or are otherwise allowed based on properties specified in the white list in association with the IP address.
US09015088B2 Method and system for psychological analysis by fusing multiple-view predictions
One embodiment of the present invention provides a system for predicting a personality trait. During operation, the system initially obtains personality data associated with users. The system collects sample data associated with the users. Next, the system trains a predictor with the collected sample data and the personality data. Then, the system collects data associated with a particular user, and generates a personality trait score for the particular user by using the predictor to analyze the particular user's collected data.
US09015086B2 Learnable contextual network
A method and apparatus for detection of relationships between objects in a meta-model semantic network is described. Semantic objects and semantic relations of a meta-model of business objects are generated from a meta-model semantic network. The semantic relations are based on connections between the semantic objects. A neural network is formed based on usage of the semantic objects and the semantic relations. The neural network is integrated with the semantic objects and the semantic relations to generate a contextual network. A statistical analysis of the connections between the semantic objects in the contextual network is performed to identify stronger semantic relations. The identified stronger semantic relations are used to update the neural network. The updated neural network is integrated into the contextual network.
US09015078B2 Audit trails for electronic financial transactions
An exemplary method includes transmitting, via a network interface, at least a currency amount in an attempt to confirm a financial transaction; responsive to the transmitting, receiving a confirmation indicator for the financial transaction; storing at least the currency amount in non-volatile memory; hashing at least the currency amount to generate a hash and storing the hash in a secure non-volatile memory; hashing at least the currency amount stored in the non-volatile memory to generate a verification hash; and in an attempt to verify at least the financial transaction, comparing the verification hash to the hash stored in the secure non-volatile memory. Various other apparatuses, systems, methods, etc., are also disclosed.
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.
US09015074B2 Device and method for facilitating financial transactions
A device, system, and method for conducting a secure transaction over a network includes receiving from a user, being issued a stored-value financial instrument, a dollar amount to be associated to the stored-value financial instrument, communicating the dollar amount to a debit agent residing on a network processing and communication device, receiving at the debit agent a selection of a non-integrated financial institution selected from a list that includes at least one non-integrated financial institution, receiving at the debit agent a financial-institution user-identifier from the user, communicating the financial-institution user-identifier from the debit agent to the selected non-integrated financial institution, participating in a user-free electronic dialogue between the debit agent and the selected non-integrated financial institution, the dialogue including a request to transfer funds from the selected non-integrated financial institution, and transferring, with the debit agent, the funds from the selected non-integrated financial institution to the stored-value financial instrument.
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.
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.
US09015064B2 Utilizing a secure element for NFC transactions which includes response data during induction
A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization.
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.
US09015050B2 System and method for targeted advertising
Disclosed is a method of receiving an audio stream containing user speech from a first device, generating text based on the user speech, identifying a key phrase in the text, receiving from an advertiser an advertisement related to the identified key phrase, and displaying the advertisement. The method can include receiving from an advertiser a set of rules associated with the advertisement and displaying the advertisement in accordance with the associated set of rules. The method can display the advertisement on one or both of a first device and a second device. A central server can generate text based on the speech. A key phrase in the text can be identified based on a confidence score threshold. The advertisement can be displayed after the audio stream terminates.
US09015040B2 Apparatus and method for encoding and decoding an audio signal using an aligned look-ahead portion
An apparatus for encoding an audio signal having a stream of audio samples has: a windower for applying a prediction coding analysis window to the stream of audio samples to obtain windowed data for a prediction analysis and for applying a transform coding analysis window to the stream of audio samples to obtain windowed data for a transform analysis, wherein the transform coding analysis window is associated with audio samples within a current frame of audio samples and with audio samples of a predefined portion of a future frame of audio samples being a transform-coding look-ahead portion, wherein the prediction coding analysis window is associated with at least the portion of the audio samples of the current frame and with audio samples of a predefined portion of the future frame being a prediction coding look-ahead portion, wherein the transform coding look-ahead portion and the prediction coding look-ahead portion are identically to each other or are different from each other by less than 20%; and an encoding processor for generating prediction coded data or for generating transform coded data.
US09015037B2 Interactive fact checking system
A fact checking system is able to verify the correctness of information and/or characterize information by comparing the information with one or more sources. The fact checking system automatically monitors, processes, fact checks information and indicates a status of the information. The fact checking system is able to be interactive with a user, so that a user is able to respond to a fact check result and receive additional information.
US09015030B2 Translating prompt and user input
A method for intercepting an application prompt before it reaches the user interface, wherein the application prompt has been transmitted from the computer application and intended to reach the user interface. The method also includes translating the intercepted application prompt from a source language to a target user language, and in response to translating the intercepted application prompt, transmitting the translated application prompt to the user interface. The method also includes intercepting, in response to the application prompt, user input from the user interface, wherein the user input is intended to reach the computer application. The method also includes translating the user input from the target language to the source language, and in response to translating the intercepted application prompt, transmitting the translated user input to the computer application.
US09015025B2 Verifying processor-sparing functionality in a simulation environment
A simulation environment verifies processor-sparing functions in a simulated processor core. The simulation environment executes a first simulation for a simulated processor core. During the simulation, the simulation environment creates a simulation model dump file. At a later point in time, the simulation environment executes a second simulation for the simulated processor core. The simulation environment saves the state of the simulated processor core. The simulation environment then replaces the state of the simulated processor core by loading the previously created simulation model dump file. The simulation environment then sets the state of the simulated processor core to execute processor-sparing code and resumes the second simulation.
US09015024B2 Enabling reuse of unit-specific simulation irritation in multiple environments
In the verification of an electronic design such as a microprocessor, a set of generic transaction types is applied to a unit in a unit simulation environment and then the same set of generic transaction types is applied to the unit in a larger (e.g., element) simulation environment using an abstraction layer which can interface with both a unit translation layer of the unit simulation environment and an element translation layer of the element simulation environment. The abstraction layer may comprise a generic driver interface which issues generic commands having command parameters including a command type, an address, and operand data. The invention can be extended to multiple units which make up the element, or to multiple elements in the element environment. The invention can further be extended in a hierarchical fashion to other levels of simulation environments, e.g., unit-element-system.
US09015021B2 Multiple client simulator for push engine
A single computer may be configured to function as a multiple client simulator that tests a push engine by simultaneously simulating multiple clients. The multiple client simulator may be configured to open and simultaneously maintain a large number of connections with the push engine. To facilitate this, a virtual interface module may be used to multiply the effective number of IP addresses of the single computer. The default number of ports that are available for each IP address may also be increased, along with the available number of file descriptors.
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.
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.
US09015001B2 Temperature measurement device and temperature measuring method
A temperature measurement device includes a temperature measurement part, a calculation part, and a control part for controlling the operation of the temperature measurement part and the calculation part; wherein the temperature measurement part has a substrate having a first surface as a contact surface with a measured body, and a second surface as an environment-side surface which is opposite the first surface; a first temperature sensor; a second temperature sensor; and an environment temperature acquiring part; and the first temperature sensor and the second temperature sensor measure a first temperature and a second temperature a plurality of times under conditions in which a third temperature varies; and the calculation part calculates a deep temperature in a deep part of the measured body, on the basis of a deep temperature calculation equation, by using the measured temperatures.
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.
US09014990B2 Device for estimating survival cell count, computer program, and recording medium
By accurately estimating the survival cell count in a probiotic product, the time for developing the product can be shortened. In a device (1) for estimating survival cell count, a calculation unit (14) calculates an estimated result of the survival cell count nt (CFU/g) of a specific strain contained in a composition after storage, in accordance with the following equation (I). (I) Log10nt=Log10n0−t×EXP{(AT×T+BT)w+(CT×T+DT)}, provided that t stands for the storage period (days)× 1/30, nt stands for the survival cell count (CFU/g) of the strain contained in the composition after the storage period t (days), n0 stands for the viable cell count (CFU/g) of the strain contained in the composition at the initiation of storage, T stands for the storage temperature (° C.), w stands for the water activity value of the composition, AT and CT stand for experimentally determined coefficients specific to the strain, and BT and DT stand for experimentally determined constants specific to the strain.
US09014986B2 Method for storing a series of measurements
A method reducing storage volume of a series of measured time-dependent parameters measured in or on the human body such as glucose values from a continuous glucose monitor while permitting retrospective reconstruction of measured data with sufficient accuracy. The series comprises a first number of measured values, and a second number of values that are stored. In this case, the second number is smaller than the first number. A first storage mode is provided, in which an interval of time between successive stored values is variable and which is adjusted on the basis of a time-based variability of the measured values. A second storage mode may also be provided, in which the interval, of time between successive stored values is constant. Embodiments of the invention include a measuring apparatus and a computer program.
US09014985B2 System and method for compensating time and offset varying near-surface effects in seismic data background
A system for and computer implemented method for transforming seismic trace information includes obtaining seismic trace information for each trace, the seismic trace information including shot to receiver offset and the vertical velocity of at least one subsurface primary reflector and including respective information resulting from near-surface layering and velocity effects and relating to the primary reflector, reversibly transforming seismic trace information from each non-zero offset trace such that the respective information resulting from the near-surface effects at each non-zero offset position is moved in a time dimension such that they become effectively periodic with respect to respective primary reflector information and in accordance with a periodicity for a zero offset trace at the same surface location, filtering the transformed seismic trace information to remove at least a portion of the information resulting from near-surface effects, and inverting the reversible transforming.
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.
US09014970B2 Information processing device, map update method, program, and information processing system
There is provided an information processing device including: a global map acquiring unit that acquires at least a part of a global map representing positions of objects in a real space where a plurality of users are in activity; a local map generating unit that generates a local map representing positions of nearby objects detectable by a device of one user among the plurality of users; and an updating unit that updates the global map based on position data of objects included in the local map.
US09014969B2 Guidance system, server, terminal device, and guidance method
A guidance system includes an SNS server that distributes guidance information, e.g., to a smartphone. The SNS server includes a post information DB, a map DB, and a guidance information DB. Pieces of post information and selected guidance information are transmitted to the smartphone via a communication unit. The smartphone displays the pieces of post information, and includes a setting unit that sets, as a destination, a location contained in a piece of post information among the displayed pieces of post information, and a guidance unit that provides, by using the guidance information, guidance on a guidance route to the destination.
US09014968B2 Commuter route learning
A commuter route learning program learns a telematics subscriber's common travel routes (e.g. work-home, home-school, etc.) and offers traffic reports based on the routes. In one aspect, three modes are used to establish routes and offer traffic reports. These modes include a Learn Mode during which the commuter route learning program learns new commuter trips, a Pattern Recognition Mode during which the commuter route learning program recognizes and categorizes routes from patterns of trips, and an Execution Mode during which the commuter route learning program automatically provides commuter route traffic congestion information to a subscriber.
US09014953B2 Wireless sensing and communication system for traffic lanes
Wireless sensing and communication system including sensors located on the vehicle, in the roadway or in the vicinity of the vehicle or roadway and which provide information which is transmitted to one or more interrogators in the vehicle by a wireless radio frequency mechanism. Power to operate a particular sensor is supplied by the interrogator or the sensor is independently connected to either a battery, generator, vehicle power source or some source of power external to the vehicle. The sensors can provide information about the vehicle and its interior or exterior environment, about individual components, systems, vehicle occupants, subsystems, or about the roadway, ambient atmosphere, travel conditions and external objects. The sensors arranged on the roadway or ancillary structures would include pressure sensors, temperature sensors, moisture content or humidity sensors, and friction sensors.
US09014948B2 Control device for internal combustion engine
A control device for an internal combustion engine of a spark-ignition type that injects fuel directly into a combustion chamber including a temperature detector that detects the temperature of the combustion chamber, a load detector that detects the load of the internal combustion engine, and a controller. The controller performs a first control when the temperature of the combustion chamber is lower than or equal to a predetermined temperature and the load of the internal combustion engine is higher than a predetermined load such that the timing of fuel injection is advanced compared with the timing when the load of the internal combustion engine is lower than or equal to the predetermined load.
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.
US09014932B2 Automatic transmission
An automatic transmission capable of improving stability and reliability of connection operation of a synchronization mechanism when pre-shift control is executed, thereby making it possible to prolong the service life of the mechanism and improve marketability thereof. To change the speed position of a vehicle, one of two power transmission paths from an internal combustion engine to drive wheels is switched to the other, and pre-shift control is executed before switching the path. In doing this, when conditions for executing the pre-shift control are satisfied, whether or not a motive power fluctuation state of the engine occurs after satisfaction of the execution conditions is determined. If the motive power fluctuation state occurs, delay control for delaying the start of the pre-shift control is executed, whereas if the same does not occur, the pre-shift control is executed without executing the delay control.
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)).
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.
US09014916B2 Vehicle dynamic control apparatus and vehicle dynamic control system using the same
A vehicle dynamic control apparatus is designed to control a plurality of controlled objects according to a request value of a first parameter from an application associated with motion of a vehicle in a same direction to fulfill the request value of the first parameter. An availability obtainer obtains an availability corresponding to a controllable range of a second parameter of each of the plurality of controlled objects, the second parameter being associated with motion of the vehicle in the same direction. A selector determines an order of the plurality of controlled objects to be controlled based on the availability of the second parameter of each of the plurality of controlled objects, and selects at least one of the plurality of controlled objects to be controlled in accordance with the determined order.
US09014911B2 Street side sensors
Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure builds on integrating existing technology with new devices, methods, and systems to provide a complete vehicle ecosystem.
US09014903B1 Determination of object heading based on point cloud
An autonomous vehicle configured to determine the heading of an object-of-interest based on a point cloud. An example computer-implemented method involves: (a) receiving spatial-point data indicating a set of spatial points, each spatial point representing a point in three dimensions, where the set of spatial points corresponds to an object-of-interest; (b) determining, for each spatial point, an associated projected point, each projected point representing a point in two dimensions; (c) determining a set of line segments based on the determined projected points, where each respective line segment connects at least two determined projected points; (d) determining an orientation of at least one determined line segment from the set of line segments; and (e) determining a heading of the object-of-interest based on at least the determined orientation.
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.
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.
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.
US09014889B2 Hybrid vehicle and method of controlling hybrid vehicle
A hybrid vehicle includes an internal combustion engine; a rotating electrical machine that rotates an output shaft of the internal combustion engine; and a control unit that performs automatic stop control for the internal combustion engine. The control unit causes the output shaft to rotate using the rotating electrical machine, when a stop period of the internal combustion engine according to the automatic stop control is equal to or longer than a first period.
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.
US09014883B2 In-vehicle congestion-status display system and congestion-status guidance method
The present invention provides an in-vehicle congestion-status display system that notifies railway users of a congestion status of each vehicle of a train. The in-vehicle congestion-status display system includes a main server that calculates a congestion rate immediately before boarding, which is a predicted value of a congestion rate when alighting of users is complete, of each vehicle of a train, based on a congestion rate during travel and an alighting rate acquired in a past and held as information indicating a difference between a congestion rate during travel immediately before arriving at the station and a congestion rate when alighting of users is complete after arriving at a next stop of the train, and a display device that notifies users of the congestion rate immediately before boarding calculated for each vehicle of the train.
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.
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.
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.
US09014872B2 Navigation environment establishing method for an intelligent moving-assistance apparatus
A navigation environment establishing method for an intelligent moving-assistance apparatus moving in a movement area having a plurality of regions includes steps of: a navigation map is set, and the content of the navigation map including the relative locality of the regions. A current data indicating a current region is set. At least one target data indicating an available target region is set. Then, a navigation data is generated. The content of the navigation data includes the current region and a first target region, wherein the region where the intelligent moving-assistance apparatus first arrive when moving from the current region to the first target region according to a predetermined path is in a first direction with respect to the current region. Subsequently, the navigation data is recorded into an image identification tag. Finally, the image identification tag is placed in the current region.
US09014867B2 Systems and methods for edge of network voltage control of a power grid
Systems and methods for an edge of network voltage control of a power grid are described. In some embodiments, a system comprises a distribution power network, a plurality of loads, and a plurality of shunt-connected, switch-controlled VAR sources. The loads may be at or near an edge of the distribution power network. Each of the loads may receive power from the distribution power network. The plurality of shunt-connected, switch-controlled VAR sources may be located at the edge or near the edge of the distribution power network where they may each detect a proximate voltage. Further, each of the VAR sources may comprise a processor and a VAR compensation component. The processor may be configured to enable the VAR source to determine whether to enable the VAR compensation component based on the proximate voltage and to adjust network volt-ampere reactive by controlling a switch to enable the VAR compensation component.
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.
US09014855B2 Control method for cleaning robots
An embodiment of the invention provides a control method for a cleaning robot with a quasi-omnidirectional detector and a directional light detector. The method includes: rotating the non-omnidirectional light detector when the non-omnidirectional light detector detects a light beam; when the non-omnidirectional light detector does not detect the light beam, the non-omnidirectional light detector is stopped from being spun and a rotation angle is estimated; determining a rotation direction according to the rotation angle; rotating the cleaning robot according to the rotation direction; stopping the rotation of the cleaning robot when the directional light detector detects the light beam.
US09014851B2 Systems and methods for tracking robotically controlled medical instruments
Systems and methods are described herein for tracking an elongate instrument or other medical instrument in an image.
US09014849B2 Robotic device, method for controlling robotic device, and computer program
A robotic device includes a first calculation section adapted to calculate a first angular velocity of a first arm operating due to a first actuator provided with a first angle sensor based on rotational angle detection data of the first angle sensor of the fist actuator, a second calculation section adapted to calculate a second angular velocity of the first arm taking an arm linkage device as an axis based on angular velocity detection data of an inertial sensor provided to the first arm linked via the arm linkage device including the first actuator, which is a calculation object of the first calculation section, and a third calculation section adapted to calculate a torsional angular velocity between the first actuator and the first arm with a low-frequency component eliminated.
US09014842B2 Method and monitoring unit for checking position values
A method for checking position values using a monitoring unit to which position values of a position measuring device are supplied at time intervals of a query interval, includes: calculating a movement value from at least two position values and the time interval of their arrival; calculating an expected value for a position value to be checked that follows the at least two position values, by adding the most recent of the at least two position values and a change in position that results from the movement value and the time until the position value to be checked arrives; determining a position expectation interval from the expected value and a maximum position interval; comparing the position value to be checked to the position expectation interval; and outputting a signal that indicates the result of the comparison.
US09014834B2 Multi-channel pairing in a media system
Technology for grouping, consolidating, and pairing individual playback devices with network capability (players) to stimulate a multi-channel listening environment is disclosed. Particularly, the embodiments described herein enable two or more playback devices to be paired, such that multi-channel audio is achieved. Such embodiments may be used to produce stereo and multi-channel audio environments for television and movies.
US09014828B2 Lighting controller
A lighting controller provides a user interface module and a lighting controller engine. The user interface module allows a user to specify settings for one or more lighting fixtures using descriptive, absolute or relative values, which the lighting controller engine translates into fixture-dependent values before sending them to the lighting fixtures. The user interface module also provides context-based displays and context-based controls.
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.
US09014820B2 Neurostimulation system for matching ideal pole spacing with effective electrode separation
A system for a neurostimulator coupled to electrodes. The system comprises a input device configured for generating control signals, and control circuitry configured for defining at least one ideal multipole configuration relative to the electrodes in response to the control signals, the control circuitry, for each of the ideal multipole configuration(s), being further configured for, designating at least one of the electrodes as a reference electrode, estimating an effective electrode separation at each of the reference electrode(s), defining a spacing between the poles based on the estimated effective electrode separation at each of the reference electrode(s), generating at least one stimulation parameter set respectively corresponding to the ideal multipole configuration(s), each of the stimulation parameter set(s) defining relative amplitude values for the electrodes that emulate the respective ideal multipole configuration, and instructing the electrical neurostimulator to convey electrical energy to the electrodes in accordance with the stimulation parameter set(s).
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.
US09014807B2 Lead fault detection for implantable medical device
An implantable medical device can include a therapy circuit coupled to a therapy delivery terminal, the therapy circuit configured to generate a specified electrostimulation therapy for delivery to a tissue site via the therapy delivery terminal, and a measurement circuit for measuring at least two impedances of a first terminal combination including the therapy delivery terminal, the two impedances corresponding to at least two instances of excitation separated enough in time to capture an impedance artifact due at least in part to a motion of the heart, such as to determine an electrostimulation therapy lead status at least in part using the at least two impedances.
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.
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.
US09014793B2 Intracardiac tracking system
In general, in one aspect, a method is disclosed for determining information about a position of an object. The method includes: (i) causing current to flow between each of three or more sets of current-injecting electrodes on a first catheter inserted into an organ in a patient's body, the organ having a periphery (ii) in response to current flow caused by each set of current injecting electrodes, measuring an electrical signal at each of one or more measuring electrodes located on one or more additional catheters inserted into the organ in the patient's body and (iii) determining the position of each of one or more of the measuring electrodes on the additional catheters relative to the first catheter based on the measured signals from the one or more measuring electrodes.
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.
US09014782B2 Magnetic resonance imaging apparatus
Versatility and the quality of images are to be improved. As preparation pulses, a first RF pulse to flip along the yz plane spins oriented in a magnetostatic field direction in a subject; a velocity encoding gradient pulse which, in spins flipped by that first RF pulse, mutually shifts the phase of spins in a static state and the phase of spins in a moving state; and a second RF pulse to flip along the yz plane spins whose phase has been shifted by the velocity encoding gradient pulse are successively transmitted. After that, a killer pulse is transmitted to extinguish the transverse magnetizations of the spins flipped by the second RF pulse.
US09014781B2 Systems and methods for magnetic resonance angiography
Systems and methods for Magnetic Resonance Angiography (MRI) are provided. One method includes obtaining Magnetic Resonance (MR) velocity data and determining a distance map for one or more vessels to define a distance path. The method also includes calculating, using the MR velocity data, at a plurality of time intervals and for a plurality of pixels (i) a distance traveled during a current time interval as a current distance traveled, wherein a total distance traveled is incremented by the current distance traveled and (ii) a bolus signal using a bolus signal profile, the distance path and total distance traveled, wherein a current time interval is incremented by a defined time step.
US09014776B2 Surgical access and nerve surveillance
An expandable tip cannula system, comprising: a hollow cannula shaft having a proximal end and a distal end; and an expandable tip mounted at the distal end of the hollow cannula shaft, the expandable tip comprising a plurality of generally-triangular shaped petals held together in a radially-inwardly tapered arrangement between adjacent petals, each petal comprising a nerve sensing electrode disposed therein.
US09014774B2 Biosensor membranes
Novel membranes comprising various polymers containing heterocyclic nitrogen groups are described. These membranes are usefully employed in electrochemical sensors, such as amperometric biosensors. More particularly, these membranes effectively regulate a flux of analyte to a measurement electrode in an electrochemical sensor, thereby improving the functioning of the electrochemical sensor over a significant range of analyte concentrations. Electrochemical sensors equipped with such membranes are also described.
US09014768B2 Method of producing superconducting conductor, superconducting conductor, and substrate for superconducting conductor
A method for producing a superconductive conductor includes: a base material preparation process of preparing a base material having a groove formed on at least one face thereof; a superconducting layer formation process of forming a superconducting layer on a surface of the base material at a side at which the groove is formed; and a cutting process of cutting completely through the base material along the groove.
US09014766B2 Protective clamp frame having power and unclamp duplex button for mobile communication devices
A protective clamp frame having a power and unclamp duplex button for mobile communication devices is disclosed, comprising a main frame, an auxiliary frame and a connection control element, wherein the main frame and the auxiliary frame are both configured in a closed frame structure, and the main frame is formed with a central recessed accommodating part for receiving a mobile communication device, further overlapped with the auxiliary frame, such that the lateral sides of the mobile communication device can be peripherally wrapped; in addition, the connection control element can release the connection between the main frame and the auxiliary frame and operate to engage in touch with the power switch on the mobile communication device in order to provide a duplex structure having power activation and unclamp frame features.
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.
US09014754B2 Information processing system and information processing method
An information processing system includes a mobile equipment and an information processing apparatus. The mobile equipment includes a sensor for acquiring biological information, a camera for acquiring an image corresponding to a visual field of a user, and a first communication means. The information processing apparatus includes a second communication unit and computing unit. The computing unit determines whether to activate the camera based on the biological information acquired by the sensor. Further, the computing unit extracts a feature from the image acquired by the camera and transmits information regarding the extracted feature to a public network using the second communication unit to acquire a searched result regarding the extracted feature.
US09014747B2 Combined open loop/closed loop (CQI-based) uplink transmit power control with interference mitigation for E-UTRA
A combined open loop and closed loop (channel quality indicator (CQI)-based) transmit power control (TPC) scheme with interference mitigation for a long term evolution (LTE) wireless transmit/receive unit (WTRU) is disclosed. The transmit power of the WTRU is derived based on a target signal-to-interference noise ratio (SINR) and a pathloss value. The pathloss value pertains to the downlink signal from a serving evolved Node-B (eNodeB) and includes shadowing. An interference and noise value of the serving eNodeB is included in the transmit power derivation, along with an offset constant value to adjust for downlink (DL) reference signal power and actual transmit power. A weighting factor is also used based on the availability of CQI feedback.
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.
US09014738B2 Dynamic allocation of spectrum sensing resources in a cognitive radio network
A method of communicating in a wireless telecommunication network includes establishing a control channel at a control channel frequency in a first frequency band between a wireless terminal and a base station gathering information about a second frequency band indicative of at least a first portion of the second frequency band not being allocated to at least one other device and/or service; determining if the traffic load in the first frequency band is above a traffic load threshold; transmitting control channel data from the base station to the wireless terminal if the traffic load in the first frequency band is above the traffic load threshold; and establishing a communication channel at the communication channel frequency between the wireless terminal and the base station if the traffic load in the first frequency band is above the traffic load threshold. A base station associated with the method is also provided.
US09014736B2 Portable network device for the discovery of nearby devices and services
A method of determining communication resource availability within range of a user-centric mobile network is disclosed. In one embodiment the method comprises discovering communication resources within range of the user-centric mobile network, the communication resources including unique resource identifiers, and transmitting the unique resource identifiers and a user identifier to a server that is accessible from outside the user-centric mobile network. The communication resources may have associated therewith an available service and a current status and the method may further comprise transmitting available service information and current status information to the server. Also disclosed is a service discovery device for use in implementing the method.
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.
US09014729B2 System and method for incorporating short message service (SMS) and multimedia messaging service (MMS) contacts into an instant messaging interface
A system and method are provided wherein SMS-only contacts are integrated into an IM environment. An IM contact list interface distinguishes between SMS and IM chats (and contacts), such that limitations and potential differential costs associated with the respective mediums can be identified. The system is also configured to route SMS messages into the IM contact list interface for later filtering and/or selection by the user. By providing SMS-specific categories with the IM contact list interface SMS integration operations such as routing of SMS messages can be controlled to avoid degrading the user's experience.
US09014723B2 Managed access to multiple wireless carriers
Systems, methods, apparatus, and computer program products are provided for managing access of mobile stations to a plurality of wireless carriers. For example, in one embodiment, a central system can provide configuration files to mobile stations. The mobile stations can use the configuration files to access a plurality of different wireless carriers, with the different wireless carriers potentially implementing distinct technologies and communication standards and protocols.
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.
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).
US09014699B2 Power management and control synchronization within in a wireless network using modal antennas and related methods
A means of power management and control via a reverse link of a CDMA or LTE network is disclosed. The protocol is set to superimpose itself in an agnostic way to the power management as one more layer of freedom is added. The adjustment depending on the power control is then derived by mismatch if too much power or antenna tuning to enhance the power. This is also following a table in the device that will adjust ECC in case of a MIMO transmission such as LTE as well as SAR. This will generate also a mean of a soft-handoff and load control on the base station.
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.
US09014697B2 Wireless network selection
A method and apparatus for wireless network selection by a wireless mobile device is disclosed. In one embodiment, network performance metrics related to the wireless networks to be considered can be evaluated. The network performance metrics can be weighted and a related ranking metric can be determined. The ranking metric can be used to select a wireless network. In one embodiment, network performance metrics can include a round trip time, which describes a round trip data transit time between the wireless mobile device to a particular network device, and a power metric describing the amount of power needed to transfer an amount of data.
US09014680B2 Apparatus, and an associated method, by which to activate a wireless device for a temporary period
An apparatus, and an associated method, for providing secured effectuation of a communication service at a substitute mobile station. A user desiring temporarily to use a substitute mobile station to carry out the communication service initiates a request at the mobile station for its use. The communication service is available to be performed at the substitute mobile station for a selected period. Upon termination of the selected period, the communication service session ends, and data associated with the communication service session is deleted from the substitute mobile station.
US09014679B2 System and method for enhanced call information display during teleconferences
An example aspect includes a mobile device that can perform a method where a conference call schedule is kept in a calendaring application, which is made to reference a temporary entry in a contact manager, which tracks access information, such as a dial-in number, an authentication code, and descriptive information for the call, such as a name for the call. The access information from the temporary contact entry is used to establish the call, and the descriptive information from the contact entry is outputted, such as through a display. An entry in a log can be created for the call using the descriptive information from the temporary contact entry. The temporary contact entry can be maintained if the conference call is to be repeated, or else it can be deleted. Such devices and methods provide an enhanced user experience for conference calls, by providing logging and display of more descriptive information about the calls.
US09014671B2 Method and system for restricted access configuration of access point base stations
Devices and methods are provided for the controlling access to access point (AP) base stations. In particular, described herein are techniques for the automated configuration of AP base stations for restricted access. For example, the technique may involve receiving a contact list from an access terminal (AT) associated with the AP base station and a network operator. From the received contact list, saved contacts associated with the operator may be identified. The technique may further involve retrieving identifiers for the identified contacts, and generating an allowed user list from the identifiers, which may be used to configure the AP base station for restricted access.
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.
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.
US09014642B2 Radio wave receiving apparatus for receiving two different radio wave intensities
A radio wave receiver that receives two different sets of radio waves and displays intensity of the received radio waves. First and second radio wave processing portions receive respective radio waves and output various kinds of information, such as video information and audio information. A switching portion receives output signals from the first and second radio wave processing portions, and switches the output signals according to a switching instruction of a controller to supply the output signals to a display portion and a speaker. The controller causes the intensities of the received radio waves in respective tuners of the first and second radio wave processing portions to be displayed simultaneously or in a switching manner based on a user's operation irrespective of which tuner's received radio waves are being processed.
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.
US09014627B2 Near field communication (NFC) security apparatus and method
A method and apparatus for security of communication devices that communicate with each other in a near field are provided. A Near Field Communication (NFC) security apparatus may detect the presence of a neighboring device other than communication devices, based on a change in a near field. In response to detecting the presence of the neighboring device, the NFC security apparatus may control an amount of energy transmitted by the communication devices such that the neighboring device may be prevented from accurately receiving a signal transmitted between the communication devices.
US09014621B2 Short-range cellular booster
A repeater mediates traffic between a network transceiver and a user transceiver in a wireless communication system. The repeater comprises a network unit that maintains a network link with the network transceiver, a user unit that maintains a user link with the user transceiver, a two-way communication pathway between the network unit and the user unit; that facilitate the communication of signals between the network transceiver and the user transceiver in autonomous repeater hops between the network transceiver and the network unit, between the user transceiver and the user unit, and between the network unit and the user unit, and beam-formers respectively coupled to the network unit and the user unit and adapted to communicate signals in an operating frequency band of the network and user transceivers and to control effective radiated power.
US09014612B2 Cleaning device and image forming apparatus
A representative configuration of a cleaning device and an image forming apparatus according to the present invention includes: a photosensitive drum which bears a toner image; a cleaning blade which abuts against the photosensitive drum and removes a toner remained in the photosensitive drum; a compression coil spring which is compressed to pressurize the cleaning blade against the photosensitive drum; and a positioning boss which is arranged to face the compression coil spring, with a predetermined gap being provided therebetween, allows a movement in a direction perpendicular to a compression direction of the compression coil spring, and regulates a movement of the compression coil spring such that the compression coil spring is not moved by more than a predetermined amount in the direction perpendicular to the compression direction of the compression coil spring.
US09014608B2 Image heating apparatus
An image heating apparatus for heating a recording material, on which a toner image is carried, while conveying the recording material in a nip includes: a fixing roller including a metal core, a heat insulating layer formed on a surface of the core metal, and a high heat transfer layer which is formed on an outer peripheral surface of the heat insulating layer and has a higher thermal conductivity than the heat insulating layer; a heating member for heating the fixing roller from an outside; and a back-up member for forming the nip together with the fixing roller. When the fixing roller and the back-up member opposing the fixing roller are supplied with the same heat quantity, the temperature rise rate in a neighborhood of the surface of the back-up member supplied with the heat quantity is higher than that of the fixing roller.
US09014603B2 Driving device and image forming apparatus
A driving device includes a stretched member, and a first rotation member and a second rotation member that support the stretched member in a stretched manner. The first rotation member has a first rotation axis, and the second rotation member has a second rotation axis. The first rotation member includes a plurality of members arranged in an axial direction of the first rotation axis.
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.
US09014591B2 Charging device, and image forming apparatus including the same
A charging device includes a housing, a charging roller, and a brush roller. The housing is disposed adjacent to an optical path of light emitted an the exposure device to irradiate a photoconductor. Charging roller is rotatably supported in housing, and is configured to charge a circumferential surface of the photoconductor through contact. Brush roller is rotatably supported in housing together with charging roller, has multiple brush hairs flocked on a base shaft thereof extending in a longitudinal direction of the charging roller, and is configured to clean a surface of charging roller when brush hairs are brought in contact with charging roller. Furthermore, a predetermined segment of housing is located in a space within a predetermined distance toward a side of housing from the optical path, and is formed from a material having a charge property equivalent to that of the brush hairs.
US09014587B2 Image forming apparatus capable of changing rotation speed of fixing member
An image forming apparatus includes a fixing member configured to fix an image to a medium by heating the medium, a heating member configured to heat the fixing member, a pressure member pressed against the fixing member so as to presses the medium against the fixing member, a first temperature detection unit for detecting a temperature of the fixing member, a second temperature detection unit for detecting a temperature of the pressure member, and a control unit that controls a rotation speed of the fixing member. The control unit controls the rotation speed of the fixing member based on a temperature difference between the temperature detected by the first temperature detection unit and the temperature detected by the second temperature detection unit.
US09014579B2 Image forming apparatus
An image forming apparatus includes an image forming part that forms an image on a print medium with a color colorant, a clear coat agent application part that applies a clear coat agent to the print medium passed through the image forming part, and a clear coat agent application amount determination part that determines an application amount of the clear coat agent.
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.
US09014569B2 Optical node and optical communication method
In an optical node, a transmitter produces an optical supervisory signal for supervising an optical network, a processor is operative to control a power level of the optical supervisory signal according to a per-wavelength power level of an optical communication signal when the optical node has no post amplifiers, and a multiplexer combines the controlled optical supervisory signal with the optical communication signal to be transmitted to another optical node located downstream.
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.
US09014544B2 User interface for retiming in a media authoring tool
A novel method for creating multimedia presentations in a media editing application is provided. The method selects a portion of a media clip and retimes the selected portion of the media clip from a first playback speed to a second playback speed. The method defines a transition interval for a discontinuity between a first section of the media clip with the first playback speed and a second section of the media clip with the second playback speed. The media clip is played back according to a smoothed curve that is constrained by the transition interval, the first playback speed, and the second playback speed. The smoothed curve transitions gradually from the first playback speed at the start of the transition interval to the second playback speed at the end of the transition interval.
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.
US09014539B2 Image display system and display method thereof
An image display system and a display method thereof are provided. The image display system includes an optical disc having image information thereon, an image display device having extended display identification data (EDID), and a reproduction device to analyze the EDID to determine an interface to connect with the image display device, if the image information is three-dimensional (3D) image information, and instruct the image display device to output an alarm text, if the interface is an analog. When the interface is an analog interface, the reproduction device may output an analog two-dimensional (2D) image or 3D image through the image display device. Even when the image display device and the reproduction device are interconnected via an analog interfaces, a 2D or 3D image may be output based on the 3D image information.
US09014536B2 Content data transmission system and content data transmission method
[Problem] In a system for transmitting content data from a content reproducing apparatus to a content output apparatus, no complicated signal processing is required, setting change operations can be simplified, and the degradation of sound quality and the degradation of picture quality of video data are prevented. [Solution] There are included: a content reproducing apparatus that receives an operation clock signal from a content output apparatus via an operation clock transmission cable, operates on the basis of the operation clock signal, and transmits content data, which has been reproduced by a reproducing unit, to the content output apparatus via a multimedia transmission cable; and the content output apparatus that generates, on the basis of an output apparatus operation clock signal, the operation clock signal to be transmitted to the content reproducing apparatus, transmits the operation clock signal to the content reproducing apparatus reproducing apparatus via the operation clock transmission cable, receives the content data from the content reproducing apparatus via the multimedia transmission cable, and performs a signal processing of the received content data for output to an external apparatus.
US09014521B1 Semiconductor-based plasmonic phase modulator and method
A plasmonic phase modulator and a method of phase modulation employ modulation of surface plasmons. The plasmonic phase modulator includes a semiconductor substrate configured to provide a surface charge that forms a plasmonic channel at the substrate surface. The modulator further includes an electrode and an insulator between the electrode and the semiconductor substrate. The electrode is configured to provide an electric field that influences the surface charge. The electric field includes a bias field component and a modulation field component. The surface plasmon is supported within the plasmonic channel at an interface between the semiconductor substrate surface and the insulator. A phase of the surface plasmon in the plasmonic channel is modulated by changes in the electric field. The method includes propagating the surface plasmon in the plasmonic channel and varying the modulation field component to modulate the phase of the propagating surface plasmon.
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.
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.
US09014488B2 Image analysis by object addition and recovery
The invention described herein is generally directed to methods for analyzing an image. In particular, crowded field images may be analyzed for unidentified, unobserved objects based on an iterative analysis of modified images including artificial objects or removed real objects. The results can provide an estimate of the completeness of analysis of the image, an estimate of the number of objects that are unobserved in the image, and an assessment of the quality of other similar images.
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.
US09014481B1 Method and apparatus for Arabic and Farsi font recognition
A method for Arabic and Farsi font recognition for determining the font of text using a nearest neighbor classifier, where the classifier uses a combination of features including: box counting dimension, center of gravity, the number of vertical and horizontal extrema, the number of black and white components, the smallest black component, the Log baseline position, concave curvature features, convex curvature features, direction and direction length features, Log-Gabor features, and segmented Log-Gabor features. The method is tested using various combination of features on various text fonts, sizes, and styles. It is observed the segmented Log-Gabor features produce a 99.85% font recognition rate, and the combination of all non-Log-Gabor features produces a 97.96% font recognition rate.
US09014477B2 Method and apparatus for automatically identifying character segments for character recognition
A method and apparatus for automatically identifying character segments for character recognition is provided. The method involves receiving a plurality of words and a ground truth corresponding to each word of the plurality of words. The plurality of words may be received in a cursive script. Each word of the plurality of words is segmented into one or more character segments based on the ground truth corresponding to each word. Thereafter, the segmentation of each word is refined by iteratively re-segmenting each word based on one or more similar character segments.
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.
US09014470B2 Non-rigid dense correspondence
Non-rigid dense correspondence (NRDC) for image enhancement may be performed. In one embodiment, a correspondence may be computed for each one of a plurality of regions of a source image to one of a plurality of regions of a reference image. Computing the correspondences may include searching within a search range for each of a plurality of image characteristics. One or more of the correspondences may be aggregated into matched regions. A global color transform and/or deblurring may be applied to the source image. In one embodiment, the global color transform and/or deblurring may be based on the matched regions. At least one of the search ranges may optionally be adjusted. In some embodiments, computing, aggregating, applying and/or deblurring, and adjusting may be iteratively performed.
US09014469B2 Color-mapping wand
A device includes a freely manipulable color-mapping wand. The wand includes at least one color detector for measuring an intensity of light within at least one spectral range that is incident from a region of a surface. A navigation sensor produces a signal that is interpretable to yield a position of at least a portion of the color-mapping wand.
US09014462B2 Depth information generating device, depth information generating method, and stereo image converter
A depth information generating device includes a region extracting unit that detects a human face in at least one two-dimensional image, and based on the detected face, extracts a human figure region indicating a human figure within a region of the at least one two-dimensional image; and a depth map generating unit that gives a depth value different from a depth value of a region other than the human figure region to the human figure region to generate a depth map that separates the human figure region from the region other than the human figure region.
US09014457B2 Quantifying cell death
The invention relates to methods of diagnosis, particularly methods of staging and diagnosing neurodegenerative diseases using images of cell death in the eye.
US09014455B2 X-ray imaging apparatus and X-ray image generating method
Disclosed herein are an X-ray imaging apparatus and an X-ray image generating method in which constituent materials of a target object are separated and mapped to different colors in order to provide one image which has improved distinction between tissues. The X-ray imaging apparatus includes an X-ray generator which generates X-rays and irradiates the X-rays toward a target object, an X-ray detector which acquires X-ray data which corresponds to a plurality of energy bands by detecting X-rays which have passed through the target object, and a controller which acquires a plurality of material images in which a plurality of materials constituting the target object are respectively displayed and brightness information from the X-ray data, generates one image by mapping different color channels to the plurality of material images and combining the plurality material images into a single image, and applying the brightness information to the generated image.
US09014454B2 Method and apparatus pertaining to images used for radiation-treatment planning
A radiation-treatment planning apparatus accesses first information regarding a first image that pertains to a patient's body at a first time as well as second information regarding a second image that pertains to the patient's body at a second, later time. The radiation-treatment planning apparatus then correlates components of the patient's body as appear in the second image with components that appear in the first image while treating the components as comprising rigid structures regardless of whether those components, in fact, are rigid structures. The first information can include segmentation information as pertains to the components. These teachings will accommodate a wide range of components including, but not limited to, organs, portions of organs, and even implanted man-made objects.
US09014453B2 Automatic angiogram detection
Apparatus and methods are described including acquiring a plurality of image frames of a blood vessel of a subject, acquisition of the image frames commencing prior to injection of a contrast agent into the blood vessel. A first image frame is identified as being the image frame in which an angiographic sequence commenced by calculating a vesselness descriptor for each one of the image frames, by determining an extent to which pixels within the image frame are likely to correspond to the blood vessel, and by determining that, in the first image frame, there was an increase in the vesselness descriptor relative to at least one image frame acquired prior to the first image frame. An output is generated at least partially in response to identifying the first image frame. Other applications are also described.
US09014452B2 Orientation-aware average intensity histogram to indicate object boundary depth in ultrasound images
Linear candidate lines at different angles are used to determine an average intensity for each pixel level of an ultrasound image. The resultant average intensities are collected into a histogram, and the histogram is used to determine the depth positions of tissue boundary lines within an ultrasound 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.
US09014444B2 Method and apparatus for automatic HER2 scoring of tissue samples
Certain aspects of an apparatus and method for method and apparatus for automatic HER2 scoring of tissue samples may include for determining a cancer diagnosis score comprising identifying one or more nuclei in a slide image of a tissue sample, determine one or more membrane strengths in the slide image surrounding each of the one or more nuclei, classifying one or more cells, each corresponding to the one or more nuclei, in a class among a plurality of classes according to the one or more membrane strengths and determining a cancer diagnosis score based on a percentage of cells classified in each of the plurality of classes.
US09014439B2 Oblique centerline following display of CT colonography images
A method for displaying colonography images includes presenting a series of oblique images of the colon at sequential locations along the colon centerline. Each image is generally centered on the centerline, presents a field of view generally perpendicular to the centerline, and is oriented with the bottom of the colon down.
US09014436B2 Systems and methods for applying commercial web search technologies to biometric matching and identification
A system and method are provided for implementing a scheme to apply commercial web search technologies to biometric matching and identification based on converting biometric identification data to one or more text strings. Collected biometric identification information regarding particular physical traits is converted to a form that facilitates application of commercial Web search technologies to implement biometric matching and identification. A scalability of multi-modal biometric identification systems is maintained while substantially eliminating reliance on proprietary matchers and templates in support of interoperability and customer satisfaction. Separate biometric templates are converted into strings of searchable text in any combination of alpha-numerics during a standard biometric data enrollment process in order to limit the data storage requirements and streamline the later undertaken comparison process.
US09014431B2 Image processing device, object selection method and program
There is provided an image processing device including: a data storage unit that stores object identification data for identifying an object operable by a user and feature data indicating a feature of appearance of each object; an environment map storage unit that stores an environment map representing a position of one or more objects existing in a real space and generated based on an input image obtained by imaging the real space using an imaging device and the feature data stored in the data storage unit; and a selecting unit that selects at least one object recognized as being operable based on the object identification data, out of the objects included in the environment map stored in the environment map storage unit, as a candidate object being a possible operation target by a user.
US09014426B2 Method and device for the detection of moving objects in a video image sequence
Techniques for the detection of moving objects in a video image sequence are provided. Distinctive image variation points in a difference image are determined. An image variation threshold value is established and image variation points are determined as those points in the difference image in which the absolute image brightness value of which exceeds the image variation threshold value. The quality of the image variation points are determined based on at least one predetermined quality criterion. If the quality criterion is met, the determined image variation points determined are determined as the distinctive image variation points determined. Otherwise, the establishment of an image variation threshold value and determination of the quality of image variation points is repeated with a changed image variation threshold value.
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.
US09014421B2 Framework for reference-free drift-corrected planar tracking using Lucas-Kanade optical flow
Reference free tracking of position by a mobile platform is performed using images of a planar surface. Tracking is performed optical flow techniques, such as pyramidal Lucas-Kanade optical flow with multiple levels of resolution, where displacement is determined with pixel accuracy at lower resolutions and at sub-pixel accuracy at full resolution, which improves computation time for real time performance. Periodic drift correction is performed by matching features between a current frame and a keyframe. The keyframe may be replaced with the drift corrected current image.
US09014416B1 Sensory processing apparatus and methods
Artificial retina may be implemented. A retinal apparatus may comprise an input pixel layer, hidden photoreceptive layer, an output neuron layer, and/or other components. Individual cones of the photoreceptive layer may be configured to receive input stimulus from one or more cones within the cone circle of confusion. The cone dynamic may be described using a diffusive state equation characterized by two variables configured to represent membrane voltage and current. Diffusive horizontal coupling of neighboring cones may effectuate non-separable spatiotemporal response that is configured to respond to contrast reversing and/or coherent moving stimulus. The photoreceptive layer high-pass filtered output may facilitate contrast detection by suppressing time-invariant component of the input and reducing sensitivity of the retina to the static inputs.
US09014413B2 Dual coil loudspeaker system
A dual coil loudspeaker system having a voice coil having a first coil configured to receive a first electrical signal from a first source, and a second coil configured to receive a second electrical signal from a second source different from the first source; a field magnet configured to generate a magnetic field that interacts with magnetic fields created by the first coil and the second coil; and a diaphragm connected to the voice coil such that the diaphragm is displaced in response to energization of at least one of the first coil and the second coil.
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.
US09014397B2 Signal processing device and signal processing method
A signal processing device includes: a detection unit generating a digital detection signal corresponding to motion of a diaphragm of a speaker to output the digital detection signal; a gain adjustment unit generating a digital feedback signal by multiplying the outputted digital detection signal by again coefficient to output the generated digital feedback signal; a combining unit combining the outputted digital feedback signal with a digital audio signal; a storage unit storing plural gain coefficients; and a control unit performing control so that a given gain coefficient is selected from the plural gain coefficients and that the selected gain coefficient is used for the multiplication.
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.
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.
US09014385B1 Vent detection in a hearing assistance device with a real ear measurement system
Disclosed herein, among other things, are methods and apparatus for vent detection in a hearing assistance device with a real ear measurement (REM) system. One aspect of the present subject matter relates to a method for estimating vent out effect for a hearing assistance device. A REM is performed to obtain a measured response for a hearing assistance device worn by a user. A first simulation of a real ear response is performed using an occluded hearing assistance device model. The REM is compared to the first simulation in a selected frequency range to determine a vent effect and a second simulation of the real ear response is performed using the determined vent effect. The REM is compared to the second simulation to derive gains that compensate for the shape and volume of the user's ear canal.
US09014383B2 Sound processor, sound processing method, and computer program product
According to one embodiment, sound processor includes: communication module; outputting module; recording module; display; input module; controller; and calculating module. The controller (i) displays, on display, message prompting user to move a sound input device to position proximate to speaker, (ii) causes the outputting module to output the test sound and causes the recording module to record first sound, (iii) displays, after the first sound is recorded, on the display, message prompting the user to move the sound input device to listening position, and (iv) causes the outputting module to output the test sound and causes the recording module to record second sound. The calculating module finds a first frequency characteristic of the first sound and a second frequency characteristic of the second sound, and calculates, based on a difference between the first and second frequency characteristics, a value for correcting the second frequency characteristic to a target frequency characteristic.
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.
US09014365B1 Systems and methods for state information exchange
Apparatus and method for sharing state information using a web-enabled system and a phone service system are disclosed. In some embodiments, a presence module is used to identify a currently accessed web page to an agent during an on-line session. In some embodiments, documents are delivered to a user through a web browser concurrent with an audio message delivered by phone. Concurrent delivery of documents configured to accept an electronic signature is disclosed.
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.
US09014356B2 Convenience features in a method and system for providing enhanced caller identification
A computer readable storage medium storing computer readable program code, the code configured to provide caller identification information to a called party when standard Caller ID cannot be provided. If standard caller ID information cannot be provided for a call, the call is interrupted by the present service and the calling party is prompted for audible caller identification information. In one embodiment, when the audible caller identification is provided, the call is presented to the called party with a distinctive ring at the called telephone station. In another embodiment, the calling party may enter a personal identification number (PIN) to bypass the requirement for audible caller identification information. In still another embodiment, when the PIN is entered, the call is presented with a distinctive ring at the called communication station. In still another embodiment, the called party may send the incoming call to a voice mail system.
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.
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.
US09014348B2 Automatic message management utilizing speech analytics
Embodiments are provided for utilizing speech analytics for automatically managing messages in a communications network. A message from a calling party to an unavailable called party is recorded in a messaging management module. The messaging management module automatically identifies a category for assigning to the content of the message based on information associated with the unavailable called party or a calling party and associates a language model with the message content based on the category. An analysis module utilizes the language model to identify grammar making up the message content. The messaging management module automatically performs a messaging management function on the message content based on a set of rules. The messaging management function may include automatically determining a priority for the message (enabling the message to be retrieved out of order) or automatically triggering an action in response to the message which is directed to the unavailable called party.
US09014344B2 Methods and apparatus to send voice messages
Methods and apparatus to send voice messages are disclosed. One example method includes recording a voice message using a mobile communication device; and receiving at the mobile communication device a specification of a communication from a remote device different from the mobile communication device, wherein receipt of the communication triggers sending of the voice message. Other examples are disclosed and claimed.
US09014341B2 CT collimator and CT system including the CT collimator
A CT collimator comprising a rotating slot part on a rotation shaft and having a plurality of blades, each blade has a slot of a different width and a radiation beam entering the collimator can only pass via a slot in one of the blades, each edge of each blade slot along a longitudinal direction has a convex curved surface structure, and in a vertical plane along a longitudinal direction, two side edges of the slot are curved, and each blade is arranged to be eccentric to the center of the rotation shaft. A CT system using the CT collimator, the detection area of the radiation rays projected to the radiation detector via the CT collimator can be maintained unchanged by adjusting the rotation angle of the blade, under the circumstance where the focus of the radiation source shifts during a CT scan.
US09014338B2 Method for determining a 4D plan for carrying out intensity-modulated radiation therapy
A method for determining a 4D plan for carrying out intensity-modulated radiation therapy of a target volume subject to irregular periodic motion, with a radiation therapy apparatus is provided. The method includes selecting positions of a radiation source. The number of positions is selected to be identical in all 3D radiation therapy plans. The method also includes selecting a number of respective aperture settings assigned to a respective position of the radiation source to be identical in all 3D radiation therapy plans. A geometrical, temporal, and/or dynamic restriction that restricts a change of the aperture from one aperture setting to another aperture setting is predetermined, and the 3D radiation therapy plans are determined such that the 3D radiation therapy plans fulfill predetermined restrictions for aperture settings in each case.
US09014330B2 Radiation diagnostic apparatus and control method
A radiation diagnostic apparatus includes a CT gantry apparatus, a PET gantry apparatus and a controller. The CT gantry apparatus includes an X-ray tube and an X-ray detector for reconstructing an X-ray CT image. The PET gantry apparatus includes a plurality of photodetectors for reconstructing nuclear medicine images and an FE circuit that is connected to the back of the photodetectors. The controller exerts control such that, when X-rays are radiated from the X-ray tube, the output from the photodetectors to the FE circuit is stopped or reduced.
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.
US09014326B2 Flip-flop, shift register, display drive circuit, display apparatus, and display panel
A flip-flop includes: a first, second, third, and fourth transistors; input terminals; and first and second output terminals, the first and second transistors constituting a first CMOS circuit such that gate terminals are connected and drain terminals are connected, the third and fourth transistors constituting a second CMOS circuit such that gate terminals are connected and drain terminals are connected, the first output terminal connected to a gate side of the first CMOS circuit and a drain side of the second CMOS circuit, the second output terminal connected to a gate side of the second CMOS circuit and a drain side of the first CMOS circuit, at least one input transistor included in the group of the first through fourth transistors, a source terminal of the input transistor being connected to one of the input terminals. This can provide a further compact flip-flop.
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.
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.
US09014303B2 Receiver apparatus and method for carrier state modulation
A carrier state modulator system is described in which a stream of digital data bits is encoded by modulating the amplitude or phase of a carrier wave. A transmitter modulates the amplitude of a selected number cycles of the carrier in accordance with the state of each digital data bit. A receiver decodes the carrier state modulated signal by determining a phase score for the specified number of cycles of the modulated signal, the phase score based on a number of samples of the amplitude on a positive side of each cycle of the modulated signal that is above a selected amplitude and a second number of samples of an amplitude on a negative side of each cycle of the modulated signal that is below the selected amplitude. The value of the encoded digital data bit of the modulated signal is determined from the phase score.
US09014295B1 Methods and systems for power-efficient inductive chip-to-chip communications
Digital information is communicated between stacked integrated circuit devices by inductive coupling between arrays of inductors formed from integrated circuit wiring layers. This can be done using a combination of push-pull drivers, common inductor return legs, and balanced sparse ternary encoding. Embodiments result in low power utilization and high pin efficiency.
US09014288B2 Method and system for acquiring channel information
A method and system for acquiring channel information are disclosed in the present document, wherein the method includes: a base station and a User Equipment (UE) jointly saving a first codebook and at least a second codebook, and the first codebook being used for channel information quantization in various scenarios; the UE performing feedback of at least 2 Precoding Matrix Indicators (PMIs) to the base station, wherein, one PMI corresponds to one code word in the first codebook, all the other PMIs respectively correspond to different code words in a second codebook used currently, and all the code words corresponding to the fed back PMIs are used for representing channel information of one or multiple or all subbands; and after receiving the PMIs fed back from the UE, the base station finding corresponding code words from the first codebook and the second codebook used currently, and acquiring the channel information.
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.
US09014281B2 Delta-sigma modulator and transmitter including the same
A delta-sigma modulator and a transmitter apparatus including the same are disclosed. The delta-sigma modulator includes a first integrator, a second integrator, a first comparator configured to compare an output signal of the second integrator and a reference signal, and output a first comparison signal, a second comparator configured to compare the output signal of the second integrator and the reference signal, and output a second comparison signal, a first DAC configured to output the first signal corresponding to the first comparison signal and the second comparison signal, a second DAC configured to output the second signal corresponding to the first comparison signal and the second comparison signal, a delayer configured to generate a delayed signal that delays the first comparison signal and the second comparison signal by a predetermined time, and an output DAC configured to generate an output signal having a multi-level corresponding to the delayed signal.
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.
US09014277B2 Adaptation of encoding and transmission parameters in pictures that follow scene changes
A source device in a wireless display system determines whether a scene change has occurred between a first picture and a second picture prior to transmitting an encoded representation of the second picture to a sink device. The scene change occurs when the first picture and the second picture are sufficiently dissimilar. The source device may reduce, in response to determining that the scene change has occurred, a number of coding bits in the encoded representation of the second picture. Furthermore, in response to determining that the scene change has occurred, the source device increases a throughput of a wireless channel. After reducing the number of coding bits in the encoded representation of the second picture and increasing the throughput of the wireless channel, the source device transmits the encoded representation of the second picture to the sink device via the wireless channel.
US09014270B2 Method, apparatus and system for rapid motion search applied in template switching
A method, an apparatus and a system for a rapid motion search applied in template matching are disclosed. The method includes: selecting motion vectors of blocks related to a current block as candidate motion vectors of the current block; after the uniqueness of a series of the candidate motion vectors of the current block is maintained, calculating the cost function of the candidate motion vectors in a corresponding template area of a reference frame, and obtaining the motion vector of the best matching template from the candidate motion vectors of the current block. In the embodiments of the present invention, there is no need to determine a large search range and no need to determine the corresponding search path template, and it is only necessary to perform a search in a smaller range.
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.
US09014253B2 Apparatus and method for detecting communications from multiple sources
A method, apparatus, and computer program for detecting sequences of digitally modulated symbols transmitted by multiple sources are provided. A real-domain representation that separately treats in-phase and quadrature components of a received vector, channel gains, and a transmitted vector transmitted by the multiple sources is determined. The real-domain representation is processed to obtain a triangular matrix. In addition, at least one of the following is performed: (i) hard decision detection of a transmitted sequence and demapping of corresponding bits based on a reduced complexity search of a number of transmit sequences, and (ii) generation of bit soft-output values based on the reduced complexity search of the number of transmit sequences. The reduced complexity search is based on the triangular matrix.
US09014249B2 Communications receiver with channel identification using A-priori generated gain vectors and associated methods
A communications receiver includes an antenna, and a burst signal acquisition circuit coupled to the antenna to detect a burst signal received over a wireless communications channel. The burst signal has a burst structure that includes channel-corrupted known preamble bits, channel-corrupted known probe bits and channel-corrupted unknown data bits. A channel estimator is coupled to the burst signal acquisition circuit to generate a-priori a gain vector based on uncorrupted known probe bits, and to perform a recursive least squares (RLS) operation to determine an impulse response of the wireless communications channel based on the channel-corrupted known probe bits and the gain vector. A maximum likelihood sequence estimator (MLSE) or equalizer is coupled to the channel estimator and the burst signal acquisition circuit.
US09014228B1 Hydrothermal growth of heterogeneous single crystals for solid state laser applications
Disclosed are heterogeneous crystals for use in a laser cavity and methods of forming the crystals. A crystal can be a monolithic crystal containing regions that are based upon the same host material but differ from one another according to some material feature such that they can perform various functions related to lasing. Disclosed methods include hydrothermal growth techniques for the growth of differing epitaxial layers on a host. A host material can be doped in one region with a suitable active lasing ion and can be formed with another region that is undoped and can act as an endcap, a waveguide cladding layer, or a substrate to provide strength and/or contact to a heat sink. Regions can be formed with controlled thickness in conjunction. Following formation, a heterogeneous crystal can be cut, polished and coated with mirror films at each end for use in a laser cavity.
US09014219B2 Link aggregation (LAG) information exchange protocol
In one embodiment, a switch includes a processor adapted for executing logic, logic adapted for receiving link aggregation (LAG) information about a first peer switch, logic adapted for storing the LAG information about the first peer switch, and logic adapted for using the LAG information about the first peer switch and LAG information about the switch to determine load balancing across one or more connections between the switch and the first peer switch. In another embodiment, a method for exchanging LAG information between peer switches includes receiving LAG information about a first peer switch at a second peer switch, storing the LAG information about the first peer switch, and using the LAG information about the first peer switch and LAG information about the second peer switch to determine load balancing across one or more connections between the first and second peer switches.
US09014218B2 Signal transmission system, signal transmission method, transmitting device and receiving device
A signal transmission system including a transmitting device and a receiving device, including: the transmitting device including: a first modulator that modulates a frequency of a control signal; and a first multiplexer that multiplexes the frequency-modulated control signal onto a DVI (Digital Visual Interface) signal to be transmitted to the receiving device via a single network cable; and the receiving device including: a first separator that separates the frequency-modulated control signal from the multiplexed DVI signal; and a first demodulator that demodulates the separated control signal.
US09014210B2 Method and apparatus for managing retransmission resources
A method, a computer program product, and an apparatus for determining retransmission feedback resources are provided. An apparatus receives a downlink resource assignment over a control channel and obtains an offset related to a region for retransmission feedback resources. The offset is determined based on a type of the control channel. The apparatus determines resources for communicating retransmission feedback for communications received over the downlink resource assignment based on an index of a resource related to the downlink resource assignment and the offset. The apparatus transmits retransmission feedback for the communications over the resources.
US09014200B2 Wireless communication subsystem with a digital interface
Systems and methods are disclosed which provide wireless communication systems implementing subsystems adapted for flexible deployment configurations and to resist the introduction of interference. Preferred embodiments of the present invention provide a wireless communication system configuration in which an ODU subsystem is coupled to an IDU subsystem using a fiber optic link. According to a preferred embodiment of the present invention, an ODU subsystem is adapted to provide conversion between digital and analog to thereby facilitate the use of a digital link between the ODU subsystem and a corresponding IDU subsystem. Embodiments of the present invention utilize a plurality of ODU subsystems configured according to the present invention to provide wireless communication coverage of a service area, such as to provide a wireless application termination system (WATS) hub for use in providing wireless communication links with respect to a plurality of subscriber units.
US09014190B2 Routing communications based on node availability
A node receives information that is to be transmitted to a destination. Upon receipt of the information, the node may query a busy device list to determine an availability of one or more neighbor nodes. The node may then identify a neighbor node that, according to the busy device list, is available to receive transmissions and is capable of propagating the information to the destination. The node may then transmit the information to the identified neighbor node.
US09014185B2 State-based filtering on a packet switch appliance
A packet switch appliance includes a plurality of ports. One of the plurality of ports is configured to operate as a network port connected to a packet-switching network. Another of the plurality of ports is configured to operate as a first instrument port connected to a network instrument. To filter packets, one or more packets or copies of packets received through the first network port are examined prior to the packets or copies of packets being sent out the first instrument port to determine a current state of a state-based protocol, which includes a plurality of potential states. A filter is created or modified for the first network port or the first instrument port based on the determined current state of the state-based protocol.
US09014182B2 Generic bus de-multiplexer/port expander with inherent bus signals as selectors
A circuit comprising: a device determiner configured to, in a first mode of operation, receive a device selection signal via at least one of: at least one control line and at least one signal line; and a device router configured to, in a second mode of operation, route signals between the at least one of: at least one control line and at least one signal line and at least one device dependent on the device selection signal.
US09014181B2 Softrouter separate control network
An embodiment of the exemplary SoftRouter architecture includes two physically separate networks, a control plane network and a data plane network. The data plane network is one physical network for the data traffic, while the control plane network is another physical network for the control traffic. The topology of the data plane network is made up of interconnected forwarding elements (FEs). The topology of the control plane network is made up interconnected control elements (CEs). This physical independence of the control plane network from the data plane network provides for a secure mechanism to communicate among the CEs in the control plane network. In addition, this physical independence provides improved reliability and improved scalability, when compared to the traditional router architecture, where control plane message are in-band with the data plane.
US09014180B2 Method of handling time alignment command during a random access procedure
Disclosed is the radio (wireless) communication system providing a radio communication service and the terminal, and more particularly, a method of handling time alignment command during a random access procedure in an Evolved Universal Mobile Telecommunications System (E-UMTS) evolved from the Universal Mobile Telecommunications System (UMTS) or a Long Term Evolution (LTE) system is provided.
US09014175B2 Routing of voice internet protocol packets to a selected processor
Methods and apparatuses for routing voice Internet Protocol (IP) packet to a selected processor are described herein. The methods may include initially receiving at a digital baseband receiver of a device a plurality of IP packets. After receiving the IP packets, the digital baseband receiver may determine whether the IP packets are voice or non-voice IP packets. If the IP packets are determined to be non-voice IP packets, the digital baseband receiver may route the non-voice IP packets to a first processor for processing. On the other hand, if the IP packets are determined to be voice IP packets, the digital baseband receiver may route the voice IP packets to a second processor for processing.
US09014172B2 High resolution wireless indoor positioning system for legacy standards-based narrowband mobile radios
Two or more data packets transmitted through a wireless channel are received using a receiver device. The two or more data packets are a result of two or more transmissions that are made sequentially in time at different center frequencies in order to span a desired bandwidth. Each data packet of the two or more data packets is transmitted at a single center frequency. Time differences and/or carrier phase differences among the two or more transmissions are estimated. A time-of-arrival of one or more data packets of the two or more data packets is calculated using each data packet of the two or more data packets and one or more of the estimated time differences, the different center frequencies, and the estimated carrier phase differences.
US09014164B2 Method and apparatus for identifying channel information in a wireless network
A method for transmitting and receiving, by a station, channel information in a wireless LAN system, the method comprising: receiving a beacon frame including the channel information, wherein the channel information includes information for a channel change, the information for the channel change includes a field for a operating class of a new channel, a field for a channel number of the new channel and a field for a maximum transmit power of the new channel; parsing the beacon frame; and changing to a new channel with the maximum transmit power.
US09014155B2 Access point configuration schemes
An access point is configured based on acquired information. An access point may be configured based on the configuration(s) of at least one other access point. An identifier to be transmitted by an access point may be selected based on the identifier(s) transmitted by at least one other access point. An access point may configure itself with assistance from a configuration server. For example, the access point may send information such as the location of the access point to a configuration server and the configuration server may respond with a list of neighboring access points for that access point. A configuration server may provide configuration information to an access point based on the location of the access point. A configuration server also may direct an access point to a different configuration server.
US09014146B2 Network redirection in heterogeneous overlay networks
Described embodiments provide a method and apparatus for redirecting user equipment from a current serving cell of a first network to a corresponding target cell of a second network in a heterogeneous overlay network environment. A current serving base station of the first network may receive signal quality measurements from user equipment coupled to the current serving cell of the first network. Based on the received signal quality measurements, the current serving base station may determine whether signal quality of the user equipment is lower than predetermined reference quality based on at least one of the received signal quality measurements. When the signal quality of the user equipment is lower than the predetermined reference quality, the current serving base station may redirect the user equipment from the current serving cell of the first network to the corresponding target cell of the second network.
US09014143B2 Methods and apparatus for accessing dormant cells
A method, a computer program product, and an apparatus are provided. The apparatus may be a UE. The UE receives an information block from a first base station while camped on a second base station. In an aspect, the information block includes an indication of a random access configuration for performing at least a part of a random access procedure. The UE determines to reselect to the first base station from the second base station. The UE performs at least a part of a random access procedure with the first base station based on the indicated random access configuration to reselect from a second base station to the first base station.
US09014141B2 Carrier-aggregation-based handover method
Provided are a method for performing handover in a cellular mobile communication system that supports a carrier aggregation, and a user equipment and a node base (NodeB) using the method. A connection between the user equipment and the NodeB may be maintained and information may be exchanged using a plurality of serving carriers. Before performing the handover, the user equipment may perform measurement with respect to a neighboring NodeB supporting the carrier aggregation, and may provide parameter information to the NodeB in order to support a carrier aggregation function required for the handover. In a handover seamless environment, the continuity of a service may be provided and the performance of the service may be enhanced.
US09014138B2 System and method for a virtual carrier for multi-carrier and coordinated multi-point network operation
A method for implementing coordinated multi-point transmission and reception in a multi-carrier network system including a first serving network node and a second cooperating network node is disclosed. The method includes the steps of configuring a first transmission channel. The first transmission channel is established on the first serving network node. The method includes configuring a second transmission channel. The second transmission channel is established on the second cooperating node. The method includes transmitting control information using the first transmission channel. The control information allocates a resource on the second transmission channel and the second transmission channel is not established on the first serving network node.
US09014133B2 Method of reducing transmission power and terminal thereof
A method of reducing transmission power. The method is performed by a user equipment and includes calculating a maximum power reduction (MPR) on maximum output power for transmission with non-contiguous resource allocation in a single component carrier; and transmitting a signal based on the MPR. The MPR is determined according to the following equation: MPR=CEIL {MA, 0.5}, the CEIL being a function of rounding up by 0.5. The MA is determined according to the following equations: MA=(8.0−10.12*A) when 0
US09014127B2 Method and apparatus for transmitting reference signal
The present invention relates to a wireless communication system, and more specifically, to a method and an apparatus for transmitting an RS (Reference Signal) from a transmission end. The present invention relates to an RS transmission method and an apparatus therefore, comprising the steps of: confirming RS resources which are defined according to each layer; and transmitting the precoded RS for the layers to a receiving end through a multiple antenna, wherein the RS resource includes a 1st index for indicating an RS resource pattern group in which the precoded RS is mapped within a resource block and a 2nd index for indicating a code resource for multiplexing the precoded RSs within the RS resource pattern group.
US09014126B2 Method and unit for efficient reporting of scheduling information in a wireless telecommunications system
A method in a wireless communication system for reporting buffer information includes selecting a format for a buffer report based on a number of radio bearer groups, k, for which data is available for transmission by a user equipment. The buffer report indicates a respective buffer fill level for one or more radio bearer groups associated with the user equipment. The method also include encoding a buffer fill level for one or more radio bearer groups in a buffer report in accordance with the selected format and transmitting the buffer report.
US09014124B2 Radio frequency (RF) sampling apparatus with arrays of time interleaved samplers and scenario based dynamic resource allocation
A wireless transmit/receive unit (WTRU) is described. The WTRU includes a front-end unit (FEU), a signal processing unit (SPU), and a resource management unit (RMU). The FEU receives a radio frequency (RF) signal, generates time-interleaved samples, an includes: a first array of first time-interleaved samplers, a second array of second time-interleaved samplers, and a third array of third time-interleaved samplers. The SPU receives and combines the plurality of time-interleaved samples and generates a signal quality measurement and in-phase and quadrature-phase (IQ) complex samples. The RMU receives the signal quality measurement and allocates FEU resources in conjunction with a front-end unit controller (FEUC) based on the signal quality measurement. The FEUC generates control signals based on the received signal quality measurement from the RMU.
US09014123B2 Method for controlling compressed mode and system thereof
A method for controlling compressed mode is disclosed in the disclosure, includes: a network side obtains multi-carrier frequency measurement capability of a User Equipment (UE); when the UE needs to switch among frequencies/systems, the network side determines and controls whether the UE starts a compressed mode or not according to the multi-carrier frequency measurement capability of the UE. A system for controlling compressed mode is accordingly disclosed in the disclosure. By applying the disclosure, measurement can be implemented without starting the compressed mode when the UE needs to switch among frequencies/systems, thus enhancing the utilization rate of system sources and improving system performance.
US09014120B2 Method of resource allocation, system and transmitter
A method of resource allocation, system and transmitter that the method includes scheduling a plurality of receivers by a transmitter according to requests for transmitting uplink data sent by the plurality of receivers, determining, respectively for each of the plurality of receivers, the uplink shared transmission channel resources, the used mapping relation of resources and the final cyclic shift n(DM_RS) for indicating an uplink feedback channel, according to the result of scheduling, a predefined mapping relation of resources, a spare mapping relation of resources and the n(DM_RS) and notifying the plurality of receivers by the transmitter of the determined uplink shared transmission channel resources of the plurality of receivers, the used mapping relation of resources and the final n(DM_RS).
US09014116B2 Methods for congestion control in wireless networks
A centralized self optimizing network and policy server is configured to control congestion within at least one cell in a wireless network by coordinating application of radio frequency congestion control mechanisms affecting all users within the cell and application of core network congestion control mechanisms associated with individual users within the cell.
US09014110B2 Enabling half-duplex operation
Half-duplex (HD) operations enable low cost implementations of LTE terminals. Traditionally, HD operations may be linked to a particular frequency band which may not allow a mix of full-duplex (FD) and HD terminals in the same frequency band. Therefore, certain aspects of the present disclosure provide techniques for enabling coexistence, in a given frequency band, of HD and FD terminals, by introducing frequency bands designated for HD operation and overlapping existing frequency bands designated for FD operation.
US09014109B2 Method and apparatus for bit-level PDSCH muting and/or receiver puncturing in LTE-advanced heterogeneous networks
A base station (BS) comprises: an interface to receive radio resource management (RRM) measurement from user equipment on received reference signal (RS) strength for each BS of one or more other BSs in a surrounding area of the user equipment; an X2 interface to receive transmission information of almost blank subframes and corresponding cell-specific reference signal (CRS) resource element (RE) locations from the one or more other BSs; and a controller to manage bit-level PDSCH (Physical Downlink Shared Channel) muting information, which includes identifying PDSCH resource elements (REs) that suffer the most from CRS interference arising from other BSs and that are to be subjected to bit-level muting, and allocating to the identified REs a number of bits less than the number of bits allocated to normal REs, and to transfer data with the two levels of bit allocations to various PDSCH REs to the user equipment.
US09014102B2 Mobile access node channel selection within a mesh network
An apparatus and method of a mobile node selecting a transmission channel of a mesh network is disclosed. The method includes the mobile node detecting a quality of routing beacons received over a previously selected transmission channel. If the quality of the routing beacons is below a predetermined threshold, then the mobile node transmits probe requests on each of a plurality of available transmission channels. Responses to the probe request are collected from at least one upstream access nodes over at least one of the available transmission channels. A new transmission channel is selected based upon the responses received over the available transmission channels.
US09014101B2 Control channel transmission and reception method and system
In an embodiment method, a first central controller of a wireless system selects a first common reference signal (“CRS”) pattern for muting on a first type of control channel by the first central controller, wherein the first type of control channel is formed with resource elements (“REs”), and selects a second CRS pattern for muting on a first data channel by the first central controller, where the first CRS pattern and the second CRS pattern are separately configured. The central controller identifies a set of subframes including the first type of control channel, where the set of subframes has REs that overlap the first CRS pattern for muting, and mutes the overlapping REs in the first type of control channel when the set of subframes are not multicast broadcast single frequency network subframes, and frequency-division multiplexes the first type of control channel with the first data channel.
US09014096B1 System and method for data link layer handoffs in a wireless network
A wireless device may establish a data connection with a 2G or 3G wireless network, which the wireless device can then use to engage in packet data communications with other devices on packet data networks. The wireless device may then roam from one wireless network to the other wireless network, such by roaming from the 2G wireless network to the 3G wireless network or vice versa. The wireless device may then transfer its data connection between the networks, thereby allowing the wireless device to continue in any established data sessions with other devices.
US09014094B2 Main hub, sub hub, and sensor node communicating in wireless body area network (WBAN) including at least one sub hub, and communication method thereof
A main hub, a sub hub, and a sensor node communicating in a wireless body area network (WBAN) including at least one sub hub, and a communication method thereof, are provided. A communication method of the main hub, includes assigning a beacon slot to the sub hub. The method further includes receiving, from the sub hub, a beacon signal based on the beacon slot. The method further includes verifying whether the sub hub includes data to be transmitted to the main hub based on the beacon signal. The method further includes receiving, from the sub hub, the data based on a result of the verification.
US09014093B2 Direct communication method and direct communication device and coordinator device using the same
A direct communication method, a direct communication device, and a coordinator device using the same method are provided. The direct communication method may be adapted for direct communications between devices with multiple priorities/power upper bounds/ranges. Multiple contention/transmission slots with different power upper bounds or priorities are used as a configuration to allocate resource for the direct communication. The associated configuration acquisition is also disclosed. The direct communication method may also adopt relative periodicity of occurrence of the contention/transmission slots, and may adaptively vary the relative periodicity. The direct communication method may include an associated monitor scheme for spectrum regulation.
US09014092B2 Extension of location status event
A processor in a mobile wireless device communicates detailed state information about attachments to a user identity module card embedded in the mobile wireless device. The processor detects a change in an attach state of the mobile wireless device for at least one of a plurality of attachment types. The processor determines the attach state of the mobile wireless device for each of the plurality of attachment types and sends a status message to the user identity module card indicating the determined attach states. The plurality of attachment types can include at least a circuit switched attachment and a packet switched attachment. The processor can wait until completion of circuit switched and packet switched attachments of the mobile wireless device to the wireless network prior to sending the status message.
US09014088B2 System and method for delivering data in an intermittent communication environment
Mobile nodes are allowed to move around within an intermittent communication environment. A mobile node wirelessly communicates with an access node when approaching the access node, and stores data. The access node stores an action history for each mobile node, and generates a forwarder list in association with a destination node, based on action histories of the mobile nodes. The forwarder list stores one or more identifies each identifying a first mobile node in the order of an arrival probability indicating a probability that the first mobile node succeeds in delivering the data to the destination node. The access node selects second mobile nodes that are to carry the data to the destination node, based on the forwarder list, and transfers the data to one of the second mobile nodes when a communication link is established between the access node and the one of the second mobile nodes.
US09014081B2 System and method for transmitting control information
A system and method for transmitting control information are provided. A method for communications controller operations includes combining control data for each relay node of at least one relay node into a control channel data stream, mapping a plurality of transmission resources for the control channel data stream into a plurality of physical resource blocks using a distributed virtual resource mapping rule, and transmitting the plurality of physical resource blocks to the set of at least one relay node. The plurality of transmission resources are mapped to physical resource blocks that are non-contiguous in a frequency domain.
US09014075B2 Wide area mirroring router
A wide area mirroring router enables mobile device screen mirroring across a wide area network. The wide area mirroring router (WAMR) is in wireless communication with a mobile device to receive Internet Protocol (IP) packets, including multicast packets, containing data related to mirroring content displayed on the mobile device to a remote display device. The WAMR encapsulates the IP packets into envelopes for transmission via a tunnel to the remote display device over the wide area network.
US09014072B2 User equipment component carrier allocation
A method for configuring at least one component carrier (CC) for a physical downlink shared channel (PDSCH). The method includes receiving a CC configuration using a signaling protocol, wherein the CC is assigned using a semi-static configuration. Also included is a user equipment (UE) comprising a processor configured to receive a CC configuration for at least one CC for a PDSCH using a signaling protocol, wherein the CC is assigned using a semi-static configuration. Also included is an access node comprising a processor configured to transmit a CC configuration for at least one CC for a PDSCH using a signaling protocol, wherein the CC is assigned using a semi-static configuration.
US09014060B2 System and method for integrating VoIP client for audio conferencing
Aspects of the present disclosure disclose system, apparatus and methods for providing an integrated web conferencing. In various aspects, the disclosure is directed to integrating a VoIP client for audio conferencing with a web client. In particular, the system provides for integrating a web portion of a web conference with an audio portion of the web conference. More specifically, the system, apparatus and methods provide for connecting a VoIP client to an audio conferencing portion of the system to facilitate communications between client and server.
US09014055B2 Method for communicating with other devices, and communication device
One embodiment of the present invention relates to a method for communicating with other devices, performed by a communication device comprising a converged personal network service (CPNS) enabled entity. The communication method comprises a step in which the CPNS enabled entity operates in a personal network entity (PNE) mode to establish a connection to a first device, wherein the first device is established as a gateway and thus manages a first network. The communication method further comprises a step of activating a bridge function in cases where the communication device has moved into the coverage of a second network managed by a second device.
US09014046B1 Network capacity forecasting and maintenance
Media, systems, and methods for ensuring adequate data-processing capacity in a communications network are provided. An embodiment of the method includes identifying a communications resource to evaluate, determine a maximum capacity that the resource is capable of handling, projecting a capacity-exhaustion timeline, wherein the timeline includes time estimations that are adjusted by an adjusting factor that is based at least in part on an accuracy of prior projection estimates. Determining a more accurate capacity exhaustion timeline allows for more accurate comparison against a time required to add such capacity. Recommends to effect capacity additions can be provided.
US09014043B2 Reference signal measurement method and apparatus for use in wireless communication system including plural base stations with distributed antennas
An apparatus and a method of measuring a reference signal for efficient downlink transmission in a mobile communication system are provided. The system includes plural base stations, each having a plurality of antennas distributed in the service area thereof based on a Distributed Antenna System (DAS). A method for a base station to notify a terminal of reference signal measurement information in a mobile communication system comprises determining whether the terminal is in a Rank Indicator/Precoding Matrix Indicator (RI/PMI) disabled mode, selecting, when the terminal is in the RI/PMI disabled mode, the reference signal to be measured by the terminal between a Cell-specific Reference Signal (CRS) and a Channel Status Information Reference Signal (CSI-RS), notifying the terminal of the reference signal measurement information with the selection result, and receiving channel information generated based on the reference signal measurement information from the terminal.
US09014041B2 Method and system for configuring a device that has failed to obtain network address
Method and system for configuring a device that has failed to obtain a network address. In one aspect of the invention, a method for remotely configuring a device includes attempting to obtain a network address from a network server over a network, and receiving a valid network address over the network from a remote device connected to the network in response to failing to obtain the network address from the network server.
US09014037B2 Apparatus and method for transmitting/receiving data in communication system
Disclosed is an apparatus for transmitting data in a communication system, including: a depacketizer configured to receive loss information on a data packet and congestion information on the channel from a terminal receiving the data packet through the channel; a frame assembly configured to confirm a congestion situation predictor from the congestion information and frame-aggregate data transmitted to the terminal according to the congestion situation predictor; a redundancy controller configured to confirm a data packet loss predictor from the loss information and generate redundancy data of the data according to the data packet loss predictor; and a packetizer configured to transmit the frame aggregated data and the redundancy data, with being included in the data packet.
US09014031B2 Wireless communication system, apparatus and method using a power headroom value for each uplink component carrier of a plurality of uplink component carriers
Efficient transmission control of power headroom is performed by a mobile station apparatus that includes a power headroom control unit which manages a power headroom which is a difference between a maximum transmit power value determined for each uplink carrier component by a base station and a predetermined power value estimated for uplink transmission. A path loss measurement unit monitors a path loss of a downlink carrier component informed from the base station among a plurality of downlink carrier components. When a path loss value of any downlink carrier component changes more than a predetermined value, the power headroom control unit modifies transmission to the base station apparatus of the power headroom for uplink transmission corresponding to all the downlink carrier components set by the base station apparatus.
US09014028B2 Identifying and transitioning to an improved VOIP session
An additional session is established for voice over internet protocol communication between a pair of endpoints in a network, wherein a current session is already established between the endpoints and is currently used for data packet communication between endpoints. Qualities of each of the sessions for voice over internet protocol communication are assessed and compared, and the endpoints signaled to select the session having the higher assessed quality as a current session for further data packet communication between the endpoints, and to remove the lower quality session from use as a session for the further data packet communication between the endpoints, or to use the lower quality session as a secondary session for data communication between the endpoints. More particularly, the assessed qualities of each of the current and additional sessions meet a basic requirement defined to provide voice over internet protocol data packet communication between the endpoints.
US09014024B2 Devices for determining a reference subframe and determining a mode
A wireless communication device for determining a reference subframe is described. The wireless communication device includes a processor and instructions stored in memory that is in electronic communication with the processor. The wireless communication device determines a reporting subframe n. The wireless communication device also determines a reference subframe n−nreference based on a limit and at least one limiting criterion. The wireless communication device further generates a report based on the reference subframe if the reference subframe is determined. The wireless communication device additionally sends the report during the reporting subframe if the reference subframe is determined.
US09014015B2 Method and apparatus for resource utilization management in a multi-carrier communications system
Systems and methods are described that facilitate evaluating conditions of nodes (e.g., access points, access terminals, etc.) in a wireless communication environment having a plurality of carriers to determine a level of disadvantage for a given node relative to other nodes. The node may transmit a resource utilization message (RUM) that represents the level of disadvantage for the node and request other interference nodes to back off on one or more carriers.
US09014002B2 Early traffic regulation techniques to protect against network flooding
Methods and apparatus for providing an Anti-Flooding Flow-Control (AFFC) mechanism suitable for use in defending against flooding network Denial-of-Service (N-DoS) attacks is described. Features of the AFFC mechanism include (1) traffic baseline generation, (2) dynamic buffer management, (3) packet scheduling, and (4) optional early traffic regulation. Baseline statistics on the flow rates for flows of data corresponding to different classes of packets are generated. When a router senses congestion, it activates the AFFC mechanism of the present invention. Traffic flows are classified. Elastic traffic is examined to determine if it is responsive to flow control signals. Flows of non-responsive elastic traffic is dropped. The remaining flows are compared to corresponding class baseline flow rates. Flows exceeding the baseline flow rates are subject to forced flow rate reductions, e.g., dropping of packets.
US09014001B2 Transmission node and reception node in content centric network, and communication method of transmission node and reception node
A method and apparatus for controlling operation of a reception node in a content centric network (CCN) and for content included in the reception node using an operation identifier (OID) are provided. The OID may designate at least one control operation to be performed by the reception node.
US09013998B1 Estimating round-trip times to improve network performance
Disclosed are various embodiments for estimating round-trip times to improve performance of networks. Multiple connections are opened to a network device. Round-trip times associated with sending packets to the network device via the connections are measured. Another connection to the same or a different network device is opened. A round-trip-time estimate for the other connection is initialized based at least in part on the measured round-trip times for the multiple connections, and in some embodiments, network device proximity data.
US09013989B2 Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
A method of operating in a network in which a plurality of stations communicate over a shared medium, comprising providing a physical layer (e.g., PHY) for handling physical communication over the shared medium; providing a high level layer (e.g., PAL) that receives data from the station and supplies high level data units (e.g., MSDUs) for transmission over the medium; providing a MAC layer that receives the high level data units from the high level layer and supplies low level data units (e.g., MPDUs) to the physical layer; at the MAC layer, encapsulating content from a plurality of the high level data units; dividing the encapsulated content into a plurality of pieces (e.g., segments) with each piece capable of being independently retransmitted; and supplying low level data units containing one or more of the plurality of pieces.
US09013980B2 System and method for fail-safe communication across a compromised communication channel of a network device
A system and method for providing communication over a compromised communication channel in a system having a first node and a second node connected via the communication channel is provided. For example, a signaling circuit may be provided. The signaling circuit includes a master signal electrically connected to first and second portions of the communication channel. The first and second portions of the communication channel are employed in the first node. The signaling circuit further includes a slave signal processor arrangement coupled to the master signal processor arrangement and electrically connected to third and fourth portions of the communication channel. The third and fourth portions of the communication channel are employed in the second node.
US09013976B2 Rapid alternate paths for network destinations
Network traffic is sent via alternate paths in cases of network link or node failure. An alternate node responds to U-Turn traffic from a primary neighbor to select a further alternate. An algorithm for determining the alternate paths is provided to select loop-free neighbors.
US09013975B2 Receiver with collision detection and method therefor
A method of handling a collision event between a first and second transmission includes detecting a collision event between the first and second transmissions while processing the first transmission at a receiver. The method further includes halting decoding of the first transmission in response to detecting the collision, adjusting receive parameters to receive the second transmission, and detecting a preamble portion of the second transmission using the adjusted receive parameters.
US09013970B2 Method for copy protection
A method for copy protection in which an audiovisual or audio data is divided into a plurality of portions. The plurality of portions is at least partly scrambled and prepared so as to be stored on a record carrier in the scrambled order. This is done so that a physical position on the record carrier, e.g., a sector of the record carrier, where a respective portions of the divided data is stored depends on the scrambled order.
US09013964B2 Thermally-assisted magnetic recording head having a plasmon generator
A return path section includes first and second yoke portions and first, second and third columnar portions. The first and second yoke portions and the first columnar portion are located on the same side in the direction of travel of the recording medium relative to a wave guide core. The second and third columnar portions are located on opposite sides of a plasmon generator and connected to a shield. The first yoke portion connects a main pole to the first columnar portion. The second yoke portion connects the first columnar portion to the second and third columnar portions. A coil is wound around the first columnar portion.
US09013959B2 Long-range acoustical positioning system on continental shelf regions
Methods and systems for determining a geophysical position of an object in an underwater channel are provided. Acoustic signals from at least two sources are received by a receiver of the object. The acoustic signals have a frequency corresponding to at least one waveguide mode associated with the underwater channel, where the acoustic signals are transmitted at predetermined transmission times. An arrival time for the at least one waveguide mode is determined from the received signals, based on the predetermined transmission times. The geophysical position is determined based on the arrival time and a modal group velocity for the at least one waveguide mode.
US09013958B2 Device for positioning submarine pipeline robots and method thereof
The present invention relates to a device for positioning submarine pipeline robots and method. The device comprises a pressure wave generator and a device for pressure wave acquiring and processing. The method comprises the following steps of (1) determining the generation mode; (2) acquiring pressure signals; (3) filtering pressure signals; (4) dividing the filtered pressure signals of into the same group; (5) identifying the data during this period in real time; (6) determining the moving state of the robot in the pipeline; (7) calculating the position of the robot in the pipeline; (8) ending the operations, otherwise repeating Step 4 to Step 7 continuously. The present invention has the advantages that the position of submarine pipeline robots can be located in real time. In addition, the severe environment around the pipelines can hardly affect the performance under this method.
US09013957B2 Full flow pulser for measurement while drilling (MWD) device
An apparatus, method, and system described for generating pressure pulses in a drilling fluid utilizing a flow throttling device longitudinally and axially positioned within the center of a main valve actuator assembly is described. The main valve actuator assembly includes a main valve pressure chamber, a magnetic cup encompassing a rotary magnetic coupling, and a pilot actuator assembly. Passage of drilling fluid through a series of orifices, valves, shields, and screens where the fluid eventually combines with a pilot exit fluid that flows toward a main exit flow such that as the fluid becomes a pilot fluid that ultimately combines with the main flow such that the combined fluid causes one or more flow throttling devices to generate large, rapid controllable pulses that produce transmission of well developed signals easily distinguished from other noise resulting from other vibrations due to nearby equipment that is within or exterior to the borehole such that the signals also provide predetermined height, width and shape.
US09013952B2 Marine seismic survey systems and methods using autonomously or remotely operated vehicles
Systems and methods for carrying out seismic surveys and/or conducting permanent reservoir monitoring with autonomous or remote-controlled water vehicles, including surface and submersible vehicles, are described. Additional methods carried out by autonomous or remote-controlled water vehicles and associated with seismic surveys further described.
US09013949B2 Memory access control system and method
The present disclosure relates to a method and system for controlling memory access. In particular, a method for controlling memory access includes, in response to receiving a write request operative to write data to at least one memory cell of a plurality of memory cells, increasing a word line voltage above a nominal level after a predetermined delay following the receipt of the write request. A disclosed system includes a word line driver operative to increase a word line voltage above a nominal level during a write access after a predetermined delay in response to a write request.
US09013946B2 Apparatus and method to manage energy capacity of a backup power supply
A memory module includes volatile memory and non-volatile memory. The module includes logic to check if a non-volatile memory comprises un-erased areas, and if the non-volatile memory comprises un-erased areas, to elevate a backup capacitor potential above a predetermined operating potential sufficient to power a backup of a volatile memory to the non-volatile memory. The module includes logic to ERASE the un-erased areas and to return the capacitor to the predetermined operating potential after the ERASE is complete.
US09013940B2 Sense amplifier
A sense amplifier comprises a cross coupled pair of inverters, a first transistor, a second transistor, and a capacitive device. The cross coupled pair of inverters includes a first end, a second end, and a third end. The first end is configured to receive a first supply voltage. The second end is coupled with a first terminal of the capacitive device and a first terminal of the first transistor. The third end is coupled with a second terminal of the capacitive device and a first terminal of the second transistor. A second terminal of the first transistor and a second terminal of the second transistor are coupled together and are configured to receive a first control signal. A third terminal of the first transistor and a third terminal of the second transistor are coupled together and are configured to receive a second supply voltage different from the first supply voltage.
US09013939B2 Semiconductor memory device
A semiconductor memory device includes a memory cell connected to a word line and a bit line, for storing and holding data, a word line driver circuit connected to the word line, a bit line precharge circuit connected to the bit line, and a peripheral control circuit. First power supply VDD is connected to the memory cell and the peripheral control circuit, and first power supply VDD is connected to word line driver circuit and bit line precharge circuit through switching element controlled by first control signal PD.
US09013936B2 Memory and memory system including the same
A memory includes first to Nth word lines, first to Mth redundancy word lines configured to replace M number of word lines among the first to Nth word lines, and a control circuit configured to activate at least one adjacent word line adjacent to a Kth redundancy word line (1≦K≦M) in response to an active signal, in the case where a word line corresponding to an inputted address among the first to Nth word lines is replaced with the Kth redundancy word line among the first to Mth redundancy word lines in a first mode.
US09013935B2 Data input circuits
Data input circuits are provided. The data input circuit includes a drive clock signal generator, a data transmitter and a write driver. The drive clock signal generator is configured to shift and delay a final clock signal generated in response to a pulse of a sampled clock signal and configured to generate a drive clock signal in response to the delayed final clock signal. The data transmitter is configured to output input data signals as write input data signals in response to the drive clock signal. The write driver is configured to receive the write input data signals in response to the drive clock signal to drive signals on global lines.
US09013931B2 Semiconductor memory device and method for testing the same
A semiconductor memory device includes a compression unit configured to compress a plurality of data, which are read from a memory cell region based on successive read commands and addresses, and to successively output the compressed data during a first test mode, a latching unit configured to latch the compressed data in response to a read strobe signal and to fix the latched value when a fail is detected from the compressed data during the first test mode, and an output unit configured to output the latched value to the outside during a second test mode.
US09013921B2 Semiconductor memory device
A semiconductor memory device includes a first data bus having a first width, and a second data bus which is separate from the first data bus and which has a second width which is different from the first width. The semiconductor memory device further includes a data transfer unit configured for transferring data from memory cells connected to a plurality of bit lines. In a first operational mode, the data transfer unit connects a first number of bit lines from among the plurality of bit lines to the first data bus to transfer the data, the first number being equal to the first width. In a second operational mode, the data transfer unit connects a second number of bit lines from among the plurality of bit lines to the second data bus to transfer the data, the second number being equal to the second width.
US09013920B2 Systems and methods of write precompensation to extend life of a solid-state memory
Write precomensation mechanisms for non-volatile solid-state memory are disclosed. In one embodiment, programming verify voltage levels are lowered from the default levels in the early life of the solid-state memory. As memory errors increase beyond an error threshold, programming verify voltage levels are increased by one or more voltage step sizes. This programming verify voltage level increase can be performed until default levels are reached or exceeded. As a result of lowered programming verify voltage levels in the early life of the solid-state memory device, solid-state memory experiences less wear and the operational life of the memory can be extended. Disclosed write precomensation mechanisms can be used for single-level cell (SLC) and multi-level cell (MLC) memory.
US09013912B2 Nonvolatile semiconductor memory device and method of forming same
A nonvolatile semiconductor memory device according to an embodiment comprises: a memory cell array including a plurality of memory layers; and a control unit configured to control a voltage applied to the memory cell array. Each of the memory layers comprises a first line and a second line, and further includes a memory cell disposed between the first line and the second line and including a variable resistance element. The control unit is configured to, when executing a forming operation on the memory cell array, execute the forming operation sequentially on the plurality of memory layers. The forming operation is executed sequentially on the memory layers in ascending order of a magnitude of a non-selected current flowing in a non-selected memory cell during the forming operation.
US09013910B2 Antifuse OTP memory cell with performance improvement prevention and operating method of memory
Provided is an OTP memory cell including a first antifuse unit, a second antifuse unit, a select transistor, and a well region. The first and the second antifuse unit respectively include an antifuse layer and an antifuse gate disposed on a substrate in sequence. The select transistor includes a select gate, a gate dielectric layer, a first doped region, and a second doped region. The select gate is disposed on the substrate. The gate dielectric layer is disposed between the select gate and the substrate. The first and the second doped region are respectively disposed in the substrate at two sides of the select gate, wherein the second doped region is disposed in the substrate at the periphery of the first and the second antifuse unit. The well region is disposed in the substrate below the first and the second antifuse unit and is connected to the second doped region.
US09013907B2 Content addressable memory and related column repair method
A content addressable memory (CAM) has a CAM array, a path selection circuit and a control circuit. The CAM array has a plurality of main columns of CAM cells and at least one redundant column of CAM cells. The path selection circuit receives an input search data, and outputs a plurality of bits of the input search data to a plurality of selected columns in the CAM array, respectively. The control circuit controls the path selection circuit to couple to the selected columns, and sets each CAM cell of at least one faulty column found in the main columns at a match state. The at least one faulty column is not included in the selected columns, and the at least one redundant column is included in the selected columns.
US09013904B2 System and method for DC power transmission
A power transmission system is provided. The power transmission system includes a power source for providing power. The system also includes a power conversion system comprising power converters coupled to receive the power and convert the power to DC power, wherein the power conversion system comprises a plurality of legs each configured for pulse width modulation. The system further includes a controller comprising an analysis module programmed for determining a number of legs for switching for minimizing a cost function based on operating conditions of the power conversion system. The controller also includes a switch control module programmed for using the number of legs determined by the analysis module for generating switching commands for the power conversion system. The system also includes a DC transmission bus coupled to receive the DC power and transmit the DC power.
US09013903B2 High side driver circuitry
One embodiment of the present disclosure provides a method for controlling a power switch that includes converting a control signal to a current pulse signal, where the control signal is referenced to a first reference potential. The method also includes generating a switch drive voltage signal based on the current pulse signal, where the switch drive signal is referenced to a second reference potential. The method also includes controlling the conduction state of a power switch using the switch drive voltage.
US09013901B2 Modular voltage source converter
A modular voltage source converter (100) comprises a plurality of cells conformal to a basic cell design comprising a first and a second terminal, a capacitor and at least two switches arranged in a half-bridge or full-bridge configuration. In the converter, a first group is formed by a number n of cells (101-k, k=1, n) connected serially at their terminals, and a second group is formed by an equal number n of cells (102-k, k=1, n) connected serially at their terminals. The terminals of the cells (101-k) in said first group are connected, via a resistive or inductive connection element (110-k), to the terminals of corresponding cells (102-k) in said second group.
US09013897B2 Power supply
A power supply applied to an electronic device for providing power includes a transformer unit, a connector, a pulse-width modulation (PWM) control unit, and a switch unit. The connector is electrically connected with the secondary side of the transformer unit for outputting a first output voltage. The PWM control unit outputs a pulse signal with a first period. The switch unit is electrically connected between the PWM control unit and the primary side of the transformer unit. When the electronic device is connected to the power supply, the connector receives an external control signal, and the PWM control unit adjusts the pulse width of the pulse signal to a second period and transmits the pulse signal with the second period to the switch unit to control the connector to output a second output voltage to the electronic device.
US09013896B2 Apparatus, systems and methods for power supply employing single-stage forward voltage conversion
A method of supplying direct-current (DC) power is presented herein. In the method, a first electrical signal and a second electrical signal are received. The first electrical signal alternates between a high voltage and a low voltage according to a constant duty cycle. The second electrical signal is synchronized with the first electrical signal. The first electrical signal is gated using the second electrical signal to produce a gated electrical signal with a duty cycle less than the duty cycle of the first electrical signal. The gated electrical signal is filtered to generate a DC output voltage. A difference between the generated DC output voltage and a reference DC voltage is determined. The duty cycle of the gated electrical signal is controlled by controlling the gating of the first electrical signal based on the difference.
US09013895B2 Adaptive inductive power supply
A contactless power supply has a dynamically configurable tank circuit powered by an inverter. The contactless power supply is inductively coupled to one or more loads. The inverter is connected to a DC power source. When loads are added or removed from the system, the contactless power supply is capable of modifying the resonant frequency of the tank circuit, the inverter frequency, the inverter duty cycle or the rail voltage of the DC power source.
US09013884B2 Display, electronic unit, and supporting substrate
There are provided a display and an electronic unit that realize excellent operability when display content is switched based on a user operation associated with a variation in a physical form, and a supporting substrate employed in such a display. The display includes: a supporting substrate having flexibility; and a display section provided on the supporting substrate. The flexibility of the supporting substrate gradually increases toward an edge in a first region provided at at least a portion on a side of the edge in a plane thereof.
US09013882B2 High-frequency module
A high-frequency module has a multilayer board formed by laminating a plurality of sheets made of a thermoplastic resin material and subjecting the laminated sheets to thermocompression bonding, and an IC chip placed in a cavity provided in the multilayer board. A gap is provided between a side of the IC chip and an inner wall of the cavity. The multilayer board includes a via-hole conductor provided near the inner wall of the cavity for preventing the resin sheets from being softened and flowing into the cavity upon thermocompression bonding.
US09013873B2 Container data center
A container data center includes a container and a server cabinet received in the container. The server cabinet includes a rack and a number of heat dissipation devices mounted to a rear side of the rack. Each heat dissipation device includes a case fixed to the rack, a fan mounted to an outer side of the case, and a heat dissipation plate received in the case and aligning with the fan. The heat dissipation plate defines a vent. The fan draws heat air through the vent of the heat dissipation plate from the rack, and the heat air is cooled by refrigerant received in the heat dissipation plate to become cool air. The cool air flows in the container, and circularly flows into the cabinet from a front side of the cabinet.
US09013862B2 Module assembly for the application-specific construction of power factor correction systems, filter systems, and absorption circuit systems
A module assembly for the application-specific construction of power factor correction, filter, and absorption circuit systems in selectively non-choked, choked, protective or thyristor-connected design, comprising a busbar system, fuse holders, switch components, at least one choke, and power capacitors. A first module unit has a first section for receiving busbars, fuse holders, fuses, a busbar cover as protection against accidental contact with the busbar, and a second, trough-like section for receiving switch components that can be mechanically fixed and electrically contacted. A second module unit is designed to receive switchable capacitor winding blocks, enclosing the at least one winding block, insulating the same. The first and the second module unit each have a base region, wherein mechanical and/or electrical connections are led via apertures in the base regions, such that either a back-to-back assembly with direct docking of the first and second module units can be affected.
US09013849B2 Ground protection circuit and switch driving device using the same
A ground protection circuit (36) includes: a sensing resistor (R3), disposed on a path which a charging current (IB) of a bootstrap circuit (D1, C1) flows through; a comparator (361), for comparing a voltage (ΔV) between two ends of the sensing resistor (R3) and a specific threshold voltage (Vth) to generate a ground protection signal (S1); and a logic gate (362), for enabling the ground protection signal (S1) to be invalid in a normal charging operation of the bootstrap circuit.
US09013843B2 Multiple device voltage electrostatic discharge clamp
A multiple device voltage electrostatic discharge (ESD) clamp includes a trigger circuit, first and second inverters, and an ESD discharge path. The trigger circuit includes a resistor having a first terminal electrically connected to a first voltage supply node, and a capacitor having a first terminal electrically connected to a second voltage supply node. The first inverter has an input terminal electrically connected to second terminals of the resistor and the capacitor. The second inverter has a power terminal electrically connected to an output terminal of the first inverter. The ESD discharge path has a first end electrically connected to the first voltage supply node, and a second end electrically connected to a third voltage supply node, and includes a first transistor controlled by the first inverter, and a second transistor controlled by the second inverter.
US09013840B2 Adaptive line filter
A device for improving the filter effect of a filter connected up between an electrical energy source and a source of interference is provided. The filter is configured to feed back interference transients from ground to an input of the source of interference generating the interference transients. The device includes a measuring device for determining a leakage current flowing through the filter and a final control element configured to modify a limit frequency of the filter such that the leakage current through the filter is damped to below a predefined level if the measuring device detects the leakage current.
US09013826B1 Tape dimension compensation
In response to determining that a first write operation is to be performed on a portion of tape, writing data to a data track with a tape head element spacing at a nominal value. A tape width of one or more tape positions at which data is written is recorded. In another aspect, a tape width value associated with a tape is retrieved. A current tape width value associated with the tape is determined, and the tape head element spacing is set based on a difference between the retrieved tape width value and the determined current tape width value.
US09013825B1 Electronic system with vibration management mechanism and method of operation thereof
An apparatus includes: a media; a head assembly over the media; a head actuation motor coupled to the head assembly; control circuitry, coupled to the head actuation motor, configured to position the head assembly; and a microphone, coupled to the control circuitry, configured to generate a signal in response to a vibration; and wherein: the control circuitry is further configured to: generate a compensation value based on the signal; and control the head actuator motor based on the compensation value.
US09013823B2 System, method and computer program product for optimization of tape performance
A tape performance optimization method may include accumulating data in a memory, monitoring the accumulation of data, determining whether a certain amount of data has been accumulated in the memory, and causing the accumulated data to be migrated to a tape in a tape library. In one embodiment, the amount of data to be accumulated is set to be two wraps or a multiple thereof. Using embodiments, it can take zero or near zero time to rewind the tape when unloading occurs, eliminating wasted tape movement time and significantly increasing tape performance. In one embodiment, the accumulation of data may be terminated even if the desired amount of data has not been accumulated. In one embodiment, the termination might be triggered by a timeout condition.
US09013822B2 Creating a single library image from multiple independent tape libraries
A system according to one embodiment includes a plurality of logical libraries configured to store sequential access media therein, a plurality of shuttle cars, and one or more shuttle pathways for the shuttle cars. The shuttle cars are for transporting a sequential access medium between the plurality of logical libraries. Each of the logical libraries comprises at least one local station for sending and/or receiving shuttle cars to and/or from the plurality of logical libraries. The one or more shuttle pathways connect the stations in a multi-drop arrangement.
US09013818B1 Disk drive measuring reader/writer gap by measuring fractional clock cycle over disk radius
A disk drive is disclosed comprising a disk, and a head actuated radially over the disk, wherein the head comprises a read element separated from a write element by a reader/writer gap. A disk-locked clock is synchronized to a rotation of the disk, wherein the disk-locked clock comprises a plurality of clock cycles, and the reader/writer gap spans a first number of the clock cycles comprising an integer of the clock cycles plus a fraction of one of the clock cycles. The fraction of one of the clock cycles is measured when the head is positioned at a first plurality of radial locations across the disk, and a second plurality of radial locations is estimated where the fraction substantially equals a full one of the clock cycles.
US09013816B2 Adaptive pattern detection for pattern-dependent write current control in a magnetic recording system
The disclosure is directed to a system and method of a system and method for determining fundamental bit cell duration of a data record, which can be used for pattern-dependent write (PDW) current control. According to various embodiments of the disclosure, at least a first portion of a data record is fed through a plurality of delay units. A binary output of each delay unit is stored in at least one register when the delay units have received the first portion of the data record. The register contents are then decoded to determine fundamental bit cell duration of the data record based upon the stored binary outputs.
US09013813B2 Optical imaging lens set and electronic device comprising the same
An optical imaging lens set includes: a first lens element with positive refractive power having an image-side surface with a convex part in a vicinity of a circular periphery of the first lens element, a second lens element having an object-side surface with a convex part in a vicinity of a circular periphery of the second lens element, a third lens element having an object-side surface with a concave part in a vicinity of a circular periphery of the third lens element, a fourth lens element having a concave object-side surface, and a plastic fifth lens element having an image-side surface with a concave part in a vicinity of the optical axis. The air gap between the second lens element and the third lens element G23, and the air gap between the third lens element and the fourth lens element G34, satisfied the relation 1.40≦G23/G34.
US09013802B2 Zoom lens, imaging device and information device
A zoom lens includes, in order from an object side in an optical axis a first lens group having a positive refractive power, a second lens group having a negative refractive power; a third lens group having a negative refractive power, a fourth lens group having a positive refractive power, a fifth lens group having a positive refractive power, and an aperture stop arranged between the third lens group and the fourth lens group, an interval between the first lens group and the second lens group being increased, an interval between the second lens group and the third lens group being varied, an interval between the third lens group and the fourth lens group being decreased, and an interval between the fourth lens group and the fifth lens group being decreased when changing a magnification from a wide-angle end to a telephoto end.
US09013798B2 Projection lens and optical engine
A projection lens disposed between an enlarged side and a reduced side is provided. The projection lens includes a first lens, a second lens, a third lens, a fourth lens, a fifth lens and a sixth lens, which are sequentially arranged from the enlarged side to the reduced side. Refractive powers of the first lens, the second lens, the third lens, the fourth lens, the fifth lens and the sixth lens are respectively negative, positive, positive, negative, positive and positive. A focal length of the third lens is greater than or equal to 20 mm and is less than or equal to 200 mm. An optical engine is also provided.
US09013795B2 Optical coating method, apparatus and product
This disclosure is directed to an improved process for making glass articles having optical coating and easy-to clean coating thereon, an apparatus for the process and a product made using the process. In particular, the disclosure is directed to a process in which the application of the optical coating and the easy-to-clean coating can be sequentially applied using a single apparatus. Using the combination of the coating apparatus and the substrate carrier described herein results in a glass article having both optical and easy-to-clean coating that have improved scratch resistance durability and optical performance, and in addition the resulting articles are “shadow free.”
US09013793B2 Lightweight eyepiece for head mounted display
An eyepiece includes an eyepiece frame, an in-coupling polarization beam splitter (“PBS”), an end reflector, and an out-coupling PBS. The eyepiece frame defines an air cavity and includes an illumination region for receiving computer generated image (“CGI”) light into the eyepiece frame and a viewing region to be aligned with an eye of a user. The in-coupling PBS is supported within the eyepiece frame at the illumination region to re-direct the CGI light to a forward propagation path extending along the air cavity towards the viewing region. The end reflector is disposed to reflect the CGI light back along a reverse propagation path within the eyepiece frame. The out-coupling PBS is supported at the viewing region to pass the CGI light traveling along the forward propagation path and to redirect the CGI light traveling along the reverse propagation path out of an eye-ward side of the eyepiece frame.
US09013792B2 Optical module
An optical module is provided that includes a Faraday rotator having a Verdet constant at a wavelength of 1.06 μm of at least 0.27 min/(Oe·cm), a first hollow magnet disposed on the outer periphery of the Faraday rotator, and second and third hollow magnet units disposed so as to sandwich the first hollow magnet on the optical axis. The second and third hollow magnet units include 2 or more magnets equally divided in a direction of 90 degrees relative to the optical axis. A magnetic flux density B (Oe) applied to the Faraday rotator is in the range of 0.5×104≦B≦1.5×104. The Faraday rotator is disposed on a sample length L (cm) in the range of 0.70≦L≦1.10, and has an external diameter D (cm) in the range of 0.20≦D≦0.60.
US09013787B2 Microscope and inspection apparatus
A system including a microscope and an inspection apparatus in which an objective lens having a large numerical aperture is used for detecting a defect existing inside a sample. A light source apparatus produces linearly polarized light. The polarization maintaining fibers optically coupled to the light source apparatus project the linearly polarized light onto the sample surface as an illumination beam of P-polarized light at an incidence angle substantially equal to the Brewster's angle of the sample. The scattered light generated by the defect existing in the sample is emitted from the sample and is collected by the objective lens whose optical axis is perpendicular to the sample surface. Since the illumination beam of P-polarized light is projected at the incidence angle equal to the Brewster's angle of the sample, no surface reflection occurs and it is possible to use the objective lens having a large numerical aperture.
US09013781B2 Inks including pigments having tri-block copolymer grafts
Pigment-based inks are provided. The inks include a non-polar carrier fluid and pigment particles suspended in the non-polar carrier fluid. The pigment particles have tri-block copolymer grafts. Each tri-block copolymer graft comprises a tri-block copolymer having three portions: an inner block attached to the pigment particle, a middle block, and an outer block, wherein the inner and outer blocks each contain bulky organic groups to help facilitate solubility of the functionalized polymers in the non-polar solvent and to provide steric stabilization of the resulting particle dispersion in the non-polar solvent, and wherein the middle block contains either acidic or basic functionalized side groups that facilitate charging of the pigment particle. A combination of an electronic display and an electronic ink employing the pigment and a process for making the pigment-based inks are also provided.
US09013775B2 Rotating spectral display device
A solar powered rainbow-making device produces a visual display that is created by the interplay of light and a light refractive element that form constantly changing patterns from a rotating crystal. The rotating display device includes a circular-shaped refractive element that is mounted on a base and is turned by a motor driven transmission gear train. The crystal rotates about a horizontal axis as sunlight is transformed into a color spectrum that moves in a circular fashion. The color images can include a plurality of distinct rainbow images that are projected onto the walls and other structures in the immediate environment.
US09013772B2 Apparatus, system, and method of inspecting image, and computer-readable medium storing image inspection control program
An information processing apparatus including a read image obtainer and a setting value calculator implemented by circuitry. The read image obtainer obtains a scanned determination image, including a plurality of different dot patterns output by an image forming apparatus on a recording medium. The setting value calculator, for each of the different dot patterns of the obtained scanned determination image, determines densities of different colors of the respective dot pattern and a total number of pixels influencing the density of each coefficient of a dot gain correction filter, with respect to each target pixel. The setting value calculator further configured calculates the coefficients of the dot gain correction filter based on the determined densities of the different colors of the different dot patterns and the total number of pixels, determined for each coefficient of the dot gain correction filter and for each of the different dot patterns.
US09013770B2 Image processing device determining whether image is chromatic color image or achromatic color image
In an image processing device, the control device identifies a background color of the image. The control device classifies each of the pixels into either one of a background color pixel group or a non-background color pixel group. The control device determines whether a partial region of the image having the non-background pixel is a chromatic color region or an achromatic color region, without using pixel values corresponding to pixels classified into the background color pixel group. The control device determines that the image is chromatic color image when it is determined that the partial region is the chromatic color region. The control device determines that the image is achromatic color image when it is determined that the partial region is the achromatic color region.
US09013768B2 Reading apparatus
In a reading apparatus including a first conveying device including a first and a second movable unit to cause the sheet to pass through the first position; and a second conveying device including a third and a fourth movable unit to cause the sheet to pass through the second position; characterized in that when the reading device reads the sheet at the first position, a moving velocity of the second movable unit is larger than a moving velocity of the first movable unit, and when the reading device reads the sheet at the second position, a moving velocity of the fourth movable unit is larger than a moving velocity of the third movable unit.
US09013746B2 Image forming apparatus, print processing system, print processing method, and computer-readable recording medium storing program
There is provided an image forming apparatus capable of displaying a screen so that the contents of print jobs can be grasped immediately.The image forming apparatus includes an information acquisition section that acquires job information at least including information for identifying target print jobs to be displayed in a list and setting information for designating settings of print processes included in the target print jobs in order to display a list of print jobs output from terminals connected to the image forming apparatus so as be able to perform data communication on a screen; a display controller that displays a list of print jobs on the screen based on the job information acquired by the information acquisition section, in which the settings of the print processes designated by the setting information are displayed on a list screen as graphics representing the content of the setting for each setting item; and a print controller that controls execution of print jobs selected by an operation input from among the print jobs displayed in the list.
US09013740B2 Information processing apparatus, control method therefor and computer-readable storage medium
This invention provides a mechanism which improves the operability by speeding up an operation of displaying a personal address book. To accomplish this, an information processing apparatus manages a plurality of transmit destinations by classifying the plurality of transmit destinations into a plurality of first transmit destination groups individually for respective users, and a second transmit destination group shared by a plurality of users, and displays on a display unit a list of transmit destinations included in a first transmit destination group corresponding to an authenticated user if an authentication function is valid, and displays on the display unit a list of transmit destinations included in the second transmit destination group if the authentication function is invalid.
US09013737B2 Image reading device and non-transitory computer readable medium storing image reading control program
An image reading device includes: a reading unit that reads image data of a document; a communication unit that communicates with an external apparatus; a start unit that receives a start instruction transmitted from the outside through the communication unit and starts the reading unit; a display; a first screen display unit that displays a first screen on the display before the reading unit starts; a second screen display unit that displays a second screen on the display after the reading unit reads the image data; a start instruction receiving unit that enables the start unit to receive the start instruction during the display of the first screen; and an inhibition unit that inhibits a process which involves a screen change and is not related to a process of reading the image data, while the first screen is displayed.
US09013734B2 Method and apparatus for controlling pauses in printing
The present invention provides a method and an apparatus for controlling pauses in printing. The method includes: transmitting imaging data to an imaging unit, and transmitting one printing signal while transmitting the imaging data of each page which are printed when the imaging unit receives the printing signal; generating a command of pausing printing when receiving a cause of pausing; stopping transmitting the printing signal to the imaging unit according to the command of pausing printing, printing the imaging data is stopped when the imaging unit cannot receive the printing signal.
US09013729B2 Mobile terminal apparatus and mobile print application
Apparatuses, systems and methods that operate to print information and documents stored on a mobile terminal device.
US09013712B2 Display apparatus
A display apparatus including a display panel for displaying image information and having edges, an edge-roll implementation unit at at least one edge of the display panel, the edge-roll implementation unit being configured to roll the at least one edge, a lighting unit at a surface of the at least one edge at which the edge-roll implementation unit is located, and a control unit for controlling the edge-roll implementation unit.
US09013703B2 Gas analyzing apparatus
A gas analyzing apparatus includes a probe for measuring a concentration of sample gas flowing in a pipe by an optical measurement system. Influence of a thermal lens effect phenomenon is suppressed so that measurement accuracy is improved. The apparatus includes a probe tube disposed to cross a flow path of the sample gas in the pipe to introduce the sample gas flowing in the pipe to a predetermined hollow measurement region. A light emission portion and a light receiving portion for project measurement light to the measurement region in the probe tube and receive the measurement light after passing through the sample gas in the measurement region. A purge gas feed tube disposed in the probe tube supplies purge gas to a region between the optical system members and the measurement region, with a gap to the inner wall surface of the probe tube.
US09013701B2 Positioning an input transducer for an earpiece based upon dynamic data
The attenuation and other optical properties of a medium are exploited to measure a thickness of the medium between a sensor and a target surface. Disclosed herein are various mediums, arrangements of hardware, and processing techniques that can be used to capture these thickness measurements and obtain dynamic three-dimensional images of the target surface in a variety of imaging contexts. This includes general techniques for imaging interior/concave surfaces as well as exterior/convex surfaces, as well as specific adaptations of these techniques to imaging ear canals, human dentition, and so forth.
US09013700B2 Variable path length photon trapping spectrometer
A system and method of photon trapping spectroscopy to vary the path length of light for use in spectroscopy. The systems and method include a rotating reflector with slits for selectively permitting light to enter and exit into a reflection cavity containing a sample to be analyzed. After entering the cavity, but before exiting, the light is trapped and repeatedly reflects back and forth through a sample, effectively increasing the path length of light through a sample. The effective path length is quickly adjustable by altering the rotation speed of the rotating reflector to alter the time in which the light is trapped within the cavity. The systems and methods provide a spectroscope with a wide dynamic range, low detection limits, and usable with broadband and monochromatic light sources throughout the optical region (ultraviolet to infrared).
US09013693B2 Particle analyzer, optical system for particle analyzer, and lens for particle analyzer
A particle analyzer comprises a light source, a flow cell, an irradiating optical system, and a light receiving optical system. The light receiving optical system comprises a light focusing lens system which includes a light focusing lens configured to focus forward scattered light from the particles, a light receiving member configured to receive the forward scattered light, and a beam stopper. The beam stopper is provided in the light path between the light focusing lens system and the light receiving member. The light focusing lens has an aspheric lens form. The light focusing lens system is configured such that the focal distance of the forward scattered light through the central area which includes the optical axis is longer than the focal distance of the forward scattered light through the peripheral area outside the central area.
US09013677B2 Imaging optics, microlithography projection exposure apparatus having same and related methods
An imaging optics has a plurality of mirrors to image an object field in an object plane into an image field in an image plane. The imaging optics includes a first partial objective to image the object field onto an intermediate image, and the imaging optics includes a second partial objective to image the intermediate image onto the image field. The second partial objective includes a penultimate mirror in the beam path of imaging light between the object field and the image field, and the second partial objective includes a last mirror in the beam path. The penultimate mirror images the intermediate image onto a further intermediate image, and the last mirror images the further intermediate image onto the image field.
US09013671B2 System and method for displaying captions
A system and method are disclosed for displaying different captions for selective viewing. A display is used for showing the captions in different color and/or polarization combinations, and color-selective filters and/or polarizers are used for separately viewing the individual captions.
US09013664B2 Liquid crystal display panel
A liquid crystal display panel including a first substrate, a second substrate, and a liquid crystal mixture is provided. The first substrate includes a first base and a first electrode layer. The first base has a plurality of sub pixels each having at least one first asymmetric protrusion. The first electrode layer is disposed on the first asymmetric protrusion. The second substrate is assembled to the first substrate. The liquid crystal mixture is disposed between the first asymmetric protrusion and the second substrate.
US09013655B2 Transflective displays
A transflective display (10) includes a backlight (14) and a display stack (12, 12′). The display stack (10) includes a first electro-optic layer (24) configured to modulate light of a first waveband and a second electro-optic layer (26) configured to modulate light of a second waveband that is different from the first waveband. A mirror (30) is positioned between the first and second electro-optic layers (24, 26) such that the first electro-optic layer (24) is positioned adjacent to a first surface (S1M) of the mirror (30) and has a surface (S1) that is configured to face an external light source (22), and the second electro-optic layer (26) is positioned adjacent to a second surface (S2M) of the mirror (30) and has a surface (S2) that is configured to face the backlight (14). The mirror (30) is also configured to partially reflect and partially transmit wavelengths in the first waveband and to at least partially transmit wavelengths in the second waveband.
US09013651B2 Backlight unit comprising a sheet guide having an opening surrounding edges of a bottom cover, light sources, and a light source fixing unit and liquid crystal display device using the same
Disclosed are a backlight unit, an assembly structure of which is modified to minimize the thickness of a bezel and to prevent optical defects, such as light leakage, and a liquid crystal display device using the backlight unit. The liquid crystal display device includes a liquid crystal panel, at least one light source fixing unit on which plural light sources are mounted and which is fixed to the inner side surface of a bottom cover, a diffusion plate receiving light from the plural light sources through a light entry plane and changing the progress direction of light into a forward direction, a sheet guide formed on the front surface of the bottom cover in a shape in which the inside of the sheet guide is opened, and plural optical sheets disposed on the sheet guide and separated from the diffusion plate to perpendicularly emit light from the diffusion plate.
US09013644B2 Charge recovery scheme
Shuttering eyewear (or shutter glasses) may be used to enable stereoscopic 3D and to provide different images to two viewers using a single display, known as Dual View. The shuttering eyewear may utilize charge recovery circuits. The charge recovery circuits may achieve high charge recovery efficiencies on the order of 80 to 90 percent resulting in a dramatic reduction in power supply battery operating current and a resulting increase in operating time. The charge recovery circuits may utilize switch mode boost conversion to recover most of the charge from a shutter that is being closed to one that is to be opened. Further, a charge recovery method for utilizing energy stored on a capacitive storage device may include closing a first active shutter, moving charge to a converter in buck mode to a capacitor, and pulling charge from the capacitor to open a second shutter.
US09013642B2 Display device
A display device including a substrate, a plurality of pixel electrodes arranged in a form of a matrix in a plane parallel with the substrate, a display functional layer exerting an image display function on a basis of an image signal supplied to the plurality of pixel electrodes, a driving electrode opposed to the plurality of pixel electrodes, and a plurality of detecting electrodes arranged in a form of a plane opposed to the driving electrode, separated and arranged at a pitch of a natural number multiple of an arrangement pitch of the pixel electrodes in one direction in the arrangement plane, and each capacitively coupled with the driving electrode.
US09013636B2 Communication system, transmitter, receiver, communication method, program, and communication cable
The present invention relates to a communication system, a transmitter, a receiver, a communication method, a program, and a communication cable for providing high-speed bidirectional communication while maintaining compatibility. When an HDMI (R) source performs bidirectional IP communication with an HDMI (R) sink using a CEC line and a signal line, a switching control unit controls a switch so that, when data is transmitted, the switch selects a constituent signal forming a differential signal output from a converting unit and, when data is transmitted, the switch selects a constituent signal forming a differential signal output from a receiver. When bidirectional communication is performed using only the CEC line, the switching control unit controls the switch so that the CEC signal output from the HDMI (R) source or the receiver is selected. The present invention is applicable to, for example, HDMI (R).
US09013635B2 Multi-input multi-output time encoding and decoding machines
Methods and systems for encoding and decoding signals using a Multi-input Multi-output Time Encoding Machine (TEM) and Time Decoding Machine are disclosed herein.
US09013634B2 Methods and apparatus for video completion
Methods, apparatus, and computer-readable storage media for video completion that may be applied to restore missing content, for example holes or border regions, in video sequences. A video completion technique applies a subspace constraint technique that finds and tracks feature points in the video, which are used to form a model of the camera motion and to predict locations of background scene points in frames where the background is occluded. Another frame where those points were visible is found, and that frame is warped using the predicted points. A content-preserving warp technique may be used. Image consistency constraints may be applied to modify the warp so that it fills the hole seamlessly. A compositing technique is applied to composite the warped image into the hole. This process may be repeated until the missing content is filled on all frames.
US09013633B2 Displaying data on lower resolution displays
Data intended to be displayed on a higher resolution display such as a non-interlaced display used as a computer monitor may be converted for display on a lower resolution display such as an interlaced display. The conversion may be done in a way that preserves the intended frame format while enhancing readability. For example, in one embodiment, the frames intended for non-interlaced display may be preserved in size for display in the same frame format on a lower resolution interlaced display. Local magnification may be selectively implemented for particular regions to enhance the readability of those regions. Upon selection, such local magnification may provide pixel loss and color corrections in addition to local magnification. In this way the frame format may be preserved while enhancing readability.
US09013625B2 Control device, control method, and program
There is provide a control device including an imaging element in which, as a plurality of light sensing elements that perform photoelectric conversion to convert incident light entering via a light collecting unit into electric signals, first light sensing elements that sense the incident light in a first light sensing amount and second light sensing elements that sense the incident light in a second light sensing amount that is smaller than the first light sensing amount are provided, an exposure information generation unit that generates exposure information for controlling exposure during imaging of a subject based on electric signals obtained from photoelectric conversion performed by the second light sensing elements, and an exposure control unit that controls exposure based on the exposure information.
US09013619B2 Camera with multi-function display
A camera is provided that includes a first panel including a plurality of lens units to capture an image, the lens units being disposed at one side of the first panel; a second panel that is rotatably connected to one edge of the first panel so that the first panel and the second panel rotate relative to each other between a first position contacting the one side of the first panel and a second position contacting the other side of the second panel; and an electronic mirror display unit to display an image if a signal is applied to the electronic mirror display unit and to reflect light if a signal is not applied to the electronic mirror display unit, the electronic mirror display unit being disposed at one side of the second panel corresponding to the one side of the first panel at the first position.
US09013616B2 High dynamic range imaging device
The present invention relates to improved imaging devices having high dynamic range and to monitoring and automatic control systems incorporating the improved imaging devices.
US09013607B2 Optical instrument, and method for optical instrument for preventing unexpected movement
An optical instrument of the present invention comprises a ring member which is arranged to be rotatable with respect to a lens barrel, and also to slide in an optical axis direction, a movement mechanism for slide movement of the ring member to a first position or a second position in the optical axis direction, an encoder that generates signals in accordance with a rotation operation of the ring member, a slide position determination section for determining positional change accompanying slide movement to the first position or the second position by the movement mechanism, and a control section for performing determination of the signals from the encoder to switch the display operation, and prohibiting switching of the display operation when the slide position determination section has determined a positional change accompanying the slide operation.
US09013605B2 Apparatus and method for processing intensity of image in digital camera
An apparatus for processing an image in a digital camera includes an image signal collection unit configured to process an image collected from a lens into image information using a CMOS image sensor (CIS), and an image correction unit configured to compensate for an intensity in response to a compensation curve corresponding to the image information collected by the image signal collection unit and output an image signal compensated depending on the intensity.
US09013601B2 Information data processing apparatus
A signal processing apparatus of a configuration capable of requesting a transmission of an information file including the currently received information data in response to an instruction for starting a recording in the course of reception of information data transmitted from a transmitting apparatus and decoding of the information data by a decoder, and receiving the information file transmitted from the transmitting apparatus in response to the transmission request, while suspending the decoding process by the decoder.
US09013599B2 Image pick-up and audio signal processing apparatus and method for controlling an image pick-up and audio signal processing apparatus
A controller controls a first changing unit to intermittently drive an optical unit of an image pick-up unit, and while the image pick-up parameter is being changed, reduces the noise based on an audio signal obtained by a microphone unit in a period before or after a period the optical unit is being driven.
US09013595B1 Digital video camera with internal data sample compression
An apparatus generally comprising a first encoder, a decoder and a second encoder is disclosed. The first encoder may be configured to generate a plurality of first compressed samples from a plurality of data samples of a picture. The data samples generally include a plurality of luminance samples and chrominance samples created internal to a digital video camera. The decoder may be configured to generate a plurality of reconstructed samples from the first compressed samples. The second encoder may be configured to generate a plurality of second compressed samples based on the reconstructed samples.
US09013591B2 Method and system of determing user engagement and sentiment with learned models and user-facing camera images
In one exemplary embodiment, a method includes the step of obtaining a digital image of a user with a user-facing camera of a computing device. It is determined that the digital image includes a frontal image of the user. A user-sentiment score is calculated based on at least one attribute of the frontal image. A user engagement value is determined with respect to a portion of a display of the computing device. At least one of the frontal image of the user, the user-sentiment score or the gaze position of the user is communicated to an external server process or an application operating in the computing device.
US09013589B2 Digital image processing apparatus and digital image processing method capable of obtaining sensibility-based image
A digital image processing method includes obtaining photographing setting information from an input image, obtaining one or more candidate images corresponding to the obtained photographing setting information from a first database that stores candidate images, and determining photographing setting information for a selected candidate image from a second database that stores photographing setting information corresponding to the candidate images. A digital image processing apparatus includes a photographing setting information obtaining unit that obtains photographing setting information from an input image, a candidate image determining unit that determines one or more candidate images corresponding to the obtained photographing setting information from a first database that stores candidate images, and a photographing setting information determining unit that determines photographing setting information corresponding to a selected candidate image from a second database that stores photographing setting information corresponding to the candidate images.
US09013585B2 Image capture device
An exemplary image capture device 100 includes: an image capturing section 270 configured to generate an image based on a subject image formed; a first sensor 260 configured to detect acceleration of gravity on the device 100 itself to output a first detection signal; a second sensor 250 configured to detect a variation in the device's own attitude to output a second detection signal; and a processor 290 configured to calculate a first magnitude of correction based on a frequency component in the first detection signal, which is equal to or lower than a first frequency, configured to calculate a second magnitude of correction based on a frequency component in the second detection signal, which is equal to or higher than a second frequency, and configured to correct, based on the calculated first and second magnitudes of correction, tilt of at least one of the subject image and the image.
US09013580B2 Method and system for adjusting display parameters
A method and a system for adjusting display parameters are provided. In the method, at least one real display parameter of a display to be adjusted is measured. A target template in accordance with the at least one real display parameter is searched from a plurality of templates stored in a database and target parameter adjusting data recorded in the searched target template is obtained, in which each template in the database records the at least one reference display parameter of a tested display and the reference parameter adjusting data used to adjust the tested display. Finally, the display is set and adjusted according to the obtained target parameter adjusting data.
US09013579B2 Vehicle surrounding-area monitoring apparatus
A vehicle surrounding-area monitoring apparatus that, when recognizing an obstacle, allows for easy determination of the positional relationship between the obstacle and scenery included in a video image of the area surrounding the vehicle, generates a narrow view-field region that is a part of the video image as a notable video image, and if an obstacle region that is a region of the recognized obstacle in the video image is located outside of the narrow view-field region and if the obstacle region is contained in an image region that is partially overlapping with the narrow view-field region and is a part of the video image, generates the image region as a notable obstacle image so as to generate a surrounding-area monitoring display image comprised of the notable video image and the notable obstacle image.
US09013578B2 Video image presentation system
A system for presenting video images from a vehicle environment includes taking video images of the vehicle environment, detecting sensor data of the vehicle environment or the vehicle, processing the sensor data, recognizing objects in the video images, and visualizing the processed sensor data in the displayed video images by changing the representation of recognized objects in the displayed video images.
US09013573B2 Knowledge capture and sharing for exploration and production tool sessions
A method for knowledge capture of exploration and production (E&P) tool sessions, including performing, using an E&P tool configured on a computer system, a first E&P tool session based on a subterranean formation field data set, recording a video capture of a plurality of scenes generated by the E&P tool and displayed during the first E&P tool session, capturing a description associated with a first scene of the plurality of scenes, wherein the first scene is assigned a time stamp corresponding to a specific point in time of a time line of the video capture, tagging the description with the time stamp included in a log of the video capture, and storing the video capture and the log of the video capture, wherein the description is synchronized with the specific point in time of the first scene based on the time stamp.
US09013571B2 Image processing device, measuring/testing system, and program
The present invention provides a contour extraction technique capable of resolving not only spuriousness, duplication, or branches in the contours of a sample pattern, but also discontinuities in the contours. A thinning process is performed with respect to design data for generating a sample pattern, and pattern in/out definition information defining the inside and outside of a pattern formed on a target sample is generated. Then, based on the Marker Controlled Watershed Segmentation method, region segmentation is performed by expanding regions indicated by the pattern in/out definition information while referencing pixel values of an edge-enhanced image of a target sample image, and pattern contours are generated.
US09013565B2 Image display system, image display apparatus and shutter device
An image display system includes an image display apparatus and a shutter device. The image display apparatus includes an image display section, a sync signal sending section which sends a sync signal for synchronizing display timings of the left-eye image and the right-eye image with the shutter device to the shutter device, and a protocol sending section which sends protocol information to the shutter device. The shutter device include a shutter section which transmits the left-eye image and the right-eye image, a shutter drive section which analyzes the sync signal received through a sync signal receiving section using the protocol information stored in a protocol storing section and drives the shutter section on the basis of the analysis result, and a protocol updating section which updates the protocol information stored in the protocol storing section.
US09013562B2 Methods and systems for presenting sequential video frames
Methods and systems are provided for presenting content comprising a plurality of frames using display panel comprising an array of display elements. A method comprises transferring image data for a first frame of the plurality of frames to a display element at the beginning of a first frame interval and activating an illumination assembly after transferring image data for the first frame to the display element to present the first frame. The method further comprises transferring image data for a second frame to an energy storage element corresponding to the display element during the first frame interval, and deactivating the illumination assembly prior to transferring the image data for the second frame from the energy storage element to the display element.
US09013561B2 Stereoscopic video processing apparatus, method, and program
The invention relates to a stereoscopic video processing apparatus, method, and program that can reduce visual fatigue on watching a stereoscopic video. A scene change detecting unit (61) accumulates, in an internal buffer or the like, frames corresponding to a stereoscopic video for three seconds extracted from a stereoscopic video signal, and specifies a scene change frame. A parallax adjusting unit (62) acquires a frame that precedes the specified scene change frame by three seconds and a frame that lags behind the scene change frame by three seconds, based on a frame number for the scene change frame specified by the scene change detecting unit (61), and calculates a parallax coefficient α by specifying a maximum parallax value in the two frames. Thus, the value of the maximum parallax of a parallax plane is adjusted by using the parallax coefficient.
US09013559B2 System, method and program for capturing images from a virtual viewpoint
An objective of the present invention is to provide a technique capable of generating a virtual viewpoint image without causing any visually uncomfortable feeling. In order to achieve this objective, a first image obtained by being captured from a first viewpoint at a first image capture time, and a second image obtained by being captured at a second image capture time different from the first image capture time are acquired. To each of pixels in a non-image capture area corresponding to a portion of a subject not captured in the first image of a first virtual viewpoint image that is generated in a pseudo manner based upon the first image and can be acquired by being captured from a first virtual viewpoint different from the first viewpoint, a pixel value is added in accordance with the second image.
US09013547B2 Apparatus of processing an image and a method of processing thereof
The disclosure is disclosed an apparatus of processing an image and a method thereof. According to the present invention, the method of transmitting a broadcast signal for 3-dimensional, 3D, service, may include encoding video data for a 3D service into a stream, generating first service information including a first descriptor including first information for specifying that a type of the stream is a video stream and second information for specifying a type of a component included in the video stream is a 3D video component and transmitting a broadcast signal including the encoded stream and the generated service information.
US09013546B2 Adaptable media stream servicing two and three dimensional content
Media sources that deliver at least portions of media content to viewer systems are described. The media content represents a plurality of camera perspectives of a single media product. A first request and a second request are both received. The first request is from a first viewer system and the second request is from a second viewer system. The first request is responded to by delivering a primary media stream to the first viewer system. The primary media stream contains a representation of at least a first of the plurality of camera perspectives. The second request is responded to by delivering both the primary media stream and a secondary media stream to the second viewer system. The secondary media stream contains a representation of at least a second of the plurality of camera perspectives. The second viewer system combines the primary and secondary media streams to display a three-dimensional view.
US09013544B2 Image capture system and imaging optical system
An optical system includes a first lens to focus incident light, a first prism including a reflection surface by which light having transmitted through the first lens is reflected, a second lens to focus incident light from a different direction from a direction of the incident light on the first lens, and a second prism including a reflection surface by which light having transmitted through the second lens is reflected, in which the reflection surface of the first prism and the reflection surface of the second prism oppose each other.
US09013542B2 Image capture device and image synthesis method thereof
This invention discloses an image capture device and an image synthesis method thereof. The image capture device comprises an image pickup module and a processing module. The image pickup module scans a plurality of visual angles of a scene in advance to obtain a plurality of temporary images. Each of the temporary images has a scanning focal length value. The processing module analyzes the plurality of temporary image of each of the visual angles to obtain a temporary focal length value. The processing module obtains a weighting focal length value by each temporary focal length value by using a function to control the image pickup module in order to perform a panorama image capturing process according to the weighting focal length value.
US09013538B2 IP-based conferencing in a telecommunications network
Aspects of the present disclosure involve systems, methods, computer program products, and the like, for collaboration conferencing with multiple participants over a communications network, and more specifically for a conferencing routing service for managing and routing collaboration participants. In one embodiment, the conferencing system may utilize Session Initiation Protocol (SIP) to conduct the routing of the collaboration conferences within the telecommunications network. The SIP-based routing provides for the exchanging of information from one device of the conferencing system to another that is not available in non-IP based conferencing systems. Thus, through the use of IP-based telecommunication devices, the network provides beneficial features for collaboration conferencing.
US09013537B2 Method, device, and network systems for controlling multiple auxiliary streams
A method, a device, and a network system for controlling multiple auxiliary streams are disclosed. The method for controlling multiple auxiliary streams includes: applying, by a terminal at a first site, for a presentation (PRE) token; and sending, by the terminal at the first site after applying for and obtaining the PRE token, an auxiliary stream to a terminal at a second site through a PRE auxiliary stream channel corresponding to the PRE token, and sending one or more other auxiliary streams to the terminal at the second site through an auxiliary stream channel bound with the PRE auxiliary stream channel. By using the technical solutions provided in the embodiments of the present invention, participants at the sites can view images of multiple auxiliary streams simultaneously.
US09013533B2 Video share model-based video fixing
Systems and methods for model-based video fixing are disclosed. A video can be retrieved and analyzed to determine if any portion of the video can be represented by a model. If a portion that can be modeled is identified, a model that approximates the portion can be specified, the portion can be removed from the video, and instructions for modeling the video can be formatted. The video and the instructions can be transmitted to a receiving device, which can synthesize the model and the received video to generate a model-based video. Systems for providing the model-based video fixing are also disclosed.
US09013531B2 Optical scanning device having a scanning lens with a tilt-decentered surface and image forming apparatus
An optical device includes: a light source that emits a light beam; a deflector that deflects the light beam in a main-scanning direction; and a scanning/image-forming optical system that includes a scanning lens that causes the light beam deflected by the deflector to converge to a scanned surface to form an image on the scanned surface. The scanning lens has refractive index gradient. At least one surface of the scanning lens is a tilt-decentered surface that has a tilt angle, which depends on a position in the main-scanning direction, in a sub-scanning direction. The tilt angle is set so as to compensate for variation, which results from the refractive index gradient, in direction of the light beam in the sub-scanning direction.
US09013530B2 Media processing device, printing device, and control method of a media processing device
A printer 1 has a media orientation detection means 65 that detects displacement of the media after conveyance by the conveyance mechanism 63 stops; and a media processing device control unit 100 that controls cutting the media by an automatic paper cutter 60 when the media orientation detection means 65 detects displacement of the media, and controls processing the media by a processing unit when a communication unit receives control data while in a standby mode waiting for detection of media displacement by the media orientation detection means 65.
US09013529B2 Thermal printer and method for detecting the winding direction of the ink ribbon
According to one embodiment, the present disclosure provides a thermal printer having a feeding motor that rotates the feeding shaft forward/backward depending on the winding configuration of the ink ribbon attached to the printer, an input part allowing the winding direction of the ink ribbon to be designated, a thermal head for transferring ink from the ribbon to a print medium, a wind-up motor that rotates the wind-up shaft of the ink ribbon after printing, a storage part for storing target rotating quantities for the wind-up motor and other target rotating quantities for the feeding motor in each winding direction, and a control part that extracts a target rotating quantity for the direction of tension for an ink-surface-outward winding ink ribbon or an ink-surface-inward winding ink ribbon and controls each motor.
US09013522B2 Display apparatus and method of controlling the same
For each predetermined block of a display image, a correction value is calculated based on an image in the block, and the image of the predetermined block is corrected based on the correction value of the predetermined block and the correction values of blocks around the predetermined block.
US09013511B2 Adaptive spatial variant interpolation for image upscaling
This disclosure describes adaptive spatial variant interpolation (SVI) techniques for image upscaling. In various embodiments, the interpolation techniques described in this disclosure may support low complexity upscaling of image while promoting high image quality, including enhanced sharpness, higher contrast and more accurate interpolation. The interpolation techniques may be applied using generalized finite impulse response (FIR) filters. In some embodiments, the interpolation techniques may be content-adaptive to provide more accurate interpolation while suppressing significant artifacts associated with sharp edges. In addition, the interpolation techniques may be readily applicable to upscaling of color imagery and video, e.g., in both YCbCr (luminance, blue chrominance, red chrominance) and RGB (red, green, blue) formats.
US09013504B2 Information processing device, display control method, a program, and an information storage medium
The method includes the steps of displaying one or more main images within a main area in a screen, displaying one or more tab images associated with the main image within a tab area in the screen, displaying other main image within the main area in the screen according to a user's instruction so as to replace the main image that is already displayed with the other main image, and displaying other tab image within the tab area in the screen in addition to the tab image that is already displayed, in which the other tab image is associated with the other main image.
US09013500B2 Real time intervisibility analysis
A method comprises supplying textures and location information to a graphics processing unit. The textures represent elevation data of obstructions in an environment. The location information indicates locations of an object in the environment and a reference point. The method further comprises using a plurality of shader units of the graphics processing unit in parallel to process the texture to determine intervisibility between the object and the reference point.
US09013495B2 Method and apparatus for rendering
A rendering apparatus and method are provided. The rendering method includes: reading a block, corresponding to a fragment, from among compressed blocks stored in a depth buffer, by considering frequency information corresponding to the fragment and prepared in advance; and performing a depth test for the fragment by considering the restored block.
US09013492B2 Image display device, image display method, and image display program
An image display device includes: a storing section configured to store associating information that associates information indicating one or more providing sources of image data with each of one or more display areas set within a display screen; an obtaining section configured to obtain image data from a providing source corresponding to each of one or more display areas on the basis of the associating information stored in the storing section; a forming section configured to form display image data of a display image to be displayed on the display screen on the basis of the image data being obtained by said obtaining section for each of one or more display areas; and a display processing section configured to display the display image corresponding to the display image data formed by the forming section on the display screen.
US09013489B2 Generation of avatar reflecting player appearance
Systems, methods, and computer media for generating an avatar reflecting a player's current appearance. Data describing the player's current appearance is received. The data includes a visible spectrum image of the player, a depth image including both the player and a current background, and skeletal data for the player. The skeletal data indicates an outline of the player's skeleton. Based at least in part on the received data, one or more of the following are captured: a facial appearance of the player; a hair appearance of the player; a clothing appearance of the player; and a skin color of the player. A 3D avatar resembling the player is generated by combining the captured facial appearance, hair appearance, clothing appearance, and/or skin color with predetermined avatar features.
US09013488B2 Grouping items in a folder
User interface changes and file system operations related to grouping items in a destination folder are disclosed. A user can group multiple items displayed on a user interface into a destination folder using an input command. An animation can be presented in the user interface illustrating the creation of the destination folder and the movement of each selected item into the newly created folder. The movement of each selected item can be along a respective path starting from an initial location on the user interface and terminating at the destination folder, and initiation of the movement of each selected item can be asynchronous with respect to the other selected items. Implementations showing the animations in various types of user interfaces are also disclosed.
US09013482B2 Mesh generating apparatus, method and computer-readable medium, and image processing apparatus, method and computer-readable medium
Disclosed is a mesh generating apparatus, method and computer-readable medium, and an image processing apparatus, method and computer-readable medium. A single 3D mesh and a single 3D object model may be generated using a single color image and a single depth image. A plurality of viewpoint images seen from a plurality of viewpoints may be generated from a single 3D object model.
US09013477B2 Method and system for producing a virtual output image from data obtained by an array of image capturing devices
A system for output of virtual output images includes an array of image capturing devices for providing image data. This image data is processed by convolving the image data with a function, e.g., the path, and thereafter deconvolving them, either after or before summation, with an inverse point spread function or a filter equivalent thereto to produce all-focus image data.
US09013475B2 Display device, control system, and storage medium storing control program
According to an aspect, a display device includes a display unit, a detecting unit, and a control unit. The display unit displays a publication. The detecting unit detects an object that performs an operation of turning a page of the publication. The control unit causes the display unit to display a display object associated with a page, of pages of the publication, to be displayed according to the operation detected by the detecting unit.
US09013474B2 Mobile terminal and controlling method thereof
A mobile terminal including a wireless communication unit configured to request a 3D webpage from a web server; a display unit configured to display the 3D webpage received via the wireless communication unit; a memory configured to set a display condition of the 3D webpage for the mobile terminal; and a controller configured to detect whether a current status of the mobile terminal meets the set display condition when a command for accessing the 3D webpage is input before the 3D webpage is requested from the web server, request and receive the 3D webpage via the wireless communication unit if the current status of the mobile terminal meets the set display condition, control the display unit to display the received 3D webpage, and control a 3D operation of the displayed 3D webpage.
US09013473B2 Graphic processing unit and method for decompressing data
A graphic processing unit (GPU) and method for decompressing compressed 3-dimensional (3D) compressed data. The GPU may extract segment information by analyzing a compressed data header and decompress segments included in a bit stream based on the segment information.
US09013467B2 Controlled operation of a LED lighting system at a target output color
A method for operating a LED lighting system has three or more LED emitters of different colors. The method allows finding the optimal drive setting for each LED emitter of the system, taking into account a specific target color. The method involves providing calibration data for each LED emitter at a plurality of values of drive setting and junction temperature, and executing a drive recursion loop calculating the drive setting of each emitter based on an input value for the temperature of each emitter and in view of the target output color and of the calibration data. Advantageously, this can be accomplished without measuring the color emitted by the LED lighting system, that is, no color feedback is required. A LED lighting system implementing the method is also disclosed.
US09013466B2 Organic light emitting diode display device and driving method thereof
An organic light emitting diode (OLED) display device includes a plurality of OLED pixels, a gate driver, a source driver, and a voltage controller. Each of the OLED pixels includes a current control switch and an OLED. A first end of the current control switch is coupled to a first voltage source. A first end of the OLED is coupled to a second end of the current control switch, and a second end of the OLED is coupled to a second voltage source. The gate driver is configured to output scan signals to sequentially turn on the plurality of OLED pixels. The source driver is configured to output display voltages to the plurality of OLED pixels. The voltage controller is configured to adjust a voltage difference between the first voltage source and the second voltage source according to a maximum grey level value of display data of a frame.
US09013457B2 Semiconductor device and method for driving semiconductor device
By holding a voltage that depends on a video signal in a first capacitor, holding a voltage that depends on a threshold voltage of a transistor in a second capacitor, and then applying a total voltage of the voltage held in the first capacitor and the voltage held in the second capacitor between a source and a gate of the transistor, even when the threshold voltage varies, a current corresponding to the video signal can be supplied to a load. The voltage that depends on the video signal and the voltage that depends on the threshold voltage of the transistor are separately acquired.