Document Document Title
US08973149B2 Detection of and privacy preserving response to observation of display screen
The security and privacy of a user is enhanced by monitoring the background environment in which the user is working for changes. In an embodiment, a first or reference image is acquired using a front-facing camera of the user's computing device. A second or target image is acquired using the front-facing camera. The images are compared and an alert is generated if there is a change in background that exceeds a threshold. The change may be a person who has entered the environment and is watching the computing device screen. The alert may include reducing the visibility of information shown on the screen.
US08973146B2 Herd based scan avoidance system in a network environment
A method in one example embodiment includes generating a signature for an object in a compute node in a network, searching a memory element for the signature, and responsive to determining the memory element does not contain the signature, scanning the object. The method also includes updating the memory element with a scan result, and synchronizing the memory element of the compute node with one or more memory elements of one or more other compute nodes in the network. In specific embodiments, the scan result includes the signature of the object and a threat level of the object. In further embodiments, the synchronizing includes sending the scan result to one or more other compute nodes in the network. In more specific embodiments, the scan result is sent with one or more other scan results after a predetermined interval of time from a previous synchronization.
US08973141B2 Universal actor correlator
Precorrelation of data applied to use cases by a module intermediate to the data and use cases provides normalized data across multiple sources for more effective analysis. For example, network sensors provide network telemetry to a precorrelation core, which extracts and normalizes the data to correlate actors to events. Universal actor correlation improves visualizations by creating a mesh of events tied to each other through a common actor.
US08973138B2 Secure layered iterative gateway
In methods and a device for mitigating against cyber-attack on a network, a distributed intermediary device is placed into a network between computers or network nodes of the network to mitigate cyber-attacks between the computers or nodes of a network from remote systems. Threats are assessed by utilizing internal information assurance mechanisms of the device to detect such cyber-attacks without requiring external modification of the software and/or hardware of the computers or nodes of the network to be protected. The device prevents attacks at the platform level against the OS and network resources.
US08973130B2 Device and method for providing SOC-based anti-malware service, and interface method
A device in which a system-on-chip (SOC) providing an anti-malware service is mounted and a method of performing the anti-malware service are provided. The device includes: a storage unit which stores a function library which is a collection of operations provided for use in the SOC providing the anti-malware service; and a scanning data sender which forms SOC transmission data with data to be scanned for viruses by calling at least one of the operations, and transmits the SOC transmission data to the SOC. Accordingly, a mobile device scans files for viruses and filters packets at a high speed.
US08973126B2 Determining occurrence of a network address translation
A method, apparatus, and computer-readable media are presented that provide a configuration for communications through network address translation. The configuration includes receiving, by a computer device, a packet comprising a predetermined value indicating support by a node for an extension of a communications protocol, wherein the communications protocol is used for communications across a network translator device and the extension is capable of traversing network address translation, and in response to said receiving, determining that the node sending the packet supports the extension of the communications protocol.
US08973124B2 Systems and methods for secure operation of an industrial controller
A system includes an industrial controller having a memory and a processor configured to operate the industrial controller in an open mode, wherein the open mode is configured to enable the industrial controller to receive instructions via unauthenticated network connection or a local connection. The processor of the industrial controller is further configured to operate the industrial controller in a secure mode, wherein the secure mode is configured to enable the industrial controller to receive instructions only via an authenticated network connection.
US08973114B2 One time password authentication of websites
A method including generating a first and second One Time Password (OTP) token from a shared clock, receiving a third OTP token, and comparing the second and the third OTP tokens. A system including a number generator residing on a first server to generate first and second One Time Password (OTP) tokens from a shared clock, a transmitter residing on the first server to transmit the first and the second OTP tokens, a receiver residing on a second server to receive the first, the second, and a third OTP tokens, and a comparator residing on the second server to compare the second and the third OTP tokens to authenticate an identity of a party who generates the third OTP token.
US08973109B2 Dual code authentication system
A verification method and system are disclosed that verify a user. The user is provided a verification code via, for example, a website, to be communicated to a provided electronic contact via a secondary mode of communication, such as through an SMS-enabled device. If the correct verification code is communicated by the user, the user receives a return message (e.g., a return SMS message) containing a second verification code, which the user submits to a website or on-line form or to another verification system for authentication.
US08973102B2 Systems and methods for authenticating a user and device
Systems and methods for authenticating a user request for authentication are provided. An authentication device that may be part of such a system includes a network interface component coupled to a network and configured to receive at least one data packet having authentication information including at least a username of a user and user credentials. The device also includes a memory coupled to the network interface component and configured to store the received authentication information, one or more instructions for authenticating the user, and account information of the user. The device further includes one or more processors configured to analyze the received information, calculate a score based on the received information, determine a threshold, compare the calculated score with the determined threshold, and authenticate the user and a device from which the data packet is received if the calculated score is greater than or equal to the determined threshold.
US08973101B1 Method and apparatus for authenticating information received at an airport surface wireless node
A method and apparatus for authenticating a signal received at a wireless node. The signal is received at the wireless node. The wireless node is one of a plurality of wireless nodes in a communications network. A set of parameters is identified for the signal. A distance between the wireless node and a source of the signal is identified using a location of the wireless node and the set of parameters for the signal. A determination as to whether the source of the signal is an authorized source is made using the distance identified.
US08973098B2 System and method for virtualized resource configuration
A system and method for configuring client access to a network includes at a first port, accessing a first server on a first local area network associated with the first port. An authorized local area network other than the first local area network is determined to which an authorized connection can be properly made based on information in a client request. The first port is assigned to the authorized local area network. Communications are handled with a new client configuration in the authorized local area network.
US08973097B1 Method and system for identifying business records
False or spam business listings may be identified by searching reviews associated therewith. The associated business reviews may be searched for one or more keywords that suggest the business listing is spam. Moreover, business listings may be categorized based on a type of business in the listing, and the associated reviews for business listings in each category may be searched for characteristics particular to that category. Further business reviews may be searched for hits matching portions of business reviews associated with known spam business listings. Once a business listing is identified as potential spam using these techniques, the listing may be flagged for further review.
US08973094B2 Execution of a secured environment initialization instruction on a point-to-point interconnect system
Methods and apparatus for initiating secure operations in a microprocessor system are described. In one embodiment, a system includes a processor to execute a secured enter instruction, and a chipset to cause the system to enter a quiescent state during execution of the secured enter instruction.
US08973089B2 Secure socket policy files for establishing secure socket connections
Exemplary embodiments involve a computing system requesting and receiving a socket policy file from a policy file server via a secure socket connection, identifying that the security policy requires communicating with a content server via a secure socket connection, and communicating with the content server via a second secure socket connection. The socket policy file specifies a security policy governing socket connections to a content server over a transport protocol layer. Additional embodiments involve requesting a socket policy file via a non-secure socket connection, receiving (via the non-secure socket connection) a placeholder socket policy file requiring requests for socket policy files to be communicated via a secure socket connection, establishing a secure socket connection with the policy file server, and submitting a request for the socket policy file to the policy file server via the secure socket connection.
US08973075B1 Metadata for compressed video streams
Systems and methods are provided for adding or extracting metadata for video streams. The system receives a video stream compressed according to a video encoding standard, and generates a packet for transmission across a packet-switched network. The system inserts at least one compressed segment of the video stream into a payload of the packet. The system also receives metadata that describes content within the video stream and is not compressed according to the standard, inserts the metadata into the packet without compressing the metadata according to the standard, and transmits the packet across the packet-switched network to a target device.
US08973073B2 Weighted ingest policy management in a content distribution network
An ingestion controller, system, and method for managing ingestion of electronic content in a Content Distribution Network (CDN). The content is received from one or more content sources (CSs) through an inbound content pipe having a maximum bandwidth capacity. A database stores bandwidth weightings assigned to each CS by a network Policy Management System (PMS). The bandwidth weighting assigned to each CS corresponds to a fraction of the maximum bandwidth capacity of the inbound content pipe. An input buffer receives the content from the CSs in one or more input buffer queues associated with the CSs. A content retrieval mechanism retrieves the content from the input queues at an upload rate for each CS based at least on each CS's assigned bandwidth weighting, thereby causing a flow control mechanism to control the upload bitrate of each CS in proportion to the bandwidth weightings.
US08973072B2 System and method for programmatic link generation with media delivery
a media file is electronically communicated by programmatically generating a link for an electronic communication, where the link identifies a media file that is stored on a given terminal of a user. Selection of the link at a remote terminal is detected, indicating that a recipient of the electronic communication has selected to view the media file. In response to the link in the message being selected from the remote terminal, streaming data from the media file to the recipient. An embodiment such as described may be performed from a user terminal or system, correspond to, for example, where the media file was recorded, created and/or stored.
US08973071B2 Remote access to a media device
A voice telephone call may be received, from a telephony device, in a server configured to provide interactive voice response. A spoken command may be received from the telephony device. In the server, the spoken command may be converted to a format appropriate for the media storage unit. The converted command may be sent from the server to the media storage unit.
US08973065B2 IPTV off-path admission control signaling in the presence of network address translation
Off-path admission control signaling in the presence of a network address translation (NAT) device may be provided. In response to a request for a content asset, a placeholder classifier may be created. The placeholder classifier may be used to allocate resources for providing the content asset to the client from a content server. The content server may communicate with the client, traversing the NAT device to identify a destination address and port for the client to which the content will be provided. The placeholder classifier may then be updated with the destination address and port.
US08973062B2 Multimode physical layer module for supporting delivery of high-speed data services in home multimedia networks
A multimode physical (MMP) layer circuit for physical (PHY) layer handling of signals transported over a high-definition multimedia interface (HDMI) cable in a home multimedia network, wherein the signals are compliant with at least two different PHY layer modes. The MMP layer circuits comprises a plurality of PHY transceivers respectively coupled to a plurality of TP channels of the HDMI cable through a HDMI connector, wherein each PHY transceiver of the plurality of PHY transceivers handles signals transported over its respective TP channel according to a PHY layer mode of the transported signals; and a controller is coupled to the HDMI connector and to each of the plurality of PHY transceivers, the controller recognizes the PHY layer mode of signals transported over each of the plurality of TP channels and sets each of the plurality of PHY transceivers according to the recognized PHY layer mode.
US08973055B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US08973052B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US08973043B2 Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor, a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories.
US08973042B2 Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor, a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories.
US08973039B2 System and method for providing fast channel surfing
A system and method for enabling television watchers to “channel surf” faster and reduce the amount of bandwidth used over a network to communicate television channels to end-users. Electronic programming guide information and images associated therewith may be communicated to an end-user. An image associated with a video program may be displayed on an electronic display (e.g., television) in response to an end-user selecting a channel prior to video programming being displayed. By displaying an image prior to the video programming, the end-user may determine whether he or she wants to watch the video program prior to the video programming being displayed, which improves the speed of “channel surfing.” Because end-users can view the image when selecting a channel, a network can be configured to distribute the channels that are currently being watched rather than distributing many on a continuous basis, thereby preserving bandwidth.
US08973034B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US08973030B2 Process for providing targeted user content blended with a media stream
In accordance with one implementation, a computer-implemented method is provided for inserting spot content into a media stream. The method includes receiving, at a client system, a media stream that includes one or more media content units and at least one spot marker. The at least one spot marker designates a spot location for inserting one or more spot content units and includes a category of a media content unit. The method further includes detecting the at least one spot marker in the received stream, and selecting at least one spot content unit based on the category of the media content unit. In response to the detection, the selected at least one spot content unit is inserted into the stream at the spot location, thereby generating a stream including the one or more media content units and the selected spot content unit.
US08973028B2 Information storage medium storing metadata and method of providing additional contents, and digital broadcast reception apparatus
Disclosed are an information storage medium storing metadata for providing additional content during a broadcast program, the metadata including information indicating whether to insert second additional content instead of first additional content, which is underlying additional content of the broadcast program, and a locator of the second additional content, a method of providing additional content by using the same, and a digital broadcast reception apparatus.
US08973026B2 Decoding media content at a wireless receiver
A wireless receiver, in the form of a mobile telephone, includes a DAB receiver and a GSM/GPRS transceiver which enables bi-directional point-to-point data communications via a service provider. The DAB receiver is arranged to receive media data from an over-the-air broadcast channel, the media data primarily representing television and radio streams. In order that the streams can be decoded and decrypted by media playing software on the wireless receiver, a provisioning operation is employed to provide NSC header files and DRM licenses to users in response to them making content requests. The header files and licenses are sent over a separate data channel and in advance of the broadcast content.
US08973023B1 Methods and apparatus to determine audience duplication in cross-media campaigns
A disclosed example method to determine audience duplication in cross-media campaigns involves determining a first duplicated audience reach between a total television audience and an internet publisher audience for a demographic group. The total television audience is representative of audience members across a plurality of television networks, and the internet publisher audience is representative of audience members across one of a plurality of internet publishers. The example method involves determining a second duplicated audience reach between the total television audience and the internet publisher audience for a media campaign based on the first duplicated audience reach. The example method involves determining a third duplicated audience reach between a television network audience and the internet publisher audience for the media campaign based on the second duplicated audience reach. The television network audience is representative of audience members exposed to the media campaign via one of the plurality of television networks.
US08973021B1 Method and system of facilitating Java communication
A method for use in facilitating Java communications is disclosed. A Java applet is caused to open a socket on a port number. A JSP having the port number is invoked. A hidden applet is generated, the hidden applet establishing a communication connection between the JSP and the Java applet by opening a socket connection on the same port number.
US08973017B2 Productivity application management
A method for managing third-tier productivity applications, as part of remote application deployment, consists of using a controlling program, called an AppController, to initiate the application launch which then allows otherwise incompatible programs to control and/or enhance the functionality of the productivity application by accepting commands transmitted using standard network communications protocols.
US08973015B2 Information processing device, system, control method, and program
An information processing device reduces a time of processing for adding an attribute name performed in each node. The device memorizes its own segment. This segment is at least one segment among each segment made by dividing a range of a key into a plurality of segments, so as to make the segments neighbor with each other. The key is generated about at least two attribute names using an attribute name and an attribute value based on a specified order relation and is of size-comparable form. The device judges whether a key generated from an attribute name and an attribute value is included in its own segment or not.
US08973012B2 Composing analytic solutions
An approach for composing an analytic solution is provided. After associating descriptive schemas with web services and web-based applets, a set of input data sources is enumerated for selection. A desired output type is received. Based on the descriptive schemas that specify required inputs and outputs of the web services and web-based applets, combinations of web services and web-based applets are generated. The generated combinations achieve a result of the desired output type from one of the enumerated input data sources. Each combination is derived from available web services and web-based applets. The combinations include one or more workflows that provide an analytic solution. A workflow whose result satisfies the business objective may be saved. Steps in a workflow may be iteratively refined to generate a workflow whose result satisfies the business objective.
US08973011B2 Multi-core resource utilization planning
Techniques for multi-core resource utilization planning are provided. An agent is deployed on each core of a multi-core machine. The agents cooperate to perform one or more tests. The tests result in measurements for performance and thermal characteristics of each core and each communication fabric between the cores. The measurements are organized in a resource utilization map and the map is used to make decisions regarding core assignments for resources.
US08973009B2 Allocation and control unit for controlling parallel execution of threads on auxiliary processing units
An allocation and control unit for allocating execution threads for a task to a plurality of auxiliary processing units and for controlling the parallel execution of said execution threads by said auxiliary processing units, the task being executed in a sequential manner by a main processing unit. The allocation and control unit includes means for managing auxiliary logical processing units, means for managing auxiliary physical processing units each corresponding to an auxiliary processing unit, and means for managing the auxiliary processing units. The means for managing the auxiliary processing units include means for allocating an auxiliary logical processing unit to an execution thread to be executed, and means for managing the correspondence between the auxiliary logical processing units and the auxiliary physical processing units. The auxiliary processing units execute in parallel the execution threads for the task by way of the auxiliary logical processing units, which are allocated as late as possible and freed as early as possible.
US08973002B1 Business rules batch processor
A business rules batch processor is provided that includes a business rules manager that sends a plurality of pending requests to a rules database for processing. A business rules orchestrator receives statuses of the pending requests from the business rules manager. The business rules orchestrator manages the batch processing of the pending requests by assessing the rules database usage and job requirements of the pending requests.
US08973000B2 Determining multiprogramming levels
A method of managing the execution of a workload of transactions of different transaction types on a computer system. Each transaction type may have a different resource requirement. The method may include intermittently, during execution of the workload, determining the performance of each transaction type. A determination may be made of whether if there is an overloaded transaction type in which performance is degraded with an increase in the number of transactions of the transaction type. If there is an overloaded transaction type, the number of transactions of at least one transaction type may be changed.
US08972999B2 Method and system for detecting program deadlock
The present invention relates to a technology for deadlock detection in a program, and more particularly relates to a technology for detecting deadlock in a program through lock graph analysis. The present invention provides a method for detecting deadlock, comprising: obtaining lock information related to locking operation in a program; generating a first lock graph based on the obtained lock information, wherein each node in the first lock graph comprises a set of locks comprising at least one lock and a set of program locations comprising at least one lock location; extracting a strongly connected sub graph in the first lock graph; unfolding the strongly connected sub graph in the first lock graph to generate a second lock graph, wherein each node in the second lock graph comprises a single lock; and extracting a strongly connected sub graph in the second lock graph, the strongly connected sub graph in the second lock graph indicating a deadlock in the program.
US08972988B2 Remote virtual machine migration port management device and system
A live migration process between different locations is realized without migrating data stored in a storage area to another location. A network device, which is included in each of locations, for coupling to another one of the locations, the network device stores a program for realizing an access processing module for managing accesses, and coupling management information for managing a coupling relationship between the plurality of virtual machines and the plurality of storage areas, and wherein the access processing module is configured to: receive a notification to start a live migration process, refer to the coupling management information to identify a port for accessing a storage area allocated to a virtual machine; acquire an address of a transfer destination device to which an access request is transferred; generate conversion information; and control the access request based on the conversion information.
US08972985B2 Hypervisor-based stack pre-fetch cache
A hypervisor, associated with a device, receives guest operating system code that includes an instruction to switch to a new stack provided in hardware associated with the device. The hypervisor provides, to a guest page table associated with the hypervisor, a query for writable pages provided in proximity to the new stack, and receives, from the guest page table and based on the query, the writable pages provided in proximity to the new stack. The hypervisor provides test instructions to the new stack in order to determine whether one or more faults occur, and switches from a current stack to the new stack when no faults occur based on the test instructions.
US08972983B2 Efficient execution of jobs in a shared pool of resources
Embodiments of the invention relate to a shared group of resource and efficient processing of one or more jobs in the share group of resources. Tools are provided in the shared group of resource to assess and organize a topology of the shared resources, including physical and virtual machines, as well as storage devices. The topology is stored in a known location and utilized for efficient assignment of one or more jobs responsive to the hierarchy.
US08972980B2 Automated provisioning of secure virtual execution environment using virtual machine templates based on requested activity
Approaches for executing untrusted software on a client without compromising the client using micro-virtualization to execute untrusted software in isolated contexts. A template for instantiating a virtual machine on a client is identified in response to receiving a request to execute an application. After the template is identified, without human intervention, a virtual machine is instantiated, using the template, in which the application is to be executed. The template may be selected from a plurality of templates based on the nature of the request, as each template describe characteristics of a virtual machine suitable for a different type of activity. Selected resources such as files are displayed to the virtual machines according to user and organization policies and controls. When the client determines that the application has ceased to execute, the client ceases execution of the virtual machine without human intervention.
US08972971B2 Image instance mapping
A method and system for image instance mapping is provided. The method includes receiving from change agents on virtual machine instances periodic monitoring data indicating changes for each virtual machine instance. The periodic monitoring data is analyzed and unique updates are applied to the virtual machine instances. High level semantic updates to the virtual machine instances are identified and updates associated with a golden master image are tracked. High level semantic updates to the golden master image are identified and in response, a version tree configured to track drift of each virtual machine instance with respect to golden master image is maintained.
US08972958B1 Multistage development workflow for generating a custom instruction set reconfigurable processor
Systems and systems which implement workflows for providing reconfigurable processor core algorithms operable with associated capabilities using description files, thereby facilitating the development and generation of instruction sets for use with reconfigurable processors, are shown. Embodiments implement a multistage workflow in which program code is parsed into custom instructions and corresponding capability descriptions for generating reconfigurable processor loadable instruction sets. The multistage workflow of embodiments includes a hybrid threading complier operable to compile input program code into custom instructions using a hardware timing agnostic approach. A timing manager of the multistage workflow of embodiments utilizes capabilities information provided in association with the custom instructions generated by the hybrid threading complier to impose hardware timing on the custom instructions. A framework generator and hardware description language complier are also included in the multistage workflow of embodiments.
US08972956B2 Application deployment in heterogeneous environments
Techniques are disclosed for evaluating an application to determine a processing environment suited for executing the application. A request may be received to execute the application. If execution data identified for the application do not satisfy a first set of criteria, the application is deployed for execution on a first processing environment. If the execution data satisfy the first set of criteria, the application is deployed for execution partially in time on a second processing environment, based on the execution data. The second processing environment provides a higher capability than the first processing environment in terms of at least one resource type.
US08972945B2 Collaborative software debugging in a distributed system with client-specific access control
In a distributed system that includes a debug server and debug clients coupled for data communications through a data communications network, where the server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving, by the debug server, a plurality of application-level messages, including receiving, from a session owner, a request to enable a predefined operational mode; enabling the predefined operational mode; routing, by the message router in accordance with an application-level message passing protocol and in accordance with the enabled predefined operational mode, the application-level messages among the debug clients, the debug administrator, and the back-end debugger, including providing distributed control of the back-end debugger to the debug clients with application-level messages routed to the back-end debugger; and returning, by the debug server to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results.
US08972943B2 Systems and methods for generating reference results using parallel-processing computer system
A method for debugging an application includes obtaining first and second fusible operation requests; if there is a break point between the first and the second operation request, generating a first set of compute kernels including programs corresponding to the first operation request, but not to the second operation request; and generating a second set of compute kernels including programs corresponding the second operation request, but not to the first operation request; if there is no break point between the first and the second operation request, generating a third set of compute kernels which include programs corresponding to a merge of the first and second operation requests; and arranging for execution of either the first and second, or the third set of compute kernels, further including debugging the first or second set of compute kernels when there is a break point set between the first and second operation requests.
US08972934B2 Support for temporally asynchronous interface extensions
A data object can be received at a first time at a first inbound interface of a first software component from a second software component. The first inbound interface can be configured to map a first feature of the data object to at least one first internal data structure of the first software component but not configured to map a second data feature of the data object to any corresponding internal data structure of the first software component. Characteristic information of the second data feature can be stored in a generic data container added to the internal data structure. The characteristic information can include a value of the second data feature and metadata describing an identifier of the second data feature. A reconstructed data object can be formed at a second time subsequent to the first time. Related methods, systems, and articles of manufacture are disclosed.
US08972933B2 Non-literal representation of programming language code
Exemplary embodiments may provide methods, systems and devices for providing non-literal representations of programming language code. The non-literal representation of a portion of code may provide a representation of the semantics of the portion of code that is different from the source code representation. The non-literal representation may change the way the code is output to a user in order to improve readability of the source code, and may not modify the underlying structure or semantics of the code. While improving readability of the code, the non-literal representation may also retain important information about the underlying code associated with the non-literal representation.
US08972931B1 Contextual verification of generated code
Functional testing of computer programming code generated from an executable graphical model is performed. The model may include a plurality of graphical objects. The generated code may be stand-alone code, and may include a plurality of functions. A designation of one of the graphical objects may be received. The designated object has input/output defined graphically in the model. Meta-data mapping the designated object to one or more functions of the generated code may be created. The meta-data may also map the graphically defined input/output for the designated object to function input/output of the one or more functions of the generated code. A function interface may be generated using the meta-data that includes a call to the one or more functions, and the function input/output. During execution of the model, execution of the designated object is by-passed and the function interface and the portion of the generated code are executed.
US08972930B2 Generating text manipulation programs using input-output examples
A program creation system is described which generates a data manipulation program based on input-output examples. The created program may include a collection of subprograms together with a collection of corresponding selection conditions. When a new input item is received, a program execution module uses the selection conditions to select one of the subprograms. The program execution module then applies the selected subprogram to generate a new output item. The program creation system generates the program using a three-part approach, involving: generating sets of subprograms for the respective input-output examples; grouping the sets of programs into partitions and choosing representative subprograms for the partitions; and determining the selection conditions. A user interaction module provides various mechanisms which allow a user to interact with the program creation system and thereby improve the performance of the created program.
US08972913B1 Concurrent multiparameter simulation system
A system and a method are disclosed for concurrently simulating multiple parameters of a design of an electrical circuit. A first simulation time and a first set of environmental parameters is determined and the design is simulated for the determined first simulation time. Multiple simulation engines, each analyzing on simulation parameter, simulate the design based on the first set of environmental parameters and the first set of environmental parameters are updated based on the results of each of the simulation engines. A determination is made whether the simulation results have converged. If the simulation results have not converged, each of the analysis engines simulated the design using the updated set of environmental parameters. If the simulation results are determined to be convergent, the simulation system determines a second simulation time and repeats the simulation process for the second simulation time.
US08972905B2 Explicit character filtering of ambiguous text entry
The present invention relates to a method and apparatus for explicit filtering in ambiguous text entry. The invention provides embodiments including various explicit text entry methodologies, such as 2-key and long pressing. The invention also provides means for matching words in a database using build around methodology, stem locking methodology, word completion methodology, and n-gram searches.
US08972904B2 Portable multifunction device, method, and graphical user interface for conference calling
In some embodiments, a portable multifunction device with a touch screen display performs a method that includes: displaying a phone call user interface on the touch screen display, wherein the phone call user interface includes: a first informational item associated with an active phone call between a user of the device and a first party, a second informational item associated with a suspended phone call between the user and a second party, and a merge call icon; upon detecting a user selection of the merge call icon, merging the active phone call and the suspended phone call into a conference call between the user, the first party, and the second party, and replacing the phone call user interface with a conference call user interface. The conference call user interface includes: a third informational item associated with the conference call, and a conference call management icon.
US08972898B2 Techniques for representing and navigating information in three dimensions
Techniques for representing and navigating information in three dimensions are provided. Information content is rendered to at least one side of a three-dimensional representation of a graphical shape. Summary information is link to the information from a top of the shape. The information also links to background information housed on a bottom of the shape. Links can be activated and the shape can be rotated in any direction to navigate the information, the summary information, and the background information within the shape.
US08972893B2 Notification area that persistently rearranges elements
Embodiments described herein are directed to managing elements within a notification area of a graphical operating system. The elements may include any graphic, logo, or image associated with running software. A user indicates which elements can be displayed in the notification area, consequently creating a list of potentially displayable elements. For each listed element, an order of display, file location, and display status is designated. The user may freely change the order in which elements are displayed in the notification area by repositioning the displayed elements. Elements may be permanently removed from the notification area, resulting in their deletion from the list. Only elements entered into the order list, at the discretion of the user, are displayable within the notification area.
US08972880B2 Application programming interface for transferring content from the web to devices
A tagging structure is used in web pages to identify content in such web pages that can be dragged and dropped into a wireless device when such web pages are rendered as a component of a web page served by a media management service.
US08972878B2 Screen icon manipulation by context and frequency of Use
Dynamic device management is provided based on a change in context. The management can be for one or more of icons, application, operating system(s), preferences, display characteristics, and the like. Detection and/or monitoring of one or more of presence information, environmental information, user information, recent activity information, inbound/outbound communication information, external stimuli information, geopositional information, temporal information, calendar information, user information, biometric information, and security information can be used as inputs to determining a change in this context.
US08972875B2 Relevance bar for content listings
A client computer receives a set of search results ordered based on scheduled time of broadcast associated with respective listings of content. The listings of content include data representing time-bounded events. The client computer displays or otherwise presents a set of objects along an axis of a display bar, the objects corresponding to subsets of the search results. For example, the axis is associated with a unit of time or a unit of relevance.
US08972873B2 Multi-environment widget assembly, generation, and operation
Widget creation, editing, augmentation, tracking and deployment is provided. Embodiments may include a Widget Assembly Application (“WAA”). The WAA may employ generalized widget templates selected by a user for customizing or assembling widgets. A generator may render previously assembled widgets when requested. The generator may use a skeleton specific to the target server type and widget, and code supporting the generator and the WAA may employ recursive eye-catcher syntax. Widgets may be deployed from any discovered instance to additional remote widget containers of the same or different type.
US08972863B2 Standard schema and user interface for website maps
Various embodiments provide a standardized schema that can be used by site developers to define a site map and its associated hierarchy. In at least some embodiments, a corresponding user interface can be created within an application such as, for example, a Web browser, to allow the user to specify locations at which they wish to see the site map.
US08972854B2 Graphical creation of a document conversion template
The template creation system enables a graphical selection of one or more fields from within a database system. The template creation system identifies a source format of the received fields that can be exported from the database system. The template creation system identifies a target format readable by a document editing system. For example, the document editing system may be a word processing application that stores files in an application-specific format. The template creation system creates one or more template rules based on the identified source and target formats for converting the data from the source format to the target format. The template rules may then be stored in an XSLT style sheet.
US08972853B2 Rendering digital report elements using a layout optimization tool
Various embodiments of systems and methods for automatically generating a layout plan are described herein. The method involves invoking original layout information for digital report elements rendered on an original layout region. The optimized layout plan for rendering the digital report elements on a target layout region is generated by: classifying the digital report elements into multiple arrays of digital report elements, deriving origin values for the digital report elements as a quotient of original dimensions of the digital report elements in the corresponding array, determining dimension quotient for the digital report elements based on the derived origin values for the digital report elements in the corresponding array, and determining target layout values as a function of the derived origin values and dimension quotient. The digital report elements are rendered on the target layout region based on the optimized layout plan defined by the target layout values.
US08972852B2 Two-stage rendering of web page containing scripts
Provided is an information processing apparatus including a structure analysis unit that analyses display control data including multiple structural units, in each of which information relating to display control is written, and extracts the structural units included in the display control data, a first structuring unit that generates first structured data for display control by linking, except for a structural unit in which information involving script processing is written, the structural units including at least a structural unit in which information relating to a layout of a display screen is written, among the extracted structural units, a second structuring unit that generates second structured data for display control by linking all of the extracted structural units, and a display control unit that displays a display screen using the first structured data, and, at a stage the second structured data is generated, redisplays the display screen using the second structured data.
US08972849B2 Method and system using heuristics in performing batch updates of records
Computer method and apparatus processing batch changes to a plurality of records employs heuristics. The system includes a computer based source of a plurality of records subject to a batch update. Each record in the plurality has respective meta data information. A computer processor projects application of changes forming the batch update in one record of the plurality. The processor applies heuristics including noting metadata information of the one record impacting changes to each record in the plurality. Using the noted metadata information and heuristics, the system further projects application of the batch update changes to remaining records in the plurality. A preview display of the projected results of the batch changes allows the user to commit, modify or revert batch updates per record.
US08972846B2 MALTweb multi-axis viewing interface and higher level scoping
A method, apparatus and computer program product for navigating in a multidimensional 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 multidimensional 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.
US08972839B2 Media presentations including related content
Media presentations including related content are described, including presenting a workspace and a content shelf, presenting a media presentation in the workspace, designating a portion of the media presentation based on parsing the media presentation according to a predetermined criterion, and displaying a content related to the portion of the media presentation in the content shelf.
US08972837B2 Read/write operations in solid-state storage devices
Methods and apparatus are provided for reading and writing data in q-level cells of solid-state memory, where q>2. Input data is encoded into codewords having N qary symbols, wherein the symbols of each codeword satisfy a single-parity-check condition. Each symbol is written in a respective cell of the solid state memory by setting the cell to a level dependent on the qary value of the symbol. Memory cells are read to obtain read signals corresponding to respective codewords. The codewords corresponding to respective read signals are detected by relating the read signals to a predetermined set of N-symbol vectors of one of which each possible codeword is a permutation.
US08972836B2 Method and system for forward error correction decoding with parity check for use in low complexity highly-spectrally efficient communications
A receiver receives an inter-symbol correlated (ISC) signal with information symbols and a corresponding parity symbol. Values of information symbols are estimated utilizing parity samples that are generated from the parity symbols. One or more maximum likelihood (ML) decoding metrics are generated for the information symbols. One or more estimations are generated for the information symbols based on the one or more ML decoding metrics. A parity metric is generated for each of the one or more generated estimations of the information symbols. The parity metric is generated by summing a plurality of values of one of the generated estimations to generate a sum, and wrapping the sum to obtain a parity check value that is within the boundaries of a symbol constellation utilized in generating the information symbols.
US08972826B2 Adaptive error correction codes for data storage systems
A data storage system configured to adaptively code data is disclosed. In one embodiment, a data storage system controller determines a common memory page size, such as an E-page size, for a non-volatile memory array. Based on the common memory page size, the controller selects a low-density parity-check (LDPC) code word length from a plurality of pre-defined LDPC code word lengths. The controller determines LDPC coding parameters for coding data written to or read from the memory array based on the selected LDPC code word length. By using the plurality of pre-defined LDPC code word lengths, the data storage system can support multiple non-volatile memory page formats, including memory page formats in which the common memory page size does not equal any LDPC code word length of the plurality of pre-defined LDPC code word lengths. Flexibility and efficiency of data coding can thereby be achieved.
US08972823B2 Error correcting for improving reliability by combination of storage system and flash memory device
According to this invention, a highly reliable memory device that uses up a life of a flash memory can be provided. The memory device is a nonvolatile memory device including a plurality of memory cells, in which: each of the plurality of memory cells is an FET which includes a floating gate; the plurality of memory cells are divided into a plurality of deletion blocks; and the nonvolatile memory device reads data stored in a first deletion block, detects and corrects an error contained in the read data, stores, when the number of bits of the detected error exceeds a threshold, the corrected data in a second deletion block, sets a smaller value as the threshold as an error frequency detected in the first deletion block is higher, and sets a smaller value as the threshold as the number of deletion times executed in the first deletion block is larger.
US08972820B2 Wireless access point mapping
Techniques for wireless access point mapping are described. In at least some embodiments, various characteristics of a wireless access point are detected. Examples of such characteristics include signal strength for wireless signal transmitted by the wireless access point, identifying information for the wireless access point, data error rates for data transmitted by the wireless access point, and so forth. Characteristics of a wireless access point can be detected at multiple different geographic locations to enable a reception range mapping to be generated for the wireless access point, e.g., for an area in which signal reception for the wireless access point is qualitatively acceptable.
US08972812B2 Ultra low-power pipelined processor
A pipelined processor including a combinational logic of several stages, a voltage regulator, a counter, a comparator, and a plurality of stage registers. Each stage register is disposed between two adjacent stages of the combinational logic. The stage register includes a flip-flop, a latch, an XOR gate, and a MUX module. When the high level of a register clock is coming, the flip-flop latches first data at the rising edge, and the latch receives second data during the high level. The data latched by the flip-flop and the latch respectively are compared by the XOR gate. If they are same, the output Error of the XOR gate is low level, and the output of the flip-flop is delivered to the next stage. Otherwise, the output Error of the XOR gate is high level, and the output of the latch is delivered to the next stage.
US08972804B2 Point of need access to an electronic maintenance manual utilizing current machine status
A method and system for providing point of need diagnostic information in an electronic service manual. A rendering device can be configured to transmit machine diagnostics related reports to a computer. The diagnostics are then integrated into an electronic service manual. In this way a reference can be created which includes point of need diagnostic information related to the machine, thereby increasing the productivity of user time spent on maintenance activities associated with the machine.
US08972800B2 Systems and methods for enhanced media defect detection
Various embodiments of the present invention provide systems and methods for media defect detection.
US08972796B2 Support system and method for error recovery in an electronic device
An electronic device displaying an error recovery process includes an input unit, a display unit, a meta data transmitting unit, and a display control unit. The input unit accepts an operation of a user. The display unit displays an operation screen for the user. The meta data transmitting unit transmits screen image data on the display unit, user operation information input via the input unit, and state information about the electronic device, which are collected upon reception of a meta data acquisition command from a support service terminal apparatus, to the support service terminal apparatus as meta data. The display control unit displays an error recovery process on the display unit on the basis of user support data transmitted from the support service terminal apparatus in response to the transmitted meta data.
US08972794B2 Method and apparatus for diagnostic recording using transactional memory
A method (500) or a diagnostic recording device (400) having transactional memory and a processor coupled to the transactional memory can store (502) contents of a transaction log (40) of the transactional memory, detect (504) an exception event, and replay (506) last instructions that led up to the exception event using a debugger tool (80). The transactional memory can be hardware or software based transactional memory. The processor can also store the transaction log by storing the contents of the transaction log in a core file (302) which can include a stack (60), a register dump (70), a memory dump (75), and the transactional log. The debugger tool can be used to load up the core file, an executable file (95), and a library (90) to enable the diagnostic recording device to retrace transactions occurring at the diagnostic recording device up to the exception event.
US08972793B2 Apparatus and method for analyzing error generation in mobile terminal
An apparatus and a method for determining error generation in a mobile terminal are provided. More particularly, an apparatus and a method for analyzing and reporting an error of a device driver in real-time without a separate debugging apparatus in a mobile terminal are provided. The apparatus includes a dumper and an analyzer. When an error-generating device exists, the dumper retrieves error information used for analyzing an error generating cause from a register range of the error-generating device, and receives dumped information corresponding to the retrieving of the error information. The analyzer analyzes the dumped information to determine the error generating cause.
US08972791B2 Managing code-tracing data
A method of managing code-tracing data in a target program is described. The method comprises the steps of: identifying when an exception occurs in the target program; accessing a stack trace of a call stack to identify a module in the target program that threw the exception; and activating code-tracing at a high detail level in that module.
US08972780B2 Low-latency fault-tolerant virtual machines
A system and method are disclosed for managing a plurality of virtual machines (VMs) in a fault-tolerant and low-latency manner. In accordance with one example, a computer system executes a first VM and a second VM, and creates a first live snapshot of the first VM and a second live snapshot of the second VM. The computer system detects, after the creating of the first live snapshot and the second live snapshot, a failure that affects the executing of the first VM, and in response destroys the first VM and the second VM, creates a third VM from the first live snapshot and a fourth VM from the second live snapshot, and initiates execution of the third VM and the fourth VM. An output transmitted by the first VM to the second VM during the creating of the first live snapshot and the second live snapshot is not blocked.
US08972776B2 Partial R-block recycling
An apparatus includes a non-volatile memory and a controller. The non-volatile memory includes a plurality of R-blocks. The controller is coupled to the non-volatile memory. The controller is configured to (i) write data using the R-blocks as a unit of allocation and (ii) perform recycling operations selectively on either an entire one of the R-blocks or a portion less than all of one of the R-blocks.
US08972770B1 Systems and methods for conducting experiments on applications
Systems and methods for conducting a set of experiments on an application having a plurality of users are provided. Each experiment is identified by a respective experiment identification (ID) and is associated with a respective group of experimental variations of the application. A system includes an entropy source module that assigns a user group number to a designated user. The user group number is less than or equal to an entropy cap, which is less than an expected entropy, which represents a total number of different states of the experiments. The system includes an experiment module that determines a designated one of the experiments to be conducted on the application. The designated experiment is identified by a designated experiment ID and is associated with a designated group of experimental variations of the application. The experiment module assigns a designated variation to the designated user based on the user group number.
US08972760B1 Method and apparatus for reducing power consumption in a mobile electronic device using a second launcher
Embodiments of the present invention provide methods and apparatuses for reducing power consumption for a mobile electronic device in order to extend battery life. In an embodiment, the mobile electronic device monitors a power level of the battery in the mobile electronic device, determines that the power level of the battery reaches a predetermined threshold, and based upon the determination, terminates a first launcher currently running on the mobile electronic device and activates a second launcher on the mobile electronic device. By activating the second launcher which has power saving features, the power consumption of the mobile electronic device is reduced and thus the battery life is extended while preserving the basic functions of the mobile device.
US08972744B1 Preventing data imprinting in memory
A method and system of preventing data imprinting. The data includes a payload and a token that may be stored in a memory. The token provides information about the payload format and determines how that payload may be interpreted. The data field may be corrected and read into a device or may be converted and then written back to the memory.
US08972733B1 Techniques to prime a stateful request-and-response communication channel
Techniques for handshake-free encrypted communication are described. An apparatus may comprise a reception component and a precomputation component. The reception component may be operative to receive a priming message from a client using a stateless network protocol, to establish a communication channel to the client, and to transmit a response to the priming message over the communication channel to the client. The precomputation component may be operative to determine the response in response to the reception of the priming message from the client. Other embodiments are described and claimed.
US08972731B2 Systems, devices, and methods for securely transmitting a security parameter to a computing device
Embodiments of the systems, devices, and methods described herein generally facilitate the secure transmittal of security parameters. In accordance with at least one embodiment, a representation of first data comprising a password is generated at the first computing device as an image or audio signal. The image or audio signal is transmitted from the first computing device to the second computing device. The password is determined from the image or audio signal at the second computing device. A key exchange is performed between the first computing device and the second computing device wherein a key is derived at each of the first and second computing devices. In at least one embodiment, one or more security parameters (e.g. one or more public keys) are exchanged between the first and second computing devices, and techniques for securing the exchange of security parameters or authenticating exchanged security parameters are generally disclosed herein.
US08972723B2 Storage device and method for providing a partially-encrypted content file to a host device
A storage device and method for providing a partially-encrypted content file to a host device are provided. In one embodiment, the storage device retrieves a content file from memory in the storage device and partially-encrypts the content file by encrypting some portions of the content file. The storage device sends the partially-encrypted content file to a host device and informs the host device of which portions of the partially-encrypted content file are encrypted. In one embodiment, the remaining portions of the content file are in clear text form and do not need to be decrypted. Because the host device only needs to decrypt the portions of the content file that are encrypted—and not the entire content file—the host device can decrypt the partially-encrypted content file, even if it does not have the processing power to decrypt a fully-encrypted version. In another embodiment, at least some of the remaining portions of the content file are encrypted with at least one additional key.
US08972717B2 Automatic delivery selection for electronic content
Computer program products and methods for the secure delivery of a message in a communication system. The method includes identifying a best method for delivery of a message including considering preferences of a sender and a recipient and sending the message from the sender to the recipient using the identified method.
US08972711B2 CPU core unlocking device applied to computer system
A CPU core unlocking device applied to a computer system is provided. The core unlocking device includes a CPU having a plurality of signal terminals and a core unlocking executing unit having a plurality of GPIO ports connected with the corresponding signal terminals of the CPU. The GPIO ports of the core unlocking executing unit generate and transmit and transmit a combination of core unlocking signal to the signal terminals of the CPU to unlock the CPU core.
US08972708B2 Plurality of interface files usable for access to BIOS
A system may comprise a processor (12) and first storage device (18) coupled to the processor. The first storage device contains a basic input/output system (BIOS) (24) executable by the processor. The system may also comprise a second storage device (18) coupled to the processor. The second storage device may contain a management interface (32) usable by an operating system to access the BIOS. A plurality of interface foes (28) may also be provided, each interface file being usable by the management interface to access the BIOS and each interface file defining one or methods for use by the interface or BIOS. While executing the BIOS, the processor determines a configuration of the system and, based on the determined configuration, selects a particular interface file for use during run-time.
US08972707B2 Multi-core processor with core selectively disabled by kill instruction of system software and resettable only via external pin
Dynamically reconfigurable multi-core microprocessors and associated methods are provided. A multi-core microprocessor is provided that supports the ability of system software to disable, or kill, selected cores in such a way that they do not cause drag on the processor bus shared with the other cores. Another multi-core microprocessor is provided that supports reconfiguration of an inter-core coordination system of the microprocessor, wherein cores may be selectively designated as masters for purposes of driving signals onto an inter-core communication wire.
US08972706B2 Performance in predicting branches
A data processing system and computer program product for processing instructions. The instructions are processed by a processor unit while using a first table in a plurality of tables to predict a set of instructions needed by the processor unit after processing of a conditional instruction. An identification is formed that a rate of success in correctly predicting the set of instructions when using the first table is less than a threshold number. A sequence of the instructions being processed by the processor unit is searched for an instruction that matches a marker in a set of markers for identifying when to use the plurality of tables. An identification that the instruction that matches the marker is formed. A second table from the plurality of tables referenced by the marker is identified. The second table is used in place of the first table.
US08972703B2 Multithreaded processor architecture with operational latency hiding
A method and processor architecture for achieving a high level of concurrency and latency hiding in an “infinite-thread processor architecture” with a limited number of hardware threads is disclosed. A preferred embodiment defines “fork” and “join” instructions for spawning new context-switched threads. Context switching is used to hide the latency of both memory-access operations (i.e., loads and stores) and arithmetic/logical operations. When an operation executing in a thread incurs a latency having the potential to delay the instruction pipeline, the latency is hidden by performing a context switch to a different thread. When the result of the operation becomes available, a context switch back to that thread is performed to allow the thread to continue.
US08972698B2 Vector conflict instructions
A processing core implemented on a semiconductor chip is described having first execution unit logic circuitry that includes first comparison circuitry to compare each element in a first input vector against every element of a second input vector. The processing core also has second execution logic circuitry that includes second comparison circuitry to compare a first input value against every data element of an input vector.
US08972696B2 Pagefile reservations
A system and method for maintaining a pagefile of a computer system using a technique of reserving portions of the pagefile for related memory pages. Pages near one another in a virtual memory space often store related information and it is therefore beneficial to ensure that they are stored near each other in the pagefile. This increases the speed of reading data out of the pagefile because total seek time of a disk drive that stores the pagefile may decrease when adjacent pages in a virtual memory address space are read back from the disk drive. By implementing a reservation system that allows related pages to be stored adjacent to one another, the efficiency of memory management of the computer system is increased.
US08972691B2 Addressing cross-allocated blocks in a file system
A mechanism is provided for cross-allocated block repair in a mounted file system. A set of cross-allocated blocks are identified from a plurality of blocks within an inode of the mounted file system, based on a corresponding bit associated with each cross-allocated block in a duplicated block information bitmap being in a first identified state. The set of cross-allocated blocks are repaired using a user-defined repair process. Then one or more of the set of cross-allocated blocks are deallocated based on results of the user-defined repair process.
US08972687B2 Memory system having a plurality of types of memory chips and a memory controller for controlling the memory chips
A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system.
US08972685B2 Method, apparatus and system for exchanging communications via a command/address bus
Techniques and mechanisms for exchanging information from a memory controller to a memory device via a command/address bus. In an embodiment, the memory device samples a first portion of a command during a first sample period and samples a second portion of the command during a second sample period, the first portion and second portion exchanged via the command/address bus. The first sample period and the second sample period are concurrent with, respectively, a first transition of a clock signal and a second transition of the clock signal. In another embodiment, a mode of the memory device determines a relationship between the first transition and the second transition.
US08972680B2 Data staging area
An illustrative embodiment of a computer-implemented process for managing a staging area creates the staging area for identified candidate cold objects, moves the identified candidate objects into the staging area, tracks application access to memory comprising the staging area and determines whether frequency of use information for a specific object exceeds a predetermined threshold. Responsive to a determination that the frequency of use information for the specific object exceeds a predetermined threshold, move the specific object into a regular area and determine whether a current time exceeds a predetermined threshold. Responsive to a determination that the current time exceeds a predetermined threshold, the computer-implemented process moves remaining objects from the staging area to a cold area.
US08972678B2 Efficient backup replication
A system for backup replication comprises a processor and a memory. The processor is configured to determine data present in a most recent backup not present in a previous backup; transmit an extent specification; and transmit data segment fingerprints of the one or more data segments. The memory is coupled to the processor and is configured to provide the processor with instructions.
US08972677B1 Systems and methods for implementing a storage interface specific to an archiving platform
A computer-implemented method for implementing an archiving-platform-specific storage interface. The method may include defining an application programming interface specification for a specific archiving platform. The method may also include providing the application programming interface specification to a storage system vendor. The method may further include archiving, using the specific archiving platform, data to a storage system provided by the storage system vendor. Archiving the data may include calling an application programming interface that complies with the application programming interface specification and communicating with the storage system through the application programming interface. Various other methods, systems, and computer-readable media are also disclosed.
US08972673B2 Power management of memory circuits by virtual memory simulation
An apparatus and method are provided for communicating with a plurality of physical memory circuits. In use, at least one virtual memory circuit is simulated where at least one aspect (e.g. power-related aspect, etc.) of such virtual memory circuit(s) is different from at least one aspect of at least one of the physical memory circuits. Further, in various embodiments, such simulation may be carried out by a system (or component thereof), an interface circuit, etc.
US08972671B2 Method and apparatus for cache transactions in a data processing system
A plurality of new snoop transaction types are described. Some include address information in the requests, and others include cache entry information in the requests. Some responses include tag address information, and some do not. Some provide tag address content on the data bus lines during the data portion of the transaction. These new snoop transaction types are very helpful during debug of a data processing system.
US08972661B2 Dynamically adjusted threshold for population of secondary cache
The population of data to be inserted into secondary data storage cache is controlled by determining a heat metric of candidate data; adjusting a heat metric threshold; rejecting candidate data provided to the secondary data storage cache whose heat metric is less than the threshold; and admitting candidate data whose heat metric is equal to or greater than the heat metric threshold. The adjustment of the heat metric threshold is determined by comparing a reference metric related to hits of data most recently inserted into the secondary data storage cache, to a reference metric related to hits of data most recently evicted from the secondary data storage cache; if the most recently inserted reference metric is greater than the most recently evicted reference metric, decrementing the threshold; and if the most recently inserted reference metric is less than the most recently evicted reference metric, incrementing the threshold.
US08972657B1 Managing active—active mapped logical volumes
A method is used in managing active-active mapped logical volumes. A mapped logical volume is created. The mapped logical volume includes first and second mapped logical volumes. Ownership of the first mapped logical volume resides with a first storage processor of a storage system and ownership of the second mapped logical volume resides with a second storage processor of the storage system. The mapped logical volume is managed. An access to the mapped logical volume is provided to the first and second storage processors.
US08972655B2 Initialization of a storage device
A storage device including a first storage unit including a first media of a first type, a second storage unit including a second media of a second type, and a controller. The controller initializes the storage device for a host by receiving an initialization query from the host, identifying, to the host, that the storage device comprises the second storage unit but not the first storage unit, receiving an indication from the host indicating that the host is compatible with the first storage unit, and identifying, to the host, that the storage device comprises the first storage unit and the second storage unit. The host initializes the storage device by initializing the second storage unit, transmitting the indication to the controller indicating that the host is compatible with the first storage unit, receiving the identification of the first storage unit from the controller, and initializing the first storage unit.
US08972648B2 Kernal memory locking for systems that allow over-commitment memory
Provided are techniques for allocating logical memory corresponding to a logical partition in a computing system; generating, a S/W PFT data structure corresponding to a first page of the logical memory, wherein the S/W PFT data structure comprises a field indicating that the corresponding first page of logical memory is a klock page; transmitting a request for a page of physical memory and the corresponding S/W PFT data structure to hypervisor, allocating physical memory corresponding to the request; and, in response to a pageout request, paging out available logical memory corresponding to the logical partition that does not indicate that the corresponding page is a klock page prior to paging out the first page.
US08972645B2 Request sent to storage device based on moving average
Embodiments herein relate to sending a request to a storage device based on a moving average. A threshold is determined based on a storage device type and a bandwidth of a cache bus connecting a cache to a controller. The moving average of throughput is measured between the storage device and a host. The request of the host to access the storage device is sent directly to the storage device, if the moving average is equal to the threshold.
US08972643B2 Field bus network adapter and field bus network subscriber with field bus connections
A field bus network adapter includes a first field bus connection configured to connect a first field bus cable, a second field bus connection configured to connect a second field bus cable, and N number of third field bus connections configured to connect a third cable each. The first field bus connection and the second field bus connection are connected to the N number of third field bus connections such that (i) data received at the first field bus connection are output at a first of the N number of third field bus connections, (ii) data received at an nth of the N number of third field bus connections are output at an (n+1)th of the N number of third field bus connections, and (iii) data received at an Nth of the N number of third field bus connections are output at the second field bus connection.
US08972634B2 Storage system and data transfer method
A storage system includes: a storage device configured to copy data to another storage device, the storage device includes: a first storage region configured to store the data; a first receiving unit configured to receive a first instruction from a higher level device; a transferring unit configured to transfer the instruction from the higher level device to the another storage device; and a first storage region releasing unit configured to release the first storage region, wherein, when the first instruction is a releasing instruction instructing to release the first storage region, the transferring unit transfers the releasing instruction to the another storage device before releasing of the first storage region is completed by the first storage region releasing unit.
US08972633B2 Apparatus with a memory controller configured to control access to randomly accessible non-volatile memory
An apparatus includes a printed circuit board with a plurality of printed circuit board traces, a memory controller mounted on the printed circuit board coupled to one or more of the plurality of printed circuit board traces, a plurality of non-volatile type of memory integrated circuits coupled to the printed circuit board, and a plurality of support integrated circuits coupled between the memory controller and the plurality of non-volatile type of memory integrated circuits.
US08972630B1 Transactional memory that supports a put with low priority ring command
A transactional memory (TM) includes a control circuit pipeline and an associated memory unit. The memory unit stores a plurality of rings. The pipeline maintains, for each ring, a head pointer and a tail pointer. A ring operation stage of the pipeline maintains the pointers as values are put onto and are taken off the rings. A put command causes the TM to put a value into a ring, provided the ring is not full. A get command causes the TM to take a value off a ring, provided the ring is not empty. A put with low priority command causes the TM to put a value into a ring, provided the ring has at least a predetermined amount of free buffer space. A get from a set of rings command causes the TM to get a value from the highest priority non-empty ring (of a specified set of rings).
US08972624B2 USB virtualization
Described herein are methods and systems for virtualization of a USB device to enable sharing of the USB device among a plurality of host processors in a multi-processor computing system. A USB virtualization unit for sharing of the USB device include a per-host register unit, each corresponding to a host processor includes one or more of a host register interface, host data interface, configuration registers, and host control registers, configured to receive simultaneous requests from one or more host processors from amongst the plurality of host processors for the USB device. The USB virtualization unit also includes a pre-fetch direct memory access (DMA) configured to pre-fetch DMA descriptors associated with the requests to store in a buffer. The USB virtualization unit further includes an endpoint specific switching decision logic (ESL) configured to schedule data access based on the DMA descriptors from the host processor's local memory corresponding to each request.
US08972621B1 Methods, systems, and physical computer-readable media for multiplexing a single end-point memory structure between USB interfaces
Several embodiments including methods, systems, and physical computer-readable storage media are configured to multiplex a single end-point memory (EPM) structure between a HS USB interface and a SS USB interface, which includes determining whether the SS USB interface is enabled, if the SS USB interface is enabled, detecting the SS USB interface, selecting the HS USB interface, if the SS USB interface is enabled, but not detected, and multiplexing between a functionality of a HS USB device interface and a functionality of a HS USB host interface, if the SS USB interface is not enabled.
US08972618B2 Staged discovery in a data storage fabric
A method of performing discovery in a data storage fabric is disclosed. Performing discovery includes performing a first stage of discovery on expanders in the data storage fabric prior to broadcasting a discovery command to initiators on the data storage fabric. After the first stage has completed, providing the discovery command to the initiators to perform a second stage of discovery.
US08972609B2 Intelligent network interface controller
A network interface for the secure transmission of data comprises a functionally encapsulated unit that encompasses the elements required to ensure a minimum functionality of the network interface, with access from the outside of said encapsulated unit being possible only via specific shared services. Reliable transmission between nodes of a communication network is ensured by encapsulating a network interface of at least one of the nodes, and by ensuring a minimal functionality of the network interface.
US08972602B2 Systems and methods for using ECMP routes for traffic distribution
The present application is directed towards systems and methods for using equal cost multi-path routing for traffic distribution in a cluster environment. Each intermediary device of a cluster may advertise, via a routing protocol to a router, a corresponding internet protocol (IP) address of a virtual server and one or more connection metrics having predetermined values. Upon determining that another intermediary device of the cluster is unavailable, each active device may re-advertise the IP address of the virtual server executing on the intermediary device and the one or more connection metrics with the previously advertised value reduced by a predetermined amount. In some embodiments, each active device may wait a predetermined time period, such as a time period for expiration of routing protocol tables, and then re-advertise the IP address of the virtual server executing on the intermediary device and the one or more connection metrics with the predetermined values.
US08972591B2 Method for downloading software
A method for downloading software from a host device to an electronic device through a communication line, which, even when the download is interrupted, can simplify the procedure to restart the download while maintaining security. In the method, a certificate of authenticity data, which the card reader has obtained from the HOST computer, is stored in the non volatile memory. The download of the software from the HOST computer to the card reader is executed. The verification of authenticity data is obtained by calculation with respect to the downloaded software. This verification of authenticity data is then compared with the certificate of authenticity data obtained from the HOST computer, and the downloaded software is run when the certificate of authenticity data matches the verification of authenticity data.
US08972589B2 Location-based access control in a data network
A request for network access is received from a client device at a network entry device of a network infrastructure. The network infrastructure determines a physical location of the client device and determines authorization of the client device based on the physical location. The approach can include providing the physical location along with other user credentials to an authorizing device. The method can also include determining a level of service based on the physical location. Communication for the approach can make use of the IEEE 802.1X protocol.
US08972576B2 Establishing a home relationship between a wireless device and a server in a wireless network
A method and system for establishing a persistent relationship between a mobile device and a server in a network is provided. Aspects of the invention include detecting the presence of the mobile device, and in response to determining that the device is unrecognized, automatically notifying a network administrator. In response to receiving the administrator's authorization to establish a relationship, a user of the mobile device is requested to authorize the establishment of the relationship. If the user then accepts the offer and authorizes the relationship, the relationship is automatically established between the device and the network, such that no additional configuration is required by the user of the device to communicate over the network once the relationship has been established.
US08972572B2 Intelligent mobility application profiling tool
Analyzing mobile device applications within a wireless data network and other related aspects are presented herein. More particularly, described herein is a novel Intelligent Mobility Application Profiling Tool (iMAP) and/or other mechanisms, systems and methods for profiling and benchmarking applications associated with mobile devices in a wireless data network. Various systems and methods described herein expose cross-layer interaction associated with a network device in order to profile an application on the network device with respect to energy efficiency, performance, and functionality. As described herein, radio resource control (RRC) analysis can be performed to infer RRC states associated with a given application, identify tail time, etc. Further, analyzers are employed for various layers, including transmission control protocol (TCP) and/or hypertext transfer protocol (HTTP), as well as to analyze communication bursts associated with a given application. Analysis results are subsequently utilized to deliver application profiling results to a user.
US08972557B2 Topic-based community index generation apparatus and method and topic-based community searching apparatus and method
A topic-based community index generation apparatus and method and a topic-based community searching apparatus and method are described. The topic-based community index generation apparatus generates a community index based on a topic that is shared by nodes included in a same community and is differentiated from topics of other communities. The topic-based community index generation apparatus and method effectively search for a desired community in a vast and complex network. In addition, the topic-based community searching apparatus and method effectively search for the desired community based on the topic that is shared by nodes included in the same community and is differentiated from topics of other communities.
US08972529B1 Management of pre-fetched mapping data incorporating user-specified locations
Map tile data for displaying graphic elements of a web-based mapping system in a mobile computing device may be pre-fetched to the device based on selection of an option to store the data at the device. A request for mapping system data may be sent from a mobile computing device to a remote mapping system via a network connection. The request may include user-specified location data. The remote mapping system may retrieve the mapping data corresponding to the user-specified location data and send it to the mobile computing device via the network connection. The mobile computing device may receive the retrieved mapping data and display a selectable option to store or not store the mapping data in a cache memory of the mobile computing device. The retrieved mapping data may then be stored at the mobile computing device in response to selection of the option to store the mapping data.
US08972525B1 Selecting an interactive content item based on device age
Method and apparatus for selecting an interactive content item based on an age of a network accessible device. In accordance with some embodiments, a signal is received from a network accessible device. An age of the device is determined responsive to the received signal. An interactive content item is selected responsive to the determined age, and the selected interactive content item is presented to the network accessible device.
US08972524B2 Internet protocol message routing over a wireless network of metering devices
Methods and apparatus are provided for routing Internet Protocol (IP) messages over a network of an advanced metering infrastructure (AMI) system that employs a different communications protocol.
US08972518B2 Integrated data-model and flow based policy system
Disclosed is a system for managing policies related to services offered to customers of network and service providers. The system enables operators and service providers to efficiently manage and define generic policies on top of their services via a code-free centralized interface. The infrastructure solution enables the operators, subscribers and application providers to define and enforce their service policies for each application, such as access control, charging schemes, privacy, campaign promotions, cross-selling and up-selling and mobile advertising, from one central point on top of all services and resources. Once integrated, no additional programming is required to create new policies or modify existing policies. The disclosed system enables operators to easily view and manage the data related to their business entities, such as services, handsets, subscribers and the like, and define the associated policies. The system allows defining policies on any type of service, traffic type or policy domain.
US08972506B2 Conversation mapping
A method may include receiving communications associated with a communication session. The communication session may correspond to a telephone conversation, text-based conversation or a multimedia conversation. The method may also include identifying portions of the communication session and storing the identified portions. The method may further include receiving a request to retrieve information associated with the communication session and providing to a display, information associated with the identified portions.
US08972485B1 Distributing execution of applications between a local client system and a remote virtual environment
According to one embodiment, a system comprises a computing device including at least one processor. The system detects a request to execute an application within an environment provided by the computing device. A desired environment is determined for execution of the requested application, wherein execution of applications is distributed between a local environment and one or more remote virtual environments. The local environment and one or more remote virtual environments are provided by a plurality of computing devices. The system intercepts the detected request and directs the request to a computing device among the plurality of computing devices that provides the desired environment in order to execute the requested application within the desired environment. These embodiments may further include a method and computer-readable media encoded with software for distributing execution of applications in substantially the same manner described above.
US08972483B2 Method and system for providing connectivity between clients connected to the internet
A method and a system (5) for identifying and connecting clients (1a-1d) connected to the same network (2) comprising a control server (6), performing the steps of connecting a first client (1a-1d) running a web browser application (4a-4d) to the control server (6) and registering client specific connection information associated with the first client, receiving from the web browser application (4a-4d) a request for an unique URI defined by the control server (6) and associated with a second client (1a-1d), requesting the control server (6) to mediate a connection to the second client (1a-1d) associated with the unique URI and receiving data from the second client (1a-1d) on the direct connection and forwarding the data to the web browser application (4a-4d) for displaying the received data in a graphical user interface.
US08972480B2 Enhanced barrier operator within a streaming environment
Techniques are described for processing data. Embodiments receive streaming data to be processed by a plurality of processing elements. An operator graph of the plurality of processing elements that defines at least one execution path is established. Additionally, a first processing element in the operator graph includes a barrier operator that joins the output of one or more upstream operators included in one or more of the plurality of processing elements. Embodiments initiate one or more timeout conditions at the barrier operator. Embodiments also determine, at the first processing element, that one or more timeout conditions have been satisfied before data has been received from each of the one or more upstream operators. Upon determining that the one or more timeout conditions have been satisfied, embodiments generate output data at the barrier operator without the data from at least one of the one or more upstream operators.
US08972477B1 Offline browsing session management
A remote browsing process is directed to the generation and management of a remote browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to one or more requested network resources. The network computing provider instantiates the browse session instance and retrieves the requested content. The network computing provider processes the requested content and provides a processed representation of the requested content to the client computing device. The network computing provider further provides an offline content representation to an offline browse storage component for storage. The client computing device may display the representation of the requested content and may send user interaction data based on user interactions.
US08972476B2 Evidence-based virtual world visualization
When evidence is received, a determination is made as to whether the evidence is sufficient to determine whether to block transmission of virtual world data to a client device. If it is determined that the evidence is sufficient, then another determination is made as to whether to block transmission of virtual world data to the client device based on the evidence. If it is determined to block transmission of virtual world data to the client, a data protection and abstraction module is transformed to a first state that blocks transmission of the virtual world data to the client device.
US08972473B2 Efficient and reliable computation of results for mathematical functions
For efficient computation of results for mathematical functions, a method receives a mathematical function call. The call includes a plurality of arguments for which a range of computable results for the mathematical function of the function call varies with respect to the values for the arguments. The method determines whether executing the mathematical function using the plurality of arguments will produce a result within the range of computable results. The method further aborts the mathematical function call prior to initiating execution of the mathematical function in response to determining that the values for the plurality of arguments produce a result outside the range of computable results.
US08972470B2 Method of generating random number using nonvolatile memory in two-track scheme and apparatus for the same
A method of generating a random number using nonvolatile memory and an apparatus for the same are provided. The method of generating a random number includes reading random number state information from nonvolatile memory when power is supplied; updating the random number state of a random number generator using the random number state information and a saving entropy source, thereby producing updated random number state information; storing the updated random number state information in the nonvolatile memory; updating a random number state of the random number generator using the updated random number state information and a generating entropy source, thereby producing a generating random number state information; and producing a random number to be used in an application program using the generating random number state information and the generating entropy source.
US08972468B2 Method for distributing a certified application employing a pre-certified master application template
A computer system is used to distribute an application using a data resource. An application using a data resource is created using an authoring environment. The application is converted into a certified master application template. The certified master application template is used to create a certified application and certified data resource. The certified application and certified data resource are distributed. During the distribution of the application, the certified master application template is modified and a new certified data resource is created. The new certified data resource is distributed.
US08972465B1 Burst buffer appliance with small file aggregation
A burst buffer appliance is adapted for coupling between a computer system and a file system. The burst buffer appliance comprises a flash memory or other high-speed memory having a substantially lower access time than the file system, and an analytics engine, and is configured to aggregate multiple data files having a size below a designated threshold into a container having at least one associated metadata file for processing by the analytics engine. The burst buffer appliance directs storage of the container in the file system. The analytics engine is configured to generate at least a content-based portion of the one or more metadata files of the container based at least in part on content of one or more of the multiple data files so as to permit one or more subsequent processing operations to be performed using the metadata file(s) rather than the corresponding multiple data files.
US08972460B2 Data model optimization using multi-level entity dependencies
A method, system, and computer program product for of database schema management. The computer implemented method for data model optimization using multilevel entity dependency analytics commences by accessing a multilevel schema data structure, determining the relationship lineages present in the multilevel schema data structure and generating a dependency table using the relationship lineage. Then, using the dependency table the computer implemented method performs at least one of, a high impact analysis, a referential integrity analysis, or a conformance analysis. In some embodiments the results of the analysis are reported to a user and in some embodiments the results of the analysis applied to the multilevel schema data structure.
US08972457B2 Computer systems and methods for the query and visualization of multidimensional databases
A computer displays a graphical user interface on its display. The graphical user interface includes a schema information region and a data visualization region. The schema information region includes multiple operand names, each operand corresponding to one or more fields of a multi-dimensional database that includes at least one data hierarchy. The data visualization region includes a columns shelf and a rows shelf. The computer detects user actions to associate one or more first operands with the columns shelf and to associate one or more second operands with the rows shelf. The computer generates a visual table in the data visualization region in accordance with the user actions. The visual table includes one or more panes. Each pane has an x-axis defined based on data for the one or more first operands, and each pane has a y-axis defined based on data for the one or more second operands.
US08972448B2 Cloud storage of game state
Methods, systems, and computer programs are presented for managing game state for one or more games accessed by devices of a user. One method includes an operation for providing a database on a server. The database is accessible by the devices of the user and is structured to identify one or more applications of the user, each application being associated with a plurality of slots, and each slot including metadata and a map table. Further, an Application Programming Interface (API) is provided to enable access to the database. The method further includes an operation for receiving a request using the API from an application executed at one of the devices of the user. The request identifies a first slot associated with the application and an action to perform regarding one or both of the metadata and the map table. The request from the application is verified, including comparing a first version associated with the first slot and a second version provided in the request. The action is enabled if the comparing indicates that the second version is not stale, else the request is denied.
US08972442B2 System and method for crowdsourced template based search
A system and method for searching information based on crowd-sourced templates comprising a user input subsystem for entering one or more search terms, a database for storing a plurality of crowd-sourced templates, wherein each template is a representation of a data collection process from a plurality of sources. Subsequent search entries with tags results in display of stored templates in descending order of rank. Templates may be ranked using crowd voting or their social relevancy. Templates may be viewed, edited, and stored on the database by other users through social network sites.
US08972441B2 Extensions to generational data distribution methods
An elastic parallel database system where metadata is specified out-of-band during database operations via a set of augmentation rules. The rules are used to augment or modify commands received, and indicate whether they are to be used for specific connections on which they are received, for all client connections, or some other scope.
US08972434B2 Multi-phase search and presentation for vertical search websites
The present invention provides a methodology and system for efficiently performing travel reservation queries and presenting significant search results to a user. A travel reservation search engine constructs a first query from one or more constraints. The first query has a threshold probability of returning a first set of search results that will lead to the purchase of a travel reservation. Additionally, if determined necessary by the search engine a second query is constructed from one or more constraints. The second query returns a second set of search results.
US08972427B2 System and method for providing electronic supplemental content associated with printed content in a printed publication
Supplemental content may be provided to users that is associated with printed content found in printed publications. Via, for example, a client computing platform a user may provide information identifying a specific publication, and then a content image (or images) representing the printed content. The content represented in the content image may be identified. This technique for identifying printed content may facilitate identification of printed content without requiring a machine-readable marker being included in the pages of the printed publication. Based on the identification of the specific printed content, supplemental content associated with the identified content may be accessed via the client computing platform.
US08972409B2 Enabling search for conversations with two messages each having a query team
A conversation server system having one or more processors and memory stores a plurality of index components in an index. The server associates a first message having a first term with a conversation that includes at least a second message. The first term is not included in the second message and the second message includes a second term that is not included in the first message. The server stores, in the index, a plurality of index components for a same referenced object, including an index component indicative of the first term and an index component indicative of the second term. In some embodiments the same referenced object is associated with index components for a first sender of the first message and a second sender of the second message, so that a search for a conversation with messages from the first sender and the second sender retrieves the referenced object.
US08972404B1 Methods and systems for organizing content
A computer-implemented method executes instructions stored on a computer-readable medium. The method includes accessing a hierarchy of clusters, wherein each cluster includes at least one content file, and a label is associated with each cluster. The method further includes calculating a topic purity score for each cluster, and selecting a first cluster and a second cluster from the hierarchy of clusters, wherein the topic purity score of the first cluster and the second cluster are less than a purity threshold. The method also includes creating a third cluster by combining the content files included within the first cluster and the second cluster, determining a parent category of the first cluster and the second cluster, wherein the parent category is at a level within the hierarchy higher than a level of the first cluster and the second cluster, and associating a label of the parent category with the third cluster.
US08972392B2 User interaction based related digital content items
Methods and systems to locate related digital content items in a content access log. In one embodiment, the method comprises extracting user events from a content access log, tagging each event as positive or negative, determining if a content item is positively interacted and processing the tagged items in a sliding window to determine positive interactions between a pair of content items.
US08972391B1 Recent interest based relevance scoring
A computer-implemented method for processing query information includes receiving prior queries followed by a current query, the prior and current queries being received within an activity period an originating with a search requester. The method also includes receiving a plurality of search results based on the current query. Each search result identifying a search result document, each respective search result document being associated with a query specific score indicating a relevance of the document to the current query. The method also includes determining a first category based, at least in part, on the prior queries. The method also includes identifying a plurality of prior activity periods of other search requesters, each prior activity period containing a prior activity query where the prior activity query matches the current query, and where the prior activity period indicates the same first category. The method also includes obtaining category based selection statistics of the other requesters search results based on the last queries of the other activity periods. The method also includes obtaining general selection statistics of a more general population of requesters based on the current query. The method also includes generating adjusted scores for the search result documents by adjusting the respective scores based on the query specific score and the category specific score. The method also includes ranking the search result documents according to the respective adjusted scores.
US08972390B2 Identifying web pages having relevance to a file based on mutual agreement by the authors
Methods and systems for providing related web pages are disclosed. One method includes identifying a plurality of web pages, wherein the plurality of web pages each have a relationship with the first file, wherein the world wide web provides a platform for sharing web pages, and wherein each web page includes a document or information resource that is suitable for the world wide web and is accessible through a web browser. The method further includes generating a list of inquiries based on the plurality of web pages, providing, the list of inquiries to at least one author of the first file, receiving from the at least one author at least one response to the list of inquiries, selecting a subset of the plurality of web pages based on the at least one response, and storing information related to the selected subset of the plurality of web pages.
US08972385B2 System and method for tracking patent ownership change
A computer-implemented method and system are provided for automatically tracking change in ownership status of patents listed in a database at a patent registry. The method comprises receiving input from a user identifying one or more patents of interest to be tracked and, based on the input received, automatically performing a search of the registry database to identify changes in ownership status for any one or more of the patents of interest. The search results are formatted and transmitted to a user. The automatic search may be conducted on a regular basis thereby notifying as user of any intervening changes in ownership.
US08972382B1 Universal query search results
Generally described, embodiments of the present invention provide the ability to generate a universal query result set from several different search index result sets by including identifications of items from the different search index result sets in an accurate manner. After a query has been submitted, search index result sets are received from several different search indexes, an allocation score for each search index is computed and a universal item score for the top-level item identified in each search index is computed. The method then combines the allocation score and the universal item score for the top level item for each search index result set and adds the item with the highest combined score to the universal query result set.
US08972378B2 Formulating global statistics for distributed databases
The present invention extends to methods, systems, and computer program products for formulating global statistics for parallel databases. In general, embodiments of the invention merge (combine) information in multiple compute node level histograms to create a global histogram for a table that is distributed across a number of compute nodes. Merging can include aligning histogram step boundaries across the compute node histograms. Merging can include aggregating histogram step-level information, such as, for example, equality rows and average range rows (or alternately equality rows, range rows, and distinct range rows), across the compute node histograms into a single global step. Merging can account for distinct values that do not appear at one or more compute nodes as well as distinct values that are counted at multiple compute nodes. A resulting global histogram can be coalesced to reduce the step count.
US08972375B2 Adapting content repositories for crawling and serving
A system for searching files stored in a closed file source that is not accessible via a web crawler obtains file identifiers for files stored in the file source and creates a unique URL for each of the identifiers. Each URL may be based on a file identifier and a domain portion of a URL associated with the system. The system may provide the unique URLs to a search engine. The system may respond to a crawl request from the search engine for a particular URL by converting the URL back into a file identifier, obtaining the contents of the file, creating an HTTP response from the contents of the file, and returning the response to the search engine. The system may respond to a request for a seed URL with a plurality of URLs as links in a single HTTP response.
US08972372B2 Searching code by specifying its behavior
Systems and methods are disclosed for receiving a first specification that identifies program code behavior associated with a plurality of documents. The specification includes an input-output pair with a first data entity and a second data entity. The systems and methods further include identifying one or more documents, within the plurality of documents, that are configured to (i) use at least a portion of the first data entity as an input to program code associated with particular ones of the documents, and (ii) provide at least a portion of the second data entity as output associated with the program code, wherein the particular ones of the documents correspond to a positive matching between one or more constraints associated with each document and one or more constraints associated with the specification, and generating search results comprising the identified one or more documents.
US08972367B2 Information processing system, server apparatus, control method of server apparatus, program and storage medium
A server apparatus of an album site has a data storage area DB, and manages data in relation to the name of a management unit which is a unit for collectively managing the data. A client apparatus manages a data group which contains at least one image file in the client apparatus in relation to a data group name corresponding to the data group, and uploads the data group and data group name to the server apparatus. The server apparatus determines whether a management unit name corresponding to the data group name uploaded from the client apparatus exists in the data storage area. If it is determined that no corresponding data group name exists, a new management unit name corresponding to the data group name is automatically defined, and the data group is stored in relation to the management unit name.
US08972366B2 Cloud-based directory system based on hashed values of parent and child storage locations
Embodiments relate to systems and methods for a cloud-based directory system based on hashed values of parent and child storage locations. Platforms and techniques are provided to store a data object to cloud storage resources in two or more locations recorded in a consistent hash structure. A file management tool can store one copy of the data object to a location corresponding to the hashed value of the file path or name, and a second copy to a location corresponding to the hashed value of the parent directory of the data object. All files sharing a common parent directory or other location therefore have at least one copy stored to the same location, in common with the parent. Directory-wide read, write, and/or search operations can therefore be performed more efficiently, since the constituent files of a directory or other location can be accessed from one location rather than distributed locations.
US08972361B1 Providing system management services
Methods and systems for use in providing system management services are disclosed. In at least one embodiment, a method and system may comprise receiving a management operation request at a recommendation service. Based on the management operation request and recommendation control policies, management operation recommendations associated with an information management system are determined.In at least one embodiment, a method and system may comprise receiving information associated with an information management system at a learning service. Based on the information, dimensions of a situational state space characterizing operating conditions of the information management system are determined. Best practices for at least one state of the situational state space are determined.
US08972355B1 Systems and methods for archiving related items
A computer-implemented method for archiving related items may include: 1) identifying a data element on a computing device, 2) identifying at least one additional data element on the computing device that is related to the data element, the data element and the additional related data element collectively representing a group of related data elements, 3) determining, by applying an archiving policy to the group of related data elements, that the entire group of related data elements is eligible for archiving, and then 4) archiving the group of related data elements. Corresponding systems and computer-readable media are also disclosed.
US08972352B1 Probe based backup
A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In some embodiments, this may comprise determining a probe frequency, polling, at the probe frequency, at least one probe to obtain information about a computer system, and backing up data based on the information. In some embodiments, determining the probe frequency includes receiving a user-defined interval.
US08972349B2 Continuous integration of business intelligence software
Methods for automatically testing a business intelligence artifact include authoring a business intelligence artifact selected from the group consisting of a report specification, an analysis cube, and a metadata model; creating an assertion to verify the proper functioning of the business intelligence artifact; and testing, with an automated agent interfaced with the business intelligence system, the business intelligence artifact to verify its proper functioning by determining whether the conditions of the assertion are satisfied upon execution of the business intelligence artifact in the business intelligence system.
US08972347B1 Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity
A data management system (DMS) includes a continuous real-time object store that captures all real-time activities, with associated object metadata information. The DMS is capable of reintroducing any point-in-time view of data ranging from a granular object to an entire file system. A set of algorithms (for creation of a file or directory, modification of a file or directory, deletion of a file or directory, and relocation/renaming of a file or directory) are used to generate and maintain a file system history in the DMS and to ensure that a latest version of a directory always refers to a latest version of its children until the directory changed. Any point-in-time recovery is implemented using the file system history in one of various ways to provide strong individual file integrity, exact point-in-time crash consistency, and/or recovery of last version of all files in the file system.
US08972344B2 Sequence engine
According to one aspect, embodiments of the invention provide a data replicator comprising a system exit configured to capture data received at a source, a configuration control system configured to receive captured data from the system exit and modify the captured data to include sequence information, a message broker configured to receive the modified data from the configuration control system and to convert the modified data to a format of a destination, and a sequence engine configured to receive the converted and modified data from the message broker in a first sequence, to re-sequence, based on the sequence information, the converted and modified data in the first sequence into a second sequence, where the second sequence corresponds to the chronological order in which the data was captured by the system exit, and to forward the converted and modified data to the destination database in the second sequence.
US08972343B2 Storage system
A system includes: a copy processing system configured to copy a copy source file system that includes storage data and key data referring to the storage data and being unique depending on the data, from a copy source storage system storing the copy source file system into a copy destination storage system, thereby forming a copy destination file system; and an update data specifying means configured to compare the key data within the copy source file system with the key data within the copy destination file system and specify, as update data, the storage data within the copy source file system referred to by the key data within the copy source file system, the storage data not existing in the copy destination file system. The copy processing system is configured to copy the update data stored within the copy source file system into the copy destination file system.
US08972332B2 Method and system for detecting anomalies in web analytics data
A server system stores web analytics data for a web page in a device. The web analytics data comprises a plurality of prior time-value pairs, each pair including a value of an attribute associated with the web page and a time associated with the value. For a particular attribute, the server system collects a new time-value pair including a new value associated with the web page and a new time indicating when the value was determined. The server system estimates a predicted value for the attribute and an associated error-variance at the new time by applying a forecasting model to the prior time-value pairs in respective subsets of the web analytics data. The collected new time-value pair is tagged if its value is outside the error variance of the predicted value for the particular attribute.
US08972325B2 Role based identity tracker
Particular embodiments use roles to determine anomalies in a user's behavior. Different roles may be defined for a business. For example, users that have similar job responsibilities are grouped in a role. Behavior information is then monitored for the plurality of users in the role. This may include transactions or other actions taken by the user. Over time, a profile can be generated for the user based on the monitored behavior. This profile learns the user's behavior. Information for the user's behavior may then be compared to other users' profiles in the same role to determine anomalies in the user's behavior over time. For example, when differences in activities occur for a user as compared to other users with the same role, a message may be generated that indicates that there may be an anomaly in the user's behavior. This alert may then be output.
US08972321B2 Fact checking using and aiding probabilistic question answering
A system, a method and a computer program product for verifying a statement are provided. The system is configured to receive a statement. The system is configured to decompose the received statement into one or more sets of question and answer pairs. The system is configured to determine a confidence value of each answer in the one or more question and answer pair sets. The system is configured to combine the determined confidence values. The combined confidence values represent a probability that the received statement is evaluated as true.
US08972316B2 Extensible adaptive classification framework
An extensible adaptive classification framework and method can include multiple feature detection modules, and a platform for integrating the multiple feature detection modules utilizing a plurality of AHaH nodes as adaptive classifiers over a feature space of multiple and extensible feature factory modules, thereby configuring the platform as an extensible and continuously adaptive pattern recognition platform.
US08972313B2 Apparatus and method for learning emotion of robot
An apparatus for the learning emotion of a robot includes an internal state calculation unit for detecting external environment information and calculating an internal state vector value for one point of an internal state coordinate system; an emotion decision processing unit for generating an emotion value within each emotion value group, indicated by the coordinates of the internal state input value of the robot on the coordinate system, as an emotion of the robot; a behavior generation unit for deciding the behavior of the robot based on the decided motion value and making an emotional expression; and an emotion learning unit for generating feedback information on the emotion value, corresponding to one point of the coordinate system, based on the decided emotion value and information on the type of emotion from a user input unit and changing an emotion probability distribution of the coordinate system using the feedback information.
US08972305B2 System identification, estimation, and prediction of advertising-related data
In accordance with the invention, a system, method, and apparatus for analyzing advertisement-related data are presented, which may include receiving data related to an aspect of an advertisement and modeling the aspect of the advertisement with a mathematical model. The mathematical model may include a control-signal-related component, a control-signal-independent component, and an error component. Each component may be updated based on at least one of a control signal, the received data, and a previous state of at least one of the components. An updated model may be created base on the updated components. The system, method, and apparatus may also include predicting the aspect of the advertisement using the updated model. Exemplary aspects of and data related to the advertisement may include one or more of the following: a number of impressions, “clicks,” or “conversions” and/or the impression-to-conversion, impression-to-click, or click-to-conversion ratios.
US08972301B2 Information processing device, data processing method, and program
An information processing device includes: a local memory unit storing data including encrypted content; a memory storing data including key information to be used in a process of reproducing the encrypted content; and a data processing unit selectively reproducing encrypted content stored in a disk or the local memory unit, wherein the data processing unit reads a medium ID from the disk when the content to be reproduced is stored in the disk and reads a medium ID from the memory when the content to be reproduced is stored in the local memory unit.
US08972299B2 Methods for biometrically identifying a player
Various systems, gaming devices, and methods for biometrically identifying a player are disclosed herein. The capture of the biometric information is undisclosed to the player. The captured biometric information may be used to verifying a player's age, prevent underage gambling, promote responsible gaming, authorize and/or authenticate an electronic funds transfer. The biometric information may also be used to provide player-centric gaming. The player's preferences are associated with the biometric information, and a gaming device is reconfigured to the player's preferences once the player's biometric information is obtained at the gaming device.
US08972296B2 Dongle facilitated wireless consumer payments
Computing systems and methods for facilitating consumer transactions in retail and other establishments include communication interfaces adapted to couple a computing system to a plurality of third party mobile electronic devices, storage components adapted to store user information, participating merchant information, or any combination thereof, and processors in communication with the communication interfaces and storage components. The processors are adapted to facilitate automatic wireless transactions between third party users of the third party mobile electronic devices and the participating merchants when the third party devices are present at the participating merchants without any affirmative activity by the third party users.
US08972294B2 System and method for payment structures in the purchase and distribution of consumables, including heating oil or propane
A new ecosystem may comprise a central system operable to monitor the consumption of a commodity at the premises of a consumer, interface with suppliers and retailers of the commodity and perhaps tank monitors, process data collected therefrom, and implement a payment structure that can alleviate the burden of consumers having to pay for an entire delivery of the commodity—the consumer is only responsible for paying for the amount actually consumed during a time period at a prevailing price during that time. The payment structure can also significantly reduce a retailer's working capital required to float the purchase of the commodity before it is paid by its consumers. The central system may provide a web based user interface through which a consumer can lock in a price to pay for the commodity. Alternatively, the price may be fixed when the commodity was delivered to the consumer's tank.
US08972267B2 Controlling audio video display device (AVDD) tuning using channel name
A television, or other device with television tuner, can be controlled to directly tune to a specific channel name, such as a broadcaster's station name, by using EPG metadata to provide a correlation between a channel number and channel name.
US08972263B2 System and method for performing dual mode speech recognition
A system and method for performing dual mode speech recognition, employing a local recognition module on a mobile device and a remote recognition engine on a server device. The system accepts a spoken query from a user, and both the local recognition module and the remote recognition engine perform speech recognition operations on the query, returning a transcription and confidence score, subject to a latency cutoff time. If both sources successfully transcribe the query, then the system accepts the result having the higher confidence score. If only one source succeeds, then that result is accepted. In either case, if the remote recognition engine does succeed in transcribing the query, then a client vocabulary is updated if the remote system result includes information not present in the client vocabulary.
US08972262B1 Indexing and search of content in recorded group communications
In one embodiment, indexing content in streamed data includes receiving streams of audio data encoding a recording of a live ongoing group communication, where each stream of audio data encodes a different one of multiple voices. Each of the streams of audio data is provided to a recognizer to cause separate recognition of words in each of the streams. The recognized words are indexed to corresponding locations in each of the streams, and the streams are combined into a combined stream of audio data by synchronizing at least one common location in the streams. Embodiments allow accurate recognition of speech in group communications in which multiple speakers have simultaneously spoken, and accurate search of content encoded and processed from such speech.
US08972255B2 Method and device for classifying background noise contained in an audio signal
Embodiments of methods and devices for classifying background noise contained in an audio signal are disclosed. In one embodiment, the device includes a module for extracting from the audio signal a background noise signal, termed the noise signal. Also included is a second that calculates a first parameter, termed the temporal indicator. The temporal indicator relates to the temporal evolution of the noise signal. The second module also calculates a second parameter, termed the frequency indicator. The frequency indicator relates to the frequency spectrum of the noise signal. Finally, the device includes a third module that classifies the background noise by selecting, as a function of the calculated values of the temporal indicator and of the frequency indicator, a class of background noise from among a predefined set of classes of background noise.
US08972254B2 Turbo processing for speech recognition with local-scale and broad-scale decoders
Environmental recognition systems may improve recognition accuracy by leveraging local and nonlocal features in a recognition target. A local decoder may be used to analyze local features, and a nonlocal decoder may be used to analyze nonlocal features. Local and nonlocal estimates may then be exchanged to improve the accuracy of the local and nonlocal decoders. Additional iterations of analysis and exchange may be performed until a predetermined threshold is reached. In some embodiments, the system may comprise extrinsic information extractors to prevent positive feedback loops from causing the system to adhere to erroneous previous decisions.
US08972253B2 Deep belief network for large vocabulary continuous speech recognition
A method is disclosed herein that includes an act of causing a processor to receive a sample, wherein the sample is one of spoken utterance, an online handwriting sample, or a moving image sample. The method also comprises the act of causing the processor to decode the sample based at least in part upon an output of a combination of a deep structure and a context-dependent Hidden Markov Model (HMM), wherein the deep structure is configured to output a posterior probability of a context-dependent unit. The deep structure is a Deep Belief Network consisting of many layers of nonlinear units with connecting weights between layers trained by a pretraining step followed by a fine-tuning step.
US08972243B1 Parse information encoding in a finite state transducer
In automatic speech recognition, certain parsing information, such as rules and tags, may be embedded into a finite state transducer (FST) to produce FST output that includes speech recognition results along with codes indicating parsing results of the recognized speech. The codes in the FST output may be formatted using a markup language, such as XML or JSON, for processing by a later application. The FST may be constructed according to a grammar defining the parsing information. The codes for inclusion in the FST output may be embedded into arcs of the FST and then included in the FST output when the speech recognition engine traverses the arcs of the FST.
US08972242B2 Visual analysis of phrase extraction from a content stream
A system may include an extraction engine to extract candidate phrases from a content stream, and an analysis engine to assign the candidate phrases visual cues and display the visual cues to an operator.
US08972240B2 User-modifiable word lattice display for editing documents and search queries
An “Interactive Word Lattice” provides a user interface for interacting with and selecting user-modifiable paths through a lattice-based representation of alternative suggested text segments in response to a user's text segment input, such as phrases, sentences, paragraphs, entire documents, etc. More specifically, the user input is provided to a trained paraphrase generation model that returns a plurality of alternative text segments having the same or similar meaning as the original user input. An interactive graphical lattice-based representation of the alternative text segments is then presented to the user. One or more words of each alternative text segment represents a “node” of the lattice, while each connection between nodes represents a lattice “edge. Both nodes and edges are user modifiable. Each possible path through the lattice corresponds to a different alternative text segment. Users select a path through the lattice to select an alternative text to the original input.
US08972236B2 Method and apparatus for performing real-time, in-the-field switching-order simulation for an electric power system
One embodiment of the present invention provides a system for performing a real-time, in-the-field switching-sequence simulation for a power system that includes a plurality of switching devices. During operation, the system receives, at a hand-held device, topology information associated with the power system, a set of user-definable rules, and a request to perform an operation on a switching device in the power system. In response to the request, the system identifies the switching device from the plurality of switching devices, obtains instant status information associated with the plurality of switching devices, and runs a simulation based on the topology information, the user-definable rules, the status information, and the identified switch device. The system determines whether the operation is allowed based on an outcome of the simulation.
US08972233B2 Retrodicting source-rock quality and paleoenvironmental conditions
A method for retrodicting source-rock quality and/or paleoenvironmental conditions are disclosed. A first set of system variables associated with source-rock quality is selected (705). A second set of system variables directly or indirectly causally related to the first set of variables is also selected (710). Data for variables selected to be known quantities are estimated or obtained (720). A network with nodes including both sets of variables is formed (715). The network has directional links connecting interdependent nodes (715). The directional links preferably honor known causality relations. A Bayesian network algorithm is used with the data to solve the network for the unknown variables and their associated uncertainties (725). The variables selected to be unknowns can be input nodes (paleoenvironmental conditions), intermediate nodes, output nodes (source rock quality), or any combination thereof.
US08972220B2 Methods, systems and devices for activity tracking device data synchronization with computing devices
Methods, devices and system are provided. One method includes capturing activity data associated with activity of a user via a device. The activity data is captured over time, and the activity data is quantifiable by a plurality of metrics. The method includes storing the activity data in storage of the device and, from time to time, connecting the device with a computing device over a wireless communication link. The method defines using a first transfer rate for transferring activity data captured and stored over a period of time. The first transfer rate is used following startup of an activity tracking application on the computing device The method also defines using a second transfer rate for transferring activity data from the device to the computing device for display of the activity data in substantial-real time on the computing device.
US08972215B2 Method and system for determining parameters of sinusoidal signals
At least one parameter of a signal is determined, wherein the signal is a sinusoidal signal including noise, wherein the parameter includes at least one of a frequency of the signal, and an angle of a phase of the signal. The frequency of the signal is determined iteratively based on a linear relationship among the frequency of the signal, samples of the noise, and samples of the signal using a statistical correlation among the samples of the noise. During a current iteration the statistical correlation is updated based on the frequency of the signal determined during a previous iteration, and the samples of the signal are updated with values of the signal during a current period of time.
US08972208B2 Flow meter device
In a flow meter device of the present invention, a time measuring section of the flow meter device includes a first counter which starts counting at a starting point of measurement of propagation time; and a second counter which starts counting at an end point of the measurement of the propagation time, and performs counting at a higher speed than the first counter. A propagation time TO is finally obtained by subtracting time Δt which is measured by the second counter and passes from the end point until the first counter counts up, from time T which is measured by the first counter and passes from a starting point until the first counter counts up after the end point. A flow calculating section calculates a flow with high accuracy using the propagation time TO. Thus, lower electric power consumption can be achieved, and accuracy of measurement of flow can be improved.
US08972207B2 Digital flowmeter
A control and measurement system for a coriolis flowmeter having a flowtube, a driver adapted to vibrate the flowtube, and a pair of sensors adapted to generate signals indicative of movement of the flowtube when it is being vibrated by the driver, wherein the sensors are positioned relative to one another so the signals from the sensors are indicative of a mass flow rate of fluid through the flowtube. A digital drive signal generator is adapted to generate a variable digital drive signal for controlling operation of the driver. The digital drive signal generator can be adapted to cause the driver to resist motion of the flowtube during a first time period and amplify motion of the flowtube during a second time period. The digital drive signal generator can also be adapted to initiate motion of the flowtube by sending one or more square wave signals to the driver.
US08972206B2 Phased array scanning into a curvature
A system for use in determining a location of a defect in an object is provided. The system includes an ultrasonic phased array configured to provide a sector scan of the object, a display, and a processor. The processor is programmed to provide a volume-corrected view of a sector of an ultrasonic inspection of the object on the display, wherein the object has a first surface defined by a first radius and a second surface defined by a second radius that is shorter than the first radius, receive gate parameters of a gate used to measure a location of a reflection of a beam emitted from the ultrasonic phased array, wherein the reflection is indicative of a defect on the first surface or the second surface, and calculate a location of the defect using the gate.
US08972201B2 Compression of genomic data file
Systems and methods for compression of a genomic data file are described herein. In one embodiment, genomic sequences, sequence headers, and quality sequences associated with a plurality of data streams provided in a genomic data file are identified. Each of the genomic sequences includes at least one of primary characters and secondary characters. Further, the secondary characters from each of the genomic sequences may be removed to obtain an intermediate genomic sequence file and a quality score corresponding to the secondary character may be modified in quality sequences to obtain an intermediate quality sequence file. Based on the intermediate genomic sequence file and the intermediate quality sequence file, a modified genomic sequence file and a modified quality sequence file, respectively are generated. A compressed genomic data file is obtained using at least the modified genomic sequence and the modified quality sequence.
US08972199B2 Portable evaluator of amount of exercise and the method of evaluating amount of exercise
A portable evaluator of amount of exercise detects an acceleration and angular speed of the user. After using an exercise identifying procedure to identify the exercise type, the portable evaluator finds a corresponding strength formula to evaluate the amount of exercise done by the user. The result is displayed for reference. By detecting the acceleration and angular speed, the portable evaluator identifies exercise types that involve rotations. Different formulas are used for different kinds of exercise.
US08972198B2 Analyte sensors and methods
Methods of determining analyte concentration. The methods use a fraction of the predicted total charge, from analyte electrolysis, instead of using time, for determination of a data collection endpoint. The total charge is then extrapolated from the data collection endpoint. The analyte concentration is determined from the total charge.
US08972197B2 Method and system for analyzing breathing of a user
Methods, systems and apparatus for analyzing breathing of a user are disclosed. One method includes sensing motion of a first portion of the user, sensing motion of a second portion of the user, and generating a summed signal by inversely summing the sensed motion of the first portion of the user with the sensed motion of the second portion of the user. A breathing rate of the user is estimated based on the summed signal. Additionally, a breathing pattern of the user can be identified.
US08972195B2 Extracting geologic information from multiple offset stacks and/or angle stacks
Geologic information may be extracted from multiple offset stacks and/or angle stacks. Offset stacks and/or angle stacks may be received that represent energy that has propagated through a geologic volume of interest from energy sources to energy receivers. Attribute volumes associated with individual source-receiver offsets and/or source-receiver angles may be determined based on corresponding offset stacks and/or angle stacks. For individual offset stacks or angle stacks, corresponding sets of geologic features represented in the attribute volumes may be identified. The sets of geologic features corresponding to the different offset stacks and/or angle stacks to may be compared to determine discrepancies and/or similarities between the sets of geologic features corresponding to the different offset stacks and/or angle stacks. Stratigraphic interpretations, stratigraphic predictions, and/or other interpretations and/or predictions may be determined based on causes of the discrepancies and/or similarities.
US08972185B1 Constructing a transit transfer network from transit data
A computer-implemented method of constructing a transit transfer network from transit data comprises processing transit data to define a plurality of transfer endpoints; determining a set of acceptable transfer durations for each of a plurality of transfers associated with the transfer endpoints; determining one or more groups of endpoints to be merged, each group comprising two or more endpoints, wherein transfers associated with the endpoints in each said group have one or more common acceptable transfer durations; and merging the endpoints in each group to form one or more merged endpoints.
US08972170B2 Navigation system acquisition and use of cellular coverage map data
A mobile device can obtain wireless network signal strength map data that indicates, for various nearby geographical regions, the wireless network signal strength in each such region. A mobile device can transmit that data to a vehicular navigation system responsible for automatically selecting a high-quality route of vehicular travel between a specified source and destination. The system can take the wireless network signal map data into account when selecting that route. When selecting from among multiple different routes of vehicular travel between a specified source and destination, the system may employ an algorithm that considers wireless network signal strengths along those routes, in addition to the other factors. Consequently, the system can select a longer route having better signal strength over a shorter route having worse signal strength. The system can present the selected route within a set of suggested routes, potentially along with reasons for each route's suggestion.
US08972169B2 Navigation system with constrained resource route planning mechanism and method of operation thereof
A method of operation of a navigation system includes: receiving an entry for a destination; and generating a travel route to the destination through a sufficient number of one or more replenishment locations required for reaching the destination for displaying on a device.
US08972158B2 Semiconductor device providing a current control function and a self shut down function
Aspects of the invention are directed to an ignition semiconductor device that includes an output IGBT for ON-OFF control of a primary current in an ignition coil and a current control circuit for controlling a magnitude of the primary current in the ignition coil, the current control circuit being operated by the voltage between the gate terminal and the emitter terminal. The current control circuit can include a sense IGBT, a sense resistance, a gate resistance, a reference voltage, level shift circuits, a self shut down signal generator, a self shut down circuit, an operational amplifier, a MOSFET, a gate voltage control circuit , a pulse generation circuit, and a switching circuit. The self shut down signal generator, on detecting an abnormal state, can deliver a self shut down signal and the pulse generation circuit can generate a pulse signal to short-circuit the switching circuit.
US08972156B2 Control apparatus for internal combustion engine
An engine includes an intake variable valve mechanism and an exhaust variable valve mechanism. An ECU causes all intake valves in all cylinders to stop in a closed state by means of intake variable valve mechanism when performing a fuel-cut operation, including when the engine is stopped. The ECU causes at least one exhaust valve in all cylinders to stop in an open state by means of exhaust variable valve mechanism. When executing a fuel-cut operation, needless compression can be avoided by stopping the exhaust valves in an open state, while protecting a catalyst from deterioration caused by contact with intake air by stopping the intake valves in a closed state. The amount of oil consumption of the engine, and electric power consumption, vibrations and a tendency for spontaneous ignition to occur at cranking time can be improved.
US08972148B2 Vehicle, method and device for controlling engine
A vehicle provided with a motor generator as a driving source includes a battery to supply electric power to the motor generator, an engine, and an ECU to control the vehicle in one of a CS mode and a CD mode in which opportunity for operation of the engine is limited compared to in the CS mode. The ECU controls the engine in accordance with a condition different from a condition used to control the engine in the CS mode, if the engine is started at least due to decrease in a state of charge of the battery while the vehicle is controlled in the CD mode.
US08972146B2 Device, system and method for controlling speed of a vehicle using a positional information device
A device, system and method for controlling speed of a vehicle are provided. The device includes a locational information module for determining location information and speed; a storage module for storing at least one geographic map including at least one route and a speed limit for the at least one route; a processing module configured to receive the location information, retrieve at least one geographic map based on the location information, determine a speed limit based on the location information and compare the speed of the device to the determined speed limit; and a display module for alerting a user if the speed of the device exceeds the determined speed limit. The system and method can be for communicating a subject vehicle's speed to a central server where it can be utilized to analyze traffic congestion patterns or notify selected companies or individuals.
US08972137B2 Method and apparatus for controlling a clutch in four-wheel drive vehicles
A system and method for detecting that a four-wheel drive manual transmission vehicle is being operated in a manner that could cause a clutch over-speed problem. Upon detecting that the vehicle is being operated in the manner that could cause the clutch over-speed problem, the system and method activate a braking countermeasure to remove the potential problem. In addition, a fault code may be stored for subsequent diagnostic measures and/or a fault indicator may be used to alert the driver of the problem.
US08972134B2 Method of searching for touch point of clutch
A method of searching for the touch point of a clutch includes a gear release determination step of determining whether the gear of a non-drive shaft has been released after a change of speed, a clutch operation step of, if the gear has been released, engaging a clutch connected to the non-drive shaft up to a current touch point, and a learning step of determining and learning the propriety of the current touch point depending on changes in the speed of the non-drive shaft after the clutch operation step.
US08972121B2 Electromotive drive device for construction machine
An electromotive drive device of an electric motor-driven mini-excavator, which is capable of lengthening its operating time, includes an electric power storage device, a motor-generator, a hydraulic pump, a plurality of directional control valves which respectively control the flow of pressurized fluid, and a plurality of operating devices which respectively operate the plurality of directional control valves. The electromotive drive device is provided with a bidirectional converter which decelerates the motor-generator to an idle revolution speed when X seconds have elapsed in a state in which the plurality of directional control valves are all not operated. The bidirectional converter performs regenerative control to convert an inertial force of a rotor of the motor-generator to power and charge the electric power storage device when it decelerates the motor-generator from a standard revolution speed to the idle revolution speed.
US08972120B2 Extended reach crowd control for a shovel
An industrial machine and a method of controlling an industrial machine, the industrial machine including a dipper supported by a dipper handle. The method may include determining an operating phase of the industrial machine, in a first operating phase of the industrial machine, limiting, with at least one controller, a reach of the dipper handle, and in a second operating phase of the industrial machine, enabling, with the at least one controller, an extended reach of the dipper handle greater than the reach in the first operating phase. The industrial machine may include at least one controller configured to determine an operating phase of the industrial machine, in a first operating phase of the industrial machine, limit a reach of the dipper handle, and, in a second operating phase of the industrial machine, enable an extended reach of the dipper handle greater than the reach in the first operating phase.
US08972110B2 Method for generating request command of wheel alignment apparatus using motor-driven power steering
The present invention relates to a method for generating a request command of a wheel alignment apparatus using a motor-drive power steering (MDPS). After a vehicle having the MDPS mounted therein is parked, a steering angle is detected, and an MDPS motor is controlled through a request command of a motor angular velocity to align a wheel with the center. Accordingly, the motor angular velocity of the motor which is actually driven may be controlled to improve the precision of motor control, regardless of external disturbance such as tire frictions or loads.
US08972109B2 Rotatable driver interface for trailer backup assist
A trailer backup steering input apparatus is coupled to a vehicle. The trailer backup steering input apparatus comprises a rotatable control element (e.g., a knob) and a rotatable control element movement sensing device. The rotatable control element biased to an at-rest position between opposing rotational ranges of motion. The rotatable control element movement sensing device is coupled to the rotatable control element for sensing movement of the rotatable control element. The rotatable control element movement sensing device outputs a signal generated as a function of an amount of rotation of the rotatable control element with respect to the at-rest position, a rate movement of the rotatable control element, and/or a direction of movement of the rotatable control element with respect to the at-rest position.
US08972098B2 Methods and apparatus for lost connection handling
A computer-implemented method, executable by a vehicle computing system (VCS), includes determining that a connection between a wireless device and a VCS has been lost. The method further includes determining if a driver is present in the vehicle, upon a lost link detection. The method additionally includes waiting until an enter-event occurs and then attempting to re-establish a connection between the wireless device and the VCS. This last step may be conditional upon a determination that a driver is not present.
US08972085B2 Mode selection control system for an electrically variable transmission
A mode selection control system and method for controlling an electrically variable transmission. The system and method calculate respective costs for operating the vehicle in a plurality of operating modes based on a battery discharge penalty and the costs associated with operating the electrical and mechanical portions of the transmission. The method selects an operating mode having the lowest calculated cost.
US08972084B2 Control system for equipment on a vehicle with a hybrid-electric powertrain
A vehicle having a hydraulic hybrid powertrain comprises a power take off unit, a hydraulic pump, a hydraulic accumulator, an accumulator isolation valve, an accumulator solenoid, and a vehicle hydraulic component. The hydraulic pump mechanically connects to the power take off unit and is driven by the power take off unit. The hydraulic accumulator is disposed in fluid communication with the hydraulic pump and receives and stores pressurized hydraulic fluid from the hydraulic pump. The accumulator isolation valve has a first position and second position. The accumulator isolation valve is disposed in fluid communication with the hydraulic accumulator. The accumulator solenoid connects to the accumulator isolation valve and positions the accumulator isolation valve to the first position and the second position. The vehicle hydraulic component is disposed in fluid communication with the accumulator isolation valve and the hydraulic accumulator.
US08972081B2 Remote operator assistance for one or more user commands in a vehicle
Various embodiments relate to remote operator assistance for one or more user commands at a vehicle. The operator assistance may occur via a vehicle computing system. One or more instances of an unsuccessful attempt to perform a user command may be received by the vehicle computing system. After detection of a predetermined number of instances, a connection may be established, via the vehicle computing system, with a remotely located system. The remotely-located system may be operated by a human operator in order to assist with performance of the user command. An information exchange may be facilitated between the vehicle and the remotely located system operated by the human operator. The information exchange may relate to the user command. The user command may be performed in the vehicle based on information obtained from the remotely-located system.
US08972080B2 Traffic control system, vehicle control system, traffic regulation system, and traffic control method
A traffic control system sets a target value related to a travel state based on a correlation between a vehicle travel speed and a traffic volume, and controls multiple vehicles (CS) on a road in accordance with the target value as a common target value. The target value can be set based on a predicted traffic volume at a region (103) that is ahead of, in a vehicle travel direction, the multiple vehicles on the road. For example, the traffic control system sets, as the target value, a target speed or a target value of a parameter related to an inter-vehicle distance.
US08972074B2 System and method for optimal load planning of electric vehicle charging
A system for optimal planning of electric power demand is presented. The system includes a node comprising one or more smart charging plug-in electric vehicles (SCPEVs), a processing subsystem, wherein the processing subsystem receives relevant data from one or more sources; and determines an optimized SCPEV load and optimal charging schedule for the node by applying an operations research technique on the relevant data.
US08972073B2 Operation planning method, operation planning device, heat pump hot water supply system operation method, and heat pump hot water supply and heating system operation method
An operation planning method performed in a system including a power generation device, a first electric load operating using power generated by the power generation device, and a second electric load which generates heat using power generated by the power generation device. The operation planning method is performed to design an operation plan for the second electric load and includes: predicting, for individual unit time periods, an amount of power to be generated by the power generation device and an amount of power to be consumed by the first electric load; and designing the operation plan for the second electric load to operate during an operation period including the time period with the largest amount of reverse power, calculated by subtracting the amount of power to be consumed from the amount of power to be generated.
US08972069B1 Selective multi-phase maximum power point tracking
A controller for controlling operation of a solar power system is disclosed. The controller receives electrical power from an energy capture device and outputs electrical power to one or more external loads. The controller initiates a first maximum power point tracking algorithm during an epoch. The controller then determines whether the first maximum power point tracking algorithm is satisfactory. If it is, the controller continues using the first maximum power point tracking algorithm. If it is not, the controller switches to second maximum power point tracking algorithm. The first and second maximum power point tracking algorithms may be optimized for different environmental conditions, such as different amounts of sunlight incident on a solar panel.
US08972064B2 Actuator with diagnostics
A system incorporating an actuator. The actuator may have a motor unit with motor controller connected to it. A processor may be connected to the motor controller. A coupling for a shaft connection may be attached to an output of the motor unit. The processor may incorporate a diagnostics program. The processor may be connected to a polarity-insensitive two-wire communications bus. Diagnostic results of the diagnostics program may be communicated from the processor over the communications bus to a system controller. If the diagnostic results communicated from the processor over the communications bus to the system controller indicate an insufficiency of the actuator, then an alarm identifying the insufficiency may be communicated over the communications bus to the system controller.
US08972063B2 Facility controlling system and method
When, in an administering device, there has been an evaluation that a user is authorized to enter into any given controlled region, the occupant counts of a movement origin controlled region and of a movement destination controlled region are updated by an occupant count updating portion and stored in a storing portion, where the occupancy statuses specified by the individual occupant counts in the storing portion are reported to an air-conditioning controlling device. In the air-conditioning controlling device, electricity-saving control parameters corresponding to the applicable occupancy statuses are obtained from an electricity-saving control information storing portion by an air-conditioning controlling portion in response to occupancy statuses reported by the administering device, to cause air-conditioning equipment, corresponding to the applicable region, to perform electricity-saving operation based on the electricity-saving control parameters.
US08972062B2 Method for mounting components by means of an industrial robot
The invention relates to a method for mounting a component, which comprises an insertion part and a holding part, in an opening in a workpiece by means of an industrial robot, which has an end effector, which guides the component on the holding part thereof. The method according to the invention is implemented by causing the insertion part of the component to approach the opening by moving the industrial robot; increasing the process forces by means of the industrial robot, once the insertion part of the component has made contact with the workpiece, until a process force threshold is reached, wherein the process forces are stored particularly in the form of material stresses; increasing the flexibility of the industrial robot when the process force threshold is reached; and executing a passive centering movement of the industrial robot based upon the process forces that are released by a relaxation of the material.
US08972058B2 Wearable robot and control method thereof
Disclosed herein is a wearable robot with improved operability and mobility through improvement of the upper limb structure thereof. The wearable robot includes an upper limb muscular power assist device to perform an articulation motion with a predetermined degree of freedom, the upper limb muscular power assist device being wearable by a user, and a mobile platform connected to the upper limb muscular power assist device to move according to information regarding movement speed and movement direction of the user in a rolling fashion. Consequently, mobility of the wearable robot and operation efficiency of the user are improved.
US08972052B2 Celestial navigation system for an autonomous vehicle
A navigation control system for an autonomous vehicle comprises a transmitter and an autonomous vehicle. The transmitter comprises an emitter for emitting at least one signal, a power source for powering the emitter, a device for capturing wireless energy to charge the power source, and a printed circuit board for converting the captured wireless energy to a form for charging the power source. The autonomous vehicle operates within a working area and comprises a receiver for detecting the at least one signal emitted by the emitter, and a processor for determining a relative location of the autonomous vehicle within the working area based on the signal emitted by the emitter.
US08972047B2 Pharmaceutical dispensing systems and graphical user interfaces associated with same
A pharmaceutical dispensing system includes a frame having first and second opposed sides, a plurality of cells configured to house pharmaceutical pills, a first touch screen display on the frame first side, and a second touch screen display on the frame second side. A plurality of dispensing shelves configured to receive filled pill containers are accessible from the second side of the frame for removal of pill containers therein. The pharmaceutical dispensing system includes a processor and memory coupled thereto. A computer program resides in the memory and is executable by the processor for displaying a cell inventory graphical user interface (GUI) within the first touch screen display, and a series of GUIs within the second touch screen display that include status information about a prescription order at a respective stage of completion by the pharmaceutical dispensing system.
US08972043B2 Network-based grocery store
The present invention is a method and system for a network-based grocery store. The invention provides for network-based order placement, fulfillment, and delivery.
US08972035B2 Uniformity correction by ablation at different track locations along a tire bead
A system and method for reducing the magnitude of one or more harmonics of one or more uniformity parameters in a cured tire involves selective removal of tire material at one or more track/area locations along first and second bead profiles. Selective removal may occur via ablation at the bead seat, low flange and/or high flange zones to correct for a selected number of harmonics of such parameters as radial, lateral and tangential force variation. Ablation patterns are calculated and implemented on first and second tire beads to achieve desired levels of force reduction at selected angular locations (within the expanse from 0-360 degrees along each tire bead). Ablation patterns may be calculated for implementation at fixed or varied tire rotational speeds and/or fixed or varied levels of laser power.
US08972031B2 Control method and apparatus
A higher-level controller can correct measured metrology data with residual error values as reported by a lower-level controller. This results in a more accurate process disturbance estimate. A method of control obtains, based on measurement sample definition, a first process variable of a system under control, determines a residual error using the first process variable and a first set point, controls the system using the residual error, obtains, based on the same sample definition, a second process variable, and adjusts the second process variable using the residual error. The method may also include determining, using the adjusted second process variable, one or more first set points for controlling the system by the low-level controller that may vary in correspondence with the sample definition.
US08972028B2 Uterine electrical stimulation system and method
Systems and methods for applying stimulating current to a patient for treating insufficient uterine contractions are provided. The system includes stimulation electrodes of a balloon electrode array device, a ring electrode array device, an electrode probe device, or a mesh electrode array device. Some aspects of the invention also provide a connector and cable device for coupling the stimulation electrodes to electronics for generating and providing the stimulating current to the stimulation electrodes.
US08972026B2 Implantable neural interface device with a connector having a slitted deformable section
An improved deformable carrier or connector for an implantable neural interface device is described. The neural interface device comprises a carrier supporting at least one electrode array. The carrier comprises a tubular sidewall extending from a proximal carrier portion to a distal carrier portion. At least one deformable segment is provided in the carrier sidewall. The deformable segment is more pliable than the remainder of the carrier sidewall to preferably move in response to forces imparted on the carrier and the electrode array by the shifting forces in body tissue. The deformable segment takes the form of a thinned sidewall segment or a slitted wall segment.
US08972024B2 Systems, apparatuses, and methods for providing non-transcranial electrotherapy
Systems, apparatuses, and methods for providing non-transcranial electrical stimuli to a biological subject may employ a support structure, at least one waveform generator, and at least a first electrode and a second electrode. The system can be sized and dimensioned to be worn on a head of the biological subject and operable to deliver non-transcranial electrical stimuli to at least one of the temporomandibular joints of the biological subject.
US08972021B2 Detachable helical antenna for implantable medical device
A system and method wirelessly transfers information electromagnetically using a detachable helical antenna. In an example, the detachable helical antenna can include a first threaded portion. In an example, the detachable helical antenna can be configured to mechanically threadably engage an implantable medical device.
US08972018B2 Adaptive muscle stimulation technique
An embodiment of the invention resides in the apparatus and technique of dynamically measuring and storing a biological condition or disposition during the time that one set of conditions are imposed on a joint or body area and applying closed-loop therapeutic action so as to re-achieve that same biological condition or disposition during a subsequent time that another different set of conditions are imposed. Furthermore, dynamic potentials surrounding said joint or body area may be created, bolstered, and/or modulated through aspects of stimulation applied which are independent of those aspects utilized to counteract force incident on the joint or body area. Other embodiments are described herein.
US08972016B2 Portable TENS apparatus and method of use thereof
A TENS apparatus includes a portable TENS device having a housing with a lower surface, a pair of integral electrodes that are incorporated in the lower surface of the housing, and a pulse driver that is located within the housing and adapted to generate a program of pulse waveforms, each of which is an asymmetrical biphasic square waveform.
US08972011B2 Individually adapted cardiac electro-mechanical synchronization therapy
A method of determining pacing therapy for an individual patient including determining representative electromechanical physiologic characteristics for a plurality of normal patients having a range of anatomical dimensions and developing a plurality of normal templates. Each template indicates the representative electromechanical physiologic characteristics of a group of normal patients having similar anatomical dimensions. The method can include measuring the anatomical dimensions of a dysfunctional patient, matching the dysfunctional patient with a template for normal patients having similar anatomical dimensions as the dysfunctional patient, determining the physiologic characteristics for the dysfunctional patient, determining indicated correction factors corresponding to any differences between the dysfunctional patient's physiologic characteristics and those of the matched template, and adjusting therapy delivery by any indicated correction factors to stimulate the patient in a pattern more closely matched to the physiologic characteristics of the matched template.
US08972000B2 Multi-function health monitor
A multi-function health monitor is capable of performing a resting 12-lead ECG test, an ECG stress test, a 24-hour Holter monitor evaluation and or a 30-day MCT monitoring. Using only 3 electrodes, the multifunction health monitor derives 6 channels (Limb leads & Augmented leads) of data with the noise cancellation (ground) effect of a virtual dynamic RL electrode. An electrode resistivity measurement system quantifies and may compensate for increasing resistance the electrodes and the patient that results from the length of time the electrodes are installed on a patient.
US08971999B2 Intra-oral scanner
An intra-oral scanner includes an optical output unit; an optical output control unit to rotate the optical output unit along a first reference axis or moves the optical output unit so as to control an emission position of the output light; an optical system to reflect the output light with the emission position controlled by the optical output control unit to a tooth or teeth being scanned; an optical system driving unit to rotate the optical system along a second reference axis so as to control a reflection angle of the output light; a guide; an optical sensing unit to sense the light reflected by the optical system and convert the sensed light into an electrical signal; and a data transmitting unit to transmit information to a three-dimensional data generating unit to generate a three-dimensional scanning model for the tooth or teeth being scanned.
US08971998B2 Systems and methods for multispectral scanning and detection for medical diagnosis
The present invention relates to systems and methods for detecting biomaterial anomalies in a test subject for diagnosing existing and potential medical conditions. The general technique utilized is to expose a portion of the test subject to low doses of RF electromagnetic energy. Different biomaterials in a test subject may be differentiated and identified by characterizing their electromagnetic properties based on observed parameters, e.g., electromagnetic energy absorbed, thermal energy created, and electromagnetic energy emitted, during irradiation of the test subject. This invention allows for the efficient utilization of multiple frequency bands allowed by the FCC, as well as a more precise distribution of electromagnetic energy to the test subject.
US08971989B2 Magnetic field device for mapping and navigation in laparoscopic surgery
Devices, systems and methods for using those devices and systems are disclosed to facilitate mapping and navigation during a minimally invasive surgical procedure. These devices, systems and methods include implantable magnetic devices and sensing devices that facilitate locating the implantable magnetic devices such that a surgeon can accurately locate and place devices at particular points of interest during a medical procedure.
US08971988B2 Arrangement and method for influencing and/or detecting magnetic particles
The present invention relates to an arrangement and a method for influencing and/or detecting magnetic particles in a region of action, in particular for monitoring of intra-cerebral or intra-cranial bleeding using Magnetic Particle Imaging (MPI). A common coupling unit per coil of a coil array is provided for coupling all signals for generating the magnetic fields to the set of common coils. Further, the same coils are used for acquiring detection signals. In this way a small scanner can be built that can be left permanently or can be provided periodically to the patient, in particular for bleeding monitoring.
US08971979B2 Medical sensor for reducing motion artifacts and technique for using the same
A sensor may be adapted to reduce motion artifacts by damping the effects of outside forces and sensor motion. A sensor is provided with a motion damping structure adapted to reduce the effect of motion of a sensor emitter and/or detector. Further, a method of damping outside forces and sensor motion is also provided.
US08971978B2 Contact lens with integrated pulse oximeter
Apparatus, systems and methods employing a contact lens having a pulse oximetry sensor to detect information indicative of a blood oxygen content and/or pulse rate of a wearer of the contact lens, are provided. In some aspects, a contact lens includes a substrate that forms at least part of a body of the contact lens and a pulse oximetry sensor located on or within the substrate that detects information associated with at least one of blood oxygen content or a pulse rate of a wearer of the contact lens. The pulse oximetry sensor comprises one or more light emitting diodes that illuminate a blood vessel of at least one of a region of an eye or an eyelid and a detector that receives light reflected from the blood vessel and generates the information.
US08971976B2 Superconductive electromagnet apparatus
A superconductive electromagnet apparatus and a magnetic resonance imaging apparatus including the superconductive electromagnet apparatus are provided. The superconductive electromagnet apparatus includes a thermal anchor, a cryogenic cooling device which cools the thermal anchor, and at least one connecting ring into which the thermal anchor is inserted and a plurality of wires which are connected to the connecting ring.
US08971975B2 Case for handheld devices with one or more integral tools
An apparatus comprises a case and additional protective materials within the case for handheld devices. The additional protective materials are metals, plastics, and/or composites. The additional protective materials may be molded into a single case to form a second layer of protection on one side of the device's case. Part of the protective housing is an internal rigid tool that, when exposed, is able to be used for opening a bottle.
US08971969B2 Customized hardware selection for a mobile phone
A computerized method of customizing hardware for a mobile phone is provided. The method includes receiving shell selection information from a user input device, identifying a set of hardware components, the set of hardware components generated based on a compatibility between the hardware components and the shell selection information, and outputting the identified set of compatible hardware components.
US08971965B2 Method for operating a color display of a mobile device
A method for operating a color display of a mobile device is provided. According to the method, a usage condition of the mobile device is detected and based on the detected usage condition a color scheme of information displayed on the color display is automatically adapted.
US08971961B2 Wireless device, method of operating and processing system
A wireless device has a first SIM and a second SIM. The first SIM and the second SIM share a common radio system. A processing system determines whether to allocate use of the radio system to the second SIM for a time period that occurs when the first SIM is in an active connected mode using the common radio system in order to be able to at least one of transmit data and receive data. The processing system allocates or denies use of the radio system to the second SIM accordingly.
US08971960B2 Apparatus and method for selecting SIM card in mobile terminal
An apparatus and a method for establishing a call connection via a desired SIM card using a specific code corresponding to the SIM card without selecting or changing the SIM card in a mobile terminal that supports a plurality of SIM cards are provided. The apparatus includes a SIM manager and a controller. The SIM manager selects a desired SIM card among the plurality of the SIM cards using a specific code corresponding to a desired SIM card. The controller processes to attempt to establish a call using the SIM card selected by the SIM manager.
US08971948B1 Systems and methods for compensating antenna gain imbalance
This disclosure involves methods and systems for compensating for imbalanced transmit antenna gains. A transmit controller independently samples the received signal in each chain of a transceiver selectively adjusts the transmit power at each antenna to minimize any indicated imbalance to improve performance at the node receiving the transmission.
US08971945B2 System and method using a rate split scheme based on cooperation between receivers
Each of a first transmitter and a second transmitter uses a rate split scheme. Each of the first transmitter and the second transmitter may transmit at least four sub-messages, and different transmission powers may be allocated to the at least four sub-messages. Also, each of receivers may cooperate with each other, may share sub-messages that act as interferences, and may extract desired messages using the shared sub-messages.
US08971942B2 Assisted location-based wireless spectrum allocation
Apparatus having corresponding computer-readable media comprise: a first transceiver, wherein the first transceiver includes a receiver configured to receive a first message from a first device, wherein the first message includes a location of the first device, and a transmitter configured to transmit a second message, wherein the second message includes the location of the first device, and a request for a frequency allocation based on the location of the first device; wherein the receiver is further configured to receive a third message, wherein the third message includes the frequency allocation; and a second transceiver configured to wirelessly communicate on a frequency band indicated by the frequency allocation.
US08971934B2 Mechanism for facilitating dynamic real-time customization of messaging for computing systems
A mechanism is described for facilitating real-time customization of messages to be transmitted between computing systems according to one embodiment of the invention. A method of embodiments of the invention includes receiving a notification relating to call made to a first computing device from a second computing device. The call may remain unanswered. The method may further include accessing a first data relating to a current status of the first computing device, analyzing the first data, and customizing, in real-time, a response based on the analyzed first data. The method may further include transmitting the customized response to the second computing device, in response to the unanswered call.
US08971930B2 Geofencing system and method
A computer-implemented method performed by a computing device having a processor operatively coupled to a memory, the method comprising storing a plurality of geofences in the memory along with addresses of servers associated with each of the geofences, receiving current location data from a mobile device, the current location data representing a current location of the mobile device, comparing the current location data with each of the plurality of geofences to determine whether data is to be obtained from one or more of the servers associated with each of the geofences, if the data is to be obtained, obtaining the data from the one or more servers, and transmitting the data to the mobile device.
US08971928B2 Method and system for changing geographic information displayed on a mobile device
Convenient control of navigation or mapping image content on a mobile device is provided. Map and/or navigation information is displayed. Movement of the mobile device or a user associated with the mobile device is detected. The content of the display is changed as a function of the detected movement.
US08971926B2 Method and apparatus for warning a mobile user approaching a boundary of an area of interest
A mobile wireless system includes a transmitter such as a satellite that broadcasts wireless signals such as boundaries for specific areas to a mobile receiving device. Mobile receiving device may include an antenna and a mobile receiving device. A locating receiver is used to generate locating signals so that a determination may be made to the location of the mobile receiving device. When the mobile receiving device approaches the boundary of the designated marketing area, a warning is generated.
US08971922B2 Apparatus and method for measuring position of terminal located in indoor using wireless network
A method and apparatus for measuring the position of a terminal located in indoor using a wireless network is disclosed. The method for measuring a position of a terminal located in indoor using a wireless network includes receiving measurement result information obtained by performing measurement with respect to signals from three or more access points (APs), and calculating the position of the terminal using the measurement result information. The measurement result information includes signal strengths measured with respect to signals from a first band and a second band of each of the three APs.
US08971916B1 Locating a data storage system
A method and system for use in locating a data storage system is disclosed. A mobile portable device transmits an activating signal to the data storage system via a wireless communications network. The activating signal transmitted by the mobile portable device is received in the data storage system. The data storage system outputs a readily identifiable human perceptible signal in response to receiving the activating signal in the data storage system. The human perceptible signal facilitates identification of the location of the data storage system.
US08971915B2 Systems for and methods of determining likelihood of mobility of reference points in a positioning system
Systems for and methods of determining likelihood of mobility of reference points in a positioning system are disclosed. A method of determining a measure of likelihood that a designated wireless device is a mobile device includes determining a set of reference points associated with a designated wireless device. The reference points are a geographic position at which signals from the device were detected and/or another wireless device from which signals were also detected by a receiver within a selected period of time during which the signals from the designated device were detected. The method also includes retrieving statistical information about a temporal distribution of detection of signals of reference points, a spatial distribution of the reference points, and/or a cardinality of the reference points. The method includes determining a measure of likelihood that the designated wireless device is a mobile wireless device based on the statistical information.
US08971912B2 Paging process in a home cellular network
Disclosed embodiments include a method of paging one of a plurality of mobile subscribers in a wireless communication network. The method includes receiving, at a base station, an idle mode request from the one mobile subscriber and sending an idle mode notification to a control device, after receiving the idle mode request from the one mobile subscriber. The method also includes receiving a paging request from the control device and sending a paging advertisement intended for the one mobile subscriber, after receiving the paging request from the control device.
US08971911B2 Cognitive radio sensing method and system
The cognitive radio system and method uses a wideband chirp signal for characterization of the spectra that a mobile radio may use. A cognitive radio base station broadcasts the low power reference wideband chirp signal with bandwidth covering the sensed spectrum. At the receiver, spectral resolution in the presence of white noise is achieved by cross-correlating the chirp signal with a locally generated copy of itself (i.e., matched filtering). A Fast Fourier Transform (FFT) is applied to the output of this matched filtering. The FFT output is fed to a decision circuitry, where a threshold value is set to decide the minimum amplitude of utilized frequencies. This process eases sensing computational complexity and improves the quality of sensing, thereby offering enhanced cognition at the cognitive radio receiver.
US08971902B2 Mobile communication system, controller and method
A mobile communication system includes a first assignment unit configured to assign radio resources to a user in a W-CDMA system, a second assignment unit configured to assign radio resources to a user in a LTE system, a dual mode terminal capable of communicating in the W-CDMA system and the LTE system, and a selection unit configured to select the first assignment unit or the second assignment unit depending on a type of user traffic data in communication with the dual mode terminal. The assignment unit selected by the selection unit determines which of the radio resources is available for the dual mode terminal and signals the determined radio resources to the dual mode terminal.
US08971898B2 Mobility management apparatus and methods
A wireless mobility management system including a visitor location register configured to store a visiting user profile and communicate with a mobile switching center to route a wireless call supporting a user-session, a home location register configured to store a home user profile and update a user location associated with the home user profile, and a wireless media gateway (WMG) configured to create a user-session interconnection between a first wireless network and at least one of a second wireless network, a wireline packet network and a public-switched telephone network, including providing physical resources for the user-session. A WMG controller integrated with a wireless softswitch is configured to control the WMG to allocate resources and establish connections as required by the user session. A performance-based mobility manager is configured to receive user-session performance data from the WMG and make a handoff decision based on the performance data.
US08971896B2 Systems and methods for facilitating efficient vertical handoffs in a wireless communication system
Systems and methods are provided for performing efficient vertical handoffs in a wireless user device are provided. The user device can comprise a mobile phone, computer table, handheld computer, or other computer system capable of connecting to more than one mobile wireless network that use different wireless communication protocols. Various efficient scanning methods are disclosed that are efficient in terms of battery usage, thermal performance, processing power, throughput performance, or a combination thereof.
US08971891B2 Methods and arrangements in a mobile telecommunication system
Methods and arrangements in a base station and a User Equipment are provided. The methods and arrangements relates to the scenario when the UE is handed over from a source base station to a target base station in a handover scenario, and wherein the target base station may not support functionalities which the source base station and the UE support. The method in the UE comprises receiving (501) a configuration message from the target base station via the source base station, configuring (502) the UE based on the received configuration message from the target base station by searching (503) for a second field in an information element of the received configuration message. The presence/non-presence or a value of the second field is indicative of how to manage a configured first functionality associated with an optional first field, wherein the configured first functionality may not be supported by the target base station.
US08971888B2 Cell selection and reselection in deployments with home nodeBs
Systems and methodologies are described that facilitate cell search, selection, and reselection within a wireless communication network that includes a home node base station (home nodeB). A user equipment (UE) can detect a home nodeB and communicate such identification to a macro network that includes at least one node base station (nodeB). The detected home nodeB and nodeB can be hierarchically structured in order to prioritize connectivity with the home nodeB over the nodeB. Such prioritization can be implemented by broadcasting home nodeB parameters and macro nodeB parameters having identification information therewith.
US08971881B2 Radio link monitoring in a wireless communication device for an enhanced control channel
A method (400) and user equipment (106) monitor a radio link for a wireless communication terminal for an enhanced control channel. A processor (304) may acquire signaling configuring the user equipment to monitor for a first type of control channel, where the first type of control channel can be demodulated based on a first type of reference signal. The processor may receive a second type of reference signal in at least one or more resource block set, where the second type of reference signal can be distinct from the first type of reference signal. The processor may estimate a synchronization condition based on the received second type of reference signal and at least one attribute of the control channel. The processor may send an output from a current layer to a higher layer based on the estimated synchronization condition.
US08971877B2 System and method for relaying an origination request from a home location register to a service specific service control point
A method for relaying a call message requiring a particular service from an MSC to a service logic unit, involves the steps of receiving a service request trigger to provide a particular service at the MSC from a subscriber. The call message requiring a particular service is transmitted from the MSC to an HLR. The HLR determines the service logic unit to provide the particular service responsive to at least one of the call message requiring a particular service, a trigger indication and a subscriber profile associated with the subscriber. The call message requiring a particular service is transmitted from the HLR to the determined service logic unit.
US08971876B1 Method and system for automatically customizing a device based on the company for whom the device-user works and based on the job of the user at the company
A method of customizing a device in accordance with the company for whom the device-user works and in accordance with the job held by the user at the company. A provisioning system receives a request to provision (e.g., activate) a device and responsively determines the company at which the device-user works and the job held by the user at the company. The provisioning system then establishes customization-data usable by the device to become customized in a manner corresponding with the company and job, and the provisioning system sends the customization-data to the device to cause the device to become customized accordingly. This process can be applied to automatically customize a device so as to adopt a base user-interface, functionality, and reference data that is all related to the company at which the device-user works and that is tailored in a manner appropriate to the user's job at the company.
US08971875B2 Device and method for performing a reverse single radio voice call continuity (RSRVCC) procedure
Method comprising steps of at a network entity: —receiving a Routing Area Update message from a UE, —checking whether the Update Type of the Routing Area Update message is Routing Area Update, and —transmitting to a MSC a message containing information related to the network entity if the Update Type of the Routing Area Update message is Routing Area Update.
US08971873B2 Method of selecting wireless base stations
A method of selecting a wireless carrier system using a vehicle telematics unit includes identifying the system identity of a first base station with which a vehicle telematics unit is presently registered; detecting the presence of a second base station having a different system identity using the vehicle telematics unit; determining that the system identity of the first base station is preferred by the vehicle telematics unit with respect to the system identity of the second base station; and registering the vehicle telematics unit with the second base station when the signal strength of the second base station is greater than the signal strength of the first base station.
US08971866B2 Automatically connecting to a best available calling device based on resource strength
A method, computer program product, and computer system for automatically connecting a calling device to a best available calling device based on resource strength. A computer system receives from a first calling device a request for a call to a second calling device and evaluates resource strength of the second calling device. The computer system determines one or more third calling devices, in response to determining that the resource strength of the second calling device is low. The computer system compares resource strength of the one or more third calling devices with that of the second calling device and determines a best available one of the one or more third calling devices. The computer system connects the call by connecting the first calling device and the best available one of the one or more third calling devices.
US08971860B1 “I am driving/busy” automatic response system for mobile phones
A cell phone which has been modified by the addition of software which responds to the press of one or more Busy keys by automatically sending a pre-typed text message to the sender of the latest text message just received or automatically answering an incoming call immediately upon pressing the Busy key and playing a pre-recorded audio message. The outgoing text or audio message can inform the sender of the incoming text or the caller that the user is driving or otherwise engaged and cannot respond immediately. In some embodiments, one or more Busy keys can be added keys or one or more existing keys on the cell phone or on the keypad of the cell phone or on a touchscreen or a visual depiction of a keypad on a touchscreen of the cell phone.
US08971855B2 Off net provisioning
An activation of a wireless device for network service on a home network of the carrier or service provider with which a user subscribes or intends to subscribe can be implemented over an alternate wireless network, e.g., a network of another wireless carrier. A data communication containing a request for activation is received from a non-activated wireless device via the alternate wireless network on a server configured to provide activation. The data communication is compared to one or more activation criteria. Upon determining, based on the comparison, that the content meets the one or more activation criteria, an activation data packet for activation of the non-activated wireless device is sent to the non-activated wireless device over the home wireless network and over the alternate wireless network.
US08971850B2 Systems and methods for authenticating mobile devices at an incident via collaboration
A mobile device collaboration method includes provisioning a first mobile device with unique user identification related to a role and skill set of an associated user of the first mobile device, detecting a second mobile device responsive to a condition at the first mobile device, communicating the unique user identification to the second mobile device, authenticating the first mobile device through the second mobile device communicating the unique user identification to an external database, and providing access for the first mobile device through the second mobile device if the authenticating is successful. A mobile device collaboration system and a mobile device are also described.
US08971849B2 System and method for network assisted control and monetization of tethering to mobile wireless devices
A way for managing use of a mobile wireless device in a tethering configuration is described. The disclosed mobile wireless system is configured to receive a message packet issued from a device tethered to the mobile wireless device. The system determines whether the mobile wireless device is permitted to pass messages on behalf of tethered devices by referencing a profile with which the mobile device is associated. The mobile wireless system discards the received message packet in response to determining from the profile that the mobile wireless device is not permitted to pass messages on behalf of tethered devices. Moreover, a number of ways for monetizing the supported tethering mode are described such that a service provider is adequately compensated for the increased demand on the mobile wireless network resources arising from support for the tethering mode of operation for a mobile wireless device.
US08971846B2 Method and apparatus for translation and authentication for a virtual operator of a communication system
A virtual operator and method for performing authentication and service translation. The virtual operator assigns first and second identifiers to subscribers. The virtual operator updates the second identifier when the service provider corresponding to the second identifier changes. When the virtual operator receives a request for authentication, the virtual operator forwards the authentication request to a serving network for authentication. When the virtual operator receives a service request, the virtual operator selects, using network optimization criteria, a network to provide the requested service. The virtual operator translates network protocols when the network forwarding authentication or service request uses a network protocol different from the network performing authentication or the requested service.
US08971843B2 Communication tracking and billing system
A system for billing communications between a subscriber and a verified professional comprising a verified professional repository and a central tracking system. The central tracking system is configured to receive a communication request targeting the registered device ID, determine an applied billing rate using a value set by the verified professional, and transmit the applied billing rate to the subscriber. The central tracking system is further configured to track the connection, generate a communication data file comprising the registered device ID, the subscriber ID, the applied billing rate, the communication duration, and the billing signal. The central tracking system is further configured to obtain a billable duration by parsing the communication data file using the billing signal and the communication duration, calculate a communication charge using the applied billing rate and billable duration, and pay the verified professional a portion of the communication charge.
US08971841B2 Operating system supporting cost aware applications
A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
US08971837B2 Inductive powering for a mobile communication device and a radio frequency integrated circuit
A power status signal is received in an integrated circuit that indicates an inductive power status of an inductive power module and a power status of an alternative source. A power mode is selected based on the at least one power status signal. A power mode signal is generated based on the selected power mode. A power supply signal is generated and adjusted in response to the power mode signal.
US08971829B2 Convergence estimation for iterative predistortion factor determination for predistortion in power amplifiers
To estimate complex factors for use in predistortion of a power amplifier, a complex factor is selected a set of complex factors a computation interval. A solution value is estimated for the selected complex factor during the computation interval by an iterative computation that constrains the estimated solution value towards a final solution value over an arbitrary number of iterations that is not bounded by the duration of the computation interval. A cumulative error in the estimated solution value is computed at each iteration over consecutive computation intervals. From the cumulative error, it is determined whether a convergence criterion is met and, if so, the estimating is terminated. The termination occurs independently of the solution value estimated for any one of the complex factors in the set.
US08971828B2 Predistortion device, method for predistortion, and transmitter/receiver system that reuse an analog receiving circuit in a half duplexing system and a full duplexing system, and that reduce the requirement on the analog receiving circuit
The embodiments of the present invention provide a predistortion device, method for predistortion and transmitter/receiver system. The predistortion device comprises a predistortion unit, and the predistortion device further comprises: a signal acquiring unit to process the output signals of a transmitting circuit to obtain distorted signals; a signal coupling unit to couple the distorted signals acquired by the signal acquiring unit to the receiving signals inputted to a receiving circuit; and a signal processing unit to decouple the output signals of the receiving circuit to acquire the distorted signals and the receiving signals. With the embodiments of the present invention, an analog receiving circuit may be reused in a half duplexing system and a full duplexing system, and the requirement on the analog receiving circuit is lowered, thereby reducing the cost.
US08971823B2 Precoding for segment sensitive scheduling in wireless communication systems
Techniques to enhance the performance in a wireless communication system using segments called subbands and using precoding are shown. According to one aspect, the bandwidth for transmission to an access terminal is constrained to a preferred bandwidth which is less than the bandwidth available for transmission to an access terminal and precoding information related to the subcarriers within the constrained bandwidth is provided to a transmitter. The precoding information related to the subcarriers within a constrained bandwidth provides feedback about the forward link channel properties relative to different subbands and may be fed back on a channel associated with the bandwidth.
US08971819B2 System for analyzing mobile browser energy consumption
A system for measuring power consumption by a mobile device corresponding to access of web pages is provided. The system includes: the mobile device, configured to access web pages via a wireless network; a power measurement device connected to a battery of the mobile device, configured to measure parameters related to power consumption; and a server, in communication with the mobile device and the power measurement device, configured to control the mobile device's access of web pages and control the power measurement device's measurement of parameters, to receive measurements from the power measurement device, and to process the received measurements so as to correlate the mobile device's access of a web page with an amount of power consumed corresponding to the mobile device's access of the web page.
US08971815B1 Selecting modulation and coding scheme in the presence of interference
A sensing module determines whether a signal sensed in a wireless channel is noise or is modulated by a remote device and attempts to determine, in response to the signal being modulated, a modulation scheme of the signal. A capacity determination module determines capacities of the wireless channel to transmit data using a plurality of modulation schemes. In response to the modulation scheme of the signal being determinable, the plurality of modulation schemes includes the modulation scheme of the signal. In response to the modulation scheme of the signal being indeterminable, the plurality of modulation schemes includes one or more modulation schemes that the remote device is configured to use to modulate the signal. A transmit module selects a first modulation scheme of the plurality of modulation schemes based on the capacities of the wireless channel and transmits data over the wireless channel using the first modulation scheme.
US08971805B2 Portable terminal providing environment adapted to present situation and method for operating the same
Provided is a portable terminal providing environment adapted to a current situation and a method for operating the same. The method includes the steps of: collecting current situation information of the portable terminal; searching preset situation information classified as a same situation as the current situation information; extracting function information of the portable terminal corresponding to the searched preset situation information; and constituting a Graphic User Interface (GUI) according to the extracted function information.
US08971802B2 Near field communication apparatus
A system for use in a near field communications (NFC) reader, for detecting the presence of an NFC tag, is disclosed. The NFC reader has an antenna tuned to a resonant frequency. The system comprises: a first signal generator for generating a carrier signal whose frequency varies about the resonant frequency; a second signal generator for generating a modulating signal for modulating the carrier signal; a modulator for modulating the carrier signal with the modulating signal; a driver for driving the antenna with the modulated signal; and a detection system for detecting harmonics of the modulating signal in a signal present in the antenna as a result of the modulated signal. The detector is configured to generate an output when a third or higher order harmonic is detected.
US08971793B2 Apparatus and method for transmitting and receiving data in a communication system
An apparatus and method for transmitting and receiving data in a communication system are provided. In the method, a BS selects a repeater group from among a plurality of repeater groups, for use in transmitting first data to an MS and transmits the first data to the MS according to the number of repeaters of the selected repeater group. The first data is different from data transmitted by the repeaters of the selected repeater group.
US08971792B2 Signal amplifiers that switch to an attenuated or alternate communications path in response to a power interruption
RF signal amplifiers are provided that include an RF input port, a switching device having an input that is coupled to the RF input port, a first output and a second output, a first diplexer having an input that is coupled to both the first output of the switching device and the second output of the switching device, and a first RF output port that is coupled to an output of the first diplexer. These amplifiers further include an attenuator that is coupled between the second output of the switching device and the input of the first diplexer.
US08971788B2 Image forming apparatus
An image forming apparatus includes an image forming unit, a sheet conveying unit, a TOD (Top of Data) control module for instructing the image forming unit to start generation of a toner image, a timing roller driving module for instructing the sheet conveying unit to start driving of the timing roller, an image synchronization module designed depending on the sheet conveying unit and the image forming unit, and a sheet information module for generating an image synchronization identifier for designating a pattern of image synchronization control related to printing of the toner image on the sheet, depending on a type of the sheet designated. The image synchronization module is activated when the formation of the toner image on the sheet has become possible, and activate each of the TOD control module and the timing roller driving module, with a relative time lag based on the image synchronization identifier.
US08971784B2 Water addition apparatus and image forming apparatus
An image forming apparatus includes a fixing portion that fixes a toner image to a sheet by applying heat to the sheet, a conveyance path through which back and forth conveyance of the sheet conveyed from the fixing portion is performed by normally and reversely rotating a conveying roller, and a water addition portion that adds water to the sheet at a water addition position in the conveyance path on upstream in a conveying direction of the conveying roller. In addition, a controller controls the water addition portion such that the water is added to the sheet conveyed from the fixing portion to the water addition position, and the water is added to the sheet to which the reverse conveyance has been performed after an upstream end in the conveying direction of the sheet passes through the water addition position.
US08971778B2 Fixing device
A fixing device includes: a first fixing member and a second fixing member forming a nip portion for heat-fixing a recording sheet; an urging mechanism including an urging member and urging the first fixing member toward the second fixing member by an urging force of the urging member; a first frame for supporting the second fixing member; a second frame arranged at an opposite side to the second fixing member with the first fixing member being interposed therebetween; and a switching member, which applies a pressing force resisting the urging force to the first fixing member for switching a width of the nip portion, and which includes a cam to which the urging force is applied and a shaft for supporting the cam. The first frame and the second frame are connected to each other by the shaft.
US08971773B2 Cleaning device, fixing device, and image forming apparatus including a cleaning roller having a diameter that decreases continuously from a center thereof
A cleaning device includes a first cleaning roller and a second cleaning roller. The first cleaning roller contacts a member to be cleaned and rotates, separates any matter to be removed that is stuck on the member to be cleaned from the member to be cleaned, and causes the matter to be removed to adhere to the first cleaning roller. The first cleaning roller has a diameter that decreases continuously from a center thereof towards both ends thereof in a direction of a rotation axis. The member to be cleaned rotates or circulates. The second cleaning roller contacts the first cleaning roller and rotates, separates the matter to be removed that is stuck on the first cleaning roller from the first cleaning roller, and causes the matter to be removed to adhere to the second cleaning roller.
US08971772B2 Developer transport member and developing apparatus
There is provided a developer transport member including a rotatable member, a main body configured to transport the developer by being rotated in accordance with rotation of the rotatable member, and a metal spring configured to bias the main body.
US08971771B2 Intermediate hopper and image forming apparatus
An intermediate hopper has a toner reception tub, a partition for dividing an internal space of the toner reception tub; a first and a second toner conveyance path; a first toner conveyance screw being provided in the first toner conveyance path; a second toner conveyance screw being provided in the second toner conveyance path; a toner receiving port for receiving the toner; a toner communicating path for guiding the toner in the first toner conveyance path to the second toner conveyance path; a toner discharge port; and a toner amount detection sensor, wherein the first toner conveyance screw further comprises an agitation plate disposed at a position facing the toner receiving port so as to extend radially from the first rotation axis and fixed in parallel with the first rotation axis, and the toner amount detection sensor is provided on an upstream side relative to the agitation plate.
US08971770B2 Developer-agitating transporter, developing device, and image forming apparatus
A developer-agitating transporter includes helical blades that helically extend around a rotation shaft, the helical blades being arranged at different positions in a direction perpendicular to a longitudinal direction of the rotation shaft; and a gap portion that divides each helical blade into a first blade portion and a second blade portion, which oppose each other across the gap portion, so that the helical blade is discontinuous in a direction in which the helical blade extends. The gap portion causes the first blade portion and the second blade portion to be arranged at a certain angular interval in a circumferential direction of the rotation shaft, and at least one surface of adjacent ones of the helical blades that are adjacent in the circumferential direction of the rotation shaft has a sloped area that is sloped at an angle that changes with respect to an axial direction of the rotation shaft.
US08971768B2 Developer container including an elastically deformable transporting member and image forming apparatus including the developer container
A developer container includes a developer accommodating chamber and a transporting member configured to elastically deform, to rotate, and to transport the developer accommodated in the developer accommodating chamber. The developer accommodating chamber includes a dividing wall configured to deform the transporting member by making a sliding contact with the transporting member. The developer accommodating chamber further includes a communicating portion configured to allow the transporting member, which has been elastically deformed by the sliding portion, to restore. The developer accommodating chamber still further includes a contacting portion. The transporting member restored by the communicating portion being configured to contact with the contacting portion.
US08971764B2 Image forming system comprising effective imaging apparatus and toner pairing
The presently disclosed embodiments relate generally to image forming systems comprising imaging apparatus members and toner compositions. More specifically, the present embodiments relate to an improved BCR xerographic system comprising (1) a cleaning blade comprising a material having a certain Share A Hardness; (2) a photoreceptor having a surface with a specified Young's Modulus and; and (3) a toner lubricant additive. The combined system demonstrates a significant increase an overall service life of the system.
US08971759B2 Image forming apparatus
An image forming apparatus capable of preventing a developing cartridge mounted at the image forming apparatus from being damaged by an outside impact in a process of transporting the image forming apparatus. The image forming apparatus comprises at least one developing cartridge each having an image carrier to form an image, at least one supporting frame configured to support the at least one developing cartridge installed at an inside the body, and at least one buffer member configured to ease impact that occurs between the at least one developing cartridge and the at least one supporting frame by being disposed in between the at least one developing cartridge and the at least one supporting frame, the at least one buffer member provided to be removed before the at least one developing cartridge starts an initial printing operation.
US08971748B2 Image forming apparatus
An image forming apparatus includes an endless belt, a steering mechanism adapted to correct deviation of the belt, a cleaning blade adapted to abut the belt so as to clean the belt, a timer adapted to clock the time necessary for the steering mechanism to correct the deviation of the belt, an adjuster adapted to adjust the abutting state between the belt and the cleaning blade by making the amount of toner supplied to the belt larger than a predetermined amount, and a controller adapted to control the operation of the adjuster. The controller controls the operation of the adjuster based on the time clocked by the timer.
US08971746B2 Image heating apparatus and image forming apparatus
A control portion executes a measuring mode and generates a value for adjusting a pressurizing mechanism reflecting a difference of pressurizing conditions of a longitudinal center part and a longitudinal end part of a nip portion. The measuring mode is a mode of detecting temperatures of the nip portion by temperature detecting elements in a process of changing temperature of the nip portion heated by a heater and of generating control information based on detected results. The control information is generated in response to a difference of temperature increase amounts of the temperature detecting elements in a predetermined time in the process of increasing the temperature of the nip portion. The control portion adjusts the pressurizing mechanism based on the control value obtained in the measuring mode after executing a process of heating a recording medium in succession of the process of increasing the temperature of the nip portion.
US08971744B2 Image heating apparatus
The image heating apparatus includes an unit for spacing each of a buck-up member and a pressure roller apart from a flexible belt member which is electrified to generate heat, or heated by a source of heat at start-up, i.e. in a previous stage to heating an image, or an unit for controlling a pressure to decrease a contact area in the direction of the axis of rotation compared with the contact area for a period to heat an image. This can control, as much as possible, heat conduction from the flexible belt which is electrified to generate heat, or heated by the source of heat to the back-up member and the pressure roller at the start-up, i.e. the previous stage to heating an image.
US08971732B2 Image forming apparatus with a sheet detection unit that detects a sheet in the conveyance path and in the storage unit
An image forming apparatus includes a storage unit to store sheets fed to an image forming unit, a sheet guide disposed above the storage unit and to form a sheet conveyance path, on which a sheet is conveyed, a detection unit disposed above the sheet guide and including a light emitting portion to emit light and a light receiving portion to receive light, a light passage portion disposed in the sheet guide, through which light emitted from the light emitting portion in the detection unit passes, a reflection portion disposed below the storage unit and to reflect towards the light receiving portion, light emitted from the light emitting portion and having passed through the light passage portion, and a control unit to determine, based on light received by the light receiving portion, whether there is a sheet in the sheet conveyance path and whether there is a sheet stored.
US08971731B2 Recording material conveying device and image forming apparatus
A recording material conveying device includes a stripping claw being in contact with one rotary body of a first pair of rotary bodies, and a supporting member supporting a recording material curved when a jam occurs. The supporting member includes a supporting section located more away from the stripping claw than an imaginary straight line (C) passing a nip portion of the first pair of rotary bodies and a surface on a conveying path's side of the stripping claw, and the supporting section supports the recording material curved when the jam occurs. The recording material conveying device further includes a conveyance guide that is disposed on the downstream side from the supporting member and is displaced toward a pressed direction by a pressing force acting when the curved recording material comes into contact with the conveyance guide.
US08971728B2 Image forming apparatus and cartridge therefor
An image forming apparatus and a cartridge are provided. The image forming apparatus includes a main casing, a CPU as a judgment unit, and a main electrode. The cartridge accommodating a toner is attachable to and detachable from the main casing, and has a cartridge electrode electrically connectable to the main electrode. The CPU is configured to judge assembly or non-assembly of the cartridge with respect to the main casing and to judge whether or not the assembled cartridge is a new cartridge. The cartridge electrode is movable by a predetermined moving amount to permit the main electrode to be movable. As a result of a movement of the main electrode in accordance with the movement of the cartridge electrode, the CPU determines that the assembled cartridge is a new cartridge.
US08971725B2 Optical communication module and control method for optical communication module
An optical communication module includes a laser that emits laser light, and an electro-absorber that absorbs the laser light, which is emitted from the laser, according to a voltage modulated based on a modulating signal and a bias voltage. The optical communication module detects data that varies correlatively with the temperature of the electro-absorber, and sets the bias voltage, which is associated with the detected data, on the basis of relational data specifying at least the relationship between the bias voltage and the data.
US08971722B2 Optical power distribution device and method
A network for delivering optical power over an optical conduit includes at least one optical power source delivering optical power to multiple outlet power subsystems the subsystem managing demands for power from the multiple outlet sinks.
US08971720B2 Low latency data transmission network
A communications networking having reduced transmission latency and improved reliability is described. To reduce signal transmission latency, network management data is removed from a data stream to prioritize the transmission of payload data at higher transmission rates. Management data is returned to the data stream in such a way that it minimizes an impact to payload transmission rates. To improve communications network reliability, the network is configured to form a primary communication path and a redundant communication path. Upon failure of a transceiver at one node, the network engages redundant transceivers on a per-node basis thereby using a segment of the redundant communication path. The data stream is returned to the primary communication path upon circumvention of the failed transceiver.
US08971718B2 Down-sampling clock and data recovery circuit having selectable rate and phase output and method of operation thereof
A clock and data recovery (CDR) circuit, a method of recovering a clock and data from a received raw data stream and a BI-PON optical network transceiver (ONT) receiver front-end incorporating the CDR circuit. In one embodiment, the CDR circuit includes: (1) a line rate CDR circuit having a voltage controlled oscillator, the line rate CDR circuit configured to recover a raw data stream at a receiving line rate, (2) a fixed-rate down-sampler coupled to the line rate CDR circuit and configured to down-sample the raw data stream based on a fixed-rate and (3) a variable-rate down-sampler coupled to the fixed-rate down-sampler and configured further to down-sample the raw data sample based on a variable-rate.
US08971716B2 OLED display for visible ray communication
Provided is an organic light emitting diode (OLED) display device for visible ray communication, including: a substrate; a plurality of OLED pixels that are formed on the substrate and generate a red (R), green (G), or blue (B) visible ray; and a plurality of light receiving units that are formed on the substrate to sense a visible ray signal and convert the visible ray signal to an electrical signal.
US08971715B2 Apparatus and methods of displaying messages for electronic devices
An apparatus of transmitting messages from an electronic device and display it on a mobile device, and a method of doing the same are disclosed. An exemplifying electronic device has an encoder to encode the data and a drive to modulate the signals into temporal and spatial light patterns according to the transmitted message. The light signals are then emitted from a group of LEDs on the electronic device. A video camera on a mobile device captures the light signals in the form of temporal and spatial patterns. A software application decodes the message and displays the message on the mobile device screen.
US08971710B2 Optical line terminal for bidirectional wavelength-division-multiplexing optical network
The present disclosure relates to an optical line terminal, the disclosure includes: an optical transmitter for generating a low speed downstream optical signal; a wavelength-multiplexer for wavelength-multiplexing the downstream optical signal; a first optical power branching tap coupler for allowing wavelength-multiplexed downstream optical signal to branch off; a wavelength band separator/coupler for separating between the wavelength-multiplexed downstream optical signal and a wavelength-multiplexed upstream optical signal; a circulation type wavelength-demultiplexer for wavelength-demultiplexing a downstream optical signal branched off by the first optical power branching tap coupler and an upstream optical signal separated by the wavelength band separator/coupler; an optical receiver for outputting a downstream electrical signal by using the wavelength-demultiplexed optical signal; and a signal processing module for controlling an optical power and a wavelength of the optical transmitter according to a strength of the downstream electrical signal.
US08971709B2 Optical transceiver apparatus and wavelength division multiplexing passive optical network system
An optical transceiver apparatus includes a gain medium, a photoelectric converter, at least one AWG, and a partial reflection mirror. The at least one AWG includes two common ports and multiple branch ports. One of the two common ports functions as a signal sending port, and the other functions as a signal receiving port, where bandwidth of the signal sending port is less than that of the signal receiving port. The gain medium and the photoelectric converter are connected to one of the branch ports of the AWG. The AWG and the partial reflection mirror are configured to cooperatively perform wavelength self-injection locking on an optical signal provided by the gain medium, and output the optical signal through the signal sending port. The AWG is further configured to demultiplex an optical signal received by the signal receiving port to a branch port. A WDM-PON system is also provided.
US08971704B2 Optical networks
An optical network (1) comprising an optical network element (10) comprising a first optical transmitter (14), a first controller (16), a first optical receiver and a second optical receiver and a second optical network element (12). There is provided a transmission path (30) between said first optical network element and said second optical network element. Said first optical transmitter is arranged to generate and transmit a first optical signal. Said first controller is arranged to control said first optical transmitter to generate and transmit said first optical signal at a wavelength selected from a predetermined plurality of wavelengths. Said first optical receiver is arranged to detect a backscatter portion of said first optical signal returned to said first optical network element along said transmission path by distributing scattering.
US08971697B2 Focus detection apparatus and focus detection method
A focus detection apparatus comprises: a photoelectric converter including a pair of line sensors to output electrical signals; a selection unit constructed to select one of focus detection points; a control unit constructed to divide the pair of line sensors into a plurality of pairs of blocks in accordance with different divisional patterns which make the resultant plurality of pairs of blocks respectively corresponding to the focus detection points, and read out electrical signals from each pair of blocks when the levels of the electrical signals of the pair of blocks reach a level suitable for focus detection; frame memories, constructed to store the read out electrical signals, corresponding to the divisional patterns; and a focus detection unit constructed to detect a focus state of an imaging lens, on the basis of a phase difference between electrical signals of the pair of blocks corresponding to the selected focus detection point.
US08971691B2 Signature device and signature method
A signature device including a storage unit configured to store moving image data, and a processor configured to extract original metadata from moving image data for the image data of each of a plurality of images forming the moving image data, the original metadata including location data of the image data and identification data of the moving image data, to encode the image data of each of the images into still image data in accordance with an image format, to write the still image data into a first area, to write the original metadata extracted by the extractor into a second area, the first area and the second area being included in a storage area of a still image data file in which the still image data is filed, and to generate summary data for the still image data file.
US08971690B2 Technique to coordinate activities between a content device and a wireless device based on context awareness
A content device such as a digital video recorder may be coupled to a television and a viewer of the television may receive an incoming call on a wireless device such as a mobile phone while viewing content on the television. The content device and wireless device may be paired with each other and the wireless device may send a notification to the content device in response to detecting an incoming call. The content device may pause the program displayed on the television and then initiate recording of the program. The wireless device may send a second notification to the content device in response to ending the call and the content device may stop recording the program and resume the program on the television. The coordination between the content device and the wireless device and the television may be based on the context awareness and independent of the user intervention.
US08971688B2 Information recording apparatus
An information recording apparatus has a stop mode in which only recording means comprised of a rotatable drum on which a recording head is mounted and recording medium driving means comprised of a capstan/pinch roller are stopped, which stop mode can be changed from a record temporary stop mode. During the stop mode of the recording means and the recording medium driving means, a video signal photo-taken by a camera of the information recording apparatus can be outputted externally, and, change to the stop mode is made effective by a combination of user's selection and/or presence/absence of an external connection device.
US08971685B2 Multicore fiber
A multicore fiber includes a plurality of core elements; and a clad surrounding an outer periphery surface of each of the core elements, and each of the core elements includes a core, a first clad surrounding the outer periphery surface of the core and a second clad surrounding an outer periphery surface of the first clad, and when a refractive index of the core is n1, a refractive index of the first clad is n2, a refractive index of the second clad is n3 and a refractive index of the clad is n4, all of n1>n2>n3, n1>n4 and n3
US08971682B2 Few mode optical fibers
A few mode optical fiber comprising: a Ge-free core having an effective area Aeff of LP01 mode wherein 120 μm2ΔrMIN; and |Δ0−ΔOuter-Clad|>0.05%, the relative refractive index profile of the optical fiber is selected to provide attenuation of <0.18 dB/km at the 1550 nm, and LP11 cut off wavelength >1600 nm.
US08971677B2 Optical 90-degree hybrid circuit
An optical 90-degree hybrid circuit includes: first and second optical splitters for receiving and splitting a first and second light beam into two, respectively; a first optical coupler for generating an interfering light beam by multiplexing one of the light beams split by the first optical splitter and the second optical splitter; and a second optical coupler for generating an interfering light beam by multiplexing another one of the light beams split by the first optical splitter and the second optical splitter. The first optical splitter includes an optical coupler configured to output two light beams having equal phases, and the second optical splitter includes an optical coupler configured to output two light beams having a phase difference of 90 degrees.
US08971674B2 Optical device with high thermal tuning efficiency
An optical device with high thermal tuning efficiency is described. This optical device may be implemented using a tri-layer structure (silicon-on-insulator technology), including: a substrate, a buried-oxide layer and a semiconductor layer. In particular, a thermally tunable optical waveguide may be defined in the semiconductor layer. Furthermore, a portion of the substrate under the buried-oxide layer and substantially beneath a location of the thermally tunable optical waveguide is fabricated so that a portion of the buried-oxide layer is exposed. In this way, the thermal impedance between the thermally tunable optical waveguide and an external environment is increased, and power consumption associated with thermal tuning of the optical waveguide is reduced.
US08971673B2 Sensor tape for security detection and method of fabrication
A sensor in the form of an elongated flexible tape has a plurality of signal paths made from electrical wire or optical fiber which extend between one end and another end of the tape. The electrical wires or optical fibers are disposed in spaced relation across the width and along the length of the tape, and are terminated in connectors at the endpoints of the tape. One connector includes a multiplexer to which an input signal is applied for propagation along the signal paths, The other connector includes an AND gate which provides an output signal which changes in the event of a break in any one or more of the signal paths, thereby indicating an alarm condition. The connectors may be integrated into a signal detector to interface with communication links. The tape is a material that is non-conductive and in which the wires or optical fibers may be woven, disposed or embedded in some manner.
US08971672B2 Integrated optical waveguide evanescent field sensor and longitudinal section of a substrate for use in such a sensor
The invention relates to an integrated optical waveguide evanescent field sensor (1) for sensing of chemical and/or physical quantities, comprising a substrate (2) carrying a waveguide layer structure provided with—a waveguide core layer (10) sandwiched between two cladding layers (11, 12) formed by a lower (11) and a upper (12) cladding layer, of a lower refractive index than the waveguide core layer (10), —a sensing section (14A, 14B) comprising a sensing layer (13) included in the upper cladding layer (12), wherein a longitudinal section of said substrate including said waveguide layer structure and said sensing section (14A, 14B) is exchangeable as a separate element (20).
US08971669B2 Method and apparatus for image processing
A method for processing an image to generate a signature which is characteristic of a pattern within said image. The method comprising receiving an image; overlaying a window at multiple locations on said image to define a plurality of sub-images within said image, with each sub-image each having a plurality of pixels having a luminance level; determining a luminance value for each said sub-image, wherein said luminance value is derived from said luminance levels of said plurality of pixels; and combining said luminance values for each of said sub-images to form said signature. Said combining is such that said signature is independent of the location of each sub-image. A method of creating a database of images using said method of generating signatures is also described.
US08971665B2 Hierarchical cluster determination based on subgraph density
Densest subgraphs of a graph are determined. The graph includes vertices and edges interconnecting the vertices. Each edge connects two of the vertices and has a weight. The vertices and the edges form subgraphs from which the densest subgraphs are determined as those subgraphs having densities greater than a threshold. Clusters at levels of a hierarchy are determined based on the densest subgraphs. Each cluster includes a set of the vertices and a set of the edges of the graph. Each level corresponds to a different density of the clusters. The hierarchy is ordered from a most-dense level of the clusters to a least-dense level of the clusters.
US08971652B2 Image coding method and image decoding method for coding and decoding image data on a block-by-block basis
An image coding method performs intra prediction with a higher coding efficiency by coding image data on a block-by-block basis. The method generates a predicted block by predicting a current block; computes a difference between the current block and the predicted block; codes the difference computed in the computing; decodes the difference coded in the coding; and adds the difference decoded in the decoding to the predicted block to generate a decoded block. The generating of the predicted block includes detecting an edge in a previously decoded block corresponding to a block adjacent to the current block; and extrapolating or interpolating previously decoded image data corresponding to a pixel included in the block adjacent to the current block, along a direction of the edge detected in the detecting to generate the predicted block.
US08971651B2 Videolens media engine
A system, method, and computer program product for automatically analyzing multimedia data are disclosed. Embodiments receive multimedia data, detect portions having specified features, and output a corresponding subset of the multimedia data. Content features from downloaded or streaming movies or video clips are identified as a human probably would do, but in essentially real time. Embodiments then generate an index or menu based on individual consumer preferences. Consumers can peruse the index, or produce customized trailers, or edit and tag content with metadata as desired. The tool can categorize and cluster content by feature, to assemble a library of scenes or scene clusters according to user-selected criteria.
US08971647B2 Image compression apparatus, image compression method, and storage medium
An image compression apparatus determines a first reduction ratio according to an available memory capacity and reduces a multivalued image by the determined first reduction ratio to generate a first reduced multivalued image, and extracts a representative color of a character region from the first reduced multivalued image. The image compression apparatus reduces the first reduced multivalued image to generate a second reduced multivalued image, and compresses the second reduced multivalued image to generate a first compressed code. The image compression apparatus compresses a partial binary image corresponding to the character region to generate a second compressed code. Then, the image compression apparatus outputs compressed data including the first compressed code, the second compressed code, positional information about the character region, and information about the representative color of the character region.
US08971646B1 Face and license plate detection in street level images with 3-D road width features estimated from laser data
A computer implemented system for identifying license plates and faces in street-level images is disclosed. The system includes an object detector configured to determine a set of candidate objects in the image, a feature vector module configured to generate a set of feature vectors using the object detector to generate a feature vector for each candidate object in the set of candidate objects, a composite feature vector module to generate a set of composite feature vectors by combining each generated feature vector with a corresponding road or street description of the object in question, and an identifier module configured to identify objects of a particular type using a classifier that takes a set of composite feature vectors as input and returns a list of candidate objects that are classified as being of the particular type as output.
US08971642B2 Testing the rendering of visual content
Methods, systems, and apparatus for testing content rendering are described. A method includes receiving input specifying a change to a parameter relating to display of content in a webpage, in response to receiving the input, generating a test image of the webpage including the content, comparing a target image of the content with the generated test image to determine whether the generated test image includes the target image of the content, and selectively providing a failure notification based upon a result of the comparison.
US08971635B2 Image processing apparatus, content delivery system, image processing method, and program
Disclosed herein is an image processing apparatus including an upper body feature data storage unit (110) which stores upper body directional feature data, which indicates the upper body of a person and indicates that the upper body is facing a specific direction, for each of a plurality of directions in conjunction with directional data indicative of the direction of the upper body directional feature data; and an upper body detection unit (140) which extracts upper body image data indicative of the upper body of the person from image data by reading the plurality of upper body directional feature data stored in the upper body feature data storage unit (110) in conjunction with the directional data and using each of the plurality of upper body directional feature data.
US08971631B2 Data processing system, data processing method, and storage medium
According to one embodiment, a data processing system includes a touchscreen display, a recorder, and a processor. The recorder is configured to record a plurality of stroke data indicating loci handwritten on the touchscreen display and times respectively. The processor is configured to execute data processing using a first time indicated by first stroke data associated with first data and a second time indicated by second stroke data associated with second data.
US08971621B2 Toner limit processing mechanism
A method is disclosed. The method includes analyzing each tile of a sheetside image to determine if one or more color values of a tile exceeds a predetermined maximum value.
US08971616B2 Display processing system and method
A method includes storing a transparency value. A color level value is stored in a set of color bits. The color level value is multiplied by the transparency value, by bit-shifting the set of color bits by a number of bit positions indicated by the transparency value.
US08971605B2 System and method for correcting for metal artifacts using multi-energy computed tomography
A method is provided. The method includes acquiring a first dataset at a first energy spectrum and a second dataset at a second energy spectrum. The method also includes extracting a metal artifact correction signal using the first dataset and the second dataset or using a first reconstructed image and a second reconstructed image generated respectively from the first and the second datasets. The method further includes performing metal artifact correction on the first reconstructed image using the metal artifact correction signal to generate a first corrected image.
US08971585B2 Image processing apparatus for retrieving object from moving image and method thereof
A face image is detected for each frame at a predetermined interval in moving image data, and the face image is traced using a frame in which the face image is detected and frames subsequent to the frame. A face sequence including an interval in which the face can be traced and motion velocity vectors of the face indicating a change in the position of the face image in the interval is generated based on the tracing result. Further, camera operation information about when the moving image data is acquired is generated from the frame image of the moving image data. When there is an overlap in the plurality of intervals in which the face images are traced, the face being tracked by the camera is determined using the face sequence and the camera operation information of each of the plurality of face images. The face determined to be tracked is then determined to be a key object.
US08971584B2 Methods and apparatus for chatter reduction in video object segmentation using a variable bandwidth search region
Systems, methods, and computer-readable storage media for chatter reduction in video object segmentation using a variable bandwidth search region. A variable bandwidth search region generation method may be applied to a uniform search region to generate a variable bandwidth search region that reduces the search range for segmentation methods such as a graph cut method. The method may identify parts of the contour that are moving slowly, and reduce the search region bandwidth in those places to stabilize the segmentation. This method may determine a bandwidth for each of a plurality of local windows of an image according to an estimate of how much an object in the image has moved from a previous image. The method may blend the bandwidths for the plurality of local windows to generate a blended map. The method may then generate a variable bandwidth search region for an object according to the blended map.
US08971581B2 Methods and system for automated in-field hierarchical training of a vehicle detection system
Disclosed are methods and systems for detecting one or more vehicles in video captured from a deployed video camera directed at a parking region. According to one exemplary embodiment, disclosed is a method of training a deployed classifier associated with the video camera, where a generic classifier is initially used to obtain high confidence training samples from the video camera, the high confidence training samples subsequently used to train the deployed classifier.
US08971572B1 Hand pointing estimation for human computer interaction
Hand pointing has been an intuitive gesture for human interaction with computers. A hand pointing estimation system is provided, based on two regular cameras, which includes hand region detection, hand finger estimation, two views' feature detection, and 3D pointing direction estimation. The technique may employ a polar coordinate system to represent the hand region, and tests show a good result in terms of the robustness to hand orientation variation. To estimate the pointing direction, Active Appearance Models are employed to detect and track, e.g., 14 feature points along the hand contour from a top view and a side view. Combining two views of the hand features, the 3D pointing direction is estimated.
US08971571B1 Visual completion
Methods and devices for initiating, updating, and displaying the results of a search of an object-model database are disclosed. In one embodiment, a method is disclosed that includes receiving video data recorded by a camera on a wearable computing device and, based on the video data, detecting a movement corresponding to a selection of an object. The method further includes, before the movement is complete, initiating a search on the object of an object-model database. The method still further includes, during the movement, periodically updating the search and causing the wearable computing device to overlay the object with object-models from the database corresponding to results of the search.
US08971570B1 Dual LED usage for glint detection
A wearable computing system may include an eye-tracking system configured to track the position of an eye of a wearer of the wearable computing system. In particular, an infrared light source illuminating the eye of a wearer at a relatively high intensity may generate specular reflections off the wearer's cornea, also called ‘glints’. The glints can be imaged with an infrared camera. When the infrared light sources are illuminated at a relatively lower intensity, determination of the pupil location is possible. Glints, in combination with the pupil location, may be used to accurately determine the gaze direction and eye rotation. The determined gaze direction could be used in various eye-tracking applications. By controlling the light sources to change intensity levels and by combining multiple images of the eye to incorporate multiple glint locations with the pupil location, eye tracking can be performed with better accuracy and with fewer light sources.
US08971568B1 Method, apparatus, and manufacture for document writing and annotation with virtual ink
A method, apparatus, and manufacture for writing and annotation is provided. An image is provided on a surface. Each time invisible ink is deposited on the surface, the location of the invisible ink deposited on the surface is detected before the invisible ink vanishes from the surface. The invisible ink automatically vanishes from the surface in less than one minute from the time that the invisible ink is deposited on the surface. Location information is stored based on each detected location. The projected image is modified based, at least in part, on the stored location information.
US08971565B2 Human interface electronic device
According to one general aspect, an apparatus configured to facilitate user gesture-based input may include an optical sensor, a plurality of infrared sensors, and processor. In various embodiments, the optical sensor may be configured to capture image data, within the visual spectrum. In some embodiments, the plurality of infrared sensors configured capture positional information regarding gestures made by a user. In one embodiment, the processor may be configured to receive the image data captured by the optical sensor and the positional information captured by the plurality of infrared sensors. In some embodiments, the processor may be configured to process the image data captured by the optical sensor. In various embodiments, the processor may be configured to determine, for each infrared sensor, a movement vector including coordinates that represents movement associated with the respective infrared sensor. In one embodiment, the apparatus may be configured to provide signals relating to the processed image data and the plurality of movement vectors to a host apparatus configured to be controlled, at least in part, by gestures made by the user.
US08971559B2 Switching structures for hearing aid
A hearing aid is provided with a switch that automatically, non-manually switches at least one of inputs, filters, or programmable parameters in the presence of a magnetic field.
US08971555B2 Multi-mode, wearable, wireless microphone
A microphone assembly that captures audio/voice recordings and wirelessly transmits them to different desired network destinations based on an operating mode specified by the user. The microphone assembly may comprise a non-graphical-display user interface tap detection circuit, through which a user of the microphone assembly controls operation of the microphone assembly. For example, the user may tap the user interface tap detection circuit, and different tap sequences may correspond to different operating modes for the microphone assembly. The microphone assembly may also comprise a clip for clipping the microphone assembly to a garment of the user.
US08971548B2 Motor noise reduction circuit
A method of reducing noise in an environment where the noise source is in a fixed location relative to a pair of microphones, such as in a camera with a zoom motor, involves receiving signals x1(t), x2(t) from the respective microphones, and filtering each of the signals x1(t), x2(t) with respective first and second linear filters having filter coefficients obtained by computing eigenfilters corresponding to data samples from the respective microphones for noise only and signal only conditions.
US08971542B2 Systems and methods for speaker bar sound enhancement
A sound reproduction apparatus comprising a loudspeaker bar having a plurality of loudspeakers. A loudspeaker bar controller coupled to the loudspeaker bar for processing audio data for the plurality of loudspeakers, the loudspeaker bar controller comprising a spatial enhancement/virtualization system for receiving a surround channel of audio data and processing the surround channel of audio data with a spatial generation/virtualization filter, wherein a left stereo channel of audio data and a right stereo channel of audio data are not processed with the head related transfer function filter. Bass is enhanced for small speakers which are not able to produce bass frequencies.
US08971540B2 Authentication
A method in a first entity for authenticating itself to a second entity by proving to the second entity that it is in possession of a full secret without sending the full secret to the second entity, the method comprising: receiving in the first entity an input from a user, the full secret having been divided into at least a first factor and a second factor and the input relating to the second factor of the full secret; reconstructing in the first entity the full secret from at least the first factor and the input; and carrying out a calculation in the first entity using the reconstructed full secret and sending the results of the calculation to the second entity, wherein the results provide an input to a pairing calculation in the second entity.
US08971531B2 Data embedding system
A system and method for embedding data is provided. The method comprises dividing the host data set into a plurality of blocks, wherein each block comprises a plurality of elements, generating a pattern connecting the elements of each block; and embedding data on the elements of block based on the pattern.
US08971526B2 Method of counter-measuring against side-channel attacks
According to the present invention there is provided a method of counter-measuring against side channel attacks, the method comprising executing a block-cipher algorithm to mask intermediate variables, wherein the block-cipher algorithm comprises one or more non-linear functions, characterized in that at least one of the non-linear functions is implemented using a match-in-place function.
US08971522B2 Noise reduction
A method of reducing noise in an acoustic system, the method comprising at a first user terminal: receiving an audio signal from at least one further user terminal over a network; executing a communication client on a processing unit, the client configured so as when executed to: supply the audio signal to an audio signal processing module of the first user terminal, wherein the processing module processes the audio signal, whereby a level of gain is applied to the audio signal, and outputs a processed audio signal to a speaker; estimate a noise level of the audio signal and the processed audio signal and estimate the gain applied by the processing module taking into account both the noise level estimates; selectively apply a system gain reduction step to at least one of the audio signal and an audio signal received via a microphone, based on at least the estimated gain.
US08971504B2 Advanced voice and data operations in a mobile data communication device
A system and method for integrating voice and data operations into a single mobile device capable of simultaneously performing data and voice actions. The mobile device working in a network capable of exchanging both cell phone calls and data items to the mobile device. By wearing an earphone or an ear-bud device the user is capable of dealing with voice conversations while working with data centric information related to the current caller. By providing a data-centric device with voice capabilities there is a new range of features that allow incoming data events to trigger outgoing voice events.
US08971492B2 Analysis method for X-ray diffraction measurement data
Peak positions and integrated intensities of diffraction X-ray are determined on the basis of X-ray diffraction measurement data output from an X-ray diffractometer, the number of determined peaks of the diffraction X-ray is counted, and analysis processing is started when the counted number of peaks reaches a preset peak number. The analysis processing is repetitively executed on the basis of X-ray diffraction measurement data. The peak positions and the integrated intensities of the diffraction X-ray are determined from the X-ray diffraction measurement data obtained from the start of the measurement till the analysis processing concerned, and qualitative analysis of collating the determined peak positions and integrated intensities with standard peak card data whose data base is made in advance and searching materials contained in a measurement sample, and quantitative analysis of determining the quantities of the materials contained in the measurement sample are executed.
US08971491B2 System and method for improved radiosurgery collimation
A system and method is provided for radiation system collimation and design. A plurality of channel waveguide assemblies are provided to be operatively associated with respective beam collimators having varying longitudinal bore diameters. The plurality of channel waveguide assemblies includes a plurality of guides and concentric spacers. The plurality of guides and concentric spacers include varying inner diameters that are configured to be securably nested together by decreasing inner diameters and secured within the longitudinal bores of the respective beam collimators.
US08971488B2 Systems and methods for detecting an image of an object using multi-beam imaging from an X-ray beam having a polychromatic distribution
Systems and methods for detecting an image of an object using a multi-beam imaging system from an x-ray beam having a polychromatic energy distribution are disclosed. According to one aspect, a method can include generating a first X-ray beam having a polychromatic energy distribution. Further, the method can include positioning a plurality of monochromator crystals in a predetermined position to directly intercept the first X-ray beam such that a plurality of second X-ray beams having predetermined energy levels are produced. Further, an object can be positioned in the path of the second X-ray beams for transmission of the second X-ray beams through the object and emission from the object as transmitted X-ray beams. The transmitted X-ray beams can each be directed at an angle of incidence upon one or more crystal analyzers. Further, an image of the object can be detected from the beams diffracted from the analyzer crystals.
US08971469B2 Serial data communication method and serial data communication device
A master device and slave devices are connected with each other through an SDA and an SCL, and at least one of a serial communication data signal communicated through the SDA and a serial communication clock signal communicated through the SCL is latched with use of a noise removal clock signal whose frequency is higher than that of the serial communication clock signal, and is taken in.
US08971467B2 Quantization of channel state information in multiple antenna systems
A method of transmission over multiple wireless channels in a multiple antenna system includes storing channel modulation matrices at a transmitter; receiving quantized channel state information at the transmitter from plural receivers; selecting a transmission modulation matrix using the quantized channel state information from the stored channel modulation matrices; and transmitting over the multiple channels to the plural receivers using the selected transmission modulation matrix. In another embodiment, the method includes storing, at one or more receivers, indexes of modulation matrices generated by a capacity enhancing algorithm; upon a selected one of the one or more receivers receiving a transmission from the transmitter, the selected receiver selecting a modulation matrix from the stored modulation matrices that optimizes transmission between the transmitter and the selected receiver; the selected receiver sending an index representing the selected modulation matrix; and receiving the index at the transmitter from the selected receiver.
US08971462B2 Channel quality determining circuit and related method thereof
A channel quality determining circuit includes a receiving circuit and a determining circuit. The receiving circuit is used for receiving a header of at least one packet transmitted in a signal transmitting channel. The determining circuit is coupled to the receiving circuit, and used for determining if a channel quality of the signal transmitting channel satisfies a predetermined quality standard according to the header of at least one packet.
US08971460B2 Wireless receiving apparatus
A wireless receiving apparatus includes a spurious component extraction unit, and a spurious cancellation unit. The spurious component extraction unit is configured to cancel a desired wave with a multi-antenna configuration, and extract spurious components. The spurious cancellation unit is configured to cancel spurious in received signals by using the spurious components extracted. A first correlation unit in the spurious component extraction unit finds a correlation between an output of the spurious extraction unit and an output of the spurious cancellation unit.
US08971458B2 Space-time/space-frequency coding for multi-site and multi-beam transmission
The present invention relates to space-time or space-frequency coding in cellular systems. The same data is transmitted from different antennas with different coverage areas, corresponding to different cells. The different data streams have different parts of the space-time block codes applied. A mobile terminal can combine the different parts of the space-time block codes in different received signals. This provides better performance than the known techniques for single frequency networks. The invention can also be applied to antennas with different coverage areas from the same site, and different beams formed with antenna arrays.
US08971457B1 Method for DC offset removal in OFDM systems
Systems and methods for removing a DC offset from an orthogonal frequency division multiplexed (OFDM) signal transmitted over a plurality of subcarrier frequencies. The system includes a receiver. The system further includes a high pass DC component filter configured to reduce a DC component of the orthogonal frequency division multiplexed signal, the high pass DC component filter shaping noise in the orthogonal frequency division multiplexed signal which results in a non-uniform power spectral density of the noise across the plurality of subcarrier frequencies. The system further includes a noise whitener configured to compensate for the noise shaping by the high pass DC component filter by normalizing the non-uniform power spectral density of the noise across the plurality of subcarrier frequencies.
US08971456B2 Apparatus and method for a dual watch receiver
A receiver for a wireless communication device provides a dual path receiver receiving first and second protocol-agnostic, uncorrelated receive signals simultaneously. The dual path receiver generating first and second offset IF signals from the simultaneously received first and second protocol-agnostic, uncorrelated receive signals. The receiver utilizes at least one converter for converting the first and second offset IF signals into at least one serial synchronous interface (SSI) signal representing the spectrum at IF. At least one processor receives the at least one SSI signal and applies parallel processing paths to demodulate the at least one SSI signal into separate baseband signals. The processor provides interference detection of, and level control for, the first and second offset IF signals.
US08971451B2 Efficient baseband signal processing system and method
According to one embodiment, an apparatus includes a digital signal processor configured to perform a multiple antenna detection portion of a baseband signal processing process using a first floating point processing unit, and perform all other portions of the baseband signal processing process using a half-precision floating point processing unit. The first floating point processing unit has a bit width that is larger than the bit width of the half-precision floating point processing unit.
US08971446B2 Predistortion factor determination for predistortion in power amplifiers
A baseband signal is generated as a sequence of complex sample values at a predetermined sample rate. A sample of the baseband signal is captured as is a sample of an output signal generated by a power amplifier from the captured sample of the baseband signal. Complex values are iteratively assigned to a complex factor intended for predistorting data such that the product of the baseband signal sample and the complex factor converges towards equivalence with the output signal sample with each iterative assignment of the complex values to the complex factor. The complex factor is stored in memory at an address associated with the value of the captured baseband signal sample.
US08971445B2 Method and apparatus for equalizing a transmit channel for cable losses in a C8PSK HART system
A method to adjust a waveform transmitted from a field device to overcome cable bandwidth limitations by passing data to be transmitted through a channel compensation device which pre-distorts data to be transmitted to compensate for the bandwidth limitations. The predistortion may make sure that there is a good quality signal received at the control end of the cable.
US08971441B2 Transmit-reference methods in software defined radio platforms for communication in harsh propagation environments and systems thereof
A method for adaptive Radio Frequency (RF) jamming according to one embodiment includes dynamically monitoring a RF spectrum; detecting any undesired signals in real time from the RF spectrum; and sending a directional countermeasure signal to jam the undesired signals. A method for adaptive Radio Frequency (RF) communications according to another embodiment includes transmitting a data pulse in a RF spectrum; and transmitting a reference pulse separated by a predetermined period of time from the data pulse; wherein the data pulse is modulated with data, wherein the reference pulse is unmodulated. A method for adaptive Radio Frequency (RF) communications according to yet another embodiment includes receiving a data pulse in a RF spectrum; and receiving a reference pulse separated in time from the data pulse, wherein the data pulse is modulated with data, wherein the reference pulse is unmodulated; and demodulating the pulses.
US08971440B2 Method for generating codebook, method and apparatus for data transmission
A method for generating a codebook and a method and an apparatus for data transmission are provided. The method includes: receiving a label of a codeword sent by a User Equipment (UE); selecting the codeword identified by the label from the codebook for eight-antenna; and coding data to be sent by using the codeword. The codebook for eight-antenna includes at least one rank-8 codeword for eight-antenna. The rank-8 codeword for eight-antenna is generated by multiplying an inverse matrix of a rotation matrix for eight-antenna with an eight-dimensional matrix formed by rank-4 codewords for four-antenna; or generated by extending rank-4 codewords for eight-antenna, where the rank-4 codeword for eight-antenna is generated according to codewords for four-antenna. Therefore, the codeword in the codebook for eight-antenna is applicable to scenarios including dual-polarization strong correlation, dual-polarization weak correlation, single-polarization strong correlation, and single-polarization weak correlation, etc.
US08971439B2 Precoding method, precoding device
Disclosed is a precoding method for generating, from a plurality of baseband signals, a plurality of precoded signals that are transmitted in the same frequency bandwidth at the same time. According to the precoding method, one matrix is selected from among matrices defining a precoding process that is performed on the plurality of baseband signals by hopping between the matrices. A first baseband signal and a second baseband signal relating to a first coded block and a second coded block generated by using a predetermined error correction block coding scheme satisfy a given condition.
US08971437B2 Method and apparatus for antenna array channel feedback
A method and apparatus provide antenna array channel feedback. The method can include receiving, at a wireless terminal, a set of channel state information reference signals. The method can include determining a precoding matrix based on the received set of channel state information reference signals. The precoding matrix can have a representation in terms of three components. The first component of the three components can be determined from a first set of vectors. The second component of the three components can be determined from a first set of parameters. The third component of the three components can be determined from a second set of parameters. The second set of parameters can be a set of unit-magnitude scalars. The method can include transmitting, by the wireless terminal, a representation of at least one of the first component, the second component, and the third component.
US08971435B2 Multi-user communication using sparse space codes
Multi-user sparse space codes are proposed as a new transmission scheme for uplink communication over a multi-user multiple-input-multiple-output (MIMO) communication channel.
US08971423B1 Systems and methods for locking an oscillator to an incoming data signal
In one example, a system includes an oscillator adapted to provide an oscillator signal, a frequency divider adapted to divide the oscillator signal to provide a divided oscillator signal, and a phase-frequency detector adapted to provide phase-frequency detection signals in response to a reference clock signal and the divided oscillator signal. The system also includes a charge pump adapted to provide first output signals in response to the phase-frequency detection signals, a phase detector adapted provide second output signals in response to an incoming data signal and the oscillator signal, and one or more switches adapted to pass the first output signals during a frequency acquisition mode and pass the second output signals during a phase lock mode. The system also includes an active filter adapted to filter the passed first or second output signals. The oscillator is adapted to adjust a frequency of the oscillator signal in response to the filtered first or second output signals.
US08971422B2 Communication apparatus, integrated circuit, and communication method
In communication method for communicating via a transmission channel to which first communication apparatuses communicating based on a first communication system, second communication apparatuses communicating based on a second communication system, and third communication apparatuses communicating based on a third communication system are connected, a data transmission domain and a notification domain for notifying a data transmission within the data transmission domain are allocated to the first communication apparatuses, the second communication apparatuses, and the third communication apparatuses, respectively. In the communication method, notices of the data transmission for each of the first communication apparatuses, the second communication apparatuses and the third communication apparatuses are transmitted within the notification domain, and the data transmission domain is reallocated in accordance with the notices transmitted from the first, second and third communication apparatuses.
US08971410B2 Method, apparatus and computer-readable medium processing frames obtained by multiple exposures
A method of processing frames obtained by multiple exposures may include categorizing, by at least one processor, a plurality of frames captured by multiple exposures into one of a reference frame and a target frame, compensating for global motion resulting from motion of a capturing apparatus capturing an object, and compensating for local motion resulting from motion of the object, based on a joint histogram between the reference frame and the target frame.
US08971406B2 Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus
An image coding method includes: writing, into a sequence parameter set, buffer description defining information for defining a plurality of buffer descriptions; selecting one of the buffer descriptions for each processing unit that is a picture or a slice, and writing buffer description selecting information for specifying the selected buffer description, into a first header of the processing unit which is included in the coded bitstream; and coding the processing unit using the selected buffer description, and the buffer description defining information includes long-term information for identifying, among a plurality of reference pictures indicated in the buffer descriptions, a reference picture to be assigned as a long-term reference picture.
US08971405B2 Block transform and quantization for image and video coding
An improved method and block transform for image or video encoding and decoding, wherein transformation and inverse transformation matrixes are defined such that computational complexity is significantly reduced when encoding and decoding. For example, in the two-dimensional inverse transformation of de-quantized transform coefficients into output pixel information during decoding, only four additions plus one shift operation are needed, per co-efficient transformation, all in sixteen-bit arithmetic. Transformations provide correct results because quantization during encoding and de-quantization (sixteen bit) during decoding, via the use of one of three tables selected based on each coefficient's position, have parameter values that already compensate for factors of other transformation multiplications, except for those of a power of two, (e.g., two or one-half), which are performed by a shift operation during the transformation and inverse transformation processes. Computational complexity is significantly reduced with respect to other known transforms without adversely impacting compression or quality.
US08971404B2 Digital broadcast receiving apparatus, digital broadcast receiving method and computer program
A digital broadcast receiving apparatus with enhanced tuning speed is provided. The digital broadcast receiving apparatus includes a data separating unit that separates the encoded stream of a tuned broadcast program and a plurality of latest tuning information from a digital broadcast stream, on the basis of stored tuning information recorded in a tuning information table, a decoding unit that performs a decoding process on the separated encoded stream, and a tuning control unit. The tuning control unit concurrently executes a first reception confirmation process to decide whether first tuning information included in the latest tuning information is consistent with the stored tuning information and a second reception confirmation process to decide whether second tuning information in the latest tuning information is consistent with the stored tuning information. The tuning control unit executes the first and second reception confirmation processes concurrently with the decoding process.
US08971402B2 Processing of impaired and incomplete multi-latticed video streams
An apparatus for facilitating reception of multiple representations of a video signal. In one embodiment, the apparatus includes a mechanism for receiving plural representations of the video signal corresponding to plural decimated versions of the video signal, associating pictures of the received plural representations of the video signal, and outputting pictures corresponding to information from associated pictures in accordance with a relative temporal order.
US08971400B2 Method for performing hybrid multihypothesis prediction during video coding of a coding unit, and associated apparatus
A method for performing hybrid multihypothesis prediction during video coding of a coding unit includes: processing a plurality of sub-coding units in the coding unit; and performing motion vector derivation of a portion of the sub-coding units. More particularly, the step of performing motion vector derivation of the portion of the sub-coding units further includes: deriving a plurality of motion vectors for multihypothesis motion-compensated prediction of a specific sub-coding unit of the portion of the sub-coding units from at least one other sub-coding/coding unit or by performing motion estimation. The method further includes performing multihypothesis motion-compensated prediction on the specific sub-coding unit according to the plurality of motion vectors, and more particularly, includes utilizing a linear combination of a plurality of pixel values derived from the plurality of motion vectors as a predicted pixel value of the specific sub-coding unit. An associated apparatus is also provided.
US08971399B2 Apparatus for and method of transmitting high efficiency variable power
An apparatus for transmitting a high efficiency variable power includes a pulse generating unit configured to generate a pulse signal comprising a pulse having a duration corresponding to an amount of power transmitted; a pulse stream generating unit configured to convert the pulse signal to a pulse stream having pulse shape corresponding to the duration of the pulse and data to be transmitted; and a high frequency modulating unit configured to output a variable power by modulating a high frequency signal having a constant amplitude on a time axis by repeatedly outputting and not outputting the high frequency signal based on the pulse stream.
US08971397B2 On-the-fly compensation of sampling frequency and phase offset in receiver performing ultra-high-speed wireless communication
Received data oversampled twice is polyphased by the receiver, feedback is applied using an adaptive algorithm, and the filter coefficients (tap coefficient sequence) of a compensation filter are simultaneously shifted when the data shifts. The sampling frequency and the phase offset can be compensated for on the fly using a filter combining a tapped filter whose initial value is a correlation value obtained from the preamble and header of a received signal, and a wavefront aligner. In this configuration, a resampling filter circuit, an equalization filter circuit and a decimation filter circuit are realized in a single compensation filter circuit, which is much smaller than the prior art circuits in terms of size.
US08971396B1 Windowed-based decision feedback equalizer and decision feedback sequence estimator
A method and system are provided for performing Decision Feedback Equalization (DFE) and Decision Feedback Sequence Estimation (DFSE) in high-throughput applications that are not latency critical. In an embodiment, overlapping blocks of samples are used to allow for the parallelization of the computation and the breaking of the critical path. In addition, the overlap of the windows addresses issues associated with performance loss due to what is termed “ramp-up” and “ramp-down” BER loss.
US08971384B2 Method and apparatus for modulation and coding scheme adaption in a MIMO system
Method and apparatus for decoding a transmitted signal by a receiver in a MIMO system into a first estimate component for estimating a first signal, a first interference component indicating interference resulting from a correlation relationship among a set of signals to be transmitted, and a first noise component. A base station generates the transmitted signal from the set of signals through a coding process, the coding process defining a correlation relationship amongst the set of signals. The correlation information about the correlation relationship is transmitted to the receiver directly or by a dedicated reference symbol. The decoding is performed by determining a linear receiver filter for the first signal in accordance with the correlation information, and de-correlating the first signal and interferences.
US08971374B2 Device for generating electromagnetic radiation
A device for generating electromagnetic radiation includes a light source (1) generating a first radiation (7) at a fundamental wavelength, an optical resonator (2) in which the first radiation (7) circulates, and a frequency multiplier (8) located in the optical resonator (2) which converts the first radiation (7) at least partly into a second radiation (9) at a second or higher harmonic wavelength. The frequency multiplier (8) includes at least one non-linear crystal (10). At least one beam splitter element (12) passed through by the first radiation (7) and the second radiation (9) is coupled to the non-linear crystal (10), wherein the first radiation (7) and the second radiation (9) leave the beam splitter element (12) each in a different spatial direction.
US08971367B2 Surface-emitting laser, surface-emitting laser array, method of manufacturing surface-emitting laser, method of manufacturing surface-emitting laser array and optical apparatus equipped with surface-emitting laser array
A method of manufacturing a surface-emitting laser that allows precise alignment of the center position of a surface relief structure and that of a current confinement structure and formation of the relief structure by means of which a sufficient loss difference can be introduced between the fundamental transverse and higher order transverse mode. Removing the dielectric film on the semiconductor layers and the first-etch stop layer along the second pattern, using a second- and third-etch stop layer are conducted in single step after forming the confinement structure. The relief structure is formed by three layers including a lower, middle and upper layer, and total thickness of three layers is equal to the optical thickness of an odd multiple of ¼ wavelength (λ: oscillation wavelength, n: refractive index of the semiconductor layer). The layer right under the lower layer is the second-etch stop layer and the first-etch stop layer is laid right on this etch stop layer.
US08971364B2 Driving circuit for analog-modulated diode-laser
A diode-laser is driven by a modulated voltage through a voltage-to-current converter. The modulated voltage has a fixed level determined by an applied fixed bias voltage and a variable level determined by a modulation voltage signal varying between minimum and maximum values. The fixed voltage level corresponds to a threshold level above which the diode-laser would provide laser-output. The modulation voltage signal is monitored and compared with a predetermined set value. If the monitored voltage signal falls below the set value, the modulated voltage is disconnected from the voltage-to-current converter and the output of the diode-laser falls to zero.
US08971362B2 Monitoring of a laser source with front and rear output photodetectors to determine frontal laser power and power changes over laser lifetime
A power monitoring and correction to a desired power level of a laser or group of lasers utilizes two photodetectors which are employed to accurately determine the amount of output power from the front end or “customer” end of a laser or a plurality of such lasers. During power detection, which may be accomplished intermittently or continuously, the laser is modulated with a tone of low frequency modulation. One photodetector at the rear of the laser is employed to detect the DC value of the frequency tone, i.e., a value or number representative of the AC peak-to-peak swing, amplitude or modulation depth of the tone. Also, the rear photodetector may be employed to determine the optical modulation index (OMI). In either case, these values may be employed in a closed loop feedback system to adjust or otherwise calibrate the value of the low tone frequency relative to the total desired bias current applied to the laser. A front photodetector is employed to receive a portion of the total output of the laser, or of each laser, and the average output power of the laser, or of each laser, is determined from already knowing the optical modulation index (OMI) via the rear photodetector. Thus, by measuring and/or calibrating the laser OMI with the use of a rear photodetector, the average output power from the front end output can be unambiguously determined from detection of the AC peak-to-peak swing or amplitude of the low frequency tone received via the front photodetector.
US08971358B2 Broadband generation of mid IR, coherent continua with optical fibers
Coherent and compact supercontinuum light sources for the mid IR spectral regime are disclosed and exemplary applications thereof. The supercontinuum generation is based on the use of highly nonlinear fibers or waveguides. In at least one embodiment the coherence of the supercontinuum sources is increased using low noise mode locked short pulse sources. Compact supercontinuum light sources can be constructed with the use of passively mode locked fiber or diode lasers. Wavelength tunable sources can be constructed using appropriate optical filters or frequency conversion sections. Highly coherent supercontinuum sources further facilitate coherent detection schemes and can improve the signal/noise ratio in lock in detection schemes.
US08971354B2 Method for generating a carrier group and method for transmitting carrier group information
Disclosed are: a variety of methods and apparatuses for aggregating a plurality of carriers and using the carrier aggregation in a wireless connection system; and a variety of methods and apparatuses for providing information on the structure of a carrier generated by aggregating a plurality of carriers. A method for transmitting and receiving carrier group information, according to one embodiment of the present invention, includes the steps of: a mobile terminal transmitting a first message containing multi-carrier performance information of the mobile terminal to a base station; and the mobile terminal receiving, from the base station, a second message containing allocation information on the wireless resource allocated on the basis of the multi-carrier information. Here, multi-carrier performance information includes a spectral mask-type parameter for the supportable multi-carrier of the mobile terminal.
US08971350B1 Accessing channels in a multi-channel communication system
In a method of determining channel availability in a wireless communication network utilizing at least first and second sub-channels, a first signal is received via a first channel. The first signal includes first access control information indicating expected utilization of the first channel. The first channel includes the first sub-channel. A first sub-channel availability indicator is updated based on the first access control information. The first sub-channel availability indicator indicates expected utilization of the first sub-channel. A second signal is received via a second channel. The second signal includes second access control information indicating expected utilization of the second channel. The second channel includes the second sub-channel. A second sub-channel availability indicator is updated based on the second access control information. The second sub-channel availability indicator indicates expected utilization of the second sub-channel. A transmission channel is determined based on the first and second sub-channel availability indicators.
US08971348B2 Allocation of voice idle time period for inter-RAT measurement
To create gaps in communication activity to perform inter radio access technology (IRAT) measurement, a user equipment may isolate silent periods during voice communications. During those silent periods, instead of transmitting special bursts with erasure packets indicating silent periods, the UE may allocate the time slots that would otherwise have sent the special bursts and indicate those slots as idle so they may be used for other purposes, such as IRAT measurement.
US08971336B2 Circuit allocation within a communication core network
A method of seizing Time Division Multiplex terminations at a media gateway controlled by a plurality of media gateway controllers. The method comprises receiving at the media gateway from one of said media gateway controllers, a gateway control protocol request to seize a TDM termination, the request specifying a route but not a specific Time Division Multiplex termination (103). The specified route is mapped to a set of Time Division Multiplex terminations, and one termination from the set seized on behalf of the requesting media gateway controller (104). A gateway control protocol response is then sent from said media gateway to the requesting mobile switching center, the response identifying the seized termination (105).
US08971330B2 Quality of service and encryption over a plurality of MPLS networks
A network device may transmit a request to each of a plurality of multi-protocol label switching (MPLS) networks for a label switched path (LSP) label, wherein each LSP label provides a defined quality of service connection through a corresponding MPLS network. The network device may then receive from each of the plurality of MPLS networks a corresponding LSP label and transmit at least one LSP label to each of a plurality of network devices, wherein the defined quality of service connection is provided through each of the plurality of MPLS networks.
US08971321B2 System and method for accelerating and decelerating packets
In one embodiment, a system for accelerating a packet stream includes a first accelerator configured to re-clock the packet stream from a first clock rate to a second clock rate to produce an accelerated packet stream, where the first clock rate is less than the second clock rate, where the packet stream has a first inter-packet gap, where the accelerated packet stream has a second inter-packet gap, and where the second inter-packet gap is greater than the first inter-packet gap. The system also includes a switch coupled to the first accelerator, where the switch is configured to switch the accelerated packet stream at the second clock rate to produce a switched packet stream.
US08971319B2 Enabling routing of data on a network based on a portion of data accessed from a non-network enabled device
A system and method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device is disclosed. The technology includes a method for enabling routing of data on a network based on a portion of data accessed from a non-network enabled device. The method includes detecting a non-network enabled device locally coupled to a first computer system, the first computer system coupled to the network. The method further includes enabling routing of data through the non-network enabled device to a second computer system coupled to the network by using the first computer system as a communication interface between the non-network enabled device and the second computer system wherein the second computer system is automatically identified based on recognizing a portion of the data as a routing destination.
US08971316B1 Multi-cell signals in OFDM wireless networks
A wireless device receives control messages indicating CSI measurement resources of cells belonging to at least two base stations or belonging to at least two sectors of a base station. The wireless device measures CSI employing at least CSI measurement resources of the cells. The wireless device quantizes the measured CSI jointly across cells and encodes and transmits the jointly quantized CSI. The wireless device receives a resource assignment for data packet(s). The wireless device receives signals carrying the data packets from multiple cells.
US08971308B2 Call admission control in VoIP systems
A method of controlling call admission within a system comprising a plurality of media gateways (8, 9) interconnected by a packet switched backbone (5). The method comprises, at least one media gateway (8, 9), monitoring the level of congestion suffered by incoming packets to that gateway from each other media gateway over said backbone. Following receipt of a request for a media gateway (8, 9) to terminate a bearer extending over said backbone (5) from a peer media gateway, making a decision on the admissibility of that request based upon the previously monitored level of congestion suffered by incoming packets from that peer media gateway.
US08971301B2 Fast round-trip delay delivery of datagrams over a wireless network
An entity, such as a base station or a Radio Network Controller, of a wireless telecommunications network having a mobile station and a remote server includes a network interface which receives a datagram from the mobile station. The entity includes a memory in communication with the network interface. The entity includes a processing unit in communication with the memory which stores in the memory the mobile station location, and which sends a response received from the remote server regarding the datagram to the mobile station from the network interface using the mobile station's location in the memory prior to a wireless connection with the mobile station being established. The entity may include a processing unit that recognizes the received datagram is for Machine-to-Machine Applications and requiring Sub 100 Millisecond Datagram and Response Delivery.
US08971300B2 System and method of wirelessly communicating with mobile devices
Systems and methods for providing network access to mobile devices that travel with a vehicle, such as a train, a bus, a boat, etc. along or adjacent to a relatively fixed path that may extend over a large geographic area. Mobile devices access the network through stationary access points arranged along or adjacent to the path and communicate with a communication network. The communication network may be arranged as an asynchronous transfer mode (ATM) local area network emulation (LANE) network. One of the mobile devices may be a mobile access point which can couple other mobile devices to the network and record authentication information of other mobile devices so that fast transitions can be made from one stationary access point to another as the vehicle moves along the path.
US08971299B2 Uplink transmission power control in multi-carrier communication systems
In a communication system wherein a User Equipment (UE) transmits at least two data channels in at least two respective component carriers, a method and apparatus for reducing a transmission power allocated to each of the least two data channels relative to each of a respective nominal transmission power, when a total nominal transmission power for the at least two data channels exceeds a predetermined value are provided. The method includes reducing a transmission power of the first data channel by a first amount; and reducing a transmission power of the second data channel by a second amount, wherein the first amount and the second amount have different values.
US08971298B2 Wireless device connection to an application server
A base station transmits a first message to a wireless device over a primary cell group. The first message comprises a content descriptor and originates from an application server. The base station transmits to the wireless device over the primary cell group: first content packets; a control message configuring a secondary cell group; and an activation command activating one or more secondary cells in the secondary cell group. The base station transmits second content packets over the primary cell group and the secondary cell group.
US08971295B2 Soft handoffs in networks
Various embodiments enable a device to maintain a plurality of connections to a plurality of wireless networks simultaneously using one radio. For instance, a device can partition in time, or “time-slice”, when it transmits and receives data such that a device can maintain a plurality of connections with a plurality of networks concurrently. With the plurality of connections, the device can receive multiple copies of data. In some embodiments, a device can compare multiple copies of data and determine which copy of data is a best representation. Once a best representation has been determined, it can be selected for further usage.
US08971294B2 Method, apparatus and system for reporting MDT log result
A method, a device and a system for reporting a Minimization Drive Test (MDT) log result are disclosed by the present invention for ensuring that the MDT log result can be reported in time. The method includes: after a User Equipment (UE) is re-accessed to a target cell from a original cell, if the UE still stores locally an unreported MDT log result, a log available indication can be sent to the target cell by the UE itself or by an Evolved Node Base station (eNB) managing the original cell, and a managing device of the target cell is notified to request the unreported MDT log result from UE. Therefore, the MDT log result is continued reporting in the target cell, and the target cell obtains the log available indication of the UE in time, initiates an acquiring request for the MDT log result to the UE timely and obtains the reported MDT log result in time, thus the collection for the environment information of a network is completed and the environment information is obtained exactly.
US08971293B2 Method and system for station location based neighbor determination and handover probability estimation
The present invention is a method and system for station location based neighbor determination and handover probability estimation. A serving access point determines the location and movement measurements of a station (STA). Neighboring access points report coordinates of cell fringes of the neighboring access points. The STA sends a request for system information to the current access point along with current location of the STA. The current access point provides the system information, and the STA utilizes the system information to determine best handover candidate from among neighboring access points and an estimate of the time for handover.
US08971288B2 Method of supporting handover in a wireless communication system
Disclosed are methods of performing handover and supporting thereof in a mobile communication system. The method of supporting handover at a first network entity in a mobile communication system comprises transmitting a plurality of data blocks of a first layer to a user equipment (UE), checking whether each of the plurality of data blocks is successfully transmitted to the user equipment (UE), and transmitting to a second network entity at least one data block of the first layer excluding a data block which is successfully transmitted to the user equipment (UE) among the plurality of data blocks of the first layer, the second network entity being a target network entity for handover of the user equipment (UE).
US08971281B2 Method for transmitting MAC PDUs
With respect to generating and sending a MAC PDU by using the radio resources allocated to the mobile terminal, the level of priority between the buffer status report (BSR) and the established logical channels are defined such that the data of each logical channel and buffer status report can be more effectively, efficiently and quickly transmitted.
US08971268B2 Method and apparatus for transmitting uplink data associated with MTC device trigger function
A method and apparatus for small packet transmission in response to machine type communication (MTC) device trigger indication are provided. For uplink (UL) transmission of small packet from MTC device in idle state, a tracking area update (TAU) complete non-access stratum (NAS) message is used to protect integrity and confidentiality of UL small packet transmission without attach/service request procedure during idle state. For downlink (DL) transmission of small packet from MTC device in idle state, a TAU accept NAS message is used to protect integrity & confidentiality of DL small packet reception without attach/service request procedure during idle state.
US08971251B2 Method for performing wireless connection control, and associated apparatus and associated computer program product
A method and an apparatus for performing wireless connection control are provided. For example, the method can be applied to a first electronic device, and the method may include the steps of: adding specific information into at least one packet while establishing a wireless connection between the first electronic device and a second electronic device, where the specific information indicates a channel that the first electronic device is working on; transmitting the at least one packet carrying the specific information to the second electronic device; and performing handshaking to complete the establishment of the wireless connection with respect to the second electronic device. In another example, the method can be applied to the second electronic device, and the method may include the steps of: receiving from the first electronic device the at least one packet carrying the specific information; and performing handshaking to complete the establishment of the wireless connection.
US08971247B2 Methods, devices, and systems for efficient retransmission communications
Methods, devices, and systems for retransmitting Media Access Control (MAC) protocol data units (MPDUs) in a multi-user multiple-input and multiple-output (MU-MIMO) communication system are disclosed. Concurrent data streams within a first transmission window are transmitted. Each concurrent data stream is associated with a different recipient and includes an equal number of MPDUs. An indication of a retransmission subset of the MPDUs to be retransmitted for each concurrent data stream may be obtained if errors are present. The retransmission subset for each concurrent data stream is retransmitted within a second transmission window. A length of the second transmission window is as long as the longest of the retransmission subsets of the concurrent data streams. One or more new MPDUs may be added to the concurrent data streams in the second transmission window so that each concurrent data stream in the second transmission window carries a same number of MPDUs.
US08971234B2 Radio system and radio communication method
Regardless of use of small resource in donor (macro) base station, high throughput in relay femto base station is provided. The relay femto base station transfers data of a C-plane communicated between a core network and a mobile station through the donor macro base station by a radio link, and transfers data of a U-plane through an internet by a wired public line. The relay femto base station measures an interfered power from a neighboring relay femto base station, and notifies the donor macro base station of the measured interfered power, and the donor macro base station adjusts radio packet scheduling so as to prevent interference between the relay femto base stations on the basis of a notified measurement value of the interfered power.
US08971231B2 Systems and methods for mobile communications
Messages are delivered in a mobile network by creating a communication route between a source node and a destination node comprised of virtual routers, each virtual router being fixed to a particular geographical area and including a plurality of mobile nodes, each of the mobile nodes being available to forward a data packet on behalf of a virtual router, and each mobile node upon receiving a data packet sent over the communication route monitoring for forwarding of the data packet by another mobile node and, if such forwarding is not detected, the mobile node forwarding the data packet.
US08971229B1 Systems and methods for WLAN power management
Systems and methods are provided for coordinating power management states in a wireless communications device. An access point may buffer data for a station and may then initiate transfer of the buffered data to the station when the station is considered to be in active mode. The access point may transmit each of the one stored data frames with a more data indication when at least one additional frame is buffered and with a no more data indication when no additional frames are buffered. Receipt of the terminal frame including the no more data indication allows the station to return to power save mode without waiting for any timeout period and without risking missing a transmission from the access point.
US08971227B2 Wireless sensor interface with mobile terminal satellite modem and global location system
A system and method for implementing a low-power local-area wireless network for use with a mobile terminal satellite modem. This low-power local-area wireless network enables sensors on an asset to wirelessly transmit sensor data to a mobile terminal affixed on the asset. The mobile terminal reports the sensor data along with asset position information to a centralized facility via a communications satellite.
US08971226B2 Method and apparatus for dynamic and adjustable energy savings in a communication network
In one aspect, the present invention comprises an apparatus and method for improving energy saving procedures in a wireless communication network, wherein one or more cells in the network are selectively inactivated for energy savings and reactivated as needed. More particularly, the present invention provides improved control for transitioning a cell to or from a power savings mode, including dynamic, adjustable power control and handover parameter control, based on the involved cells exchanging status and/or control information. The dynamic control results in gradual rather than abrupt changes to cell coverage area, as a cell is transitioned to or from the power savings mode.
US08971225B2 Method of communication for station operating based on battery in wireless local area network system and apparatus for the same
A method of communication based on battery in a wireless LAN system is provided. The method includes receiving, by a station (STA), a battery lifetime request message from an access point (AP), wherein the battery lifetime request message includes a battery lifetime report interval field and battery lifetime report threshold field, the battery lifetime report interval field indicating an interval at which the STA report a battery lifetime, the battery lifetime report threshold field indicating a threshold of the battery lifetime and transmitting, by the STA, a first battery lifetime report message including information indicating a first battery lifetime.
US08971224B2 Multi-carriers managing device and method and sleep mode operating method of terminal
A multi-carriers management device of a communication system supporting multi-carriers requests a terminal attempting to enter a sleep window to change a primary carrier, and transmits a control message to the terminal through the changed primary carrier during the sleep window.
US08971222B2 Method and apparatus for decrementing assignments in wireless communication systems
A method and apparatus of decrementing access terminal assignments in a wireless communication system is provided, comprising determining if a MACID other than the MACID of an access terminal with an assignment for a particular interlace is received and decrementing the access terminal assignments according to the MACID, if the MACID other than the MACID of the access terminal with the assignment for the particular interlace is determined.
US08971208B2 Multi-channel radio-frequency receiver
The invention relates to a multichannel radio-frequency receiver for electromagnetic waves, having a radio-frequency analogue section, which has an input for an electrical signal from a reception device, and having a lower-frequency section, which is connected downstream of the radiofrequency analogue section and has a plurality of parallel channels (6b, 6c; 7b, 7c) for in each case different signal levels and an evaluation circuit, in which, in the radiofrequency analogue section in order to split the signal in accordance with a predeterminable division ratio into signal elements which can be supplied to radio-frequency analogue channels (6a, 7a), downstream from which the channels (6b, 6c; 7b, 7c) of the lower-frequency section are respectively connected, and the channels (6b, 6c; 7b, 7c) of the lower-frequency section each have an evaluation circuit for detection of the phase and amplitude of the respective signal element.
US08971204B2 Implicit reject response
A wireless communication network having received priority access requests on an access channel issues an implicit reject response on a grant channel, such as a flag or other value embedded in an explicit access grant or explicit access reject response. The implicit reject response applies to some or all outstanding low-priority access requests. At the expiration of a terminal's grant channel monitoring window, if it has detected an applicable implicit reject response but not an explicit response, the terminal will refrain from transmitting another access request for a predetermined or configurable duration. The implicit reject response may comprise a flag, or a value that implicitly rejects only a fraction of the outstanding low-priority access requests. The implicit reject response may comprise a duration that the terminal must wait prior to transmitting another access request, and may direct the terminal to directly monitor the grant channel without transmitting a subsequent access request.
US08971199B2 Apparatus and method for selecting service quality metrics for managed services quality assurance
A service quality metrics selection capability is presented. The selection of service quality metrics for a service may include selecting a plurality of candidate service quality metrics for a service from a set of available service quality metrics, associating each of the candidate service quality metrics with a respective one of a plurality of user experience categories and a respective one of a plurality of service user functions of the service, and selecting at least a portion of the candidate service quality metrics to be associated with the service. The selection of candidate service quality metrics to be associated with the service produces a set of selected service quality metrics for the service, which may be used to manage service quality assurance for the service.
US08971193B2 Method to determine media paths in a SIP network using information from endpoints and intermediate devices
An internet telephony call analyzer receives call information from endpoint and intermediate network devices, corrects timestamp errors in the records, stores the records, and identifies records associated with a single call session between two endpoint devices in the network. The timestamp errors may be corrected by applying a time differential correction to a call start timestamp and call stop timestamp of the record if the timestamp in the record differs from a system timestamp when the record was received by the call analyzer. Call information records associated with the same call session may be matched by identifying records with the same SIP call ID, the same SSRC ID and call start timestamps within a predetermined time interval of each other.
US08971182B2 Method for data traffic offloading and apparatus using the same
A method for data traffic offloading in a mobile communication system supporting a multi-radio access technology (RAT) and an apparatus using the method is provided. A mobile station receives information on a traffic load of a primary communication system from a base station. The mobile station determines whether to perform offloading to a secondary communication system on the basis of the traffic load of the primary communication system.
US08971175B2 Method for implementing protection group overlay, and method and system for ethernet protection switching
This disclosure discloses a method for implementing protection group overlay and a method for implementing Ethernet protection switching based on the protection group overlay. The method for implementing Ethernet protection switching based on the protection group overlay comprises: when the fault of TESI is detected by multiple IPG which protect the same TESI, only one IPG of the multiple nested IPGs performs protection switching. This disclosure further discloses a system for implementing Ethernet protection switching based on the protection group overlay, comprising a protection switching performing unit, configured to when a fault of a TESI is detected by multiple IPGs which protect the TESI, only one IPG of the multiple nested IPGs performing protection switching. Application of the method and system of this disclosure implements protection for key protected path through protection group overlay, and can achieve effects of saving network resource and increasing utilization rate of network resource.
US08971170B2 Wireless communication apparatus and wireless communication method
By using a discrete Fourier transform equation that is used to transform N data values (N is an integer equal to or greater than one) to N transformation values, a wireless communication apparatus calculates three continuous transformation values from the N data values. Then, the wireless communication apparatus obtains a fixed change in the phase difference from the three calculated transformation values; multiplies the calculated transformation value by a twiddle factor that is obtained from the change in the phase difference; and calculates not-yet calculated transformation values.
US08971129B2 NROM device with reduced power unit
A method includes minimizing current leaking through a virtual ground pipe during access of NROM memory cells. The minimizing includes operating two neighboring memory cells generally together, which includes connecting an operation voltage to a shared local bit line of the two neighboring memory cells and connecting the external local bit lines of two neighboring memory cells to a receiving unit, such as a ground supply or two sense amplifiers. Also included is an array performing the method.
US08971123B2 Memory system temperature calibration
A nonvolatile memory system includes a memory controller chip with at least one temperature sensor that is individually calibrated, at a single temperature, after the nonvolatile memory system is assembled, so that the calibration data is stored outside the memory controller chip, in a nonvolatile memory chip, thus obviating the need for components to store calibration data in the memory controller chip.
US08971121B2 Method and devices for memory cell erasure with a programming monitor of reference cells
Embodiments of the present disclosure provide methods, devices, modules, and systems for operating memory cells. One method includes: performing an erase operation on a selected group of memory cells, the selected group including a number of reference cells and a number of data cells; performing a programming monitor operation on the number of reference cells as part of the erase operation; and determining a number of particular operating parameters associated with operating the number of data cells at least partially based on the programming monitor operation performed on the number of reference cells.
US08971118B2 Methods of forming non-volatile memory devices including vertical NAND strings
A NAND based non-volatile memory device can include a plurality of memory cells vertically arranged as a NAND string and a plurality of word line plates each electrically connected to a respective gate of the memory cells in the NAND string. A plurality of word line contacts can each be electrically connected to a respective word line plate, where the plurality of word line contacts are aligned to a bit line direction in the device.
US08971103B2 Thermally-assisted MRAM with ferromagnetic layers with temperature dependent magnetization
A technique is provided for a thermally assisted magnetoresistive random access memory device. The device has a synthetic antiferromagnetic layer disposed on an antiferromagnetic layer. The synthetic antiferromagnetic layer has a first ferromagnetic storage layer, a non-magnetic coupling layer disposed on the first ferromagnetic storage layer, and a second ferromagnetic storage layer disposed on the non-magnetic coupling layer. A non-magnetic tunnel barrier is disposed on the second ferromagnetic storage layer, and a ferromagnetic sense layer is disposed on the non-magnetic tunnel barrier. A first ferromagnetic critical temperature of the first ferromagnetic storage layer is higher than an antiferromagnetic critical temperature of the antiferromagnetic layer, is higher than a second ferromagnetic critical temperature of the second ferromagnetic storage layer, and is higher than a third ferromagnetic critical temperature of the ferromagnetic sense layer.
US08971100B2 Initialization method of a perpendicular magnetic random access memory (MRAM) device
Methods using a sequence of externally generated magnetic fields to initialize the magnetization directions of each of the layers in perpendicular MTJ MRAM elements for data and reference bits when the required magnetization directions are anti-parallel are described. The coercivity of the fixed pinned and reference layers can be made unequal so that one of them can be switched by a magnetic field that will reliably leave the other one unswitched. Embodiments of the invention utilize the different effective coercivity fields of the pinned, reference and free layers to selectively switch the magnetization directions using a sequence of magnetic fields of decreasing strength. Optionally the chip or wafer can be heated to reduce the required field magnitude. It is possible that the first magnetic field in the sequence can be applied during an annealing step in the MRAM manufacture process.
US08971094B2 Replacement of a faulty memory cell with a spare cell for a memory circuit
A memory interface device has an address input(s) configured to receive address information from an address stream of a host controller; an address output(s) configured to drive address information, and is coupled to a plurality of memory devices; an address match table comprising at least a revised address corresponding to a spare memory location; a control module configured to determine address information from an address stream from an address command bus coupled to a host controller during a run time operation; and a multiplexer coupled to the address input and coupled to the address output.
US08971091B2 Method and circuit for switching a memristive device in an array
A method of switching a memristive device in a two-dimensional array senses a leakage current through the two-dimensional array when a voltage of half of a switching voltage is applied to a row line of the memristive device. A leakage compensation current is generated according to the sensed leakage current, and a switching current ramp is also generated. The leakage compensation current and the switching current ramp are combined to form a combined switching current, which is applied to the row line of the memristive device. When a resistance of the memristive device reaches a target value, the combined switching current is removed from the row line.
US08971089B2 Low power phase change memory cell
A memory may include two electrodes and phase change material having an amorphous reset state and a partially crystalized set state, coupled between the two electrodes. The phase change material in the set state may have a highly nonlinear current-voltage response in a subthreshold voltage region. The phase change material may be an alloy of indium, antimony, and tellurium.
US08971083B1 Recreational vehicle transformer
A transformer for connecting a 50 A RV normally wired for 110 volts of electricity to foreign receptacles providing 220 volts of electricity. The transformer employs two cords on the input side of the transformer that can be connected to the two receptacles normally provided between side-by-side campsites in a campground. The transformer also employs a separate circuit breaker in each hot lead on the secondary side of the circuit employed in the transformer.
US08971077B2 Power supply circuit, mobile terminals using the same, and control method of the same
A power supply circuit includes: a first switch and a second switch that are connected in series between an input voltage terminal and a reference power supply; a controller that controls the first and second switches to be turned on and off by turns; a comparator that has an inverting input terminal connected to a voltage supply and that has a non-inverting input terminal connected to a first terminal of a capacitor; a third switch that is provided between an output terminal and the non-inverting input terminal of the comparator; a fourth switch that is provided between a connection node of the first and second switches, and a second terminal of the capacitor; and a latch circuit that detects change of output of the output terminal of the comparator and controls the second switch to be turned off.
US08971075B2 Method and apparatus for generating an adaptive switching frequency for operating power factor correction circuit
A method of operating a power factor correction (PFC) circuit and a corresponding power factor correction circuit include determining an adaptive switching frequency of the PFC circuit related to a current of the boost inductor of the PFC circuit, and operating the PFC circuit at a light load based on the adaptive switching frequency.
US08971073B2 System and method for providing a high efficiency bypass circuit for multi-stage DC-DC converters used in battery powered systems
A system and method are disclosed for providing a high efficiency bypass circuit for multi-stage direct current to direct current (DC-DC) converters used in battery powered systems. When the system is operating in a battery mode, the vehicle power source is unplugged from the power supply input connector and the external battery is connected in its place. The system uses a relay to bypass the flyback converter so as to connect the boost converter output directly to the output terminals. The system uses a single control signal to: 1) energize the relay connecting the boost converter output directly to the output terminals, 2) adjust the boost converter circuit to cause the boost converter to deliver a voltage equal to what the flyback converter would have delivered, and 3) disable the flyback converter.
US08971063B2 Grid tied inverter, system and method including a buck-boost mode
A grid tied inverter connectable to an electricity grid, the grid tied inverter comprising a DC to DC current fed push-pull converter operable to generate a current waveform from a DC voltage source, the current waveform being substantially synchronised to the electricity grid, and a transformer having a first side connected to the DC to DC current fed converter and a second side having an output line connectable to the grid.
US08971050B2 Circuit board assembly having two members rotating in opposite directions
A circuit board assembly comprises a first circuit board and a second circuit board. A connector socket is mounted on the first circuit board, and a connector plug is mounted on the second circuit board. A handle assembly is attached to either the first circuit board or the second circuit board. The handle assembly comprises a base member attached to either the first circuit board or the second circuit board and first and second rotating members pivotably attached to opposite ends of the base member. When the first rotating member and the second rotating member are rotated away from the base member, the connector plug is disengaged from the connector socket. When the first rotating member and the second rotating member are rotated towards the base member, the connector plug is inserted into the connector socket.
US08971041B2 Coldplate for use with an inverter in an electric vehicle (EV) or a hybrid-electric vehicle (HEV)
A coldplate for use with an inverter in an electric vehicle (EV) or a hybrid-electric vehicle (HEV). The inverter includes a direct current (DC) link capacitor comprising multiple film capacitors configured in a stack. The coldplate includes a first portion configured for attachment to at least one electronic component, the first portion having a perimeter and for dissipating heat generated by the electronic component. The coldplate includes a second portion oriented along the perimeter of the first portion and forming a conduit, the conduit having a chamber extending from the perimeter of the first portion and between two of the plurality of film capacitors of the DC link capacitor. The conduit has an inlet and an outlet to facilitate circulation of a coolant through the chamber of the conduit for dissipating heat generated by the DC link capacitor.
US08971038B2 Coldplate for use in an electric vehicle (EV) or a hybrid-electric vehicle (HEV)
A coldplate for use with electronic components in an electric vehicle (EV) or a hybrid-electric vehicle (HEV). The coldplate includes a main portion having multiple raised features on a surface thereof. The raised features are configured for attaching the main portion to a printed circuit board having multiple electronic components attached thereto. The raised features are further configured for maintaining the printed circuit board in a spaced relation relative to the main portion to facilitate air flow between the printed circuit board and the main portion for dissipating heat generated by the plurality of electronic components. The coldplate also includes a protrusion extending from the surface of the main portion. The protrusion is configured for contacting one of the plurality of electronic components attached to the printed circuit board for dissipating heat generated by the electronic component.
US08971027B2 Display device cabinet
In a display device cabinet, a fixing assembly to join a front panel and a rear panel include a first fixing mechanism that uses attachment screws and a second fixing mechanism that uses no attachment screws, which have a structure that prevents the application of excessive force to engaging openings and protrusions during the assembly process and disassembly process. The second fixing mechanism includes protrusions on an edge frame of the front panel, a mating piece provided on the rear panel, engaging openings provided in the mating piece, and rib-shaped plates defining stopper elements between the edge frame and the outer frame of the display module. The stopper elements prevent the protrusions from slipping out of the engaging openings by contacting the outer frame. The stopper elements are shaped to prevent interference between the stopper elements and the outer frame during cabinet assembly.
US08971025B2 Devices and methods for aligning a display with a keyboard
Methods and devices are provided for aligning a display with a keyboard. In one exemplary embodiment, a device is provided that includes a lid and a based hingedly connected together to allow the computing device to be opened and closed. When the device is opened, the lid can be configured to automatically move relative to the base. In this way, a display included in the lid can be moved relative to a keyboard included in the base to align to display and the keyboard in an optimal orientation relative to one another, e.g., with the display centered relative to a center of an alphanumeric portion of the keyboard.
US08971019B2 Wet capacitor cathode containing an alkyl-substituted poly(3,4-ethylenedioxythiophene)
A wet electrolytic capacitor that contains an anodically oxidized porous anode body, a cathode containing a metal substrate coated with a conductive coating, and a working electrolyte that wets the dielectric on the anode. The conductive coating contains an alkyl-substituted poly(3,4-ethylenedioxythiophene) having a certain structure. Such polymers can result in a higher degree of capacitance than many conventional types of coating materials. Further, because the polymers are generally semi-crystalline or amorphous, they can dissipate and/or absorb the heat associated with the high voltage. The degree of surface contact between the conductive coating and the surface of the metal substrate may also be enhanced in the present invention by selectively controlling the manner in which the conductive coating is formed.
US08971011B2 Semiconductor device
A semiconductor device includes a first static actuator having a first drive electrode and a second drive electrode, the first drive electrode and the second drive electrode being capable of coming close to each other upon shifting from an open state to a close state due to an electrostatic attractive force against an elastic force thereof; a detection circuit configured to detect a temperature of the first static actuator; and a drive circuit configured to apply a first voltage between the first drive electrode and the second drive electrode to maintain the first static actuator in the closed state between the first drive electrode and the second drive electrode, and to switch a polarity of the first voltage every first time period. The drive circuit varies a length of the first time period based on a detection result of the detection circuit.
US08971010B2 Electrostatic chuck and method of manufacturing electrostatic chuck
An electrostatic chuck comprises: a dielectric substrate having a protrusion and a planar surface part. The protrusion is formed on a major surface of the dielectric substrate. An adsorption target material is mounted on the major surface. The planar surface part is formed in a periphery of the protrusion. The dielectric substrate is formed from a polycrystalline ceramics sintered body. A top face of the protrusion is a curved surface, and a first recess is formed in the top face to correspond to crystal grains that appear on the surface. The planar surface part has a flat part, and a second recess is formed in the flat part. A depth dimension of the first recess is greater than a depth dimension of the second recess. The electrostatic chuck can suppress the generation of particles and a method for manufacturing the electrostatic chuck is provided.
US08971006B2 Electronic control device including interrupt wire
An electronic control device includes a substrate, a plurality of component-mounted wires, a plurality of electronic components, a common wire, an interrupt wire and a protective layer. The component-mounted wires and the common wire are disposed on the substrate. The electronic components are mounted on the respective component-mounted wires and are coupled with the common wire. The interrupt wire is coupled between one component-mounted wire and the common wire, and is configured to melt in accordance with heat generated by an overcurrent to interrupt a coupling between the component-mounted wire and the common wire. The protective layer covers a surface of the substrate including the interrupt wire and defines an opening portion so that at least a portion of the interrupt wire is exposed.
US08970994B2 Reader with decoupled magnetic seed layer
An apparatus comprising a base shield and a sensor stack, wherein the base shield is separated from the sensor stack via a first soft magnetic layer that is magnetically decoupled form the base shield.
US08970992B2 Write head with modified side shields
A write head, the write head having an air bearing surface, the write head including a magnetic write pole, wherein at the air bearing surface, the write pole has a trailing surface, a leading surface that is opposite the trailing surface, and first and second surfaces; a trailing shield proximate the trailing surface of the magnetic write pole; first and second gaps proximate the first and second surfaces of the magnetic write pole; first and second side shields proximate the first and second gaps, each of the first and second side shields having a trailing shield surface; and first and second antiferromagnetic-coupling layers positioned between the trailing shield surfaces of the first and second side shields and the trailing shield.
US08970989B1 Hard disk drive suspension with reduced PSA change due to humidity and temperature variations
In a disk drive suspension circuit, in order to improve stability of the stable pitch static attitude (PSA) over changes in humidity, the suspended portion of the flexible circuit and/or the gimbal support arm are modified to change their response(s) to humidity. Additional hygroscopic material is added to the circuit, and/or the polyimide insulating layer or the coverlayer are selectively removed, so that the net bend in the suspended portion of the circuit over humidity is reduced, ideally to a condition of zero or close to zero net bending. Hygroscopic material such as the material of the insulating layer may be added to the stainless steel gimbal support arm, so that in response to humidity it bends in the opposite direction as the suspended portion of the circuit.
US08970982B1 Disk drive compensating for non-linearity of a head based on a fly height of the head
A disk drive is disclosed comprising a disk comprising a plurality of servo tracks, wherein each servo track comprises a plurality of servo sectors. A position of the head is measured based on the servo sectors, and a compensated position of the head is generated based on the measured position of the head and a fly height of the head. The head is actuated over the disk based on the compensated position of the head.
US08970980B1 Disk drive evaluating burst metric
A disk drive is disclosed comprising a disk and a head actuated over the disk. A burst metric is generated in response to a burst read signal. The burst metric comprises at least one of an alpha metric comprising a ratio of a first burst amplitude of a first phased based servo burst measured at a first radial offset to a second burst amplitude of a second phased based servo burst measured at a second radial offset, a harmonic metric comprising a ratio of a first harmonic of the burst read signal as the head is moved radially over the disk to a higher harmonic of the burst read signal as the head is moved radially over the disk, and a spiral track crossing metric comprising a first and second interval each representing a partial duration of the read element crossing a spiral track.
US08970978B1 Disk drive detecting head touchdown by applying DC+AC control signal to fly height actuator
A disk drive is disclosed comprising a head actuated over a disk, and a dynamic fly height (DFH) actuator operable to control a fly height of the head over the disk. A DFH control signal is applied to the DFH actuator to decrease the fly height of the head, wherein the DFH control signal comprises a DC component and an AC component comprising an excitation frequency. A touchdown metric is measured over an interval, and the head contacting the disk is detected in response to a frequency component of the touchdown metric at the excitation frequency.
US08970975B1 System and method for monitoring preamble signal quality
The disclosure is directed to a system and method of determining signal quality based upon at least one of: a comparison of energy content of the signal to a threshold energy content, a comparison of energy content of the fundamental harmonic of the signal to a specified percentage of the energy content of the signal, and a comparison of a difference between phase of the signal and a target phase to a threshold phase difference.
US08970971B2 Lens barrel
A lens barrel includes a plurality of lens groups including a retractable lens group, a plurality of lens retaining frames to retain the plurality of lens groups, a movable lens barrel to retain the plurality of lens retaining frames therein, and a fixed cylinder portion to retain the movable lens barrel therein. The plurality of lens retaining frames, the movable lens barrel and the fixed cylinder portion are configured to move the plurality of lens groups between a collapsed state with at least one portion of the plurality of lens groups collapsed and a photographing state. The plurality of lens retaining frames include a retractable lens retaining frame configured to movably retain the retractable lens group so as to position the plurality of lens groups in photographing positions on a single optical axis in the photographing state and to retract the retractable lens group to a retracted position outside an inside diameter position of the fixed cylinder portion in the collapsed state. The retractable lens retaining frame moves the retractable lens group between the photographing position and the retracted position by a driving force to drive the movable lens barrel relative to the fixed cylinder portion.
US08970970B2 Imaging lens
An exemplary embodiment of the present invention relates to an imaging lens, the imaging lens including, in an ordered way from an object side, a first lens having positive (+) refractive power, a second lens having negative (−) refractive power, a third lens having positive (+) refractive power, a fourth lens having negative (−) refractive power, and a fifth lens having a negative (−) refractive power, wherein the third lens takes a meniscus shape convexly formed at an object side.
US08970965B2 Display element and electric apparatus using same
A display element (10) includes an upper substrate (first substrate) (2), a lower substrate (second substrate) (3), and a polar liquid (16) that is sealed in a display space (S) formed between the upper substrate (2) and the lower substrate (3) so as to be moved toward an effective display region (P1) or a non-effective display region (P2). A rib (14) hermetically divides the inside of the display space (S) in accordance with each of a plurality of pixel regions (P). A movement space (K) in which an oil (insulating fluid) (17) is moved is provided for each of the pixel regions (P).
US08970955B2 Zero-order diffractive filter and method for manufacturing thereof
The present invention discloses a method for manufacturing a zero-order diffractive filter comprising a high-index material having an upper surface and a lower surface. The high-index material is positioned between a first low-index matter and a second low-index matter; the lower surface is adjacent to said first low-index matter and the upper surface is adjacent to the second low-index matter. Moreover, the high-index material has an index of refraction that is higher than the index of refraction of both said first low-index matter and said second low-index matter. The method comprises at least the following procedure: selectively providing, by employing at least one wet-coating technique, at least one of the following at least partially: the high-index material onto said first low-index matter.
US08970950B2 Single plane illumination microscope
The invention relates to a microscope in which a layer of the sample is illuminated by a plurality of thin strips of light (11) passed through a grid (34) and the sample is viewed (5) perpendicular to the plane of the strips of light. To record the image, the object (4) is displaced through the strips of light (11). At least three different images of the objects (4) are made at different phase angles. The images can be combined to form a single combined image.
US08970943B2 Composite film for preventing forgery, and composite method for preventing forgery
According to one embodiment of the present invention, a composite film comprising an indication area for preventing forgery is provided. The indication area comprises a magnetic solution distributed in a cured medium. The magnetic solution is a colloidal solution in which a plurality of magnetic particles charged in the same polarity are dispersed in a fluid, at least one of reflective light and transmittance of the magnetic solution changing when a magnetic field is applied, and an expressive material, of which a predetermined characteristic is expressed when specific energy is applied, is present separately from the magnetic solution in the cured medium.
US08970941B2 Analog IMOD having a color notch filter
This disclosure provides systems, methods and apparatus related to an electromechanical display device. In one aspect, an analog interferometric modulator (AIMOD) includes a reflective display pixel having a movable reflective layer and a stationary absorber layer, the reflective layer and absorber layer defining a cavity therebetween. A color notch filter may be employed to produce an improved white state. In some implementations, the color notch filter is positioned on a side of the substrate opposite the absorber layer. In some other implementations, the color notch filter is positioned between the substrate and the movable reflective layer.
US08970936B2 Method and system for fine adjustment of optical elements position
An optical device is presented comprising: a cavity defining a cavity axis of light propagation; at least two optical elements having their optical axes, respectively, and being aligned along said cavity axis such that the optical axes of the optical elements coincide with said cavity axis; and a positioning unit associated with at least one of said at least two optical elements. The positioning unit is configured and operable for providing controllable axial rotation of said at least one optical element about the cavity axis, thereby enabling controllable fine adjustment of orientation of said at least one optical element relative to the at least one other optical element, while keeping the aligned positions of the optical elements with respect to said cavity axis.
US08970934B2 Optical system and method
An optical system in a video probe assembly includes a plurality of lenses configured to refract separate linearly polarized rays under different refractive indexes to form a plurality of different focal lengths. The optical system includes at least one light modulating element that modulates a polarization state of the linearly polarized rays passing through the at least one light modulating element in response to a control signal. The optical system includes a polarizer element that filters out some of the modulated linearly polarized rays passing through the polarizer element. A method of inspecting a target with an optical system of a video probe assembly is also provided.
US08970921B2 Image processing apparatus
An image processing apparatus includes: a conveyer configured to convey a sheet; a first introducing part configured to introduce a first-type sheet toward the conveyer; a second introducing part configured to introduce a second-type sheet different from the first-type sheet toward the conveyer; a cover configured to be displaced between an open state, in which the second introducing part is opened, and a closed state, in which the first introducing part is opened and the second introducing part is closed; an image processor configured to perform image processing according to a sheet conveyed by the conveyer; and a controller, wherein in a case where the cover is in the closed state, the controller performs a first setting process to set a first image processing condition corresponding to image processing according to the first-type sheet.
US08970919B2 Display/input device and image forming apparatus including display/input device
A display/input device includes a storage section, a display section, a touch panel, a control section, and a recognition section. The storage section is configured to store destination data indicating address information. The display section is configured to display a screen. The touch panel is configured to detect user's touched point. The control section is configured to allow the display section to display a list for specifying a destination name on the basis of the destination data. The recognition section is configured to recognize a moving direction in which the touched point moves. When the recognition section recognizes the moving direction of the touched point, the control section allows the display section to display the list in plural pages in the moving direction.
US08970917B2 Image processing apparatus and image processing method
An image processing apparatus according to an aspect of the present disclosure includes: an identifying area dividing unit configured to divide the image data into plural identifying areas; a binarization processing unit configured to perform a binarization process for the identifying areas with respective binarization threshold values preset for the identifying areas; a black pixel number identifying unit configured to identify whether or not the numbers of pixels with a density value of black in the respective identifying area exceed respective number threshold values preset for the identifying areas; and a blank sheet identifying unit configured to identify that the image data is image data of a blank sheet if the black pixel number identifying unit identifies that none of the numbers of pixels with the density value of black in the respective identifying areas exceeds the number threshold value.
US08970915B2 Communication device, facsimile machine, and non-transitory computer readable medium
A communication device includes: a first transmitting unit that transmits pattern information specifying a pattern of an offer and an answer in Session Initiation Protocol (SIP) to a called side machine corresponding to a pattern transmitting the offer from the called side machine; a presenting unit that presents called side machine information when the offer transmitted from the called side machine according to the pattern specified in the pattern information and the called side machine information to identify the called side machine are received; and a second transmitting unit that establishes a session with the called side machine by transmitting the answer to the called side machine when a predefined condition is satisfied after the presenting unit presents the called side machine information.
US08970906B2 Information processing apparatus, recording medium, and control method
An information processing apparatus ignores a second setting in a despooling process and generates a print command based on a first setting even if a change from the first setting to the second setting is received.
US08970901B2 Image processing apparatus, image data transmission method, program, and storage medium
An image processing apparatus that can transmit an image outputted after the execution of a workflow as well as an attribute information file including attribute information suitable for an external system as a transmission destination to the external system. An attribute information management unit manages attributes required by the external system when the image data is transmitted to the external system. A workflow execution unit executes a workflow as a sequential processing in which a plurality of functions of the image processing apparatus are combined. An attribute value setting unit sets attribute values for the attributes required by the external system when the communication unit transmits the image data to the external system. An external system interconnection unit causes the communication unit to transmit the image data output from the workflow execution unit to the external system with reference to the attribute values set by the attribute value setting unit.
US08970900B2 Automated layout and design for recording text and images in any of disparate three-dimensional objects
Systems and methods for providing automated layouts and designs for recording text and images on any of a plurality of disparate three-dimensional objects. Server-based processing engine for automatically imposing designs and text onto consumer electronic devices and method for delivering the same to consumers.
US08970899B2 System for accepting mail matter, including a labeler attaching a label containing a registered barcode to mail matter
A system for accepting a mail matter is provided, which includes an image processing unit recognizing a mailing address; a weight measurement unit measuring a weight of the mail matter; a mailing address information input unit; a postage information storage unit; a postage settlement unit; an interface unit for selecting mailing addresses of an addresser and an addressee; a labeler printing the mailing addresses of the addresser and the addressee and a registered barcode on a label and attaching the label to the mail matter; a discharger discharging the mail matter; and an integrated control unit settling the postage through the postage settlement unit, attaching the selected mailing addresses of the addresser and the addressee and the registered barcode to the mail matter through the labeler, and discharging the mail matter through the discharger.
US08970890B2 Image forming apparatus and image forming method for adjusting image quality
An image forming apparatus includes a level selecting unit, an image quality adjusting unit, and an image forming unit. The level selecting unit selects one of a plurality of levels each distributed to one of a plurality of adjustment items affecting an image quality determining factor that determines image quality. The plurality of adjustment items are different from each other. The image quality adjusting unit adjusts a value of each of the adjustment items belonging to the level selected by the level selecting unit and any other level shallower than the selected level such that the image quality corresponding to the image quality determining factor approaches predetermined image quality. The image forming unit forms an image having image quality according to the value adjusted by the image quality adjusting unit.
US08970889B2 Information processing apparatus, print system control method, and storage medium receiving a setting screen for setting positional information from an image forming apparatus
The information processing apparatus receives a screen for setting positional information about an image forming apparatus from the image forming apparatus and displays the screen, acquires positional information about the information processing apparatus in response to the selection of settings for the positional information via the screen by a user, and transmits the acquired positional information about the information processing apparatus to the image forming apparatus. In this manner, the positional information about the information processing apparatus is set as the positional information about the image forming apparatus.
US08970880B2 System, method and computer program product for multi-tenant facsimile server
In embodiments disclosed herein disclose methods and systems for providing a multitenant facsimile server. The computer instructions may be executable to maintain a set of entity information, wherein the entity information defines a plurality of tenants, and maintain a database configured to store transmitted and received fax documents corresponding to a plurality of tenants. The computer instructions may be further executable to receive a facsimile document at the fax server, wherein the facsimile document comprises one of a document to be transmitted or a received fax. The computer instructions may be further executable to identify a tenant associated with the document based on an identifier. Further, the computer instructions may be executable to store the document in the database, wherein the document is associated with the tenant in the database.
US08970876B2 Printing system, cloud computing system, printing system control method, and storage medium
A cloud computing system includes an input data storage unit, a data input unit, an output data storage unit, and a data extraction unit. When an execution instruction is externally input, the cloud computing system reads data from the input data storage unit and processes the read data. Then, the cloud computing system stores a result of processing of the data on the output data storage unit.
US08970875B2 Image forming apparatus and method for producing e-book contents
An image forming apparatus is provided. The image forming apparatus includes a function unit which performs a function of the image forming apparatus, a user interface which receives a selection of job data processed by the function unit and a selection of a layout for the job data, a contents production unit which produces electronic book (e-book) contents for the selected job data based on the selected layout, and a communication interface which transmits the produced e-book contents to an external device.
US08970865B2 Printing control device, storage medium storing printing control program, and printing control method
The printing control device of the present invention inquires whether or not an actual output printer driver supports the function of the items regarding drawing processing in step SC1503. If it is found as a result of inquiry in step SC1504 that the printer driver does not support the function, the printing control device processes print data in step SC1506. On the other hand, if the printer driver supports the function in step SC1504, the printing control device determines whether or not the print setting corresponding to the function is enabled in step SC1505. If the printing control device determines that the print setting is disabled, the process advances to step SC1506 and the printing control device processes print data.
US08970864B2 System and method for enabling transactions by means of print media that incorporate electronic recording and transmission means
A system and method for enabling automatic electronic, telephonic, and Internet transactions through print media, as well as providing value that flows to a supplier for the service of enabling such transactions. The transactions can utilize print media that can include electronic recording media and counterfeit protection, where the electronic recording media can identify suppliers of the media, providers of the service promoted by the electronic media, and can set a value for a supplier, such as a print media supplier or facilitator.
US08970861B2 Document reading method and apparatus which positions a read unit according to whether a cover is open or closed
An image reading device includes a document reading unit configured to guide light emitted from a light source to a photoelectric conversion unit to read an image on the document; a driving unit configured to drive the document reading unit so that the document reading unit reciprocates along the document; a reading position obtaining unit configured to obtain a home position at which the document reading unit is in a stopped state when starting a read operation; a dark time data obtaining unit configured to obtain dark time output data of the photoelectric conversion unit while the light source is turned off; and a read control unit configured to perform control for causing the driving unit to return the document reading unit to the home position and entering a document read operation to read a document image after the dark time data obtaining unit obtains the dark time output data.
US08970859B2 Virtual printer interface node
A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer.
US08970846B2 Optical image measurement apparatus
A main controller 211 controls a fiber-end drive mechanism 140 and an attenuator 121 with reference to the received-light amount of interference light LC to cause the following operations (1) and (2) to be executed alternately: (1) moving an emission end 116 to increase the received-light amount to at least an upper limit; and (2) changing the light amount of reference light LR to decrease the received-light amount to at least a lower limit. When the received-light amount specified by an received-light-amount specifying part 212 decreases in response to the movement of the emission end 116 in (1), the main controller 211 controls the fiber-end drive mechanism 140 to return the relative position to the immediately preceding status of this change. The main controller 211 leads the received-light amount of interference light LC by a CCD image sensor 120 to a target value by controlling the attenuator 121 to change the light amount of interference light LC.
US08970831B2 Optical constant measuring apparatus and method thereof
Disclosed is an optical constant measuring method which includes applying light to a sample including a target material; measuring a first optical signal from light reflected from the sample; grasping a structure of the sample based on the first optical signal; measuring a second optical signal from light penetrating the sample; grasping an overall optical property of the sample based on the second optical signal; and measuring an optical constant of the target material based on the measured structure and optical property of the sample.
US08970826B2 Automatic focusing apparatus and method
An automatic focusing apparatus and a method thereof are provided. The apparatus includes a light source, an optical imaging unit, a photo-sensor and a focusing regulation unit. The optical imaging unit includes an object lens and a beam splitter. The beam splitter divides a reflecting beam into a first sub-beam and a second sub-beam. The optical imaging unit has a first imaging optical path and a second imaging optical path with different imaging precisions corresponding to the first sub-beam and the second sub-beam, respectively. The photo-sensor detects a defocus position of the object. The focusing regulation unit adjusts the distance between the object and the object lens and selects an imaging precision, so that the defocus position of the object is placed within the imaging precision of the first optical path and the imaging precision of the second optical path in sequence.
US08970823B2 Device for optically scanning and measuring an environment
A device for optically scanning and measuring an environment is provided. The device includes a movable scanner having at least one first projector for producing at least one uncoded first pattern on an object in the environment. The scanner includes at least one camera for recording images of the object provided with the pattern and a controller coupled to the first projector and the camera. The device further includes at least one second projector which projects a stationary uncoded second pattern on the object while the scanner is moved. Wherein the controller has a processor configured to determine a set of three-dimensional coordinates of points on a surface of the object from a set of images acquired by the camera based at least in part on the first pattern. The controller is further configured to register the set of images relative based in part on the stationary second pattern.
US08970817B2 Display panel
A display panel includes a fiber reinforced plastic substrate having a first lattice pattern with a first lattice period P, and a pixel layer disposed on the substrate having a second lattice pattern having a second lattice period H, in which if H>P, P and H satisfy P = 2 ⁢ H 2 ⁢ n + 1 , where n is a natural number, and if H>P, P and H satisfy P = ( 2 ⁢ n + 1 ) ⁢ H 2 .
US08970816B2 Display device
In a liquid crystal display device it is desirable to test in the state of TFT substrates, without reducing the number of TFT substrates to be obtained from one mother TFT substrate, and without increasing the overall size of the TFT substrates. Test terminals are formed on the outside of terminals for driving the liquid crystal display device. The test terminals of the specific TFT substrate are formed in another TFT substrate just below the specific TFT substrate. The area in which the test lines are formed is a space in which a sealing material is formed, between the display area and an end of the lower TFT substrate. Thus, the size of the TFT substrates is not actually increased. A test line area is not separately formed and not discarded, so that the number of TFT substrates to be obtained from one mother TFT substrate is not reduced.
US08970815B2 Metallic surfaces as alignment layers for nondisplay applications of liquid crystals
Systems and methods are described for producing liquid crystal devices microwave that use metal alignment layers. The liquid crystal microwave devices include a liquid crystal layer sandwiched between metal layers, which are further sandwiched between substrate layers. At least one of the metal layers is rubbed to form micro-grooves that tend to align the liquid crystal molecules adjacent to those layers without using additional rubbed polymeric layers for the alignment. The thickness of the metal layers can be selected to yield a desired electromagnetic effect, such as constraint of propagation of microwave radiation.
US08970810B2 Electronic display with internal ledges
An electronic display comprises an electro-optic layer comprising electro-optical material. The display includes a first electrically conductive layer and a second electrically conductive layer, the electro-optic layer being disposed between the first electrically conductive layer and the second electrically conductive layer. A first substrate is disposed adjacent the first electrically conductive layer and a second substrate is disposed adjacent the second electrically conductive layer. The first substrate and the second substrate are formed in a shape that has at least one outer peripheral edge boundary, excluding any ledges. Internal ledges are disposed inside the at least one outer peripheral edge boundary. A first of the internal ledges comprises a portion of the first substrate and an exposed portion of the first electrically conductive layer and a second of the internal ledges comprises a portion of the second substrate and an exposed portion of the second electrically conductive layer.
US08970801B2 Back frame and backlight system
The present invention provides a back frame of flat panel display device and a backlight system. The back frame includes primary assembling pieces, secondary assembling pieces, and a bracing piece for fixing a circuit board. The primary assembling pieces are connected through joining. Further, the primary assembling piece includes a joint section that forms a reinforcement structure and a circuit board is mountable and position adjustable through a bracing piece. The present invention also provides a backlight system. The back frame and the backlight system of the present invention have a back frame of simple structure, reduce the expenditure of a back frame mold, allow strength of the back frame to meet a desired requirement, improve fixing of circuit board, and save the material used for back frame so as to lower down the manufacturing cost of flat panel display device.
US08970800B2 Backplane, backlight module and LCD device
The present invention discloses a backplane, a backlight module, and an LCD device. A backplane comprises a heatsink plate and a supporting plate connected with the heatsink plate; the heat conductivity of the heatsink plate is larger than that of the supporting plate; the heatsink plate or the supporting plate is provided with reinforcing ribs in the joint. In the present invention, metal with good heat dispersion and common material with low cost are respectively adopted and joined according to different radiating areas of the backlight module; then, the heat dispersion is ensured and meanwhile, the cost is reduced. The reinforcing ribs are added in the joint so that the strength of the joint is enhanced and the backplane is tightened and durable.
US08970797B2 Liquid crystal display adopting structure of liquid crystal lens
According to the present disclosure, there is provided a liquid crystal display, comprising: a color filter substrate; an array substrate, disposed to face the color filter substrate; and a liquid crystal lens structure, disposed between the array substrate and the color filter substrate, the liquid crystal lens structure comprising in sequence along a direction from the color filter substrate to the array substrate: a first surface alignment layer, a liquid crystal layer and a second surface alignment layer.
US08970785B2 Display apparatus capable of discriminating the type of video signal input from a common terminal
A display apparatus, equipped with a common input terminal inputting different video signals, can discriminate the type of an input video signal entered from the common input terminal. The display apparatus includes the common input terminal inputting different video signals. A synchronizing signal separation unit separates a synchronizing signal from a video signal entered from the common input terminal. A frequency measurement unit measures a frequency of the synchronizing signal. An input signal discrimination unit discriminates the video signal entered from the common input terminal based on a type of the synchronizing signal separated by the synchronizing signal separation unit and a measurement result obtained by the frequency measurement unit.
US08970783B2 Image processing apparatus and control method therefor
An image processing apparatus obtains information of an effective pixel of an image pickup element and information of a pixel on the periphery thereof, sets a position where image data of the peripheral pixel is multiplexed in accordance with a transmission method, generates a data stream by multiplexing image data of the effective pixel and the image data of the peripheral pixel in accordance with the set multiplexing position and the transmission method, and multiplexes information on the set multiplexing position and information on the peripheral pixel area to the data stream.
US08970771B2 Waterproof camera having a semi-underwater photographing mode
A waterproof camera includes an image pickup section, a display section that displays image data, a mode setting section that sets a semi-underwater mode in which both objects under water and above water are simultaneously photographed, and a display control section that limits a display range of the display section when the semi-underwater mode is set, wherein the mode setting section controls the position of a photographing lens or the like to adjust a focus balance of at least one of under water and above water, and the display control section displays both object images under water and above water within a limited display range of the display section.
US08970768B2 Unit pixel array and image sensor having the same
A unit pixel array of an image sensor includes a semiconductor substrate having a plurality of unit pixels, an interlayer insulating layer disposed on a front side of the semiconductor substrate, a plurality of color filters disposed on a back side of the semiconductor substrate, a plurality of light path converters, each of the light path converters being disposed adjacent to at least one color filter and having a pair of slanted side edges extending from opposing ends of a horizontal bottom edge, and a plurality of micro lenses disposed on the color filters.
US08970764B2 Digital image signal processing apparatus for displaying angle of view information, method of controlling the apparatus, and medium for recording the method
A digital image signal processing apparatus having an angle of view preview function, a method of controlling the digital image signal processing apparatus, and a recording medium having embodied thereon a computer program for executing the method. Accordingly, a display image displaying at least one piece of angle of view information that is different from angle of view information of a currently mounted interchangeable lens is generated by performing image signal processing, and the display image is displayed. Accordingly, a photographer is informed about angle of view information needed to capture a desired image, and the photographer may easily select an interchangeable lens having desired angle of view information.
US08970762B2 Digital photographing apparatus and method of controlling the same
Provided are a digital photographing apparatus and a method of controlling the digital photographing apparatus. The digital photographing apparatus includes an image generator configured to generate an image comprising a subject; a subject recognizer configured to recognize the subject from the generated image of the subject; a cue selector configured to select a cue for the recognized subject; and an output unit configured to output the selected cue. The recognized subject may be captured after the selected cue is output.
US08970751B2 Solid-state imaging device
According to one embodiment, an image sensor, which is a solid imaging device, includes a photoelectric conversion element array, a condensing optical element array, filter and reflector units, and a reflective unit. The reflective unit further reflects a light reflected by the filter and reflector units. The condensing optical element is arranged so that it contains a first photoelectric conversion element and a portion of a second or a third photoelectric conversion element, which are adjacent to the first photoelectric conversion element. The arrangement of the photoelectric conversion elements may comprise a cell. The reflective unit includes at least a first reflective surface and a second reflective surface. The first reflective surface is opposite to the filter and reflector units. The second reflective surface surrounds the filter and reflector units and the first reflective surface for each cell.
US08970749B2 Photoelectric conversion film-stacked solid-state imaging device without microlenses, its manufacturing method, and imaging apparatus
There are provided a semiconductor substrate; a photoelectric conversion film stacked on a layer that is disposed on the light incidence side of the semiconductor substrate; signal reading unit formed in a surface portion of the semiconductor substrate, for reading out, as shot image signals, signals corresponding to signal charge amounts detected by the photoelectric conversion film according to incident light quantities; a transparent substrate bonded to a layer that is disposed on the light incidence side of the photoelectric conversion film with a transparent resin as an adhesive; and electric connection terminals which are connected to the signal reading unit by interconnections and which penetrate through the semiconductor substrate and are exposed in a surface, located on the opposite side to the side where the photoelectric conversion film is provided, of the semiconductor substrate.
US08970744B2 Two-dimensional lens shading correction
In one embodiment of the invention, there is provided a method of correcting a captured image for lens shading artifacts, comprising for a given lens determining a function L(x,y) being a lens shading correction function to be applied to images captured by the lens in order to correct for lens shading artifacts; applying a sampling technique to sample the function L(x,y) at selected points; and storing the sampled function L(x,y) in memory.
US08970740B2 Overlap patterns and image stitching for multiple-detector compressive-sensing camera
A mechanism for reconstructing sub-images based on measurement data acquired by an imaging system including an array of light modulating elements and an array of photodetectors. Each sub-image is reconstructed based on samples from a respective photodetector and a respective set of measurement patterns defined on a respective virtual sub-region on the modulating array. Each virtual sub-region is configured to include at least the light modulating elements that are able to send a non-trivial amount of light to the respective photodetector during a pattern application period. The virtual sub-regions overlap because many light modulating elements are capable of sending light to more than one photodetector. Whenever a measurement pattern of one virtual sub-region overlaps the measurement pattern of a neighboring virtual sub-region, the two measurement patterns agree by design. Thus, the measurement patterns for the collection of virtual sub-regions combine to form a pattern on the whole modulating array.
US08970737B2 Apparatus and method for multi-spectral clip-on architecture
An apparatus and method improve sight. The apparatus includes a first sight configured to view a scene. A second sight is configured to alter content representative of the scene in a first manner to form first altered content. A third sight is configured to alter content representative of the scene in a second manner to form second altered content. An image combiner is configured to combine the second altered content with the first altered content to form combined altered scene content.
US08970736B2 Digital camera
A digital camera, which photographs a subject, generates image data, and records the image data on a recording medium, includes: an image processing device that performs a plurality of image processing to the recorded image data, in response to a user's operation; a history creating device that creates, for each image data, history information that indicates a history of image processing performed by the image processing device; and a display unit that displays the history information thus created.
US08970726B2 Image sensor data compression and DSP decompression
An image sensor compresses image data prior to transmitting the image data to a DSP. The image sensor captures light representing an image, for instance via a camera's aperture. A focal plane array converts the captured light into pixel data. The pixel data is sorted into categories, and is compressed in parallel by a compression engine. The compressed pixel data is then sent to a DSP, which may be located off-chip. The DSP then decompresses the compressed pixel data, performs image signal processing operations on the compressed pixel data, and then compresses the processed pixel data into a digital image format. The image sensor may buffer the pixel data for one or more images to accommodate for slowdown by the compression engine. The pixel data may be sorted by row and column of a pixel array. Alternatively, the pixel data may be sorted by color from a Bayer color filter.