Document Document Title
US08984638B1 System and method for analyzing suspicious network data
A system is provided with a controller and a device configured to receive and output network data from a communication network to the controller. Accordingly, the controller is configured to (i) receive the network data from the device, (ii) conduct heuristic analysis on the network data, (iii) identify at least a portion of the network data as suspicious upon determining by the heuristic analysis of a likelihood that at least the portion of the network data including malware, (iv) simulate transmission of the suspicious network data to at least one virtual machine of a plurality of virtual machines that is selected or configured using at least one software profile, and (v) analyze effects of the suspicious network data on the at least one virtual machine.
US08984635B1 Authenticating the identity of initiators of TCP connections
A Transmission Control Protocol (TCP) receiver receives a SYN segment from a TCP initiator that initiates a TCP handshake between the TCP initiator and a TCP server. A first value is extracted from a predefined portion of the SYN segment. A second value is computed using an authentication algorithm that includes at least using a cryptographic hash function that takes as input at least the source IP address of the encapsulating IP packet of the SYN segment and a shared secret between the TCP initiator and the TCP receiver. If the computed second value matches the extracted first value, then the TCP handshake is allowed to continue. If the computed second value does not match the extracted first value, then the TCP handshake is not allowed to continue.
US08984633B2 Automated security analytics platform with visualization agnostic selection linked portlets
Visualization agnostic selection linked portlets provide a tree from a parent to one or more children that present each portlet with its own visualization and data synchronized with a root portlet based upon related filters. Each portlet uses its visualization to display a data set derived by applying its filter in conjunction with the filters of its ancestors. Each portlet then presents data that is at most the same size as its root in a visualization adapted to the child's type and quantity of data.
US08984629B2 Apparatus and method for preemptively protecting against malicious code by selective virtualization
In an apparatus and method for protecting resources of a computing system from a malicious code by selective virtualization, at least a part of the resources is classified as compulsory resources for executing a program on the computing system. When a vulnerable program executed in a separate space attempts to access one of the compulsory resources, an operating system level virtualization is performed. Further, when the vulnerable program attempts to access one of the resources of the computing system which is other than the compulsory resources, the vulnerable program is permitted to access a modified resource which is generated by modifying content of the resource.
US08984624B2 Resource access based on multiple scope levels
A scope hierarchy corresponding to a resource to which a type of access is requested is identified, the scope hierarchy including multiple scope levels each of which has an associated access control list. An access control list associated with a lower scope level can further restrict access permitted to the resource by an access control list associated with a higher scope level. Based at least in part on one or more of the access control lists associated with the multiple scope levels, a determination is made as to whether the requested type of access to the resource is permitted.
US08984615B2 Web to IMS registration and authentication for an unmanaged IP client device
Systems and methods are for registering and authenticating an unmanaged IP device to an IP multimedia subsystem (IMS). An exemplary method includes implementing a system from which an unmanaged IP device retrieves IMS credentials needed to register and authenticate to the IMS. The system is remote to the unmanaged IP device and is accessible to the unmanaged IP device through an IP access network. The method further includes permitting the unmanaged IP device to register and authenticate to the IMS with the IMS credentials received from the system.
US08984613B2 Server pool Kerberos authentication scheme
The present disclosure relates to the authenticating a client against a pool of servers utilizing a secure authentication protocol, and, more specifically, to the authenticating a client against a pool of servers providing a common service, utilizing the Kerberos secure authentication protocol.
US08984610B2 Secure network cloud architecture
Apparatuses, computer readable media, methods, and systems are described for requesting creation of virtual machine (VM) in a cloud environment comprising a virtual private cloud. Through various communications between a cloud DMZ, cloud provider, and/or company's network, a VM instance may be securely created, initialized, booted, unlocked, and/or monitored through a series of interactions building, in some examples, upon a root of trust.
US08984609B1 Methods and apparatus for embedding auxiliary information in one-time passcodes
Methods and apparatus are provided for embedding auxiliary information in one-time passcode authentication tokens. Auxiliary information is embedded in authentication information transmitted to a receiver by obtaining the auxiliary information; and mapping the auxiliary information to a codeword using a secret key, wherein the secret key is shared between the security token and an authentication authority; and combining the codeword with a tokencode generated by a security token to generate a one-time passcode. The one-time passcode can then be transmitted to the receiver.
US08984606B2 Re-authentication
In one example, a method of managing access to a network includes receiving a network access request including one or more credentials via an edge device. The one or more user credentials are authenticated, and a database record for a user associated with the one or more user credentials is identified. A re-authentication duration value is obtained from the database record for the user, wherein the re-authentication duration value is pre-assigned to the user or pre-assigned to a group associated with the user. A response comprising the re-authentication duration value is then sent to the edge device.
US08984605B2 Multi-factor authentication
According to some embodiments, a method provides a designated link in a notification to an intended recipient of the message. The designated link includes a unique identifier associated with the message. Upon receiving a request to access the message, the method authenticates the request. Authentication includes verifying whether the request corresponds to the designated link provided in the notification. If the request passes authentication, the method communicates the message.
US08984604B2 Locally stored phishing countermeasure
A system and method for authenticating a resource such as a website or webpage is provided. In response to a script provided with a resource, a verification file is initially generated and stored at a client device. The verification file may be selected or generated with user input. On a subsequent occasion when a resource is accessed by the client device, a script is executed to attempt to retrieve the verification file and display the file at the client device. If the verification file is successfully retrieved and displayed and recognized as the correct verification file, the resource is authenticated.
US08984600B2 Integrating a router based web meter and a software based web meter
A method for associating a web event with a member of a group of users is implemented at a first computing device. The method includes: receiving a data access request from a second computing device; determining whether the user has previously provided personal information and authorization to the first computing device through the second computing device; if the user's personal information and authorization are found: generating a record for the data access request; if the user's personal information is found but the user's authorization is not found: generating a record for the data access request; and if neither of the user's personal information and authorization is found: identifying one or more user identifiers that are associated with the second computing device; and returning personal information associated with the one or more user identifiers to the second computing device.
US08984596B2 Electronic device for displaying a plurality of web links based upon finger authentication and associated methods
An electronic device may include a finger biometric sensor, a display, and a processor coupled with the finger biometric sensor and the display. The processor is capable of displaying a plurality of finger representations on the display corresponding to different fingers of a hand, enrolling respective user's fingers for the plurality of finger representations using the finger biometric sensor, displaying a menu of available functions on the display, associating at least some of the available functions with respective enrolled user's fingers, and performing a given function based upon a match of a newly sensed user's finger with a respective enrolled user's finger using the finger biometric sensor.
US08984590B2 Enabling access to key lifetimes for wireless link setup
A particular method includes performing a bootstrapped extensible authentication protocol (EAP) re-authentication protocol (ERP) re-authentication at a mobile device after performing an EAP authentication with the access point prior to expiration of a master session key (MSK) associated with the EAP authentication. Another particular method includes performing, at an access point, a bootstrapped ERP re-authentication of a mobile device without interrupting a flow of data packets with respect to the mobile device.
US08984589B2 Cloud-based billing, credential, and data sharing management system
A novel solution is provided that utilizes the two-credential characteristics of accessing cloud-hosted data in a portal-oriented enterprise-specific solution. Cloud computing resources may be accessed through a separate, enterprise-specific portal clients used to manage a set of cloud service accounts. Individuals (e.g., employees of the enterprise or company) may access cloud computing resources via an instance of the portal client, and any communication between individuals in an enterprise and cloud services may be facilitated through the portal. Each portal client may also be configured to be compatible with any cloud service vendor.
US08984588B2 Method and apparatus for identity federation gateway
Techniques for an ID federation gateway include determining whether a user associated with a request for a particular network resource is to be identified by the provider of the particular service or by a different party. The service also comprises causing the different party to provide identification data that indicates an identity for the user, if the user is to be identified by the different party. The method further comprises causing user credentials data, based on the identification data, to be sent to an authentication process of the provider for a set of one or more network resources that includes the particular network resource requested by the user, if the data indicates that the user is successfully identified.
US08984586B2 Policy-based selection of remediation
Methods and systems for remediating a security policy violation on a computer system are provided. According to one embodiment, an agent running on an endpoint system collects information regarding a program-code-based operational state of the endpoint system. The agent transmits the information to a remote computer system via a network coupling the endpoint system and the remote computer system in communication. The remote computer system enforces one or more security policies with respect to the endpoint system based on the received information.
US08984581B2 Monitoring mobile application activities for malicious traffic on a mobile device
Systems and methods for monitoring mobile application activities for malicious traffic on a mobile device are disclosed. One embodiment of a method which can be implemented on a system includes, monitoring application activities of a mobile application on the mobile device, detecting, from the application activities, suspicious activity, and/or blocking traffic from which the suspicious activity is detected. One embodiment includes creating a policy based on the information aggregated from the multiple mobile devices and/or broadcasting the policy to other mobile devices of the suspicious activity detected from the multiple mobile devices.
US08984580B2 Universal serial bus selective encryption
A method to interact with a remote USB device is disclosed. An identifying message is received from a remote client associated with the remote USB device. The remote USB device is identified based at least in part on the identifying message from the remote client. A security policy is determined for the remote USB device. A policy message is transmitted to the remote client for selectively implementing the security policy of the remote USB device. A method to interact with a local USB device is disclosed. An identifying message is determined by performing a host controller service for the local USB device. The identifying message is transmitted to a server. A policy message is received from the server for selectively implementing a security policy on the local USB device. The security policy is regarded and configuring the host controller service.
US08984574B2 Watermarked media content in IPTV or iTV networks
A method that incorporates teachings of the present disclosure may embedding a watermark in media content for presentation at a rendering device using an editor to associate the watermark with one or more metadata pointers that point to additional media content according to an embedded link of the watermark to generate a group of one or more metadata pointers where the watermark includes an embedded link to additional media content used to modify the media content based on a content exchange between the rendering device and a computer. The method may further include storing the group of one or more metadata pointers, where a selection of the watermark invokes access to the altered media content containing the additional media content associated with the watermark, thereby producing the altered media content at the one or more user devices. Other embodiments are disclosed.
US08984566B2 Video entertainment system
An entertainment system including one or more display devices. Each display device may have a media player to play the content of a disc or media inserted in the media player. Each display device may also have a storage unit to store the media content. The media content can be shared between different display devices. The connection between display devices can be either by plurality of cables or by a wireless network. Each display device receives its power from a power filter. The power filter is connected to a power source.
US08984565B2 Intelligent device system and method for distribution of digital signals on a wideband signal distribution system
A plurality of intelligent device systems for use with a wideband signal distribution network, and methods for transmitting digital information and receiving digital and non-digital information onto and off of an RF carrier through a wideband signal distribution network, are disclosed. The intelligent device systems provide networks of intelligent devices that modulate and demodulate digital video, IP video/data/voice and digital wireless onto, and off of, a wideband signal distribution system, such as an analog carrier system, using existing EIA/TTA 568 standard wiring infrastructure. The methods modulate and demodulate digital video, IP video/data/voice and digital wireless onto, and off of, a wideband distribution system, such as an analog carrier system, and separate IP portions from non-IP portions.
US08984560B2 Apparatus for receiving broadcast in processing broadcast program reserved for viewing and method thereof
An apparatus for receiving a broadcast in processing a viewing-reserved broadcast program and method thereof are disclosed. The present invention includes displaying a first broadcast program (102), checking whether a second broadcast program set for a viewing reservation exists (104) while the first broadcast program is displayed, if the viewing-reserved second broadcast program exists, displaying the second broadcast program instead of the first broadcast program at a timing point of setting the viewing reservation, and while the second broadcast program is displayed, storing the first broadcast program (106) having a progress overlapped with that of the second broadcast program. Accordingly, the present invention is able to avoid missing important contents of the previously displayed broadcast program according to the display switching attributed to the overlapped viewing reservation. And, it is also unnecessary to switch the channels to view the previously displayed broadcast program again.
US08984559B2 Personalized auto-generated electronic programming guide for content delivery platforms
A personalized auto-generated electronic programming guide for content delivery platforms is presented. A method to create a personalized auto-generated electronic programming guide (EPG) for content delivery platforms is also provided. The method can include obtaining, by a computing device, user preferences for content to be scheduled for a user, the user preferences including a type of content and a preferred time to view the type of content. The method can also include identifying one or more content items of a content hosting service that satisfy the user preferences and scheduling the identified one or more content items according to the user preferences. The method can also include presenting information about the scheduled one or more content items in a personalized EPG and providing the personalized EPG for display to the user.
US08984558B1 System and method for transitioning video
Embodiments include storing, using one or more computing devices, at least one image associated with each of a plurality of videos. Embodiments may also include transmitting instructions configured to display a plurality of video interfaces, each of the plurality of video interfaces configured to display an initial image of one of the plurality of videos at a first time, the initial image being different at each of the plurality of video interfaces. Embodiments may also include allowing a first transition from a display of the initial image at the first time to a display of a second image at a second time at one of the plurality of video interfaces. Embodiments may further include allowing a second transition from a display of the initial image at the second time to a display of a third image at a third time at a second of the plurality of video interfaces.
US08984556B2 Receiver apparatus and reproducing apparatus
For executing a graphic display without generating the sense of incompatibility in a view, within a receiver apparatus enabling 3D display, and also for an improvement of usability thereof, a receiver apparatus or a reproducing apparatus for obtaining digital information including information of whether a cubic display can be made or not, together with video information, comprises a controller portion for producing graphic data for use of display added with a parallax thereto, wherein the graphic data without generating a sense of incompatibility to a user by changing all or a part of the graphic data for use of display into data for use of cubic display, when producing the data fitting to a condition of a cubic display of an output video. In particular, when producing data of electronic program table, the cubic display is executed, partially, fitting to an object, and thereby increasing usability for a user.
US08984555B2 Display device, program information display method in display device, receiving device, and signal transmission method in receiving device
There is provided a display device including a signal receiving unit for receiving a video signal from an external device via a transmission path through a plurality of channels using a differential signal, an information receiving unit for receiving program information from the external device using a bidirectional communication path including predetermined lines of the transmission path, an image display unit for displaying images on image display elements based on the video signal received by the signal receiving unit, and a program information display unit for displaying the program information on the image display elements based on the program information received by the information receiving unit.
US08984552B2 Apparatus and method for providing media content
A system that incorporates teachings of the subject disclosure may include, for example, receiving video content at a mobile device via a network from a video server wherein a single version of the video content is provided by the video server to a group of mobile devices that includes the mobile device, utilizing the mobile device for adjusting dimensions of an area of attention in an image of the video content based on a desired display resolution to generate an adjusted area of attention, utilizing the mobile device for adjusting dimensions of a peripheral portion that surrounds the area of attention in at least one of a horizontal or vertical direction based on the adjusted area of attention to generate an adjusted peripheral portion of an adjusted image, and replacing the image with the adjusted image during presentation of the video content at a display of the mobile device. Other embodiments are disclosed.
US08984541B1 Social network application programming interface
Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface.
US08984539B2 Loading a device driver from a device
A device including an interface component configured to couple the device to a computing machine, a storage component configured to store a device driver for the device, and a driver application executed from the storage component and configured to identify the device as a storage device if a device driver has not been loaded onto the computing machine and bad the device driver onto the computing machine in response to the device coupling to the computing machine.
US08984529B2 Computing device having a multiple process architecture for running plug-in code modules
A computing device is provided with a multiple process architecture for running plug-in code modules in their own dedicated processes for increasing both the security and reliability of software systems using plug-in design patterns. In this regard, the computing device may have a process-based security model that permits a software application to utilize a plug-in module having security attributes different to or incompatible with those of the application by invoking the plug-in module as a separate process. Additional and alternative apparatuses and methods are also provided.
US08984526B2 Dynamic processor mapping for virtual machine network traffic queues
An algorithm for dynamically adjusting the number of processors servicing Virtual Machine Queues (VMQ) and the mapping of the VMQ to the processors based on network load and processor usage in the system. The algorithm determines the total load on a processor and depending on whether the total load exceeds or falls below a threshold respectively, the algorithm moves at least one of the VMQs to a different processor based on certain criteria such as whether the destination processor is the home processor to the VMQ or whether it shares a common NUMA node with the VMQ. By doing so, better I/O throughput and lower power consumption can be achieved.
US08984521B2 Computer system performance by applying rate limits to control block tenancy
Embodiments of the invention are provided to enable fair and balanced allocation of control blocks to support processing of requests received from a client machine. The server is configured with tools to manage an account balance of control block availability for each service class. The account balance is periodically adjusted based upon usage, tenancy, deficits, and passage of time. Processing of one or more tasks in a service class is support when the credit value in the service class account is equal to or greater than the entry cost estimated for the request.
US08984518B2 Apparatus and method for executing components based on thread pool
An apparatus for executing components based on a thread pool includes a component executor configured to have a set priority and period, to register components having the set priority and period, and to execute the registered components. Further, the apparatus for executing the components based on the thread pool includes a thread pool configured to allocate a thread for executing the component executor; and an Operating System (OS) configured to create an event for allocating the thread to the component executor in each set period.
US08984517B2 Sharing idled processor execution resources
A processor including a plurality of logical processors, and an instruction set, the instruction set including one or more instructions which when executed by a first logical processor, causes the first logical processor to make a processor execution resource previously reserved for the first processor available to a second processor in the plurality of processors in response to the first logical processor being scheduled to enter an idle state.
US08984513B2 Transfer of event logs for replication of executing programs
A mechanism for replicating programs executing on a computer system having a first storage means is provided. The mechanism identifies the events corresponding to requests from one executing program, which may be different from the executing program to be replicated, which are non-deterministic and identifies the ‘Non Abortable Events’ (NAE's), which change irremediably the state of the external world that need to be reproduced in the replay of the programs. These events are immediately transferred for replay and the executing program is blocked until the transfer is acknowledged. For the other non-deterministic events, they are logged and sent to the executing program, the executing programs remaining blocked only if the log is full and/or if a timer between two NAEs expires, in this case a log transfer to the standby machine is performed to prepare replication before unblocking of the executing program.
US08984507B2 Cross architecture virtual machine migration
A system, method and computer program for transferring a running virtual machine from a first to a second physical machine, where each of the physical machines has a different instruction set architecture. The system may comprise a receiver for receiving a transfer request; responsive to receiving the transfer request, pausing the virtual machine and collecting a state of the virtual machine. A first interface component operable on the first physical machine is stopped and a second interface component operable on the second physical machine is started. The state is transferred to the second interface component. The the virtual machine on the second physical machine is started in response to the state transfer.
US08984505B2 Providing access control to user-controlled resources in a cloud computing environment
A cloud computing environment can be configured to allow third party, user-controlled resources to be included in the pool of resources available in the cloud. The user-controlled resources can include a cloud application to communicate with a cloud management system to coordinate access to the user-controlled resources. The cloud application allows the user to specify the specific set of resources that the cloud can access, such as specific hardware and software resources.
US08984502B2 Systems and methods for composing or decomposing a composite image for firmware update images
In at least some embodiments, a computer system comprises a processor, a memory coupled to the processor. The computer system also comprises a network interface coupled to the processor. The memory stores a firmware composition tool that, when executed by the processor, is to build a composite image comprising an arbitrary number of firmware update images according to a set of format rules that enables a self-describing aggregation of the arbitrary number of firmware update images.
US08984495B2 Enhanced string analysis that improves accuracy of static analysis
A method includes determining, as part of a static analysis of a program, links between functions in the program and performing, as part of the static analysis, string analysis on strings used in the program to determine additional links between the functions in the program. The method further includes outputting, as part of the static analysis, indications of at least the links between the functions and the additional links between the functions. Apparatus, computer programs, and program products are also disclosed.
US08984493B2 Distributed static analysis of computer software applications
A method for distributed static analysis of computer software applications, includes: statically analyzing instructions of a computer software application; identifying at least one entry point in the computer software application; assigning a primary agent to statically analyze the computer software application from the entry point; assigning a secondary agent to statically analyze a call site encountered by the primary agent and produce a static analysis summary of the call site; and presenting results of any of the static analyzes via a computer-controlled output device.
US08984492B2 Incremental compilation of a script code in a distributed environment
Disclosed here are methods, systems, paradigms and structures for incrementally compiling scripts at runtime to generate executable code. In a first phase, an executable block for a basic block of the script is generated for a set of types of variables of the basic block. In a second phase, a set of executable blocks whose profiling information, such as frequency of (a) execution, (b) transition between executable blocks, or (c) execution of a path, satisfies an optimization criterion is identified, and an executable control region is generated. In a third phase, profiling information from a number of systems in a distributed environment is aggregated, and an executable control region corresponding to the aggregated profile is generated. The executable code generated in each of the phases is more optimal than the code generated in a previous phase, and is used for execution until replaced by the code of a subsequent phase.
US08984490B1 Modeling and testing of interactions between components of a software system
A first network connection is identified between a first software component and a second software component. First data is received from the first software component identifying an amount of data sent over the first network connection. Second data is also received, from the second software component, that identifies the amount of data sent over the first network connection. Further, a particular transaction fragment involving the first and second software components over the first network connection is determined from the received first and second data. In some aspects, the particular transaction fragment can be used in the analysis of a transaction including the particular transaction fragment.
US08984487B2 Resource tracker
Resource tracker techniques are described in which resource trackers may be generated, assigned to resources, and used to track resources throughout a development environment. The resource trackers may be configured in a designated format that is suitable to distinguish different resources one from one another. In one approach, resource trackers are derived as a combination of a user-supplied project identifier and defined resource identifiers. Resource trackers may be embedded into code defining corresponding resources and exposed to identify resources in connection with various development operations. In an embodiment, the resources trackers may be employed to provide visual indications of resources that appear within a user-interface for a project that is output for testing. A developer may identify resources based on resource trackers exposed via the user-interface and navigate back to underlying code in various ways to address any issues identified through the testing.
US08984484B2 Video sequence recording during a testing session on a data processing device to enable fault detection
A method includes continuously capturing, through an application executing on a data processing device, images of a desktop of the data processing device as a background process as part of a testing session on the data processing device in an active mode thereof. The method also includes encoding, through a processor of the data processing device, the captured images of the desktop as a video sequence, and providing a capability to a user of the data processing device and/or another data processing device to detect a fault event related to the testing session based on access to the encoded video sequence.
US08984483B2 Control method and system for remote configuration
A method for controlling remote configuration includes: a configuration management terminal requesting a configuration file to be remotely configured and managed from a configuration management server; the configuration management server returning a configuration item of the configuration file to the configuration management terminal according to a configuration definition corresponding to the configuration file, with the configuration definition including the attributes of the configuration item in the corresponding configuration file; and the configuration management terminal modifying the configuration item and then submitting the modified configuration item to the configuration management server, and the configuration management terminal modifying the configuration file after modifying and verifying the submitted configuration item according to the attributes of the configuration item. A system for controlling remote configuration maintains and manages the configuration items of various configuration files according to the configuration definitions corresponding to the configuration files, so as to achieve universal management of configuration files.
US08984476B2 Target application creation
An illustrative embodiment of a computer-implemented process for target application creation receives a representation of a logical topology diagram for an application architecture to form a source input, locates part type information in a part type dictionary using the source input, locates application parts in an application parts repository for each located part type and composes a subset of identified parts. The computer-implemented process further determines whether integration dependencies are met and responsive to a determination that integration dependencies are met, consolidates parts into an application structure, determines whether to exclude parts and responsive to a determination to not exclude parts, builds a target application.
US08984475B2 Apparatus and method for generating code overlay
Provided is an apparatus and method for generating code overlay capable of minimizing the number of memory copies. A static temporal relationship graph (STRG) is generated in which each of functions of a program corresponds to a node of the STRG and a conflict miss value corresponds to an edge of the STRG. The conflict miss value is the maximum number of possible conflict misses between functions. Overlay is generated by selecting at least one function from the STRG, calculating an allocation cost for each region of a memory to be given when the at least one selected function is allocated, and allocating the at least one selected function to a region that has the smallest allocation cost.
US08984473B2 Methods for type analysis in systems for code generation
A method for identifying a structure of a type to generate a model of the type includes the step of providing at least one replacement type for a basic type provided by a programming language. An identification of initialization, by a constructor, of an instance of the at least one replacement type is received. A type model comprising a description of a data layout of the instance of the type is generated responsive to the received identification.
US08984463B2 Data transfer across power domains
The disclosed embodiments comprise a multi-stage circuit operating across different power domains. The multi-stage circuit may be implemented as a master-slave flip-flop circuit integrated with a level shifter that transfers data across different power domains. The master and slave stages of the flip-flop may be split across two tiers of a 3D IC and may include (i) a level shifter across different power domain integrated within the flip-flop circuit, (ii) reduced one-state writing delays by a self-induced power collapsing technique, (iii) splitting flip-flop power supplies in different tiers using monolithic 3D IC technology, and (iv) cross power domain data transfer between 3D IC tiers.
US08984460B2 Defect injection for transistor-level fault simulation
Aspects of the invention relate to techniques of defect injection for transistor-level fault simulation. A circuit element in a circuit netlist of a circuit is first selected for defect injection. Next, a defect is determined based on whether the selected circuit element is a design-intent circuit element or a parasitic circuit element. After the defect is determined, the defect is injected into the circuit netlist and then the circuit is simulated.
US08984457B2 System and method for a hybrid clock domain crossing verification
A method of hybrid clock domain crossing (CDC) verification includes receiving a design or an integrated circuit (IC) design constraints. Static CDC verification is performed, including structural and functional verification. The result is checked and explicit or implicit assumptions are made to signoff verification. Incomplete formal analysis results are discarded after review. Assertions and monitors are generated by this process to capture the assumptions and check partially covered properties by formal analysis. A dynamic simulation is run using a testbench, the generated assertions and the monitors. The static verification and dynamic verification processes may be repeated until a satisfactory coverage is obtained. A system, such as a computer aided design (CAD) system, is configured to perform CDC verification of the IC design. The system may generate assertions and monitors to then run a simulation and determine coverage. Results are then reiterated through the system back to the static CDC verification.
US08984454B2 Pattern data generation method, pattern verification method, and optical image calculation method
According to an embodiment, a pattern data generation method is provided. In the pattern data generation method, when a resist on a substrate is exposed using a mask, an optical image at a designated resist film thickness position is calculated using a mask pattern. Feature quantity related to a shape of a resist pattern at the resist film thickness position is extracted, based on the optical image. Also, whether the resist pattern is failed is determined, based on the feature quantity, and pattern data of a mask pattern determined as failed is corrected.
US08984453B2 Method and system for creation of binary spatial filters
Methods and systems for designing a binary spatial filter based on data indicative of a desired exposure condition to be emulated by an inspection system, and for implementing the binary spatial filter in an optical path of the inspection system, thereby enabling emulation of the desired exposure condition by interacting a light beam of the inspection system with the binary spatial filter. The present method and systems enable on-the-fly and on-demand design and implementation/generation of spatial filters for use in inspection systems.
US08984452B2 Long-range lithographic dose correction
A method of quantifying a lithographic proximity effect and determining a lithographic exposure dosage is disclosed. In an exemplary embodiment, the method for determining an exposure dosage comprises receiving a design database including a plurality of features intended to be formed on a workpiece. A target region of the design database is defined such that the target region includes a target feature. A region of the design database proximate to the target region is also defined. An approximation for the region is determined, where the approximation represents an exposed area within the region. A proximity effect of the region upon the target feature is determined based on the approximation for the region. A total proximity effect for the target feature is determined based on the determined proximity effect of the region upon the target feature.
US08984449B1 Dynamically generating jog patches for jog violations
Systems, methods, and other embodiments associated with dynamically generating jog patches are described. In one embodiment, a method includes determining a virtual edge within metal of a design at a jog rule violation. The design is a design of an integrated circuit and the virtual edge is an edge of a rectangle associated with one or more edges of the jog rule violation. The example method may also include dynamically generating a jog patch by expanding the metal from the virtual edge.
US08984435B2 Print control apparatus and print control method
Selected data files in folders are sorted in a designated order for each of folders that store selected data files (S204), and information associated with each of the selected data folders sorted for each folder is registered in a page list in the designated folder order (S205).
US08984432B2 Method for displaying page shape and display apparatus thereof
A method for displaying page shape includes displaying a page screen, detecting at least one touch starting point by a first user-manipulation on the page screen, detecting at least one dragging direction by a second user-manipulation made consecutively to the first user-manipulation, and dimensionally deforming the page screen based on the touch starting point and the dragging direction and displaying the deformed page screen.
US08984430B2 Feed for enhanced web browsing
User input is received to create a bookmark in a web browser for a non-feed Uniform Resource Locator (URL). A web feed associated with the non-feed URL is determined. A subscription to the web feed is automatically created. An indication of new web content is received from the web feed. The bookmark for the non-feed URL is decorated to provide a visual indication of the new web content.
US08984427B2 System and method for capturing analyzing and recording screen events
A computer-implemented method for assessing the quality of performance of agents engaged in customer-representative interaction-related sessions is provided. The method includes capturing screen events of a computational representative to form a captured event, wherein the screen event is a graphical user interface (GUI) element shown on a screen coupled to the computational device; parsing the captured event according to one or more criteria to obtain screen event data that contains text; triggering recording of screen data associated with the computational device, if the screen event data matches a user defined text search criterion; and performing computer-based automated quality measurement analysis based on the screen event data.
US08984424B2 Layout of user interface elements
User interface frameworks may provide an environment for developers to design and arrange user interface elements within a design layout to create a user interface. Many times UI elements comprise non-integer size values (e.g., height, width, position, etc.) due to text, user specified data, and/or centering, for example. Rendering UI elements at non-integer size values may create display artifacts because of sub-pixel rendering. Accordingly, as provided herein, a set of rules may be applied during design layout to non-integer size values to create integer size values (e.g., non-integer size values may be rounded to the nearest integer). Using integer size values in arranging UI elements within a design layout, allows undesirable display artifacts to be mitigated during rendering.
US08984418B2 Delegation of data entry tasks
To avoid the need for off-line collaboration, a primary user who is attempting to enter data required for computer-based process may, as part of the data entry process, delegate data entry tasks for specific input fields to designated delegate users who are more likely to be knowledgeable about the data to be entered. Data entry operations performed by the primary user are recorded and used to build a transaction model which will enable a server to provide required data input screens to delegate users. Data entered by the delegate users is merged with data entered by the primary user to meet the requirements of the computer-based process.
US08984417B2 Method of associating attributes with documents
A method of adding a user-selectable element to a destination array of documents, the method comprising adding a document to the destination array of documents, the destination array of documents being adapted to group a plurality of documents having a commonality, the added document being adapted to acquire the commonality by being added to the destination array of documents. A tangible machine-readable medium and a graphical user interface providing same are also provided herewith.
US08984409B2 Service cloud console
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for processing information entered via a user interface provided in a web browser on a display device of a client machine in communication with a server. The user interface may be capable of displaying a plurality of components, including a first component that may display object record information associated with an object record stored in a database. Edited object record information may be received at the client machine and displayed in the first user interface component. The first user interface component may be designated as unsaved. An interrupt event associated with possible loss of the edited information may be detected. A warning message indicating the detection of the interrupt event may be displayed in the web browser, and one or more selections for responding to the warning message may be provided.
US08984408B2 Operator system, remote support method, and program for the operator system
An operator system, an operator server, and a remote support method, and a program for the operator system are provided, which are capable of receiving input of user action for ongoing support operation. While an operator is carrying out support operation for an electric appliance 10, user action input by a user, such as forcing to stop the support operation or starting to save the support operation, is processed by an operator server. Accordingly, the operator server 200 fulfills the function of the operator system 1 based on user's intention. In addition, displaying a network map showing support operation information on the electric appliance 10 allows a user to easily know the status of the support operation, contributing to user's appropriate decision making.
US08984399B2 Power metering and control in cloud based computer
According to one general aspect, a method of regulating the system resource consumption of an apparatus may include monitoring one or more system resources of the apparatus. The method may also include receiving a request to display, via the apparatus, a requested multi-element document. The method may include retrieving by the apparatus, at least in part, the requested multi-element document. The method may include dynamically editing the requested multi-element document based, at least in part, upon the monitored system resources. The method may also include displaying the dynamically edited multi-element document.
US08984397B2 Architecture for arbitrary extensible markup language processing engine
An extensible markup language document processing engine performs arbitrary processing on extensible markup language documents. The processing sequence of the extensible markup language document processing engine is not fixed, but rather can depend upon the information submitted with the job and upon determinations and analysis during the actual job processing. The extensible markup language document processing engine can also segment the document processing so that different fragments of the document are handled differently, thereby providing parallel processing capabilities. Moreover, the extensible markup language document processing engine can segment the document processing so that different fragments of the document are handled differently so that not all processing is blocked when a fragment requires a slow action, such as retrieval of information from the web.
US08984395B2 Methods, systems and devices for transcoding and displaying electronic documents
A received markup language document including a structured list of elements is transcoded by a method which includes analyzing the structure of the document, generating a virtual rendering of a layout of the document, and identifying one or more rectangles each containing at least one element from the virtual rendering. Data representative of the markup language document is generated, including a list of rectangles and their positions in the layout. The thus transcoded document can be displayed on a device which receives the generated data. When a position or a direction within the document is selected, such device may analyze the layout of the document to select at least one of the rectangles based on the position or direction. The device may then display at least a portion of the document selected such that the identified rectangle is given a predefined position on the display.
US08984393B2 Method and apparatus for creating and filing forms
A method for designing, creating, and importing, on a digital computer having a memory and a processor executing a stored program, data into a viewable form viewable by the user of a data processing system, the viewable form duplicating the paper form, comprising the steps of: executing the stored program to convert the paper form into a viewable image that duplicates the paper form, the viewable image having a data field for receiving data; importing data into the data field; performing calculations on the imported data in the data field; allowing the user to review and change the data; and printing and/or electronic filing the viewable form.
US08984388B2 Terminal device for downloading and installing an application and method thereof
A method for installing an application includes inputting a command to download the application, selecting a page to add an identifier for executing the application, and displaying the identifier on the selected page.
US08984386B2 Providing alerts in an information-sharing computer-based service
Techniques are provided that allow users that express an interest in an event (e.g. in other user application events) to be notified about the event and to have the capability to interact, in relation to the event, with other users. The system automatically alerts interested users to the occurrence of the event and can provide additional information with the alert (such as associated view(s)), so that the alert can be related, in context, with that additional information. Messages with a corresponding text description can be provided automatically if triggered by conditions that have been specified by the user. A user can proactively watch a limited number of views, but once there are changes that occur in other views of interest, the user will receive a message that includes an access identifier to such other view or views.
US08984384B1 Distributed storage system with efficient handling of file updates
A client device or other processing device comprises a file encoding module, with the file encoding module being configured to separate a file into a plurality of sets of file blocks, to assign sets of the file blocks to respective ones of a plurality of servers, to define a plurality of parity groups each comprising a different subset of the plurality of servers, to assign, for each of the servers, each of its file blocks to at least one of the defined parity groups, and to compute one or more parity blocks for each of the parity groups. The file blocks are stored on their associated servers, and the parity blocks computed for each of the parity groups are stored on respective ones of the servers other than those within that parity group. Such an arrangement advantageously ensures that only a limited number of parity block recomputations are required in response to file block updates.
US08984382B2 Distributed data distribution
Data may be distributed using data carousels. After a device receives the data, or a portion thereof, the device may make available a data carousel that allows others to receive the data. Each data carousel may contain a portion of the data. Data carousels may also contain error correction information that can be used to reconstruct missing portions of the data being distributed. A carousel directory may keep track of the carousel structure and direct the behavior of devices that are receiving data and/or distributing data.
US08984378B1 Systems and methods for performing multi-state bit flipping in an LDPC decoder
Systems and methods are provided for decoding data using hard decisions and soft information. In particular, the systems and methods described herein are directed to decoders having variable nodes and check nodes, each with multiple states. The systems and methods include receiving, at a decoder during a first iteration, values for each of a plurality of variable nodes, and determining, during a second iteration, one or more indications for each of a plurality of check nodes based on the one or more values of the variable nodes received during the first iteration. The methods further include updating, at the decoder during the second iteration, the values for each of the variable nodes based on the values of the respective variable node received during the first iteration, and the indications for each of the plurality connected check nodes during the first iteration.
US08984376B1 System and method for avoiding error mechanisms in layered iterative decoding
A low-density parity check (LDPC) decoder is provided for decoding low-density parity check (LDPC) encoded data wherein the processing order of the layers of the LDPC parity check matrix are rearranged during the decode process in an attempt to avoid error mechanisms brought about by the iterative nature of the LDPC belief propagation decoding process, such as stopping sets and trapping sets.
US08984369B2 Shaping codes for memory
Apparatuses and methods associated with shaping codes for memory are provided. One example apparatus comprises an array of memory cells and a shaping component coupled to the array and configured to encode each of a number of received digit patterns according to a mapping of received digit patterns to shaping digit patterns. The mapping of received digit patterns to shaping digit patterns obeys a shaping constraint that limits, to an uppermost amount, an amount of consecutive digits of the shaping digit patterns allowed to have a particular digit value.
US08984366B2 CRC counter normalization
The ability to accurately and efficiently calculate and report communication errors is becoming more important than ever in today's communications environment. More specifically calculating and reporting CRC anomalies in a consistent manner across a plurality of communications connections in a network is crucial to accurate error reporting. Through a normalization technique applied to a CRC computation period (e.g., the PERp value), accurate error identification and reporting for each individual connection can be achieved.
US08984360B2 Data quality analysis and management system
A data quality analysis and management system includes a data quality testing module to perform data quality tests on received data and determine data quality statistics from the execution of the data quality tests. The system also includes a data quality analysis and management engine to determine data quality cost metrics including cost of setup, cost of execution, internal data cost, and external data cost, and calculate a cost of data quality from the data quality cost metrics, and a reporting module to generate a data quality scorecard including statistics determined from execution of the data quality tests by the data quality testing module and the cost of data quality determined by the data quality analysis and management engine.
US08984358B2 IC TAP with address, state monitor, and state decode circuitry
The disclosure provides a novel method and apparatus for inputting addresses to devices to select the device TAP for access. Further, the disclosure provides a novel method and apparatus for inputting addresses for selecting device TAPs and for inputting commands for commanding circuitry within the device. The inputting of addresses or the inputting of addresses and commands is initiated by a control bit input on TDI that is recognized during the Run Test/Idle, Pause-DR or Pause-IR TAP states.
US08984354B2 Test system which shares a register in different modes
A test system, comprising: a BIST circuit for generating a first signal; a storage apparatus, for storing the first signal to generate a second signal; a first logic circuit, for generating a third signal; a second logic circuit; a register; and a passby circuit. In a first mode, the BIST circuit transmits the first signal to the storage device, the storage device outputs the second signal to the register for registering, and then the register outputs the registered second signal to the BIST circuit to test the storage apparatus. In a second mode, the first logic circuit transmits a third signal to the register for registering, and then the register outputs the registered third signal to the second logic circuit.
US08984353B2 Information storage device and test method of setting a test condition for information storage device outside range of presupposed real use conditions
A method of testing the operational margin of an information storage device having marked random variations, and an information storage device having the function of self-diagnosing the operational margin, are provided. The test method includes testing an information storage device including a plurality of memory bits as the test condition is set so as to be outside a range of conditions that may be presupposed in real use of the information storage device and of counting the number of memory bits that fail in operation. The test method also includes verifying the size of the operational margin of the information storage device based on the count value. The test condition is made severe and the reference value is set to a fairly large value to enable the operational margin against the noise to be tested highly accurately.
US08984352B2 Storage control apparatus and control method of storage control apparatus
[This invention] inhibits the response time of the storage control apparatus from being longer even if the response time of the storage apparatus is long.The disk adapter (DKA), receiving a read message from the channel adapter (CHA), sets the timeout time in accordance with specified conditions, and tries to read data from the storage apparatus 4. As the timeout time, either the normal value or the shortened value is selected. If a timeout error occurs, the read job is reset, and correction read is started.
US08984349B2 Method and system for automating the process of testing a device
Device Test Automation framework. This embodiment provides a device test automation framework for automating testing of embedded systems. The device test automation framework—DTAF allows user to test embedded device software using test scripts, which can capture various interfaces of device under test. A Graphical User Interface—GUI tool is created based on device under test configuration and user input. This GUI tool shows various interface of device under test. A device test automation framework hardware enables communication between test tool and the device under test. DTAF allows testing process to dramatically improve productivity, effectiveness, efficiency and coverage of embedded software testing
US08984348B2 Semi-automatic conversion and execution of functional manual tests
Embodiments of the invention relate to the conversion and execution of functional tests. In one embodiment, a current test step of a manual functional test is executed. The test includes a set of test steps each including at least one action and one target of the action. The test is associated with an application that includes a plurality of objects to be tested. At least two of the objects are determined to be associated with the target of the test step. A user is prompted to provide a selection of one of the at least objects for association with the target of the test step. A new test step is generated. The new test step associates the object selected by the user with the target of the current test step. The new test step is designated for automatic execution in place of the current test step for subsequent executions thereof.
US08984345B2 Fault restoration apparatus and method for use in a virtual environment
A fault restoration technique for use in a virtual environment is provided. The fault restoration technique includes monitoring fault state values of a plurality of domains, detecting a faulty domain, if any, from the plurality of, and restoring the faulty domain by reloading the OS of the faulty domain.
US08984344B2 Stack-based trace message generation for debug and device thereof
During a debug mode of operation of a data processor it is determined whether a data access request is to a stack of the data processor. If not, a data trace message based on the data access request is generated for transmission to a debugger so long as an address being accessed by data access request meets a predefined address range criteria. Otherwise, if the data access request is to the stack of the data processor, a data trace message based on the data access request is prevented from being generated for transmission to the debugger regardless the predefined address range criteria.
US08984340B2 System and method for test case generation using action keywords
In an exemplary embodiment, a system includes a memory and a processor communicatively coupled to the memory. The processor is operable to receive a first indication that a first action keyword is selected from a plurality of action keywords and determine whether a first object requirement is associated with the first action keyword. The processor is further operable to retrieve a plurality of action objects and receive a second indication that a first action object is selected. The processor is also operable to receive a third indication that a second action keyword is selected and determine whether a first input parameter is associated with the second action keyword. The processor may also be operable to request a first user input, receive the first user input, generate a test case file comprising the first action keyword and the second action keyword, and associate the test case file with an application.
US08984339B2 System and method for test case generation using components
In an exemplary embodiment, a system includes a memory and a processor communicatively coupled to the memory. The processor is operable to receive a first indication that a first component is selected from a plurality of components and receive a second indication that a second component is selected from the plurality of components. The processor is further operable to determine a first instruction associated with the first component, wherein the first instruction corresponds to first computer logic for executing the first at least one test action, and determine a second instruction associated with the second component, wherein the second instruction corresponds to second computer logic for executing the second at least one test action. The processor is also operable to generate a test case file comprising the first instruction and the second instruction and associate the test case file with an application under test.
US08984337B2 Apparatus and method for selecting candidate for failure component
An apparatus for selecting a candidate for a failure component causing errors from a plurality of components included in a network system, the apparatus includes a processor for executing a procedure. The procedure includes determining a relation class of a relation among the plurality of components on the basis of configuration information of the network system, each of the relations being classified into one of the relation classes in accordance with a direction of an error propagation, determining an investigation range for each component having an error on the basis of investigation information including an error type of an error occurred in the each component and an investigation direction corresponding to the relation class, the investigation range being a set of the components to be investigated, and selecting a component on the basis of an appearance frequency of each component in the investigation ranges as the candidate.
US08984332B2 Active/passive database management across clusters
A primary active manager can manage a first copy of a database in a first computer system cluster according to a set of management rules that provide for an active copy and one or more passive copies of the database at a given time. The primary active manager can also manage a second copy of the database in a second computer system cluster according to the rules. The rules can allow the first copy of the database or the second copy of the database to be the active copy if one or more criterion in the rules is met for that active copy. The first copy can be designated as the active copy and the second copy can be designated as a passive copy. A failure of the first copy can be detected, and in response, the second copy can be automatically designated as the active copy.
US08984323B2 Scheduling events in a microprocessor using a plurality of delta time registers arranged as a sequence buffer and indicating a sequence position of the sequence buffer to process an event
A microcontroller has a central processing unit (CPU), a plurality of peripherals, and a programmable scheduler unit with: —a timer being clocked by an independent clock signal; —a comparator coupled with a timer register of said timer and having an output generating an output signal; —an event register coupled with said comparator; —a delta time register; and —an arithmetic logic unit controlled by the output signal of the comparator and with first and second inputs and an output, wherein the first input is coupled with the timer register or the event register and the second input is coupled with the delta time register and the output is coupled with the event register.
US08984316B2 Fast platform hibernation and resumption of computing systems providing secure storage of context data
Secure fast platform hibernation and resumption for computing systems. An embodiment of an apparatus includes a processor to operate according to an operating system, the processor to transition the apparatus to a first reduced power state in response to a request, the transition to the first reduced power state including the processor to store context data for the apparatus in a volatile system memory, and logic to transition the apparatus to a second reduced power state, the logic to write the context data from the volatile system memory to a nonvolatile memory for the transition to the second reduced power state, wherein the logic is to implement one or more security measures for the writing of the context data into the nonvolatile memory.
US08984312B2 System and method to control operations of an information processing device upon detecting an open or closed state of battery lid and remaining battery charge
A first battery 102 is removably housed in a first battery housing unit 108, and a second battery 103 is removably housed in a second battery housing unit 110. When it is detected that a lid 107 or 109 that is used when the first battery 102 or the second battery 103 is replaced is in an open state, system control sections 113 and 114 start a restriction mode for restricting an operation of an information processing device 100 such that power consumption by the information processing device 100 is curtailed.
US08984310B2 Power supply control device, image processing apparatus, non-transitory computer-readable medium storing power supply control program, and image processing control driver
Provided is a power supply control device including a first power supply which is a power supply source of an operating unit and a main control unit, a second power supply which supplies minimum necessary power to create a power-saving state, a switching unit that switches to a power supply source selected from the first and second power supplies, a receiving unit that receives an external request signal, a determining unit that determines whether the external request signal is a switching request signal or a recovery request signal, a switching controller that switches the power supply source to the first power supply when a power-saving state is created, and the external request signal is the switching request signal, and a recovery unit that recovers at least the main control unit when the recovery request signal is received within a predetermined period after the power supply source is switched.
US08984309B2 Reducing network latency during low power operation
In one embodiment, the present invention includes a method for receiving an incoming packet in a packet buffer and associating it with a flow identifier. Based on the flow identifier, a core to which the incoming packet is to be directed may be determined, and a power management hint can be transmitted to cause the core to be powered up. Other embodiments are described and claimed.
US08984308B2 System and method of adaptive voltage scaling
A particular method includes, prior to issuing a recommendation by an adaptive voltage scaling (AVS) system, performing a first iteration of an AVS operation to sample characteristics of a semiconductor device to determine a first adjustment recommendation. The method further includes performing at least one additional iteration of the AVS operation to determine at least one additional adjustment iteration. When a threshold number of consecutive adjustment recommendations are consistent, the method includes issuing the recommendation by the AVS system.
US08984307B2 System and method for dynamic battery current load management in a portable computing device
Various embodiments of methods and systems for managing battery capacity in a portable computing device (“PCD”) are disclosed. One such method includes leveraging a request/grant algorithm that receives a request from an offline component to come online. If battery capacity is available to accommodate the offline component, the request is granted. If battery capacity is not available to accommodate the offline component, the request is authorized at a reduced power level or capacity is created by reducing power to online components. Another method polls a battery to monitor demand on its capacity by active components. Offline components likely to come online concurrently with the active components are identified and ranked based on power consumption. A target current margin is adjusted based on the highest power consumption associated with an identified block of offline components.
US08984306B2 Method for organising an electric network including a plurality of generators, distribution block and equipment
A method for the equal distribution of electric subnetworks among independent generators regardless of the number and availability of the generators in order to ensure power supply to all the subnetworks.
US08984302B2 Information processing apparatus
According to one embodiment, a first processor of an information processing apparatus switches between a secure mode and a non-secure mode and reports its mode. When the first processor is in the secure mode, a second processor accesses to a protected area of a storage module. A boot program for the first processor and a program which activates the first processor in the non-secure mode are verified. Furthermore, a program which activates the first processor in the secure mode is encrypted, and its decryption key is stored in the protected area of the storage module.
US08984298B2 Managing access to a secure content-part of a PPCD using a key reset point
In a method for managing access to a secure content-part of a PPCD, a key reset point of the secure content-part during a workflow among workflow participants is determined. In addition, key-map files comprising subsets of access keys that provide access to the secure content-part during respective content access sessions are generated, in which at least one of the key-map files corresponds to the key reset point and comprises a first decryption key, a first verification key, a second encryption key, and a second signature key, in which the first decryption key does not correspond to the second encryption key, and in which the first verification key does not correspond to the second signature key. In addition, the plurality of key-map files are supplied to at least one of the participants.
US08984294B2 System of authenticating an individual memory device via reading data including prohibited data and readable data
According to one embodiment, an authentication method includes generating, by the memory, first authentication information by calculating secret identification information with a memory session key in one-way function operation, transmitting encrypted secret identification information, a family key block, and the first authentication information to a host, and generating, by the host, second authentication information by calculating the secret identification information generated by decrypting the encrypted secret identification information with the host session key in one-way function operation. The method further includes comparing, by the host, the first authentication information with the second authentication information.
US08984282B1 Identity validation and verification system and associated methods
A computer implemented system and method verify and validate a user identity for enrollment in a secure personal dataset accessing system. A personal dataset includes identifiable attributes of the user. Using a computer, authenticity of an asserted user identity includes electronically verified identifiable attributes to form the personal dataset. A biometric identifier of the user is automatically captured for validating the identifiable attributes by confirming that the asserted identity matches the identifiable attributes. A traceable e-audit trail is provided in an enterprise infrastructure and bench mark performance indicator. A digital security element is generated and results in the user electronically receiving a password and a unique electronic address is assigned to the user. The digital security element is then transmitted to the user from the computer and enables electronic access to the personal dataset relating to the user, the personal dataset having been authenticated through the verification and validation.
US08984281B2 Certificate management notification apparatus
An information processing apparatus including: a storage unit configured to store a plurality of applications and a plurality of certificates, an application execution unit configured to execute one of the plurality of applications by using one of the plurality of certificates which is designated by a user, and a storage control unit configured to control the storage unit to store correspondence information indicating that the executed application corresponds to the designated certificate, when the application execution unit executes one of the plurality of applications and one of the plurality of certificates is designated by the user.
US08984280B2 Systems and methods for automating certification authority practices
Systems and methods for efficiently verifying identities and for generating and signing digital certificates associated with those identities are disclosed. Generation of a digital certificate of an entity may begin by receiving a certificate signing request from the entity at a certification authority, the certificate signing request including verification information. The certificate signing request may be transmitted to a registration authority and the information of the certificate signing request may be processed. Whether to approve the certificate signing request may be determined, based on a result of the processing, and an approval may be granted when the certificate signing request is approved. A certificate associated with the entity may be generated when the approval is received, and the certificate may be transmitted to the entity.
US08984278B2 Code signing system and method
A novel code signing system, computer readable media, and method are provided. The code signing method includes receiving a code signing request from a requestor in order to gain access to one or more specific application programming interfaces (APIs). A digital signature is provided to the requestor. The digital signature indicates authorization by a code signing authority for code of the requestor to access the one or more specific APIs. In one example, the digital signature is provided by the code signing authority or a delegate thereof. In another example, the code signing request may include one or more of the following: code, an application, a hash of an application, an abridged version of the application, a transformed version of an application, a command, a command argument, and a library.
US08984273B2 Method to provide secure multimedia messaging between peer systems
A lightweight solution enables the exchange of multimedia information in a secure manner. Exchanged cryptographic material can be used to encipher multimedia message-oriented communications between devices. This lightweight solution can be used by common off the shelf devices such as smartphones, tablets, feature phones, or special purpose machine to machine devices for private communications, such as command and control, location services, video, audio, electronic attachments, etc. using insecure voice or data communication paths, such as MMS.
US08984269B2 Migrating data among cloud-based storage networks via a data distribution service
Embodiments relate to systems and methods for migrating data between cloud networks via a data distribution service. In aspects, an administrator of a data payload may wish to migrate the data payload from a host cloud network to a target cloud provider to leverage cost, security, redundancy, consolidation, or other advantages. The data distribution service can identify target cloud providers with sets of resources that are capable of hosting the data payload. Further, the data distribution service can determine that the target cloud providers are connected to or capable of being connected to the data distribution service via a set of dedicated communication channels. According to aspects, the data distribution service can receive the data payload from the host cloud network, and transport the data payload to a selected target cloud provider via the set of dedicated communication channels.
US08984267B2 Pinning boot data for faster boot
Methods and apparatus are provided for reducing computer system boot up times in systems with composite HDD-SSD storage devices. Booting a computer system having a composite storage device that includes a magnetic storage device (HDD) and a solid state storage device (SSD) includes identifying boot data read from the magnetic storage device during an initial boot process, pinning the boot data to the solid state storage device, wherein pinning causes the boot data to be retained on the solid state storage device during movement of infrequently-used data from the solid state storage device to the magnetic storage device, and reading, by the computer system, the boot data from the solid state storage device during a subsequent boot process. Booting can also include moving infrequently accessed data from the solid state storage device to the magnetic storage device, and the boot data on the solid state storage device.
US08984259B2 Method, system, and computer program product for optimizing runtime branch selection in a flow process
A method, system, and computer program product for optimizing runtime branch selection in a flow process are provided. The method includes gathering performance metrics of flow branch behavior for executed flows in a runtime system over time and using aggregated performance metrics for the behavior to determine an optimal ordering of branches for a currently running flow. The optimal ordering is determined by identifying one or more branch points in the flow, generating ordering permutations for at least a portion of the branches in the branch point for the flow to identify any permutations that have not been executed, gathering metrics for permutation(s) of the branch point in the flow, comparing the metrics to performance metrics of executed flows having substantially similar flow branch behavior, and identifying optimal branch ordering for the permutation(s) based upon the comparison. The method also includes executing the flow according to the optimal branch ordering.
US08984258B2 Parsing-enhancement facility
An instruction for parsing a buffer to be utilized within a data processing system including: an operation code field, the operation code field identifies the instruction; a control field, the control field controls operation of the instruction; and one or more general registers, wherein a first general register stores an argument address, a second general register stores a function code, a third general register stores length of an argument-character buffer, and the fourth of which contains the address of the function-code data structure.
US08984256B2 Thread optimized multiprocessor architecture
In one aspect, the invention comprises a system comprising: (a) a plurality of parallel processors on a single chip; and (b) computer memory located on the chip and accessible by each of the processors; wherein each of the processors is operable to process a de minimis instruction set, and wherein each of the processors comprises local caches dedicated to each of at least three specific registers in the processor. In another aspect, the invention comprises a system comprising: (a) a plurality of parallel processors on a single chip; and (b) computer memory located on the chip and accessible by each of the processors, wherein each of the processors is operable to process an instruction set optimized for thread-level parallel processing and wherein each processor accesses the internal data bus of the computer memory on the chip and the internal data bus is the width of one row of the memory.
US08984253B2 Transaction log recovery
The present disclosure includes methods for transaction log recovery in memory. One such method includes examining a number of entries saved in a transaction log to determine a write pattern, reading the memory based on the write pattern, updating the transaction log with information associated with data read from the memory based on the write pattern, and updating a logical address (LA) table using the transaction log.
US08984252B2 Extent consolidation and storage group allocation
Data is added to a data set to cause a growth in size of the data set, wherein the data set belongs to a storage group, and wherein the data set is comprised of extents. The data set is included into a new storage group, in response to determining that the growth in the size of the data set has caused a predetermined threshold for a size limit of the storage group to be exceeded. The extents of the data set are restructured to satisfy a predetermined condition on the extents of the data set, in response to determining that the growth in the size of the data set has caused the predetermined condition on the extents included in the data set to be not satisfied.
US08984247B1 Storing and reconstructing mapping table data in a data storage system
A data storage subsystem is disclosed that implements a process for storing and/or reconstructing system data, such as a system mapping table. In certain embodiments, table pages and log pages are systematically copied, or flushed, to non-volatile memory in an interleaving manner according to a fixed ratio of log pages to table pages, thereby facilitating coherency of data. Full and/or partial reconstruction of a table may be performed within a bounded number of operations based on the size of the table, the ratio implemented, and/or other characteristics.
US08984246B2 Method, system and computer program product for reading a decision tree
In response to a query of a decision tree, a first packed node of the decision tree is copied from a system memory into a direct memory access (“DMA”) memory. In response to copying the first packed node from the system memory into the DMA memory, copying is initiated of a second packed node of the decision tree from the system memory into the DMA memory, up to a limit of then-currently available space within the DMA memory. Concurrently with copying the second packed node from the system memory into the DMA memory, the first packed node is evaluated in the DMA memory. In response to evaluating the first packed node, the second packed node is evaluated in the DMA memory without waiting for additional copying of the second packed node from the system memory into the DMA memory.
US08984241B2 Heterogeneous redundant storage array
A method and system is disclosed for providing fault tolerant data storage with built-in backup capabilities, improved I/O performance, and improved utilization of storage devices. A method for writing data includes receiving request to write a logical block of data to a heterogeneous data volume comprising plurality of storage devices (disks), determining number of copies of the logical block to store and associated classes of disks within the data volume to be used with each copy, processing each copy of the logical block in accordance with properties associated with the corresponding classes of disks within the data volume, determining replication schemes used in the data volume and associated with the specified classes of disks, segmenting the logical block into data blocks and generating additional parity blocks in accordance with the replication schemes, selecting data writing mechanisms in accordance with the classes of disks and using those mechanisms to write the data and parity blocks to the data volume.
US08984240B2 Reducing page faults in host OS following a live partition mobility event
Page faults during partition migration from a source computing system to a destination computing system are reduced by assigning each page used by a process as being hot or cold according to their frequency of use by the process. During a live partition migration, the cold or coldest (least frequently used) pages are copied to the destination server first, followed copying the warmer (less frequently used) and concluded by copying the hottest (most frequently used) pages. After all dirtied pages have been refreshed, cutover from the instance on the source server to the destination server is made. By transferring the warm and hot pages last (or later) in the migration process, the number of dirtied pages is reduced, thereby reducing page faults subsequent to the cutover.
US08984238B2 Fractured erase system and method
Efficient and convenient storage systems and methods are presented. In one embodiment, a fractured erase process is performed in which a pre-program process, erase process and soft program process are initiated independently. Memory cells can be pre-programmed and conditioned independent of an erase command. The initiation of the independent pre-programming is partitioned from an erase command which is partitioned from initiation of a soft-programming command. A cell is erased wherein the erasing includes erase operations that are partitioned from the pre-preprogramming process. In one embodiment, the independent pre-program process is run in the background.
US08984236B2 Event-based execution buffer management
Techniques for reacting to events in a switch module. Embodiments provide a plurality of predefined load/store operations stored in a first memory buffer of the switch module. An execution buffer capable of storing load/store operations within the switch module is also provided. Responsive to detecting that a first predefined event has occurred, embodiments copy the plurality of predefined load/store operations from the first memory buffer to the execution buffer for execution. Upon detecting the plurality of predefined load/store operations within the execution buffer, the plurality of predefined load/store operations within the execution buffer are executed.
US08984234B2 Subtractive validation of cache lines for virtual machines
A method and system for managing a cache for a host machine is disclosed. The method includes: indicating each cache line in the cache as being in a transitional meta-state when any virtual machine hosted on the host machine moves out of the host machine; each time a particular cache line is accessed, indicating that particular cache line as no longer in the transitional meta-state; and marking the cache lines still in the transitional meta-state as invalid when a virtual machine moves back to the host machine.
US08984233B2 Error detection for files
Aspects of the subject matter described herein relate to error detection for files. In aspects, before allowing updates to a clean file, a flag marking the file as dirty is written to non-volatile storage. Thereafter, the file may be updated as long as desired. Periodically or at some other time, the file may be marked as clean after all outstanding updates to the file and error codes associated with the file are written to storage. While waiting for outstanding updates and error codes to be written to storage, if additional requests to update the file are received, the file may be marked as dirty again prior to allowing the additional requests to update the file. The request to write a clean flag regarding the file may be done lazily.
US08984229B2 Method and system for dynamic distributed data caching
A method and system for dynamic distributed data caching is presented. The system includes one or more peer members and a master member. The master member and the one or more peer members form cache community for data storage. The master member is operable to select one of the one or more peer members to become a new master member. The master member is operable to update a peer list for the cache community by removing itself from the peer list. The master member is operable to send a nominate master message and an updated peer list to a peer member selected by the master member to become the new master member.
US08984227B2 Advanced coarse-grained cache power management
Methods and apparatuses for reducing power consumption of a system cache within a memory controller. The system cache includes multiple ways, and each way is powered independently of the other ways. A target active way count is maintained and the system cache attempts to keep the number of currently active ways equal to the target active way count. The bandwidth and allocation intention of the system cache is monitored. Based on these characteristics, the system cache adjusts the target active way count up or down, which then causes the number of currently active ways to rise or fall in response to the adjustment to the target active way count.
US08984226B2 Load balancing based upon data usage
A method of load balancing can include segmenting data from a plurality of servers into usage patterns determined from accesses to the data. Items of the data can be cached in one or more servers of the plurality of servers according to the usage patterns. Each of the plurality of servers can be designated to cache items of the data of a particular usage pattern. A reference to an item of the data cached in one of the plurality of servers can be updated to specify the server of the plurality of servers within which the item is cached.
US08984225B2 Method to improve the performance of a read ahead cache process in a storage array
An apparatus comprising an array controller and a cache. The array controller may be configured to read/write data to a first array of drives of a first drive type in response to one or more input/output requests. The cache may be configured to (i) receive said input/output requests from the array controller, (ii) temporarily store the input/output requests, and (iii) read/write data to a second array of drives of a second drive type in response to the input/output requests. The first array of drives may be configured to copy the data directly to/from the second array of drives during a cache miss condition such that the array controller retrieves the data stored in the first array of drives through the second array of drives without writing the data to the cache.
US08984222B2 Methods and structure for task management in storage controllers of a clustered storage system
Methods and structure for task management in storage controllers of a clustered storage system. An initiator storage controller of the clustered storage system ships I/O requests for processing to a target storage controller of the system. Responsive to a need to abort a previously shipped I/O request, the initiator storage controller transmits a task management message to the target storage controller. The task management message identifies one or more previously shipped I/O requests to be aborted. The target storage controller processes the received task management message in due course of processing requests and completes processing for the aborted previously shipped request in an orderly manner. Resources associated with the aborted previously shipped requests are release within both controllers.
US08984217B2 System and method of reducing power usage of a content addressable memory
A system is disclosed that includes a content addressable memory and an input register coupled to the content addressable memory. The input register can store a data word and the content addressable memory determines if the data word exists in the content addressable memory. The system also includes a power control circuit coupled to the content addressable memory for selectively providing power to at least a portion of the content addressable memory. The system includes power control logic coupled to the power control circuit to selectively reduce power to the at least a portion of the content addressable memory when valid data does not exist in the at least a portion of the content addressable memory.
US08984215B2 Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object
Various embodiments for storing a logical object are provided. In one such embodiment, by way of example only, incoming data is divided corresponding to a logical data object into a plurality of independent streams, associating each data chunk of a plurality of obtained data chunks with a corresponding stream among the plurality of independent streams. At least one of the obtained data chunks and derivatives thereof is sequentially accommodated in accordance with an order the obtained chunks are received, while keeping the association with the corresponding streams. A global index is generated as a single meta-data stream accommodated in the logical data object and comprising information common to the plurality of independent streams and related to mapping between data in the logical data object and the obtained data chunks.
US08984214B2 Memory cell operation
The present disclosure includes memory devices and systems having memory cells, as well as methods for operating the memory cells. One or more methods for operating memory cells includes determining age information for a portion of the memory cells and communicating a command set for the portion of the memory cells, the command set including the age information.
US08984213B2 Electronic system and memory managing method thereof
A method for managing a flash memory including a plurality of blocks is provided. Each block includes a plurality of sets of a first page and a second page configured in pair. In response to a request for writing target data into a target block, at least one cache block is selected from the blocks. The target data is then written into the first pages in the at least one cache block. When a write-back condition is established, the target data is written from the cache block back to the target block.
US08984210B2 System and methods for extending operational lifetime of flash memory
The present invention is directed to a method for increasing the operational lifetime of a flash memory device, wherein, the method comprises varying the operating parameters of the flash memory device over the lifetime of the flash memory device. The advantage of providing a method which varies the operating parameters of a flash memory device is that the operational lifetime of the flash memory device will be increased. Relatively low voltages and relatively short voltage periods may be used initially to write to, read from and erase the flash cells in the flash memory device. As time passes, the flash cells in the flash memory device will begin to degrade and it will be necessary to increase the voltage and the period of the voltage applied to the flash memory device in order to ensure that the correct write, read and/or erase commands are carried out. The invention is also directed towards a flash memory device.
US08984206B2 Weightage-based scheduling for hierarchical switching fabrics
Techniques are disclosed to implement a scheduling scheme for a crossbar scheduler that provides distributed request-grant-accept arbitration between input group arbiters and output group arbiters in a distributed switch. Input and output ports are grouped and assigned a respective arbiter. The input group arbiters communicate requests indicating a count of respective ports having data packets to be transmitted via one of the output ports. The output group arbiter attempts to accommodate the requests for each member of an input group before proceeding to a next input group.
US08984205B2 Data filter
A system includes an interface with a plurality of sub-addresses. The interface receives critical data and non-critical data. The critical data are received only at more specific sub-addresses of the interface. The interface transfers the critical data received at the sub-addresses to a critical processor, such that the critical data avoids being received by or being processed by a non-critical processor. The interface transfers the non-critical data from the interface to the non-critical processor. The configuration of the interface is hard-coded such that the configuration of the interface is fixed at power up of the interface and is non-changeable by the non-critical processor. The interface includes an external platform interface that is external to the critical processor, the non-critical processor, and a local controller. The external platform interface includes a limited ability to store the critical and non-critical data.
US08984202B2 Multiple host support for remote expansion apparatus
A data processing assembly includes one or more hosts connected to one or more I/O Expansion Drawers. Assignment state information is stored on the Expansion Drawer to convey the assignment state of Expansion Drawer(s) resources to the hosts. The host retrieves the assignment state and, from it, determines, for each Expansion Buss cable connected to the host, the number of Expansion Cards in the Expansion Drawer to configure. A change in the number of Expansion Cards in the expansion apparatus may necessitate a change in the assignment state, which can be electronically accommodated (as opposed to a manual reconfiguration). Similarly, a failure of an Expansion Buss cable is addressed by electronically reassigning resources to another host or to the same host over a different Expansion Buss cable without the need for further manual intervention. The assembly is capable of verifying correct cable connection between a host and the Expansion Drawer.
US08984201B2 Providing I2C bus over Ethernet
In one embodiment, a system includes a local processor, a peripheral component interconnect express (PCIe) switch electrically coupled to the local processor, one or more local I2C bus devices, a dedicated processor electrically coupled to the one or more local I2C bus devices and the PCIe switch, and a local network switch electrically coupled to the dedicated processor and the PCIe switch, wherein the dedicated processor is adapted for routing interrupts from the one or more local I2C bus devices to the local processor, and wherein the local processor is adapted for handling the interrupts from the one or more local I2C bus devices. Other distributed fabric protocol (DFP) systems, computer program products, and methods are presented according to additional embodiments.
US08984199B2 Inter-processor interrupts
According to an embodiment of the invention, a method and apparatus for inter-processor interrupts in a multi-processor system are described. An embodiment comprises writing an inter-processor interrupt request to a first memory location; monitoring the first memory location; detecting the inter-processor interrupt request in the first memory location; calling a function for the inter-processor interrupt request; and performing the function for the inter-processor interrupt request.
US08984197B2 Power stack control systems
The disclosed inventions relate to the field of power control electronics. More specifically the disclosed inventions pertain to Power Stack Control Systems which are used to control the generation of AC power from a DC or AC input voltage. The disclosed Power Stack Control Systems include a serial interface connection, the serial interface connection being in serial electrical communication with a plurality of power stacks, the plurality of power stacks comprising at least one interface board and at least one IGBT driver board, the at least one interface board being in parallel communication with at least one IGBT driver board.
US08984195B2 Microcontroller including alternative links between peripherals for resource sharing
A system includes one or more master modules configured to execute instructions embedded in non-transitory machine-readable media and controllable by a processor. The system also includes one or more peripheral modules that are configured to execute instructions embedded in non-transitory machine-readable media and controllable by the processor. The system also includes a system bus with instructions embedded in a non-transitory machine-readable medium and configured to allow data transfer between the processor and the one or more peripheral modules. A data processing module of the one or more peripheral modules includes a master interface and a slave interface. Both master and slave interfaces are coupled to the system bus.
US08984192B2 Method and device for disabling a higher version of a computer bus and interconnection protocol for interoperability with a device compliant to a lower version of the computer bus and interconnection protocol
A method and a device for disabling a lower version of a computer bus and interconnection protocol (e.g., Peripheral Component Interconnect Express (PCIe) 2.0 or higher) for interoperability with a receiver compliant to a lower version of the protocol are disclosed. The device detects a presence of a receiver, and starts link training. During the link training, the number of link training failures or the elapsed time is counted. The device transmits a training sequence including symbols set in accordance with a higher version of the protocol that the device supports on each lane that the receiver is detected as long as the number of link training failures or the elapsed time is below a predetermined threshold. If the number of link training failures or the elapsed time reaches a predetermined threshold, the device transmits a training sequence including symbols set in accordance with a lower version of the protocol.
US08984190B2 Methods and devices for booting a network attached storage with two logical units
A data storage device may comprise data storage comprising a first logical unit configured to store user data and a second logical unit configured to store an operating system. A first interface may be configured to couple to a host and a second interface may be configured to couple to a network. In a first mode, the data storage device may be configured to expose the first logical unit to the host and render the second logical unit inaccessible and, in a second mode, the data storage device may be configured to allow access to both the first and the second logical units. The first mode may comprise a direct attached storage (DAS) mode and the second mode may comprise a network attached storage (NAS) mode.
US08984187B2 Handheld electronic device with text disambiguation allowing dynamic expansion of input key associations
A handheld electronic device includes a reduced QWERTY keyboard and disambiguation software. The device provides output in the form of a default output and variants. The output is based largely upon the likelihood that a user intended a particular output, but the device also provides additional variants that are not based solely on likelihood and are provided by various logic structures on the device. The device enables editing during text entry and a learning function that allows the disambiguation function to adapt for a customized experience. The disambiguation function can be disabled to provide alternate keystroke interpretation. Additionally, the device can facilitate variant selection by displaying a key to enable variant selection without changing hand position. If an input field into which text is being entered is determined to be special, a disambiguated result can be sought from a predetermined data source prior to other data sources.
US08984185B2 Computing arrangement
The present invention relates to a computing arrangement (10), said computing arrangement (10) comprising a computer device (11), multiple input- and/or output-devices (14, 15, 17, 19, 21, 22) attached to said computer device (11). In order to allow the parallel usage of multiple input- and/or output-devices which are attached to a computer device as peripheral devices, the computing arrangement (10) is characterized by a control device (20) for associating said multiple input- and/or output devices (14, 15, 17, 19, 21, 22) to at least two different GUI (Graphical User Interface) instances.
US08984184B2 System and method for managing input/output data of peripheral devices
A method for communicating data between peripheral devices and an embedded processor that includes receiving, at a data buffer unit of the embedded processor, the data from a peripheral device. The method also includes copying data from the data buffer unit into the bridge buffer of the embedded processor as a bridge buffer message. Additionally, the method includes creating, after storing the data as a bridge buffer message, a peripheral device message comprising the bridge buffer message, and sending the peripheral device message to a thread message queue of a subscriber.
US08984180B2 Relay and data processing method
A relay and a data processing method are provided. The relay includes: a detection unit for classifying and detecting event oriented monitoring data and non-event oriented monitoring data from monitoring data; a storage unit for storing the detected monitoring data; a communication unit for receiving a request signal of the monitoring data from a monitoring device and transmitting corresponding monitoring data in response to a transmission request signal of the monitoring data; and a control unit for extracting event oriented monitoring data from the monitoring data and performing a control to transmit the monitoring data requested from the monitoring device.
US08984174B2 Method and a portable computing device (PCD) for exposing a peripheral component interface express (PCIE) coupled device to an operating system operable on the PCD
In a portable computing device having a system-on-chip (SoC) Acorn RISC Machine (ARM)-based resource architecture, a peripheral component interconnect express (PCIe) bus is used to insert PCIe device memory into system memory absent a PCIe driver. During a PCIe initialization, the contents of PCIe base address registers (BARs) are mapped or otherwise updated to coincide with values assigned to the PCIe device in the advanced configuration and power interface (ACPI) tables.
US08984173B1 Fast path userspace RDMA resource error detection
Mechanisms are provided for providing an early warning of an error state of a remote direct memory access (RDMA) resource to a userspace application. The mechanisms detect, using kernelspace logic, an error event having occurred, and perform a write operation to write an error state value to a userspace shared memory state data structure indicating the RDMA resource to be in an error state. The mechanisms detect, using userspace logic, the RDMA resource being in an error state by reading the error state value from the userspace shared memory state data structure in response to a userspace application attempting to perform a RDMA operation using the RDMA resource. In addition, the mechanisms initiate, by the userspace application, an operation to tear down the RDMA resource in response to detecting the RDMA resource being in the error state.
US08984169B2 Data collecting device, computer readable medium, and data collecting system
There is provided a data collecting device configured to collect data from a plurality of nodes. An inquiry transmitting unit transmits inquiry messages to request transmission of the data to the nodes, respectively. A response receiving unit receives response messages including the data from the nodes, respectively. A reception scheduler generates a reception schedule of the response messages from the nodes based on request information indicating data collection condition from the nodes. A transmission scheduler generates a transmission schedule of the inquiry messages based on the reception schedule and characteristics of communication with the nodes. The inquiry transmitting unit transmits the inquiry messages to the nodes, respectively, based on the transmission schedule.
US08984168B2 Relative timestamp when real time clock is unavailable
An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and compared to one another without the need for a real-time clock with a power backup. Aggregated time includes the last known time that the device synchronized its clock with a reference time available over a network. Aggregated time also includes a relative time value which in part accumulates using a session clock whenever the device is powered-up. When network time becomes available the operating system or other software will use this information to fix up the already generated aggregated timestamps. A comparison of timestamps will most of the time be resolved for stamps generated on the same device and will generally be resolved by comparing time frames when the timestamps being compared are generated by different devices.
US08984167B1 Real-time frame streaming from remote graphics processing unit
A client computing device transmits commands and/or data to a software application executing on a server computing device. The server computing device includes one or more graphics processing units (GPUs) that render frames of graphic data associated with the software application. For each frame, the one or more GPUs copy the frame to memory. A server engine also executing on the server computing device divides the frame into subframes, compresses each subframe, and transmits compressed subframes to the client computing device. The client computing device decompresses and reassembles the frame for display to an end-user of the client computing device.
US08984166B2 Method and apparatus for reducing network resource transmission size using delta compression
A near end network optimizer receives, from a client device, a request for a network resource. Responsive to determining that a version of the network resource is stored in the near end network optimizer, a request for the network resource is transmitted to a far end network optimizer along with a version identifier that identifies that version. The near end network optimizer receives, from the far end network optimizer, a response that includes a differences file that specifies the difference(s) between the version of the network resource stored in the near end network optimizer with a most current version of the network resource. The response does not include the entire network resource. The near end network optimizer applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits the updated version of the network resource to the client device.
US08984164B2 Methods for reducing latency in network connections and systems thereof
A method, computer readable medium, and apparatus for reducing latency in network connections include receiving at a proxy server device a first response from one or more server devices in response to a first request from a client device for a network resource stored on the one or more server devices. The proxy server device determines whether or not the first response is a redirect message, and sends a second request to the one or more server devices when the first response includes the first redirect message, such that the sending is performed at least partially based upon the received redirect message.
US08984160B2 Apparatus and method for storing a port number in association with one or more addresses
A port number is stored in a memory in association with one or more addresses using a data block by which at least one port number associated with a predetermined number of consecutive addresses is written into the memory. Further, a first port number assigned to output ports each being provided for different one of a plurality of relay nodes is stored in association with first consecutive addresses in such a manner that one or more data blocks including the first port number associated with the first consecutive addresses are written into the memory.
US08984159B2 Bit-efficient control information for use with multimedia streams
Bit efficient control information communication techniques. Control information for configuring an audiovisual device to present multimedia content may be generated. The control information may be organized according to a tree data structure having a plurality of nodes. The control information may include commands for navigating the nodes of the tree structure to locate data values stored at leaf nodes of the tree structure. Some commands may have associated data fields. Each command, and each data field, may include bit portions of uniform length. A designated bit of command bit portions may have a first value indicating that the bit portion is a command, while a designated bit of data field bit portions may have a second value indicating the bit portion is a data field. The second value may be different than the first value.
US08984156B2 Multi-party mesh conferencing with stream processing
Conferencing between multiple parties can be performed with mesh conferencing. In one example, conference streams are received directly or indirectly from different client nodes at a mesh conferencing node. A priority is assigned to each stream before or after the streams are received. At least one stream is selected based on the assigned priorities to send to another node, such as a client node or a second mesh conferencing. node. Using the priorities, the streams may also be scaled or compressed before being sent to the next node.
US08984155B2 Binding for audio/video streaming in a topology of devices
Resources may be managed in a topology for audio/video streaming. DisplayPort is a digital audio/video interconnect standard of the Video Electronic Standards Association (VESA). It allows video and audio to be coupled from a computer to a video display or an audio playback system. The topology includes audio/video sources and sinks and intervening branch devices. Messages between these sources, sinks, and branch devices may be used for resource management.
US08984153B2 Cloud-based device interaction
A logically centralized system or service, such as a cloud-based content management service, enables intelligent communication between disparate devices. Such communication enables content such as applications and data to be synchronized between various devices, where the synchronization takes into account the capabilities of each device to provide versions and/or formats of that content that are appropriate for each device. A user purchasing an additional device, for example, can have various applications and other content automatically installed or copied over to the additional device, but with versions or formats that take advantage of, and are appropriate for, the capabilities of that additional device. Further, the intelligent communication via a logically centralized service can enable such devices to interact even though those devices might utilize different protocols and/or formats, and might otherwise not be able to communicate or have ever have been tested together.
US08984150B2 Electronic supply chain management
In some embodiments a method for correlating supply chain network information received from supply chain network components controlled by different entities includes receiving connection agent information indicating access point identifiers associated with network access points; receiving provisioning information including physical location identifiers identifying venues at which the network access points reside; receiving network authorization request and response records, wherein the network authorization request and response records include data associated with the connection agent information and the provisioning data. The method can also include determining an association between one of the physical location identifiers that identifies one of the venues and one of the access point identifiers associated with one of the network access points, the determining including, selecting, based on the common data, the physical location identifier from the provisioning information; and selecting, based on the common data, the one of the access point identifiers from the connection agent information.
US08984149B1 Applying policies to subnets
Associations are maintained among a plurality of subnets, policies, and client types. Each subnet has an associated client type and policy. For a particular client device, (i) a client type of the particular client device, and (ii) a client type associated with the subnet on which the particular client device is hosted is determined. For the particular client device, (i) the determined client type of the particular client device with (ii) the determined client type associated with the subnet on which the particular client device is hosted is compared. Responsive to a determination that the client type of the particular client device matches the client type associated with the subnet that hosts the particular client device, a policy is applied to the particular client device.
US08984144B2 Delivery of content
Systems and methods are provided for a pull model for delivery of data such as content metadata among interconnected content delivery networks (CDNi), allowing for accurate metadata information in appropriate edge servers in a large CDNi system. When a request for an asset in a CDN (CDN A) is to be served by another, interconnected CDN (CDN B), a link to the location where the metadata is stored within CDN A can be provided along with the request for CDN B to serve the content to the user. The link can be passed to the appropriate edge device in CDN B, which can retrieve the metadata to set up and support the content session. The encrypted information can also be passed recursively by CDN B to other CDNs with which it is interconnected.
US08984143B2 Emergency information services
A method of communicating with a user includes receiving a call from the user via a first mode of communicating; sending, to an emergency information service, via a communications network, a request for information associated with the user; receiving, from the emergency information service, via the communications network, information characterizing more than one mode of communicating with the user; and initiating communication with the user via a second mode of communicating, the second mode of communicating included in the more than one mode of communicating with the user.
US08984140B2 Managing connections through an aggregation of network resources providing offloaded connections between applications over a network
A computer system establishes offloaded connections over a network between requestor applications running on client nodes and server applications running on a server node. The connections are established through an aggregated plurality of network resources of the server node. Each of the aggregated plurality of server resources is operable to provide offloaded connections over the network and each is assigned to a unique private IP address. Connect queries are generated on behalf of requesting applications. Each of the connect queries specifies one of the server applications using a first endpoint tuple. The first endpoint tuple includes one of one or more IP addresses identifying the server node publicly on the network and a first port number uniquely identifying the server application. A valid set of bypass endpoint tuples are obtained that are translated from the first endpoint tuple specified in the query. Each tuple of the set includes a different one of the assigned private IP addresses. A connect request is issued over the network that specifies a selected one of the valid set of bypass endpoint tuples as the destination transport address for the connection.
US08984138B2 Systems and methods for protecting an identity in network communications
In some embodiments, a method includes sending a first data unit, received from a source device, to a destination device via a first data unit path. The first data unit path includes (1) a first virtual machine and a second virtual machine that are included in a first network, and (2) a third virtual machine that is included in a second network. Furthermore, the first data unit path includes the first virtual machine, the second virtual machine, and the third virtual machine in a first order. The method includes sending a second data unit, received from the source device, to the destination device via a second data unit path from the source device to the destination device. The second data unit path includes each of the first virtual machine, the second virtual machine, and the third virtual machine in a second order different from the first order.
US08984136B1 Systems and methods for object recognition
Examples disclose systems and methods for recognizing objects. A method may be executable to receive a query from a robot. The query may include identification data associated with an object and contextual data associated with the object. The query may also include situational data. The method may also be executable to identify the object based at least in part on the data in the query received from the robot. Further, the method may be executable to send data associated with the identified object to the robot in response to the query.
US08984133B2 Providing treatment-indicative feedback dependent on putative content treatment
A system, method, computer program product, and carrier are described for obtaining a content type indication locally of a remote system's apparent content treatment and causing provisional-update-responsive feedback to depend at least partly on the content type indication of the remote system's apparent content treatment.
US08984132B2 System and method for supporting secure application deployment in a cloud
A method of securely deploying a software application in the Internet cloud including identifying those aspects of a software application that use secure data, and those aspects of the application that use non-secure data, deploying the secure data on one or more secure servers that are not publicly accessible over the Internet, and deploying non-secure data on one or more cloud servers that are publicly available over the Internet, where communication between the secure servers and the cloud servers is managed using secure connections with access only to computation results.
US08984131B2 Real-time run-time system with an administrative module to configure functional modules of the system
A real-time run-time system comprises a plurality of functional modules and an administration module. The plurality of functional modules is configured to log on to the administration module using an assigned module identification during a transitional state between initialization and pre-operation and to log off during a transitional state between pre-operation and initialization. At least one of the plurality of functional modules is configured to establish communication connections with further functional modules via the administration module during the transitional state between pre-operation and trial operation, to break down the communication connections during the transitional state between trial operation and pre-operation, to log on to the further functional modules during the transitional state between trial operation and real-time operation and to log off during the transitional state between real-time operation and trial operation.
US08984124B2 System and method for adaptive data monitoring
A monitoring information reporting system for a client computer, the system provides monitoring information to a server computer which receives monitoring information for analysis. The system provides a framework for a client computer to identify to a server computer the monitoring information it can provide. The server computer then determines, based on the notification, whether monitoring information is to be provided, and if so, the specific monitoring information that will be provided. When monitoring information is to be provided, the server computer sends a response to the client computer with a command to control the client computer to collect monitoring information, which is then provided to the server computer. In this way, the server computer can control the amount and nature of monitoring information collected and transferred.
US08984123B2 Rejuvenation processing device, rejuvenation processing system, computer program, and data processing method
At least one host machine (3) is selected as an object to be rejuvenated from among each of the host machines (3). A virtual machine (302) operating in the host machine (3) selected as the object to be rejuvenated is migrated to a standby server (4). The migrated virtual machine (302) is operated in the standby server (4), and the standby server (4) is caused to function as the host machine (3). The host machine (3) selected as the object to be rejuvenated is rejuvenated. The rejuvenated host machine (3) is caused to stand by as the standby server (4). Thereby, it is possible to provide a rejuvenation processing device capable of rejuvenating the host machine while continuously operating the virtual machine.
US08984120B2 Determining an unexpected disconnect event constraint within a text exchange session
A device communicatively linked with a text exchange session can be identified. The device can be a computing device associated with a computing resource. The resource can be associated with a state and state information. The device can be associated with a text exchange application. State information associated with the computing resource can be obtained. The state information can be a resource identifier and a resource value. A computing resource state change can be determined. The determination can be responsive to a disconnect event associated with the device. The disconnect event can result in the device not communicatively linked to the text exchange session.
US08984118B2 Automatic messaging client launcher for a communication device
An automatic messaging client launcher for a communication device automatically launches the communication device's messaging client, when the device is calling a currently unavailable destination communication device. The automatic messaging client launcher consists of an availability detector and a messaging initiator. The availability detector determines if the communication device being called is available. If the destination device is unavailable, the messaging initiator launches the messaging client.
US08984116B2 Passive and comprehensive hierarchical anomaly detection system and method
A technique for monitoring performance in a network uses passively monitored traffic data at the server access routers. The technique aggregates performance metrics into clusters according to a spatial hierarchy in the network, and then aggregates performance metrics within spatial clusters to form time series of temporal bins. Representative values from the temporal bins are then analyzed using an enhanced Holt-Winters exponential smoothing algorithm.
US08984115B2 Ensemble having one or more computing systems and a controller thereof
An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.
US08984114B2 Dynamic session migration between network security gateways
A method and apparatus is disclosed herein for migrating session information between security gateways are disclosed. In one embodiment, receiving, at a first security gateway, session information associated with a session corresponding to a network connection, the session information having been transferred from a second security gateway, the first and second security gateway being separate physical devices; and thereafter performing security processing for the session at the first security gateway.
US08984109B2 Ensemble having one or more computing systems and a controller thereof
An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.
US08984105B2 FMC architecture for CDMA network
A method and apparatus are provided for connecting a mobile device to a subscriber access network, such as 3G network over an untrusted network, such as a wireless local area network (WLAN). SIP signaling is performed to authenticate and establish a connection to the subscriber access network. A unique identifier may be assigned to the mobile device for transmitting data to and receiving data from the subscriber access network.
US08984097B1 Efficient file replication which preserves the underlying extent structure
A system and method for replicating a set of files from a source computer system to a target computer system are described. The underlying extent structure of the files may be preserved. For example, if an original file on the source computer system has a particular number of extents then the copy of the file created on the target computer system may have the same number of extents, where each respective extent in the copy represents the same byte range of the file as its corresponding extent in the original file. The file systems employed on the source computer system and the target computer system may support different extent types. The extent types of the original files stored on the source computer system may be preserved in the copies of the files on the target computer system.
US08984093B2 Method and apparatus for arbitration of time-sensitive data transmissions
The present disclosure describes techniques and apparatuses for arbitration of time-sensitive data transmissions. In some aspects a start of the first scheduled data transmission may be advanced effective to increase the duration of time between an end of the first scheduled data transmission and a start of a second scheduled data transmission. A non-scheduled data transmission can then be performed during the increased duration of time between the end of the advanced first scheduled data transmission and the start of the second scheduled data transmission.
US08984090B2 Method and apparatus for providing derivative publications of a publication at one or more services
An approach is provided for providing a derivative publication of a publication at one or more services. The publishing service platform processes and/or facilitates a processing of at least one publication to cause, at least in part, a generation of at least one derivative publication. Next, the publishing service platform determines at least one service for publishing the at least one derivative publication. Then, the publishing service platform causes, at least in part, a transmission of the at least one derivative publication to the at least one service for publication.
US08984089B2 Network communications in an industrial automation environment
An industrial automation device comprises a reception component that receives a request for data resident within the industrial automation device. An encoding component communicatively coupled to the reception component that receives a binary bit stream associated with the request and encodes a payload of the bit stream as XML data, the encoding component further communicates the encoded payload by way of an industrial automation protocol. Furthermore, the industrial automation device can include a compression component that compresses the XML data.
US08984086B2 Spreadsheet to webpage conversion system and method
A spreadsheet to web page conversion system and method is disclosed for remotely programming and configuring control and monitoring devices. The approach is based on receiving a web page from a monitoring device via a configuration computer. The web page includes data that is arranged in rows and columns, with each row corresponding to an object and each cell in each row corresponding to a property of the object. The computer is configured to receive a user selection of data in the web page. The selected data may then be enumerated by the monitoring device and sent to the computer. The computer may receive the enumerated properties of the objects and copy them from the web page to a temporary memory space on the computer. The computer may then paste the copied data from the temporary memory space into a spreadsheet application running on the computer for revision.
US08984085B2 Apparatus and method for controlling distributed memory cluster
Provided are an apparatus and method for controlling a distributed memory cluster. A distributed computing system may include a computing node cluster, a distributed memory cluster, and a controlling node. The computing node cluster may include a plurality of computing nodes including first computing nodes that each generates associated data. The distributed memory cluster may be configured to store the associated data of the first computing nodes. The controlling node may be configured to select memory blocks of the associated data for distribution on the distributed memory cluster based on a node selection rule and memory cluster structure information, and to select second computing nodes from the computing node cluster based on a location selection rule and the memory cluster structure information.
US08984084B2 Mapping RDMA semantics to high speed storage
Embodiments described herein are directed to extending remote direct memory access (RDMA) semantics to enable implementation in a local storage system and to providing a management interface for initializing a local data store. A computer system extends RDMA semantics to provide local storage access using RDMA, where extending the RDMA semantics includes the following: mapping RDMA verbs of an RDMA verbs interface to a local data store and altering RDMA ordering semantics to allow out-of-order processing and/or out-of-order completions. The computer system also accesses various portions of the local data store using the extended RDMA semantics.
US08984083B2 System and method to integrate measurement information within an electronic laboratory notebook environment
Capability to record relevant aggregated data via a test and measurement instrument interface through a software agent. The agent resides within the test and measurement instrument and gathers the information when activated. The information can be measurement data; measurement setup parameters; test system topology; user notes, brief descriptions, audio recordings or pen input; pictures; or attached documents. The agent can communicate directly to an electronic laboratory notebook server or can store the information on a portable computer readable media (CRM). A user can upload the information from the portable CRM to the server. The user can access the information via a PC workstation.
US08984080B1 Facilitating user configured assistance requests through a chat in a virtual space
A system and method for facilitating a user to initiate and accept an assistance request through a chat session is disclosed. Controls may be provided in a graphical chat interface to enable the user to specify inputs to request assistance from other users participating in the chat session. An assistance request may be generated and communicated to those users through the chat session. Graphical representation for the assistance request and controls that facilitate the users to accept the assistance request may be provided in the graphical chat interface. Upon an acceptance to the assistance request by a responding user through the graphical chat interface, an assistance command may be generated and executed in the virtual space.
US08984078B2 Systems and methods for device-to-cloud message delivery
Certain implementations of the disclosed technology may include systems, methods, and computer-readable media for providing device-to-cloud (upstream) message delivery. According to an example implementation, a method is provided that can include generating, by a mobile computing device, a first message from a first application and a second message from a second application. The method includes establishing a communication connection between the mobile computing device and a remote device, packaging the second message with the first message for sending from the mobile computing device to the remote device; and sending, from the mobile computing device to the remote device, and by the established communications connection, the packaged first message and second message.
US08984077B2 Future messaging system
Some embodiments of the invention provide a future messaging system that can be configured to analyze data from one or more data sources in an automated manner in order to detect with a degree of accuracy the occurrence of a possible future event, which may or may not occur in the future. Upon detection of the future event, the future messaging system in some embodiments provides content to a set of one or more recipients. Alternatively, in some embodiments, the future messaging system only provides notification of the detection to the set of recipients. In some embodiments, a user provides the content for release upon the detection of the future event. Along with this content, the user in some embodiments provides a description of the event and a list of one or more recipients for receiving the content upon the detection of the event.
US08984076B1 System-facilitated leveraging of relationships
A system facilitates helping make introductions between users of the system. The system includes information on important and influential people using a social graph to represent relationships between these people and users of the system. Who you know is an important asset and is a typically closely guarded asset. With the system, users can help others users in the system they are allied with to do favors for each other from time to time. The value of the system increases since having one or more allies will encourage the user to ask more of their close friends to be users of the system so that they can be allies. As the system becomes more powerful for the user, he will value the system more highly, be more satisfied, use it more and recommend it more to his friends.
US08984071B1 Systems and methods for providing a contextual message for a web-based service
A computer-implemented method to provide a contextual message for a web-based service is described. An application executing on a computing device is monitored. A link between the application and a mobile telephone number is detected. Reputation information for a service provided by the application is determined. A first informational message regarding the service is generated based on the reputation information. The first informational message is displayed.
US08984069B2 Taskflow unit for controlling computer-aided medical tasks within a medical computer network
A taskflow unit that assigns tasks to different software units in a medical computer network. The taskflow unit merges tasks to form at least one taskflow within the medical computer network. The taskflow unit is installed on an application server within the computer network.
US08984067B2 Session initiation protocol (SIP) signaling to keep a voice over internet protocol (VoIP) session active during a call hold
A device monitors a session description protocol (SDP) parameter associated with a voice over Internet protocol (VoIP) call provided via a network and a user equipment, and determines, based on the SDP parameter, whether the VoIP call changed from an active state to a hold state or from a hold state to an active state. The device also sends, after the VoIP call is determined to change from an active state to a hold state, a session initiation protocol (SIP) keep alive message to the user equipment to prevent the user equipment from entering a dormant state and to prevent a radio link connection between the user equipment and the network from being released.
US08984066B2 Apparatus and method for providing message service
An apparatus and method for providing a message service are provided. The apparatus includes an input unit through which a user inputs a message and a list of recipients who will receive the message; a transmitter multicasting the message input by the user and identification information of the user to the recipient in the list; a receiver receiving answer messages from the recipients in the list; and a packet generating unit generating a combined message by combining the received answer messages with the message input by the user.
US08984062B2 System and method for managing hunt groups
A computing device defines one or more hunt groups on a client, wherein the one or more hunt groups are defined based, at least in part, upon information specific to the client. The computing device receives a request for a communication session at the client. The request for the communication session is directed, by the computing device, to one or more members of the one or more hunt groups based, at least in part, upon the one or more defined hunt groups.
US08984058B2 Pre-fetching remote resources
Systems and methods are described for pre-fetching remote resources. A computerized method of pre-fetching remote resources includes calculating a probability of a request for a remote resource by a user within a validity period, based on a representation of historical requests for the remote resource by the user, pre-fetching the remote resource if the probability is greater than a threshold, intercepting an actual request for the remote resource by the user, recording the actual request into the representation of the historical requests by the user, and fulfilling the actual request for the remote resource using the pre-fetched remote resource.
US08984057B2 Methods and apparatuses for synchronizing and managing content over multiple devices
In one embodiment, the methods and apparatuses detect an active device configured to utilize content; identify the content and a current location of the content; detect an idle device configured to selectively deliver the content; detect a transition parameter for determining a transition to the idle device; and transition the content from the active device to the idle device wherein the idle device is capable of utilizing the content based on the transition parameter.
US08984054B2 Multi-phased and partitioned content preparation and delivery
The invention generally relates to optimizing the speed and reliability of the delivery of content or functionality to electronic devices. In certain aspects, the invention provides a system for managing content including a production server with a web interface and configured to allow a producer to create content. The system includes a gateway server which can receive the content and write it to a dynamic section. The gateway server can then compile the dynamic section into a compiled section, still including the content, and send it to a client, thereby giving an end-user access to new content or functionality.
US08984053B2 Home network controller with remote user interface wrapper of discovered multimedia content
A home networked controller device leverages discovery and control services to improve interoperability between devices that share multimedia content by re-serving the content wrapped in a remote user interface to enable client devices that have the capability to play the content but that require a remote user interface to be present.
US08984047B2 Targeted content delivery mechanism based on network application data
A system and method are provided for delivering targeted content to a subscriber coupled to a service provider network. Network application data generated by the subscriber is received and processed by a network application element deployed in the service provider network associated with a network identifier of the subscriber's computing device. The network application data is generated from user interaction with a server coupled to the service provider network or through a public communication network. The network application data is converted to web events associated with the network identifier. The web events are filtered to remove irrelevant data from received web events. A subscriber profile can then be generated base upon the filtered web events associated with the subscriber. Targeted content can then be delivered to the subscriber based upon the subscriber's profile.
US08984043B2 Multiplying and adding matrices
An apparatus and method are described for multiplying and adding matrices. For example, one embodiment of a method comprises decoding by a decoder in a processor device, a single instruction specifying an m-by-m matrix operation for a set of vectors, wherein each vector represents an m-by-m matrix of data elements and m is greater than one; issuing the single instruction for execution by an execution unit in the processor device; and responsive to the execution of the single instruction, generating a resultant vector, wherein the resultant vector represents an m-by-m matrix of data elements.
US08984041B2 Performing arithmetic operations using both large and small floating point values
Mechanisms are provided for performing a floating point arithmetic operation in a data processing system. A plurality of floating point operands of the floating point arithmetic operation are received and bits in a mantissa of at least one floating point operand of the plurality of floating point operands are shifted. One or more bits of the mantissa that are shifted outside a range of bits of the mantissa of at least one floating point operand are stored and a vector value is generated based on the stored one or more bits of the mantissa that are shifted outside of the range of bits of the mantissa of the at least one floating point operand. A resultant value is generated for the floating point arithmetic operation based on the vector value and the plurality of floating point operands.
US08984037B2 Power supply control apparatus
A power supply control apparatus includes a first adder configured to generate a difference signal based on a target value and a feedback signal; a compensator having a first transfer function Wc(z) and configured to generate a control signal based on the difference signal; a control target having a second transfer function Wp(z) and configured to output an output signal generated in response to the control signal; a disturbance canceller having a third transfer function {1+Wc(z)·Wp(z)}/{Wc(z)·Wp(z)} and configured to generate a disturbance cancelling signal based on the output signal corresponding to a control amount y; a second adder configured to generate a differential disturbance signal based on an output of the first adder and the disturbance cancelling signal; and a filter circuit which generates the feedback signal based on the differential disturbance signal.
US08984035B2 Channel select filter apparatus and method
Channel select filter circuits are described. One circuit implements a multiplying element and digital-to-analog converter as a differential current mode device. Another circuit implementing a multiplying element and digital-to-analog converter with weighted addition, deferred after multiplication of the digital-to-analog converter and multiplier combination. In one such circuit, substantially equal current source magnitudes are in different columns of the circuit. Another such circuit, with substantially equal current source magnitudes, uses non-radix2. Another such circuit, with substantially equal current source magnitudes, has partial segmentation. Another circuit implements a multiplying element and digital-to-analog converter, with partial segmentation, scrambling bit allocation for elements. One such circuit scrambles bit allocation on equally weighted segments, as described herein. Another circuit implements a multiplying element and digital-to-analog converter with selective enablement of duplicate current source devices. Another circuit implements a multiplying element and digital-to-analog converter with variable effective length of the digital-to-analog converter. In one such circuit one or more current sources of a multiplier element are deselected to remove a noise contribution of the multiplier element, as described herein. A complex filter circuit includes a pair of real finite impulse response filter circuits performing addition and subtraction in current domain, sharing a common resistor network to perform weighted addition. One such circuit further includes a second pair of real finite impulse response filter circuits performing addition and subtraction in current domain, sharing a second common resistor network to perform weighted addition.
US08984032B2 Method and system for providing storage device file location information
A method and system are disclosed that permit a host application to obtain cluster location data, for example logical addresses associated with the clusters of a file, and a host application to communicate the logical block address mapping information to firmware of a storage device. The method includes the host transmitting one or more clusters or partial clusters having a signature to the storage device where the storage device knows or has been instructed to look for the signature. The storage device may receive clusters having a signature and, responsive to a host request, return logical address information to a host for the location in the storage device of the marked clusters. The host may parse a data structure on the storage device to obtain remaining cluster location information using a file's first cluster location or may request that the storage device return the cluster location information.
US08984029B2 File system management
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for file system management. In one aspect, a method includes receiving a request at a kernel to perform a file operation on a particular file; identifying a flag bit associated with the file; invoking user space file handler to perform particular action when the flag bit is set; determining whether notification that action has been performed by file handler is received; and allowing the file operation on the file when notification is received.
US08984028B2 Systems and methods for storing data and eliminating redundancy
A method for effective data storing allowing reducing storage requirements and speeding up various storage operations by reducing storage of redundant data is disclosed. The method includes receiving new informational objects (such as computer files) for storage and breaking down the new informational objects into multiple data objects. Each data object is analyzed to determine whether an identical data object already exists in a database. If an identical data object already exists in the database, the new data object is not stored. If, on the other hand, an identical data object does not exist in the database already, the new data object is stored. Furthermore, for each informational object to be stored, relational links are generated which associate the data objects and their storage locations with the informational object such that the informational object can be easily recreated when required.
US08984025B1 Method and apparatus for processing a transform function, a reference file and parameter information that represent a data file
A method and apparatus for processing a transform function and parameter information to represent data files is described. In one embodiment, the method includes processing at least one data file to identify a reference file, a transform function and parameter information and storing the transform function and the parameter information, wherein the transform function and the parameter information is applied to the reference file to create the at least one data file.
US08984023B2 Monitoring stored procedure execution
A computer-implemented method, system, and/or computer program product monitors stored procedures that are executed in a database management system. A determination is made, for a stored procedure that is executed in a database management system, of an identification of the stored procedure and event data related to the stored procedure. The event data includes when the stored procedure began and ended executing, an SQL identifier for an SQL statement in the stored procedure, and a counter of how many times the SQL statement executed. The database management system provides values of parameters used when executing the SQL statement. These values are then correlated with the count of how many times the SQL statement executed.
US08984022B1 Automating growth and evaluation of segmentation trees
A tree structure of plurality of information records arranged is recursively grown by splitting at least a portion of the records and by generating at least one predictive model. Related apparatus, systems, methods and computer program products are also described.
US08984020B2 Automated voter registration and tabulation system
A system and method of registering voters and tabulating an election is provided. A voter database is maintained with a record of each eligible voter comprising at least one voter characteristic. Based on the at least one voter characteristic, a set of positions and issues for which the voter is eligible to vote is determined. The set of positions and issues is printed onto a ballot. The ballot may be printed on demand or mailed to the voter along with a return envelope and an anonymous ballot envelope. The invention further comprises a system and method for tabulating and auditing election results. Voted ballots are scanned and computer readable visual representations of the ballots are generated and stored. The visual representations are analyzed to generate vote data. The visual representation, vote data and ballot are associated with each other by a unique ballot identification. Visual representations of ballots can be received based on a database query and displayed along with the associated vote data for review. Based on the unique ballot identification, the ballot associated with the vote data may also be identified and reviewed. If necessary, vote data associated with a ballot may be corrected.
US08984017B2 Method for generating and using a portable patient file
A method for generating and using a portable patient file may include entering data relating to a patient into a computer and storing the patient data in a medical record for the patient in a database using metadata in an adaptive data environment. The computer is configured to instantiate a file configured for import or export of the patient data, and the file is capable of transferring the patient data from the database to another database with preservation of semantic meanings associated with the patient data.
US08984016B2 Method of process management in a collaborative service-oriented framework
A method for process management in a collaborative service-oriented workshop for processing objects associated with data representing real data or processes, each object including a structure for storing links to other objects. After determining at least one function and at least one piece of information enabling the execution of the at least one function, an object including at least one reference to the at least one function and the at least one piece of information is created.
US08984006B2 Systems and methods for identifying hierarchical relationships
Embodiments include a computer-implemented method that includes identifying a candidate parent entity having one or more characteristics indicative of the entity having a parent hierarchical relationship to another entity of an entity set, identifying a candidate child entity set including entities of the entity set that each have one or more characteristics indicative of the entity having a child hierarchical relationship to the candidate parent entity, comparing characteristics of the candidate parent entity to characteristics of an entity of the candidate child entity set to determine whether a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, determining that a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, and updating a hierarchical index to reflect the hierarchical relationship between the candidate parent entity and the entity of the candidate child entity set.
US08984001B2 System and method for digital assistance agents in product lifecycle management
A method, data processing system, and machine-readable storage medium are provided for digital assistance agents in product lifecycle management. The method includes obtaining context information relating to a first user of a product lifecycle management (PLM) system from an interaction between the first user and a second user of the PLM system. The method also includes receiving input information from the first user and one or more other users of the PLM system. The method further includes receiving action information from or sending action information to the PLM system, where the action information is related to the input information and the context information. The method also includes sending output information to at least some of the first user and the one or more other users of the PLM system, where the output information relating to a result of receiving action information from or sending action information to the PLM system.
US08984000B2 System, process and software arrangement for providing multidimensional recommendations/suggestions
A process, system and computer software are provided to facilitate at least one recommendation to one or more users and/or one or more applications using multidimensional data. In particular, a multidimensional space is defined, wherein each dimension is capable of providing variable information. At least one dimension corresponds to user profiles. The multidimensional space is filled with multidimensional data corresponding to dimensions of the multidimensional space. Then, information from the multidimensional space is retrieved. Further, the recommendation is generated based on the retrieved information. In addition, it is possible to generate a recommendation-specific query. This can be performed by generating the recommendation-specific query to access a multidimensional cube and retrieve data stored therein. Then, the recommendation can be issued based on the data retrieved from the multidimensional cube.
US08983997B2 Information processing apparatus, information processing method, and program
There is provided an information processing apparatus including a setting unit that sets a search character string, a searching unit that searches information including the set search character string, and a determining unit that extracts a co-occurrence character string candidate group other than partial character strings appearing as only a part of other partial character strings, among all partial character strings appearing in a plurality of pieces of the information obtained as a search result, and determines a co-occurrence character string from the co-occurrence character string candidate group, on the basis of the extracted co-occurrence character string candidate group and kinds of characters used in characters before and after the co-occurrence character string candidate group.
US08983994B2 Generation of a data model for searching machine data
Embodiments include generating data models that may give semantic meaning for unstructured or structured data that may include data generated and/or received by search engines, including a time series engine. A method includes generating a data model for data stored in a repository. Generating the data model includes generating an initial query string, executing the initial query string on the data, generating an initial result set based on the initial query string being executed on the data, determining one or more candidate fields from one or results of the initial result set, generating a candidate data model based on the one or more candidate fields, iteratively modifying the candidate data model until the candidate data model models the data, and using the candidate data model as the data model. The method further includes generating a new query string using the data model, executing the new query string on the data, and generating a new result set based on the new query string being executed on the data.
US08983992B2 Facilitating field programmable gate array accelerations of database functions
Methods and arrangements for facilitating accelerations of database functions. A field programmable gate array is incorporated. At least one query control block is incorporated in the field programmable gate array, and database management system operations are accelerated via the field programmable gate array. The accelerating includes employing the at least one query control block to execute a query without reconfiguring the field programmable gate array.
US08983991B2 Generating logical expressions for search queries
In one embodiment, a method comprises, by a computer system, receiving a search term, determining a search constraint for a search query, and generating a search query. The search query includes the search term and the search constraint. The search query requires that at least a first number of search results that are returned in response to the search query match both the search term and the search constraint. The search query permits at least a second number of the search results to match only the search term. The computer system provides the search query for a search against a store of data.
US08983986B2 Ranking search results based on the frequency of access on the search results by users of a social-networking system
Particular embodiments access a search query submitted by a first user of a social-networking system; identify one or more web pages in response to the search query; for each of the one or more web pages, determine a value indicating a number of user clicks associated with the web page by one or more second users of the social-networking system who are connected to the first user within the social-networking system; and send a set of hyperlinks for the one or more web pages, wherein hyperlinks for web pages where the value is greater than zero are visually emphasized over other hyperlinks.
US08983985B2 Masking sensitive data of table columns retrieved from a database
Access to a data element stored within a database object is controlled. A request is received from a user to perform an operation in relation to the database object, the operation including retrieval of information from the data element of the database object. Prior to retrieving information from the data element, a determination is made whether at least a portion of the information from the data element is subject to masking in accordance with an access policy. In response to determining that information from the data element is subject to masking, the request is modified to require that information from the data element be retrieved in a masked condition.
US08983983B2 State operating system
Methods and systems for distributed data storage provide automatically expandable and configurable state servers and a state operating system for storing data closer to its natural format.
US08983978B2 Location-intention context for content delivery
Invitational content targeted to a particular behavior can be served to the user when the user is likely to reproduce a desired behavior. The user is classified into one or more spatial-temporal segments based on an analysis of the user's characteristics and the user's past behavior. When a request is made for an item of invitational content, a spatial-temporal segment is selected based on a substantial likelihood that the current context will lead to a repeat of the representative past behavior. An item of invitational content associated with the selected segment is then served to the user.
US08983976B2 Dynamically expiring crowd-sourced content
Example apparatus and methods concern dynamically expiring crowd-sourced content (CSC) in a crowd-sourced database. An example apparatus may include logic for acquiring the CSC, where the CSC is data produced by a mobile device concerning a point of interest. The example apparatus also includes logic for producing an evaluation of the CSC and logic for determining an expiration criteria based on the CSC, the evaluation, and the user. The CSC may be data about a point of interest. The evaluation may be based on the completeness, timeliness, or contents of the CSC. The expiration criteria may be established based on the evaluation of the CSC and a user profile. The expiration criteria or user profile may be manipulated based on confirmation or repudiation of the CSC by a different user or by curation of the CSC.
US08983973B2 Systems and methods for ranking points of interest
Systems and methods are provided for ranking points of interest (POIs). According to one implementation, a computer-implemented method may be provided that includes receiving geographic information from a user device, and selecting a plurality of points of interest within the geographic region. The method may also include generating an initial ranking of the selected points of interest based on voting information received from the user device, viral input from a user's social network, and/or additional input based on searches for maps and travel directions for traversing a route. In addition, the method may include calculating a modified ranking of the selected points of interest.
US08983972B2 Collection and reporting of customer survey data
The embodiments may provide a system for managing survey data including a survey metadata handler configured to receive survey metadata for a survey type, and a survey result handler configured to receive one or more completed or partially completed surveys providing one or more answers to questions corresponding to the survey type, a calculating unit configured to calculate one or more weighted answers based on the question weights and the one or more answers, and a satisfaction score for each completed or partially completed survey based on the one or more weighted answers, a category determining unit configured to determine a satisfaction category for the survey type based on the satisfaction scores and satisfaction category information mapping satisfaction categories to satisfaction scores for the survey type, and a database configured to store the survey metadata, the survey results, and the satisfaction category information, as a layered data model.
US08983970B1 Ranking content using content and content authors
Methods, systems, and apparatus, including computer program products for identifying original content. In one aspect a method is described that includes identifying a first document in a collection of documents. The first document contains a content piece and the content piece does not occur in any earlier document in the collection. The first document is associated with a first author and the first author associated with a first rank. The first rank of the first author is determined using a score of the content piece. The score is a figure of merit of the content piece.
US08983962B2 Question and answer data editing device, question and answer data editing method and question answer data editing program
The question and answer data editing device for editing dialog content to generate question and answer data, includes a detecting unit that detects a part of the dialog content similar to existing question and answer data stored, and a extracting unit that extracts a context in which the dialog content is made from dialog content in the proximity of the similar part detected and registers the context extracted as new question and answer data or as index information of the question and answer data.
US08983961B2 High availability for cloud servers
A high availability system in a cloud computing environment includes a snapshot manager disposed in a mirror environment having at least one computer server and a plurality of virtual machines disposed in a production environment. Each of the plurality of virtual machines includes a snapshot agent configured to perform a method. The method includes periodically taking snapshots of the virtual machine associated with the snapshot agent, determining a delta image based on a change between a current snapshot and a previous snapshot, removing previous snapshots in the virtual machine and transmitting the delta image to the snapshot manager. The snapshot manager is configured to store a recovery image for each of the plurality of virtual machines and to merge the received delta image with the recovery image to update the recovery image.
US08983955B2 Maltweb multi-axis viewing interface and higher level scoping
A method, apparatus and computer program product for navigating in a multi-dimensional space containing an electronic publication formed from predefined portions of text-based data encoded using a markup language are disclosed. A selected predefined portion is displayed in a first display region. A point on a primary axis of the multi-dimensional space corresponding to the displayed pre-defined portion is also displayed. Also, a method, apparatus and computer program product for publishing an electronic publication formed from predefined portions of text-based data encoded using a markup language are also disclosed. Predefined portions are stored in terminal nodes. Higher level nodes are provided for organizing the terminal nodes into an hierarchical structure embodied in said electronic publication. Each higher level node contains the identity of a parent node, a position indicator for the higher level node and an associated identifier.
US08983954B2 Finding data in connected corpuses using examples
In one embodiment, datasets are stored in a catalog. The datasets are enriched by establishing relationships among the domains in different datasets. A user searches for relevant datasets by providing examples of the domains of interest. The system identifies datasets corresponding to the user-provided examples. The system them identifies connected subsets of the datasets that are directly linked or indirectly linked through other domains. The user provides known relationship examples to filter the connected subsets and to identify the connected subsets that are most relevant to the user's query. The selected connected subsets may be further analyzed by business intelligence/analytics to create pivot tables or to process the data.
US08983951B2 Techniques for relating data in healthcare databases
Systems and computer program products for relating facts stored in healthcare databases are provided. At least two fact tables stored in a healthcare database including data meeting a criteria of interest are located. An identification key is assigned to the at least two fact tables including the located data meeting the criteria of interest. The identification key provides access to a dimension table including a list of subjects associated with the at least two fact tables including the located data meeting the criteria of interest so as to allow future identification of the subjects meeting the criteria of interest.
US08983948B1 Providing electronic content based on a composition of a social network
Techniques for providing electronic content may include: identifying members of a social network that have a characteristic in common; determining a first proportion of the social network that the members compose; determining that a first member of the social network has the characteristic; identifying first content from the members that have the characteristic in common; and outputting second content from the social network to the first member. At least some of the first content may be included in the second content, and the at least some of the first content may represent a second proportion of the second content, where the second proportion is based on the first proportion.
US08983944B2 Method of providing information of main knowledge stream and apparatus for providing information of main knowledge stream
A method for providing information about a main knowledge stream is disclosed. According to an embodiment of the present invention, the method includes obtaining reference links representing reference relationships among reference documents in each of a plurality of documents stored in a database, determining one or more basic paths connecting the reference links, calculating probability values of the reference links by overlapping the determined basic paths, determining a first document among the documents and an input reference link associated with the first document, and performing a Markov chain model using a probability value of the input reference link, and calculating information about the main knowledge stream associated with the first document using the result obtained by performing the Markov chain model.
US08983942B2 Method and apparatus for providing time machine service based on social network service
Disclosed are a method for providing a time machine service based on an SNS (social network service), including: extracting keywords based on SNS information input by SNS users and collecting rich contents relating to the SNS information based on the keywords; dividing points of past, present, and future, based on a predetermined present time period and classifying the rich contents into any one of past information, present information, and future information, based on the division result; and providing the classified rich contents to the SNS users.
US08983941B1 Visual content retrieval
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating image search results. One of the methods includes receiving first image search results responsive to a text query, each first image search result associated with a respective first score indicating a relevance of an image represented by the first image search result to the text query. Second image search results responsive to a query image are received, each second image search result associated with a respective second score indicating a measure of similarity between an image represented by the second image search result and the query image. A set of final image search results is selected including combining first scores and second scores of the selected first image search results. The final image search results are ordered by similarity to the query image.
US08983934B2 SQL tuning base
A computer readable medium storing a database query language statement tuning base in a tuning base memory location is disclosed. The tuning base includes tuning information for one or more query language statements. The tuning information for each statement includes one or more tuning actions for the statement, and a signature to allow an optimizer to identify the one or more tuning actions for the statement.
US08983933B2 Costs of operations across computing systems
Disclosed herein are techniques for measuring or assessing the costs of executing operations across a plurality of computing systems. The cost of transferring data across at least one arrangement of computing systems is determined. The cost of executing at least one arrangement of the operations is also determined.
US08983929B2 Methods and systems for managing data
Methods and systems for managing an index database. In one exemplary method, an index database is stored on a machine readable volume with an operating system and the files which have been indexed, and then the volume is, after the storing, made available for distribution to licensees or customers. In this manner, the volume will include a previously created index database, allowing a user to begin use of the index database without having to perform an indexing operation.
US08983928B2 Real time content searching in social network
Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
US08983926B2 Method and system for tagging original data generated by things in the internet of things
A method and system for tagging original data generated by things in the Internet of Things (IoT). The method includes: performing relativity detection on acquired Web messages to obtain Web messages related to various events; acquiring address information contained in the related Web messages; determining adjacent things for various events based on the acquired address information; and tagging original data generated by the adjacent things determined using at least partial content of the related Web messages as metadata. The system includes modules for carrying out the above method.
US08983924B2 Sharing public search queries and interactions
When a user enters an information retrieval query, a topic feed generator automatically generates a topic feed for publication or distribution to a set of followers or recipients who have elected to receive the topic feed from the user or based on the subject matter content of the query. A feed distributor component automatically distributes the topic feed, which includes the query, to the identified recipients. A search component executes the search and returns results, corresponding to the query, to the user.
US08983923B2 System and method for the retrieval and display of supplemental content
The present invention is directed towards systems and methods for identifying and displaying supplemental content associated with one or more advertisements responsive to a user query. The method of the present invention comprises identifying one or more advertisements responsive to a user query. One or more terms are extracted from the one or more advertisements identified as responsive to the user query. Supplemental content associated with the one or more advertisements is retrieved through use of the one or more extracted terms, and a display is generated comprising the one or more advertisements identified as responsive to the user query and the supplemental content associated with the one or more advertisements.
US08983913B2 System and method for business-driven archiving
A computer system maintains a repository of software products. The software products include a plurality of business processes, and each business process includes a business object. The system maintains a plurality of archiving objects, and further maintains a mapping of each business process to at least one business object, a mapping of each business object to at least one related database table, and a mapping of each database table to at least one related archiving object. The system receives a selection of a business process for which data is to be archived, and uses the mapping of the each business process to the at least one business object, the mapping of the each business object to the at least one database table, and the mapping of the each database table to the at least one archiving object to determine the database tables to transmit to the archiving objects.
US08983911B2 Storage media abstraction for uniform data storage
A storage abstraction system is described herein that exposes storage from an operating system as a uniform storage device and abstracts from applications the selection of a particular storage location and different properties of storage devices. The application provides the data to store and some information about the application's goals for storing the data, and lets the operating system route the data to the right place based on the data's characteristics. The operating system may choose to store data anywhere from L2 cache to a cloud-based storage service and anything in between, based on information about the data's persistence requirements, expected usage, access frequency, security needs, and so forth. The system lets applications and users focus on expressing their goals and needs for the data, and lets the operating system manage the hardware.
US08983909B2 Information management assistant
Systems, methods, and other embodiments associated with information management are described. One example method includes controlling a computerized process to discover an information management client and one or more information management entities associated with the information management client. The example method may also include determining a data movement plan and executing the data movement plan.
US08983902B2 Transparent caching of configuration data
The present disclosure involves systems, software, and computer implemented methods for providing transparent caching of configuration data in distributed landscapes. One process includes operations for receiving a read request of original configuration data stored at a second system. A first timestamp associated with local configuration data stored locally at a first system is identified. A second timestamp associated with the original configuration data is identified, and the second timestamp is determined to be later in time than the first timestamp. A copy of the original configuration data from the second system is retrieved for storage locally in place of the local configuration data at the first system based on the determination that the second timestamp is later in time than the first timestamp. The first timestamp is updated with a current timestamp associated with a time the copy of the original configuration data was retrieved from the second system.
US08983901B1 System and method for rectangular region covering
Systems and methods are provided for determining mutation regions for a spreadsheet. Mutation regions are iteratively assigned to a first region of cells in the spreadsheet. To assign a mutation region, a column is selected from the first region. A first row in the first region of cells is associated with the selected column that is not assigned to a mutation region and that is not included in a second region of the spreadsheet is determined. A largest region contained within the first region that does not overlap with the second region for which the cell in the selected column and the first row is in a designated position is determined. The largest region is assigned as a mutation region for the spreadsheet.
US08983897B2 System and method of ontological subject mapping for knowledge processing applications
The present invention discloses methods, systems, and tools for knowledge processing by building maps of ontological subjects for compositions or the contents accompanying a request for service by a user. In one embodiment of the invention the method assigns and calculates an ontological subject power spectrum to each composition or ontological subject. The resulting power spectrum and the adjacency matrix of the map are used to evaluate the merits of the compositions in the context of reference universes. It is also used as a research guiding tool for knowledge discovery. The invention serves knowledge seekers, knowledge creators, inventors, discoverer, as well as general public by assisting and guiding users to assess their work, identify their unknowns, optimize their research trajectory, and provide higher quality contents. The method and system, thereby, is instrumental in increasing the speed and efficiency of knowledge acquisition, discovery, retrieval, as well as faster learning and problem solving.
US08983894B2 Generating a file with integral dynamic reports from queries to an external database
Records in databases or unstructured files are enriched with metadata and are indexed for retrieval by a search engine. In response to a search request, a graphical user interface (GUI) control based on the metadata associated with the search hits is constructed and displayed with the search results in a standard view. Selection of a metadata value via the GUI control filters the previously matched records down to those matching the value selected via the GUI control. The metadata in the search results is arranged in a tabular view which is embedded in the display of search results and rendered invisible until selected by the user. Reports can be constructed from an identifier each returned record set for presenting, analyzing and modifying the data, and for generating further reports.
US08983888B2 Efficient modeling system for user recommendation using matrix factorization
A technique for efficiently factoring a matrix in a recommendation system. Usage data for a large set of users relative to a set of items is provided in a usage matrix R. To reduce computational requirements, the usage matrix is sampled to provide a reduced matrix R′. R′ is factored into a user matrix U′ and an item matrix V. User vectors in U′ and V are initialized and then iteratively updated to arrive at an optimal solution. The reduced matrix can be factored using the computational resources of a single computing device, for instance. Subsequently, the full user matrix U is obtained by fixing V and analytically minimizing an error in UV=R+error. The computations of this analytic solution can be divided among a set of computing devices, such as by using a map and reduce technique. Each computing device solves the equation for different respective subset of users.
US08983886B2 Self-evolvable logic fabric
Methods and systems for achieving self-organized growth of a logic pathway. A number of hardware modules that represents a core can be configured and communicated via a packet routing architecture. Each core includes a plurality of sub-modules that interact dynamically to a growth algorithm. A flow network can be created between a sensor input and a prediction of a desired sensor input and a link can be formed between a regularity within a core and another core via a link-flow-selection process. A digital data packet can be transmitted between the cores for communicating activation of the regularity and to exchange energy. Such physically-self organized circuit fabric system interacts dynamically to a growth algorithm that takes the input to produce a desired output and continuously self-repair and/or heal if damaged.
US08983885B1 Prospective media content generation using neural network modeling
A system for prospectively identifying media characteristics for inclusion in media content is disclosed. A neural network database including media characteristic information and feature information may associate relationships among the media characteristic information and feature information. Personal characteristic information associated with target media consumers may be used to select a subset of the neural network database. A first set of nodes, representing selected feature information, may be activated. The node interactions may be calculated to detect the activation of a second set of nodes, the second set of nodes representing media characteristic information. Generally, a node is activated when an activation value of the node exceeds a threshold value. Media characteristic information may be identified for inclusion in media content based on the second set of nodes.
US08983881B2 Benchmarking progressive systems for solving combinatorial problems
A system is provided for benchmarking a progressive combinatorial solver. The system may initialize a parametric model collector, and perform a plurality of parametric trials associated with respective numbers of sub-part iterations of the progressive combinatorial solver. For each of the plurality of parametric trials, the system may initialize a statistical data collector. The system may perform a plurality of randomized executions of the progressive combinatorial solver, and add data including metric values for respective solutions of the executions to the statistical data collector. The system may then determine statistical parameter(s) of data in the statistical data collector, and add data including an indication of the respective number of sub-part iterations, a cost of finding the metric values for the respective solutions, and the statistical parameters of the trial to the parametric data collector. And the system may determine a best-fit model from data in the parametric data collector.
US08983877B2 Role mining with user attribution using generative models
Applications of machine learning techniques such as Latent Dirichlet Allocation (LDA) and author-topic models (ATM) to the problems of mining of user roles to specify access control policies from entitlement as well as logs which contain record of the usage of these entitlements are provided. In one aspect, a method for performing role mining given a plurality of users and a plurality of permissions is provided. The method includes the following steps. At least one generative machine learning technique, e.g., LDA, is used to obtain a probability distribution θ for user-to-role assignments and a probability distribution β for role-to-permission assignments. The probability distribution θ for user-to-role assignments and the probability distribution β for role-to-permission assignments are used to produce a final set of roles, including user-to-role assignments and role-to-permission assignments.
US08983873B2 System for secure payment over a wireless communication network
A method of conducting secure electronic credit payments to a payment acquirer using a credit payment unit, comprising of a smart card, a portable card reader device and a mobile phone, and a payment server. The method is based on using a unique reader key in the card reader device to encrypt all the sensitive smart card information communicated to the payment server, and thus being able to use an unsecure mobile phone to communicate with the payment server. The payment server then completes the transaction with the payment acquirer over a secure line.
US08983870B2 Apparatus and method for managing software applications using partitioned data storage devices
Methods, devices, and computer storage media for installation, upgrading, reinstallation, and roll back of software application packages are disclosed. A first software application package is stored in an installation partition of a data storage device of a computing device. The first software application package includes a first software application. The first software application can be installed on an active partition of the data storage device. A first authentication key, associated with the first software application, is determined and stored on the active partition, and then copied to the installation partition. In response to determining that the first software application is to be reinstalled on the active partition: (a) the first software application is reinstalled from the first software application package stored on the installation partition to the active partition, and (b) the associated authentication key stored on the installation partition is copied to the active partition.
US08983868B1 Using location information in electronic commerce
When a request to purchase an item using an account of a user is received, a geographic location of a user device when the request was made is determined, the user device used to make the request. If the location from where the request was made is an unexpected location of the user, a determination is made as to the likelihood of the user being at the determined location. The likelihood of the user being at determined location is determined based on social networking information of the user. The purchase request is processed based on the determined likelihood of the user being at the determined location. The feature of checking the location of where a purchase request is made from can be enabled or disabled by the user.
US08983867B2 Multi-dimensional credibility scoring
A credibility scoring system produces a multi-dimensional entity credibility score that is derived from multiple dimensional component scores. The credibility scoring system derives each dimensional component score from a different set of credibility data pertaining to different dimensional aspect of overall credibility. The different dimensional aspects factoring into the overall credibility determination include a stability dimension, transparency dimension, trustworthiness dimension, and sentiment dimension.
US08983866B2 Automated encoding of delta operators
In one example, a method includes: receiving a first input value associated with a first data field; responsive to determining the first data field is associated with a delta operation, selecting a second input value associated with a corresponding second data field of a previously transmitted message; comparing the first input and second input values to determine if the first and second input values are equivalent; when the first and second input values are not equivalent, generating a message, wherein the first data field includes only data of the first input value not included in data of the second input value, and providing an operator symbol indicating the delta operation to specify that the first data field of the message includes only data of the first input value that is not included in data of the second input value associated with the second data field of the previously transmitted message.
US08983864B2 Linking online and retail-location shopping carts
A system for linking a shopper's online electronic shopping cart with the shopper's in-store electronic shopping cart is provided. The system includes an online website of a merchant for the purchase of goods by one or more shoppers. Each shopper is provided with an online electronic shopping cart accessible through the website and an in-store electronic shopping cart accessible at a local retail location. The online and in-store electronic shopping carts are linked by placing one or more items contained in the online shopping cart in the in-store shopping cart and vice versa. Related apparatus, methods, techniques and articles are also described.
US08983858B2 Lifestyle application for consumers
A user device receives consumer information from a consumer, where the consumer information includes preference information, demographic information, identity information, relationship information, and location information associated with the consumer. The user device provides the consumer information to a lifestyle application platform, and receives, from the lifestyle application platform, a consumer profile for the consumer based on the consumer information. The user device receives, from the lifestyle application platform, notifications, reports, and offers, associated with an enterprise and relevant to the consumer, based on the consumer profile, and provides the notifications, reports, and offers for display to the consumer.
US08983856B1 Scheduling assessments for determining risk adjustment payment information
A computer-implemented method includes, in one aspect, identifying, in a data repository, (i) information indicative of a health care provider who is assigned to a pre-defined calling zone, and (ii) radius information; accessing scheduling information that comprises a plurality of time slots, wherein each time slot corresponds to a time for the health care provider to perform the health risk assessment; selecting, by one or more computer systems, a particular slot from the scheduling information; for the selected slot, applying a geo-dialing algorithm to candidate information that is indicative of one or more members of one or more health plans who are candidates for scheduling in the selected time slot; identifying, based on application of the geo-dialing algorithm, a candidate with a geographic location that is a decreased distance from a geographic location of the health care provider; and causing a call to be placed to the identified candidate.
US08983851B2 Noise filer, noise filling parameter calculator encoded audio signal representation, methods and computer program
A noise filler for providing a noise-filled spectral representation of an audio signal on the basis of an input spectral representation of the audio signal has a spectral region identifier configured to identify spectral regions of the input spectral representation spaced from non-zero spectral regions of the input spectral representation by at least one intermediate spectral region, to obtain identified spectral regions, and a noise inserter configured to selectively introduce noise into the identified spectral regions to obtain the noise-filled spectral representation of the audio signal. A noise filling parameter calculator for providing a noise filling parameter on the basis of a quantized spectral representation of an audio signal has a spectral region identifier, as mentioned above, and a noise value calculator configured to selectively consider quantization errors of the identified spectral regions for a calculation of the noise filling parameter. Accordingly, an encoded audio signal representation representing the audio signal can be obtained.
US08983850B2 Translation system and method for multiple instant message networks
A method and system provides a graphical user interface for instant messaging on any of a plurality of instant messaging networks. The interface provides a roster of contacts in each instant messaging network. Instant messages entered through the interface are machine translated into a preferred language for each intended recipient contact. The translated message is sent over the respective instant messaging networks of the intended recipient contacts. Response messages are translated into the source language of the user of the graphical user interface.
US08983849B2 Multiple device intelligent language model synchronization
Systems and methods for intelligent language models that can be used across multiple devices are provided. Some embodiments provide for a client-server system for integrating change events from each device running a local language processing system into a master language model. The change events can be integrated, not only into the master model, but also into each of the other local language models. As a result, some embodiments enable restoration to new devices as well as synchronization of usage across multiple devices. In addition, real-time messaging can be used on selected messages to ensure that high priority change events are updated quickly across all active devices. Using a subscription model driven by a server infrastructure, utilization logic on the client side can also drive selective language model updates.
US08983847B2 Voice recognition apparatus, method, and computer program product
In an embodiment, a voice recognition apparatus includes: a program information storage unit; a dictionary storage unit; a calculating unit; an updating unit; a receiving unit; a recognizing unit; and an operation control unit. The program information storage unit stores metadata of a broadcast program with a user's viewing state. The dictionary storage unit stores a recognition dictionary including a recognition word and a priority of the recognition word. The calculating unit calculates a first score of a degree of the user's preference on a feature word based on the metadata and the viewing state. The updating unit updates the priority of the recognition word including the feature word according to the first score. The recognizing unit recognizes a voice using the recognition dictionary. The operation control unit controls an operation on the broadcast program based on a recognition result.
US08983844B1 Transmission of noise parameters for improving automatic speech recognition
Methods and systems for transmission of noise parameters for improving automatic speech recognition are disclosed. A system includes one or more microphones, wherein each microphone is configured to produce an audio signal. The system also includes a noise reduction module configured to generate a noise-reduced audio signal and a noise parameter. Furthermore, the system includes a transmitter configured to transmit, to a computing device, the noise-reduced audio signal and a noise parameter. The computing device may use the noise parameter in obtaining a model to use for performing automatic speech recognition.
US08983841B2 Method for enhancing the playback of information in interactive voice response systems
A network communication node includes an audio outputter that outputs an audible representation of data to be provided to a requester. The network communication node also includes a processor that determines a categorization of the data to be provided to the requester and that varies a pause between segments of the audible representation of the data in accordance with the categorization of the data to be provided to the requester.
US08983839B2 System and method for dynamically generating a recognition grammar in an integrated voice navigation services environment
The system and method described herein may dynamically generate a recognition grammar associated with a conversational voice user interface in an integrated voice navigation services environment. In particular, in response to receiving a natural language utterance that relates to a navigation context at the voice user interface, a conversational language processor may generate a dynamic recognition grammar that organizes grammar information based on one or more topological domains. For example, the one or more topological domains may be determined based on a current location associated with a navigation device, whereby a speech recognition engine may use the grammar information organized in the dynamic recognition grammar according to the one or more topological domains to generate one or more interpretations associated with the natural language utterance.
US08983833B2 Method and apparatus for masking wind noise
Wind and other noise is suppressed in a signal by adaptively changing characteristics of a filter. The filter characteristics are changed in response to the noise content of the signal over time using a history of noise content. Filter characteristics are changed according to a plurality of reference filters, the characteristics of which are chosen to optimally attenuate or amplify signals in a range of frequencies.
US08983827B2 Linguistical analytic consolidation for mobile content
A method for linguistical analytic consolidation is described. The method includes displaying a user interface on a mobile device. The method also includes receiving source text content to display in the user interface. The method also includes scanning the source text content for a specific element. The method also includes flagging the specific element of the source text content to be modified according to a set of linguistic rules. Modifying the specific element according to the set of linguistic rules results in a consolidated form of the source text content.
US08983826B2 Method and system for extracting shadow entities from emails
One embodiment provides a system for extracting shadow entities from emails. During operation, the system receives a number of document corpora. The system then calculates word-collocation statistics associated with different n-gram sizes for the document corpora. Next, the system receives an email and identifies shadow entities in the email based on the calculated word-collocation statistics for the document corpora.
US08983825B2 Collaborative language translation system
A collaborative language translation system, computer readable storage medium, and method is disclosed that allocates as between automated and manual language translation services, wherein a manual language translator creates a unique database including manual translator languages capability, accuracy skill level, scope of translation project desired, and translation turnaround time. Also a client creates a unique information set that includes original language, desired language, scope of translated material, client desired translation formats, client desired translation timing, and client desired translation accuracy. Also included in the system is an automated language translation database and instructions for allocating a flow of the unique information set as between the unique database and the automated language translation database based upon the client unique information set and instructions to perform the selected language translation for the client.
US08983824B2 Methods and apparatus for advancing time in a distributed business process simulation
Methods and apparatus for advancing time in a distributed business process simulation are disclosed. The methods and apparatus simulate an interdependent business process, such as a financial transaction system, in a secure distributed manner. Each business entity that is part of the interdependent business process models itself on a local client device at any chosen level of detail. A simulation server connects the separate client based simulations into one large simulation. Details of each local simulation may be hidden from other simulation participants. However, interruptions in business flow caused by simulated disruptions introduced at the simulation server and/or a client device are propagated to all of the effected simulation participants via the simulation server. In addition, simulation time may be warped from one breakpoint to another breakpoint thereby facilitating an efficient ratio of simulation time to real time.
US08983823B1 Verification harness for automatically generating a text-based representation of a graphical model
A system and method automatically generates an object-oriented, textual program from a graphical model, and verifies the performance of the textual program as compared to the graphical model. The graphical model may have a plurality of interconnected blocks, and each block may have a plurality of parameters. One or more of the blocks are mapped to a system object, and the block's parameters are mapped to properties of the system object. An object-oriented, executable textual string is generated automatically for the block. The generated string includes at least one command to: instantiate a system object having functionality that matches the block; set one or more properties of the system object based on the block's parameters; and run the instantiated object.
US08983822B2 Operating a storage server on a virtual machine
A system and method of testing, during development, the operation of a clustered storage server system and its associated storage operating system. The system includes at least one host computer having a host operating system, and at least one virtual computer having a simulated storage operating system, at least one simulated disk, a simulated NVRAM, and a simulated flashcard within a guest operating system hosted by the host operating system. The simulated storage operating system represents an actual storage operating system. Facilities of the simulated storage operating system including the simulated disk, the simulated NVRAM, and the simulated flashcard are mapped onto corresponding facilities of the host operating system via virtualization components of the virtual computer so that the simulated storage operating system operates substantially the same as the actual storage operating system on low cost host hardware platforms.
US08983820B2 Method and a system for simulation in a substation
A method and a system are disclosed for simulation in a substation. The method can include acquiring substation data from substation condition data and base substation record; adapting the acquired substation data to suit a target substation; and administering the adapted substation data on a communication channel of the target substation. The substation system can include a base substation which is an existing, a pre existing, or a target substation, or a substation defined by a user or any combination thereof; a substation automation system; test equipment configured to test the system and perform simulation in a target substation; and a human machine interface for interfacing the substation system with a user.
US08983819B2 System, method and computer program product to simulate rupture disk and syntactic foam trapped annular pressure mitigation in downhole environments
Systems and related methods to simulate the use of rupture disks and syntactic foam in the mitigation of trapped annular pressure and wellhead movement during downhole operations.
US08983818B2 Method for characterizing the fracture network of a fractured reservoir and method for developing it
The invention is a method for constructing a representation of a fluid reservoir traversed by a fracture network and by at least one well. The reservoir is discretized into a set of grid cells and the fractures are characterized by statistical parameters from observations of the reservoir. An equivalent permeability tensor and an average fracture opening is constructed from an image representative of the fracture network delimiting porous blocks and fractures is then deduced from the statistical parameters. A first elliptical boundary zone centered on the well and at least a second elliptical boundary zone centered on the well which form an elliptical ring with the elliptical boundary of the first zone are defined around the well. The image representative of the fracture network is simplified in a different manner for each of the zones which is used to construct the representation of the fluid reservoir.
US08983817B2 Dynamic load balancing for adaptive meshes
A method for dynamic load balancing of a mesh, wherein the mesh is partitioned to find a solution using a plurality of processors, and wherein the partitions have become unbalanced. The present method allows large portions of the mesh to continue to progress towards a solution by only repartitioning a small percentage of the overall mesh. This is done by stripping cells along the partition interfaces using a marching method to form a free-cell region, repartitioning the free-cell region, and joining the repartitioned portions of the free-cell region with the remaining cells in a manner that will increase the efficiency of the solver.
US08983815B2 Configuration engine for a process simulator
A computer modeling apparatus includes an input module enabling user specification of a subject facility design based on limited data. The subject facility design includes design alternatives, and a processor routine coupled to the input module and responsive to the user specification by forming an input data set to a rigorous simulation modeler to model the subject facility design. The rigorous simulation modeler requires input beyond the limited data. The processor routine enables execution of the simulation modeler. The computer modeling apparatus further includes an interface member that enables the production of a rigorous simulation model of the subject facility design from the simulation modeler. The subject facility is one of an oil processing facility, a gas processing facility, an oil and gas separation facility, or a chemical processing facility.
US08983814B1 Laser device with a convergent reflector topology
A laser device, having an optical cavity containing a gain medium, a total reflectance reflector positioned within the optical cavity, and a partial reflectance reflector positioned within the optical cavity in a juxtaposed relationship to the total reflectance reflector. The topology of the reflectors are defined by a convergent reflector topology function that converges light emitted within the optical cavity to a laser beam that exits the optical cavity through the partial reflectance reflector by a series of reflections between the total reflectance reflector and the partial reflectance reflector. The laser beam emitted from the optical cavity has a predefined pattern for a given convergent reflector topology.
US08983811B2 Simulating customer behavior for demand response
Methods are disclosed that teach two simulators used with demand response management systems. The first simulator generates load patterns from historical customer consumption data and generates customer loads from the generated load patterns. The second simulator generates customer response to changing electricity prices using an econometric characterization of the customer response.
US08983800B2 Selection of preset filter parameters based on signal quality
Methods and devices for reducing noise effects in a system for measuring a physiological parameter, including receiving an input signal, obtaining an assessment of the signal quality of the input signal, selecting coefficients for a digital filter using the assessment of signal quality; and filtering the input signal using the digital filter, without comparing the filter's output signal with the input signal.
US08983794B1 Methods and systems for non-destructive composite evaluation and repair verification
A non-destructive inspection system for a structure is described. The inspection system includes a local positioning system (LPS) configured for determining position and orientation of objects relative to a structure coordinate system, a six degree-of-freedom digitizer operable for at least one of temporary attachment to the structure and placement proximate the structure, a non-destructive sensor array, and a processing device.
US08983786B2 Method for determining a drive position of an electric drive
A method for referencing a drive position of an electric drive of a gripper half of a production gripper in a closed position of two gripper halves includes closing the open gripper halves, determining multiple actual positions of an electric drive and tracking error values of the electric drive in a time interval during the closing of the gripper halves until beyond a point in time in which the closed position is reached, determining a straight line based on the ascertained tracking error values depending on a related time-tracking-error function, determining the instant of the zero crossing of the straight line of the time-tracking-error function, and determining the actual position of the electric drive that corresponds to the instant of the zero crossing of the straight line of the time-tracking-error-function. A production gripper and a respective control device for operating the production gripper are set up to carry out such a method.
US08983785B2 System and method for simultaneous display of waveforms generated from input signals received at a data acquisition device
A method and system for displaying waveforms generated from input signals received at a common input channel (CIC) of a data acquisition (DAQ) device. An input signal received at the CIC can be displayed as a present-time waveform, and while the input signal is displayed as a present-time waveform, the input signal can be tagged for displaying the input signal as a historical waveform for the CIC. After receiving another input signal at the CIC, a display can be refreshed to display, simultaneously, the historical waveform for the CIC and the other input signal as another present-time waveform for the CIC. The DAQ device can tag the displayed input signal in response to a user pushing a selector device on the DAQ device. The display can display other present-time waveforms with the historical waveform to allow a user to compare input signals received at the CIC.
US08983781B2 Detecting road weather conditions
Aspects of the disclosure relate generally to detecting road weather conditions. Vehicle sensors including a laser, precipitation sensors, and/or camera may be used to detect information such as the brightness of the road, variations in the brightness of the road, brightness of the world, current precipitation, as well as the detected height of the road. Information received from other sources such as networked based weather information (forecasts, radar, precipitation reports, etc.) may also be considered. The combination of the received and detected information may be used to estimate the probability of precipitation such as water, snow or ice in the roadway. This information may then be used to maneuver an autonomous vehicle (for steering, accelerating, or braking) or identify dangerous situations.
US08983779B2 RTM seismic imaging using incremental resolution methods
A system and method implementing a hierarchical approach to RTM (Reverse Time Migration) seismic imaging at different granularity in space and time. An RTM seismic imaging algorithm utilizes RTM technique to convert a parallel problem into one solved using massive domain partitioning. In the method, a coarse-grain grid for the 3D volume of the geological subsurface structure under investigation is initially processed, permitting the RTM imaging process to be performed faster and produces lower level seismic image for inspection. Criteria are then applied to the first level of seismic image to determine whether to reject the image or whether a finer resolution seismic imaging is needed. In the case of finer resolution is needed, RTM resolution for the target volume is adjusted accordingly and RTM imaging process is applied with the new resolution. The process is repeated until either the image is accepted or rejected.
US08983772B2 Method for displaying navigation route, navigation apparatus and recording medium
A method for displaying a navigation route, a navigation apparatus, and a recording medium are provided. In the method, a current location of a mobile device is detected. Next, a start point and an end point are received and a navigation route is planned accordingly. Then, an electronic map database is accessed and a navigation map is rendered on a screen of the mobile device according to the electronic map database, wherein only the map information associated with the navigation route in the electronic map database is displayed on the navigation map and the displayed map information comprises the road names of a current road and a next road associated with the current location of the mobile device in the navigation route.
US08983767B2 Computer-implemented method and system for generating swath coverage patterns for polygonal and pseudo-polygonal shaped fields
A computer-implemented method and system for generating a swath coverage pattern for a given working area to be traversed by a vehicle or equipment attached thereto.
US08983763B2 Method and apparatus for determining a relative position of a sensing location with respect to a landmark
An apparatus may include a landmark selector configured to receive selection of a landmark. A sensory device may determine at least one position indicator relating to alignment with the landmark from a sensing location, such as orientation, attitude, and/or altitude. The apparatus may further include a position determiner configured to determine a relative position of the sensing location with respect to the landmark based at least in part on the position indicator. Accordingly, the apparatus may determine the relative position of the sensing location with respect to the landmark. In some embodiments the apparatus may be further configured to determine the absolute position of the sensing location. Thereby position information may be used, for example, to create collaborative content captured at an event occurring near the landmark.
US08983755B2 Control system and control method of gas engine
A control system for controlling a power output of a gas engine of the present invention includes a target value setting section for setting as a target value a restricted power output which is less than a predetermined power output when a source gas pressure of a gas fuel is less than a predetermined value required to inject the gas fuel against an intake-air pressure according to the predetermined power output, a power output setting section for setting a set value of a power output based on the target value set by the target value setting section, and a power output control section for controlling the power output so that the power output reaches the set value set by the power output setting section.
US08983754B2 Apparatus for controlling air-fuel ratio of internal-combustion engine
An apparatus for controlling an air-fuel ratio of an internal-combustion engine includes an air-fuel ratio detector, a fluctuation signal generating device, an air-fuel ratio fluctuation device, a 0.5th-order frequency component strength calculator, a fluctuation frequency component strength calculator, a reference component strength calculator, and an imbalance fault determining device. The reference component strength calculator is configured to calculate strength of a reference component in accordance with strength of a first frequency component and strength of a second frequency component. The imbalance fault determining device is configured to make a determination of an imbalance fault in which air-fuel ratios of a plurality of cylinders vary beyond a tolerance limit on a basis of a relative relationship between strength of the 0.5th-order frequency component and the strength of the reference component.
US08983751B2 Control system and method for stopping vehicle
Provided are a control system and method for stopping a vehicle, which reduce jerk when a vehicle controlled by an SCC system is stopped by the SCC system without a driver's manipulation. A desired target stop distance between a controlled vehicle and a front vehicle is set. Proposed is a formula for calculating a target acceleration in which a jerk is not caused when the target stop distance is maintained and then the controlled vehicle stops. By controlling the stop of the controlled vehicle according to the acceleration that has been calculated with the formula, the controlled vehicle is stopped without the occurrence of a jerk.
US08983749B1 Road friction estimation system and method
A road friction coefficient estimation system and method uses tire load estimation sensors attached to a vehicle's tires. Tire load and slip angle for each tire are estimated from sensor data. From vehicle CAN bus sensors, vehicle acceleration and yaw rate operational parameters are obtained and a dynamic observer model calculates lateral and longitudinal force estimates on each of the tires. An individual wheel force estimation is calculated on each tire from the lateral and longitudinal force estimates for each tire. From the dynamic slip angle estimation on each tire and the individual wheel force estimation on each of the tires, a model-based friction estimation is made.
US08983740B2 Driven loadable construct system and method for using the same
An apparatus, system, and method for a driven loadable construct, the apparatus, system and method utilizing a construct, at least one rotatable wheel mounted for enabling the construct to roll along a surface, at least one motor and power source coupled to the construct to be used to impart rotational energy to the at least one rotatable wheel, and a controller to control the signals for operation of the at least one rotatable wheel which moves the construct.
US08983739B2 Real time pull-slip curve modeling in large track-type tractors
A method of estimating soil conditions of a work surface during operation of a track-type tractor measures current operating conditions and current operating state to develop adjustments to a nominal pull-slip curve. The adjusted pull-slip curve is used to calculate optimum performance in terms of an input variable such as track speed. Two factors are developed to reflect soil conditions, coefficient of traction and a shear modulus adjustment that affect different portions of the nominal pull slip curve.
US08983734B2 Vehicle lamp control apparatus and vehicle lamp system
Techniques are disclosed for enhancing the accuracy of auto-leveling control to adjust the optical axis of a vehicle lamp using an acceleration sensor. A controller stores reference values of first and second angles, updates the reference value of the second angle by treating a change of a sum angle during a vehicle stop as a change of the second angle, and updates the reference value of the first angle by treating a change of the sum angle when the vehicle is stopped as a change of the first angle. The controller derives a difference between a value of the sum angle and a sum of the reference values of the first and second angles, and corrects at least one of the reference values so as to reduce the difference.
US08983732B2 Steering wheel with hand pressure sensing
The invention relates to a vehicle safety system includes a steering wheel, a plurality of pressure sensitive sensors located in the steering wheel, and a control unit. The pressure sensitive sensors can be located in different regions of the steering wheel. The pressure sensitive sensors can determine if a driver's hand is pressing upon a respective region of the steering wheel associated with one or more of the plurality of pressure sensitive sensors. The control unit can be configured or programmed to determine if at least one of the driver's hands is pressing upon a region of the steering wheel for a predetermined amount of time.
US08983731B2 Method for controlling a power steering device for a motor vehicle equipped with a stop and start system
A power-steering device and method for controlling a device for a motor vehicle including a stop and start system, the device including an electric pump unit including at least one electric motor and one processor. The method includes a stage in which the electric pump unit is switched to a standby mode by reducing rotation speed of the electric motor, this stage implemented by the processor following receipt of a control signal sent by the stop and start system to the processor, the signal representing an automatic switching of a heat engine into a stop mode. The method enables the power-steering device to be kept in operation during an automatic stopping phase of the heat engine, without resulting in unwanted noise or excessive electricity draw.
US08983723B2 Vehicle braking/driving force control system and vehicle braking/driving force control method
Braking/driving force control that includes: detecting a driver's operating state for causing the vehicle to run; detecting a vehicle body motional state while the vehicle is running; computing a target longitudinal driving force for causing the vehicle to run and motional state amounts for controlling a vehicle body behavior on the basis of the detected operating state and motional state; and computing driving or braking forces allocated to the wheels so as to achieve the computed target longitudinal driving force and target motional state amounts and that the braking/driving force generating mechanism causes the wheels to generate independently.
US08983721B2 Method of controlling the operation of a rear wiper system of a motor vehicle
A method and system for detecting the presence of a carrier mounted on the rear of a motor vehicle or of an object carried by the carrier that may cause damage or a malfunction of a rear wiper system of the motor vehicle. If a potentially obstructing situation is determined to be present, the rear wiper system is deactivated to prevent it malfunctioning or being damaged by the obstruction. A user of the vehicle may be provided with a message that an obstruction has been detected and the user may control whether the wiper system is deactivated. The obstruction may be sensed by monitoring the amount of current drawn by a wiper motor, by an ultrasonic sensor, or by a rear-view camera.
US08983720B2 Engine running notice and automatic shut-off
A motor vehicle has an engine kill device that can automatically stop the engine. The vehicle has components for determining the engine may have been errantly left running, in which case the vehicle sends a notice to the user. The vehicle is capable of receiving a response from the user with instructions to leave the engine running. If no response is received, the vehicle can activate the engine kill device and stop the engine, or the vehicle can leave the engine running if a response is received from the user indicating the engine should remain running.
US08983719B2 Vehicular device and portable communication terminal
A vehicular device includes a communication unit that performs communication with a portable communication terminal; a display unit that display an execution screen of a terminal application; an operation input unit provided in a corresponding manner with the display unit and receives an input regarding an operation for a manual setting of information used by the terminal application; and a vehicle information acquisition unit that acquires vehicle information regarding a vehicle, which is used by the terminal application. A control unit of the vehicular device sets, to the terminal application, the vehicle information acquired by the vehicle information acquisition unit without using the input from the operation input unit for an execution of the terminal application, and controls a transmission of the vehicle information to the external server through the portable communication terminal by using the communication unit.
US08983718B2 Universal bus in the car
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 includes a system to recognize the drivers and/or passengers within the automobile. Based on the recognition, the vehicle may change a configuration of the automobile to match predetermined preferences for the driver and/or passenger. The configurations may also include the recognition of a unique set of gestures for the person. Further, the configuration can also include the tracking of health data related to the person.
US08983716B2 Tire slip angle estimation system and method
A slip angle estimation includes a tire having one or more first and second strain sensor(s) affixed to opposite respective first and second tire sidewalls. The sensors measure a tire strain in their respective sidewalls and generate a sidewall strain signal indicative of strain present within the tire sidewalls. A slip angle estimation is made by estimating the difference in the signal slope of the sensors in the opposite sidewalls. A load estimation is further made for the tire from the inner and outer sidewall strain signals and the load estimation is used in the slip angle estimation.
US08983709B2 Autonomous travel system
Provided is an autonomous travel system having an operation management unit including a map database with a combination of topological region maps, on which the range of travel of a vehicle is expressed as points and lines, and metric region maps, on which the travel range is expressed on planar maps; a vehicle position management unit for managing the position of the vehicle; and a vehicle travel planning unit for planning vehicle travel, which, if the vehicle is present near the boundary of a map, blocks the map boundary so that other vehicles will not advance into another map. The operation management unit is provided with a blockage setting unit for dividing a boundary section of a map into a plurality of regions and releasing the blockage of the boundary of a divided region in which no vehicles are present in front of the vehicle in the direction of travel.
US08983707B2 Machine control system having autonomous dump queuing
A control system for use at a dump location having a plurality of dump sites is disclosed. The control system may have a control module associated with a mobile machine and a worksite controller. The worksite controller may be configured to receive a signal from the control module indicative of the mobile machine crossing a boundary at a dump location, and assign a travel route for the mobile machine based on the signal. The travel route may include a travel segment on a common entrance row, a first single-use path from the common entrance row to a particular one of the plurality of dump sites, a second single-use path from the particular one of the plurality of dump sites to a common exit row, and a travel segment on the common exit row. The worksite controller may be further configured to communicate the travel route to the control module as the mobile machine moves toward the dump location.
US08983705B2 Methods and systems for detecting weather conditions including fog using vehicle onboard sensors
Methods and systems for detecting weather conditions including fog using vehicle onboard sensors are provided. An example method includes receiving laser data collected from scans of an environment of a vehicle, and associating, by a computing device, laser data points of with one or more objects in the environment. The method also includes comparing laser data points that are unassociated with the one or more objects in the environment with stored laser data points representative of a pattern due to fog, and based on the comparison, identifying by the computing device an indication that a weather condition of the environment of the vehicle includes fog.
US08983700B2 Drive control device of hybrid vehicle
Objects are to set up control of a plurality of motor generators in a case where a battery is charged or discharged, to secure both a target driving force and target charging/discharging, and to have the breath of control of using electric power of the battery under a more specific condition. A target driving power setting means sets driving power corresponding to a state in which power assistance depending on the electric power of the battery is received as a maximal value of a target driving power in advance, a target engine power calculating means sets a maximal value of target engine power corresponding to a maximal output that can be output by an internal combustion engine in advance, compares the target engine power and the maximal value of the target engine power with each other, and updates the target engine power with a smaller value thereof, a target electric power calculating means calculating target electric power is arranged, and a motor torque instruction value calculating means calculates torque instruction values of the plurality of motor generators by using a torque balance equation including target engine torque and an electric power balance equation including the target electric power.
US08983698B2 In-vehicle apparatus for detecting collision of vehicle
An in-vehicle apparatus for a vehicle driven by a first driving power source in a first driving mode and driven by a second diving power source in a second driving mode, includes: a collision detection device; a stopping device stopping the first and second driving modes when the collision detection device detects collision; a severity determination device determining a severity of collision indicative of a collision intensity; and a controller. Under a condition that the stopping device stops both of the first driving mode and the second driving mode, the controller executes one of recovery of both of the first driving mode and the second driving mode, recovery of one of the first driving mode and the second driving mode, and system shut-down according to the severity of collision.
US08983694B2 Control apparatus and method for hybrid vehicle
A control apparatus and method for controlling a hybrid vehicle is arranged to prevent shock and to minimize adverse influence on lag and fuel consumption when one of a start/stop control of an engine and a shift control of an automatic transmission is requested while the other control is occurring. The control apparatus includes an engine, a motor/generator, a first clutch, an automatic transmission, an integrated controller, an AT controller and an engine/transmission coordinate controlling section. When a second control request is generated during the first control, the engine/transmission coordinate controlling section starts the second control at a request timing when a condition does not exist such that a shock does not exceed an acceptable level and starts the second control at a later timing when the condition exists such that the shock would exceed the acceptable level if the second control is started at the request timing.
US08983691B2 Electric lawn tractor roll away prevention system
An electric lawn tractor roll away prevention system includes a brushless DC electric motor powering a traction drive wheel on the electric lawn tractor. The motor is connected to phase wires and provides a back EMF voltage on the phase wires if the electric lawn tractor rolls and turns the traction drive wheel without electric power from the motor. A three phase inverter rectifies the back EMF voltage, turns on the traction controller if the rectified voltage reaches a pre-specified threshold, and applies a voltage to the phase wires to reduce the speed of the electric lawn tractor by regenerative braking.
US08983686B2 System aboard an aircraft
The invention relates to a device aboard an aircraft comprising output means configured to restore information relating to the aircraft status from aircraft systems, the device including a module providing interface between said output means and said aircraft systems, said module being configured to synthesize information from aircraft systems depending on predetermined behavior rules and to transmit said information thus synthesized to said output means.
US08983685B2 System and method for moving-base RTK measurements
In a system and method for navigating a moving object according to signals from satellite, a moving object receives satellite navigation signals from a number of satellites. The moving object also receives moving base data from a moving base. The received moving base data includes satellite measurement data of the moving base. At the moving object a relative position vector of the moving object relative to the moving base is determined, based on the received moving base data and the received satellite navigation signals. The moving object sends a signal reporting information corresponding to the relative position vector.
US08983681B2 Method of communicating with a vehicle having a telematics unit
A system and method for communicating between a vehicle having a vehicle telematics unit and a central facility includes establishing a virtual private network (VPN) connection between a vehicle and a central facility; constructing a data message for communication between the vehicle and the central facility using the VPN; transmitting the data message via the VPN using an unreliable transmission protocol; and determining if the transmitted data message arrived at its destination.
US08983678B2 System and method for determining vehicle speed
A system for a vehicle includes a speed determination module, a buffer module, and a speed prediction module. The speed determination module determines changes in measured vehicle speed. The buffer module stores the determined changes in measured vehicle speed. The speed prediction module predicts a speed of the vehicle when the measured vehicle speed is less than a predetermined threshold, wherein the predicted vehicle speed is based on an average of the stored changes in measured vehicle speed.
US08983677B2 Acoustic fingerprinting of mechanical devices
A method and device are presented for identifying machines, such as vehicles, based on acoustic machine signatures. An acoustic sensor generates machine-acoustic data about the machine. A machine-signature identifier receives the machine-acoustic data, determines a machine signature from the machine-acoustic data, and identifies the machine based on the machine signature. A machine-signature database, configured to store multiple machine signatures and/or machine-signature templates, may receive and process queries about machine signatures for machine identification. The machine-signature identifier may generate and send an instruction based on the identified machine. The instruction may instruct application of electronic countermeasures or may permit a vehicle to enter a secured area. An acoustic modulator may generate the machine-acoustic data to act as a machine signature. The acoustic modulator may generate the machine signature using an ultrasonic carrier.
US08983676B2 System for cooling a heat-generating device
A method for cooling a heat-generating device, comprising setting a reference surface temperature of the heat-generating device, measuring a temperature of a surface of the heat-generating device, measuring a temperature gradient based on temperature measurements of two or more different locations on the heat-generating device, implementing a closed-loop control based on the reference surface temperature, the measured surface temperature, and the measured temperature gradient of the heat-generating device to compute a rate of application of a cooling material to the surface of the heat-generating device, and providing a command to apply the cooling material to the surface of the heat-generating device at the calculated rate to cool the heat-generating device.
US08983674B2 Computer room cooling control
A method for cooling a data center having a plurality of racks and an adjustable cooling system includes the following steps. A minimum and maximum temperature is set for each of the racks. A temperature of each of the racks is determined based on i) a rate R(t) at which the chilled air at a temperature Tc is introduced to each of the racks and ii) a rate R at which warm air from each of the racks at a temperature T is returned to the cooling system. The cooling system is adjusted to add cooling or to reduce cooling to the data center. The determining and adjusting steps are repeated at a predetermined time interval to achieve and maintain the temperature of each of the racks to be greater than or equal to the minimum temperature and less than or equal to the maximum temperature.
US08983670B2 Energy consumption disaggregation system
A system for disaggregating a gross energy measurement into individual component energy consumption. A collection of components may be situated in a facility. A sensor may obtain electrical signals from one or more power input lines which convey power to the facility for the components. The signals may indicate the total energy consumption by the collection of components. Approaches and/or mechanisms may be used to disaggregate the indication of total energy consumption into indications of individual energy consumption by the components without the need for separately determining the individual energy consumption with additional measurements or instrumentation. Also, approaches and/or mechanisms may be used for integrating a known load activity with whole facility energy consumption for enhancing the component disaggregation. Indications of individual energy consumption permit a reasonable evaluation of components from efficiency, conservation and/or other perspectives.
US08983667B2 Fluid flow management through a wastewater level manipulation system and associated methods
A system is provided to control fluid flow in a wastewater treatment system through wastewater level manipulation. The wastewater treatment system may include a wastewater treatment plant connected to a plurality of pump stations by a main. Each of the plurality of pump stations may include a wet well with a pump therein. The system may include a central server in communication with a sensor to sense a level of wastewater within the wet well. The pump may be automatically moved to an on position when the level of the wastewater in the wet well is at or above a first level and may be automatically moved to an off position when the level of the wastewater in the respective wet well is at or below a pump cutoff level. The central server may systematically manipulate the first level to selectively set the level of wastewater within the wet well.
US08983665B2 Data and commands communication system and method between variable capacity compressor and electronic thermostat for a cooling system
The present invention refers to a data and commands communication system between compressor and electronic thermostat, particularly applied to cooling systems having variable capacity compressor (VCC), with the purpose of providing an exchange of data between said equipment which is technically more efficient and less costly compared to the solutions available today. Accordingly, there is described a data communication system between variable capacity compressor and electronic thermostat for a cooling system, the compressor comprising at least a frequency inverter unit (100) electrically associated to an electrical motor of the compressor, the electronic thermostat (200) being electrically associated to the frequency inverter unit (100), the electronic thermostat (200) and the frequency inverter unit (100) being powered by an alternating voltage source (15), the data communication system comprising a data communication single highway (50) between the electronic thermostat (200) and the inverter unit (100), arranged to establish an exchange of data between the thermostat (200) and the inverter unit (100), the exchange of data between the thermostat (200) and the inverter unit (100) being provided by the modulation of an electrical magnitude (Snetwork) of the alternating voltage source (15), the modulation of the electrical magnitude (Snetwork) of the alternating voltage source (15) being capable of configuring a modulated information signal (Sx), the exchange of data between the thermostat (200) and the inverter unit (100) being provided by a demodulation of the modulated information signal (Sx).
US08983664B2 Receptacle with dual-function actuator
A receptacle adapted for removable placement on a retention tray is disclosed. The receptacle includes a lid having a closed position and a lid hook. The receptacle includes a latching apparatus with a lid latch configured to engage the lid hook when the lid is in the closed position. The latching apparatus also has a tray latch configured to engage a tray hook that is coupled to the retention tray when the receptacle is placed on the retention tray. The latching apparatus has an actuator configured to selectably release either the lid hook or the tray hook, thus eliminating a need for a second set of actuators in the retention tray to releasably secure the receptacles to the tray.
US08983660B1 Substrate transporter
Aspects of the present disclosure describe a robot which has a controller, actuators, encoders, and mechanical components. The robot may produce motion about an X, Z, RU, RL, and Theta axes. Movements of the robot are controlled by the controller. The repeatability of the robot is improved by designing the robot such that a control cycle frequency of the controller is 50 times or more greater than a vibrational frequency of one or more of the mechanical components. In order to reduce the release of particulates, a baffled enclosure may be used. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. This abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US08983657B2 System and method of managing vehicles deployed in a worksite
A system and a method of managing one or more vehicles deployed in a worksite are provided. The system includes a battery management module which may receive, via a data network, battery health information and/or location co-ordinates from at least one vehicle. The battery management module is configured to issue a battery changing command, via the data network, to a battery-changing device based at least on the battery health information and the location co-ordinates of the vehicles. The battery-changing device may be configured to change at least one battery on the at least one vehicle with charged batteries based on the issued command. The battery-changing device is configured to return each of the changed battery to a central station to recharge the changed battery.
US08983656B1 Electromechanical drop sensor for a vending machine
An electro-mechanical vend-sensing system includes at least one biased member mounted on a side of the vend space having a first potential voltage. A contact strip with a second potential voltage is positioned beneath the biased member. A controller circuit senses when the biased member contacts the contact strip, which indicates that a article has been appropriately vended to the customer.
US08983654B2 Medicine packing apparatus
Systems and methods for delivering and packing medicines are described. The systems and methods allows for understanding relations between the medicines and a production-history information piece even if the medicines are having different production-history information pieces while being of the same type. A medicine dispensing apparatus includes a medicine delivery means, a medicine preparation means, a packing means, and a control means capable of controlling operations from delivery of the medicine to packing of the medicine according to prescription data and further specifying a production-history information piece of the medicine delivered from the medicine delivery means. The medicine dispensing apparatus further includes a printing means for printing the production-history information pieces on a packaging sheet. When the medicine to be packed as one dose includes different production-history information pieces, while being of the same type, the medicines are packed separately into different packs based on their respective production-history information pieces.
US08983653B2 Electromechanical latch and ejector
An electromechanical latch and ejector to selectively unlatch and eject an object.
US08983652B2 Transporting apparatus
A transporting apparatus includes a motor, a transporting mechanism which receives a power from the motor and transports the sheet, and a control section which controls the motor in accordance with a predetermined control sequence to make the transporting mechanism transport the sheet up to a target position, and detects an occurrence of an electric-current saturation phenomenon in the motor. When the control section detects the occurrence of the electric-current saturation phenomenon, the control section performs correction of the predetermined control sequence including correction in which a target transporting velocity of the sheet is lowered from a predetermined value determined in the predetermined control sequence, and controls the motor in accordance with the corrected control sequence to make the transporting mechanism transport the sheet so that the sheet is stopped at the target position.
US08983644B2 Manufacturing execution system with virtual-metrology capabilities and manufacturing system including the same
A manufacturing execution system (MES) with virtual-metrology capabilities and a manufacturing system including the MES are provided. The MES is built on a middleware architecture (such as an object request broker architecture), and includes an equipment manager, a virtual metrology system (VMS), a statistical process control (SPC) system, an alarm manager and a scheduler. The manufacturing system includes a first process tool, a second process tool, a metrology tool, the aforementioned MES, a first R2R (Run-to-Run) controller and a second R2R controller.
US08983641B2 Electronic device for activating and controlling user-controllable functions thereof according to an earphone connected thereto, and associated method
An exemplary electronic device is connected with an earphone. The earphone includes a first storage unit storing information as to functions of the earphone. The electronic device includes a second storage unit storing a function information table recording information as to user-controllable functions of the electronic device, function units corresponding to the user-controllable functions, an identifying module, and a control module. The identifying module retrieves the information as to functions stored in the first storage unit, and determines whether one or more of the controllable functions of the electronic device are controllable by the earphone. The control module activates all of the function units corresponding to the controllable functions of the electronic device which are controllable by the earphone, and controls one or more of the activated function units according to one or more control signals transmitted from the earphone to the electronic device. A related method is also provided.
US08983640B2 Controlling audio players using environmental audio analysis
A method, system, and computer program product containing instructions for analyzing audio input to a receiver coupled to an audio player to identify an audio event as one of a plurality of pre-determined audio event types. In response to identifying the audio event, the audio player is caused to adjust an audio output. Adjusting the audio output may include causing the audio player to pause playing audio output or to lower the volume of the audio output. The audio input to the receiver may be recorded. In response to identifying the audio event, the audio player may be caused to replay a recorded portion of the audio input. The recorded portion of the audio input may include a portion recorded prior to identifying the audio event.
US08983639B2 Techniques for facilitating interoperation between a host device and a digital RF tuner accessory
An accessory having an RF tuner for digital radio, such as HD radio, can be in communication with a media player such as a portable media device (“PMD”). The user can be given the ability to command the accessory to provide raw digital data, the ability to scan only for stations having digital audio content (or for all available stations), the ability to provide station lists of stations having digital audio content (or all available stations), and the ability to request and store metadata beyond that for stations actually being listened to provide enhanced search capabilities. Enhanced metadata and searching can provide the listener the ability to refine station choices without having to listen at length to any particular station, and further can facilitate tagging broadcast tracks for subsequent access and/or purchase.
US08983634B2 Vehicular entertainment stage
Provided herein is a vehicular stage with individual seats and seat control system and method for controlling a movement of a seat, the seat control system including: a motor configured to move the seat in at least one direction; a control computer, which is disposed remotely with respect to the seat, and which is configured to output control commands for controlling the movement of the seat; and a microcontroller, which is connected to the motor and the control computer and configured to receive the control commands from the control computer and to control the motor to move the seat in the at least one direction based on the control commands received from the control computer.
US08983632B2 Function block execution framework
A system having a function block execution framework. Function blocks may be for use in a control system design. These blocks may be selected from a library of a function block engine. Selected function blocks may be executed for operational purposes. They may be continuously executed by a processor to maintain operational status. However, since a function block engine and a resulting system of function blocks may be operated with battery power, executions of function blocks may be reduced by scheduling the executions of function blocks to times only when they are needed. That means that the processor would not necessarily have to operate continuously to maintain continual execution of the function blocks and thus could significantly reduce consumption of battery power.
US08983630B2 Real time event viewing across distributed control system servers
An automated event viewing method for a process control network that includes a plurality of distributed control system (DCS) servers that receive process event data from one or more industrial processes, wherein each DCS server is connected to one or more operator consoles for monitoring the one or more industrial processes. The method includes receiving process event data of the industrial processes in real time from the plurality of DCS servers and transmitting in real time the process event data of the industrial processes to one or more operator consoles that are not connected to the DCS server from which the process event data originated.
US08983628B2 Non-invasive vagal nerve stimulation to treat disorders
Devices, systems and methods are disclosed for treating a variety of diseases and disorders that are primarily or at least partially driven by an imbalance in neurotransmitters in the brain, such as asthma, COPD, depression, anxiety, epilepsy, fibromyalgia, and the like. The invention involves the use of an energy source comprising magnetic and/or electrical energy that is transmitted non-invasively to, or in close proximity to, a selected nerve to temporarily stimulate, block and/or modulate the signals in the selected nerve such that neural pathways are activated to release inhibitory neurotransmitters in the patient's brain.
US08983624B2 Delivery devices, systems and methods for stimulating nerve tissue on multiple spinal levels
Devices, systems and methods are provided for simultaneously stimulating the spinal anatomy at various locations, such as spinal levels, along the spinal cord. By stimulating multiple levels of the spinal column with the use of a single device, a single access path is created to an implantable pulse generator (IPG) rather than individual access paths for each lead at each spinal level to an IPG. By reducing the number of pathways, the procedure complexity, time and recovery are reduced. In addition, some embodiments provide additional specificity within each targeted level, such as selective stimulation of specific tissue, such as the dorsal root ganglion.
US08983623B2 Inductive element for providing MRI compatibility in an implantable medical device lead
A system includes a medical device lead including a connector at a proximal end of the lead, a conductor electrically connected to the connector at a proximal end of the conductor, and at least one electrode coupled to a distal end of the conductor. The system further includes a device securable to the proximal end of the lead including an inductive element. The device includes a port configured to receive the connector and position the inductive element around at least a portion of the connector.
US08983621B2 Functional electrical stimulation system
A functional electrical stimulation system having a boost module to raise an output voltage of a primary power to a first preset voltage, an energy storage module, connected to the boost module, configured to store electrical energy of the first preset voltage, a central control unit configured to generate data packets of electrical stimulation parameters, and an electrical stimulation output channel, connected to the energy storage module, configured to receive the data packets of electrical stimulation parameters, analyze the electrical stimulation parameters from the data packets, convert electrical energy stored in the energy storage module to an electrical stimulation pulse corresponding to the electrical stimulation parameters and apply the electrical stimulation pulse to a part of a user. The functional electrical stimulation system can enhance flexibility and autonomy of an electrical stimulation pulse so that the user can select a personalized electrical stimulation pulse type according to his/her actual conditions.
US08983615B2 System for communication with implantable medical devices using a bridge device
A communications bridge device communicates between a consumer electronics device, such as a smart telephone, and an implantable medical device. The bridge forwards instructions and data between the consumer electronics device and the implantable medical device. The bridge contains a first transceiver that operates according to a communication protocol operating in the consumer electronics device (such as Bluetooth®), and second transceiver that operates according to a communications technique operating in the implantable medical device (e.g., Frequency Shift Keying). A software application is installed on the consumer electronics device, which provides a user interface for controlling and reading the implantable medical device. The software application is downloadable using standard cellular means. The bridge is preferably small, and easily and discreetly carried by the implantable medical device patient. The bridge is preferably also simple to operate, and may have only a simple user interface, or no user interface at all.
US08983609B2 Apparatus and method for treating pulmonary conditions
An apparatus for positioning at a target site and for treating a pulmonary condition in a subject includes a fluid exchange catheter for insertion into a tracheo-bronchial tree and an inflatable balloon coupled to the fluid exchange catheter. At least a portion of the inflatable balloon is for engaging a luminal wall of the tracheo-bronchial tree at the target site. The apparatus further includes an energy delivery mechanism operably coupled to the inflatable balloon. The energy delivery mechanism includes at least one energy delivery member for delivering electrical energy to the target site.
US08983607B2 Method and apparatus for protecting a function mode of a medical device
Methods and apparatus for protecting a function mode of a medical device are described. A method may include the steps of: when an operator selects to use a function mode that needs protection in the medical device, presenting the operator information on a specified operation for entering the selected function mode; receiving an operation of the operator; determining whether the received operation of the operator is identical to the specified operation; and starting the selected function mode, if the determining result is confirmative.
US08983602B2 Method and apparatus to perform electrode combination selection
Approaches for selecting an electrode combination of multi-electrode pacing devices are described. Electrode combination parameters that support cardiac function consistent with a prescribed therapy are evaluated for each of a plurality of electrode combinations. Electrode combination parameters that do not support cardiac function are evaluated for each of the plurality of electrode combinations. An order is determined for the electrode combinations based on the parameter evaluations. An electrode combination is selected based on the order, and therapy is delivered using the selected electrode combination.
US08983601B2 Extravascular neuromodulation to treat heart failure
Treatment of heart failure in a patient by electrically modulating both the sympathetic and parasympathetic autonomic cardiac nerve fibers that innervate the patient's heart at an extravascular site in the pericardial space of the heart. The extravascular site is any suitable single location inside the chest cavity that carries both sympathetic and parasympathetic cardiac nerves such as the cardiac plexus or the pericardial transverse sinus or any two separate extravascular sites with one site carrying predominantly sympathetic cardiac nerves and the other site carrying predominantly parasympathetic cardiac nerves for electrically modulating the balance of autonomic cardiac nerve control. Physiologic inputs from a neuromodulation system's own sensors or from separate implanted or external cardiovascular hemodynamic sensor systems can be used for closed loop control over the balance of sympathetic and parasympathetic cardiac autonomic effects on the patient's cardiac function in real time response to chronic and transient physiologic needs.
US08983600B2 Method and apparatus for safety control during cardiac pacing mode transition
A cardiac pacing system introduces a transitional period when pacing mode changes, such as when pacing starts and stops, or when one or more pacing parameter values change substantially. For each pacing parameter that changes substantially when the pacing mode changes, its value is adjusted incrementally over the transitional period to protect the heart from potentially harmful conditions associated with an abrupt change in the value of that pacing parameter.
US08983599B2 Energy delivery apparatus and method
There is provided an energy delivery device comprising a storage device, a discharge circuit and a disarm circuit. The discharge circuit comprises a switch electrically connected to the storage device, and is selectively operable to deliver energy from the storage device to a load, e.g., a patient needing defibrillation, preferably in a multiphasic waveform. The disarm circuit comprises the switch. Preferably, the discharge circuit comprises an H-bridge circuit. There are also provided delivery devices: which comprise a shoot-through elimination circuit; which include housing elements which, when assembled, cause electrical connection between respective components; which include a housing having a small volume and an energy storage device having a large capacitance; which comprise a shunt circuit which, when activated, prevents switching of a switch. There are also provided methods of assembly and disassembly of an energy delivery unit and methods of delivering energy to a load.
US08983595B2 Renal neuromodulation for treatment of patients with chronic heart failure
A method and apparatus for treatment of heart failure, hypertension and renal failure by stimulating the renal nerve. The goal of therapy is to reduce sympathetic activity of the renal nerve. Therapy is accomplished by at least partially blocking the nerve with drug infusion or electrostimulation. Apparatus can be permanently implanted or catheter based.
US08983592B2 Monitoring fluid in a subject using an electrode configuration providing negative sensitivity regions
An amount of fluid in a thoracic or other region of a subject may be monitored by internally injecting an electrical energy stimulus (e.g., constant voltage source) through the region, detecting voltage resulting from the electrical energy stimulus, and calculating a fluid volume indicative signal. The injected energy stimulus creates a first lead field. The responsive voltage is detected using an electrode configuration that defines a second lead field, which is arranged in a negative sensitivity configuration with respect to the first lead field at the region being monitored.
US08983588B2 Signal analysis
A method of analysis of medical signals is presented which provides useful clinical information concerning the state of the myocardium during cardiopulmonary resuscitation (CPR). The analysis during CPR can be used to (i) identify the underlying rhythm, (ii) provide a measure of the efficacy of CPR, and (iii) to predict the outcome from a defibrillation shock.
US08983582B2 Methods and apparatuses for positioning within an internal channel
Methods and apparatuses for positioning medical devices onto (or close to) a desired portion of the interior wall of an internal channel, such as for scan imaging, for photodynamic therapy and/or for optical temperature measurement. In one embodiment, a catheter assembly has a distal portion that can be changed from a configuration suitable for traversing the internal channel to another configuration suitable for scan at least a spiral section of the interior wall of an internal channel, such as an artery. In one example, the distal portion spirals into gentle contact with (or close to) a spiral section of the artery wall for Optical Coherence Tomography (OCT) scanning. The spiral radius may be changed through the use of a guidewire, a tendon, a spiral balloon, a tube, or other ways.
US08983574B2 Catheter device with local magnetic resonance imaging coil and methods for use thereof
A catheter device for deploying a local magnetic resonance imaging (MRI) coil is provided. The catheter device includes an outer catheter shaft having a lumen extending from a proximal end to a distal end and an inner catheter shaft having a lumen extending from a proximal end to a distal end. The outer and inner catheter shafts are movably engaged such that one can move relative to the other. A plurality of non-metallic filaments are coupled on one end to the outer catheter shaft and coupled on another end to the inner catheter shaft. The plurality of non-metallic filaments are intertwined to form a braid, to which a local MRI coil is coupled. The local MRI coil is configured to have a circular shape when the braid is in a deployed position. Additionally, motion tracking coils can be coupled to the braid to provide motion tracking information for motion compensation.
US08983570B2 Therapeutic angiogenesis for treatment of the spine
The invention relates to methods for the diagnosis, amelioration, and treatment of back pain, particularly lumbar back pain, in particular, back pain caused by muscular abnormalities, vertebral body osteoporosis, and disc degeneration. Patients with back pain are categorized into specific subsets that are deemed to have potential to respond to therapy. In particular, the invention includes a therapy involving stimulation of neovascularization so as to increase perfusion of various spine compartments.
US08983567B1 Systems and methods for vessel avoidance during spine surgery
Systems and methods are disclosed for accessing and forming an operative corridor to targeted spinal sites using optical imaging to detect and avoid vascular tissue. The optical imaging may include tissue oximetry to measure the oxygen saturation of tissue proximate to surgical access instruments utilized during surgery. Sensors may be situated near the distal end of the surgical access instruments and monitoring for vessel proximity may be performed during advancement of the instrument.
US08983566B2 System and method for facilitating sensor and monitor communication
Embodiments disclosed herein may include an adapter which is capable of converting signals from an oximeter sensor such that the signals are readable by an oximeter monitor. In an embodiment, the adapter is capable of converting signals relating to calibration information from the oximeter sensor. The calibration information may relate to wavelengths of light emitting diodes within the oximeter sensor. In a specific embodiment, the adapter will convert wavelength calibration information in a first form relating to data values stored in a digital memory chip to a second form relating to a resistance value of an expected resistor within the oximeter sensor.
US08983561B2 In-vehicle apparatus
A frequency switching terminal is provided to input a signal for switching frequencies of a reception circuit. A smart ECU is connected to the frequency switching terminal via a connection cable. When the signal for switching the frequencies is inputted into an external input terminal of the reception circuit from the smart ECU via the frequency switching terminal, the reception circuit receives a first electric wave transmitted from a portable terminal for smart entry. In contrast, when the signal for switching the frequencies is not inputted into the external input terminal of the reception circuit from the smart ECU via the frequency switching terminal, the reception circuit receives a second electric wave transmitted from a tire sensor.
US08983560B2 Smart case for mobile communication devices
A smart case configured to encapsulate a mobile communication device. The smart case includes a radio embedded in the case for selectively enabling the encapsulated mobile communication device to communicate over a wireless network using either the radio embedded in the case or the Wi-Fi and/or cellular radio in the communication device itself. In alternative embodiments, either a hard switch, a soft switch, or both, is provided for switching between either the radios(s) embedded in the smart case or the internal radio(s) in the mobile communication device.
US08983556B2 Determining a communication device to be used from one or more communication devices having a power save mode
A communication system is configured that includes a mobile terminal, one or more relay devices, and a base station for communicating with the mobile terminal via any of the one or more relay devices, where the mobile terminal includes a reception unit for receiving a reference signal transmitted from the one or more relay devices, a determination unit for determining a relay device to be used for communication with the base station based on the reference signal received by the reception unit from the one or more relay devices, and a transmission unit for transmitting to the base station information indicating the relay device determined by the determination unit.
US08983553B2 In coming call warning device and method using same
An incoming call warning device includes a storage unit, a communication unit, a detector, and an incoming call warning module. The storage unit stores a plurality of reference parameters. The communication unit determines whether a call is made to the incoming call warning device. The detector detects a plurality of detected parameters when a call is made to the incoming call warning device. The incoming call warning module receives and compares the reference parameters and the detected parameters, determines whether a user of the incoming call warning device is driving according to a comparison result, and warns the user not to answer an incoming call while driving.
US08983552B2 Battery powered electronic device comprising a movable part and adapted to be set into shipping mode
A battery powered electronic device (1) comprising a housing (2) and a movable part (3) extending from the housing (2). The movable part (3) is movably attached to the housing (2), such that it can be moved between a compact position and an extended position. The electronic device comprises a switch, which is adapted to sense, whether the movable part (3) is in the compact position or not, and the switch is utilized to switch the electronic device (1) On, when the movable part (3) is in the extended position, and Off, when the movable part (3) is in the compact position. The electronics of the device (1) is adapted to be set to off or into a low-power shipping mode, all though the movable part (3) is in the extended position.
US08983551B2 Wearable notification device for processing alert signals generated from a user's wireless device
Methods and apparatus for wearable notification are disclosed. In one example embodiment, a method includes communicating a trigger data to a wearable device when processing an incoming signal, automatically generating a response on the wearable devise based on the trigger data, and remotely programming at least one parameter associated with the wearable notification devise. The method may be in a form of a machine-readable medium embodying a set of instructions that, when executed by a machine, cause the machine to perform the method. The wearable device may be physically coupled to a biological external tissue of the human body. The processing of the incoming signal may be performed on a mircroprocessor in a housing detachably attached to a telephone, and may be based on a parameter value of a kitchen appliance having a timer, or a state change of a doorbell.
US08983550B2 Address book management method and user interface
An exemplary mobile communication device comprises a processor, a memory coupled to the processor, a display coupled to the processor, a transceiver coupled to the processor, an antenna coupled to the transceiver, a user interface coupled to the processor for receiving inputs from a user, and software executed by the processor for performing a method for managing a plurality of contact entries of an address book stored on the memory. The method comprises displaying a list of contact entries on the display, displaying a toggle value corresponding to each contact entry displayed on the display, receiving an input for selecting or deselecting a particular toggle value for a particular contact entry, receiving a command input for the execution of a function on the address book, and executing the function associated with the command input for each contact entry that has a selected toggle value.
US08983542B2 Control systems having a SIM for controlling a computing device
A system and associated method are provided. The system includes a subscriber identification module (SIM) including a memory configured to store one or more executable instructions and a processor configured to execute the one or more executable instructions for controlling a device, a device configured for being controlled by the SIM, and a SIM interface configured to communicate the instructions from the SIM to control the device. The SIM interface includes a processor configured to communicate the commands from the SIM to control the device.
US08983541B2 Card application toolkit support for IP multimedia subsystem
To consolidate session initiation protocol (SIP) messages a user equipment (UE) is made aware of all Internet Protocol (IP) multimedia subsystem (IMS) applications installed in its memory and on a universal integrated circuit card (UICC) and supported communication services. By obtaining this information before the initial IMS Registration, the UE can save resources by registering all local applications and communication services in single IMS registration.
US08983537B2 Object locator system and method
A locating system and method for locating objects, such as keys, is disclosed. The locating system may include a transmitter for transmitting an encrypted code in the 900 MHz band. The transmitter may be powered by a battery. By transmitting in the 900 MHz band, the battery power consumed by the transmission may be relatively low and the encrypted code may travel a relatively long distance, such as 100 feet or more. The locating system may include a battery-powered locator device that is configured to detect, receive, and/or decode the encrypted code and determine whether the encrypted code is associated with the locator device or an attached object. After which, the locator device may provide an indication of its position. For instance, an audible sound of 85 dB or greater may be generated. The transmitter may be a self-contained device, or affixed onto or incorporated into a communications device.
US08983536B2 Resource management in a multi-operating environment
A method for providing user access to telephony operations in a multi operating environment having memory resources nearly depleted that include determining whether a predetermined first memory threshold of a computing environment has been reached and displaying a user interface corresponding to memory usage; and determining whether a predetermined second memory threshold, greater than the first, of the computing environment has been reached. Restricting computing functionality and allowing user access for telephony operations, corresponding to a mobile device, when the second memory threshold is reached is included as well. Also included is maintaining the computing restriction until the memory usage returns below the second memory threshold.
US08983527B2 Radio communication system, radio base station, and method for reconfiguring communication parameter
A disclosed high-power base station (100) is provided with: an inter-base-station communication unit (140) that transmits, to neighboring base stations, measurement instruction information that instructs the neighboring base stations to measure the reception quality of radio signals sent by the local station; a measurement result collection unit (121) that collects, from the neighboring base stations, measurement result information that indicates reception quality measurement results; and a parameter reconfiguration unit (123) that reconfigures communication parameters for the local station on the basis of the measurement result information collected by the measurement result collection unit (121).
US08983522B2 Power control in a wireless network
Power control is a wireless network is disclosed. On a single downlink physical channel an uplink resource allocation and a multilevel transmit power command is provided. An uplink transmission power level for an uplink signal provided on an uplink channel is based on the multilevel transmit power command.
US08983519B2 Radio communication system, a radio terminal, and a communication control method for handling inconsistent power control requests
A control unit for a wireless terminal includes a power amplification request/modulation method reception unit which receives uplink communication channel power amplification requests transmitted from a wireless base station connected to the wireless terminal, a power reduction request reception unit which receives uplink communication channel power reduction requests transmitted from a wireless base station not connected to the wireless terminal, and a modulation class setting unit which, when a power amplification request is received by the power amplification request/modulation method request reception unit and a power reduction request is received by the power reduction request reception unit, sets the modulation class to a modulation class which has less transmission power than prior to the setting and that has a modulation method for which the communication quality of the aforementioned uplink communication channel is at or above a required level.
US08983518B2 System and method for managing items in a list shared by a group of mobile devices
A method and system are provided for operating a mobile device, the method comprising: reading a barcode being displayed by another mobile device, to identify a group, by capturing at least one image of the barcode; and joining the group identified by the barcode. Another method and system are provided, the method comprising: storing a barcode on the mobile device, the barcode identifying a group; and displaying the barcode on a display of the mobile device such that the entire barcode is visible on the display to enable another mobile device to scan the barcode to join the group. Another method and system are provided, the method comprising: reading a barcode being displayed by another mobile device, to identify an individual associated with the other mobile device, by capturing at least one image of the barcode; and inviting the individual identified by the barcode to join a group.
US08983516B2 Monitoring a control channel for carrier aggregation
Technology for allocating a physical downlink control channel (PDCCH) to reduce a number of PDCCH candidates in a search space for carrier aggregation on a user equipment (UE) is disclosed. The UE is configured with a carrier information field (CIF) having a communications processor to determine physical downlink control channel (PDCCH) assignments of a cellular communication system. The communication processor can monitor in a cell a set of PDCCH candidates defined in a search space Sk(L) at an aggregation level Lε{1,2,4,8} for a subframe (k) which includes a set of control channel elements (CCEs) and to decode a PDCCH of the set of PDCCH candidates according to downlink control information (DCI).
US08983511B2 Method for transceiving a signal, and base station and user equipment for same
The present invention relates to a method for mitigating inter-cell interference in a multi-cell DAS. In one embodiment of the present invention, user equipment estimates an interfering antenna of an adjacent cell on the basis of RS pattern information of the adjacent cell, provided by a base station of a serving cell, or the base station provides the user equipment with information which specifies an interfering cell of the adjacent cell.
US08983510B2 Method, apparatus, and computer program product for providing confirmed over-the-air terminal configuration
An apparatus for providing confirmed OTA terminal configuration includes a processing element configured to communicate configuration data to a mobile terminal. The processing element is also configured to initiate a confirmation sequence to confirm proper receipt of the configuration data at the mobile terminal, and to receive information indicating whether the configuration data was properly received at the mobile terminal.
US08983506B2 System, method, and computer-readable medium for schedule-based telecommunication policies
A system, method and computer-readable medium for enforcing user telecommunication privileges on a per-schedule basis are provided. Enterprise members may have a schedule associated therewith that defines scheduled locations of the users. Telecommunication service privileges may be coordinated with the users' schedules such that communication services are disabled at particular times based on the users' schedules. In other implementations, particular users may have telecommunication services disabled by an administrator in the event of a catastrophe or emergency. By this mechanism, users that are not proximate to a particular catastrophe or emergency area according to the users' schedule may have services disabled while other users that are located more proximate to the emergency may have their telecommunication services enabled. In this manner, the demand on a cellular network may be alleviated thereby increasing the likelihood that users directly impacted by the emergency may receive and place calls or access data services.
US08983505B1 Providing a message notification in a wireless communication system
In systems and methods of providing a message notification in a wireless communication system, at least one paging message is sent to a wireless device, and it is determined whether a response is received from the wireless device to any paging message. A timer is initiated comprising a timer value based on a number of the paging messages sent to the wireless device, and whether a response is received from the wireless device to any of the paging messages. When the timer expires, a message notification is sent to the wireless device indicating that the message is available for the wireless device.
US08983501B2 Proximity-based task notification
This document describes proximity-based task notification. By notifying a user of an entity at which the user can perform a task when that entity is near to the user, the techniques enable the user to decide, at a time and location likely convenient to the user, whether or not to perform the task now at the entity or wait until a later occasion. If the user wishes to forgo performing the task, the techniques can notify the user again when the entity or some other entity is likely to be convenient to the user.
US08983497B2 Method for managing a geo-targeted campaign
An embodiment is directed to a method for managing a geo-targeted campaign. A user defines a campaign by specifying devices eligible to receive the material associated with the campaign, landmarks defining points of interest and areas associated with the campaign, and triggers that enable the material to be delivered to devices based on a set of conditions. In an embodiment, a console provides controls for defining devices, landmarks, and events. The console includes a wizard for creating events and a visualization layer that allows a user to visualize devices and landmarks on a map.
US08983490B2 Locating a mobile device
One or more techniques and/or systems are disclosed for identifying a location of a mobile device (e.g., with user consent). A set of one or more indications of received signal strength (RSS) may be received, comprising a first RSS from a first access point (AP). The set of RSS indications may be used to identify a grid area, comprising a first grid space. An expected distance between the first grid space and the first AP may be identified using the first RSS. The expected distance can be combined with a first known distance between the first grid space and the first AP to determine a first grid score for the first grid space. A second grid score may be determined for a second grid space (e.g., and a third, fourth, etc.), and the grid space comprising a desired grid score (e.g., highest) may be selected as the mobile device location.
US08983485B2 Base station apparatus, mobile terminal apparatus and scheduling method
To provide a base station apparatus, mobile terminal apparatus and scheduling method for enabling fairness of user throughput to be improved, a scheduling method is characterized by having the steps of notifying a mobile terminal apparatus of allocation information of radio resources to each cluster pattern with a plurality of cluster patterns comprised of clusters formed of a plurality of adjacent sectors predefined and with different radio resources allocated for each of the cluster patterns, receiving channel information•channel quality information corresponding to each of the cluster patterns for each of the radio resources from the mobile terminal apparatus, and controlling allocation of the radio resources to the mobile terminal apparatus, based on the channel information•channel quality information, where at least one of the cluster patterns is a coordinated cluster pattern to perform coordinated transmission between adjacent sectors in a cluster.
US08983475B2 System and method for partner network sharing architecture
A system and method for a partner network sharing architecture is provided. In an embodiment a piece of user equipment that is part of a partner network is handed off or otherwise attached to a wholesale network. The identification of the partner network that the piece of user equipment originated from is determined by an ordering of a list of PLMN IDs that is transmitted to the wholesale network.
US08983473B2 Radio base station and handover control method in a multi-system environment
An LTE base station (100) conducts radio communication with a radio terminal which can execute a handover between a plurality of radio communication systems having different attainable communication rates. The LTE base station (100) is provided with a service detection unit (121A), which detects the classification of a communication service being used by a radio terminal, and a transmission unit (111), which sends the radio terminal a command for handover to the radio base station of a radio communication system, which handles the communication rate required for the communication service detected by the service detection unit (121A).
US08983469B2 Method and system for managing neighbor cell information
A method and system for managing neighbor cell information are disclosed in the present invention. A user equipment is reselected into a current Universal Terrestrial Radio Access (UTRA) cell from a former resident cell belonging to other system, and finds out that the former resident cell is not in a neighbor cell list of the current UTRA cell and the user equipment itself supports a neighbor cell relation maintenance function, and/or after receiving an indication notified by a network side that the user equipment can report neighbor cell relation, the user equipment reports an air interface signaling message carrying cell information of the former resident cell to a Radio Network Controller (RNC); the RNC receives and decodes the air interface signaling message, acquires the cell information of the former resident cell, and updates inter-system neighbor cell information according to the cell information of the former resident cell.
US08983466B2 Providing access dependent services via a broadband access gateway
A system supporting controlled access to multimedia information and media-related services, the system including a gateway communicatively coupled to a broadband network and at least one wireless interface, the gateway capable of selectively communicating multimedia information among the at least one wireless interface and the broadband network, and of communicating with a plurality of access devices via the at least one wireless interface. The gateway is also capable of selecting one of a plurality of access privilege tiers based upon identification information received from one of the plurality of access devices. The identification information includes a plurality of identity data pieces. Each of the plurality of identify data pieces differs from another of the plurality of identity data pieces. Access to each of the plurality of access privilege tiers requires a different degree of authentication that is represented by a different combination of the plurality of identity data pieces.
US08983463B2 Mobile communication system, location registration method, relay node and control method thereof, and storage medium of control program
A communication processing system includes a user equipment, a base station and a relay node for relaying the user equipment and the base station. The relay node includes a timer unit which measures a prescribed time after detecting movement between tracking areas and a user equipment registration unit which registers the user equipment, which is a transmission source of a location registration request signal to a location information management unit, which manages location information, received by the relay node during the prescribed period, as a subordinate of the relay node.
US08983461B1 Methods and systems for managing boomer sectors
Range indicators for sectors in a wireless network may be determined by measuring, in a plurality of test locations, signal strengths of pilot signals transmitted by the sectors. Each sector's determined range indicator may be stored as a predefined range indicator for the sector in association with a list of predefined neighbors for the sector. When a candidate sector is added to a mobile station's active set, a neighbor list may be constructed for the mobile station, by taking into account the predefined range indicator for the candidate sector. If the predefined range indicator indicates that the candidate sector has a standard range, then the candidate sector's predefined neighbors may be added to the neighbor list. If the predefined range indicator indicates that the candidate sector has a non-standard range (e.g., indicating a “boomer”), then the candidate sector's predefined neighbors may be omitted from the neighbor list.
US08983453B1 Self-organization network architectures for heterogeneous networks
Self-Organized Network (SON) architectures for heterogeneous networks are disclosed. In some embodiments, various SON architectures for heterogeneous networks are provided that can evolve with such networks while the core functional modules of the SON solution can remain the same. In some embodiments, techniques for implementing SON architectures for heterogeneous networks includes providing a base station that includes performing a pre-operation self-configuration; and performing an operation self-optimization.
US08983452B2 Methods and arrangements for maintaining timing characteristics
A coordinating node, such as a positioning node and a radio base station, and a related method of maintaining timing characteristics of radio base stations connected to the coordinating node are disclosed. The method includes receiving timing information from a plurality of radio base stations, determining a respective timing characteristic of each of the plurality of radio base stations based on the received timing information, and maintaining the determined respective timing characteristics for support of network operations and services such as positioning.
US08983450B2 Method and device for forwarding MBMS contents
In a radio communication system, a first network-based radio station transmits information destined for a plurality of subscriber stations. A second network-based radio station transmits messages destined for individual subscriber stations and the second network-based radio station receives by radio the information transmitted by the first network-based radio station and transmits the same.
US08983436B2 Method of handling a mobility management back-off timer and related communication device
A method of handling a mobility management back-off timer for a mobile device in a wireless communication system comprises performing a mobility management procedure in response to a paging signaling transmitted by a network of the wireless communication system; and stopping the mobility management back-off timer after performing an authentication procedure in the mobility management procedure successfully.
US08983435B2 System and method for providing an alert based on user location
A computer-implemented method of providing an alert based on user location. An indication of a second user is received from a first user. It is determined whether the first user and the second user are co-members of a telecommunication carrier service plan. Location information of the first user and location information of the second user is received. A distance between the first user and the second user is determined based on the location information of the first user and the location information of the second user. The first user is alerted responsive to the distance between the first user and the second user exceeding a predetermined threshold. A system for providing an alert based on user location or user motion state is also provided.
US08983434B2 Managing opt-in and opt-out for private data access
Concepts and technologies disclosed herein are for managing opt-in and opt-out for private data access. According to one aspect disclosed herein, a mobile device can receive a request to obtain private data associated with a user of the mobile device and, in response to the request, determine whether an application program associated with the request is permitted to access the private data based upon a rule. The mobile device, in response to determining that the application program is permitted to access the private data based upon the rule, can instruct the application program to proceed to obtain the private data. The mobile device, in response to determining that the application program is not permitted to access the private data based upon the rule, can instruct the application program to avoid obtaining the private data.
US08983427B2 Online charging system (OCS) controlled media policy
A method of communication comprising the steps of: requesting at least one service having a plurality of parts; determining if said at least one service can be provided taking into account credit information relating to a user; and if not providing only one or some of said plurality of parts of said at least one service.
US08983418B2 Multi-stage gain control in receivers and other circuits
Techniques and devices are disclosed to provide multi-stage gain control in circuits or devices having two or more stages of signal amplification. A circuit with multi-stage gain control can include amplification stages coupled to receive an input signal and to produce an amplified output signal. Each amplification stage includes an amplifier that is adjustable in gain and a signal detector that is coupled to measure an output signal of the amplifier and to produce a detector signal indicative of a signal strength of the output signal of the amplifier. A gain control circuit is coupled to receive detector signals from the signal detectors in the amplification stages, respectively, and to control gains of the amplifiers of the amplification stages based on respective received detector signals, respectively.
US08983417B2 Low-cost receiver using integrated inductors
A receiver includes a first amplifier, a first variable capacitor, and an inductance leg. The first amplifier has an input for receiving a radio frequency signal, and an output. The first variable capacitor has a first terminal coupled to the output of the first amplifier, a second terminal coupled to a power supply voltage terminal, and a control terminal for receiving a tuning signal. The inductance leg has a first terminal coupled to the output of the first amplifier, and a second terminal coupled to the power supply voltage terminal. The inductance leg includes a first inductor and has an effective resistance in series with the first inductor, wherein the effective resistance has a value related to an upper frequency threshold to be tuned by the receiver.
US08983413B2 Communication device including multiple LO receivers
Some embodiments of the present disclosure relate to multiband receivers that include at least one divider unit having a divisor that is other-than-two. For example, in some embodiments the divisor is an odd integer (e.g., three). Such divisors allow oscillators for respective receiver subunits in a multi-band receiver to have frequencies that are sufficiently different from one another so as to limit cross-talk interference there between, even when the receiver subunits are concurrently receiving data on adjacent channels. To facilitate this other-than-two divisor, a phase error compensation block is often used to compensate for the effects of using the other-than-two divisor.
US08983405B2 Systems and methods of transmitter protection for wireless communications
Various embodiments provide for systems and methods for wireless communications that implement transmitter protection schemes using spatial combining. The protection scheme implemented by some embodiments provides for a number of benefits, including without limitation: hitless protection; constant power monitoring for each wireless channel being utilized; extra gain to wireless signals transmitted; beam steering, beam hopping, and beam alignment capabilities; and varying levels of transmission path protection (e.g., 1+1 protection, or 1+N protection). Additionally, the features of some embodiments may be applied to a variety of wireless communications systems including, for example, microwave wireless systems, cellular phone systems and WiFi systems.
US08983402B2 Transceiver with wake up detection
A transceiver with wake up detection includes a primary control unit, a transmission unit and a receiving unit, the transmission unit comprises a first logic set, a second logic set, a third logic set, a first loop, and a second loop. The first loop outputs a first differential signal, and the second loop outputs a second differential signal. The receiving unit comprises a wake up detection circuit having a first comparator, a second comparator and a fourth logic set. When the first comparator and the second comparator receive a first predetermined level of the first differential signal and a second predetermined level of the second differential signal, the fourth logic set outputs an idle state signal and a data signal to the primary control unit to make an operation mode of the transceiver switched from a low power mode to a normal mode.
US08983399B2 Semiconductor device, method of manufacturing the same, in-millimeter-wave dielectric transmission device, method of manufacturing the same, and in-millimeter-wave dielectric transmission system
Provided is an in-millimeter-wave dielectric transmission device. The in-millimeter-wave dielectric transmission device includes a semiconductor chip provided on one interposer substrate and capable of in-millimeter-wave dielectric transmission, an antenna structure connected to the semiconductor chip, two semiconductor packages including a molded resin configured to cover the semiconductor chip and the antenna structure, and a dielectric transmission path provided between the two semiconductor packages to transmit a millimeter wave signal. The semiconductor packages are mounted such that the antenna structures thereof are arranged with the dielectric transmission path interposed therebetween.
US08983398B2 Loop-through circuit
An integrated circuit includes a digital interface for connection to a host controller; an antenna connection for connection to an antenna; a radio frequency transceiver for communicating data in accordance with one or more radio communication protocols, the radio frequency transceiver being configured to communicate radio frequency signals over the antenna connection in response to data exchanged over the digital interface; and radio loop-through circuitry for exchanging radio frequency signals with another integrated circuit, the radio loop-through circuitry being configured to provide radio frequency signals received at the antenna connection to an output connection of the integrated circuit.
US08983393B2 Method and apparatus for mitigating interference in a wireless communication system
A process, device and computer-readable storage medium that incorporate teachings of the subject disclosure may include, for example, identifying a wireless device that is unable to distinguish between a non-reduced power subframe and a reduced-power, subframe of a communications protocol including a frame having a pre-defined arrangement of non-reduced power subframes and reduced-power subframes. First and second instructions are sent to the wireless device to respectively perform a first channel quality assessment of a non-reduced power subframe and a second channel quality assessment of a reduced-power subframe. The first and second instructions respectively identify the non-reduced power subframes and the reduced-power subframes within which the first and second channel quality assessments are to be performed. After receiving the first and second channel quality assessments, it is determined whether the channel quality assessment performed by the wireless device includes instantaneous measurements. Other embodiments are disclosed.
US08983385B2 Entertainment system including selectable IR receive and transmit codes and day/night picture modes
An entertainment system for a vehicle, including a media player and a control panel having an option that allows a user to select either a first communication mode or a second communication mode, wherein the first communication mode sets the entertainment system to respond to a transmitted first set of codes and the second communication mode sets the entertainment system to respond to a transmitted second set of codes.
US08983384B2 Apparatus and method for extending Bluetooth device range
An apparatus for extending Bluetooth device range includes a Bluetooth range extender device implementing at least two Bluetooth communication profiles such that the Bluetooth range extender device implements a first role to a first standard Bluetooth communication device and implements a second role to a second standard Bluetooth communication device.
US08983383B1 Providing hands-free service to multiple devices
Techniques for providing audio services to multiple devices are described. For instance, connections between a hands-free unit and multiple wireless devices are established. The connections are themselves used to establish active communication channels, such as active audio communication channels, between the hands-free unit and the wireless devices, such as during a phone call. Upon establishment of an active communication channel with one of the wireless devices, the connections to the other wireless devices are disconnected—and/or additional connections refused—for the duration of the active communication channel. Furthermore, a routing module in various embodiments permits multiple hands-free units to route active communication channels to each other depending on user location.
US08983379B2 Data transmitting and receiving apparatus and method, and solid state drive including the same
A data transmitting and receiving apparatus includes a coil configured to transmit and receive data through inductive coupling, where a voltage drop across the coil constitutes a sensing signal. The apparatus further includes an input unit configured to generate transmission data and a replica signal in accordance with an input data signal, the transmission data being supplied to the coil. The apparatus still further includes a replica unit configured to generate a compensation signal in accordance with the replica signal, and an output unit configured to extract reception data from the sensing signal using the compensation signal.
US08983376B2 Reducing spectrum interference between wireless networks
A method and apparatus for reducing spectrum interference between wireless networks. This is realized by arranging at least one sub-coordinating apparatus, namely, a monitoring apparatus, in respective wireless network, and by arranging a coordinating apparatus, namely, an allocation apparatus in the whole network. Wherein, the sub-coordinating apparatus monitors the spectrum utilization situation of the wireless network where it is located, reports it to the coordinating apparatus, and requests the coordinating apparatus for spectrum resource when new spectrum resource is needed. The coordinating apparatus maintains the spectrum utilization information of each wireless network, and allocates appropriate spectrum resource to the sub-coordinating apparatus which requests spectrum resource based on the maintained information. Therefore, the interference of inter-wireless networks is reduced or even avoided through such overall management that the coordinating apparatus allocates corresponding spectrum resources to a plurality of wireless networks capable of sharing spectrum resources.
US08983375B2 Personality adapter for modular radio communications systems
An adapter for a communications module includes first terminals for connection with a host interface of a given platform, and second terminals for connection with the communications module. The host interface provides signals associated with the platform and power at corresponding first terminals. The communication module provides associated signals and connections for supplying voltages to the module circuits, at corresponding second terminals. A power converter connected to the first terminals is arranged to output fixed voltages one or more of which is required for the communications module. A power management stage connected to the output of the power converter is arranged to apply the voltages to the second terminals so that the voltages are properly supplied to the module circuits. A buffer stage connected to the first and the second terminals is arranged to buffer or condition shared signals among the host interface and the communications module.
US08983373B2 Communications system providing enhanced mobile device holder detection based upon NFC communication and related methods
A communications system may include a first mobile device holder and a first trigger device associated therewith, a second mobile device holder different than the first mobile device holder and a second trigger device associated with the second mobile device holder, and a first NFC device associated with the first mobile device holder. The system may further include a mobile device configured to be removably coupled with the first holder or the second holder, a second NFC device carried by the housing, and a detector carried by the housing and configured to detect the first trigger device or the second trigger device. The mobile device may also include a controller carried by the housing and configured to determine positioning adjacent the first or second holder based upon the second NFC device and the detector, and operate in a respective first or second operating mode accordingly.
US08983367B1 Carrier
The vehicle, such as airplane, which comprises the internal wireless communicating device and the external antenna device, wherein the passenger(s) in the vehicle may access network (e.g., the Internet) via the internal wireless communicating device and the external antenna device.
US08983366B2 Methods and systems for media system use
Various embodiments relate to scheduling one or more media system for use. The media systems may or may not be in a vehicle. Input may be received at a computing device for scheduling use of multiple media systems. A schedule of media system use may be generated based on the input at the computing device. Use instructions based on the media system use schedule may be transmitted so that use of the multiple media systems is enabled in accordance with the media system use schedule.
US08983361B2 Image forming apparatus with sheet transport control timing changed according to length of transported sheet
An image forming apparatus has an image bearing member bearing a toner image, a transfer part transferring the toner image from the image bearing member onto a sheet, a separation/feeding part separating and feeding sheets stacked on a sheet stacking member, and a transport part transporting the sheet fed by the separation/feeding part to the transfer part, in which a transporting operation of the transport part is changed according to a length of the sheet to be transported in a transport direction of the sheet. A control is configured to control so that a timing to decelerate to the transfer speed by the transport part with respect to a start of image formation is changed according to a length of the transported sheet in a transport direction of the sheet.
US08983356B2 Image forming apparatus
There is described an image forming apparatus that includes an imaging member having a charge retentive-surface for developing an electrostatic latent image thereon. The imaging member includes a substrate and photoconductive member disposed on the substrate. The image forming apparatus includes a charging unit for applying an electrostatic charge on the imaging member to a predetermined electric potential wherein the charging unit is spaced from the photoconductive member a distance of from about 3 μm to about 300 μm. The image forming apparatus includes a delivery member in contact with the surface of the photoconductive member. The delivery member includes an elastomeric matrix impregnated with a liquid lubricant wherein the delivery member applies a layer of liquid lubricant to the surface of the photoconductor wherein in the layer has a thickness of from about 1 nm to about 15 nm during steady state operation.
US08983355B2 Image forming apparatus and image forming method
An image forming apparatus includes an image carrier that carries a first toner image, a transfer unit that transfers the first toner image on the image carrier onto a recording medium directly or through an intermediate transfer body, a fixing unit that fixes the first toner image that has been transferred onto the recording medium, and a glossiness-controlling unit that forms a second toner image made of clear toner on the recording medium in accordance with an amount of toner that forms the first toner image to be transferred onto the recording medium, thereby controlling a glossiness on a surface of the recording medium that has been subjected to the fixing performed by the fixing unit.
US08983354B2 Laser fixing device and image forming apparatus
A fixing device includes an irradiation section that has plural light emitting elements arranged in a first direction and emits light, a condensing section that condenses the light emitted from the irradiation section in a second direction intersecting the first direction, and a supporter that includes a contact location which supports a recording medium by a surface thereof at a position of a focal length of the condensing section, and a noncontact location which is located outside the contact location in the first direction and has a surface which does not come into contact with the recording medium, wherein a distance between the surface of the noncontact location and the condensing section is different from a distance between the surface of the contact location and the condensing section.
US08983352B2 Fixing device and image forming apparatus provided with the same
A fixing device that fixes an unfixed image on a sheet by heat and pressure, including an endless belt, a magnetic flux generator provided outside the running path of the belt and generating magnetic flux to cause an induction heating layer in the belt to heat, a heat-control plate provided inside the running path and including a magnetic shunt alloy layer that loses magnetism upon exceeding a predetermined temperature, and a support member supporting the heat-control plate. The heat-control plate includes a first region facing the magnetic flux generator with the belt therebetween and second regions extending continuously in a circumferential direction of the belt from opposite edges of the first region. Inside the running path, the support member is in contact with the heat-control plate at the second regions and not at the first region so as to support the heat-control plate at the second regions.
US08983349B2 Fixing device
A fixing device for thermally fixing a developing agent image to a sheet includes a tubular member, a nip plate, a heater, a reflection plate, and a backup member. The tubular member has an inner peripheral surface defining an internal space and an axis defining an axial direction. The nip plate is disposed in the internal space, and the inner peripheral surface is in sliding contact with the nip plate. A heater is disposed in the internal space and confronts the nip plate in a confronting direction. The reflection plate is configured to reflect radiant heat from the heater toward the nip plate. A backup member is configured to provide a nip region in cooperation with the nip plate for nipping the fusing member between the backup member and the nip plate.
US08983345B2 Developer supplying member, developing device, and image forming apparatus
A developer supplying member is provided for supplying developer to a developer supporting member. The developer supplying member includes a foamed member having a discrete foam cell structure and being formed of a silicone rubber as a main component thereof. The foamed member constitutes a surface of the developer supplying member. The foamed member includes a foam cell wall dividing foam cells thereof and being exposed on the surface of the developer supplying member. The foam cell wall has a ten-point average surface roughness between 45.2 μm and 65.3 μm.
US08983344B2 Toner container
A toner container installed in an image forming apparatus includes a toner container main body having a predetermined length and in which toner is accommodated, a discharge port through which the toner is discharged from the toner container main body, a shutter which opens and closes the discharge port, a handle provided on the toner container main body, and a pressed portion provided on the toner container main body and which is pressed by the image forming apparatus to project the handle out from the image forming apparatus.
US08983343B2 Image forming apparatus and toner case
An image forming apparatus includes a toner case and an installed part. The toner case includes a discharge port discharging a toner. To the installed part, the toner case is detachably installed. On the circumference of the toner case, a locking piece is provided. The installed part includes a locking member covering at least a part of the circumference of the toner case. The locking member has an insertion depression, an engaging piece and a biasing member. The insertion depression is arranged along an installing direction of the toner case and is capable of insertion of the locking piece. The engaging piece moves between a protrusive position protruded to the insertion depression at predetermined length and a withdrawn position withdrawn further than the protrusive position from the insertion depression in intersecting directions with the installing direction. The biasing member biases the engaging piece to the protrusive position side.
US08983342B2 Developer storage container, image forming unit and image forming apparatus
A developer storage container includes a storage portion for storing a developer therein, an opening for ejecting the developer stored in the storage portion, and an opening-and-closing member for opening and closing the opening. A concave portion is formed on the opening-and-closing member so that the concave portion faces the opening.
US08983340B2 Image forming apparatus
An image forming apparatus includes a main body; at least one developer including an image carrier unit having an image carrier and a charged body charging the image carrier, a developing unit installed to swing at a predetermined angle with respect to the image carrier unit and having a developing roller, and a pressing member pressing the developing unit so that the developing roller comes in contact with the image carrier, and separably installed in the main body; a nip separation unit installed in the main body on one side of the developer to swing the developing unit so that the developing unit is in a position that is separated from the image carrier; and a control unit controlling the developer and the nip separation unit according to a print command.
US08983338B2 Image forming apparatus
In an image forming apparatus provided with a detachable fixing unit having fixing paired-rollers, a heating unit heats at least one of the fixing paired-rollers, and a temperature detecting unit detects a temperature of the detachable fixing unit. The image forming apparatus is further provided with an adjustment mechanism for preventing the detachable fixing unit from being taken out from the apparatus body, when the temperature detecting unit determines that the temperature of the detachable fixing unit exceeds a predetermined value, and allowing the detachable fixing unit to be taken out from the apparatus body, when the temperature detecting unit determines that the temperature of the detachable fixing unit is the predetermined value or less, whereby protecting users from getting their hands burned when taking out the detachable fixing unit from the apparatus body.
US08983334B2 Image forming apparatus having a path regulating member
In an image forming apparatus including a door 10 openable with respect to a main assembly of the image forming apparatus, a drum cartridge 8 detachably mountable to the image forming apparatus main assembly, and detachably mountable developing cartridges 4k-4y provided above the drum cartridge 8, wherein the door 10 includes a positioning urging portion 26 contacting the developing cartridges in a state in which the door 10 is closed, the door 10 includes drum cartridge mounting and demounting guides 28R and 28L for regulating the drum cartridge 8 so as to pass along a non-interference path with the positioning urging portion 26 in contact to the drum cartridge 8 when the drum cartridge 8 is demounted from the image forming apparatus.
US08983325B2 Image heating apparatus
An image heating apparatus includes a first rotating member configured to heat a toner image on a sheet at a nip portion, a second rotating member configured to form the nip portion cooperatively with the first rotating member, a heat conduction member configured to conduct a heat of the second rotating member in a width direction of the second rotating member in an operating position in which the heat conduction member is in contact with the second rotating member, and a fan configured to blow an air toward a predetermined region of the heat conduction member which is in the operating position.
US08983323B2 Color image forming apparatus with a line velocity difference set between image carriers
Provided is a color image forming apparatus that includes: image carriers that form toner image of black and other colors; an intermediate transfer body that makes contact with the image carriers; and transfer units that transfer the toner images on the image carriers to the intermediate transfer body. A line velocity difference is set between the image carriers and the intermediate transfer body. An accelerated cohesion degree of toner is equal to or larger than 54%. A linear velocity difference X1 between the image carrier for black and the intermediate transfer body satisfies a relation of 0
US08983319B2 Image forming apparatus
An image forming apparatus includes an image carrier that carries an electrostatic latent image; a developer supplying unit that supplies developer by being driven at a predetermined speed; a developing unit that develops the electrostatic latent image, while a transporting member transports the developer, a transport speed of the transporting member being switched to a plurality of speeds; a determining unit that determines whether or not an operation where a supply capacity of the developer supplying unit is greater than a transport capacity of the developing unit exceeds a predetermined threshold value and is continued; and a controller that performs control so that, when the determining unit determines that the operation exceeds the predetermined threshold value and is continued, an operation that was being executed immediately prior to the determination is stopped to forcefully drive the transporting member of the developing unit for a predetermined driving time.
US08983317B2 Method for detecting surface potential of image bearing member and image forming apparatus
An image forming apparatus configured to, in a state where a voltage is applied to a charging unit, determine a surface potential of an image bearing member using a first voltage applied when a current value obtained by, after applying a predetermined voltage to a transfer unit, detecting the current value while changing the applied voltage to a positive direction reaches a discharge current value, and a second voltage applied to the transfer unit when a current value obtained by, after applying the predetermined voltage to the transfer unit, detecting the current value while changing the applied voltage to a negative direction reaches the discharge current value.
US08983316B2 Fixing device and control device
A fixing device includes a fixing device including rollers which form a nip therebetween to fix a toner image on a sheet; a reciprocating mechanism, including a motor, for reciprocating the fixing device within a predetermined range by moving the fixing device in a longitudinal direction thereof for each passages of a predetermined number of sheets through the nip; and a controller for controlling the motor so that a drive time of the motor per the predetermined number of the sheets is longer in a first range including a point at which a moving direction of the fixing device reverses than in a second range in which the moving direction of the fixing device does not reverse.
US08983312B2 Image forming apparatus
An image forming apparatus includes a toner container; a developing unit; a detection unit detecting toner in the developing unit; a measurement unit measuring as to whether there is a full amount of toner or no toner in the developing unit by using a detection history of the detection unit with regard to the toner; a supplying unit supplying the toner from the toner container to the developing unit; a toner-amount calculation unit calculating, using image data to be printed, an amount of toner consumption needed during printing; an accumulation unit calculating an accumulated amount of toner consumption by accumulating the amount of toner consumption every time printing is conducted; and a fault determination unit determining, using the accumulated amount of toner consumption, whether a measurement result by the measurement unit is normal or not as to whether there is a full amount of toner or no toner.
US08983305B2 Method and apparatus for controlling phase delay offset point of modulator
The present invention provides a method and an apparatus for controlling a phase delay offset point of a modulator. The method comprises: acquiring backlight detection current signals output from a modulator in different working states, and determining harmonic amplitude values of the backlight detection current signals corresponding to the different working states; determining a detection value of a phase delay offset point corresponding to the modulator according to the determined harmonic amplitude values; comparing the detection value with a set target value of the phase delay offset point, and controlling a position of the phase delay offset point corresponding to the modulator according to the comparison result. The accuracy of controlling the position of the phase delay offset point of the modulator and the performance of the Differential Quadrature Phase Shift Keying (DQPSK) modulation system are improved through the technical solution.
US08983301B2 Localization services in optical fiber-based distributed communications components and systems, and related methods
Optical fiber-based distributed communications components and systems, and related methods to provide localization services for client devices are disclosed. The localization services allow the providing and/or determination of the location of client devices in communication with a component or components of the optical fiber-based distributed communications system. The location of client devices can be provided and/or determined based on knowledge of the location of the component or components in the optical fiber-based distributed communications system in communication with the client device. This information can be used to determine or provide a more precise area of location or area of location for client devices. The optical fiber-based distributed communications components and systems, and related methods disclosed herein may be well-suited for indoor environments where other methods of providing and/or determining location of client devices may be obstructed or not possible due to the indoor environment.
US08983298B2 Optical channel monitor
An optical channel monitor includes: a first optical device to include first, second and third optical ports, light input through the first optical port being led to the second optical port, light input through the second optical port being led at least to the third optical port; a second optical device to include fourth, fifth and sixth optical ports, light input through the fourth optical port being led to the fifth optical port, light input through the fifth optical port being led at least to the sixth optical port; an optical filter to include seventh and eighth optical ports optically connected to the second and fifth optical ports, respectively, a specified wavelength being transmitted between the seventh and eighth optical ports; a first photo detector to detect light output from the sixth optical port; and a second photo detector to detect light output from the third optical port.
US08983297B2 Multi-stage optical interleaving
Methods and devices are provided to facilitate production of optical signals that exhibit reduced crosstalk noise and intersymbol interference. In some configurations, a multi-stage optical interleaver, including a first and a second optical interleaver, is used to process a first and a second set of input optical channels. The composite optical output of the multi-stage interleaver includes the first set of optical channels and the second set of optical channels, where each of the first and second set of input optical channels is processed once by the first optical interleaver and once by the second optical interleaver. As such, the first and second sets of input optical channels are each filtered twice using only two optical interleavers.
US08983293B2 Electro-optical switching fabric systems and methods
An optical switch fabric, including: a first set of horizontal optical waveguides receiving a plurality of wavelengths; a plurality of wavelength-selective drop optical switches associated with the first set of horizontal optical waveguides, wherein the plurality of wavelength-selective drop optical switches are each configured to drop a selected wavelength from a horizontal optical waveguide of the first set of horizontal optical waveguides to an associated vertical optical waveguide of a plurality of vertical optical waveguides; and a plurality of controllable optical switches associated with the plurality of vertical optical waveguides, wherein the plurality of controllable optical switches are each configured to direct a selected wavelength from a vertical optical waveguide of the plurality of vertical optical waveguides to a horizontal optical waveguide of a second set of horizontal optical waveguides, and wherein the second set of horizontal optical waveguides output a plurality of wavelengths.
US08983292B2 Electrical signal packet routing
A packet switch 40 comprises wavelength tunable optical transmitters 12, an optical switch fabric 42, optical detectors 30 and a controller 32. The transmitters 12 are arranged to receive at least one electrical signal packet to be switched and convert it into a corresponding optical signal packet at an input wavelength. The optical switch fabric 42 comprises an ingress stage 44 comprising wavelength selective routers 46 and an egress stage 50 comprising wavelength selective routers 54 and tunable wavelength converters 26 arranged to receive an optical signal at the input wavelength and to output an optical signal at an output wavelength. The controller 32 is arranged to set the input wavelength of a transmitter 12 and the output wavelength of a wavelength converter to configure a path across the switch fabric 42 connecting the transmitter 12 to a detector 30. A communications network router 90 comprises an input module 92, a packet switch 40, an output module 96 and a scheduler 94.
US08983291B1 Optical PAM modulation with dual drive mach zehnder modulators and low complexity electrical signaling
The present invention is directed to data communication system and methods. More specifically, various embodiments of the present invention provide a communication interface that is configured to transfer data at high bandwidth using PAM format(s) over optical communication networks. In various embodiments, amplitude and phase of the optical wave are modulated. There are other embodiments as well.
US08983288B2 Method and system for measuring latency
A system and method for measuring latency of an optical transport network includes generating a time stamp, transmitting the time stamp in an optical transport network, and processing the time stamp to measure latency of the optical transport network.
US08983282B2 Electric heater for hookah
Electric heat for generating smoke from tobacco or the like in a hookah type smoking pipe. Electric heat is obtained from an electrically powered heating element which may be placed proximate the tobacco. The heating element may be contained within a housing which in turn may be placed above the smoking chamber of the hookah. The housing may have adjustably damped holes disposed to pass air over the heating element. Electrical circuitry serving the heating element may comprise a step down transformer and a voltage adjusting switch. The heating element may be integral with the hookah, may take the form of a separate component which is mountable over the smoking chamber of the hookah, or may comprise a free standing assembly which may be placed to stand adjacent to the hookah.
US08983280B2 Coated film drying furnace
A coated film drying furnace for drying a coated film inside a furnace body by conveying the coated film therein, the coated film having an absorption spectrum for electromagnetic waves of 3.5 μm or less and having hydrogen bonds, such as an electrode coated film for lithium ion battery. Infrared heaters provided inside a furnace body have outer circumferences of filaments concentrically covered by tubes that function as a low pass filter, and have a structure in which a fluid flow passage is formed between the plurality of tubes. Due to this, a temperature rise in the furnace is controlled so as to prevent explosion of an organic solvent vapor, and the coated film is efficiently heated and dried by intensively radiating near infrared rays of 3.5 μm or less that have superior ability to cut off the intermolecular hydrogen bonds onto a work.
US08983277B2 Angle-adjustable aroma diffuser
An angle-adjustable aroma diffuser is provided, including a hollow housing, a heat-transfer container, a heating component and an angle-adjustable electric plug. The hollow housing has a first opening and a second opening. The heat-transfer container is mounted in the hollow housing. The heating component is combined with a bottom side of the heat-transfer container. The angle-adjustable electric plug is combined with the second opening of the hollow housing. The angle-adjustable electric plug is electrically connected to the heating component. Therefore, an aroma capsule can be disposed in the heat-transfer container through the open end, the hollow housing and the heat-transfer container of the angle-adjustable aroma diffuser can rotate upward and modulate an angle, and the aroma capsule generates fragrance upward through the open end of the heat-transfer container.
US08983269B2 Recording medium, reproducing apparatus, and reproducing method
In a recording medium on which is recorded a multiplexed stream including a plurality of first packets (V_main) constituting a first I-picture in a first video stream and a plurality of second packets (V_sub) constituting a second I-picture in a second video stream, information for identifying the first I-picture and information for identifying the second I-picture are recorded on the medium. A recording medium can thereby be obtained that enables the rapid detection, from a small amount of information, of a particular picture included in a stream such as a TS in which multiple content streams are multiplexed.
US08983264B2 Methods, systems, and computer program products for coordinating playing of media streams
Methods and systems are described for coordinating playing of media streams. In one aspect, an access by a media player to a presentation device to play a media stream is detected. Additionally, presentation focus information is accessed for determining whether the media player has presentation focus for playing the media stream. Further, it is determine, based on the presentation focus information, that the media player has presentation focus for playing the media stream. Still further, in response to determining the media player has presentation focus, it is indicated that the media player is allowed to play the media stream via the presentation device.
US08983263B2 Time shifting by concurrently recording and playing a data stream
A video stream may include portions that are stored while other portions are being displayed. In one embodiment, a portion of the video stream may be stored in digital storage media at one instance while in the next instance another portion of the stream is being read out of the storage media.
US08983262B2 Information recording apparatus and controlling method thereof
The invention relates to an information recording apparatus capable of relay recording, during which a sequence of data is continuously recorded across a plurality of recording media, as well as to a controlling method thereof. If the relay recording mode is set, it is determined whether any medium having a wireless communication function is present among the recordable recording media. If a recording medium having a wireless communication function is present, data transfer utilizing the wireless communication function is inactivated. This enables relay recording that accounts for cases in which memory cards provided with a wireless communication function are included among the recording media.
US08983261B2 Plasmonic waveguides, circuits, and systems
Waveguide structure for propagating a surface plasmon polariton, including an inter-metal plasmonic waveguide (1). The waveguide structure has two metal strip like structures (2, 3) positioned parallel to each other and an isolating material structure (4) positioned between the two metal strip like structures (2, 3). The two metal strip like structures (2, 3) are positioned at a fixed distance (d) from each other. The inter-metal plasmonic waveguide (1) is provided in a single layer of a CMOS processed substrate (5). Several waveguide structures (1) may be combined with a crystal like structure (6) to build logic gates, such as a switch having a gate, source and drain terminal (1G, 1S, 1D). Using three dimensional designs spanning several layers in a CMOS processed substrate (5) very complex yet compact logic circuits may be designed.
US08983260B2 Non-zero dispersion shifted optical fiber having a large effective area
A non-zero dispersion shifted optical fiber (NZDSF) includes a central core, an inner cladding, and an outer cladding. The central core has an outer radius r1 and a maximum refractive index difference Dn1 with respect to the outer cladding. The inner cladding includes a first intermediate cladding and a buried trench. The first intermediate cladding has an outer radius r2 and a refractive index difference Dn2 with respect to the outer cladding. The buried trench has an outer radius r3, a width w3, and a negative refractive index difference Dn3 with respect to the outer cladding. In some embodiments, the inner cladding includes a second intermediate cladding having an outer radius r4 and a refractive index difference Dn4 with respect to the outer cladding. For a radius of curvature of 30 millimeters at a wavelength of 1625 nanometers, the optical fiber typically exhibits bending losses of about 0.5 dB/100 turns or less. At a wavelength of 1550 nanometers, the optical fiber's effective area is typically about 95 μm2 or greater.
US08983257B2 Therapeutic light delivery apparatus, method, and system
An optical delivery apparatus is disclosed including: an optical fiber extending between a distal end having a distal end face and a proximal end having a proximal end face, an optical element positioned to receive the light emitted from the distal end face and direct the light to an illumination region; and a non-metallic housing containing the optical fiber and the optical element and maintaining the relative position of the optical fiber and the optical element.
US08983254B2 Optical fiber assemblies
Fiber optic assemblies include subunit cables wrapped in binders. The assemblies have small cross sections and low bend radii while maintaining acceptable attenuation losses. Stranding of the subunit cables allows ease of access to the individual cables during installation.
US08983247B2 Electromagnetic wave isolator and integrated optics device
An electromagnetic wave isolator (10) comprising a body (29) having e.g. an elliptical disk or ring shape such as to define two circular directions (D1, D2) of propagation. The body is further augmented by one or more feature (21, 22) lowering the symmetry of the isolator such that wave propagation is supported substantially more in one (D1) of the directions than in the opposite direction (D2). An integrated optics device includes two electromagnetic wave isolators.
US08983246B2 Rotary optical link joint
A rotary optical link joint having a small change in transmission loss during rotational use is provided. In order to realize this, the rotary optical link joint according to the present invention is an optical link joint that relatively rotatably holds, centering around an axis line (19, 29), a first optical fiber (11) and a second optical fiber (21), wherein a part or all of the first optical fiber (11) and the second optical fiber (21) are configured by a multi-core optical fiber having a plurality of cores, and wherein the plurality of cores is arranged in a circular or annular area that is sectioned by a concentric circle centered around the axis line (19, 29) of the multi-core optical fiber.
US08983245B2 Optical board, method of manufacturing the optical board and optical module structure
An optical board includes a plate-shaped resin base material including a slit-shaped optical fiber housing portion formed thereon, a metal layer formed on a surface of the based material, and a reflective layer for reflecting light propagating in an optical fiber housed in the optical fiber housing portion. The base material further includes an inclined surface inclined with respect to the surface of the base material at a terminal end of the optical fiber housing portion. The reflective layer is formed over an end face of the metal layer and the inclined surface, the end face forming a flat surface continuously with the inclined surface.
US08983243B2 Wind turbine blade with optical sensor system
Wind turbine blade comprising a sensor system with an optical path comprising a first optical sensor fiber, a second optical sensor fiber and a patch optical fiber, the first optical sensor fiber including a first core with a first core diameter wherein the first optical sensor fiber extends from a first end to a second end and comprising at least one sensor, the second optical sensor fiber including a second core with a second core diameter, wherein the second optical sensor fiber extends from a first end to a second end and comprising at least one sensor, the patch optical fiber including a patch core with a patch core diameter, wherein the patch optical fiber extends from a first end to a second end and connects the first optical sensor fiber and the second optical sensor fiber, wherein the first core diameter is the same as the patch core diameter.
US08983242B2 Plasmonic device for modulation and amplification of plasmonic signals
According to one embodiment of the invention, a plasmonic device has a beam splitter adapted to split a surface-plasmon (SP) input beam into first and second SP beams and direct them along first and second propagation paths, respectively. One of the propagation paths has a plasmonic-beam interaction region adapted to controllably change the phase of the corresponding split beam within that interaction region in response to an SP control signal applied thereto. The plasmonic device further has an SP beam mixer adapted to receive the first and second beams from their respective propagation paths and to mix them to produce an SP output signal. In various configurations, the plasmonic device can operate as a plasmonic-signal amplifier, a plasmonic-beam router, a 1×2 plasmonic-beam switch, and/or a plasmonic modulator.
US08983240B2 Electro-optical phase modulator with an optically isotropic material which becomes optically anisotropic under an electric field
The invention relates to an electro-optical phase modulator with a plurality of elements arranged between two substrates, which\are produced from an optically isotropic material which becomes optically anisotropic when an electrical field is applied, wherein for each of the elements respectively one electrode is arranged on both substrates and the electrodes can be individually controlled at least on one of the substrates.
US08983233B2 Time-of-flight depth imaging
Techniques are provided for determining depth to objects. A depth image may be determined based on two light intensity images. This technique may compensate for differences in reflectivity of objects in the field of view. However, there may be some misalignment between pixels in the two light intensity images. An iterative process may be used to relax a requirement for an exact match between the light intensity images. The iterative process may involve modifying one of the light intensity images based on a smoothed version of a depth image that is generated from the two light intensity images. Then, new values may be determined for the depth image based on the modified image and the other light intensity image. Thus, pixel misalignment between the two light intensity images may be compensated.
US08983226B2 Apparatus and method for detecting specific object pattern from image
A face area is detected from an image captured by an image pickup device, pixel values of the image are adjusted based on information concerning the detected face area, a person area is detected from the adjusted image, and the detected face area is integrated with the detected person area. With this configuration, it is possible to accurately detect an object even in a case, for example, where the brightness is varied.
US08983225B2 Method of reducing a blocking artifact when coding moving picture
A method of coding a moving picture is provided that reduces blocking artifacts. The method can include defining a plurality of defining pixels S0, S1, and S2, which are centered around a block boundary. If a default mode is selected then frequency information of the surroundings of the block boundary is obtained. A magnitude of a discontinuous component in a frequency domain belonging to the block boundary is adjusted based on a magnitude of a corresponding discontinuous component selected from a pixel contained entirely within a block adjacent the block boundary. The frequency domain adjustment is then applied to a spatial domain. Or, a DC offset mode can be selected to reduce blocking artifacts in smooth regions where there is little motion.
US08983221B2 Image processing apparatus, imaging apparatus, and image processing method
An image processing apparatus which estimates a point spread function (PSF) of at least one input image, and the image processing apparatus includes: an S/N ratio estimation unit which estimates an S/N ratio of the input image at each spatial frequency; a restricted range calculation unit which calculates a restricted range that is a range of the spatial frequency in which the frequency component of the input images are restricted and that more likely includes a spatial frequency in which the S/N ratio is lower; a frequency restriction unit which generates a restricted image by restricting a frequency component of the input image within the restricted range; and a PSF estimation unit which estimates the PSF of the input image, using the restricted image.
US08983216B2 Invariant pulse latency coding systems and methods
Systems and methods for processing image signals are described. One method comprises obtaining a generator signal based on an image signal and determining relative latencies associated with two or more pulses in a pulsed signal using a function of the generator signal that can comprise a logarithmic function. The function of the generator signal can be the absolute value of its argument. Information can be encoded in the pattern of relative latencies. Latencies can be determined using a scaling parameter that is calculated from a history of the image signal. The pulsed signal is typically received from a plurality of channels and the scaling parameter corresponds to at least one of the channels. The scaling parameter may be adaptively calculated such that the latency of the next pulse falls within one or more of a desired interval and an optimal interval.
US08983213B1 Image coding and decoding methods and apparatus
Methods and apparatus for coding and/or decoding bitplanes of individual codeblocks are described. Aspects relate to speeding up bitplane decoding when one or more decoders are used as part of the decoding process and one or more consistent value bitplanes were coded at the start of a codeblock. A number F, e.g., of consistent value, e.g., zero value, bitplanes are identified as corresponding to the beginning of an encoded codeblock being processed. Based on the determination a predetermined output, e.g., zero values corresponding to F bitplanes, is output. Thus, the output corresponding to the F consistent value bitplanes can be produced without having to perform a full arithmetic decoding process to generate the decoded data corresponding to the F consistent value bitplanes. Remaining bitplanes of a codeblock including data are subjected to decoding using one or more decoder modules which maybe part of a JPEG 2000 compliant decoder.
US08983212B2 Method for image data compression of image block
A method for image data compression of a to-be-encoded image block includes: determining one of a plurality of preset encoding modes as an encoding mode based upon attributes of pixels of the to-be-encoded image block; and compressing image data of the to-be-encoded image block according to the encoding mode thus determined so as to obtain encoded data.
US08983210B2 Social network system and method for identifying cluster image matches
A social network application may identify images having common links between a first user's image collection and a second user's image collection. The common links may be identified through metadata or similar portions of the images. Using the first user's image collection, elements of interest may be identified and compared to a second user's image collection to find matches. When matches are found, the results may be selected from groups of results to show a diverse set of matches. The user may be presented with options to select and add matched images to the user's collection, as well as to browse more images that match one or more of the groups.
US08983208B2 Pattern matching based on global quantitative characterization of patterns
Various systems, methods, and programs embodied in computer-readable mediums are provided for detecting a match in patterns. In one embodiment, a method is provided that comprises performing a fractal analysis on a first pattern in a computer system to generate a first global quantitative characterization of the first pattern. The method further comprises comparing the first global quantitative characterization with a second global quantitative characterization associated with a second pattern in the computer system to determine whether the first pattern matches the second pattern. The second global quantitative characterization is generated from the second pattern.
US08983205B2 Method for auto-depicting trends in object contours
Disclosed herein is a method for auto-depicting trends in object contours (referred to as ADTOC). At the heart of ADTOC is a sifting process to determine a significant angular value via evaluating a plurality of angular values in a predefined range. ADTOC is characterized in that a probe-ahead concept is applied to obtain a reference angular value along the current route, and then the probed angular value is used to modify the significant angular value in order to timely correct the subsequent trace direction, thus achieving more accurate trace result. Contours with discontinuous segments caused by noise, obstacles, illumination, shading variations, etc. can also be auto-depicted without requiring a predefined auxiliary route.
US08983204B2 Image processing apparatus and method for controlling same
A production unit of an image processing apparatus produces a contour signal of an image including a specific subject. A detection unit detects, on the basis of the contour signal, a representative contour direction for each of a plurality of division regions of the image, where the detection unit detects a specific direction as the representative contour direction when the direction of the entire contour portion included in the division regions is biased in the specific direction by at least a specific degree. A determination unit determines a type of the subject on the basis of at least one of a direction-based frequency distribution of the detected representative contour directions, a number of representative contour directions detected, etc. A correction unit configured to correct the image data according to a correction method corresponding to the type of the subject.
US08983203B2 Face-tracking method with high accuracy
A face-tracking method with high accuracy is provided. The face-tracking method includes generating an initial face shape according to the detected face region of an input image and a learned data base, wherein the initial face shape comprises an initial inner shape and an initial outer shape; generating a refined inner shape by refining the initial inner shape according to the input image and the learned data base; and generating a refined outer shape by searching an edge of the refined outer shape from the initial outer shape toward the limit of outer shape.
US08983202B2 Smile detection systems and methods
Systems and methods of smile detection are disclosed. An exemplary method comprises generating a search map (400) for a subset of an image (300). The method also comprises identifying a plurality of candidates (400a-f) representing mouth corners. The method also comprises generating parabolas (410) between each pair of candidates representing mouth corners. The method also comprises analyzing contour of at least one of the parabolas to determine whether the mouth curves substantially upward to form a smile or curves substantially downward to form a frown.
US08983197B2 Object tag metadata and image search
Techniques are disclosed for ordering images. The technique includes receiving a request, the request including keywords and parameters specifying desired image characteristics. Further, the technique includes identifying a set of images responsive to the request based on a match of the keywords to tags associated with objects depicted in the set of images. Finally, the technique includes determining an ordering of the identified set of images by comparing the received parameters with metadata fields associated with respective tags of the objects and returning an indication of the set of images and the determined ordering of the images.
US08983195B2 Smoothing method and apparatus for time data sequences
According to one exemplary embodiment, a smoothing method for time data sequences is performed, which includes: smoothing original data points of a time data sequence, then from smoothed data points, determining reference points for a global trajectory and a local trajectory; according to the reference points, calculating a direction of the global trajectory and a direction of the local trajectory; and adaptively calculating new data point(s) by integrating the two directions. The trajectory of new data points maintains the properties of smoothness and real-time perception.
US08983194B2 Information processing system, information processing method, and non-transitory computer readable medium
An information processing system includes a business-card described information acquiring unit and an association unit. The business-card described information acquiring unit acquires business-card described information that is to be extracted from an image in which a document identification image with which a document is identifiable and an image of a business card are arranged and that is at least part of information described on the business card. The association unit associates the document identified by the document identification image with the business-card described information.
US08983187B2 Systems and methods for performing edge enhancement in digital images
A system for editing a digital image comprises a low pass filter for receiving a source image and for filtering high spatial frequency components of the source image to generate a smoothed image. An arithmetic operator unit subtracts color values of the smoothed image from color values of the source image to produce a first image value on pixel-by-pixel basis. A gradient reversal analyzer compares gradient values of the smoothed image to gradient values of the source image and generates a control signal. A boost controller generates a new value for each pixel of a boost parameter map according to the control signal. The boost controller applies the boost parameter map to modify the first image value to generate a second image value. The arithmetic operator unit is further configured to generate an edge enhanced image according to color values of the source image and the second image value.
US08983186B2 Method and system for auto-enhancing photographs with shadow lift adjustments
Some embodiments of the image editing and organizing application described herein provide an automatic enhancement process that includes a shadow lift adjustment. The process takes an input image and enhances the contrast of darker parts of the image. The process uses a structure histogram to determine an amount of shadow lift adjustment to apply to the image. The process tempers this adjustment based on an International Organization for Standardization (ISO) value of the image.
US08983183B2 Spatially varying log-chromaticity normals for use in an image process
In a first exemplary embodiment, an automated, computerized method is provided for processing an image. The method includes the steps of providing an image file depicting an image defined by image locations, in a computer memory, generating a bi-illuminant chromaticity plane in a log color space for representing the image locations of the image in a log-chromaticity representation for the image, providing a set of estimates for an orientation of the bi-illuminant chromaticity plane and calculating a single orientation for each one of the image locations as a function of the set of estimates for an orientation.
US08983182B1 System and method for estimating continuous tone values from rendered binary input
A method and system for estimating continuous tone values associated with input pixels in a color image are provided. The method includes receiving binarized halftone image data representing a color image, wherein the color image has a plurality of input pixels; and estimating the continuous tone values associated with each of the input pixels by: establishing a window comprising a pixel of interest and neighboring pixels in the binarized halftone image data, wherein the window comprises a plurality of sub-window's and wherein each sub-window has a plurality of predetermined number of rows and columns of pixels; and processing the binarized halftone image data in both a process direction and a cross-process direction using the window such that the processing is performed for one of the pixels in each of the rows within the sub-window and the processing is skipped for the remaining pixels in that row of that sub-window.
US08983178B2 Apparatus and method for performing segment-based disparity decomposition
A method and system for generating a disparity map. The method comprises the steps of generating a first disparity map based upon a first image and a second image acquired at a first time, acquiring at least a third image and a fourth image at a second time, and determining one or more portions comprising a difference between one of the first and second images and a corresponding one of the third and fourth images. A disparity map update is generated for the one or more determined portions, and a disparity map is generated based upon the third image and the fourth image by combining the disparity map update and the first disparity map.
US08983177B2 Method for increasing resolutions of depth images
A resolution of a low resolution depth image is increased by applying joint geodesic upsampling to a high resolution image to obtain a geodesic distance map. Depths in the low resolution depth image are interpolated using the geodesic distance map to obtain a high resolution depth image. The high resolution image can be a gray scale or color image, or a binary boundary map. The low resolution depth image can be acquired by any type of depth sensor.
US08983173B2 Portable composable machine vision system for identifying projectiles
A machine vision system for automatically identifying and inspecting objects is disclosed, including composable vision-based recognition modules and a decision algorithm to perform the final determination on object type and quality. This vision system has been used to develop a Projectile Identification System and an Automated Tactical Ammunition Classification System. The technology can be used to create numerous other inspection and automated identification systems.
US08983170B2 Systems and methods for developing and verifying image processing standards for mobile deposit
Systems and methods are provided for assessing whether mobile deposit processing engines meet specified standards for mobile deposit of financial documents. A mobile deposit processing engine (MDE) is evaluated to determine if it can perform technical capabilities for improving the quality of and extracting content from an image of a financial document. A verification process then begins, where the MDE performs the image quality enhancements and text extraction steps on sets of images from a test deck. The results of the processing of the test deck are then evaluated by comparing confidence levels with thresholds to determine if each set of images should be accepted or rejected. Further analysis determines whether any of the sets of images were falsely accepted or rejected in error. An overall error rate is then compared with minimum accuracy criteria, and if the criteria are met, the MDE meets the standard for mobile deposit.
US08983169B2 Mobile communication device and method for identifying a counterfeit bill
An apparatus for identifying a counterfeit bill is provided. The apparatus includes a camera module configured to receive a captured IR image of a bill; a binary image generator configured to generate a binary image of the bill, based on the IR image; a distance value calculator configured to compare a predetermined area of the binary image with a predetermined area of a pre-stored real bill database corresponding to the predetermined area of the binary image; and a corrected image generator configured to generate a corrected image based on a result of the comparison.
US08983166B2 Method for automatically seeding previously-classified images among images of objects of interest from a specimen
A computer-assisted method of classifying cytological samples, includes using a processor to analyze images of cytological samples and identify cytological objects of interest within the sample images, wherein the processor (i) displays images of identified cytological objects of interest from the sample images to a reviewer, (ii) accesses a database of images of previously classified cytological objects, and (iii) displays to the reviewer, interspersed with the displayed images of the identified objects of interest from the sample images, one or more images obtained from the database of images of previously-classified objects.
US08983165B2 System and method for measuring X-ray beam profile using an area detector
The claimed subject matter describes a novel technique to measure the beam profile using an area detector. In one embodiment, a set of one-dimensional beam profile measurements is performed by taking two images under the same source conditions but at two different positions of the detector, with each position of the detector shifted by a certain distance in the direction corresponding to the direction of the one-dimensional profile measurement. In further embodiments, a set of two-dimensional beam profile measurements is achieved by determining a second set of one-dimensional profiles from the same sampling points in a second direction and building a two-dimensional map of the beam profile by correlating the first one-dimensional profile measurement with the second one-dimensional profile measurement.
US08983164B2 Image processing apparatus, image processing method, and program
An image processing apparatus includes a calculation unit configured to calculate information indicating similarity among a plurality of tomographic images, and a generation unit configured to generate a tomographic image from the plurality of tomographic images based on the calculated information indicating similarity.
US08983158B2 System for performing coronary digital subtraction angiography (DSA)
An image data subtraction system receives an electrical signal representing a heart cycle electrical waveform during multiple heart cycles and acquires data representing a first image set comprising multiple temporally sequential individual mask images of vessels of a portion of patient anatomy during the multiple heart cycles in the absence of a contrast agent. The system acquires data representing a second image set comprising a multiple temporally sequential individual contrast enhanced images of vessels of the portion of patient anatomy during the multiple heart cycles in the presence of a contrast agent. An image data processor automatically uses the electrical signal to identify temporally corresponding pairs of images comprising a mask image and a contrast enhanced image acquired substantially at a same point within a heart cycle. The image data processor, for the corresponding pairs, automatically subtracts data representing a mask image of a corresponding pair from a contrast enhanced image of the corresponding pair, to provide subtracted images.
US08983151B2 Apparatus for recognizing face based on environment adaptation
An apparatus for recognizing a face of a person adaptively controls brightness of illumination around the person through image analysis. The apparatus obtains an optimal image through the adaptive brightness control of the illumination regardless of various environments for face recognition.
US08983145B2 Method for authenticating identity of handset user
A method for authenticating the identity of a handset user is provided. The method includes: obtaining, a login account and a password from the user; judging whether the login account and the password are correct; if the login account or the password is incorrect, refusing the user to access an operating system of the handset; if the login account and the password are correct, sending the login account and the password to a cloud server, wherein the login account and the password correspond to a face sample image library of the user stored on the cloud server; acquiring an input face image of the user; sending the input face image to the cloud server; authenticating, by the cloud server, the identity of the user according to the login account, the password and the input face image.
US08983136B2 Traffic sign detecting method and traffic sign detecting device
Disclosed are a method and a device for detecting traffic signs in an input image camera. The method comprises a color space converting step of converting the input image into a HSV color space image; a filtering step of filtering, based on a predetermined pass range of a standard color of each of the traffic signs, the HSV color space image to obtain a filtered image, and then generating one or more connected domains based on one or more regions in the filtered image; a removing step of removing, based on a standard rule of the corresponding traffic sign, at least one of the generated connected domains, not being the corresponding traffic sign, and letting others of the generated connected domains be candidate traffic sign domains; and a recognition step of recognizing, based on a feature of each of the candidate traffic sign domains, the corresponding traffic sign.
US08983135B2 System and method for controlling vehicle equipment responsive to a multi-stage village detection
A system for controlling equipment of a vehicle is provided. The system is configured to image a scene external and forward of the controlled vehicle and to generate image data corresponding to acquired images including a controller for receiving and analyzing the image data and for generating a control signal in response to analysis of the image data and in response to a selected mode of operation. The controller analyzes the data in order to detect at least one characteristic in the image data and selects a mode of operation from at least one of the following modes of operation: the controller selects a dark village mode if at least one characteristic reaches a first threshold, a bright village mode if at least one characteristic reaches a second threshold, and a non-village mode if the controller is not operating in either the dark village mode or the bright village mode.
US08983130B2 Positioning information forming device, detection device, and positioning information forming method
Provided is a positioning information forming device which improves object detection accuracy. This device comprises a synthesis unit (103) which synthesizes camera distance map information and radar distance map information and generates “synthesized map information”. This synthesized map information is used for object detection processing by a detection device (200). In this way it is possible to improve object detection accuracy by being able to detect objects based on information in which the camera distance map information and radar distance map information have been synthesized. In other words, by synthesizing the camera distance map information and radar distance map information, it is possible to remove unnecessary noise due to reflection from the ground and walls, etc. and therefore set object detection thresholds to low values. It is therefore possible to detect even objects the detection of which was judged to be impossible in the past.
US08983124B2 Moving body positioning device
A moving body positioning device includes a sensor group that outputs a motion velocity vector of a moving body, a motion velocity vector estimation processing device that measures a motion velocity vector and outputs an output sequence of the motion velocity vector together with a measured time, a monitoring camera, an image analysis processing device that analyzes the image of the monitoring camera to measure a position of feet of the moving body measures a motion velocity vector at the position of the feet, and outputs an output sequence of the motion velocity vector with a measured time, and a motion velocity vector collation processing device that collates the output sequence of the motion velocity vector estimation processing device with the output sequence of the image analysis processing device and outputs its collation result as a TRUE or a FALSE signal.
US08983119B2 Method for voice command activation, multi-media capture, transmission, speech conversion, metatags creation, storage and search retrieval
This invention relates to a network interface device a first capture device interfacing with a first external information source to capturing first external information. A processor processes the captured first external information and storing it in a first media, the processor initiating the storage of the first captured information at an initial time and completes storage of the first captured information at a completion time, thus providing a stored defined set of first captured information. A transmitter transmits the defined set of stored captured information to a remote location on a network after the completion time. A remote processing system is disposed at the remote node on the network and includes a database and a receiver for receiving the transmitted defined set of first captured information from the transmitter associated with the network interface device as a received defined set of first captured information. A data converter is operable to convert the received defined set of first captured information to a second format as a set of converted first captured information, the second format different than the first media format, the second format being a searchable format. The database then stores the set of converted captured information.
US08983116B1 Advanced watermarking system and method
A method, computer program product, and computing device for obtaining an uncompressed digital media data file. One or more default watermarks is inserted into the uncompressed digital media data file to form a watermarked uncompressed digital media data file. The watermarked uncompressed digital media data file is compressed to form a first watermarked compressed digital media data file. The first watermarked compressed media data file is stored on a storage device. The first watermarked compressed media data file is retrieved from the storage device. The first watermarked compressed digital media data file is modified to associate the first watermarked compressed digital media data file with a transaction identifier to form a second watermarked compressed digital media data file.
US08983115B2 Detecting alteration of an image based on pattern information of color filter array
A CFA pattern is extracted from captured image data for each first unit region. A first altered region is detected from disturbance of the periodicity of the CFA pattern, and the first altered region is an image region in which copying has been performed from image data different from the captured image data to the captured image data. The feature amount of the captured image data is extracted for each second unit region different in size from the first unit region. The feature amounts are compared for each second unit region to detect a second altered region, and the second altered region is an image region in which copying has been performed from the captured image data to the captured image data. Information concerning the first and second altered regions are output as alteration detection results in the captured image data.
US08983109B2 Wireless ear-hook headset, flexible tube structure thereof, and method for manufacturing the flexible tube structure
A wireless ear-hook headset includes a flexible tube, a receiver and a transceiver. The flexible tube has a cable, a first fixing binder fixed on one end of the cable, a second fixing binder fixed on the other end of the cable, and an outer layer. The cable has at least one shapeable metallic wire, a plurality of signal wires and an insulating cover layer. The outer layer has two ends which are fixedly connected with the first and second fixing binders respectively and fully covering the cable. The receiver is connected to the first fixing binder of the flexible tube. The transceiver is connected to the second fixing binder of the flexible tube. The present invention also discloses the flexible tube structure and a method for manufacturing the flexible tube.
US08983107B2 Silicon based capacitive microphone
A silicon based capacitive microphone includes a printed circuit board, a shell mounted on the printed circuit board and forming a receiving space together with the printed board, a chamber support located on top of the printed circuit board and received in the receiving space, a transducer unit and a controlling chip respectively mounted on the chamber support, wherein the chamber support forms a first chamber together with the printed board, the chamber support includes an opening, the transducer unit is provided with a second chamber and covers the opening, the second chamber communicates with the first chamber via the opening.
US08983105B2 Microphone
A microphone is disclosed in which a housing is formed by a cap (13) sealed to a substrate (11). A MEMS die (10) is mounted on the substrate (11), the MEMS die (10) incorporating a membrane (12). The membrane (12) has a first surface facing the substrate and in fluid communication with an acoustic inlet port (14) in the cap (13) via an acoustic path (17) and a second surface facing the inner surface of the cap, which second surface along with part of the inner surface of the cap (13) defines at least part of a sealed chamber (19) within which a volume of air is trapped.
US08983103B2 Earpiece with hollow elongated member having a nonlinear portion
An earpiece may be used to detect sounds from an ear canal of a user. The earpiece may include a microphone assembly and an acoustic pathway that is at least partially defined by a hollow elongated member having a nonlinear portion following a spiraled path. The acoustic pathway fluidly couples the microphone assembly with an ear canal of the user when the earpiece is positioned with respect to the ear of the user. Sounds produced by the user travel from the ear canal through the acoustic pathway for detection by the microphone assembly. Also, the hollow elongated member behaves as an acoustic waveguide to amplify a desired frequency and/or attenuate other, less desirable, frequencies of the sounds produced by the user.
US08983101B2 Earphone assembly
An earphone assembly for an in-ear listening device and method for filtering a portion of an audible sound output are disclosed. An earphone comprises a housing configured to receive a nozzle, a plurality of drivers each having an acoustical output disposed within the housing, and an elongated passageway disposed within the housing configured to filter at least an audible portion of a sound wave output from at least one of the plurality of drivers. The method comprises providing an elongated passageway to provide an increased path length and connecting an output of the at least one driver to the elongated passageway to configure the sound output to be received within the elongated passageway to acoustically filter a portion of the sound output from the at least one driver.
US08983099B2 Electrostatic loudspeaker
An electrostatic loudspeaker includes: a first electrode having acoustic transmission property; a second electrode having acoustic transmission property, and disposed so as to be opposed to the first electrode; a vibrating member having conductibility, and disposed between the first electrode and the second electrode; a first elastic member having elasticity, insulation property, and acoustic transmission property, and disposed between the vibrating member and the first electrode; a second elastic member having elasticity, insulation property, and acoustic transmission property, and disposed between the vibrating member and the second electrode; and a first separation member having insulation property and acoustic transmission property, and disposed on an opposite side of a face of the first electrode, which is opposed to the first elastic member.
US08983098B2 Substantially planate parametric emitter and associated methods
A parametric speaker comprises a generally planate radiating element, suitable for radiating ultrasonic vibrations into a fluid medium, and an emitter, having an ultrasonic output and/or resonant frequency, the emitter being intimately coupled to the radiating element. The radiating element is physically configured to have a mechanical resonance that substantially matches the output and/or resonant frequency of the emitter.