Document Document Title
US09043749B2 Unified and extensible asynchronous and synchronous cancelation
A cancelation registry provides a cancelation interface whose implementation registers cancelable items such as synchronous operations, asynchronous operations, type instances, and transactions. Items may be implicitly or explicitly registered with the cancelation registry. A consistent cancelation interface unifies cancelation management for heterogeneous items, and allows cancelation of a group of items with a single invocation of a cancel-registered-items procedure.
US09043747B2 Systems and methods for dynamic development and deployment of computing applications using blueprints
Systems and methods for dynamic development and deployment of computing applications including a development framework, a visual design subsystem, and a deployment subsystem, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint.
US09043744B2 Converting existing artifacts to new artifacts
Systems, Apparatus, methods, and computer program products are provided for converting an existing artifact to one or more new artifacts. For example, in one embodiment, a computing device can receive input identifying an existing artifact for conversion to one or more new artifacts. One or more items from the existing artifact and their respective types can be identified for conversion. Then, the one or more items of the existing artifact can be converted to one or more new artifacts.
US09043742B1 Methods, systems, and articles of manufacture for implementing physical design using force models with custom connectivity
Disclosed are methods, systems, and articles of manufactures for implementing physical designs by using multiple force models to iteratively morph a layout decomposition. In addition to attractive force model(s) or repulsive force model(s), the physical implementation also uses a containment force model for grouping multiple design blocks or for confining a node of a cell within the boundary of a container. Another aspect is directed at deriving a first force model at the first hierarchical level from a second force model at the second hierarchical level by directly modifying the second model based at least in part on characteristic(s) of the first hierarchical level and of the second hierarchical level. In a design with multiple hierarchies, a cell-based force model is also used to ensure child nodes of a parent cell stay within a close proximity of the parent node of the parent cell.
US09043741B2 Legalizing a portion of a circuit layout
A layout-legalizing system modifies a portion of a circuit layout that is selected by a user to generate a modified portion that satisfies a set of technology constraints and a set of design constraints. The system receives as input the set of technology constraints which a semiconductor manufacturing foundry requires the circuit layout to satisfy for manufacturability purposes. The system also receives a set of design constraints from the user which restricts how objects in the portion of the circuit layout can be modified to satisfy the set of technology constraints. The system can further receive a selection input from the user which identifies the portion of the circuit layout which is to be legalized. The system then modifies the identified portion of the circuit layout to obtain a modified portion which satisfies the set of design constraints and at least a subset of the set of technology constraints.
US09043737B2 Integrated circuit design verification through forced clock glitches
A technique for determining whether an integrated circuit design is susceptible to glitches includes identifying storage elements in an original register-transfer level (RTL) file of the integrated circuit design and identifying clock signals for each of the storage elements in the original RTL file. The technique also includes generating respective assertions for each of the identified clock signals and identifying potential glitchy logic in respective clock paths for each of the identified clock signals. Finally, the technique includes inserting, at the potential glitchy logic, glitches in each of the respective clock paths of the original RTL file to provide a modified RTL file and executing an RTL simulation using the modified RTL file and the respective assertions.
US09043733B2 Weighted N-finger scaling and scrolling
In one example, a method includes receiving an indication of an input gesture detected at a presence-sensitive input device, where the input gesture includes one or more input points and each input point is detected at a respective location of the presence-sensitive input device. The method may also include determining a focal point of the input gesture, and determining a radius length. The method may also include determining a shape centered at the focal point and having a size determined based on the radius length. The method may also include responding to a change in a geometric property of the shape by scaling information included in a graphical user interface, where the scaling of the information being centered at the focal point.
US09043731B2 3D mobile user interface with configurable workspace management
Systems and methods of a 3D mobile user interface with configurable workspace management are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of a three-dimensional, multi-layer user interface of a mobile device in a mobile network. User environment may include one or more layers or levels of applications, services, or accounts that are all easily accessible to and navigable by the user. For example, an indicator can be used to access a workspace in 3D representing a category or grouping of services or applications for the user. The user can customize or create a unique, non-mutually exclusive grouping, aggregation, or category of applications, services, accounts, or items. The grouping of indicators can be used to swiftly and efficiently navigate to a desired application, service, account or item, in a 3D-enabled user environment.
US09043728B2 Graphical display for sorting and filtering a list in a space-constrained view
Techniques for sorting and filtering a list in a space-constrained viewing area are described. A filter widget and a list of items are displayed in a view of an electronic display screen. In response to user input selecting the filter widget, and without changing to a different view, a filter category overlay is displayed in the view to provide various selectable filter categories. In response to selection of a filter category, a visual depiction of the selected filter category is displayed in the view. The list of items is filtered according to the selected filter category and displayed in the view without changing to any other view. Subsequently added visual depictions are linearly stacked in the view. Further, a filter modification overlay, which provides selectable filtering attributes, is displayed upon selection of a visual depiction.
US09043727B2 Visualization techniques for imprecise statement completion
When a user enters text into an application, the application can utilize an auto-complete feature to provide the user with estimations as to a complete term a user is attempting to enter into the application. Visualization can be provided along with an estimation to disclose the likelihood the estimation is what the user intends to enter. Furthermore, a rationale can be provided to the user for the reason an estimation was provided to the user.
US09043726B2 Position editing tool of collage multi-media
In accordance with one or more embodiments of the present disclosure, methods and apparatus are provided for flexible and user-friendly position editing of loaded media in a multi-media presentation. In one embodiment, a method for editing the position of loaded media comprises loading a page of a collage document to a client device, the page having a plurality of layers with each layer being associated with a media object, and creating a list of layers of the loaded page with each layer indexed by at least a position in the collage document. The method further includes selecting a first media object, selecting a position editing tool to group the first media object and at least one other media object adjacent to the first media object; and moving the grouped first media object and the at least one other media object to a different position in the collage document. A client device for position editing loaded media is also disclosed.
US09043719B2 System and method for managing and displaying securities market information
A message screen display comprises a static non-scrollable display area for display of at least part of a first message, the first message having an associated first message time. The message screen display further comprises a scrollable display area for display of at least part of a second message, the second message having an associated second message time. The message screen display further comprises a feature applied to at least part of the first message that varies based on time as referenced to the associated first message time.
US09043699B1 Determining expansion directions for expandable content item environments
This specification describes methods, systems, and apparatus, including computer programs encoded on a computer-readable storage device, for detecting expansion directions of content item environments that are used to display expandable content items.
US09043697B2 Displaying the same document in different contexts
A computer readable medium is provided embodying instructions executable by a processor to perform a method for modifying a document according to a display context, the method including providing a document for display, the document comprising a function for determining a display context and modifying a style of the document, determining the display context for display of the document, modifying the style of the document according to the context, and displaying the document according to a modified style.
US09043694B2 Methods and apparatus to maintain ordered relationships between server and client information
Example methods and apparatus to maintain ordered relationships between server and client information are disclosed. A disclosed example method involves defining, via an extensible markup language (XML) schema for an XML document that is managed by an XML management document (XDM) server (XDMS), an attribute with a unique value such that every element within sequence of the XML document is consistently addressable.
US09043684B2 Systems and methods for variable redundancy data protection
The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for variable rate coding in a data processing system.
US09043682B2 Packet transmission/reception apparatus and method using forward error correction scheme
A packet transmission/reception apparatus and method is provided. The packet transmission method of the present invention includes acquiring a source payload including partial source symbols from a source block, generating a source packet including the source payload and an identifier (ID) of the source payload, generating a repair packet including a repair payload corresponding to the source payload and an ID of the repair payload, generating a Forward Error Correction (FEC) packet block including the source and repair packets, and transmitting the FEC packet block. The source payload ID includes a source payload sequence number incrementing by 1 per source packet. The packet transmission/reception method of the present invention is advantageous in improving error correction capability and network resource utilization efficiency.
US09043681B2 Reconstructing codewords using a side channel
Embodiments of the present disclosure describe device, methods, computer-readable media and system configurations for decoding codewords using a side channel. In various embodiments, a memory controller may be configured to determine that m of n die of non-volatile memory (“NVM”) have failed iterative decoding. In various embodiments, the memory controller may be further configured to generate a side channel from n-m non-failed die and the m failed die other than a first failed die. In various embodiments, the memory controller may be further configured to reconstruct, using iterative decoding, a codeword stored on the first failed die of the m failed die based on the generated side channel and on soft input to an attempt to iteratively decode data stored on the first failed die. In various embodiments, the iterative decoding may include low-density parity-check decoding. Other embodiments may be described and/or claimed.
US09043678B2 Detecting effect of corrupting event on preloaded data in non-volatile memory
A method includes determining a read threshold voltage corresponding to a group of storage elements in a non-volatile memory that includes a three-dimensional (3D) memory of a data storage device. The method also includes determining an error metric corresponding to data read from the group of storage elements using the read threshold voltage. The method includes comparing the read threshold voltage and the error metric to one or more criteria corresponding to a corrupting event.
US09043672B2 Memory controller, storage device, and memory control method
According to one embodiment, a memory controller includes: a first flash encoding unit that performs flash encoding on user data according to a first scheme to generate user data flash codes; an encoding unit that performs an error correction encoding process on the user data flash codes to generate parities; a second flash encoding unit that performs flash encoding on the parities according to a second scheme to generate parity flash codes; and a memory I/F that writes the user data flash codes and the parity flash codes to the nonvolatile memory.
US09043665B2 Functional fabric based test wrapper for circuit testing of IP blocks
A Test Wrapper and associated Test Access Mechanism (TAM) architecture for facilitating testing of IP blocks integrated on a System on a Chip (SoC). The TAM architecture includes a Test Controller and one or more Test Wrappers that are integrated on the SoC proximate to IP blocks. Test data and commands corresponding to input from an external tester are packaged by the Test Controller and sent to one or more Test Wrappers via an interconnect fabric. The Test Wrappers interface with one or more IP test ports to provide test data, control, and/or stimulus signals to the IP blocks to facilitate circuit-level testing of the IP blocks. Test results for the circuit-level tests are returned to the Test Controller via the fabric. Test Wrappers may be configured to pass through interconnect signals, enabling functional testing of IP blocks to be facilitated via test packages and test results transmitted between the Test Controller and the IP blocks via the fabric. Test wrappers may also be configured to test multiple IP blocks comprising a test partition.
US09043661B2 Memories and methods for performing column repair
Memory devices adapted to repair single unprogrammable cells during a program operation, and to repair columns containing unprogrammable cells during a subsequent erase operation. Programming of such memory devices includes determining that a single cell is unprogrammable and repairing the single cell, and repairing a column containing the single cell responsive to a subsequent erase operation.
US09043657B2 Preventing disturbance induced failure in a computer system
A method to prevent failure on a server computer due to internally and/or externally induced shock and/or vibration. The method includes acquiring, by at least one sensor, analog acceleration data of components in a server computer. The data is then converted to digital format and stored within a motor drive assembly processor memory unit. The processor analyzes the stored data for existence of machine degradation. In response to detecting the existence of machine degradation, the motor drive assembly processor initiates remediation procedures. The remediation procedures include controlling rotating speed of moving devices or performing a complete system shut down.
US09043650B2 Method and device for detecting logic interface incompatibilities of equipment items of on-board systems
The invention in particular has as an object detecting incompatibility between equipment items of a on-board system. A logic interface associated with one equipment item comprises at least one input while a logic interface associated with another equipment item comprises at least one output. The input and the output are connected. After a minimal data definition level associated with the input and a data definition level associated with the output have been obtained (505), the said minimal data definition level associated with the input is compared (515) with the said data definition level associated with the output. Following this comparison, if the said minimal data definition level associated with the input is lower than the said data definition level associated with the output, an alarm indicating an incompatibility of these two equipment items is generated (545).
US09043645B2 Malfunction analysis apparatus, malfunction analysis method, and recording medium
A malfunction analysis apparatus (100) is provided with a malfunction-analysis processor (107), an attribute-extraction processor (108), and an outputter (105). The malfunction-analysis processor (107) obtains a malfunction-contribution degree, which indicates a degree that individual malfunctions (to be called malfunctioning elements, hereafter) contribute to the malfunctioning of the object being analyzed, on the basis of the relative relationship between the data to be analyzed that has, as elements thereof, values generated on the basis of a plurality of indicator values of the object being analyzed, and representative values for the plurality of indicators corresponding to each of the plurality of malfunctions. Then, the malfunctioning elements being generated is specified, on the basis of the obtained malfunction-contribution degree. The attribute-extraction processor (108) specifies, when a malfunctioning is taking place that is a combination of the malfunctioning elements, the indicators that are estimated as the cause of the specified malfunctioning elements, on the basis of the representative values of the plurality of indicators, and the values of each of the elements of the data to be analyzed that was stored. The outputter (105) outputs the specified malfunctioning elements and/or the indicators.
US09043641B2 Reconfigurable recovery modes in high availability processors
A method for performing error recovery that includes creating, by a processor, a recovery checkpoint. The processor is dynamically switched into a non-recoverable processing mode of operation based on creating the software recovery checkpoint. The non-recoverable processing mode of operation is a mode in which a subset of hardware error recovery resources are powered-down or re-purposed for instruction processing. It is determined, during the non-recoverable processing mode of operation, that a new software recovery checkpoint is required. Based on the determining that a new software recovery checkpoint is required, the processor is dynamically switched into a recoverable processing mode of operation. The recoverable processing mode of operation is a mode in which hardware error recovery resources, including at least one of the hardware error recovery resources in the subset, are purposed for hardware error recovery operations.
US09043640B1 System and method for event-driven live migration of multi-process applications
A system, method, and computer readable medium for asynchronous live migration of applications between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Asynchronous live migration is provided through a combination of process replication, logging, barrier synchronization, checkpointing, reliable messaging and message playback. The live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
US09043639B2 Dynamically expandable and contractible fault-tolerant storage system with virtual hot spare
A dynamically expandable and contractible fault-tolerant storage system employs a virtual hot spare that is created from unused storage capacity across a plurality of storage devices. This unused storage capacity is available if and when a storage device fails for storage of data recovered from the remaining storage device(s). On an ongoing basis, the storage system may determine the amount of unused storage capacity that would be required for the virtual hot spare (e.g., based on the number of storage devices, the capacities of the various storage devices, the amount of data stored, and the manner in which the data is stored) and generate a signal if additional storage capacity is needed for a virtual hot spare.
US09043638B1 Method for enhancing memory fault tolerance
Various examples of the present technology provide systems and methods for testing whether there is any memory error in a server system, determining physical memory addresses corresponding to a detected memory error on one or more memory devices of the server system, and preventing the physical memory addresses corresponding to the detected memory error from accessing by an operating system, application programs, and/or other components of the server system.
US09043637B2 Failure recovery method in information processing system and information processing system
Services are promptly resumed at the time of a failure recovery in an information processing system. Before a first server system 3a resumes service during the failure recovery, a second server system 3b sends the first server system 3a directory images of directories of a highest-level tier to a predetermined lower-level tier out of data of files stored in a second storage apparatus 10b, and the first server system 3a restores the directory images in a first storage apparatus 10a. When the request is transmitted from the first server system 3a, the second server system 3b reads an additional directory image from the second storage apparatus 10b and transmits the additional directory image to the first server system 3a. If a re-stubbing occurrence frequency is equal to or higher than a predetermined threshold, the second server system 3b suppresses transmission of directory images to the first server system 3a.
US09043634B2 Methods, systems, apparatuses, and computer-readable media for waking a SLIMbus without toggle signal
Arrangements for restarting data transmission on a serial low-power inter-chip media bus (SLIMbus) are presented. A clock signal may be provided in an active mode to a component communicatively coupled with the SLIMbus. Immediately prior to the clock signal in the active mode being provided, the clock signal may have been in a paused mode. While the clock signal was in the paused mode at least until the clock signal is provided in the active mode, the data line may have been inactive (e.g., a toggle on the data line may not have been present). Frame synchronization data for a frame may be transmitted. The frame synchronization data for the frame, as received by the component, may not match expected frame synchronization data. Payload data may be transmitted as part of the frame to the component, wherein the payload data is expected to be read properly by the component.
US09043629B2 Multi-cluster processing system and method of operating the same
A multi-cluster processing system and a method of operating a multi-cluster processing system are provided. The multi-cluster processing system includes: a first cluster including a plurality of first-type cores: a second cluster including a plurality of second-type cores; and a control unit configured to monitor loads of the first-type cores and the second-type cores, wherein when utilization of at least one of enabled first-type cores exceeds a predetermined threshold utilization of each of the first-type cores, the control unit enables at least one of disabled first-type cores in a first mode, and the control unit enables at least one of the disabled second-type cores and disables the first cluster in a second mode, wherein an amount of computation per unit of time of each of the second-type cores is greater than an amount of computation per unit of time of each of the first-type cores.
US09043628B2 Power management of multiple compute units sharing a cache
We report methods, integrated circuit devices, and fabrication processes relating to power management transitions of multiple compute units sharing a cache. One method includes indicating that a first compute unit of a plurality of compute units of an integrated circuit device is attempting to enter a low power state, determining if the first compute unit is the only compute unit of the plurality in a normal power state, and in response to determining the first compute unit is the only compute unit in the normal power state: saving a state of a shared cache unit of the integrated circuit device, flushing at least a portion of a cache of the shared cache unit, repeating the flushing until either a second compute unit exits the low power state or the cache is completely flushed, and permitting the first compute unit to enter the low power state.
US09043617B2 Device incorporating data communication function
A device incorporating a data communication function 15 having a power supply circuit 38 of a dispersed power supply system is provided with a terminal 51-2 for receiving power supply from another device 14 which initiates data communication and a drive circuit 53-2 for performing the data communication with the another device 14, wherein when the terminal 51-2 is supplied with power, the power supplied to the terminal 51-2 is supplied to the drive circuit 53-2 in an off state of the power supply circuit 38. It thereby reduces self-power-loss and ensures reliability of performance.
US09043613B2 Multiple volume encryption of storage devices using self encrypting drive (SED)
A method for encrypting data on a disk drive using self encrypting drive is provided. The method includes encryption of data chunks of a computing device. The method further includes associating the encrypted data chunks with encryption key indexes of the computing device. Moreover, the method further includes receiving the encryption key indexes for given logical block addresses of the data chunks. The method further includes determining the encryption keys to be used to encrypt the data chunks based on the encryption key indexes of the data chunks to the disk drive.
US09043611B2 Disk array device and data management method for disk array device
A disk array device comprises a first storage unit that stores encrypted user data, a second storage unit that is different from the first storage unit and locks and stores configuration information including a first encrypted authentication key that unlocks the encrypted user data, a management unit that includes a decoder that decodes the first encrypted authentication key and a control unit that unlocks the locked configuration information using a second authentication key, the management unit managing data using the first and second authentication keys. the management unit includes a configuration information recovery portion that unlocks the locked configuration information by using the second authentication key and recovers the configuration information during booting and a user data unlocking portion that decodes the first encrypted authentication key included in the configuration information and unlocks the encrypted user data stored in the first storage unit by using the first decoded authentication key.
US09043609B2 Implementing security measures for authorized tokens used in mobile transactions
Security measures for tokens comprise storing security rules associated with a generated token in a memory. A processor, communicatively coupled to the memory, accesses the security rules associated with the generated token and determines whether to encrypt the generated token by applying at least a portion of the security rules to the generated token. The processor encrypts the generated token. An interface, communicatively coupled to the processor, communicates the encrypted token to a mobile device associated with a user.
US09043608B2 Electronic device provided with cryptographic circuit and method of establishing the same
The present invention provides for an electronic device having cryptographic computation means arranged to generate cryptographic data within the device for enhancing security of communications therewith, the device including an onboard power supplying means arranged to provide for the driving of the said cryptographic computational means, and so as to provide a device by way of a manufacturing phase and a post manufacturing phase arranged for distribution and/or marketing of the device, and wherein the step of generating the cryptographic data occurs during the post manufacturing phase.
US09043602B1 Generating and using ephemeral identifiers and message integrity codes
Systems and methods for generating and using ephemeral identifiers are provided. One example method includes determining, by one or more computing devices, a current time-count. The method includes determining, by the one or more computing devices, a time-modified identifier based at least in part on a static identifier and the current time-count. The method includes determining, by the one or more computing devices, an ephemeral identifier based at least in part on the time-modified identifier and a rotation key. One example system includes a plurality of beacon devices, at least one observing entity, and at least one verifying entity.
US09043601B2 Digital watermark key generation
This disclosure relates to message encoding. One claim recites a digital watermark key generation method in which the key providing security for a plural-bit message. The method comprises: providing a plural-bit seed; randomizing the plural-bit seed; using a programmed electronic processor for encoding the randomized plural-bit seed with convolutional encoding, the encoded seed comprising a key; and transforming an independent message with the key, the independent message to be used in a digital watermark encoding process. Of course, other claims and combinations are provided too.
US09043599B2 Method and server for providing a mobility key
A method and authentication server provide a mobile key. According to the method, upon receipt of an authentication message (access authentication) that is transmitted when a subscriber logs on to the network, the authentication server extracts a subscriber identification contained in said message and generates a corresponding mobile key, which is stored together with the respective extracted subscriber identification. Upon subsequent receipt of a key request message (key request) that is transmitted when a subscriber registers, the authentication server extracts a mobile identification of the subscriber contained in said message and searches for an identical mobile identification, which can be derived in accordance with a configurable derivation function from a subscriber identification that is stored in the authentication server. Once a derived mobile identification that is identical or can be uniquely assigned to the extracted mobile identification has been found, the authentication server provides the stored corresponding mobile key that has been generated, to cryptographically protect the mobile signaling messages of the registered subscriber.
US09043598B2 Systems and methods for providing secure multicast intra-cluster communication
Systems and methods which facilitate secure multicast communications between any valid node of a cluster using authentication between a node joining the cluster and any single node which is validly part of the cluster are disclosed. In accordance with embodiments, a cluster key is utilized to provide security with respect to intra-cluster communications. The cluster key of embodiments is shared by a node which is already part of the cluster with a node joining the cluster only after these two nodes mutually authenticate one another. The mutual authentication handshake of embodiments implements a protocol in which a session key is calculated by both nodes, thereby providing a secure means by which a cluster key may be shared. Having the cluster key, each node of the cluster is enabled to securely communicate with any other node of the cluster, whether individually (e.g., unicast) or collectively (e.g., multicast), according to embodiments.
US09043591B2 Image forming apparatus, information processing method, and storage medium
An image forming apparatus that communicates with an external apparatus includes receiving local login information regarding a local login to the image forming apparatus, determining, if a request for a URL for authorization without web access authentication is received, whether an internal communication address is used, requesting, if it is determined that the internal communication address is used, authorization request for the external apparatus, and managing an authorization token acquired by requesting the authorization request and the local login information by associating the authorization token with the local login information.
US09043590B2 Reducing peak current in memory systems
A memory device includes a plurality of memory cells, a token input interface, a token output interface and control circuitry. The control circuitry is configured to accept a storage command, to condition execution of at least a part of the storage command on a presence of a token pulse on the token input interface, to execute the storage command, including the conditioned part, in the memory cells upon reception of the token pulse on the token input interface, and to reproduce the token pulse on the token output interface upon completion of the execution.
US09043589B2 System and method for safeguarding and processing confidential information
One aspect of the invention is a method for providing restricted access to confidential services without impacting the security of a network. The method includes using a gateway to isolate one or more components providing confidential services from one or more other portions of an enterprise network. A first communication directed to a selected one of the one or more components may be received at the gateway. A determination may be made as to whether the first communication is user traffic or management traffic. The first communication may then be authenticated. If the first communication is user traffic, the first communication is forwarded to a component providing the confidential services. If the first communication is management traffic, the first communication is encrypted and forwarded to a component providing the confidential services. Additionally, components of the sub-network may be monitored to identify malicious changes.
US09043581B2 Storing in other queue when reservation station instruction queue reserved for immediate source operand instruction execution unit is full
A processing apparatus includes an execution unit which performs computation on two operand inputs each being selectable between read data from a register and an immediate value. The processing apparatus also includes another execution unit which performs computation on two operand inputs, one of which is selectable between read data from a register and an immediate value, and the other of which is an immediate value. A control unit determines, based on a received instruction specifying a computation on two operands, whether each of the two operands specifies read data from a register or an immediate value. Depending on the determination result, the control unit causes one of the execution units to execute the computation specified by the received instruction.
US09043579B2 Prefetch optimizer measuring execution time of instruction sequence cycling through each selectable hardware prefetch depth and cycling through disabling each software prefetch instruction of an instruction sequence of interest
A prefetch optimizer tool for an information handling system (IHS) may improve effective memory access time by controlling both hardware prefetch operations and software prefetch operations. The prefetch optimizer tool selectively disables prefetch instructions in an instruction sequence of interest within an application. The tool measures execution times of the instruction sequence of interest when different prefetch instructions are disabled. The tool may hold hardware prefetch depth constant while cycling through disabling different prefetch instructions and taking corresponding execution time measurements. Alternatively, for each disabled prefetch instruction in the instruction sequence of interest, the tool may cycle through different hardware prefetch depths and take corresponding execution time measurements at each hardware prefetch depth. The tool selects a combination of hardware prefetch depth and prefetch instruction disablement that may improve the execution time in comparison with a baseline execution time.
US09043572B2 Automatically preventing large block writes from starving small block writes in a storage device
A mechanism is provided in a storage device for performing a write operation. The mechanism configures a write buffer memory with a plurality of write buffer portions. Each write buffer portion is dedicated to a predetermined block size category within a plurality of block size categories. For each write operation from an initiator, the mechanism determines a block size category of the write operation. The mechanism performs each write operation by writing to a write buffer portion within the plurality of write buffer portions corresponding to the block size category of the write operation.
US09043566B2 Method and apparatus for optically backing up data
An optical backup apparatus is provided and includes an optical storage device, an interface module to connect with at least one type of external storage medium, and a control unit to back up data from the external storage medium to the optical storage device in response to an external remote control operation.
US09043565B2 Storage device and method for controlling data invalidation
A storage device according to an embodiment includes: a host interface connected to a host; a memory including a first buffer that stores a logical address range designated by an invalidation instruction received from the host via the host interface and a second buffer that stores an internal logical address range which is an area combination with the logical address range; a nonvolatile memory; and a controller. The controller includes: an invalidation instruction processor that stores the logical address range designated by the invalidation instruction in the first buffer; an area combination executor that generates the internal logical address range by the area combination with the logical address range and stores the internal logical address range in the second buffer; and an invalidation executor that executes invalidation processing on the nonvolatile memory based on the internal logical address range.
US09043562B2 Virtual machine trigger
A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger pages each associated with one of the child partitions. The hypervisor receives a system event signal from one of the child partitions and, in response to receiving the system event signal, accesses the trigger page associated with that child partition. The hypervisor determines whether the trigger page indicates whether data is available to be read from the shared memory associated with the child partition. The hypervisor can send an indication to either the parent partition or the child partitions that data is available to be read from the shared memory associated with the child partition if the hypervisor determines that the trigger page indicates that data is available to be read from the shared memory associated with the child partition.
US09043558B2 Data bus efficiency via cache line usurpation
Embodiments of the current invention permit a user to allocate cache memory to main memory more efficiently. The processor or a user allocates the cache memory and associates the cache memory to the main memory location, but suppresses or bypassing reading the main memory data into the cache memory. Some embodiments of the present invention permit the user to specify how many cache lines are allocated at a given time. Further, embodiments of the present invention may initialize the cache memory to a specified pattern. The cache memory may be zeroed or set to some desired pattern, such as all ones. Alternatively, a user may determine the initialization pattern through the processor.
US09043555B1 Single instance buffer cache method and system
Provided is a method and system for reducing duplicate buffers in buffer cache associated with a storage device. Reducing buffer duplication in a buffer cache includes accessing a file reference pointer associated with a file in a deduplicated filesystem when attempting to load a requested data block from the file into the buffer cache. To determine if the requested data block is already in the buffer cache, aspects of the invention compare a fingerprint that identifies the requested data block against one or more fingerprints identifying a corresponding one or more sharable data blocks in the buffer cache. A match between the fingerprint of the requested data block and the fingerprint from a sharable data block in the buffer cache indicates that the requested data block is already loaded in buffer cache. The sharable data block in buffer cache is used instead thereby reducing buffer duplication in the buffer cache.
US09043553B2 Leveraging transactional memory hardware to accelerate virtualization and emulation
Various technologies and techniques are disclosed for using transactional memory hardware to accelerate virtualization or emulation. State isolation can be facilitated by providing isolated private state on transactional memory hardware and storing the stack of a host that is performing an emulation in the isolated private state. Memory accesses performed by a central processing unit can be monitored by software to detect that a guest being emulated has made a self modification to its own code sequence. Transactional memory hardware can be used to facilitate dispatch table updates in multithreaded environments by taking advantage of the atomic commit feature. An emulator is provided that uses a dispatch table stored in main memory to convert a guest program counter into a host program counter. The dispatch table is accessed to see if the dispatch table contains a particular host program counter for a particular guest program counter.
US09043552B2 Systems and methods for operating a flash memory file system
A flash memory file system including a plurality of flash modules. Each of the plurality of flash modules includes a respective cache memory, a respective flash memory, and a respective flash controller in communication with the respective cache memory and the respective flash memory. A first flash module of the plurality of flash modules is configured to receive a file lookup message including a path name for file data stored on a second flash module of the plurality of flash modules. A third flash module of the plurality of flash modules is configured to select the second flash module based on the path name and a directory table, and generate a file metadata message responsive to the file lookup message. The file metadata message identifies the second flash module as containing the file data.
US09043550B2 Adjustment of the number of task control blocks allocated for discard scans
A controller receives a request to perform a release space operation. A determination is made that a new discard scan has to be performed on a cache, in response to the received request to perform the release space operation. A determination is made as to how many task control blocks are to be allocated to the perform the new discard scan, based on how many task control blocks have already been allocated for performing one or more discard scans that are already in progress.
US09043548B2 Streaming content storage
A computing system includes a plurality of dispersed storage (DS) processing units operable to receive a continuous data stream, simultaneously disperse storage error encode the continuous data stream to produce a plurality of encoded data slices and store the plurality of encoded data slices in a DS memory.
US09043547B2 Virtualized data storage in a network computing environment
Methods and systems for load balancing read/write requests of a virtualized storage system. In one embodiment, a storage system includes a plurality of physical storage devices and a storage module operable within a communication network to present the plurality of physical storage devices as a virtual storage device to a plurality of network computing elements that are coupled to the communication network. The virtual storage device comprises a plurality of virtual storage volumes, wherein each virtual storage volume is communicatively coupled to the physical storage devices via the storage module. The storage module comprises maps that are used to route read/write requests from the network computing elements to the virtual storage volumes. Each map links read/write requests from at least one network computing element to a respective virtual storage volume within the virtual storage device.
US09043542B2 Concurrent content management and wear optimization for a non-volatile solid-state cache
Described is a technique for managing the content of a nonvolatile solid-state memory data cache to improve cache performance while at the same time, and in a complementary manner, providing for automatic wear leveling. A modified circular first-in first-out (FIFO) log/algorithm is generally used to determine cache content replacement. The algorithm is used as the default mechanism for determining cache content to be replaced when the cache is full but is subject to modification in some instances. In particular, data are categorized according to different data classes prior to being written to the cache, based on usage. Once cached, data belonging to certain classes are treated differently than the circular FIFO replacement algorithm would dictate. Further, data belonging to each class are localized to designated regions within the cache.
US09043540B2 Systems and methods for tracking block ownership
Systems and methods for, among other things, providing a storage system which allows for efficient tracking of in-use storage disk blocks using “sharing nodes”. Disk blocks are a result of low-level formatting, which breaks up the total storage capacity into a set number of blocks. High-level formatting of the disk creates the file system, and part of the file system may create metadata known as inodes, and associate an inode with each file, such that an inode tracks the disk blocks in use by that file, pointing from the file to a set of blocks. An S-node generator creates another type of metadata, complementary to an inode, known as an S-node data structure, such that an S-node data structure is associated with a block, and tracks the set of inodes using the block, pointing from the disk blocks to inodes.
US09043531B2 High speed input/output performance in solid state devices
A method of transferring data in a flash storage device comprising a random access memory and a plurality of channels of a flash array is provided. The method comprises receiving a plurality of data segments from a host system, storing the plurality of data segments in the random access memory, allocating the plurality of data segments among the plurality of channels of the flash array, and writing the allocated data segments from the random access memory to the respective channels of the flash array.
US09043526B2 Versatile lane configuration using a PCIe PIe-8 interface
Each PCIe device may include a media access control (MAC) interface and a physical (PHY) interface that support a plurality of different lane configurations. These interfaces may include hardware modules that support 1×32, 2×16, 4×8, 8×4, 16×2, and 32×1 communication. Instead of physically connecting each of the hardware modules in the MAC interface to respective hardware modules in the PHY interface using dedicated traces, the device may include two bus controllers that arbitrate which hardware modules are connected to a internal bus coupling the two interfaces. When a different lane configuration is desired, the bus controller couples the corresponding hardware module to the internal bus. In this manner, the different lane configurations share the same lanes (and wires) of the bus as the other lane configurations. Accordingly, the shared bus only needs to include enough lanes (and wires) necessary to accommodate the widest lane configuration.
US09043525B2 Optimizing a rate of transfer of data between an RF generator and a host system within a plasma tool
A bus interconnect interfaces a host system to a radio frequency (RF) generator that is coupled to a plasma chamber. The bus interconnect includes a first set of host ports, which are used to provide a power component setting and a frequency component setting to the RF generator. The ports of the first set of host ports are used to receive distinct variables that change over time. The bus interconnect further includes a second set of generator ports used to send a power read back value and a frequency read back value to the host system. The bus interconnect includes a sampler circuit integrated with the host system. The sampler circuit is configured to sample signals at the ports of the first set at selected clock edges to capture operating state data of the plasma chamber and the RF generator.
US09043521B2 Technique for communicating interrupts in a computer system
A technique to enable efficient interrupt communication within a computer system. In one embodiment, an advanced programmable interrupt controller (APIC) is interfaced via a set of bits within an APIC interface register using various interface instructions or operations, without using memory-mapped input/output (MMIO).
US09043520B2 Interrupt control method and multicore processor system
In an interrupt control method of a multicore processor system including cores, a cache coherency mechanism, and a device, a first core detecting an interrupt signal from the device writes into an area prescribing an interrupt flag in the cache memory of the first core, first data indicating detection of the interrupt signal, and notifies the other cores of an execution request for interrupt processing corresponding to the interrupt signal, consequent to the cache coherency mechanism establishing coherency among at least cache memories of the other cores when the first data is written; and a second core different from the first core, maintaining the first data written as the interrupt flag, and notified of the execution request executes the interrupt processing, and writes over the area prescribing the interrupt flag written in the cache memory of the second core, with second data indicating no-detection of the interrupt signal.
US09043518B2 Method and apparatus for calibrating a memory interface with a number of data patterns
Apparatuses and methods of calibrating a memory interface are described. Calibrating a memory interface can include loading and outputting units of a first data pattern into and from at least a portion of a register to generate a first read capture window. Units of a second data pattern can be loaded into and output from at least the portion of the register to generate a second read capture window. One of the first read capture window and the second read capture window can be selected and a data capture point for the memory interface can be calibrated according to the selected read capture window.
US09043516B2 Data storage device and operating method thereof
A data storage device includes a first memory device configured to store data having a first property, a second memory device configured to store data having a second property, and a controller. The controller selects data stored in the first memory device, and transfers the selected data to the second memory device or stores the selected data in another physical location of the first memory device selectively depending on an update count (UC) of an address at which the selected data is stored.
US09043515B1 Vertex array access bounds checking
Aspects of the invention relate generally to validating array bounds in an API emulator. More specifically, an OpenGL (or OpenGL ES) emulator may examine each array accessed by a 3D graphic program. If the program requests information outside of an array, the emulator may return an error when the graphic is drawn. However, when the user (here, a programmer) queries the value of the array, the correct value (or the value provided by the programmer) may be returned. In another example, the emulator may examine index buffers which contain the indices of the elements on the other arrays to access. If the program requests a value which is not within the range, the emulator may return an error when the graphic is drawn. Again, when the programmer queries the value of the array, the correct value (or the value provided by the programmer) may be returned.
US09043512B1 Method for combining non-latency-sensitive and latency-sensitive input and output
Systems, mediums, and methods are provided for scheduling input/output requests to a storage system. The input output requests may be received, categorized based on their priority, and scheduled for retrieval from the storage system. Lower priority requests may be divided into smaller sub-requests, and the sub-requests may be scheduled for retrieval only when there are no pending higher priority requests, and/or when higher priority requests are not predicted to arrive for a certain period of time. By servicing the small sub-requests rather than the entire lower priority request, the retrieval of the lower priority request may be paused in the event that a high priority request arrives while the lower priority request is being serviced.
US09043502B1 Portable computing device as control mechanism
A portable or mobile computing device, such as a smart phone or portable media player, can be used to control one or more electronic devices over an appropriate wireless channel. In one example, a user can utilize a smart phone as a mouse for a notebook computer or Internet-capable television. The user can move the portable device on a surface and press appropriate selectable elements on the portable device, as if the user is using a wireless mouse. The portable device can send the commands over the wireless channel to the electronic device, which can provide inputs and/or control signals to the electronic device. In some embodiments, the user can take advantage of the processing capability of the portable device to work directly with elements such as a wireless keyboard and wireless monitor, without the need for a notebook or other such computing element therebetween.
US09043501B2 Input/output monitoring mechanism
Machines, systems and methods for I/O monitoring in a plurality of compute nodes and a plurality of service nodes utilizing a Peripheral Component Interconnect express (PCIe) are provided. In one embodiment, the method comprises assigning at least one virtual function to a services node and a plurality of compute nodes by the PCIe interconnect and a multi-root I/O virtualization (MR-IOV) adapter. The MR-IOV adapter enables bridging of a plurality of compute node virtual functions with corresponding services node virtual functions. A front-end driver on the compute node requests the services node virtual function to send data and the data is transferred to the services node virtual function by the MR-IOV adapter. A back-end driver running in the services node receives and passes the data to a software service to modify/monitor the data. The back-end driver sends the data to another virtual function or an external entity.
US09043500B2 System and method for generating a virtual PCI-type configuration space for a device
An electronic data tablet has a controller and transition manager. The controller is to store in a memory of the tablet virtual configuration space information for a peripheral device of a computer, and the transition manager is to control the controller to operate in a first mode and a second mode. The virtual configuration space information is stored in the tablet memory when the first mode is to be switched to the second mode. When the second mode is switched to the first mode, the virtual configuration space information is accessed to control recognition of the peripheral device of the computer without performing a re-scanning operation.
US09043498B2 Automatic pinning and unpinning of virtual pages for remote direct memory access
In one exemplary embodiment, a computer-implemented method includes receiving, at a remote direct memory access (RDMA) device, a plurality of RDMA requests referencing a plurality of virtual pages. Data transfers are scheduled for the plurality of virtual pages, wherein the scheduling occurs at the RDMA device. The number of the virtual pages that are currently pinned is limited for the RDMA requests based on a predetermined pinned page limit.
US09043496B2 Bridge circuit
A bridge circuit of an embodiment includes: a command transfer portion which is configured by wired logic into which a host controller capable of sending a command that corresponds to each of a plurality of devices inputs the command, and which is configured to transfer the inputted command to the plurality of devices; a command analysis portion which is configured by wired logic, and which is configured to analyze the command from the host controller; and a response reply portion which is configured by wired logic, and which is capable of reading out a response based on an analysis result of the command analysis portion from a register that holds a response corresponding to the command and sending the response to the host controller.
US09043492B2 Method to publish remote management services over link local network for zero-touch discovery, provisioning and management
A system, method, and computer-readable medium are disclosed for realizing server management functionalities in the absence of a routable Internet Protocol (IP) network address of a remote access controller (RAC). A first device, which is operatively coupled to a link-local network, generates a Multicast Domain Name System (mDNS) IP multicast query message, which it then sends to a second device on the link-local network. In response, the second device, which comprises a RAC, returns its link-local IP address to the first device.
US09043491B2 Proximity detection for media proxies
A method of detecting proximity between a media proxy and a client uses a proximity probe to query a plurality of media proxies, forcing the media proxies to respond to a proximity server. The proximity server uses an algorithm to determine which media proxy is closest to the client based on the responses. In an alternate embodiment, the same sorts of proximity probes may be used to determine if two media endpoints have a direct connection such that they may bypass a media proxy.
US09043490B2 Method for continuous, frame-specific click-stream recording
A method for tracking a user's movements between network addresses can include, subsequent to a request for a (current) network address from a user, receiving the network address and an identifier for a region associated with the network address. The method can also include locating a record that contains the identifier for the region and a time that immediately precedes the request for the network address from the user. The record may further contain a prior network address. The method can further include generating an entry for a table that includes the identifier for the region, the current network address, and the prior network address. A server computer or a client computer can generate the entry. Improved accountability and improved user profile accuracy can be obtained with the method. A data processing system readable medium can comprise code that includes instructions for carrying out the method.
US09043484B2 Streaming playback and dynamic ad insertion
There is provided a system and method for dynamically generated client side streaming playlists. There is provided a method comprising receiving a request to stream a video asset for playback, retrieving, from a network, a video asset playlist corresponding to the video asset and an ad campaign playlist, generating a consolidated video playlist including the video asset playlist and the ad campaign playlist, and processing the consolidated video playlist using a media playback framework to stream a plurality of video files from the network for decoding and output to a display. Discontinuity tags within the video asset playlist may be utilized as insertion points for portions of the ad campaign playlist. The consolidated video playlist may be accessed through a local HTTP web server, advantageously allowing the use of commonly installed media playback framework models such as QuickTime X to trigger adaptive bitrate support through HTTP Live Streaming.
US09043480B2 Policy-based application management
Improved techniques for managing enterprise applications on mobile devices are described herein. Each enterprise mobile application running on the mobile device has an associated policy through which it interacts with its environment. The policy selectively blocks or allows activities involving the enterprise application in accordance with rules established by the enterprise. Together, the enterprise applications running on the mobile device form a set of managed applications. Managed applications are typically allowed to exchange data with other managed applications, but are blocked from exchanging data with other applications, such as the user's own personal applications. Policies may be defined to manage data sharing, mobile resource management, application specific information, networking and data access solutions, device cloud and transfer, dual mode application software, enterprise app store access, and virtualized application and resources, among other things.
US09043477B2 Communication system, server, terminal, packet data transferring method, and program therefor
A communication system includes a plurality of terminals and a server that relays packet data transmitted and received between a first terminal and a second terminal among the plurality of terminals. The server includes a connection establishment message processing unit configured to transmit a first SYN ACK message that is a response message to a first SYN message transmitted from the first terminal for establishing a TCP connection upon receiving the first SYN message from the first terminal, and an option information notifying unit configured to transmit a first TCP option information notifying message that includes first TCP option information included in the first SYN message from the first terminal and first communication destination information to indicate the second terminal as a destination of communication. The first terminal recognizes the second terminal as the destination of communication and notifies the second terminal of the first TCP option information included in the first TCP option information notifying message, upon receiving the first TCP option information notifying message from the option information notifying unit.
US09043475B2 Method and system for activating network storage, message processing server, and client
A method for activating network storage includes: a message processing server receives a network storage request from a client; the message processing server establishes a session with a history function (HF) according to the network storage request, and sends the content from the session in which the client participates to the HF through the session with the HF. A system for activating network storage, a message processing server, and a client are also provided. With the present invention, the network storage is implemented more conveniently, and the user experience is improved.
US09043471B2 Predictive scaling for clusters
A method for managing resources of clusters is disclosed. A computer retrieves data about an event and other data about past events. The computer selects a set of past events that are similar to the event, based on the data about the event and the other data about the past events. The computer then analyzes the data about the event and the other data about the past events associated with the set of past events to identify a portion of the resources of one or more of the clusters required for use by the event.
US09043470B2 Memory allocation to store broadcast information
Methods and systems for allocating memory of user terminals are disclosed. A user terminal may determine a weight for one or more categories, each category being associated with Internet information to be broadcast. The user terminal also may determine an available memory size of memory and may allocate memory to the one or more categories for storing the Internet information based on the weights and the available memory size.
US09043465B2 Method of providing services in a network, network element and computer program product
The invention focuses on providing services (3) originating from a plurality of services (3a, 3b) through one central network element (4), which may be integrated in a gateway. The network element performs a method comprising:—combining pluralities of independent service elements (3a, 3b) to form respective service compositions;—providing a plurality of service chaining applications, each of said service chaining applications being associated with one of said service compositions and defining a set of network and/or user events associated with actions for controlling the independent service elements (3a, 3b) of the corresponding service composition; wherein upon triggering of at least one service composition said method further comprises:—identifying and executing a corresponding service chaining application to manage instances of the independent service elements (3a, 3b) comprised in said service composition in accordance with current network and/or user events; and—managing said network resources and said network services in accordance with a totality of current instances of independent service elements (3a, 3b).
US09043460B1 Distributed management with embedded agents in enterprise apps
Distributed mobile device management including a plurality of management agents is disclosed. Management-related information may be retrieved from a storage location accessible to a plurality of management agents. The management-related information may have been provided to the storage location from a management agent associated with a managed application. And at least one operation may be performed based at least in part on the management-related information.
US09043456B2 Identity data management system for high volume production of product-specific identity data
A method and apparatus is provided for maintaining inventory levels of identity data to be provisioned in electronic devices. The method includes monitoring over a communications network inventory levels of identity data records stored on a plurality of identity data personalization servers that each provision electronic devices with an identity data record. Additionally, if the inventory level on at least one of the identity data personalization servers falls below a minimum specified level, a refill request is sent to an identity data management authority requesting that additional identity data records be uploaded to the identity data personalization server.
US09043455B1 Universal data remote
A method is presented that enables an electronic device, having embedded wireless data communication capabilities, to be controlled from a remote terminal via a wireless network. The method includes recognizing the device, associating the device with a user, and accessing an application. The application relates to monitoring or control of the device. The application is processed through an application program interface to configure the application for a user terminal. The configured application is then accessible through a network communication for execution by the user terminal. The server or system offering the configured application may also act as a proxy between the user terminal and the electronic device, for wireless monitoring or control of the electronic device while the user terminal executes the application.
US09043452B2 Network control apparatus and method for port isolation
Some embodiments provide a method for managing a logical switching element that includes several logical ports. The logical switching element receives and sends data packets through the logical ports. The logical switching element is implemented in a set of managed switching elements that forward data packets in a network. The method provides a set of tables for specifying forwarding behaviors of the logical switching element. The method performs a set of database join operations on the tables to specify in the tables that the logical forwarding element drops a data packet received through a first logical port when the data packet is headed to a second logical port different than the first logical port.
US09043448B1 Systems and methods for configuring a network component that involves TCAM
A method of configuring a network component includes providing a plurality of templates, each of which is selectable for configuring the network component, wherein each of the templates has a set of available attributes associated thereto and includes a plurality of entry groups, each of the entry groups including a plurality of entries for allowing network processing rules that involve one or more of the attributes to be entered. The method also includes receiving an input regarding a desired attribute to be considered in a network process, and selecting one of the templates for configuring the network component based on the received input, wherein the act of selecting is performed automatically using a processor.
US09043443B2 Real-time streaming media playing method
A real-time streaming media playing method is provided. According to the present invention, plural streaming data are stored in an electronic device, plural time stamps are assigned to respective streaming data, and the plural streaming data are arranged according to the time sequence. When the user wants to listen to a specified section of the real-time streaming media, a designated section command is generated by dragging a scroll thumb. According to the position of the scroll thumb, a corresponding time stamp is selected by the electronic device. The streaming data corresponding to the selected time stamp is decoded by the electronic device, so that a designated section audio signal is generated.
US09043438B2 Data source interface enhanced error recovery
The invention provides for the connection of a plurality of remote applications with a data source, to maximize the speed and reliability of data transfer. An interface module interfaces with a remote application such as a web browser. A port module interfaces between interface module and a data source. A connection manager facilitates the interface between the interface module and the port module. The port module detects the unavailability of the data source in response to an initial request for the data source by the remote application. The port module may then dynamically detect the availability of the data source in response to a subsequent request for the data source and re-connect to the data source to the remote application in response to the subsequent request without having to reinitialize the connection manager.
US09043436B2 Distributing licensed content across multiple devices
Distributing licensed content across multiple devices, including: identifying, by a mobile device, licensed content being presented by a local presentation device; determining, by the mobile device, whether the mobile device is eligible to receive the licensed content; requesting, by the mobile device, a license for the licensed content being presented by the local presentation device; receiving, by the mobile device, the license for the licensed content being presented by the local presentation device; receiving, by the mobile device, licensed content for mobile device presentation; and presenting, by the mobile device, the licensed content for mobile device presentation.
US09043423B2 Perpetual memoire
Among other things, an intelligent automated proxy for an party who wants to communicate a multimedia message about a life event an integrated, conversational manner using natural language dialog to a second party and provides information from which the life event, the communication, the manner of delivery, the future time, and the recipient can be determined.
US09043419B2 Associating online identities between different messaging services
A method and system for populating identities in a message service involves registering a user of a first messaging service with a second messaging service. User identities for users other than the registered user may be identified. These user identities may be associated with the first messaging service and may be stored in a list associated with the registered user. It is determined if each identified user identity has a matching user identity associated with the second messaging service. If so, a database associated with the second messaging service is populated with the matching user identities. Determining whether a matching user identity exists may be performed, for example, by making character strings comparisons between user identities or using a database that stores a mapping of first messaging service user identities to second messaging service user identities. The mapping database may be generated as corresponding user identities are discovered.
US09043418B2 Systems and methods for instant messaging persons referenced in an electronic message
Systems and techniques for transferring electronic data between users of a communications system include a host system structured and arranged to receive and deliver messages of various types between users of the communications system. The host system includes an instant messaging network; a mail gateway; and a configuring network in communication with both the instant messaging network and the mail gateway. The instant messaging network enables instant messaging communication between users of the communications system and has the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment. The mail gateway receives and delivers e-mail messages to users of the communications system. The configuring network is dedicated to automatically configuring instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message.
US09043417B1 Detecting spam across a social network
A system and method for detecting spam across a social network using a spam detector is disclosed. The system comprises a post receiving module, a fingerprint generator, a fingerprint comparison module, fingerprint storage and a spam response module. A comment is received by the post receiving module and a fingerprint is generated by the fingerprint generator using the comments. The fingerprint is compared to other fingerprints previously generated and stored by the fingerprint comparison module. If the fingerprint matches any previously stored fingerprints, it is assumed to be spam and processed accordingly by a spam response module. If the fingerprint does not match any previously stored fingerprints, it is posted in the social network.
US09043416B2 Apparatus with switch generating SMS message
Apparatus for selectively enabling functionality of a machine having a first state, wherein some or all of the functionality associated with the machine is selectively disabled, the apparatus comprising: an input for a user to select the disabled functionality; a transmitter for sending an SMS message in response to a user input at the input means; a controller for generating a control signal associated with the sending of the SMS message, the control signal configured to place the machine in a second active state in which some or all of the functionality associated with the machine is selectively enabled.
US09043414B1 Geo-dynamic email lists
A server computing device receives location data for a user. The server computing device determines a location of the user based on the location data. The server computing device then transmits emails addressed to an email list to an email address for the user based on determining that the location of the user device is associated with the email list.
US09043408B2 Apparatuses and methods for identifying email and email servers
A message body carried by an Internet Protocol (IP) packet is identified; the message body is searched for features of an email message; and a result of the search is used to determine if the IP packet is associated with email. The features of an email message include multiple words usually associated with email messages.
US09043405B2 Method of leveraging social networking with a messaging client
A computer-implemented method for leveraging social networking information with a messaging client are disclosed. In one aspect, a messaging client (e.g., email client), or an application designed to be closely integrated with an email client, analyzes a message to identify a sender, and then generates a query including information identifying the sender that is forwarded to a social networking application to be processed. The social networking application returns information about the sender (e.g., from a social networking profile), that can be viewed by a user of the messaging client, thereby providing additional information about the sender of a particular message.
US09043401B2 Systems and methods to process a request received at an application program interface
Methods and systems to process a request received at an application program interface are described. The system receives a request from a client machine that includes a job that is associated with data. The request is received at an application program interface. Next, a peer-to-peer network of processing nodes generates a plurality of sub-jobs based on the job. The peer-to-peer network of processing nodes schedules the plurality of sub-jobs for parallel processing based on an availability of resources that are respectively utilized by the sub-jobs and parallel processes the plurality of sub-jobs before generating task results that are respectively associated with the plurality of sub-jobs.
US09043398B2 Detection and prevention of unwanted content on cloud-hosted services
The problem of abuse of privileges at cloud-hosted service sites is addressed at the sign-up stage by identifying suspicious or abusive users and preventing them from signing up in the first place. This approach may utilize a relatively small initial data set based on the recognition that while abusers' profiles are mutable and difficult to characterize stably—abusers will deliberately shift their usage patterns to evade detection—a site's legitimate users tend to have similar and stable characteristics; that is, such characteristics are “cohesive” across cloud-hosted service (e.g., social media) sites and their users. The information gleaned from analysis of this small data set can be applied to a much larger, unsorted data set to obtain profiling criteria based on a large population for statistical reliability.
US09043396B2 Annotating electronic presentation
Systems and methods for annotating electronic meetings are generally provided. Embodiments herein may include receiving an indication of one or more trusted users for an electronic meeting. The one or more trusted users may include a subset of a plurality of attendees of the electronic meeting. Annotation privileges may be associated with the one or more trusted users for the electronic meeting. An annotation associated with the electronic meeting may be received from at least one of the one or more trusted users. An output representative of the annotation may be generated.
US09043394B2 System and method for transmitting system messages insession initiation protocol
Provided is a system and method to accomplish system messaging in SIP by introducing a new content in the form of MIME body and a new feature tag to the existing SIP framework, for transmitting service specific information and receiving the user response. System Messages may contain a list of possible options and require a response from the user.
US09043391B2 Capturing and restoring session state of a machine without using memory images
System and method for capturing and/or restoring session state of a machine without using image files. Session state information for a first computer system may be captured in a structured state capture file (SSCF) using metadata to represent the session state and steps or actions which produced the session state, and does not include a memory image or memory dump of the first computer system. The SSCF may be stored, and subsequently provided for restoration of the session state on the first computer system or a different computer system. A server computer system may store the SSCF (with other SSCFs) and may provide the SSCF to the first computer system or a different computer system over a network for session state restoration, e.g., in response to a request over the network. The first computer system may implement a virtual machine (VM). The session state may be that of the VM.
US09043388B2 Aggregation and queuing of communications
A computer receives a first attempt at communication made via a first communication channel and stores a first attempt record corresponding to the first attempt at communication in an attempts file. The computer receives a second attempt at communication made through a second communication channel that is different from the first communication channel and stores a second attempt record corresponding to the second attempt at communication in the attempts file. The computer queues at least a portion of the first attempt record and at least a portion of the second attempt record. The computer determines that the first attempt at communication and the second attempt at communication were created by a common sender, determines a third communication channel for replying to the common sender, and transmits a third attempt at communication to the common sender via the third communication channel.
US09043386B2 System and method for synchronizing collaborative form filling
The present invention relates to systems and method for synchronizing collaborative web applications, such as collaborative form filling using a message bus server and HTTP protocol. The method includes delivering compatible plug-ins to a first and a second user so that the users may substantially simultaneously access compatible plug-ins and operate the plug-ins in a coordinated substantially synchronized manner for modifying and/or observing a common file. The process includes delivering a collaborative form to the users. Following the modification of the collaborative form by one of the users, the modification is communicated to a different user. The communication is substantially simultaneous with the modification and takes place by serializing the modification to string and sending the string using HTTP.
US09043383B2 Stream processing using a client-server architecture
A method for responding to requests using stream processing includes, responsive to a server request received from a server, a stream processing request being sent to a first stream processing node. Responsive to a create response message received from a second stream processing node, a stream processing result is correlated with the server request. A write response message including the stream processing result is sent to the server. The stream processing request is derived from the server request and includes a request identifier associated with the server request. The create response message includes the stream processing result and the request identifier.
US09043381B2 Predictive operator graph element processing
Techniques are described for predictively starting a processing element. 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. Embodiments determine a historical startup time for a first processing element in the operator graph, where, once started, the first processing element begins normal operations once the first processing element has received a requisite amount of data from one or more upstream processing elements. Additionally, embodiments determine an amount of time the first processing element takes to receive the requisite amount of data from the one or more upstream processing elements. The first processing element is then predictively started at a first startup time based on the determined historical startup time and the determined amount of time historically taken to receive the requisite amount of data.
US09043377B2 Montgomery inverse calculation device and method of calculating montgomery inverse using the same
A Montgomery inverse calculation device includes a plurality of registers each storing a value of a variable, a modulus register storing a modulus, a multiplier performing multiplication on the modulus. A comparator compares the value of the variable stored in each of the registers with an output value of the multiplier and generates a plurality of control signals. A plurality of shifters shifts bits of a value of a variable stored in a corresponding register among the registers in response to at least one first control signal, and a quotient generation block calculates a quotient of mod 2m with respect to values output from some of the shifters in response to a second control signal. A calculation block calculates an updated value of an output value of each of the shifters using the quotient in response to at least one third control signal.
US09043376B2 Custom configuration for a calculator based on a selected functionality
Examples disclose a computing system comprising a computing device with a display surface to detect a selection of functionality from a list of functionalities to be disabled on a calculator. Further, the computing device creates a custom configuration based on the selected functionality. Additionally, the examples also disclose a calculator with a processor to integrate the custom configuration, the custom configuration restricts the selected functionality on the calculator.
US09043374B2 System and method for efficient data storage
A system and method for efficient data storage, which reduces data entropy of data on a data storage device. The technique organizes related data entities (such as files on a hard drive) in close physical proximity and in a predictive or ordered sequence, to reduce the amount of time and effort (mechanical, computational, or otherwise) a storage/retrieval device needs to expend locating each data related entity as it processes a sequence of requests. In addition, the data may be organized and stored according to a file directory index structure, whereby file fragmentation is reduced.
US09043372B2 Metadata subsystem for a distributed object store in a network storage system
A network storage server system includes a distributed object store and a metadata subsystem. The metadata subsystem stores metadata relating to the stored data objects and allows data objects to be located and retrieved easily via user-specified search queries. It manages and allows searches on at least three categories of metadata via the same user interface and technique. These categories include user-specified metadata, inferred metadata and system-defined metadata. Search queries for the metadata can include multi-predicate queries.
US09043369B2 Metadata brokering server and methods
Exemplary embodiments of the present invention provide methods and systems for supplying rich multimedia metadata usable to generate, e.g., sophisticated entertainment user interfaces in the home. These methods and systems can be implemented as a server-based software application that feeds multiple, diverse clients. The server functionality could be distributed, even co-located physically with one or more clients, or centralized. The server aggregates, filters, validates, augments and links metadata from disparate sources. The server transforms the metadata into a more manageable and extensible internal format. The server communicates with client devices using a schema-independent protocol, providing metadata in the appropriate format that suites the clients needs.
US09043367B2 Self-learning data lenses for conversion of information from a first form to a second form
A semantic conversion system (1900) includes a self-learning tool (1902). The self-learning tool (1902) receives input files from legacy data systems (1904). The self-learning tool (1902) includes a conversion processor (1914) that can calculate probabilities associated with candidate conversion terms so as to select an appropriate conversion term. The self-learning tool (1902) provides a fully attributed and normalized data set (1908).
US09043365B2 Peer to peer (P2P) federated concept queries
Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.
US09043362B2 Custom entities and fields in a multi-tenant database system
Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a custom data column within the object data structure, and this single custom data column may contain different data types for each tenant.
US09043359B2 Internal linking co-convergence using clustering with no hierarchy
Certain implementations of the disclosed technology include systems and methods for linking entities in an internal database by utilizing co-convergence and clustering. The method may include clustering database records into a first set of clusters having corresponding first cluster identifications (IDs). The clustering may be based at least in part on determining similarity among corresponding field values. The method may include associating mutually matching database records, by performing at least one matching iteration for each of the database records. The method may include determining similarity among corresponding field values of the database records, re-clustering at least a portion of the database records into a second set of clusters, the re-clustering based at least in part on the associating mutually matching database records and on the determining similarity among corresponding field values of the database records.
US09043357B2 System and method for identifying a component for a tire pressure monitoring system
A system and method for identifying a component, such as a sensor, for a Tire Pressure Monitoring System (TPMS) to be replaced for a vehicle of interest by performing a Quick Search or an Advanced Search of a TPMS Manager database. In the Quick Search, the user inputs year/make/model (Y/M/M) or Vehicle Identification Number (VIN). In the Advanced Search, the user inputs various physical attributes of the component to be replaced. All related superseded, alias or interchange parts with like communication or physical structure and relevant service components are determined and the results displayed to the user. A relearn procedure for the replacement TPMS component for the vehicle of interest identifies and validates scan tool compatibility. A report to the user of a cause/failure analysis of the component to be replaced can be displayed.
US09043356B2 Document processing method and system
A method and system for expanding a document set as a search data source in the field of business related search. The present invention provides a method of expanding a seed document in a seed document set. The method includes identifying one or more entity words of the seed document; identifying one or more topic words identifying one or more topic words related to a based entity word in the seed document where the entity word is located; forming an entity word-topic word pair from each identified topic word and the entity word on the basis of which each topic word is identified; and obtaining one or more expanded documents by taking the entity word and topic word in each entity word-topic word pair as key words for web searching at the same time. A system for executing the above method is also provided.
US09043354B1 Apparatuses, methods and systems for an automated data extractor
The APPARATUSES, METHODS AND SYSTEMS FOR AN AUTOMATED DATA EXTRACTOR (hereinafter “ADE”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. In some embodiments, the ADE may access data via a plurality of universal variables linked to tables and/or fields across multiple, otherwise disparate database systems, providing economical access to data in those tables and/or fields. In some implementations, the universal variables may be selectively chosen for broad applicability to a vast swath of enterprise data types and organizations, and may themselves be organized in accordance with a hierarchical schema facilitating business understanding and decision making. The ADE may further facilitate, in various implementations, report generation, data accessibility, scheduled and/or triggered distribution of data updates, and/or the like through the use of universal variables and economical interface features.
US09043348B2 System and method for performing set operations with defined sketch accuracy distribution
Techniques are provided for improving the speed and accuracy of analytics on big data using theta sketches, by converting fixed-size sketches to theta sketches, and by performing set operations on sketches. In a technique for performing a set operation, two sketches are analyzed to identify the maximum value of each sketch. The maximum values of the two sketches are compared. Based the comparison, one or more values are removed from the sketch whose maximum value is greater. After the removal, a set operation (e.g., union, intersection, or difference) is performed based on the modified sketch and the unmodified sketch. A result of the set operation is a third sketch, which may be used to estimate a cardinality of the larger data sets that are represented by the two input sketches.
US09043347B2 Method and/or system for manipulating tree expressions
Embodiments of methods and/or systems of manipulating tree expressions are disclosed.
US09043344B1 Data mining and model generation using an in-database analytic flow generator
Embodiments are described for a system and method of providing a data miner that decouples the analytic flow solution components from the data source. An analytic-flow solution then couples with the target data source through a simple set of data source connector, table and transformation objects, to perform the requisite analytic flow function. As a result, the analytic-flow solution needs to be designed only once and can be re-used across multiple target data sources. The analytic flow can be modified and updated at one place and then deployed for use on various different target data sources.
US09043342B2 Method and system for policy driven data distribution
A method, system and computer-usable medium are disclosed for controlling the distribution of data. Data stored in a datastore is filtered according to a data release policy to generate filtered data. A data release policy agreement, corresponding to the data release policy, is generated. The filtered data and the data release policy agreement are then provided to an information consumer. The data release policy agreement is then used to enforce the data release policy.
US09043341B2 Efficiently storing and retrieving data and metadata
For efficiently storing and retrieving data and metadata in phases, in a first phase, metadata tokens, which are assigned to most active metadata-emitting entities, are used for storing the data and the metadata together in a single input/output operation while piggybacking the metadata of least active metadata-emitting entities onto one of the most active metadata-emitting entities having one of the metadata tokens. In a second phase, the metadata is re-written to a metadata delta journal for reclaiming the metadata tokens. In a third phase, the metadata journal is applied to a metadata structure containing the metadata of the storage system, the metadata delta journal is then cleared after successfully updating the main metadata structure with the metadata of the metadata journal. The metadata journal is swapped with an empty metadata journal for concurrently adding metadata while retaining the metadata journal until applying the metadata delta journal to the metadata structure.
US09043336B2 Methods and systems for global knowledge sharing to provide corrective maintenance
Described herein are methods and systems for providing corrective maintenance using global knowledge sharing. A method to provide corrective maintenance with a CM system includes performing a query to generate a ranking of fixable causes based on factors (e.g., symptoms, configuration, test). The ranking may be determined based on a fixable cause percent match with the factors. The ranking of fixable causes may be associated with one or more solutions for each fixable cause. The ranking can be updated based on performing tests or solutions.
US09043333B1 Systems and methods for directing access to products and services
In a system for enabling a user to access a product or service, resources for accessing the product or service, such as apps on a user device, are explored in a specified order. A relatively lower priority resource is not explored until it is determined that all higher priority resources are unavailable. Within the content corresponding to an available resource, the user can be readily directed to the portion of the content that is associated with the particular product or service.
US09043332B2 Cluster performance monitoring
Embodiments are directed towards the visualization of machine data received from computing clusters. Embodiments may enable improved analysis of computing cluster performance, error detection, troubleshooting, error prediction, or the like. Individual cluster nodes may generate machine data that includes information and data regarding the operation and status of the cluster node. The machine data is received from each cluster node for indexing by one or more indexing applications. The indexed machine data including the complete data set may be stored in one or more index stores. A visualization application enables a user to select one or more analysis lenses that may be used to generate visualizations of the machine data. The visualization application employs the analysis lens to produce visualizations of the computing cluster machine data.
US09043331B2 System and method for indexing documents on the world-wide web
A method and search engine for classifying a source publishing a document on a portion of a network, includes steps of electronically receiving a document, based on the document, determining a source which published the document, and assigning a code to the document based on whether data associated with the document published by the source matches with data contained in a database. An intelligent geographic- and business topic-specific resource discovery system facilitates local commerce on the World-Wide Web and also reduces search time by accurately isolating information for end-users. Distinguishing and classifying business pages on the Web by business categories using Standard Industrial Classification (SIC) codes is achieved through an automatic iterative process.
US09043326B2 Methods and systems for biclustering algorithm
Methods and systems for improved unsupervised learning are described. The unsupervised learning can consist of biclustering a data set, e.g., by biclustering subsets of the entire data set. In an example, the biclustering does not include feeding know and proven results into the biclustering methodology or system. A hierarchical approach can be used that feeds proven clusters back into the biclustering methodology or system as the input. Data that does not cluster may be discarded. Thus, a very large unknown data set can be acted on to learn about the data. The system is also amenable to parallelization.
US09043325B1 Collecting useful user feedback about geographical entities
A system and machine-implemented method for displaying user-submitted comments for geographic entities, including displaying a list of geographic entities, and displaying concurrently for each listed geographic entity one or more user-submitted comments associated with the geographic entity and a comment entry field which permits a user to submit a new comment associated with the geographic entity.
US09043323B2 Method and apparatus for providing search with contextual processing
An approach is provided for providing search with contextual processing. A contextual search platform processes and/or facilitates a processing of one or more data requests data to generate at least one query. The contextual search platform further determines one or more algorithms for bounding, at least in part, result data responsive to the one or more data requests, the at least one query, or a combination thereof. The contextual search platform also causes, at least in part, an association of the one or more algorithms with the at least one query.
US09043318B2 Mobile terminal and photo searching method thereof
The present disclosure relates to a mobile terminal and a photo search method thereof capable of searching and displaying photos shared by the cloud and SNS systems in connection with a specific location on a camera view using augmented reality. To this end, according to the present disclosure, when a photo search function is selected on an augmented reality based camera view, photo information associated with at least one location on which the focus of the camera view is placed is searched from a network system to sort and display the searched photo information on the camera view, thereby allowing the user to conveniently search photos associated with old memories.
US09043317B2 System and method for event-driven prioritization
Methods include receiving at a receiving device a plurality of reports, each corresponding to at least one item and comprising data associated with one or more performance metrics. The methods further include identifying events for each report corresponding to at least one item using the data in the report. In addition, the methods include determining a report score for each report based on a number and type of the identified events. The methods also include outputting the report scores.
US09043306B2 Content signature notification
A client application installed on end user computers generates metadata from the content of web pages visited by end users and provides the metadata to a search engine. When an end user visits a web page, the end user's computer downloads and displays the web page to the end user. The client application may simultaneously access the web page content and generate this metadata in the form of a content signature of the web page from the web page content. The client application then provides the content signature to a search engine. The search engine may employ content signatures to identify new web pages to crawl and index. Additionally, the search engine may employ content signatures to identify changes to web pages and determine the crawl frequency of web pages.
US09043305B2 Flexible metadata composition
Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.
US09043299B2 System for image storing
A system for image storing contains image downloading tool from image sources, system administering tool, screen for displaying downloaded images and image archive comprising the units of archiving images to the archive and searching images from archive. The purpose of the proposed system is to create an image archiving system, in which the relevant criteria are: the objects represented on the image; what properties criteria the image corresponds to and; how users group images. For this reason a clear distinction is made between a priory categories, including ON- and IN- keywords, and matrix categories when archiving images.
US09043298B2 Platform for generating, managing and sharing content clippings and associated citations
A content management system allows users to capture content from content sources, such as web pages and hardcopy publications, using a client application that runs on user devices such as a personal computer or mobile device. The client application creates bibliography citations for captured content by gathering information from and/or about the content sources. Captured content and corresponding citations can be uploaded to a remote system that provides functionality for users to search for content clippings. The client application can include a document editor that facilitates importation of captured content and bibliography citations into documents being edited. In some embodiments, the system also uses social network connections between users to facilitate sharing of content.
US09043297B2 System and method for mode-based social networking
A mode-based method of social networking comprising storing in a database profile information for a plurality of users, event information for a plurality of events and a mode associated with each event, receiving by a plurality of computerized user devices a selection of a mode and one or more geographic proximity parameter selections from a each of plurality of users, displaying, event information for an event having a same mode as the first user, profile information for one or more other users among the plurality of users having selected the same mode as the first user and located within a geographic proximity parameter selected by the first user, and a density of a plurality of users located within the geographic proximity parameter selected by the first user wherein the density is represented by a color corresponding to the mode.
US09043295B2 Providing record-level alternate-index upgrade locking
In one embodiment, a method includes receiving a request to perform an update on a base data set in a record-oriented file system, locate all alternate index (AIX) records for the base data set, each AIX record including an alternate key field along with one or more relative byte address (RBA) values when the base data set is an entry sequenced data set (ESDS) or one or more primary keys when the base data set is a key sequenced data set (KSDS). Each RBA value/primary key corresponds to one record in the base data set. Individual record-level locks are acquired on each affected AIX record that includes alternate key field values and/or RBA values that are modified by the update. The affected AIX records may be updated after acquiring the individual record-level locks on each of the affected AIX records. Moreover, the affected AIX records may be updated in parallel with updating of unaffected AIX records, thereby greatly increasing performance.
US09043286B2 IC updating file system meta data with log record data
A computer device (2010) with a file system having clusters and meta data. The computer device (2010) includes a processor (1030) and a storage (1025) coupled to the processor and having physical representations of instructions so that the processor is operable to reserve (230) at least one of the clusters and to create a log record when meta data for the file system is to be updated by a write (240) of such meta data beforehand to such a reserved cluster, and then set (250) at least one state entry to substantially represent readiness to write the meta data to the file system.
US09043283B2 Opportunistic database duplex operations
Database updates to primary and secondary database structures are performed by writing information from a client to both primary and secondary database services and building the database structure at the primary database service while delaying application of data written to the secondary database service until notification at the secondary database service from the primary database service. The primary database service provides notification upon completing the database structure so that the secondary database service can proceed with building the database structure from the information provided by the client or with information provided by the primary database service.
US09043280B1 System and method to repair file system metadata
A system and method for repairing potentially corrupt file systems are provided. A request to repair an original file system, including a current set of metadata, is received. A metasave image is accessed, in response to the request. The metasave image includes a copy of the metadata included in the original file system at a point-in-time and information identifying a location of each block of metadata in the metasave image. Using the metasave image information, the current set of metadata in the original file system is replaced with the metadata in the metasave image.
US09043277B2 System and method for providing a unified storage system that supports file/object duality
Methods and systems that permit file protocols and object protocols to co-exist using a file namespace and an object namespace in a unified storage system are disclosed. Data stored in the unified storage system are file-objects that preserve the behaviors expected by both file clients and object clients.
US09043275B2 Data synchronization using string matching
The present invention relates to the technical field of data or file synchronization. In particular, the present invention relates to a method and system for data synchronization using character string matching. Provided are a method, computer program product, and system for data synchronization between a source node and target node. An old copy and a new copy of data to be synchronized is received. A block map is generated according to the difference determined using character string matching between the old copy and the new copy. The block map, which includes the position information of unchanged blocks and the position information and contents of changed blocks, is transmitted to a target node.
US09043272B2 System and method for determining the start of a match of a regular expression
A system for determining the start of a match of a regular expression has a special state table which contains start state entries and terminal state entries; a plurality of start state registers for storing offset information indicative of the start of a match of the regular expression; a deterministic finite state automaton (DFA) next state table which, given the current state and an input character, returns the next state. The DFA next state table includes a settable indicator for any next state table entry which indicates whether to perform a lookup into the special state table. A compiler loads values into the special state table based on the regular expression.
US09043268B2 Method and system for displaying links to search results with corresponding images
Methods and systems for displaying search engine results where the file links are displayed with corresponding images of things that fall within a given category are disclosed. Object detection software can be used with a search engine to provide search results to a user that contain specific images found within the result pages (i.e. the pages of the websites returned as the results). For a given class of objects, the user can be presented with images that contain that class of object along with the result hyperlinks, allowing the user to make a more informed choice as to which hyperlink is the most appropriate search result, without being inundated with all of image files present in the result pages. For example, a search engine geared toward searching on the Internet for information about people could be augmented to show images of the people associated with each of the page results, allowing the user to see the faces of the people described in the pages before selecting the hyperlinks and visiting those pages.
US09043265B2 Methods and systems for constructing intelligent glossaries from distinction-based reasoning
A computer implemented method of constructing formal definitions in intelligent glossaries for interpreting text, comprising the steps of: providing at least one Distinction having a Boundary, an Indication, a Counter-indication and a Frame; modeling each Distinction as a diagram to provide a Distinction Model; verifying each distinction model as being an instantiation of a generic Distinction Pattern; providing at least one Arrangement made of nonintersecting Marks of Distinction containing Indications from the verified Distinction Model; writing at least one Formulation for each Indication appearing in verified Distinction model and Arrangement, providing well-founded Indications; calculating precise Formulations in Natural Language from well-founded Indications by substituting Variables symbols and/or replacing Constants symbols to transform imprecise Formulations into precise Formulations; selecting a Definition type and embedding at least one precise Formulation and Definition type as a formal Definition in an Intelligent Glossary to provide computerized Semantic Systems of Intelligent Glossaries.
US09043264B2 Scanning data streams in real-time against large pattern collections
Embodiments of the disclosure include a method for partitioning a deterministic finite automaton (DFA) into a plurality of groups. The method includes selecting, with a processing device, a subset of the plurality of states and mapping each state of the subset onto a group of the plurality of groups by assigning one or more transition rules associated with each state to a rule line of the group, wherein each rule line is assigned at most two transition rules and an extended address associated with one of the at most two transition rules. The method also includes iteratively processing each state of the subset mapped onto the group by removing the extended address from each rule line in the group with transition rules referring to a current state if the transition rules in the rule line branch within the group.
US09043263B2 Systems and methods for control reliability operations using TMR
In one embodiment, a system includes a data collection system configured to collect a data from a control system by using an offline mode of operations. The system further includes a configuration management system configured to manage a hardware configuration and a software configuration for the control system based on the data. The system additionally includes a rule engine configured to use the data as input and to output a health assessment by using a rule database, and a report generator configured to provide a health assessment for the control system.
US09043261B2 Latent variable model estimation apparatus, and method
To provide a latent variable model estimation apparatus capable of implementing the model selection at high speed even if the number of model candidates increases exponentially as the latent state number and the kind of the observation probability increase. A variational probability calculating unit 71 calculates a variational probability by maximizing a reference value that is defined as a lower bound of an approximation amount, in which Laplace approximation of a marginalized log likelihood function is performed with respect to an estimator for a complete variable. A model estimation unit 72 estimates an optimum latent variable model by estimating the kind and a parameter of the observation probability with respect to each latent state. A convergence determination unit 73 determines whether a reference value, which is used by the variational probability calculating unit 71 to calculate the variational probability, converges.
US09043258B2 Determining a replacement document owner
Provided are a method, computer program product, and system for generating a recommendation for transfer of ownership of content. At least one characteristic of a first owner is determined. At least one characteristic of the content is determined. A second owner for the content is determined based on the at least one characteristic of the first owner, and the at least one content characteristic. The recommendation for transfer of ownership is generated, based at least in part on the determination of the second owner.
US09043257B1 Observation-based user profiling and profile matching
Observation-based user profiling and profile matching are provided. The network behavior of users of a computer-implemented social network are observed and used for user profiling. By observing network behavior instead of necessarily relying on user self-reported data, accurate and objective user profiles can be formed; user profiling is accomplished based on the observed network behaviors with or without the knowledge of the user being profiled. The observed network behaviors can include the customization of a visual graphic, a media preference, a communication preference, or a selection of words from a word list. The user profiles can be with respect to a domain and two or more users can be matched based on their profiles with respect to the same domain. User ratings and profile updating based on the ratings are also provided.
US09043255B2 Optimally configuring an information landscape
According to an embodiment of the present invention, a system optimizes an information processing environment, and comprises at least one processor. The system collects information pertaining to operational behavior of the information processing environment and including a plurality of parameters. A neural network structure is established to associate the parameters to a desired operational performance characteristic for the information processing environment. The neural network structure is trained with the collected information from the information processing environment to produce a model for the information processing environment. The model is optimized to determine values for the parameters and the information processing environment is adjusted based on the determined parameter values to attain the desired operational performance of the information processing environment. Embodiments of the present invention further include a method and computer program product for optimizing an information processing environment in substantially the same manner described above.
US09043253B2 Optimization to identify nearest objects in a dataset for data analysis
In one embodiment, a plurality of objects associated with a dataset and a specified number of nearest objects to be identified are received. The received objects are sorted in a structured format. Further, a key object and a number of adjacent objects corresponding to the key object are selected from the sorted plurality of objects, wherein the number of adjacent objects is selected based on the specified number of nearest objects to be identified. Furthermore, distances between the key object and the number of adjacent objects are determined to identify the specified number of nearest objects, wherein the distances are determined until the specified number of nearest objects is identified. Based on the determined distances, the specified number of nearest objects in the dataset is identified for data analysis.
US09043250B2 Privacy-preserving aggregated data mining
An apparatus, system and method are introduced for preserving privacy of data in a dataset in a database with a number n of entries. In one embodiment, the apparatus includes memory including computer program code configured to, with a processor, cause the apparatus to form a random matrix of dimension m by n, wherein m is less than n, operate on the dataset with the random matrix to produce a compressed dataset, form a pseudoinverse of the random matrix, and operate on the dataset with the pseudoinverse of the random matrix to produce a decompressed dataset.
US09043248B2 Learning rewrite rules for search database systems using query logs
Methods and arrangements for conducting a search using query logs. A query log is consulted and query rewrite rules are learned automatically based on data in the query log. The learning includes obtaining click-through data present in the query log.
US09043247B1 Systems and methods for classifying documents for data loss prevention
A computer-implemented method for classifying documents for data loss prevention may include 1) identifying training documents for a machine learning classifier configured for data loss prevention, 2) performing a semantic analysis on training documents to identify topics within the set training documents, 3) applying a similarity metric to the topics to identify at least one unrelated topic with a similarity to the other topics within the plurality of topics, as determined by the similarity metric, that falls below a similarity threshold, 4) identifying, based on the semantic analysis, at least one irrelevant training document within the set of training documents in which a predominance of the unrelated topic is above a predominance threshold, and 5) excluding the irrelevant training document from the set of training documents based on the predominance of the unrelated topic within the irrelevant training document. Various other methods, systems, and computer-readable media are also disclosed.
US09043246B2 Method for performing transactional communication using a universal transaction account identifier assigned to a customer
A method for sending a transactional message assigns a universal transactional account (UTA) identifier to a customer, associates the assigned UTA identifier with a customer account corresponding to the customer, assigns an account network address corresponding to a service provider, stores, in a routing database, the UTA identifier in association with the account network address, creates, using a second terminal including a processor, the transactional message comprising the UTA identifier and a value, and sends the transactional message to the service provider, the sending the transactional message to the service provider including using the routing database to look up the account network address corresponding to the UTA identifier and transmitting the transactional message to the account network address.
US09043243B2 System and method of generating a media package for ingesting into an on-line downloading application
A system and method of delivering a media package to an on-line downloading store are disclosed. The method includes receiving a media file into a compressor application in which at least one compression job is assigned for the media file. The method further includes receiving setting data and destination data for storing a media package associated with processing the media file. The method next includes retrieving pre-defined asset metadata based on user-submitted credential data and vendor identification data, receiving contract acceptance data based on a pre-existing contract associated with the media file and generating a media package configured for ingestion into the on-line media store for each at least one compression job assigned to the media file.
US09043242B2 Information providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
Disclosed is an information providing apparatus comprising first reception control means for controlling the reception, from a first information processing apparatus, of user identification data for identifying a user of the first information processing apparatus and a request for purchasing a content, first transmission control means for controlling in response to the request for purchasing the content the transmission of the request for purchasing the content to a second information processing apparatus, second reception control means for controlling the reception of the content and usage conditions thereof supplied from the second information processing apparatus, storage control means for controlling the storing of the content and usage conditions thereof in correlation with the user identification data, third reception control means for controlling the reception of the user identification data and a request for sending the content supplied from the first information processing apparatus, and second transmission control means for controlling, in response to the request for sending the content, the transmission of the content stored in correlation with the user identification data.
US09043239B2 Securities trading system and device
According to one embodiment, a securities trading system comprises a plurality of order sharing devices and a plurality of ordering devices. The order sharing device sends each telegram to the ordering device of a master system and the order sharing device of a slave system. The order sharing device sends each of the telegrams to the ordering device of the slave system to switch from the slave system to the master system when a failure is detected in the ordering device of the master system. The ordering device calculates statistics from market information, and uses the statistics to judge whether to permit the placement of an order with the stock exchange apparatus in the case of the master system.
US09043237B2 Systems and methods for making a payment using a wireless device
Embodiments of the invention provide methods and systems for performing a payment transaction. A method for performing a payment transaction may include receiving purchase information from a merchant and associating the purchase information with an identifier. The method may also include transmitting the identifier to the merchant and receiving the identifier from a wireless device of a customer. The wireless device may obtain the identifier by receiving a code from a merchant device and by interpreting the code. The method may additionally include associating the identifier with the purchasing information, determining a payment account associated with the customer, transmitting a request to a payment service provider system to provide funds for the payment transaction, and receiving an authorization from the payment service provider system to provide the funds. The method may additionally include transmitting a confirmation of the authorization to the merchant.
US09043233B2 Component configuration utilizing vague specifications
A computer implemented method, data processing system, and a computer program product configures components in a data processing system. A request for a vaguely specified component for implementation into a data processing system is received. Responsive to receiving the request, at least one corresponding component is identified. The corresponding component is then displayed to a user for implementation of the corresponding component.
US09043230B2 Personalized customer shopping experience
A method that improves and enhances the customer's in-store shopping experience. The consumer product of purchase interest or intent to buy expresses (or self-announces via technology) it's match (or fit based on known or understood buying habits, customer taste, tendencies, etc) against the customer preferences during an in-store shopping experience.
US09043229B2 Methods and apparatus for gifting over a data network
A method for providing a content gift to a gift-receiving terminal is provided. The method includes a gift server communicating with the gift-receiving terminal over a wireless communication link to determine what content is owned by the gift-receiving terminal. The method further includes the gift server generating catalog data including at least one content gift targeted for the gift receiving terminal. Further included in the method is the gift server wirelessly transmitting the catalog data to a gift-giving terminal. Additionally, the method includes the gift server receiving a selection of a content gift from the gift-giving terminal over a wireless communication link. Further included is the gift server facilitating delivery of the selected content gift to the gift-receiving terminal.
US09043228B1 Specially programmed computer server serving pages offering commercial opportunities for merchants through coordinated offsite marketing
An e-commerce outsourcing system and method provides hosts with transparent, context-sensitive e-commerce supported pages. The look and feel of a target host is captured for future use. The host is provided with one or more links for inclusion within a page on the host website that correlates with a selected commerce object, which may be contextually related to material in the page. The commerce object can be a product, a product category, or a dynamic selection indicator. Upon activation of the provided link, a visitor computer is served with a page with the look and feel of the host website and with content based upon the associated commerce object. Where the commerce object is a dynamic selection indicator, the content is selected at the time of activation based upon an analysis of the page containing the activated link.
US09043226B1 Method and system for crediting a retailer for an internet purchase
Systems and methods for crediting a retailer for an online purchase made by a consumer while the consumer is located within or in the proximity of a store location of the retailer are provided. After browsing a retail location for a product, a consumer can purchase the product from an Internet merchant different than that of the retailer using a mobile or networked client device. The client device can include a module for determining the location of the client device at the time of purchase and include the location information with information used to complete the purchase of the product. This location information can include an actual geographic location, a store identifier, or a retailer identifier. The online merchant can match the location information with retailer information to determine whether a credit for the purchase should be given to a retailer.
US09043223B1 Targeting nearby geographic locations associated with a campaign
Configurations for targeting nearby geographic locations for managing content are disclosed. The subject technology identifies one or more geographic locations for targeting content from a campaign for delivery to users and the campaign associated with a content sponsor. One or more geographic locations that are nearby the one or more geographic locations associated with the campaign are automatically presented to the content sponsor, including presenting candidate nearby geographic locations and estimated reach information along with each candidate geographic location. The subject technology receives a selection of one or more candidate geographic locations for inclusion in the campaign, and adds the selection to the campaign.
US09043222B1 User interface for geofence associated content
A location aware user interface on a wireless handset is described. The location aware user interface comprises a location module configured to transmit a location message to a remote server via a network. The remote server is configured to determine whether the wireless handset is within a geofence. The user interface further comprises a display module configured to display at least one content item associated with the geofence. The user interface also comprises an input module configured to receive a user-created content item and transmit the received user-created content item to the remote server. The remote server is configured to associate the content item with the geofence in which the wireless handset is located.
US09043221B1 Method and apparatus for processing agricultural materials and changing the proportions of output materials
Apparatus and method for optimizing different amounts of output products derived from an initial biomass material. The method includes obtaining economic data of costs and availability of raw materials and resources, and prices that would be paid for output products derived, performing calculations to determine an optimum amount of each of the output products; and controlling processes that generate the output products. In some embodiments, the processes convert initial biomass materials into intermediate and output products, an economic engine that obtains economic data relating to costs of initial materials and prices that would be paid for output products derived from the raw materials, and performs calculations to determine an optimum amount of each of the output products, and valves that are controlled by the economic engine to route variable amounts of the initial biomass materials to the processes to obtain a mix of output products that provides an optimum profit.
US09043219B2 Automatic and semi-automatic selection of service or processing providers
A system and method for automatic or semi-automatic selection of service or processing providers is disclosed. In one embodiment of the present invention allows the user to input a set of preferences, and from that input automatically selects a service or processing provider that matches the attributes that are important the user as derived from the input preferences. In another embodiment, the process is semi-automatic in that the user provides a set of preferences, and the present invention filters and the service or processing providers and presents a limited number of them that match the user's preferences and from which the user can select one for processing of the particular task.
US09043218B2 Rule compliance using a configuration database
A Configuration Management DataBase (CMDB) is utilized to cause resources, which are modeled in and managed by the CMDB, to be in compliance with a newly implemented resource rule. In one embodiment, a computer-implementable method includes the step of, in response to detecting a rule change, transmitting a new rule to a rule control logic in a resource management database, wherein the rule change changes a rule for an attribute of a resource in a data processing system, and wherein the resource management database describes attributes of resources in the data processing system.
US09043217B2 Medical kiosk and method of use
A medical kiosk designed to provide tele-med services, check-in services, and/or prescription services for a user. The medical kiosk can include a user video conferencing system that is designed to enable the user to have a real-time or near real-time tele-conference with a medical provider located remotely from the medical kiosk.
US09043214B2 Systems, methods, and apparatus for gain factor attenuation
A method of signal processing according to one embodiment includes calculating an envelope of a first signal that is based on a low-frequency portion of a speech signal, calculating an envelope of a second signal that is based on a high-frequency portion of the speech signal, and calculating a plurality of gain factor values according to a time-varying relation between the envelopes of the first and second signal. The method includes attenuating, based on a variation over time of a relation between the envelopes of the first and second signals, at least one of the plurality of gain factor values. In one example, the variation over time of a relation between the envelopes is indicated by at least one distance among the plurality of gain factor values.
US09043206B2 System and methods for matching an utterance to a template hierarchy
A system and methods for matching at least one word of an utterance against a set of template hierarchies to select the best matching template or set of templates corresponding to the utterance. Certain embodiments of the system and methods determines at least one exact, inexact, and partial match between the at least one word of the utterance and at least one term within the template hierarchy to select and populate a template or set of templates corresponding to the utterance. The populated template or set of templates may then be used to generate a narrative template or a report template.
US09043200B2 Adaptive grouping of parameters for enhanced coding efficiency
The present invention is based on the finding that parameters including: a first set of parameters of a representation of a first portion of an original signal and a second set of parameters of a representation of a second portion of the original signal can be efficiently encoded when the parameters are arranged in a first sequence of tuples and a second sequence of tuples. The first sequence of tuples includes tuples of parameters having two parameters from a single portion of the original signal and the second sequence of tuples includes tuples of parameters having one parameter from the first portion and one parameter from the second portion of the original signal. A bit estimator estimates the number of necessary bits to encode the first and the second sequence of tuples. Only the sequence of tuples, which results in the lower number of bits, is encoded.
US09043199B1 Manner of pronunciation-influenced search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating search results. In one aspect, a method includes obtaining a transcription of a voice query, and data that identifies an accent of the voice query, submitting the transcription and the data that identifies the accent of the voice query to a search engine to generate one or more accent-influenced results of the voice query, and providing the accent-influenced results to a client device for display.
US09043197B1 Extracting information from unstructured text using generalized extraction patterns
Methods, systems, and apparatus, including computer program products, for extracting information from unstructured text. Fact pairs are used to extract basic patterns from a body of text. Patterns are generalized by replacing words with classes of similar words. Generalized patterns are used to extract further fact pairs from the body of text. The process can begin with fact pairs, basic patterns, or generalized patterns.
US09043195B2 Systems and methods for teaching phonemic awareness
A system to teach phonemic awareness uses a plurality of phonemes and a plurality of graphemes. Each phoneme is a unique sound and an indivisible unit of sound in a spoken language, and each grapheme is a written representation of one of the plurality of phonemes. A plurality of distinct graphical images and a plurality of unique names are provided where each unique name is associated with one of the graphical images and represents a grouping of graphemes selected from the plurality of graphemes. The system uses a plurality of sets of display pieces having a plurality of individual display pieces. Each individual display piece includes at least a portion of one of the graphical images and the graphemes from the grouping of graphemes constituting the associated unique name. A predefined instructional environment defines a predefined spatial context and predefined rules governing the acquisition and utilization of individual display pieces.
US09043192B2 Modeling gate resistance of a multi-fin multi-gate field effect transistor
The embodiments relate to modeling resistance in a multi-fin multi-gate field effect transistor (MUGFET). In these embodiments, a design for a multi-fin MUGFET comprises a gate structure with a horizontal portion traversing multiple semiconductor fins and comprising a plurality of first resistive elements connected in series, with vertical portions adjacent to opposing sides of the semiconductor fins and comprising second resistive elements connected in parallel by the horizontal portion, and with contact(s) comprising third resistive element(s). The total gate resistance is determined based on resistance contributions from the first resistive elements, the second resistive elements and the third resistive element(s), particularly, where each resistive contribution is based on a resistance value of the resistive element, a first fraction of current from the semiconductor fins entering the resistive element and a second fraction of the current from the semiconductor fins exiting the resistive element.
US09043191B2 Systems and methods for identifying personalized vascular implants from patient-specific anatomic data
Embodiments include methods of identifying a personalized cardiovascular device based on patient-specific geometrical information, the method comprising: generating a patient specific model of at least a portion of a patient's vasculature from image data of the patient's vasculature and one or more measured or estimated physiological or phenotypic parameters of the patient; determining pathology characteristics from cardiovascular geometry of the patient specific model; defining an objective function for a device based on design considerations and one or more estimates of hemodynamic and mechanical characteristics; optimizing the objective function, by simulating at least one change in devices and evaluating the objective function using fluid dynamic or structural mechanic analysis; and using the optimized objective function to either (i) select a device from a set of available devices or (ii) manufacture a desired device.
US09043189B2 Space-time surrogate models of subterranean regions
Methods for creating and using space-time surrogate models of subsurface regions, such as subsurface regions containing at least one hydrocarbon formation. The created surrogate models are explicit models that may be created from implicit models, such as computationally intensive full-physics models. The space-time surrogate models are parametric with respect to preselected variables, such as space, state, and/or design variables, while also indicating responsiveness of the preselected variables with respect to time. In some embodiments, the space-time surrogate model may be parametric with respect to preselected variables as well as to time. Methods for updating and evolving models of subsurface regions are also disclosed.
US09043188B2 System and method for forecasting production from a hydrocarbon reservoir
A system and method is taught to substantially automate forecasting for a hydrocarbon producing reservoir through integration of modeling module workflows. A control management module automatically generates static and dynamic offspring models, with static and dynamic modeling software, until a performance objective associated with the forecasting of the reservoir is satisfied. The performance objective can include an experimental design table to determine a sensitivity of a particular parameter or can be directed towards reservoir optimization, i.e., ultimate hydrocarbon recovery, net present value, reservoir percentage yield, reservoir fluid flow rate, or history matching error.
US09043187B2 Method of material modeling for crash test dummy finite element models
A computer method of material modeling for crash test dummy finite element models includes the steps of making a material card for the material, applying the material card to validate a finite element model of a crash test dummy component, determining whether the finite element model is acceptable, ending the method if the finite element model is acceptable, and adjusting a relative volume (J) range for the material to make the material soft or stiff if the finite element model is not acceptable.
US09043180B2 Reducing power consumption during manufacturing test of an integrated circuit
Aspects of the invention provide for reducing power consumption during manufacturing testing of an IC. In one embodiment, aspects of the invention include a method for reducing power consumption during a manufacturing test of an integrated circuit (IC), the method including: providing a plurality of domains, each domain associated with a clock phase; grouping, based on each domain, a first plurality of scan chains into a first test group; grouping, based on each domain, a second plurality of scan chains into a second test group, wherein the grouping of the first test group and of the second test group includes determining which domains can be tested simultaneously; and performing the manufacturing test of the IC.
US09043179B2 Voltage-driven intelligent characterization bench for semiconductor
A system for testing a plurality of transistors on a wafer having a storage device or personal computer connected via a bus to a plurality of drivers. Each of the voltage drivers having a microcontroller adapted to receive test parameters and provide test data from a plurality of voltage drivers. By utilizing a bus structure, the personal computer can look on one bus for flags indicating test data is available from a driver and receive the data. In addition a bus may be used to provide test parameters to the drivers. In this manner, multiple drivers may be run at the same time incorporating multiple tests. When data is available it is transferred to the personal computer, for providing test parameters to a plurality of drivers, and connected via a second bus for receiving test results from the plurality of drivers.
US09043177B2 Posture information calculation device, posture information calculation system, posture information calculation method, and information storage medium
A sensor information acquisition section acquires angular velocity information (GX, GY, GZ) around three axes acquired by three angular velocity sensors, and acceleration information (AX, AY, AZ) in three axial directions acquired by three acceleration sensors. A posture information calculation section calculates a posture angle and position coordinates in a virtual three-dimensional space based on the angular velocity information (GX, GY, GZ) and the acceleration information (AX, AY, AZ). The posture information calculation section calculates a fixed coordinate system velocity vector based on an inertial coordinate system acceleration vector (A) obtained from the acceleration information (AX, AY, AZ), and calculates position coordinates in a virtual three-dimensional space corresponding to the fixed coordinate system velocity vector.
US09043173B2 Methods and systems for managing facility power and cooling
A method and corresponding apparatus provide a determination of available power capacity of a phase of a power supply in a data center rack. The method includes metering the power of a power supply and calculating an average peak power draw per phase of the power supply. Using average peak power draw per phase of the power supply and the expected power draw data corresponding to data center equipment coupled to the power supply, the available power capacity can be calculated on a per phase of the power supply. A method and corresponding apparatus for managing data center equipment may use the phase based available power capacity calculations to determine the optimal placement of new data center equipment within a data center configuration.
US09043160B1 Method of determining clonotypes and clonotype profiles
The invention is directed to methods for determining clonotypes and clonotype profiles in assays for analyzing immune repertoires by high throughput nucleic acid sequencing of somatically recombined immune molecules. In one aspect, the invention comprises generating a clonotype profile from an individual by generating sequence reads from a sample of recombined immune molecules; forming from the sequence reads a sequence tree representing candidate clonotypes each having a frequency; coalescing with a highest frequency candidate clonotype any lesser frequency candidate clonotypes whenever such lesser frequency is below a predetermined value and whenever a sequence difference therebetween is below a predetermined value to form a clonotype. After such coalescence, the candidate clonotypes is removed from the sequence tree and the process is repeated. This approach permits rapid and efficient differentiation of candidate clonotypes with genuine sequence differences from those with experimental or measurement errors, such as sequencing errors.
US09043156B2 Methods, systems, and computer readable media for monitored application of mechanical force to samples using acoustic energy and mechanical parameter value extraction using mechanical response models
Methods, systems, and computer readable media for monitored application of mechanical force to samples using acoustic energy and mechanical parameter value extraction using mechanical response models can be used for determining mechanical property parameters of a sample. An exemplary method includes applying acoustic energy to a sample to apply a mechanical force to the sample, measuring a response by the sample during the application of the acoustic energy, measuring a recovery response of the sample following cessation of the application of the acoustic energy, and determining a value for at least one additional mechanical property parameter of the sample based on the response measured during application of the acoustic energy and the recovery response measured following cessation of the application of acoustic energy.
US09043151B2 Large scale demand responsive transit framework
Described herein is a descriptive framework to facilitate large scale demand responsive transit. In accordance with one aspect of the framework, one or more trip requests from one or more commuter devices are received. A trip request indicates at least one start location and at least one end location. In addition, vehicle information is received from one or more available vehicles. The vehicle information indicates at least one current location of a vehicle. An adaptive route for the vehicle may be planned based on the one or more trip requests and the vehicle information. Update information of the adaptive route may be communicated to the vehicle and the one or more commuter devices.
US09043150B2 Routing applications for navigation
Some embodiments provide a mapping application that provides routing information to third-party applications on a device. The mapping application receives route data that includes first and second locations. Based on the route data, the mapping application provides a set of routing applications that provide navigation information. The mapping application receives a selection of a routing application in the set of routing applications. The mapping application passes the route data to the selected routing application in order for the routing application to provide navigation information.
US09043148B2 Navigation system and methods for generating enhanced search results
A navigation system and various methods of using the system are described herein. Search query results are refined by the system and are prioritized based at least in part upon sub-search categories selected during the searching process. Sub-searches can be represented by graphical icons displayed on the user interface.
US09043142B2 Navigation guidance system
A navigation system may calculate a route to a destination and output guidance information with an output device to guide a user of the navigation system along the calculated route. If it is determined that a navigation device has left the calculated route, the navigation system may prompt the user asking whether output of guidance information should be suspended. If the output of guidance information should be suspended, the navigation system may suspend the output of guidance information and calculate a new route to the destination while the output of guidance information is suspended. The navigation system may calculate an estimated arrival time at the destination based on the calculated new route and output the estimated arrival time while the output of guidance information is suspended.
US09043139B2 Map display device
A map display device includes: current location calculating unit for calculating a current location; specific region dedicated database for storing map data permitted only inside a specific region; specific region permitted database for storing data for displaying the inside of the specific region outside the specific region; outside-specific-region database for storing map data of the outside of the specific region available both inside and outside the specific region; controller for generating display data for displaying a map of the outside of the specific region using map data from the outside-specific-region database, and generating display data for displaying an image of a permitted map attribute to the inside of the specific region using the data from the permitted database, when the current location is outside the specific region; and display unit for displaying an image of the map or the permitted map attribute based on the display data.
US09043135B2 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.
US09043133B2 Navigation systems and associated methods
Navigation systems and associated methods for providing navigation services are provided. Information associated with a desired route for a vehicle, such as a route between a current location and a desired destination, may be determined. Additionally, contextual information associated with the vehicle may be identified. Based upon the desired route and the contextual information, a direction may be generated for presentation to one or more users, and the generated direction may be output for presentation.
US09043131B2 Collision avoidance system for rail line vehicles
A collision avoidance system (CAS) is described that includes one or more sensor technologies, including, for example, an Ultra Wideband (UWB) sensing technology. The collision avoidance system is designed to reliably track the location and speed of vehicles and the distance between vehicles over a wide variety of track and terrain. The collision avoidance system may utilize information from a variety of sensor technologies to determine whether one or more vehicles violate speed and/or separation criteria, and may generate a warning.
US09043128B2 Dive computer incorporating stored dive site information
Dive computers in accordance with embodiments of the invention are disclosed that store information concerning a dive site. The stored information can be accessed during the dive to provide information concerning such things as points of interest and/or hazards. One embodiment of the invention includes a processor, memory connected to the processor, a pressure transducer connected to the processor and configured to measure depth, and a display connected to the processor. In addition, the memory contains factual information concerning a dive site, and the processor is configured to display at least a portion of the stored factual information concerning the dive site via the display.
US09043125B2 Device and process for vehicle driving evaluation
Device (10) for vehicle driving evaluation comprising: A means (11) to obtain at least one physical parameter whereby it possible at any time to determine the value of the speed and instantaneous acceleration of a traveling vehicle; A calculation and comparison unit (12) whereby it is possible, from said physical parameter, to calculate an effective parameter that depends on said instantaneous acceleration and to compare said effective parameter with a reference parameter; A driving evaluation unit (13), whereby it is possible to generate a vehicle driving energy score by measuring the variance between said effective parameter and said reference parameter. Corresponding vehicle driving evaluation process.
US09043121B2 Air-fuel ratio variation abnormality detecting device and air-fuel ratio variation abnormality detecting method
In an engine having a plurality of cylinders in which a plurality of fuel injection valves are provided respectively, fuel is injected at a predetermined injection ratio, and an abnormality of air-fuel ratio variation is detected. If a fuel injection amount of at least one of the plurality of the fuel injection valves is smaller than a predetermined reference value, the fuel injection amount is increased so as to become equal to or larger than the reference value.
US09043120B2 Method for operating an internal combustion engine
A method for operating an internal combustion engine in which a speed-based feature of the internal combustion engine, which is correlated with an indicated mean effective pressure of the fuel, is determined during the warm-up of the internal combustion engine and an ideal fuel quantity, which is to be injected into at least one combustion chamber of the internal combustion engine during the warm-up, is ascertained therefrom.
US09043119B2 Idle stop control device
Disclosed is an idle stop control device capable of relieving reaction force (kickback) of a handle occurring at idle stop controlled by the control of the idle stop control device. Specifically, an EPSECU (20) detects the rotational speed of an electric motor by detecting the rotational angle (θm) of the electric motor using a resolver (22), and at the same time, detects the steering torque using a torque sensor (23). Subsequently, the EPSECU determines whether or not the rotational speed of the electric motor and the steering torque are inside an idle stop transition area (P) by referring to a table (28) stored in a memory (27) in advance. When either or both of the rotational speed of the electric motor and the steering torque are outside the idle stop transition area (P), a signal requesting the prohibition of idle stop transition is output to an idle stop control device (10) via a cable (15). Upon receiving the signal requesting the prohibition of idle stop transition, the idle stop control device (10) prohibits the control of transition to idle stop even when conditions for idle stop are met.
US09043118B2 Methods and systems for model-based control of gas turbines
Embodiments of systems and methods for tuning a turbine are provided. In one embodiment, a method may include receiving at least one of a measured operating parameter or a modeled operating parameter of a turbine during operation; and tuning the turbine during operation. The turbine may be tuned during operation by applying the measured operating parameter or modeled operating parameter or parameters to at least one operational boundary model, applying the measured operating parameter or modeled operating parameter or parameters to at least one scheduling algorithm, comparing the output of the operational boundary model or models to the output of the scheduling algorithm or algorithms to determine at least one error term, and closing loop on the one error term or terms by adjusting at least one turbine control effector during operation of the turbine.
US09043111B2 Three wheel vehicle electronic stability system and control strategy therefor
A method for enhancing stability of a three wheel vehicle having a pair of front wheels and a single rear wheel, each of the wheels having a tire with a tire grip threshold. The method including deploying an electronic stability system (ESS) on the vehicle, providing the ESS with input from various vehicle sensors related to the longitudinal and lateral acceleration of the vehicle, causing the ESS to determine whether (i) a precursory condition indicative of a wheel lift exists and (ii) the tire grip threshold of any of the tires has been exceeded; and when a precursory condition indicative of a wheel lift exists and the tire grip threshold of none of the tires has been exceeded, causing the ESS to reduce the longitudinal acceleration of the vehicle by a first amount less than that which would cause the tire grip threshold of any of the tires to be exceeded.
US09043110B2 Active control method of pedal effort for accelerator
An active control method of pedal effort for an accelerator comprises steps to actively vary pedal effort. When a vehicle having a controllable pedal effort accelerator pedal runs, the active control method can actively vary the accelerator pedal effort according to accelerator pedal manipulation habits of a driver, thereby improving the accelerator pedal manipulation efficiency of the driver.
US09043106B2 Vehicle control system and methods
A control system that makes adjustments, such as limiting the maximum speed or maximum torque in a vehicle, is provided. These adjustments can be based on knowledge about the vehicle and trip, and on the estimated energy remaining. The control system is applicable to a wide range of vehicles, including ground, air, water, and sea vehicles, as well as vehicles powered by battery, electricity, compressed natural gas, or even liquid fuel propulsion systems. The control system may be used to adjust vehicle operation in route to assure the vehicle reaches a destination and to inform or counteract a human vehicle operator. Control system can also be used in racing applications to calculate the fastest-possible race speed and drive torque for a given race length; or alternatively, in endurance racing or delivery applications to optimize the vehicle speed and/or drive torque for a given race length or route.
US09043100B2 Transmission shift assembly for a vehicle and a method of monitoring the same
The present invention provides for a transmission shift assembly for a vehicle and methods of monitoring and controlling the same. The transmission shift assembly includes a transmission having a shift position member movable between a plurality of gear positions, an actuator configured to move the shift position between the gear positions, and a linkage coupled to the actuator and movable between a plurality of positions in response to movement of the actuator. The assembly further includes a controller to control the actuator, an ignition to receive a key, and at least one key sensor positioned within the ignition and configured to transmit a signal to the controller upon sensing removal of the key, the controller controlling the actuator to move the shift position member to a predetermined gear position upon receiving the signal from the key sensor that the key has been removed from the ignition.
US09043093B2 Single side curtain airbag for vehicles
Airbag inflator system includes an inflatable airbag, e.g., a side curtain airbag, a housing, a gas generating system arranged apart from the housing for generating gas, and a conduit leading from the gas generating system to the housing to provide gas to the housing, e.g., to a lateral end of the housing. A filter may be arranged between the gas generating system and the housing, possibly in the conduit. A nozzle may be arranged between the gas generating system and an interior of the airbag, which nozzle is varied as a function of temperature. The housing may be movably arranged relative to a fixed base and mounted to vary its relation to the base as a function of temperature, e.g., via elastic or deformable supports which support the housing on the base.
US09043092B2 Vehicle control apparatus
A vehicle control apparatus capable of automatic steering control while reducing discomfort or stress on vehicle occupants. In the apparatus, a lane detection unit detects a lane in which the vehicle is traveling. An offset setting unit sets an offset within the lane suitable for making a driver feel less stressed. An occupant detection unit detects the presence of a designated occupant of a seat opposite a driver's seat. An offset adjustment unit, when the designated occupant is detected, adjusts the offset set by the offset setting unit to be decreased. A vehicle-path estimation unit estimates a vehicle path in the lane such that the vehicle can travel along the vehicle path from a current lateral position to a target lateral position of the vehicle. An automatic steering control unit automatically controls steering so that the vehicle travels along the estimated vehicle.
US09043088B2 Vehicle behavior control apparatus
A vehicle behavior control apparatus mounted in a vehicle to control steering of the vehicle. A virtual road outline, which is an outline of a drivable road region where the vehicle will travel, is determined on the basis of detection results from a location sensor. The virtual road outline is reconstructed as a sequence of road segments, such as straight road segments, and right- and left-hand curved road segments. When a current road segment where the vehicle is currently present is a right- or left-hand curved road segment, a subsequent road segment where the vehicle will be present subsequently is tentatively set to a straight road segment until the vehicle reaches the subsequent road segment. The steering angle is controlled so that a virtual-road boundary distance is adapted to a proper distance from the vehicle to a boundary of the virtual road outline situated in front of the vehicle.
US09043080B2 Method and device for activating and deactivating a valet parking function
A method and device for activating and deactivating a valet parking function for a motor vehicle is provided. An activated valet parking function prevents access to one or more lockable areas in the motor vehicle. The method including the steps of checking whether a freely operable control element has been actuated. If the actuation of a control element has been detected, the valet parking function is activated to prevent exclusively the access to the lockable area in the motor vehicle, particularly to a trunk.
US09043077B2 Method and device for determining a type of an impact of an object on a vehicle
A method for determining a type of an impact of an object on a vehicle includes: reading in an acceleration value; determining a transverse acceleration value that represents a difference between the lateral acceleration value and an acceleration value based on the rotational acceleration value, for an acceleration transverse to the longitudinal axis of the vehicle, and/or determining a longitudinal acceleration value that represents a difference between the longitudinal acceleration value and an acceleration value based on the rotational acceleration value, in the longitudinal direction of the vehicle; and recognition of the type of the impact if the transverse acceleration value and/or the longitudinal acceleration value stands in a predetermined relation to a respective threshold value.
US09043076B2 Automating predictive maintenance for automobiles
An approach is provided to automate predictive vehicle maintenance. In the approach, a vehicle's information handling system receives vehicle data transmissions from a number of other vehicles in geographic proximity to the vehicle. Both the vehicle and the other vehicles correspond to various vehicle types that are used to identify those other vehicles that are similar to the vehicle. The sets of received vehicle data transmissions that are received to similar vehicles are analyzed with respect to a plurality of vehicle maintenance data corresponding to the vehicle. The analysis of the vehicle data transmissions resulting in predictive vehicle maintenance recommendations pertaining to the first vehicle.
US09043073B2 On board vehicle diagnostic module
The present disclosure describes a microprocessor executable diagnostic module operable to receive, from a vehicle component, a signal regarding a warning and/or error and select a destination for the signal from a plurality of destinations, the plurality of destinations comprising one or more of a vehicle input/output system to present the warning and/or error to a vehicle occupant, an emergency service provider, an emergency responder, a manufacturer of the vehicle, a service facility located in proximity to a current vehicle location, and a remotely located diagnostic service to diagnose a cause of the warning and/or error signal.
US09043069B1 Methods and systems for scan matching approaches for vehicle heading estimation
Methods and devices for estimating a heading of a target vehicle are disclosed. An example method may include determining a first point cloud representative of a location of a target vehicle at a first time period and a second point cloud representative of the location of the target vehicle at a second time period. Using a computing device, an initial comparison between the first point cloud and the second point cloud may be determined based on an estimate of a speed for the target vehicle and a time difference between the first time period and the second time period. Additionally, the initial comparison may be revised based on a minimization of a distance between points of the first point cloud and corresponding points of the second point cloud. An estimate of a heading of the target vehicle may then be determined based on the revised comparison.
US09043060B2 Methods, systems, and apparatuses for driveline load management
A system includes a hybrid drive system having an internal combustion engine and a non-combustion motive power source. The system includes an energy storage system and a controller. The controller is structured to functionally execute operations to improve an efficiency of they hybrid drive system. The controller interprets duty cycle data, a boundary condition, and an optimization criterion. The controller further elects a load response operating condition in response to the duty cycle data, the boundary condition, and the optimization criterion. The controller adjusts the operation of the engine and/or the motive power source in response to the elected load response operating condition.
US09043055B2 Method of determining a turbulent condition in an aircraft
A method of determining a turbulent condition in an aircraft with a handheld device where the handheld device has at least one of a gyroscope, seismometer, and an accelerometer where the method includes receiving an output from the at least one of the gyroscope, seismometer, and accelerometer while the handheld device is located within the aircraft and providing an indication of a turbulent condition.
US09043052B2 System and method for multiple vehicles moving a common payload
A system and method are provided for controlling a plurality of vehicles to affect positioning of a common payload. The system comprises of multiple vehicles having positioners to change the location of the common payload, where the group of vehicles form a swarm that is controlled by a driver or pilot station. Each vehicle is autonomously stabilized and guided through a swarm electronics unit, which further includes sensor, communication, and processing hardware. At the driver or pilot station, a system or a person remotely enters payload destinations, which is processed and communicated to each vehicle. The method for controlling a multi-vehicle system includes inputting the desired location of the payload and determining a series of intermediary payload waypoints. Next, these payload waypoints are used by the swarm waypoint controller to generate individual waypoints for each vehicle. A controller for each vehicle moves the vehicle to these individual waypoints.
US09043048B2 RF biometric ignition control system
An electronic ignition control system includes a keyfob having a biometric sensor that senses an identifying biological characteristic of the user. The keyfob also has a transmitter that transmits an air-borne signal dependent upon the identifying biological characteristic. A vehicle includes a motor and an ignition that starts the motor. The ignition has an unlocked state in which the user can cause the ignition to start the motor by actuating a start mechanism. The ignition also has a locked state in which actuation of the start mechanism by the user does not cause the ignition to start the motor. The vehicle also has a receiver that receives the air-borne signal from the transmitter. The vehicle further has a controller in communication with each of the ignition and the receiver. The controller switches the ignition from the locked state to the unlocked state dependent upon the air-borne signal received by the receiver.
US09043037B2 Monitoring and optimizing an electrical grid state
Monitoring and optimizing a state of an electrical grid are provided. An approach for synchronizing state information and context information, associated with one or more electrical devices on an electrical grid, with time information is provided. The state information is from one or more phasor measurement units (PMUs) associated with the one or more electrical devices, and the context information is from one or more third party servers. The approach further includes notifying one or more subscribing devices of the synchronized state information and the synchronized context information such that the one or more subscribing devices monitors and controls the one or more electrical devices based on the synchronized state information and the synchronized context information.
US09043036B2 System and method for wireless irrigation utilizing a centralized control server and field module matrix
The invention is a centralized server-based system containing a database with relevant information regarding features, parameters, and characteristics of a particular irrigation system, which utilizes proprietary irrigation software to control a plurality of field modules, at one or more remote locations, via a network bridge adapter. An irrigation system may comprise a single server, or multiple servers that may be configured so that control of the entire system is centralized, and control of one or multiple irrigation locations may be accomplished remotely by wirelessly accessing, monitoring and controlling a location's field module matrix.
US09043029B2 Walking robot and method for controlling posture thereof
A walking robot having joints which move using a torque servo, a posture of the robot being stably controlled, and a method of controlling a posture of the robot. It is possible to maintain a stable angle of the upper body while keeping an erect posture and balance using the COG of the robot and the inclination and the direction of the upper body and the pelvis of the robot, even in an external variation including external force or an inclination angle of the ground. Even in a state in which terrain information is not known in advance, the robot may keep an erect posture in a direction of gravity. Even when a plane where the robot stands is gradually inclined, the postures of the upper body and the legs of the robot may be kept while actively changing the angle of the ankle joint.
US09043023B2 Robot system, and control apparatus and method thereof
A robot system, including an arm capable of controlling a position and orientation of an arm tip portion, a hand, which is attached to the arm tip portion and which includes a grasping mechanism configured to grasp an operation target, capable of controlling a relative position and orientation from the arm tip portion of the grasped operation target, and a position and orientation measurement apparatus configured to perform relative position and orientation measurement from the arm tip portion of the grasped operation target, wherein measurement of the relative position and orientation from the arm tip portion of the operation target is performed after the operation target is grasped by the grasping mechanism, while the arm tip portion is still moving, and correction of the relative position and orientation from the arm tip portion of the hand is performed based on a result of the position and orientation measurement so that the arm tip portion takes a predetermined relative position and orientation from the arm tip portion.
US09043022B2 Robot system and method of manufacturing workpiece
A robot system includes a crane unit, a crane moving mechanism, a robot, and a controller. The crane unit is to suspend a workpiece. The crane unit moves in a horizontal direction via the crane moving mechanism. The robot is to move the crane unit in the horizontal direction via the crane moving mechanism. The controller is configured to control the crane unit to move upwardly to suspend the workpiece after controlling the robot to bring the crane unit into an engaging state in which the crane unit engages with the workpiece located at a first position. The controller is configured to control the crane unit suspending the workpiece to move downwardly to place the workpiece at a second position after controlling the robot to move the crane unit toward the second position while the crane unit suspends the workpiece.
US09043018B2 Medical device with orientable tip for robotically directed laser cutting and biomaterial application
A medical device used in a medical robotic system has a conduit and an orientable tip. An optical fiber coupled to a laser source and/or a catheter coupled to one or more biomaterial sources extends through the conduit and tip so that the tip of the medical device may be robotically directed towards a target tissue for laser and/or biomaterial application as part of a medical procedure performed at a surgical site within a patient. A protective sheath covers the fiber as it extends through the conduit and tip. A first coupler adjustably secures at least the sheath to the medical device and a second coupler adjustably secures the fiber to at least the sheath. A similar dual coupler mechanism may be used to secure the sheathed catheter to the medical device.
US09043015B2 Smart medicine container assembly
Present invention discloses a dispenser having means to dispense desired number of pills from a bulk supply of pills contained in the dispenser. The dispenser comprises of storage compartment having bulk supply of pills and having a discharge port emptying into counting compartment The counting compartment contains first and second conveyors moving at first and second speed; wherein the second speed is greater than the first speed thereby enabling pill separation; the second conveyor discharges pills into dispensing compartment. Sensors are strategically placed along the conveyors to count pills discharged into dispensing compartment. A pill recovery system and apparatus is disposed inside the dispenser having means to recover pills remaining on conveyors upon completion of a dispensation cycle and deposit recovered pills back into the storage compartment for use in future dispensation cycles. A docking station having receptacles to accommodate dispenser is provided. Docking station has communication ports enabling two-way communication with personal computer.
US09043014B2 Apparatus, and associated method, for generating an information technology incident report
Apparatus, and an associated method, for generating a trouble ticket related to an IT incident. When an IT incident occurs, a worklog is formed by a reporter that enters information associated with the incident. Successive inputs, made by appropriate personnel, are made to update the status of the incident. A table-of-contents is formed, associated with the collection of entries of information. And, each entry of information is categorized, to identify the entry by an associated category.
US09043011B2 Robotic machining apparatus method and system for turbine buckets
A robotic apparatus for machining tenons on turbine buckets of a steam turbine machine is disclosed. The robotic apparatus includes a machining device having a spindle head. A robotic arm is coupled to the machining device and a base member is coupled to the robotic arm. The base member is mounted independently of the machine element. A vision system is provided for locating the tenon on the turbine bucket. A control system is coupled to the vision system, the machining device and the robotic apparatus. The control system is configured to control movement of the robotic apparatus and the machining device based upon vision system data and spatial information about the tenon and the turbine bucket.
US09043009B2 Non-transitory computer-readable medium and device
A non-transitory computer-readable medium storing computer-readable instructions that, when executed by a processor of a device, cause the device to acquire pieces of thread color data, acquire image data representing an image, arrange line segments based on the image data, calculate a ratio of a first area occupied by a specific object with respect to the image, identify one or more pieces of first thread color data based on the ratio, identify one or more pieces of second thread color data based on the image data, allocate, to one or more of first line segments corresponding to the first area, first specific thread color data among the first thread color data, allocate, to one or more of second line segments corresponding to the second area, second specific thread color data among the first thread color data and the second thread color data, connect the line segments, and create embroidery data.
US09043008B2 Modeling defect management and product handling during the manufacturing process
A method models a defect management routine. Both the modeling and a handling are executed within a manufacturing execution system. During an engineering phase: modeling the production process and creating a library of possible defect types which may occur; assigning the defect types to at least one defect group; creating a library of defect specifications; creating a library of defect type specification details; creating at least one runtime defect criteria that is used to link the defect type to a certain production volume; and creating a runtime defect measurement routine that monitors a corrective measure. During a runtime production phase evaluating the product produced; identifying the respective defect type out of the library of defect types; and using the identified defect type to determine a corrective measure, a runtime defect criteria identifying the resource causing the defect type, a production volume, and to run the respective runtime defect management routine.
US09043000B2 Burr hole plug having sidable clamping mechanism
The burr hole plug comprises a plug base configured for being mounted around a burr hole, and having an aperture through which an elongated medical device exiting the burr hole may pass. The burr hole plug further comprises a retainer configured for being mounted within the plug base aperture. The retainer includes a retainer support, a slot formed in the retainer support for receiving the medical device, and a clamping mechanism having a clamping bar and a flange slidably engaged with the retainer support to laterally slide the clamping bar to secure the medical device. A method comprises introducing the medical device through the burr hole, mounting the plug base around the burr hole, mounting the retainer within the plug base aperture, receiving the medical device into the slot, and sliding the slidable flange relative to the retainer support to laterally slide to secure the medical device.
US09042999B2 Low loss band pass filter for RF distance telemetry pin antennas of active implantable medical devices
A hermetic terminal for an active implantable medical device (AIMD), includes an RF distance telemetry pin antenna, a capacitor conductively coupled between the antenna and a ground for the AIMD, and an inductor electrically disposed in parallel with the capacitor and conductively coupled between the antenna and a ground for the AIMD. The capacitor and the inductor form a band pass filter for attenuating electromagnetic signals through the antenna except at a selected frequency band. Values of capacitance and inductance are selected such that the band pass filter is resonant at the selected frequency band. In an alternative form, the band pass filter is coupled in series with the telemetry pin antenna for attenuating MRI signals of a selected frequency band.
US09042998B2 Medical electrode system
An electrode system includes an implantable flexible electrode, especially an epidural electrode, having at least one distal electrical contact (12). The electrode includes a subcutaneously implantable port (26), a probe that can be introduced into the port (26) forms part of the electrode system with at least one probe contact (53), and at least one electrical contact element (56) connected to the distal contact (12) is arranged in the port (26) in order to generate an electrical connection with the probe contact (53).
US09042996B2 Wireless communications in medical devices
A medical device, comprising first and second components coupled via a first wireless link; and a third component coupled to the first device via a second wireless link. The device implements a communication scheme in which transmissions via the second wireless link occur during a time period that is interleaved between periods including transmissions via the first link.
US09042994B2 Temporal coding for hearing implants
A system and method is provided for activating electrodes in a multi-channel electrode array having electrodes that are spatially divided. At least one pulse for stimulating a single electrode of the electrode array is determined. Each of the pulses is converted into a plurality of pulses for stimulating a plurality of electrodes in the electrode array.
US09042992B2 Protecting airways
An airway of a patient is protected from intrusion of contaminants by monitoring muscles of the patient to detect an attempted cough or swallow, and applying an electrical stimulus to the neck of the patient, varying amplitude and/or frequency over time, the applied electrical stimulus operates to promote an efficacious cough or swallow. The electrical stimulus induces a voltage within a range of greater than zero volts and less than 20 volts, and the frequency have patterned changes between at least about 4 Hz to not more than about 30 Hz. The monitoring is carried out by an electronic device, and the patient may indicate to the electronic device that a swallow or cough is impending.
US09042991B2 Implantable head mounted neurostimulation system for head pain
An implantable head-mounted unibody peripheral neurostimulation system is provided for implantation in the head for the purpose of treating chronic head pain, including migraine. The system may include an implantable pulse generator (IPG) from which multiple stimulating leads may extend sufficient to allow for adequate stimulation over multiple regions of the head, preferably including the frontal, parietal and occipital regions. A lead may include an extended body, along which may be disposed a plurality of surface metal electrodes, which may be sub-divided into a plurality of electrode arrays. A plurality of internal metal wires may run a portion of its length and connect the IPG's internal circuit to the surface metal electrodes. The IPG may include a rechargeable battery, an antenna, and an application specific integrated circuit. The IPG may be capable of functional connection with an external radiofrequency unit for purposes that may include recharging, diagnostic evaluation, and programming.
US09042990B2 Stimulation electrode selection
Bioelectrical signals may be sensed within a brain of a patient with a plurality of sense electrode combinations. A stimulation electrode combination for delivering stimulation to the patient to manage a patient condition may be selected based on the frequency band characteristics of the sensed signals. In some examples, a stimulation electrode combination associated with the sense electrode combination that sensed a bioelectrical brain signal having a relatively highest relative beta band power level may be selected to deliver stimulation therapy to the patient. Other frequency bands characteristics may also be used to select the stimulation electrode combination.
US09042985B2 Signal strength indicator for adjusting communication in a medical implant
It is critical in an inductively link medical implant, such as a visual prosthesis or other neural stimulator, to adjust the external coil to a location to maximize communication between the external coil and internal coil. Converting the signal strength between the coils to a signal easily discernible by a clinician, preferably an audible tone, facilitates the adjustment of the external coil to a preferred location.
US09042982B2 Algorithm for the automatic determination of optimal AV and VV intervals
Methods and devices for determining optimal Atrial to Ventricular (AV) pacing intervals and Ventricular to Ventricular (VV) delay intervals in order to optimize cardiac output. Impedance, preferably sub-threshold impedance, is measured across the heart at selected cardiac cycle times as a measure of chamber expansion or contraction. One embodiment measures impedance over a long AV interval to obtain the minimum impedance, indicative of maximum ventricular expansion, in order to set the AV interval. Another embodiment measures impedance change over a cycle and varies the AV pace interval in a binary search to converge on the AV interval causing maximum impedance change indicative of maximum ventricular output. Another method varies the right ventricle to left ventricle (VV) interval to converge on an impedance maximum indicative of minimum cardiac volume at end systole. Another embodiment varies the VV interval to maximize impedance change.
US09042979B2 Combination heart assist systems, methods, and devices
The various embodiments disclosed herein relate to combination heart assist systems, methods, and devices that include both an electrical therapy device and a mechanical heart assist device. Various operational modes can be implemented using these embodiments, including a synchronized pacing mode, an internal CPR mode, and an internal workout mode.
US09042976B2 Use of impedance techniques in breast-mass detection
A device is described for measuring electrical characteristics of biological tissues with one or a plurality of electrodes and a processor controlling the stimulation and measurement in order to detect the presence of abnormal tissue masses in the breast and determine probability of tumors containing malignant cancer cells being present in a breast. The device has the capability of providing the location of the abnormality, at least to the quadrant. Either single or multiple source electrodes can be used. Either palpable lumps can be evaluated or screening or breasts, whether with palpable masses or not, can be accomplished. The method for measuring electrical characteristics includes placing electrodes and applying a voltage waveform in conjunction with a current detector. A mathematical analysis method is then applied to the collected data, which computes spectrum of frequencies and correlates magnitudes and phases with given algebraic conditions to determine mass presence and type.
US09042975B2 Method and apparatus for eliminating loading and electrode polarization effects in impedance measurements for tissues and electrolytes
A device and method for accurately characterizing tissue impedance employs multiple electrodes at a plurality of separation distances to cancel the effects of front end loading leakage currents and electrode polarization to improve the accuracy of sensitive impedance measurements used to identify cancerous tissues. These measurements may be automated over a range of frequencies.
US09042971B2 Biometric monitoring device with heart rate measurement activated by a single user-gesture
A biometric monitoring device measuring various biometric information is provided that allows the person to take and/or display a heart rate reading by a simple user interaction with the device, e.g., by simply touching a heart rate sensor surface area or moving the device in a defined motion pattern. Some embodiments of this disclosure provide biometric monitoring devices that allow a person to get a quick heart rate reading without removing the device or interrupting their other activities. Some embodiments provide heart rate monitoring with other desirable features such as feedback on data acquisition status.
US09042967B2 Device and method for wound imaging and monitoring
A device for fluorescence-based imaging and monitoring of a target comprising: a light source emitting light for illuminating the target, the emitted light including at least one wavelength or wavelength band causing at least one biomarker associated with the target to fluoresce; and a light detector for detecting the fluorescence.
US09042966B2 Three dimensional imaging of veins
A three dimensional imaging system includes a first laser emitting light at a first wavelength, and a scanner for scanning the laser light in a pattern on the target area. A photo detector receives light reflected from the target area as a contrasted vein image, resulting from differential absorption and reflection therein of the first wavelength of light. The intensity of the first laser is incrementally increased, and the photo detector thereby receives a plurality of contrasted vein images, each being at incrementally distinct depths beneath the target skin surface. Image processing is performed on the plurality of vein images to successively layer the veins in the images according to their depth, to create a single processed vein image. A second laser emitting a second wavelength of light is used in combination with the scanner to project the processed vein image onto the target area to overlay the veins therein.
US09042964B2 System and method for fiducial deployment via slotted needle
Embodiments include a fiducial deployment system and method for use thereof. A fiducial may include one or more protuberances configured to engage one or more slots in a needle of the system. The needle may be configured to deliver a plurality of fiducials to a target location in serial fashion, one at a time. In certain embodiments, echogenic placement of fiducials may present certain advantages.
US09042962B2 Model based positioning system
The present invention relates to a model based positioning system that includes a positioning device having at least one transmitter configured to be in a tracking environment, e.g. inserted into a body, a receiver having a plurality of receiver elements arranged outside the tracking environment, a control unit configured to measure amplitude and/or phase information of a signal transmitted from the at least one transmitter and received at each receiving element, and a memory unit M for storing a model for each receiving element. The control unit is also configured to estimate the position P of the positioning device by comparing the model for each receiving element with the measured received signal for each receiving element.
US09042961B2 Velocity measurement of MR-imaged fluid flows
Velocity of MR-imaged fluid flows is measured. Data representing a measure of distance traveled by flowing fluid appearing in at least two MR images of a subject's tissue taken at different respective imaging times is generated. Data representing at least one fluid velocity measurement of the flowing fluid is generated by calculating at least one instance of distance traveled by the fluid divided by elapsed time during travel based on different respective imaging times. Data representing at least one fluid velocity measurement is then output to at least one of: (a) a display screen, (b) a non-transitory data storage medium, and (c) a remotely located site.
US09042957B2 Device and method for electroimpedance tomography
A device for electroimpedance tomography with an electrode belt (2), which has electrodes (E1 . . . E16), wherein at least two groups (5, 6) of electrodes located next to each other are formed and the electrodes of one group are contacted with at least one, multiwire feed cable (7, 8). For a reduced noise level during data acquisition, provisions are made for at least one electrode (E9) of two mutually adjacently located electrodes (E8, E9) of two different groups (5, 6) to have an additional electrode feed line (15), which is led over the feed cable (7) of the adjacent group (5).
US09042952B2 System and method for automatic detection of a plurality of SPO2 time series pattern types
The disclosed embodiments relate to pulse oximetry. An exemplary pulse oximeter comprises a probe that is adapted to be attached to a body part of a patient to create a signal indicative of an oxygen saturation of blood of the patient, and a processor that is adapted to receive the signal produced by the probe, to calculate an SPO2 value based on the signal, to detect a plurality of pattern types of SPO2 indicative of pathophysiologic events, and to produce an output indicative of a detected one of the plurality of pattern types.
US09042948B2 Headset with binary display and integrated computing system
The adjustable headset is an all in one device that includes an adjustable support band, a display system, a first and second ear cover, a computer system, a communications system, and a power source. The adjustable support band connects to each ear cover, with the ear covers being adjacent to a user's ears. The display system uses binary screens to create the experience of looking at large screens by taking up most of a user's field of view. The display system is attached to the ear covers by adjustable screen bars, which allow a user to change the general orientation of the display system. The computer system is capable of storing and running software programs and interfacing with connected devices by means of a set of connection ports or the communications system. The virtual goggles can adjust to meet individual comfort needs and interface with a variety of technologies.
US09042944B2 Communication system for helmeted user
A communication system for a user having a helmet including earphones and a microphone and including a two-way radio and a microphone-including unit carried by the user and connected to the two-way radio includes a sensor for sensing the presence of the user's head within the helmet. A transmitter associated with the sensor transmits a wireless signal to the microphone-including unit which enables the microphone-including unit to wirelessly receive voice-carrying signals transmitted from the helmet microphone for conductance to the two-way radio and enables the microphone-including unit to wirelessly transmit voice-carrying signals which are received by the microphone-including unit from the two-way radio to the helmet earphones. In addition, helmet-carried componentry permits the user to simultaneously communicate through the two-way radio and a bluetooth enabled cell phone.
US09042943B2 TV phone apparatus and control method therefor
Wireless circuit 201 performs transmission and reception of communication data. Cameras 204 and 205 take two moving images with different parallaxes and output two pieces of moving image data. Voice input/output section 202 acquires voice and outputs voice data. CPU 206 transmits multiple pieces of moving image data and voice data via wireless circuit 201, and, when the reception quality of communication data becomes equal to or below a reference value, stops at least one of cameras 204 and 205 to stop transmission of at least one of the multiple pieces of moving image data.
US09042935B2 Radio channel communication
The concepts relate to radio channel utilization. One example can monitor a location of a mobile device that has both a first type of wireless capabilities and a second type of wireless capabilities. The example can determine a distance from the location of the mobile device to a location of a wireless device. The example can cause data to be transmitted from the mobile device to the wireless device at a power level based upon the distance.
US09042934B2 Method for controlling interference in a radio communications system and apparatus thereof
Method and Apparatus thereof, for controlling intercell interference in a radio communications system having a plurality of user equipment and a plurality of access nodes including the steps of: a user equipment of said plurality connected to a serving access node, upon determining that an access node of said plurality is causing interference, transmitting a request to said serving access node; said serving access node forwarding said request to an apparatus controlling said interfering access node over an X2 interface, and said apparatus, instructing said interfering access node to execute said request.
US09042933B2 Inter-cell interference coordination for wireless communication systems
For each base station, transmit power level variables (I values) for each resource block allocated by the base station are initialized. The I values are used in a model to find sub-gradients for each base station. Neighboring base stations exchange the sub-gradients. For each base station, the base station's sub-gradient and the base station's neighbors' sub-gradients are used in the model to update the I values. Neighboring base stations then exchange the updated I values. For each base station, the base station's updated I value and the base station's neighbors' updated I values are used in the model to update the initial sub-gradients. The updated sub-gradients are then exchanged and used for another update of the I values. After a number of iterations, the I values are used to establish a transmit power level per resource block.
US09042932B2 Method for configuring transmit power of sounding reference signal, network device and UE
The present invention provides two methods for configuring transmit power of sounding reference signal (SRS), a network device and a UE. One of the methods includes: with a network device, determining SRS transmit power parameters according to power level of signal previously sent from a UE received by each cell to be detected and/or information of cells to be detected by the UE, and sending the SRS transmit power parameters to the UE. The present invention can have an overall consideration on path losses of multiple cells to be detected when calculating the SRS transmit power. Therefore, the power of the cell having poor channel quality for receiving SRS can be guaranteed, in order to ensure the accuracy of channel estimation.
US09042926B2 Method for obtaining uplink transmit power control parameter, base station, and user equipment
The present invention provides a method for obtaining an uplink transmit power control parameter, where the method is applicable to a radio communication system using a CoMP transmission technology and includes: obtaining, by an base station, a downlink path loss of a serving cell serving for a UE and a sum of a each difference between a downlink path loss of each coordinated cell serving for the UE and the downlink path loss of the serving cell; obtaining, by the base station, a downlink path loss of the UE in a coordinated multi-point transmission environment and a transmit power control command of the UE in the coordinated multi-point transmission environment according to the downlink path loss of the serving cell and the sum of differences between downlink path losses. Thereby, the reduction of cell throughput and waste of UE power consumption is avoided.
US09042925B2 Method and apparatus for reducing inter-cell interference in a wireless communication system
The present invention relates to a method including aligning a boundary of a downlink subframe from the first base station to a first user equipment with a boundary of a downlink subframe from a second base station to a second user equipment; acquiring timing advance information indicating a time by which a boundary of an uplink subframe from the first user equipment to the first base station advances compared to the aligned boundary of the downlink subframe; and notifying the first user equipment of a time point at which an uplink subframe is transmitted from the first user equipment to the first base station based on the acquired timing advance information, wherein the boundary of the uplink subframe from the notified first user equipment to the first base station is aligned with a boundary of an uplink subframe from the second user equipment to the second base station.
US09042923B1 Text message definition and control of multimedia
A communication expands a text message into a web page and provides a link to the web page to a recipient device. The web page includes image content representing a subject or verb of the text message.
US09042921B2 Association of context data with a voice-message component
Disclosed are a system, method, and article of manufacture of associating a context data with a voice-message component. The context data may be encoded into a voice message signal. The context-data may be associated with the voice-message component according to an attribute of the voice message. The attribute of the voice message may include at least one of a word, a phrase, a voice timbre, a duration of a pause between two words, a volume a voice and an ambient sound voice and a duration of a pause between two words. The context data may be selected according to a meaning of the attribute of the voice-message component.
US09042920B2 Method for processing paging and mobile switching center
A method for processing paging and a mobile switching center are provided in embodiments of the present invention, where the method includes: buffering, by a mobile switching center when a mobile terminal is performing a first communication service, a paging message triggered by a second communication service for paging the mobile terminal; and sending, by the mobile switching center, the paging message to the mobile terminal after the mobile terminal ends the first communication service.
US09042916B2 Location of cooperative tags with personal electronic device
The present disclosure relates to location and communication systems that can be utilized for locating people, pets and other objects with a software defined radio set. A personal electronic device (PED) such as a cellular telephone, personal data assistant (PDA) or other device that include a software defined radio set can be configured for operation as a locator device. The PED transmits a signal A transponder or micro-transponder (MT) that is tagged to an object is arranged to reply to a transmission received from the PED. The PED based locator is arranged to calculate a distance between the PED and the MT using the time-of-flight (TOF) between the transmission and the receipt of a reply. The absolute geographic position of the PED can be determined using satellite navigation information, while the position of the MT relative to the PED can be determined from the TOF information.
US09042908B2 Identifying purpose-based origin-destination using call detailed records
Access is obtained to call data records (or other data) for a plurality of mobile telephony users. The call data records (or other data) include location-time sequences. For each of the mobile telephony users, corresponding ones of the location-time sequences are segmented into trips; a home-work-school classification model is used to determine a home location and a work-school location, based on the trips; and a trip purpose classification model is used to assign each of the trips a purpose label, based at least on comparing at least one of a start location and an end location for each one of the trips to at least one of the home location and the work-school location determined using the home-work-school classification model. The trips are aggregated into purpose based origin-destination categories based at least on the purpose labels, time ranges of the location-time sequences, and the start and end locations.
US09042904B2 Localized dynamic channel time allocation
Techniques for localized dynamic channel allocation help meet the challenges of latency, memory size, and channel time optimization for wireless communication systems. As examples, advanced communication standards, such as the WiGig standard, may support wireless docking station capability and wireless streaming of high definition video content between transmitting and receiving stations, or engage in other very high throughput tasks. The techniques help to deliver the desired user experience in such an environment and support desired performance levels for latency and throughput while controlling memory footprint.
US09042903B2 Methods and apparatus for efficient co-existence of macro and small cells
A femto base station (BS) maintains two different timings: a femto BS downlink timing and a femto BS uplink timing. A femto base station's uplink reference timing is based on the macro uplink timing being used by one or more UE devices in the local vicinity of the femto BS. In some embodiments, the femto BS synchronizes its femto uplink timing to the macro uplink timing being used by the closest UE device transmitting uplink signals to the macro BS. In other embodiments, the femto BS determines its femto base station uplink timing based on one or more uplink signals from UE devices in its vicinity transmitting to the macro BS. In various embodiments, femto cell uplink signals and macro cell uplink signals are received at a femto cell BS in synchronization. This approach facilitates frequency division multiplexing (FDM) in the uplink between a macro cell and a femto cell.
US09042902B1 Third-party control of call-related services for a mobile station and subscriber
A system and method are disclosed that provide for the control, by a third party, of call-related services that are provided to a wireless subscriber. For each mobile station whose calls and other communications are to be controlled, the server interposes itself between the serving Visitor Location Register (VLR) of the mobile station and the subscriber's Home Location Register (HLR). Through a sequence of standardized messages, the server represents itself to the unsuspecting HLR as the mobile station's new serving VLR. The server receives from the subscriber's HLR a first set of subscriber data that comprises data related to call-service permissions. The server then modifies a parameter from the first set, restricting an end-user service to the mobile station. The server then transmits the modified parameter to the serving VLR, which is used to block one or more types of calls that involve the mobile station.
US09042899B2 Closed subscriber group measurement reporting
An adjacent cell is determined to be a private cell, and then a measurement report of it that includes an identifier for the private cell is sent from a UE to the UE's serving network node. Methods, apparatus and computer readable media storing a program are detailed. In exemplary non-limiting embodiments: the identifier is at least a TA ID for the private cell's CSG network, where the UE receives the TA ID over a broadcast channel/system information of the serving network node; the TA ID may be a short TA ID received over a primary broadcast channel of the serving network node; the identifier comprises the TA ID and either a LI cell ID or a CSG cell ID; and if the UE is not a member of the CSG network it sends the measurement report only in response to a command received from the serving network node.
US09042898B1 Method and system for inter-frequency handoff
An inter-frequency handoff of a mobile station engaged in a call via wireless network is effected by gradually changing a carrier frequency of a forward link signal from a first-channel frequency, corresponding to a first frequency channel, to a second-channel frequency, corresponding to a second frequency channel. Initially, a first transmitter in the wireless network transmits the forward link signal in the first frequency channel. A second transmitter then transmits the forward link signal while changing the carrier frequency from the first-channel frequency to the second-channel frequency at a specified tuning rate. The tuning rate may be dynamically adjustable in response to requests from the mobile station. Once the second-channel frequency is reached, a third transmitter continues transmitting the forward link signal in the second frequency channel. The mobile station may also gradually change the carrier frequency of the reverse link signal that it transmits for the call.
US09042895B2 Methods and apparatus for detecting possible repeated handover different radio access technologies
Inter-radio access technology (IRAT) ping pong handover of a user equipment (UE) connection between a source radio access technology (RAT) communications network, e.g., LTE, and a different target RAT communications network, e.g., UTRAN, is detected. A control node determines IRAT ping pong handover information and evaluates an IRAT handover request message for the UE connection from the source RAT network with respect to the handover ping pong information. Based thereon, the node determines that the UE connection meets one or more ping pong conditions associated with the handover ping pong information and provides an indication of an IRAT ping pong handover condition to a base station in the source RAT network to allow the base station to make mobility adjustments.
US09042890B2 Method, system and access device for controlling access of terminal
The present invention discloses a method for access control of a terminal, which is applied to the access control of the terminal in a terminal handover process. The method comprises: a source access network element notifying a target access network element of closed subscriber group configuration information of a source cell via a direct interface, and the target access network element determining whether to allow the terminal to access to a target cell based on closed subscriber group configuration information of the target cell and the closed subscriber group configuration information of the source cell. The present invention further discloses a method for access control of a terminal and an access equipment. The present invention provides a feasible scheme for the access control process when the terminal performs handover via a direct interface.
US09042887B2 Method for improving discovery of preferred mobile computing locations
A method for improving discovery of preferred mobile computing locations includes monitoring sensor data corresponding to a mobile computing device (MCD) and monitoring non-GPS network data implemented by the mobile computing device. Additionally, the method determines whether sensor data and non-GPS network data indicate that the mobile computing device is stationary within a cell site as well as scanning any network that the mobile computing device is electronically linked to. In short, the method discovers an improved preferred mobile computing location based on the sensor data and non-GPS network data that provide reliable information that the mobile computing device is stationary within the cell site. The sensor data and non-GPS network data are converged when several corresponding scans produce overlapping results.
US09042886B2 Method of and a support node for requesting registration of stationary user equipment in a cellular telecommunication system
Method (71) of, and support node (23; 52, 53; 81) for requesting registration of stationary user equipment in a cellular telecommunication system (12; 20; 51). The system (12; 20; 51) comprising at least one support node (23; 52, 53; 81) for providing communication services to a plurality of users comprising mobile and stationary user equipment (2, 9; 21), each user equipment (2, 9; 21) having a unique equipment identity. Upon receipt of a registration request (28; 54; 72) of a user equipment (2, 9; 21), the support node (23; 52, 53; 81) determines (35; 73) whether the user equipment (2, 9; 21) is stationary user equipment and compares (74) received location information and equipment identity of stationary user equipment with location information and equipment identity of the stationary user equipment stored (14) in the telecommunication system. The registration request (28; 54; 72) is rejected (61; 77) if the comparison does not match (75 No).
US09042881B2 Apparatus and method for reporting radio link failure
The present invention relates to an apparatus and method for report a Radio Link Failure (RLF) and discloses the operations of UE or an eNB and the operating schemes of a network according to a cause of RLF. More specifically, the operating efficiency of a network is improved by reporting the reception power or interference power or both of other transceivers within a device, from among causes that generate RLF. This specification includes elements for configuring detecting RLF, configuring an RLF report on the RLF, and transmitting the RLF report. The RLF report includes information about whether there was an influence of In-device COexistence interference (ICO) to the RLF.
US09042878B2 System and method for adapting an electronic device for different desired persona
A system and method are described for automatically or manually adapting the user interface of a mobile electronic device (“MED”) for a desired persona of the system user. This will permit the system user to provide a desired personal image to the outside world. The ability of a system user to adapt the MED for a system user's persona will include the changing the user interface consistent with the persona the system user desires to represent internally and externally. This will also permit the system user to change the external connections of his/her MED consistent with that persona, which will remain the active persona until the system user decides to change the persona.
US09042874B2 System and/or method for using mobile telephones as extensions
A method of dynamically invoking a simultaneous ring feature in a telecommunications network includes: identifying a call directed to an address of an end user device (30); notifying user equipment (20) other than the end user device (30) of the identified call; and, receiving an indication from the user equipment (20) whether or not the simultaneous ring feature should be invoked so as to establish a call leg to the user equipment (20).
US09042871B2 Mode switching and electronic sign-in system for mobile device and method thereof
A mode switching and electronic sign-in system for a mobile device and a method thereof are provided. A mobile device performs detection of a sign-in device by a wireless network, and when detecting the sign-in device, the mobile device provides an electronic sign-in message. After the electronic sign-in message passes verification, the electronic sign-in message is recorded in the sign-in device. Meanwhile, because a result of detecting the sign-in device changes, the mobile device actively switches a corresponding mode of the mobile device, so as to achieve the technical efficacy of electronic sign-in performed through the mobile device of a user and automatic switching of the corresponding mode of the mobile device.
US09042864B2 Appliance in a mobile data network that spans multiple enclosures
Mobile network services are performed in an appliance in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. The appliance in the radio access network breaks out data coming from a basestation, and performs one or more mobile network services at the edge of the mobile data network based on the broken out data. The appliance has defined interfaces and defined commands on each interface that allow performing all needed functions on the appliance without revealing details regarding the hardware and software used to implement the appliance. This appliance architecture allows performing new mobile network services at the edge of a mobile data network within the infrastructure of an existing mobile data network.
US09042859B2 Dual carrier amplifier circuits and methods
A circuit includes first and second transconductance stages that generate first and second currents, respectively, in response to an input signal. A current combiner circuit selectively couples the first current to a first output, selectively couples the second current to the first output, selectively couples the first current to a second output, and selectively couples the second current to the second output. In response to the first current being coupled to both the first and second outputs, the current combiner circuit couples the second current to both the first and second outputs. In response to the first current being decoupled from the second output, the current combiner circuit decouples the second current from both the first and second outputs. In response to the first current being decoupled from the first output, the current combiner circuit decouples the second current from both the first and second outputs.
US09042848B2 Method and apparatus for calibrating an envelope tracking system
A method of calibrating an envelope tracking system for a supply voltage for a power amplifier module within a radio frequency (RF) transmitter module. The method includes deriving a mapping function between an instantaneous envelope of a waveform signal to be amplified by the power amplifier module and the power amplifier module supply voltage to achieve a constant power amplifier module gain based on a gain compression factor, setting an envelope tracking path of the transmitter module into an envelope tracking mode in which mapping between the instantaneous envelope of the waveform signal and the power amplifier module supply voltage is performed using the derived mapping function, applying a training signal comprising an envelope that varies with time to the RF transmitter module, measuring a battery current, modifying the gain compression factor based on the measured battery current, and re-deriving the mapping function based on the modified gain compression factor.
US09042847B2 Filter, receiver, transmitter and transceiver
Embodiments of the present invention provide a filter, a receiver, a transmitter, and a transceiver. The filter includes a resonant cavity component, a microstrip filtering component, and two connecting pieces, where the resonant cavity component includes at least two resonant cavities connected in parallel, each resonant cavity is provided with a resonator and a tuning screw, the microstrip filtering component includes a dielectric substrate and a microstrip positioned on the dielectric substrate, one of the connecting pieces matches and connects one end of the microstrip to the resonator on one resonant cavity, the other connecting piece matches and connects the other end of the microstrip to the resonator on another resonant cavity, and impedance of the resonant cavity component is less than impedance of the microstrip filtering component.
US09042838B2 Transmit leakage cancellation in a wide bandwidth distributed antenna system
A system and methods for cancelling transmission leakage signals in a wide bandwidth Distributed Antenna System (“DAS”) having remote units is disclosed. An internal cancellation circuit within the remote unit is employed to reduce the transmitted leakage signals by generating a cancellation signal. This cancellation signal is added to the received signal to cancel the transmission leakage signal in the receiving signal path. A pilot signal generation circuit is employed to optimize the cancellation circuit operating parameters. The frequency of the pilot signal is swept over a range to determine the pilot frequency having the highest electromagnetic coupling. The amplitude and phase of the cancellation signal is then optimized to minimize the level of transmission leakage in the receiving transmission path.
US09042837B2 Device and method for detecting channel state
The present invention proposes a device and method for detecting the channel state. The detecting device first monitors a channel within a predetermined duration so as to receive a plurality of signals transmitted on the channel, and then determines whether part of the plurality of signals possess periodicity. If part of the plurality of signals possesses periodicity, then the detecting device determines that the channel is interfered. Even if there is no or less data traffic over one or more wireless networks which occupy the channel, the detecting device and method provided by the present invention are capable of detecting the existence of the one or more wireless networks, and determine that the channel is interfered, so as to avoid potential interference. In addition, the cost to detect whether a channel is interfered will be reduced effectively by using the detecting device and the detecting method according to embodiments of the present invention.
US09042835B2 Measurement handling with carrier aggregation
Measurement handling is of interest in a user equipment (UE) in connected mode, with the UE being configured with multiple downlink component carriers (CCs). The UE evaluates the signal quality of a specific CC of the configured CCs against a configurable threshold to determine the need for neighbor cell measurements. The UE performs neighbor cell measurements if the signal quality of the specific CC is below the configurable threshold. In this way, robust and efficient measurement handling is provided, even though the UE is configured with multiple component carriers.
US09042830B2 Input device switching an operating channel of a radio tranceiver between first and second computer systems
An input device for switchable use between first and second computer systems. A controller of the input device can execute switching logic to direct a radio transceiver of the input device to switch an operating channel of the radio transceiver to a first channel monitored by the first computer system in response to a first event, and thereby, the input device can be utilized to insert data into the first computer system. The controller can execute switching logic to direct the radio transceiver to switch the operating channel to a second channel monitored by the second computer system in response to a second event, and thereby, the input device can be utilized to insert data into the second computer system.
US09042828B2 Method, apparatus, and computer program product for optimized discovery between mobile devices
Method, apparatus, and computer program product example embodiments enable optimized discovery between mobile devices. In example embodiments, a method comprises transmitting, by a wireless device, a periodic beacon message, the beacon message including an indication that the wireless device is currently unconnectable and indicating a next awake period and response opportunity for connecting the wireless device; entering, by the wireless device, a sleep state until the next awake period; awaking from the sleep state for transmitting the periodic beacon message and determining whether the awake period contains a response opportunity; and when determining that the awake period contains a response opportunity, remaining in an awake state for listening for responses to the periodic beacon message.
US09042827B2 Modifying a function based on user proximity
For modifying a function based on user proximity, a proximity module determines a distance between an electronic device and a transported device in wireless communication with the electronic device. The proximity module further modifies a function of the electronic device if the distance is within the specified range.
US09042825B2 Wireless coexistence through antenna switching
Systems, methods, and other embodiments associated with wireless coexistence through antenna switching are described. According to one embodiment, a method includes selecting one or both of a first transceiver and a second transceiver for connection to an antenna, based, at least in part, on the operating mode of the first transceiver and the second transceiver. The method includes connecting the selected transceiver(s) to the antenna, such that the selected transceiver(s) is enabled to communicate on the antenna and any transceiver(s) not selected is not able to communicate on the antenna.
US09042824B2 Context adaptive content interaction platform for use with a nomadic device
A vehicle computer system comprising a transceiver in a vehicle configured to wirelessly connect with a nomadic device, wherein the nomadic device is capable of running a contextual application which operates at least in part based on vehicle environment data. The vehicle computer system further comprises one or more vehicle modules configured to receive environment data and capable of causing the transceiver to provide the vehicle environment data to the nomadic device for processing by the contextual application.
US09042822B2 Communication device and near field communication circuit thereof
A communication device having a wireless communication system and a Near Field Communication (NFC) circuit is provided. The NFC circuit includes two pads, two ferrite beads and a NFC controller. The first pad and the second pad are coupled to a NFC antenna. The first and the second ferrite bead are respectively coupled to the first pad and the second pad. The NFC controller includes two pins. The first pin and the second pin are coupled to the first ferrite bead and the second ferrite bead, respectively. The first pin and the second pin output a differential NFC signal to be emitted by the NFC antenna. The first and the second ferrite bead allow the fundamental frequency component of the NFC signal to pass, and filter out a plurality of high-frequency components for avoiding the operating frequency of the wireless communication system from being interfered by the high-frequency components.
US09042821B2 System for Transmission of signals in a domestic environment
The present invention relates to a wireless transmission system for signals intended more specifically for a domestic environment. It includes a central terminal comprising at least m transmission channels and n directive transmission antennas intended to transmit first signals at least one client terminal having at least one reception channel connected to a reception antenna in order to receive the first signals said central terminal and said client terminal communicating in a transmission channel having a predetermined frequency band, and an estimation device able to generate an item of information representative of the reception quality of first signals in at least one point of a predetermined geographic zone associated with the client terminal and a return channel in order to transmit said at least one item of information to the control means of the central terminal.
US09042820B2 Mitigating signal offsets in optical receivers
An optical receiver circuit is disclosed in which a number of electrical signals are processed to extract data encoded therein. The electrical signals may be compared during the process to selectively remove one or more waveforms from one or more corresponding electrical signals. Various data signals, each including one or more waveforms, may then be processed to extract the encoded data. The optical receiver circuit reduces, or eliminates, electrical offsets which may be present in one or more of the electrical signals to reduce corresponding errors in the encoded data signals.
US09042819B2 Method, system, and apparatus having near field communication (NFC) chip with configurable memory that is updatable via a host processor
A wireless media player and a related system and methodology are disclosed. One aspect of the wireless media player system pertains to a virtual connector system, apparatus, and method for the automatic establishment of wireless connectivity with other electronic devices. In one embodiment, the media player device employs the use of integrated Radio Frequency Identification (RFID) technology to exchange communication settings, media capability, and other parameters with an external device that also has integrated RFID technology. The automatic exchange of settings and other information via a proximity-based RFID data exchange allows a media player to quickly establish a secure communication link with another device via a commonly supported wireless protocol such as Ultra Wideband (UWB) or Bluetooth. Another aspect of the media player system pertains to a method of using the captured media capability of the connecting device to customize certain menu options and software parameters in the media player.
US09042814B2 Measurement and reporting of received signal strength in NFC-enabled devices
An NFC-enabled device including tag emulation circuitry and reader emulation circuitry operates so as to provide a signal strength meter function. The signal strength meter function, in tag emulation mode, measures and reports on how well the tag is coupled to a third party reader field. In reader emulation mode, the signal strength meter function measures and reports how well the reader of the NFC-enabled device couples to a tag that is being read. One exemplary method includes detecting an NFC reader field, operating reader receiver circuitry at the NFC-enabled device so as to at least determine the strength of a signal received from the reader field, generating information representative of the determined strength of the signal received from the reader field at a first time, and performing one or more predetermined actions based at least in part on the one or more signals representative of the determined strength. Predetermined actions may include generating visual, audio, and/or other indications of the received signal strength.
US09042808B2 Didactic appliance
Deficiencies in existing attempts at educational software solutions are addressed by providing systems, methods, and devices that both replicate and facilitate the necessary elements of successful classroom-based learning, while taking advantage of the platform-specific benefits of handheld computing devices. Various applications address the issue of the limited screen size of mobile devices by using the motion sensors of the devices both to move from one part of a program to another, thus eliminating the need for on-screen navigation buttons and allowing the entire screen to be used for content, and also to reinforce learning through the use of mnemonics. In these applications, the user rotates the device after completing each step, in sequence, of a process-based series of problem solving techniques. Group learning dynamics are also reproduced through a study group feature.
US09042807B2 Image formation apparatus
An image formation apparatus has a body having a pair of frames, and an image formation unit configured to form an image on a sheet, and a re-feeding path which is used when the sheet, on one surface of which an image has been formed by the image formation unit, is fed again to the image formation unit. The re-feeding path includes a first path vertically extending from a downstream side, in a sheet feed direction, of the image formation unit, a second path extending horizontally, and a curved portion connecting the first path and the second path. The pair of frames are connected with a metal plate which is formed and arranged to extend along the curved portion.
US09042806B2 Image forming apparatus and recording medium stacking apparatus
An image forming apparatus includes an image forming unit that forms an image on a recording medium; a recording medium stacking unit including a stacking member having a stacking surface on which the recording medium having the image formed by the image forming unit is stacked, an outside member that is located at the outside of the stacking surface so as to extend in a substantially vertical direction to the stacking surface and detachably mounted in the recording medium stacking unit, and a support member having a support portion that supports the stacking member; an outside member recognizing unit that recognizes whether the outside member is mounted on the recording medium stacking unit, or not; and a controller that controls one of a maximum number of recording media to be stacked and a maximum height of stack of recording media in the recording medium stacking unit according to whether the outside member recognizing unit recognizes that the outside member is mounted, or not.
US09042803B2 Image transfer device and image forming apparatus
An image transfer device includes a transfer unit and a transport unit. The transfer unit that heats a layered body including a recording member, which is flexible and has an image recorded on a recording surface thereof, and a base member, onto which the image on the recording member is to be transferred, to transfer the image recorded on the recording surface onto the base member. The transfer unit transporting the layered body by rotating while being in contact with a back surface of the recording member on a side opposite to the side of the recording surface. The transport unit disposed upstream of the transfer unit in a transport direction of the layered body. The transport unit rotating while being in contact with the back surface of the recording member to transport the layered body to the transfer unit.
US09042801B2 Image heating apparatus
An image heating apparatus includes a rotatable heating member; an exciting coil; a magnetic core including a first engaging portion in the neighborhood of an end thereof and a second engaging portion in the neighborhood of another end thereof; a holder including a first recess into which the first engaging portion is inserted and a second recess into which the second engaging portion is inserted; and an elastic member fixed on the holder so as to be located between the magnetic core and the holder. The elastic member urges the first engaging portion, inserted into the first recess, in a direction perpendicular to an inserting direction so that a position of the second engaging portion is determined by the second recess.
US09042798B2 Fixing device and image forming apparatus
A fixing device includes a radiating portion that radiates light on a recording medium on which a toner image is formed and that is transported along a transport path, a partition member that transmits the light radiated from the radiating portion and partitions between the radiating portion and the transport path, and a drive section that moves a scraping member scraping toner that adheres to the partition member and is heated by the radiation of the light from the radiating portion so as to contact a surface of the partition member of the transport path side.
US09042796B2 Transfer assist blade
There is described a transfer assist blade for an electrostatographic machine. The transfer assist blade includes a wear layer for contacting a copy sheet, an interior layer having a thickness of from about 150 microns to about 500 microns and a back layer comprising a thermoset polyimide having dispersed therein carbon particles such that an out surface of the back layer has a surface resistance of from about 1×108 ohms to about 9.99×108 ohms.
US09042795B2 Image forming apparatus
A transfer bias voltage supplier supplies, to a transfer member, a transfer bias voltage of a polarity opposite to the polarity of toner. The absolute value of transfer bias voltage to be supplied to the transfer member when a leading/trailing end of the sheet is passed through the nip portion is set smaller than when a toner image transfer region of the sheet is passed through the nip portion. A separation bias voltage supplier supplies, to a discharging electrode member, a separation bias voltage of a polarity opposite to the polarity of transfer bias voltage. The absolute value of separation bias voltage to be supplied to the discharging electrode member when the leading/trailing end of the sheet is passed through a discharging gap is set smaller than when the transfer region is passed through the discharging gap.
US09042793B2 Toner case and image forming apparatus
A toner case includes a case main body and an agitating member. The case main body contains a toner. The agitating member agitates the toner contained in the case main body by rotating along an inner surface of the case main body. A rib is protruded on the inner surface of the case main body along a rotation direction of the agitating member. The agitating member is provided with a slit extending along the rotation direction and located at a position corresponding to the rib.
US09042791B2 Powder accommodation container, image forming apparatus and manufacturing method of the image forming apparatus
A powder accommodation container includes an accommodation container body, a regulation member, and a transport member. The accommodation container body has a hole portion to outside and accommodates powder. The regulation member is provided in the hole portion to regulate a passage of the powder accommodated in the accommodation container body. The transport member is arranged in an inside of the accommodation container body to rotate about a rotating shaft and to transport the powder in the inside of the accommodation container body. The transport member has one end side in a short direction that is arranged on the rotating shaft and the other end side that is a free end, the free end includes a flexible member that is in contact with the accommodation container body to be flexed. The flexible member is locatable to face the hole portion.
US09042790B2 Electronic apparatus and image forming apparatus
An image forming apparatus includes a driving motor, a gear mechanism including a drive gear rotated by driving force of the driving motor and a slave gear meshed with the drive gear, to transmit the driving force to an object, one of the drive gear and the slave gear including a toothless portion without the gear tooth, formed on a circumferential edge of the corresponding gear, a control unit, a detection unit that detects a driving current for the driving motor when the driving motor is working, a decision unit that decides whether the driving current detected by the detection unit is below a predetermined threshold, and a calculation unit that counts the number of times that the decision unit has decided that the driving current is below the threshold, and calculates an amount of movement of the slave gear on the basis of the number of times counted.
US09042787B2 Grid electrode, charging device, and image forming apparatus
A grid electrode that is substantially thin-plate-shaped includes an opening section in which plural openings are formed and a frame section that surrounds the opening section. The grid electrode is curved along a short-side direction thereof and includes portions having different thicknesses, the portions being arranged in the short-side direction.
US09042783B2 Image forming apparatus
Provided is an image forming apparatus provided with an image forming unit. The image forming apparatus includes a movable member configured to be displaced relative to an apparatus main body; a cover configured to be displaced between a position where an opening portion provided on the apparatus main body is opened and a position where the opening portion is closed; a link that displaces the movable member in conjunction with the cover; a driving pulley and a driven pulley; and an endless belt that is looped around and stretched between the driving pulley and the driven pulley and transmits a driving force from the driving pulley to the driven pulley. The belt overlaps with the link in a direction parallel to a rotational axis of the driving pulley.
US09042782B2 Neutralization device and image forming apparatus
The light emitting portions 140 are mounted on the substrate 120, and emit neutralization light. The first end engagement portion 115 is engaged with the first end portion 121 of the substrate 120 opposite to the image carrier 2. The partitioning member 130 is connected to the housing 110, so as to form an opened portion that is opened to face the surface of the image carrier 2. The plurality of restriction protrusions 150 are arranged along an axial direction of the image carrier 2. The first end engagement portion 115 is disposed in the central portion of the plurality of restriction protrusions 150 in the arrangement direction. The arrangement direction of the plurality of restriction protrusions 150 curves, such that a central portion of the restriction protrusions in the axial direction is closer to the image carrier than end portions of the restriction protrusions in the axial direction.
US09042778B2 Powder refilling device, process cartridge and image including same, and powder refilling method
A powder refilling device includes a refill powder chamber to accommodate a powder bag containing powder, an opener to open the powder bag inside the refill powder chamber, and a squeezer to squeeze the opened powder bag to discharge powder therefrom and reduce a volume of the opened powder bag.
US09042776B2 Process unit
A process unit includes a drum frame supporting a photoconductor drum and a development frame supporting a development roller. The development cartridge is swingably supported by the drum frame at a coupling joint provided at a first side of the development frame and a support portion provided at a second side of the development frame. A center of rotation of the development roller is located in a position shifted from a line segment connecting a center of rotation of the coupling joint and a center of rotation of the photoconductor drum to an upstream side with respect to a direction of rotation of the coupling joint as viewed in an axial direction of the development roller, such that the development roller is pressed against the photoconductor drum by the action of the rotatory force received by the coupling joint.
US09042775B2 Interval securing member, developing apparatus, and process cartridge
An interval securing member configured to maintain a distance between an image bearing member and a developer bearing member includes a first image bearing member side contact portion that contacts with the image bearing member upstream in a rotation direction of the image bearing member from a nearest position where the distance between the image bearing member and the developer bearing member becomes the smallest, a first developing side contact portion that contacts with the developer bearing member upstream from the nearest position in a rotation direction of the developer bearing member, a second image bearing member side contact portion that contacts with the image bearing member downstream from the nearest position in the rotation direction of the image bearing member, and a second developing side contact portion that contacts with the developer bearing member downstream from the nearest position in the rotation direction of the developer bearing member.
US09042772B2 Image forming apparatus
An image forming apparatus includes: a body frame having an opening; a cover configured to open/close the opening; an exposure unit configured to expose a photosensitive member and being swingable between an exposure position and a retreated position; an urging member configured to urge the exposure unit from the exposure position towards the retreated position; and an interlocking mechanism configured to: swing the exposure unit from the retreated position to the exposure position against an urging force of the urging member in conjunction with the rotation of the cover when the cover is closed; and allow the exposure unit to swing from the exposure position to the retreated position by the urging force of the urging member in conjunction with the rotation of the cover when the cover is opened.
US09042771B2 Attachment structure for operation unit and image forming apparatus
An attachment structure for operation panel unit includes an operation panel unit 16 with keys 20a to 20c operated by a user, a main body 2 to which the operation panel unit 16 is attached and an outer covering 6 that is attached to the main body 2 so as to cover the operation panel unit 16. The operation panel unit 16 is attached to the main body 2 in such a way that the operation panel unit 16 can slide with respect to the main body 2, in a direction intersecting an attaching direction of the outer covering 6 to the main body 2. When the outer covering 6 is attached to the main body 2 in a state in which the operation panel unit 16 is attached to the main body 2, sliding of the operation panel unit 16 is restricted.
US09042770B2 Image forming apparatus
An image forming apparatus includes a cover and a supporting member. The cover includes a connecting portion, the supporting member has a first path which guides the connecting portion and a second path which is bifurcated from the first path. When the connecting portion is located at an end of the first path, the cover is supported at a first opening angle, and when the connecting portion is located at an end of the second path, the cover is supported at a second opening angle which is larger than the first opening angle. When the supporting member upwardly rotates in a state where the cover is supported at the first opening angle, the cover rotates so as to interwork with the rotation of the supporting member, the connecting portion moves from the first path to the second path by its own weight of the cover.
US09042767B2 Image forming apparatus having a drum heater
An image forming apparatus includes an image bearing member, a charging unit, a laser scanning unit, a developing unit, a transfer member, a recording medium conveyance path, a cleaning unit, and a heating element. The recording medium conveyance path includes a resin member that forms a conveyance surface. The resin member has a concave portion at a location closer to the transfer member than to the image bearing member. The heating element for heating the image bearing member is accommodated in the concave portion. The heating element is disposed downstream from the contact point between the image bearing member and the transfer member in the conveyance direction in which a recording medium is conveyed through the recording medium conveyance path. The developing unit is located upstream from the contact point between the image bearing member and the transfer member in the conveyance direction of the recording medium.
US09042766B2 Cooling device and image forming apparatus including same
A cooling device including a heat pipe to cool a sheet, a radiator provided to an end of the heat pipe, and a duct accommodating the radiator and having a closably openable cover member. The cover member is openable to enable attachment and detachment of the heat pipe to and from the cooling device in a predetermined direction.
US09042765B2 Image forming apparatus with improved heat transmission
An image forming apparatus includes a developing unit to form a visible image on a printing medium using developer, a fixing device to fix the developer to the printing medium, and a heat plate placed between the developing unit and the fixing device such that heat generated from the fixing device is absorbed by the heat plate, and transmission of heat to the developing unit is restricted.
US09042763B2 Image forming apparatus and image forming system with a quota management function
In accordance with one embodiment, an image forming apparatus includes an image forming section configured to form an image on the surface of a medium with a recording material the color of which cannot be erased by heating; a heating section configured to heat the medium to fix the image; and a control section configured to determine whether or not an executed job is a quota subtraction target job or a quota addition target job, calculate a corresponding subtraction quota when the job is a quota subtraction target job or a corresponding addition quota when the job is a quota addition target job, and update the current quota based on the subtraction quota and the addition quota.
US09042760B2 Heating device
According to one embodiment, there is provided a heating device that includes a heating source, a non-contact thermistor, a contact thermistor and a control unit. The control unit is configured to control the heating source on the basis of the detected temperature of the non-contact thermistor and the detected temperature of the contact thermistor and control the heating member to a predetermined temperature. The control unit performs the temperature control using the detected temperature of the contact thermistor for temperature control from startup time to a target temperature and using the detected temperature of the non-contact thermistor if the temperature exceeds the target temperature.
US09042759B2 Image forming apparatus
An image forming apparatus that sets a second conveyance speed, at which a recording material is conveyed at a heating nip portion, higher than a first conveyance speed, at which the recording material is conveyed at a transfer nip portion, conveys an envelope by the transfer and heating nip portions without transferring a toner image at the transfer nip portion. After that, the image forming apparatus which sets the second conveyance speed equal to or lower than the first conveyance speed transfers the toner image formed on a photosensitive drum acting as an image bearing member onto the envelope conveyed again to the transfer nip portion by a reversing conveyance mechanism acting as a re-conveyance unit to fix the toner image on the envelop at the heating nip portion.
US09042754B2 Image forming apparatus having latent image timing
An image forming apparatus includes a photosensitive member, a rotation member that rotates to rotate the photosensitive member, a light emitter that emits light to the photosensitive member and forms a latent image, a detector that detects the latent image on the photosensitive member positioned at a detecting position, a measuring device that measures time, and a correcting device that performs a correction according to a variation of a light emission position of the light emitter from a reference light emission position. The measuring device measures a time interval from a time when the latent image is formed on the photosensitive member by the light emitter to a time when the latent image reaches the detecting position and is detected by the detector, and the correcting device performs the correction based on the time interval measured by the measuring device.
US09042753B2 Image forming apparatus
An image forming apparatus includes an image forming portion; a supplying device for supplying a toner; a transfer device capable of transferring the toner image from the image forming portion onto a toner image receiving member; a first detecting portion for detecting a transfer current of the transfer device; a second detecting portion for detecting information on a toner amount of the transferred toner image; and a controller for controlling, during non-image formation, a supplying operation of the supplying device on the basis of a detection result of the first detecting portion when a toner image for measurement formed at the image forming portion is transferred by the transfer device at a transfer voltage lower than a discharge start voltage and on the basis of a detection result when the toner image for measurement transferred on the toner image receiving member is detected by the second detection portion.
US09042752B2 Image forming apparatus
An image forming apparatus performs first control, while rotating an image bearing member at a first speed during non-image-formation, to apply a plurality of alternating-current voltages differing in peak-to-peak voltage to a charging device and to detect the value of each alternating current flowing through the image bearing member. When rotating the image bearing member at a second speed during image formation, the image forming apparatus performs second control, while rotating the image bearing member at the second sped before the start of image formation, to apply an alternating-current voltage determined based on the first control to the charging device. In the second control, the image forming apparatus detects the value of the alternating current flowing through the image bearing member, and determines a peak-to-peak voltage of the alternating-current voltage applied to the charging device at the time of image formation based on the detected alternating current value.
US09042748B2 Image forming apparatus
An image forming apparatus includes a latent image carrier to carry a latent image on a surface thereof, a developing device to develop the latent image with toner to form a toner image on the surface of the latent image carrier, a transfer unit to transfer the toner image onto a recording medium, and a controller. The controller executes an image density adjustment control of adjusting a developing bias to obtain a target image density. The controller further executes a forced toner consumption control of forcibly consuming the toner contained in the developing device by attaching the toner to the latent image carrier to form a toner pattern on the surface of the latent image carrier. The controller executes the forced toner consumption control to forcibly consume a smaller amount of toner in response to a higher developing bias as adjusted by the image density adjustment control.
US09042745B2 Developer amount detector, image forming apparatus incorporating same, and positioning structure for positioning unit within image forming apparatus
A developer amount detector for detecting an amount of developer contained in a unit removably installable in an image forming apparatus, including optical elements having a light-emitting element to emit light and a light-receiving element to receive the light; two light-guiding members, provided in the unit, to guide the light from the light-emitting element to the light-receiving element; a holder, held in the image forming apparatus, to hold the optical elements, movable in a direction orthogonal to optical axes of the optical elements as the unit is being installed in the image forming apparatus; and a positioning mechanism to position the unit within the image forming apparatus by restricting movement of the holder in the direction orthogonal to the optical axes relative to the unit in a state in which the unit is installed in the image forming apparatus.
US09042743B2 Printer
A printer for printing a continuous sheet with position detection marks has a mark detection function and a feed amount detection function that are normally enabled. Further, the printer is provided with a mechanism that operates in a sheet feed mode (mark detection mode) that utilizes the mark detection function and a sheet feed mode (feed amount detection mode) that utilizes the set feed amount detection function. If the mark detection function suffers an error, the sheet feed mode is switched from the mark detection mode to the feed amount detection mode, and a printing operation is continued.
US09042740B2 Transmitter optical module
Disclosed is a transmitter optical module which includes a first package generating an optical signal; a second package bonded with the first package by using chip-to-chip bonding, having a silicon optical circuit platform structure, and amplifying the optical signal; and an optical waveguide forming a transmission path of the optical signal from the first package to the second package.
US09042737B2 Clock and data recovery unit and power control method therefor and PON system
In the present invention, wasted power consumption caused when a clock and data recovery unit in an optical network unit in a PON system is activated from a power-saving state is reduced and rapid, secure communication is performed. A clock and data recovery unit includes a phase-locked loop that can be set to normal mode or power-saving mode and that includes a voltage-controlled oscillator and recovers a clock signal and a data signal from input signals. The clock and data recovery unit includes a reference clock multiplier circuit that multiplies a reference clock signal and outputs the multiplied reference clock signal; and a frequency training loop that includes the same voltage-controlled oscillator and performs synchronous oscillation training by the voltage-controlled oscillator using the reference clock multiplier circuit before the phase-locked loop transitions from power-saving mode to normal mode.
US09042734B2 Laser relay for free space optical communications
A laser relay module for free space optical communications including an optical telescope for receiving and transmitting optical beams; an optical diplexer for separating transmitting and received optical beams; an optical amplifier; a modulated beacon laser for line of sight control of a plurality of communicating remote network nodes; a beacon beam detector for detecting an incoming beacon optical beam for line of sight control of the optical telescope and receiving data from other network nodes; and means for inserting an output of the modulated beacon laser into the optical telescope for transmission to another network node, and for transporting the incoming beacon optical beam to the beacon detector.
US09042727B2 Layer 1 fast provisioning and right sizing of bandwidth for layer 2/3
Additional bandwidth is provisioned to layer 2/3 networks by initially provisioning optical wavelength channels to meet incremental needs for additional capacity. When bandwidth requirements grow large enough, a wavelength-sized channel is provisioned to meet the bandwidth needs, and the previously provisioned optical wavelength channels are freed up to be reused for additional growth. The optical wavelength channels may be channelized VLANs mapped to resizable optical channel data units such as ODUflex units.
US09042723B2 Method and apparatus for fault discovery in a passive optical network (PON)
An apparatus and method for fault indication and localization in a Passive Optical Network (PON) comprising a multistage power splitter (100, 200, 300) with at least one 1:N splitter (120, 221, 222, 321, 322) followed by N items of 2:M splitters (131, 132, 231-233, 331-336), wherein N and M are integers greater than 1. The apparatus also comprises an Optical Time Domain Reflectometry (OTDR) device (110, 210, 310) capable of inserting an OTDR signal into the power splitter (100, 200, 300), and adapted to insert the OTDR signal between the first stage of the at least one 1:N splitter (120, 221, 222, 321, 322) and the second N items of 2:M splitters (131, 132, 231-233, 331-336).
US09042717B2 Camera system with rotating mirror
An image system configured to record a scanned image of an area. The system includes a single two-dimensional (2D) imager and a rotatable mirror. The 2D imager is formed of a two-dimensional (2D) array of light detectors. The 2D imager is operable in a line-scan mode effective to individually sequence an activated line of light detectors at a time. The rotatable mirror is configured to rotate about an axis parallel to a plane defined by the rotatable mirror. The rotation is effective to vary an angle of the rotatable mirror to pan a projected image of the area across the 2D imager. The angle of the rotatable mirror and the activated line of the 2D imager are synchronized such that the scanned image recorded by the 2D imager is inverted with respect to the projected image.
US09042716B2 Method and apparatus for determining linear position using multiple magnetic field sensors
The linear position of an object is estimated using multiple magnetic field sensors and a magnet. The multiple magnetic field sensors are held in fixed relation to one another and in moving relation with respect to the magnet. Readings of the first and second magnetic field sensors and the fixed distance between the first and second magnetic field sensors may be used to estimate the linear position. In some embodiments, an estimated frequency of an approximately sinusoidal field versus position characteristic is also used as part of the estimation.
US09042708B2 Digital video recording and playback of user displays in a process control system
A process control system user display provides a display image containing control system information. The system may include a digital recording module including an image capture module for making a real-time digital recording of at least a portion of the display image, the image capture module buffering a terminal portion of the real-time digital recording. A storage module may store at least a portion of the real-time digital recording. A real-time digital recording may contain at least a portion of the display image, wherein, at any particular time, the real-time digital recording includes information from the control system for a predetermined duration proximate the particular time, and at least a portion of the real-time digital recording may be stored. A desired portion of the digital recording may be played back, optionally with process control system event and/or continuous history.
US09042705B1 System for program specific information error management in a video decoder
A processing system decodes packetized program information including ancillary program specific information comprising a plurality of hierarchically ordered information tables. The ancillary information is used in acquiring and decoding packetized program information to provide a video program for display. The processing system employs a method involving detection of a mismatch between a version number of a first table of the program specific information (e.g. a virtual channel table (VCT), or channel information table (CIT)) and a corresponding version number of the first table conveyed in a second table (e.g. a master guide table (MGT)). If a mismatch is detected, the first and second tables are forced to contain a compatible first table version number. The packetized program information is decoded to provide a video program for display using the program specific information including the first and second tables including the forced compatible version number. A detected mismatch may also be disregarded to enable the decoding of the packetized program information and a User's channel line-up may be edited to remove channels associated with a detected mismatch or other program specific information error condition.
US09042704B2 Reproduction apparatus and control method thereof
A reproduction apparatus comprises a reproduction unit configured to reproduce image data from a recording medium; a detection unit configured to detect users; and a generation unit configured to generate, for each of a plurality of users, management information for distinguishing a portion that has been reproduced and a portion that has not been reproduced in the image data recorded in the recording medium.
US09042703B2 System and method for content-based navigation of live and recorded TV and video programs
A system, method and computer-readable medium are presented for providing real-time content-based navigation of live video programming. The video programming is received and a searchable database is generated. The method aspect of the invention comprises receiving a live video program, generating an index to the received live video program by extracting images and/or text from the video program, recording the live video program, presenting at least a portion of data associated with the generated index to a user, receiving user input regarding a search to a portion of the recorded video program to which the user desires to navigate and playing back the recorded video program starting at the searched portion identified by the user input. The search may be of an image and/or text portion of the presentation.
US09042702B2 Platforms and systems for fiber optic cable attachment
Platforms for connecting fiber optic cable assemblies to fiber optic equipment using a universal footprint are disclosed. In one embodiment, a platform for connecting at least one fiber optic cable assembly to fiber optic equipment includes a coupling surface having at least one cable engagement feature, wherein the at least one cable engagement feature is configured to couple the at least one fiber optic cable assembly to the coupling surface, and a plurality of plate engagement features configured to be removably coupled to a plurality of equipment engagement features positioned on the fiber optic equipment. Fiber optic cable assembly coupling systems for coupling fiber optic cable assemblies to fiber optic equipment are also disclosed.
US09042701B2 Collapsible cable reel
A collapsible cable reel comprising a frame assembly having with a first end and a second end and at least one cable support is disclosed. A first end assembly releasably connects to the first end of the frame assembly and a second end assembly releasably connects to the second end of the frame assembly. At least one cable support extends from the frame assembly to the first end assembly and is adapted to support a length of cable wound around the collapsible cable reel. The length of the at least one cable support and the frame assembly are shortenable allowing the first end assembly to move closer to the second end assembly and the collapsible cable reel to move from a first position to a second position.
US09042698B2 Bare glass fiber holder
A fiber holder is provided which includes first and second holder plates having first and second main surfaces, respectively. The first holder plate includes a first channel insert including a first fiber channel configured to receive a fiber therein, and a first insert channel disposed on the first main surface such that the first insert channel extends through a length of the first main surface and is configured to receive the first channel insert. The second holder plate includes a second channel insert including a second fiber channel configured to receive the fiber therein, and a second insert channel disposed on the second main surface such that the second insert channel extends through a length of the second main surface and is configured to receive the second channel insert. The first and second channel inserts are disposed within the first and second insert channels, respectively.
US09042695B2 Low bending loss multimode fiber transmission system
A bend-loss tolerant multimode fiber transmission system is provided. The system includes: a transmission fiber having a core and a cladding, and a mode-launching system for selectively exciting only a useful portion of the transmission modes, that portion corresponding to high effective refractive indices relative to a refractive index of the cladding the useful portion corresponding to a substantial number of modes. The mode-launching system may include a lead-in fiber, coupled to the transmission fiber, supporting a number of lead-in modes substantially corresponding to the number of transmission modes in the useful portion. The transmission fiber may have a refractive index profile, within a region of its core that is aligned with the lead-in fiber core, which has a shape that matches a refractive index profile shape in the lead-in fiber core. The transmission fiber core may have a graded refractive index profile that is parabolic or nearly parabolic or truncated.
US09042692B2 Universal optical fibers for optical fiber connectors
An optical fiber for use as a stub fiber in an optical fiber connector is disclosed. The optical fiber is configured with a segmented core that includes a single-mode segment with a step-index profile and at least one multimode segment having at least one alpha profile. A connector that employs the stub fiber can connect to both a single mode fiber and a multimode fiber.
US09042688B2 Multiple port, multiple state optical switch
An optical switch (16) for alternatively redirecting a source beam (14) includes a director assembly (18) that is selectively moveable between (i) a first switch position (350), (ii) a second switch position (352), and (iii) a dual switch position (354). In the first switch position (350), the source beam (14) passes to a first port (36). In the second switch position (352), the source beam (14) is directed to a second port (38). In the dual switch position (354), the director assembly (18) splits the source beam (14) into a first beam part (314A) that is directed to the first port (36), and a second beam part (314B) that is directed to the second port (38).
US09042685B2 Photonic monitoring for optical signals
This invention concerns real-time multi-impairment signal performance monitoring. In particular it concerns an optical device, for instance a monolithic integrated photonics chip, comprising a waveguide having an input region to receive a signal for characterization, and a narrow band CW laser signal. A non-linear waveguide region to mix the two received signals. More than one output region, each equipped with bandpass filters that extract respective discrete frequency bands of the RF spectrum of the mixed signals. And, also comprising (slow) power detectors to output the extracted discrete frequency banded signals.
US09042684B2 Electro-optic modulator
An electro-optical modulator device includes an optical signal path partially defined by a waveguide portion, a radio frequency (RF) signal path partially defined by a conductive line portion, an interaction region where an RF signal propagating in the RF signal path interacts with an optical signal propagating in the optical signal path to modulate the optical signal, and a first tuning portion arranged proximate to the conductive line portion, the first tuning portion including a conductive portion and a switch portion operative to connect the conductive portion to ground.
US09042681B1 Interpolated video error concealment
Embodiments of the present disclosure provide a method that comprises receiving a motion-interpolated pixel of an interpolated video frame, wherein the motion-interpolated pixel is based at least in part on a pair of anchor video frames. The method further comprises blending the motion-interpolated pixel with one or more anchor pixels of the pair of anchor video frames to produce a temporally filtered pixel, wherein the one or more anchor pixels correspond in position to the motion-interpolated pixel of the interpolated video frame. The method also comprises substituting the temporally filtered pixel for the motion-interpolated pixel in the interpolated video frame.
US09042680B2 Temporal video interpolation method with 2-frame occlusion handling
A direction of regularity, which minimizes a directional energy computed from pixel values of consecutive first and second frames of an input video sequence, is respectively associated with each pixel of the first frame and with each pixel of the second frame. Another direction of regularity (vz), which minimizes a directional energy computed from pixel values of the first and second frames, is also associated with an output pixel (z) of a frame of an output video sequence, located in time between the first and second frames. For processing such output pixel, the respective minimized directional energies for the output pixel, at least one pixel (z′) of the first frame and at least one pixel (z″) of the second frame are compared to control an interpolation performed to determine a value of the output pixel. The interpolation uses pixel values from at least one of the first and second frames of the input video sequence depending on the comparison of the minimized directional energies.
US09042671B2 Method, system and computer program product for optimization of data compression with iterative cost function
A method, system and computer software product for improving rate-distortion performance while remaining faithful to JPEG/MPEG syntax, involving joint optimization of Huffman tables, quantization step sizes and quantized coefficients of a JPEG/MPEG encoder. This involves finding the optimal coefficient indices in the form of (run, size) pairs. By employing an interative process including this search for optimal coefficient indices, joint improvement of run-length coding, Huffman coding and quantization table selection may be achieved. Additionally, the compression of quantized DC coefficients may also be improved using a trellis-structure.
US09042667B2 Systems and methods for decoding light field image files using a depth map
Systems and methods in accordance with embodiments of the invention are configured to render images using light field image files containing an image synthesized from light field image data and metadata describing the image that includes a depth map. One embodiment of the invention includes a processor and memory containing a rendering application and a light field image file including an encoded image and metadata describing the encoded image, where the metadata comprises a depth map that specifies depths from the reference viewpoint for pixels in the encoded image. In addition, the rendering application configures the processor to: locate the encoded image within the light field image file; decode the encoded image; locate the metadata within the light field image file; and post process the decoded image by modifying the pixels based on the depths indicated within the depth map to create a rendered image.
US09042662B2 Method and system for segmenting an image
The invention pertains to a method for segmenting an image from a sequence of video images into a foreground and a background, the image being composed of pixels, the method includes assigning an initial foreground probability to each of the pixels; assigning a set of probability propagation coefficients to each of the pixels; and applying a global optimizer to the initial foreground probabilities of the pixels to classify each of the pixels as a foreground pixel or a background pixel, to obtain a definitive foreground map; wherein the global optimizer classifies each processed pixel in function of the initial foreground probability of the processed pixel and the initial foreground probability of neighboring pixels, the relative weight of the initial foreground probability of neighboring pixels being determined by the probability propagation coefficients of the neighboring pixels.
US09042657B2 Image-based georeferencing
An image-based georeferencing system comprises an image receiver, an image identification processor, a reference feature determiner, and a feature locator. The image receiver is configured for receiving a first image for use in georeferencing. The image comprises digital image information. The system includes a communicative coupling to a georeferenced images database of images. The image identification processor is configured for identifying a second image from the georeferenced images database that correlates to the first image. The system includes a communicative coupling to a geographic location information system. The reference feature determiner is configured for determining a reference feature common to both the second image and the first image. The feature locator is configured for accessing the geographic information system to identify and obtain geographic location information related to the common reference feature.
US09042652B2 Techniques for connected component labeling
An apparatus may include a memory, a processor circuit, and a connected component labeling module. The connected component labeling module may be operative of the processor circuit to determine one or more connected components during reading of an image comprising a multiplicity of pixels from the memory, assign a label to a plurality of pixels of the multiplicity of pixels, generate one or more label connections for a respective one or more labels, each label connection linking a higher label to a lowest label for the same connected component, and write to the memory for each label of the one or more labels a lowest label as defined by the label connection for the each label after a label is assigned to each pixel.
US09042651B2 Multi-point image labeling method
A multi-point image labeling method adopts an image labeling device to label an object pixel matrix containing image data and makes adjacent array elements with image data have an identical image label value. Next, the image labeling device provides a multi-point label window, which designates a non-zero temporary labeled value to store in the register according to the temporary labeled value of the adjacent array elements. Next, the image labeling device provides a label-equivalence window, which generates label-equivalence information according to the adjacent temporary labeled values. Next, an equivalent-substitution processing process is performed on the temporary labeled values according to the label-equivalence information to generate label-equivalence substitution information. Then, the temporary labeled values are replaced according to the label-equivalence substitution information to obtain the resultant image labeled values and complete the image labeling of the object pixel matrix.
US09042649B2 Color document image segmentation and binarization using automatic inpainting
A method for separating foreground and background contents in a document image is provided. The method first computes a pixel-wise map of maximal local features (e.g., local variance, local contrast, etc.), which is binarized to generate a mask for potential foreground. In order to utilize color information effectively, the local feature map is computed using all color channels of the image. Then the background image is obtained by inpainting the mask regions from the non-mask regions of the original document image. Adaptive thresholding is applied to the difference between the original document image and the background image to obtain the binary foreground image. Post-processing of the binary foreground image can further remove undesirable elements. Finally, a more accurate background image can be obtained by inpainting the original document image using the binary foreground image as a mask.
US09042642B2 Image processing apparatus and image pickup apparatus
A determining unit determines which one of a plurality of divided areas in color distribution a value of an input image single falls within. The plurality of divided areas are defined for each of R, G, and B color components, and the determining unit determines, for each color component, which one of the plurality of divided areas the value of the input image signal falls within. An image correcting unit reads correction coefficients corresponding to the determined divided area for each color component from a correction coefficient storing unit in which correction coefficients are registered for each of the color components and each of the divided areas. The image correcting unit calculates each of R, G, and B output values of an output image signal using the correction coefficients of the individual color components read from the correction coefficient storing unit.
US09042639B2 Method for representing surroundings
A method for environmental representation, in which two images of an environment (U) are taken respectively and a disparity image is determined by means of stereo image processing. An unobstructed free space (F) is identified in the disparity image, in that each pixel of the disparity image is allocated either to the unobstructed ground surface (B) or to one of several segments (S11 to Snu) depending on disparity values of the respective pixel. Segments (S11 to Snu) of the same width are formed from pixels of the same or similar distance to an image plane. An object (O1 to Ok) located outside of the free space (F) is modelled in the environment (U) using one segment (S11 to Snu) or several segments (S11 to Snu).
US09042632B2 Method and system for touchless counting of stacked substrates, especially bundled banknotes
There is described a method for touchless counting of substantially planar substrates, especially banknotes, which are stacked in the form of stacks of substrates, said method comprising the following steps: taking at least one sample image of a portion of a side of a stack of substrates, which sample image contains contrast information representing substrate edges that extend along substantially a first direction in the sample image; processing the contrast information representing the substrate edges within the sample image (10), which processing includes subjecting at least one area of interest (20) within the sample image (10) to anisotropic diffusion to produce a processed image containing a substantially coherent set of continuous lines representing the substrate edges; and counting the number of substrate edges in said processed image.
US09042628B2 3D-originated cardiac roadmapping
A 3D-originated cardiac roadmapping device and method include providing 3D+t image data of a vascular structure of an object; acquiring 2D image data of the object that includes the vascular structure, where the 2D image data includes at least one 2D image. The method further includes projecting the vascular structure, thereby generating mask images based on the 3D+t image data; and registering the at least one 2D image with one of the mask images. The registration includes finding the maximum of a similarity factor between the mask images and the at least one 2D image. The method further includes generating a combination of the at least one 2D image and a projection of the vascular structure based on the 3D+t image data according to the registration; and displaying the combination as a guiding vessel tree projection.
US09042625B2 Region-growing algorithm
A region growing algorithm for controlling leakage is presented including a processor configured to select a starting point for segmentation of data, initiate a propagation process by designating adjacent voxels around the starting point, determine whether any new voxels are segmented, count and analyze the segmented new voxels to determine leakage levels, and identify and record segmented new voxels from a previous iteration when the leakage levels exceed a predetermined threshold. The processor is further configured to perform labeling of the segmented new voxels of the previous iteration, select the segmented new voxels from the previous iteration when the leakage levels fall below the predetermined threshold, and create a voxel list based on acceptable segmented voxels found in the previous iteration.
US09042622B2 Optical coherence tomographic apparatus, control method for optical coherence tomographic apparatus and storage medium
An optical coherence tomographic apparatus includes a unit configured to perform tracking of an eye to be examined based on a plurality of images of the eye which are obtained at different times, and a control unit configured to control the unit which performs the tracking in a case where a plurality of tomographic images of the eye are obtained.
US09042621B2 Intra-operative surgical plan changing
A system and computer implemented method for use in determining the deviation of an intra-operative position of an orthopaedic implant from a planned position is described. The position of the orthopedic implant in the bone is defined by a plurality of implant position parameters. The distance of a plurality of anatomical features in a three dimensional model of the surface of the bone relative to a model of the implant at a first position is calculated. The first position corresponds to a first set of values for the implant position parameters. The distance of the plurality of anatomical features to a model of the implant at a second position in the bone is calculated. The second position corresponds to a second set of values for the implant position parameters, and the second position is different to the first position.
US09042618B2 Method and system for detection 3D spinal geometry using iterated marginal space learning
A method and apparatus for automatic detection and labeling of 3D spinal geometry is disclosed. Cervical, thoracic, and lumbar spine regions are detected in a 3D image. Intervertebral disk candidates are detected in each of the spine regions using iterative marginal space learning (MSL). Using a global probabilistic spine model, a separate one of the intervertebral disk candidates is selected for each of a plurality of labeled intervertebral disk locations.
US09042617B1 Rules-based approach to rendering medical imaging data
Systems and methods that allow transfer criteria to be defined based on one or more of several attributes, such as a particular user, site, or device, as well as whether individual images and/or image series are classified as thin slices, and applied to medical images in order to determine which images are downloaded, viewed, stored, and/or any number of other actions that might be performed with respect to particular images.
US09042616B2 Medical image processing device
Provided is a medical image processing device capable of determining a state of an obtained brain image and adjusting the obtained image to suit for performing tissue separation processing. The medical image processing device is configured to select a slice image to be processed as a target slice image from a brain image configured by a plurality of slice images, performs processing for measuring an effective maximum value in the cerebral parenchyma, an effective maximum value in a whole image, and a peak average value around the skull with respect to the selected target slice to determine necessity of high-signal-value-control processing based on the measured effective maximum value in the cerebral parenchyma, the effective maximum value in a whole image, and the peak average value around the skull so that when it is determined that the high-signal-value-control processing is necessary, the high-signal-value-control processing is performed to the brain image.
US09042615B1 Nystagmus evaluation system
Nystagmus conditions of a subject can be valuated by taking an image of at least a portion of the eye of the subject. The image is then converted into data related to relative lightness or darkness of portions of the image. Next the data is compared to at least baseline data if not data from multiple images of the subject to be able to report a physical condition of the subject, such as a blood alcohol level based on horizontal nystagmus conditions.
US09042612B2 Image handling and display in X-ray mammography and tomosynthesis
A method and system for acquiring, processing, storing, and displaying x-ray mammograms Mp tomosynthesis images Tr representative of breast slices, and x-ray tomosynthesis projection images Tp taken at different angles to a breast, where the Tr images are reconstructed from Tp images.
US09042607B2 System and method for user access of dispensing unit
Dispensing units for dispensing items, such as in a healthcare facility, are linked in a network. The dispensing units use a fingerprint to authenticate users. The fingerprints on a short list reflect recent authorization, and permit access without other identifying information. Dispensing units in the network may use different fingerprint scanning technologies, but are made compatible by enrolling fingerprints using the different technologies. Two or more reference fingerprints may be stored at a dispensing unit, permitting either a primary fingerprint or alternate fingerprint to gain access to that dispensing unit. During enrollment of a user, fingerprints for a user may be “fast tracked” for registration based upon a quality determination.
US09042606B2 Hand-based biometric analysis
Hand-based biometric analysis systems and techniques are described which provide robust hand-based identification and verification. An image of a hand is obtained, which is then segmented into a palm region and separate finger regions. Acquisition of the image is performed without requiring particular orientation or placement restrictions. Segmentation is performed without the use of reference points on the images. Each segment is analyzed by calculating a set of Zernike moment descriptors for the segment. The feature parameters thus obtained are then fused and compared to stored sets of descriptors in enrollment templates to arrive at an identity decision. By using Zernike moments, and through additional manipulation, the biometric analysis is invariant to rotation, scale, or translation or an in put image. Additionally, the analysis utilizes re-use of commonly-seen terms in Zernike calculations to achieve additional efficiencies over traditional Zernike moment calculation.
US09042605B2 Determining a viewing distance for a computing device
A method, computer readable storage device, and apparatus for determining the distance a computing device is located from a user's face. An image of an individual is obtained. A first pupil location and a second pupil location are identified based on the obtained image. A first distance between the identified first and second pupil location is determined. A second distance between the individual and the computing device is determined based on the determined first distance between the identified first and second pupil locations.
US09042600B2 Vehicle detection apparatus
A vehicle detection apparatus comprises an other-vehicle detection module configured to detect points of light in an image captured by a vehicle to which the vehicle detection module is mounted and to detect other vehicles based on the points of light, a vehicle lane-line detection module configured to detect an vehicle lane-line in the captured image, and a region sectioning module configured to section the captured image based on the detected vehicle lane-line into an own vehicle lane region, an oncoming vehicle lane region, and a vehicle lane exterior region. Other vehicles are detected by the other-vehicle detection module by detecting points of light based on respective detection conditions set for each of the sectioned regions.
US09042599B2 Techniques for face detection and tracking
Techniques are disclosed that involve face detection. For instance, face detection tasks may be decomposed into sets of one or more sub-tasks. In turn the sub-tasks of the sets may be allocated across multiple image frames. This allocation may be based on a resource budget. In addition, face tracking tasks may be performed.
US09042598B2 Methods and apparatus to generate and use content-aware watermarks
Methods and apparatus to generate and use content-aware watermarks are disclosed herein. In a disclosed example method, media composition data is received and at least one word present in an audio track of the media composition data is selected. The word is then located in a watermark.
US09042592B2 Electronic device with speakers
An electronic device includes a first housing, a second housing engaged with the first housing, a circuit board enclosed between the first and second housings, two speakers, and an antenna. The speakers and the antenna are attached to two sides of the circuit board. The first housing defines two receiving recesses in a surface facing the circuit board and two first through holes each adjacent to one corresponding receiving recess. Each receiving recess defines a second through hole in a bottom. The speakers are received in the receiving recesses. The receiving recesses communicate with the vents to form front resonating chambers for the speakers. The circuit board defines two third through holes aligned with the first through holes and communicating with the recessed sections. The first, second, and third through holes, the recessed sections, and the vents communicate with each other to form back resonating chambers for the speakers.
US09042589B2 Custom fit in-ear monitors utilizing a single piece driver module
A custom-fit in-ear-monitor (IEM) is provided that utilizes a plurality of drivers and a single piece driver module that significantly simplifies fabrication while insuring that the completed IEM achieves the desired acoustic performance. The driver module, which is fit within a custom-fit ear mold shell, includes a plurality of driver ports to which the drivers are coupled. The driver module also includes an acoustic output member that includes one or more sound bores that acoustically couple the acoustic output surface of the custom-fit ear mold shell to the plurality of driver ports via a plurality of sound ducts within the driver module.
US09042587B2 Headphone
A headphone including two earphone cups, a main strap and a decorating strap is provided. Two ends of the main strap are connected to the earphone cups. Two ends of the decorating strap are detachably connected to the earphone cups or the main strap and rotatable corresponding to the earphone cups or the main strap.
US09042584B2 Hearing aid system for removing feedback noise and control method thereof
Provided is a hearing aid system including: a first processor that fast Fourier transforms N input signal tone data output from an input buffer memory, and then executes nonlinear compression; a second processor that inverse fast Fourier transforms amplitude spectrum data; an output buffer memory that stores the voice signal tone data, until the number of the voice signal tone data is N; and a digital-to-analog (D/A) converter that converts the digital voice signal tone data into an analog signal, to then output the analog signal to a receiver. Thus, certain ambient noise due to an acoustic feedback signal and a narrow frequency band that occur in a hearing aid is removed, to thus reduce discomforts due to the acoustic feedback noise of the hearing aid for hearing aid users, and to thereby significantly improve speech discrimination.
US09042583B2 Music pre-processing for hearing prostheses
A method of pre-processing a sound signal including music for an auditory prosthesis is provided. An input sound signal is received. The sound signal is processed using music pre-processing software to produce a music pre-processed signal. The music pre-processed signal is presented for further processing, so as to produce a corresponding stimuli signal.
US09042579B2 Mitigating the effects of audio interruptions via adaptive automated fast audio playback
An audio interruption and buffering playback system includes a primary audio source for reproducing primary audio content and a secondary audio source for reproducing secondary audio content. A processing device detects an interruption event that includes the secondary audio source reproducing secondary audio content having priority over the primary audio source. The processor mutes the output of the primary audio content in response to the interruption event. A buffer buffers the audio content from the primary audio source during the interruption event. The buffered audio content is reproduced by the processor to the user at an accelerated playback speed following the interruption event.
US09042574B2 Processing audio signals
Audio signals are processed for use in a communication event. A data store may be queried to obtain an indication of an echo direction, which relates to a direction from which audio signals output from the audio output are likely to be received at a microphone array (plurality of microphones) of a device. Beamformer coefficients of an adaptive beamformer of the device are determined in dependence upon the received indication of the echo direction. Audio signals are received at the microphone array. The adaptive beamformer applies the determined beamformer coefficients to the received audio signals, thereby generating a beamformer output for use in the communication event. The beamformer coefficients are determined such that echo suppression is applied to audio signals received at the microphone array from the indicated echo direction.
US09042573B2 Processing signals
Beamformer coefficients may include a plurality of sets of theoretical statistical data for theoretical signals. Each theoretical signal may have its own particular attributes. The statistical data may be used in computing beamformer coefficients for application by a beamformer to signals received at a device. Signals are received at an input of the device. A respective plurality of weights is determined, for the theoretical statistical data sets, based on an analysis of the extent to which the signals have the particular attributes of the theoretical signals. The theoretical are retrieved, and a statistical data set is calculated for the signals by performing a weighted sum of the theoretical statistical data sets using the determined respective plurality of weights. Beamformer coefficients are computed based on the calculated statistical data set for the signals, which are used by a beamformer to the signals for generating a beamformer output.
US09042560B2 Sparse audio
A method comprising: sampling received audio at a first rate to produce a first audio signal; transforming the first audio signal into a sparse domain to produce a sparse audio signal; re-sampling of the sparse audio signal to produce a re-sampled sparse audio signal; and providing the re-sampled sparse audio signal, wherein bandwidth required for accurate audio reproduction is removed but bandwidth required for spatial audio encoding is retained AND/OR a method comprising: receiving a first sparse audio signal for a first channel; receiving a second sparse audio signal for a second channel; and processing the first sparse audio signal and the second sparse audio signal to produce one or more inter-channel spatial audio parameters.
US09042559B2 Apparatus for processing an audio signal and method thereof
An apparatus for processing an audio signal and method thereof are disclosed. The present invention includes receiving a downmix signal and side information; extracting control restriction information from the side information; receiving control information for controlling gain or panning at least one object signal; generating at least one of first multi-channel information and first downmix processing information based on the control information and object information, without using the control restriction information; and, generating an output signal by applying the at least one of the first multichannel information and the first downmix processing information to the downmix signal, wherein the control restriction information relates to a parameter indicating limiting degree of the control information.
US09042555B2 On-demand download of partial encrypted content for partial super distributed content
A request to render content associated with a first super distributed content file is detected by a content rendering device. At least one portion of the content associated with the first super distributed content file is determined to be missing from the first super distributed content file. A second file including the at least one portion of the content missing from the first super distributed content file is obtained from a server. The at least one portion of the content of the second file includes partial encrypted portions of the content associated with an encryption system of the content rendering device. A content output stream including decrypted partial encrypted portions of the content of the second file and the content associated with the first super distributed content file is generated. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US09042550B2 Methods and apparatus for base station assisted peer discovery through aggregation of expressions
A method, an apparatus, and a computer program product for wireless communication are provided in which a UE is equipped to generate an expression associated with a wireless device for use in a peer discovery signal, generate an expression set from the expression, a first temporal frequency, and a first time duration, and transmit the generated expression set to a base station to allow the base station to broadcast each of the expressions included in the expression set at the first temporal frequency over the first time duration. Another method, apparatus, and computer program product for wireless communication are provided in which a base station is equipped to receive an expression set from a wireless device, process the received expression set to determine each of one or more instances of an expression, and transmit each of the one or more instances of the expression.
US09042548B2 SPS authentication
Method and apparatus for SPS authentication, for example for use with GPS, are disclosed. The method may include receiving a first set of Y codes from a plurality of satellites, generating authentication decisions using W code estimates extracted from the first set of Y codes for satellite channels corresponding to the plurality of satellites, and generating an authentication response according to authentication decisions generated for the satellite channels.
US09042547B2 Image forming apparatus
An image forming apparatus includes a memory unit configured to store image data, a mode detecting unit configured to detect a transition from a first operating mode to a second operating mode, and an encryption unit configured to encrypt the image data in the memory unit based on the transition.
US09042544B2 Apparatus and method for generating secret key using change in wireless channel on wireless communication network
A secret key generation apparatus and method are provided. The secret key generation apparatus includes at least one antenna, amplification/phase controllers, a transceiver, and a random signal controller. The antenna receives a wireless signal from a counterpart terminal that performs wireless communication. The amplification/phase controllers control the amplification gain and phase of the wireless signal that is received via at least one antenna. The transceiver measures the status of a wireless channel using the wireless signal having the controlled amplification gain and phase, determines parameters based on results of the measurement, and generates a secret key based on results of the determination. The random signal controller controls the amplification/phase controllers so that the amplification gain and phase are adjusted whenever the transceiver generates a secret key.
US09042540B2 Method for providing support using answer engine and dialog rules
According to one embodiment, a self-service system is to provide self-support knowledgebase (KB) information to allow users to navigate the self-support KB. A monitor is to track user interaction with the self-support KB while a user navigates through the self-support KB. An answer engine is to receive a query from the user to ask a question and in response to the query, to identify a predefined response to the query in view of a set of dialog rules. The answer engine is to transmit one or more related questions that the user will likely ask based on the dialog rules and the user interaction. The answer engine further transmits an invitation to allow the user to initiate a live support session after a predetermined condition has been satisfied.
US09042539B2 Method and apparatus for sending alerts to internet protocol phones
The present invention enables an alert message and the display of calling party identity on all on-hook phones associated with an extension sharing the same phone number, when one phone is off-hook and in use. In one exemplary embodiment, this capability enables all other members of a household to receive information regarding an incoming call even when one phone is in use by another member.
US09042538B2 Multi-line telephone calling
Network architectures, methods, and operations for routing telephone calls are disclosed. A customer premise includes a conventional POTS dedicated communication line to a central office switch and a broadband connection to a data network. The central office switch and the data network are connected by a communication link. A first telephone call originated at the customer premise may be connected via the dedicated communication link. A second or subsequent call originated at the customer premise may be connected via the data network. Optionally, the same call identifier may be assigned to the first and second or subsequent calls.
US09042537B2 Progressive, targeted, and variable conference feedback tone
System, method, and computer program product to provide targeted and variable information during a remote conference, by: responsive to a first person joining the remote conference, playing a first tone having a first acoustical characteristic indicating an arrival of the first person, responsive to a second person joining the remote conference, playing a second tone having a second acoustical characteristic indicating an arrival of the second person, the second acoustical characteristic different than the first, and responsive to one of the first person and the second person leaving the remote conference, playing a third tone having a third acoustical characteristic indicating a departure of one of the first person and the second person, the third acoustical characteristic different than the second, a type of the first, second, and third acoustical characteristics being the same, the first, second, and third tone audible to at least one person on the remote conference.
US09042536B2 Progressive, targeted, and variable conference feedback tone
System, method, and computer program product to provide targeted and variable information during a remote conference, by: responsive to a first person joining the remote conference, playing a first tone having a first acoustical characteristic indicating an arrival of the first person, responsive to a second person joining the remote conference, playing a second tone having a second acoustical characteristic indicating an arrival of the second person, the second acoustical characteristic different than the first, and responsive to one of the first person and the second person leaving the remote conference, playing a third tone having a third acoustical characteristic indicating a departure of one of the first person and the second person, the third acoustical characteristic different than the second, a type of the first, second, and third acoustical characteristics being the same, the first, second, and third tone audible to at least one person on the remote conference.
US09042532B2 Scalable and flexible internet fax architecture
Methods and systems for processing inbound fax messages in an efficient and scalable manner are provided. According to one embodiment, an inbound fax call is received by an Internet fax system. The fax call has a source address, a destination address and a fax signal. The Internet fax system is coupled to a circuit-switched network and a packet-switched network and includes multiple fax processing resources having different configurations, features, capabilities or capacities. One or more desired fax protocol technical call processing capabilities are determined for processing the fax signal based on one or more of the source address, the destination address, the type of network through which the fax call was received and a service provider through which the fax call was received. Then, a fax processing resource that has the desired fax protocol technical processing capabilities is dynamically selected to translate the fax signal into a digital representation.
US09042530B2 Intelligent electronic communications based on predicted user behavior
Establishing a telephone call includes enabling display of a visual indicator of a call destination entity and detecting selection by a user of the visual indicator. The availability of the user to receive a first telephone call is determined. Voice communications between the call destination entity and the user are established in response to detection of the selection by the user of the visual indicator and conditioned on the user being determined to be available to receive the first telephone call. Establishing voice communications includes enabling placement of the first telephone call to the user to establish a first PSTN link with the user and enabling a voice communications link to be setup with the call destination entity.
US09042522B2 End-to-end logic tracing of complex call flows in a distributed call system
A logic history can be provided for every request or call instance through a distributed computing system that uniquely traces its entire path, end-to-end, in-band within the messaging for the system. The end result is a single true representation of what occurred with no post computational inference. Accordingly, unique logic history codes are not forced across the system. Rather sub-components that are logic history enabled can use codes that have meaning and applicability to itself. Unique logic history codes are not forced across the system, which in practice would be brittle. Rather each sub-component that is logic history enabled can use codes that have meaning and applicability only to itself. This allows the system to be flexible and lets sub-components change and redefine their logic and logic history traces without impacting the rest of the system.
US09042518B2 Asynchronous operation of a rotary anode with reduced focal spot shake
A method for asynchronous operation of a rotary anode of an x-ray emitter, where a torque is exerted onto the rotary anode by an electromagnetic alternating field of a stator with a first frequency is provided. The method includes increasing the first frequency to a second frequency. The second frequency is a whole number multiple of an x-ray trigger frequency. The method also includes simultaneously changing an output of the alternating field such that a rotational frequency of the rotary anode remains unchanged.
US09042517B2 X-ray imaging apparatus
To provide an X-ray imaging apparatus capable of easily adjusting the sensitivity or capable of easily extracting the amount of refraction of X-rays.An X-ray imaging apparatus irradiating an object to be measured with an X-ray beam from an X-ray source that generates X-rays of a first energy and X-rays of a second energy different from the first energy to measure an image of the object to be measured includes an attenuator and a detector. The attenuator attenuates the X-ray beam transmitted through the object to be measured and is configured so as to vary the amount of attenuation of the X-rays depending on a position on which the X-ray beam is incident. The detector detects the X-ray beam transmitted through the attenuator and is configured so as to detect the X-rays of the first energy and the second energy.
US09042516B2 Nondestructive examination of structures having embedded particles
A system comprises a structure having particles embedded at a level within the structure, and X-ray imaging apparatus for capturing images of the particles at the level.
US09042515B2 Device for checking pharmaceutical products, in particular hard gelatin capsules
The invention relates to a device (10; 10a;10b; 10c; 50) for checking pharmaceutical products (1), in particular hard gelatin capsules, by means of at least one radiation source (30; 60) preferably embodied as an X-ray source, and a conveying device which conveys the products (1) in a clocked manner in a radiation area (31) of the radiation source (30; 60). The radiation emitted by the radiation source (30; 60) penetrating the products (1) preferably perpendicular to the longitudinal axes thereof (2), and the radiation is captured on the side of the products (1) opposite the radiation source (30) by means of at least one sensor element (35) which is coupled to an evaluation device (36). The invention is characterized in that the conveyor device is embodied as a conveyor wheel (15; 15a; 51) which can rotate in a stepped manner about an axis (12; 52), and the products (1) are arranged, while being conveyed in the radiation area (31), in receiving areas (28; 37; 56) of the conveyor wheel (15; 5a; 51).
US09042513B2 Hybrid multi-row detector and flat panel imaging system
A system and a method for acquiring image data of a subject with an imaging system are provided. The system can include a gantry that completely annularly encompasses at least a portion of the subject, and a source positioned within the gantry. The source can be responsive to a signal to output at least one pulse. The system can include a multi-row detector positioned within the gantry. The multi-row detector can be in alignment with the source and sets multi-row detector data based on the detected at least one signal. The system can include a flat panel detector positioned within the gantry. The flat panel detector can in alignment with the source and sets flat panel detector data based on the detected at least one signal. The system can include an image acquisition control module that determines which of the multi-row detector and the flat panel detector to use.
US09042511B2 Methods and systems for the rapid detection of concealed objects
This specification is directed towards finding, locating, and confirming threat items and substances. The inspection system is designed to detect objects that are made from, but not limited to, special nuclear materials (“SNM”) and/or high atomic number materials. The system employs a dual energy CT scanning first stage inspection system and advanced image processing techniques to analyze images of an object under inspection (“OUI”), which includes, but is not limited to baggage, parcels, vehicles and cargo.
US09042504B2 Communication channel calibration for drift conditions
A method and system provides for execution of calibration cycles from time to time during normal operation of the communication channel. A calibration cycle includes de-coupling the normal data source from the transmitter and supplying a calibration pattern in its place. The calibration pattern is received from the communication link using the receiver on the second component. A calibrated value of a parameter of the communication channel is determined in response to the received calibration pattern. The steps involved in calibration cycles can be reordered to account for utilization patterns of the communication channel. For bidirectional links, calibration cycles are executed which include the step of storing received calibration patterns on the second component, and retransmitting such calibration patterns back to the first component for use in adjusting parameters of the channel at first component.
US09042502B2 Wideband multi-channel receiver with fixed-frequency notch filter for interference rejection
A wideband multi-channel receiver comprises an antenna configured to receive a radio frequency band. A band-pass filter is in signal communication with the antenna, and a low-noise amplifier is in signal communication with the band-pass filter. A mixer is in signal communication with the low-noise amplifier and is configured to translate a radio frequency band to an intermediate frequency (IF) band. A tunable local oscillator is in signal communication with the mixer. At least one fixed-frequency notch filter is in signal communication with the mixer, with the notch filter configured to reject at least one interference signal in the IF band while passing remaining signals in the IF band. An analog-to-digital converter is in signal communication with the notch filter and is configured to convert the remaining signals in the IF band to digital signals.
US09042501B2 Receiving circuit, use, and method for receiving an encoded and modulated radio signal
A receiving circuit, use, and method for receiving an encoded and modulated radio signal is provided. The circuit comprise a demodulator and a digital filter connected downstream of the demodulator for moving averaging. The filter has at least two FIFO registers and subtractors. Whereby for subtracting an output value of the FIFO register from an input value of the FIFO register a subtractor is connected to each FIFO register. Wherein the filter has a weighting unit, which is connected downstream of each FIFO register, and wherein the filter has an integrator, which is connected downstream of the subtractors for integration.
US09042498B2 DM-CM diversity receiver for a wireline communication system
In general, the present invention provides methods and apparatuses for exploiting the extra degree of freedom provided by the sensing of the CM signal along with the DM signal at the receiver end of a wireline communication system. According to certain aspects, this extra degree of freedom can be used to cancel alien noises at the receiver in both upstream downstream directions. According to further aspects, a CM channel can be potentially used to exploit the diversity created in the CM channel along with the regular DM channel. This acts as the motivation for employing a diversity receiver scheme at the receiver, especially in downstream communications received at a Customer Premises.
US09042494B2 Digital broadcasting receiving system and associated signal processing method
A digital broadcasting receiving system is provided. A receiving module receives an M number of symbols each carrying an N number of subcarriers of a control signal. A converting module performs FFT on respective kth subcarriers of an ith symbol and an (i+1)th symbol to generate an (i, k)th converted value and an (i+1, k)th converted value. A demodulating module performs differential demodulation on the (i, k)th and (i+1, k)th converted values to generate an (i, k)th demodulation value. A combining module soft-combines the (i, 1)th demodulation value through the (i, N)th demodulation value to generate an ith prediction value corresponding to the ith symbol. A determining module identifies a synchronization segment in the control signal according to the 1st prediction value to the (M−1)th prediction value.
US09042493B2 Method and apparatus for iteratively detecting and decoding signal in communication system with multiple-input and multiple-out (MIMO) channel
A communication apparatus with a multiple-input and multiple-output (MIMO) channel, includes a minimum mean square error (MMSE) detector configured to estimate quadrature amplitude modulation (QAM) symbols based on signals received through the MIMO channel. The apparatus further includes a QAM demodulator configured to demodulate the estimated QAM symbols, and estimate a first posterior probability of each of encoded bits of the estimated QAM symbols, and a first module configured to remove a first prior probability of each of the encoded bits from the first posterior probability to generate soft estimates of the encoded bits. The apparatus further includes a channel decoder configured to decode the encoded bits based on the soft estimates, and generate an improved posterior probability of each of the encoded bits, and a second module configured to generate a second prior probability of each of the encoded bits based on the improved posterior probability.
US09042491B2 Systems, apparatus, and methods for receiving paging messages by creating fat paths in fast fading scenarios
This disclosure provides systems, methods, and apparatus for receiving paging messages in fast fading scenarios. In one aspect, a method of demodulating a paging message during an assigned time slot by a wireless communications apparatus operating in an idle mode is provided. The method includes determining, in anticipation of the assigned time slot, an expected time position corresponding to a path of a pilot signal having a greater signal strength relative to other pilot signals. The method further includes assigning a first demodulation element to demodulate the pilot signal with reference to the expected time position and assigning a second demodulation element to demodulate the pilot signal with reference to a time offset from the expected time position. Other aspects, embodiments, and features are also claimed and described.
US09042487B2 Blind I/Q mismatch compensation with receiver non-linearity
Apparatus and methods disclosed herein perform gain, clipping, and phase compensation in the presence of I/Q mismatch in quadrature RF receivers. Gain and phase mismatch are exacerbated by differences in clipping between I & Q signals in low resolution ADCs. Signals in the stronger channel arm are clipped differentially more than weaker signals in the other channel arm. Embodiments herein perform clipping operations during iterations of gain mismatch calculations in order to balance clipping between the I and Q channel arms. Gain compensation coefficients are iteratively converged, clipping levels are established, and data flowing through the network is gain and clipping compensated. A compensation phase angle and phase compensation coefficients are then determined from gain and clipping compensated sample data. The resulting phase compensation coefficients are applied to the gain and clipping corrected receiver data to yield a gain, clipping, and phase compensated data stream.
US09042484B2 Method and apparatus of transmitting training signal in wireless local area network system
A method of transmitting a training signal in a Wireless Local Area Network (WLAN) system includes generating one or more first training signals for a first destination station and one or more second training signals for a second destination station by applying a mapping matrix P to a training signal generation sequence, mapping the first training signals and the second training signals to a plurality of antennas according to an antenna mapping matrix, and performing Inverse Fast Fourier Transform (IFFT) on each of the first training signals and the second training signals mapped to the plurality of antennas and transmitting the training signals through the plurality of antennas.
US09042483B2 Apparatus and method of compensating for I/Q imbalance in direct up-conversion system
An apparatus and a method of compensating for an I/Q imbalance in a direct up-conversion system prevents the performance of the system from being deteriorated by efficiently compensating for an I/Q timing skew, an I/Q phase imbalance, and an I/Q gain imbalance by using a characteristic of an OFDM scheme in an Orthogonal Frequency Domain Multiple (Access) (OFDM(A)) system using a direct up-conversion scheme. According to the apparatus and the method of compensating for an I/Q imbalance in the direct up-conversion system of the present invention, an OFDM(A) system using a direct up-conversion scheme may efficiently compensate for I/Q timing skew, I/Q phase imbalance, and I/Q gain imbalance by using a characteristic of an OFDMA scheme, so that a performance of the system is prevented from being deteriorated.
US09042478B2 Transmitting apparatus and transmitting method
A duplicating section duplicates a bit sequence to be input, and a 16QAM section modulates a bit sequence of a duplicating source to form a symbol, a 16QAM section modulates the duplicated bit sequence to form a symbol, an S/P section parallel converts the symbol sequence input in series, an S/P section parallel converts the symbol sequence input in series, and an IFFT section provides IFFT processing to the input symbol sequence. Since each of multiple same bits duplicated by the duplicating section is included in a different symbol, each of the multiple same bits is allocated to each of multiple subcarriers each having a different frequency by IFFT processing. As a result, a multicarrier signal including the multiple same bits each having a different frequency is generated.
US09042473B2 Apparatus and method for receiving data in communication system
Disclosed is an apparatus for receiving data in a communication system, including: a receiving unit configured to receive data transmitted from an access point (AP) by a multi-input multi-output (MIMO) scheme; a detecting unit configured to detect a data stream of the received data using an LQ decomposition scheme; a generating unit configured to generate channel information regarding the data stream; and a transmitting unit configured to feedback the channel information to the AP.
US09042469B2 Receiver and receiving method for a combinerless LINC OFDM system
A receiver and a receiving method for use in a LINC OFDM system are provided. The receiver receives a signal from a transmitter of the combinerless LINC OFDM system, generates a CP removed signal by removing a CP from the signal, generates a DFT signal by applying a DFT operation to the CP removed signal, generates a plurality of equalized symbols according to the DFT signal, generates a plurality of soft bits from the equalized symbols, generates a plurality of candidates regarding a transmitted bit sequence based on the soft bits by a list-Viterbi decoding algorithm, and decides an estimated transmitted bit sequence corresponding to the transmitted bit sequence from the candidates. The receiving method is able to perform the operations of the receiver.
US09042468B2 Channel estimation technique
A method includes determining a sequence of first coefficient estimates of a communication channel based on a sequence of pilots arranged according to a known pilot pattern and based on a receive signal, wherein the receive signal is based on the sequence of pilots transmitted over the communication channel. The method further includes determining a sequence of second coefficient estimates of the communication channel based on a decomposition of the first coefficient estimates in a dictionary matrix and a sparse vector of the second coefficient estimates, the dictionary matrix including filter characteristics of at least one known transceiver filter arranged in the communication channel.
US09042467B2 Method to increase signal-to-noise ratio of a cyclic-prefix orthogonal frequency-division multiplex signal
A method to decode an orthogonal frequency-division multiplex (OFDM) signal data block that includes symbol-data in a data interval, repeated-data in a cyclic-prefix (CP) guard interval, and noise. The signal is often called a CP-OFDM signal. The method includes determining a first data set based on data samples taken during a first time window of a data block. The method also includes determining a second data set based on data samples taken during a second time window of the data block, wherein the second time window is selected so that the second data set includes repeated-data not present in the first data set. The method also includes combining the first data set and the second data set in a manner effective to increase a signal-to-noise ratio of the signal. The combining process increases signal data energy more than noise data energy.
US09042464B2 500 Mbps transmission apparatus using 2P line
A 500 Mbps transmission apparatus is provided. The apparatus uses a 2P line which is capable of providing a 500 megabits-per-second service via a 2P UTP cable by adding a sub-layer which serializes and de-serializes symbols which have rates matched with each other and are synchronized, while maintaining a 1000BASE-T unique hierarchical architecture.
US09042461B2 Efficient employment of digital upsampling using IFFT in OFDM systems for simpler analog filtering
Systems and methods are provided for transmitting OFDM information via IFFT up-sampling components that transmit data at a higher sampling rate than conventional systems to simplify filter requirements and mitigate leakage between symbols. In one embodiment, an NL point IFFT is performed on a zero inserted set of frequency domain symbols. In another embodiment, the NL point IFFT is further optimized by exploiting the fact that (N−1) L of the frequency domain symbols are zero. This enables an embodiment that consists of a pre-processor that multiplies the input samples by complex phase factors, followed by L point IFFTs.
US09042457B2 Image decoding apparatus and image coding apparatus wth parallel decoding
An image decoding apparatus which decodes, in parallel, a coded stream having processing order dependency includes: a slice data predecoding unit which predecodes, on a macroblock group basis, macroblock groups included in the coded stream to generate macroblock decoding information necessary for decoding other macroblock groups; and a first macroblock decoding unit and a second macroblock decoding unit each of which decodes a corresponding one of macroblock groups included in the coded stream in parallel. Each of the macroblock decoding units, when decoding the corresponding one of macroblock groups, uses the macroblock decoding information that has been generated for the other macroblock group.
US09042456B2 Moving picture encoding/decoding apparatus and method for processing of moving picture divided in units of slices
A moving picture encoding/decoding apparatus and method for processing a moving picture, which is divided in units of slices are provided. The encoding method includes: dividing a moving picture in units of slices when the moving picture is received; determining an encoding order of moving pictures divided in units of slices; and generating a bitstream by encoding moving pictures, which are divided in units of slices, according to a corresponding order when the encoding order had been determined.
US09042451B2 Method to derive at least one motion vector of a bi-predictive block in a current picture
In one embodiment, a method for a moving picture coding system to derive at least one motion vector of a bi-predictive block in a current picture from a motion vector of a first block in a first picture includes selecting, by the moving picture coding system, a list 1 motion vector of the first block in the first picture as a motion vector for deriving list 0 and list 1 motion vectors of the bi-predictive block if the first block only has the list 1 motion vector, the first picture being permitted to be located temporally before the current picture and permitted to be located temporally after the current picture and deriving the list 0 and list 1 motion vectors of the bi-predictive block by applying a bit operation to the selected motion vector.
US09042450B2 Method and apparatus for processing a video signal
The present invention relates to a method and apparatus for encoding or decoding a video signal. According to the present invention, a plurality of reference units for image prediction of the current unit is acquired and combined to obtain a unit prediction value, thereby improving the accuracy of image prediction. More particularly, the present invention relates to a method for inducing a variety of reference units using a motion vector prediction value or a motion vector which is used in conventional inter-prediction, and also relates to a method which combines the reference units so as to obtain the prediction value for the current unit. In addition, the present invention relates to a method which involves acquiring a plurality of reference units for a merging mode, and combining the reference units so as to perform image prediction.
US09042445B2 Method for deblocking field-frame video
Methods are disclosed for performing improved deblocking filtering across edges between macroblocks, with particular application to cases where one macroblock is field coded and its neighbors are frame coded. A method for filtering across horizontal edges comprises determining which macroblocks are considered to be vertically adjacent to each other. The method also determines which macroblocks are considered to be sampled at a same time. Finally, filtering is performed between vertically adjacent macroblocks that are considered to be sampled at a same time. Another method for filtering across vertical edges comprises determining which macroblocks are considered to be horizontally adjacent to each other. The method effectively re-arranges a vertical ordering of horizontal lines of at least a subset of the horizontally adjacent macroblocks. Finally, filtering is performed between the horizontally adjacent macroblocks after the re-arranging.
US09042444B2 System and method for transmission of data signals over a wireless network
A system for transmission of data signals over a wireless network having an encoding module for encoding video data into a plurality of buffers for transmission. The system also has a feedback module for processing feedback from one or more sources, wherein the encoding module dynamically alters the amount of data that is encoded into the one or more video buffers based at least in part on the feedback received. A method for transmission of data signals over a wireless network including encoding video data into a plurality of buffers, transmitting some of the data, processing feedback from one or mores sources, wherein the feedback relates to delivery parameters and dynamically altering the amount of data passed into the buffers based at least in part on the data received.
US09042442B2 Image encoding and decoding apparatus and method
An image encoding and decoding apparatus and method, the image encoding and decoding apparatus includes: an encoding unit adjusting at least one weight value adaptively to the number of bits expressing each pixel of a current image, predicting a pixel value of a block of interest by performing an operation on a pixel value of at least one block having a pixel value similar to the pixel value of the block of interest among blocks included in a previous image and the at least one adjusted weight value, and encoding the pixel value of the block of interest using the predicted pixel value of the block of interest; and a decoding unit adjusting the at least one weight value adaptively to the number of bits, restoring the predicted pixel value of the block of interest by performing an operation on the pixel value of the at least one block having the pixel value similar to the pixel value of the block of interest among blocks included in the restored previous image and the at least one adjusted weight value, and decoding the pixel value of the block of interest using the restored pixel value, wherein the previous image refers to an image displayed prior to a current image, and the block of interest is a target block of interest among blocks belonging to the current image.
US09042440B2 Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding
In one example, an apparatus is disclosed for coding coefficients associated with a block of video data during a video coding process, wherein the apparatus includes a video coder configured to code x- and y-coordinates that indicate a position of a last non-zero coefficient within the block according to a scanning order associated with the block when the scanning order comprises a first scanning order, and code interchanged x- and y-coordinates that indicate the position of the last non-zero coefficient within the block according to the scanning order when the scanning order comprises a second scanning order, wherein the second scanning order is different than the first scanning order.
US09042439B2 Reference frame ordering for multi-view coding
A method of setting an order of reference frames for multi-view coding performed by one or more processors. The method includes selecting one or more frames of the same kind that have a same-view relation with said current frame and have an inter-view relation with a frame of the same kind, which is encoded or decoded immediately before; and encoding or decoding the current frame by making reference to the selected one or more kind. Further, the one or more frames of the same kind is a P frame.
US09042435B2 Transmitter and receiver for frequency domain equalization
A transmitter and/or receiver for performing frequency domain equalization is provided. A transmitter includes a pilot position determination unit for determining positions for inserting pilots in a frequency domain based on frequency spectrums of data, and a pilot insertion unit for inserting the pilots between the frequency spectrums of the data according to the determined positions for inserting the pilots.
US09042433B2 Methods and apparatus for intelligent power reduction in communications systems
Methods and apparatus for power control in a communications device are described. Bonding of channels in a modem may be dynamically adjusted responsive to user activity or demand for bandwidth. Bonded channel configurations may be adjusted to single channel configurations for low power operation. Modem configuration may be dynamically adjusted so as to maintain only required synchronization and system information to facilitate rapid data transfer resumption upon demand.
US09042431B1 Wide band deterministic interface
A transceiver with non-deterministic delay characteristics is analyzed and adjusted to provide a transceiver with deterministic delay characteristics. The transceiver may be implemented with a variety of device types to support high bandwidth operation over a wide range of frequencies. Deterministic behavior allows use of the transceiver in source synchronous interfaces. The transceiver may also be dynamically analyzed and adjusted during operation as operation frequency changes.
US09042425B2 Vacuum cleaning structure for electrode furnace
An electrode for a resistance analytical furnace has a crucible-engaging surface and an end spaced from the crucible-engaging surface having a plurality of grooves formed therein. A manifold mounted on the end of the electrode defines a dust recovery plenum and includes an outlet communicating with the plenum for coupling to a vacuum source to remove debris from the electrode. The improved electrode and electrode cleaning manifold positioned on the electrode provides a turbulent airflow for removal of dust and debris from an analytical furnace.
US09042424B2 Silicon-based lens support structure and cooling package with passive alignment for compact heat-generating devices
A silicon-based thermal energy transfer apparatus that aids dissipation of thermal energy from a heat-generating device, such as an edge-emitting laser diode, is provided. In one aspect, the apparatus comprises a silicon-based base portion having a first primary surface and a silicon-based support structure. The silicon-based support structure includes a mounting end and a distal end opposite the mounting end with the mounting end received by the base portion such that the support structure extends from the first primary surface of the base portion. The support structure includes a recess defined therein to receive the edge-emitting laser diode. The support structure further includes a slit connecting the distal end and the recess to expose at least a portion of a light-emitting edge of the edge-emitting laser diode when the edge-emitting laser diode is received in the support structure.
US09042423B2 Brightness multi-emitter laser diode module and method
Improved brightness and feedback multi-emitter laser diode modules and methods are provided. A plurality of laser diode emitters emit broad-area light beams in a beam direction. In cross-section, each beam is broad in its slow axis and narrow in its fast axis. Groups of downstream optical components collimate, shape, stack and direct the beams along a light path towards a beam spot (which may be fiber-coupled). After collimating, stacking and directing, the beams are Fourier transformed in the fast-axis through a lens feature having a fast-axis focal length less than about 3 millimeters. In some embodiments, the fast-axis focal length is between about 0.1 and 2.0 millimeters. Astigmatism may be introduced between the fast axis and the slow axis in the beams upstream of the lens feature and in accordance with the fast axis focal length of the lens feature. The emitters may receive feedback including wavelength locking feedback.
US09042420B2 Device with transparent and higher conductive regions in lateral cross section of semiconductor layer
A device including one or more layers with lateral regions configured to facilitate the transmission of radiation through the layer and lateral regions configured to facilitate current flow through the layer is provided. The layer can comprise a short period superlattice, which includes barriers alternating with wells. In this case, the barriers can include both transparent regions, which are configured to reduce an amount of radiation that is absorbed in the layer, and higher conductive regions, which are configured to keep the voltage drop across the layer within a desired range.
US09042419B1 Laser converter for emitting a green laser
The invention provides a laser converter for converting a laser radiation of shorter wavelength to a laser radiation of longer wavelength using a single stage conversion. The laser converter comprises a laser diode for emitting a laser radiation in a first wavelength range, a cylindrical microlens for transferring and focusing the laser radiation to a laser chip and the laser chip for absorbing the laser radiation and emitting the laser radiation in a second wavelength range.
US09042418B2 III-V photonic crystal microlaser bonded on silicon-on-insulator
Novel methods and systems for miniaturized lasers are described. A photonic crystal is bonded to a silicon-on-insulator wafer. The photonic crystal includes air-holes and can include a waveguide which couples the laser output to a silicon waveguide.
US09042417B2 Photonic device structure and fabrication method thereof
Various embodiments of a photonic device and fabrication method thereof are provided. In one aspect, a device includes a substrate, a current confinement layer disposed on the substrate, an absorption layer disposed in the current confinement layer, and an electrical contact layer disposed on the absorption layer. The current confinement layer is doped in a pattern and configured to reduce dark current in the device. The photonic device may be a photodiode or a laser.
US09042414B2 External cavity laser source
A tunable laser source that includes multiple gain elements and uses a spatial light modulator in an external cavity to produce spectrally tunable output is claimed. Several designs of the external cavity are described, targeting different performance characteristics and different manufacturing costs for the device. Compared to existing devices, the tunable laser source produces high output power, wide tuning range, fast tuning rate, and high spectral resolution.
US09042403B1 Offload device for stateless packet processing
High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor of an offload device can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the offload device to perform certain actions, such as to encapsulate egress packets and decapsulate packets.
US09042401B1 Application-layer mechanism to enable power enhancements in multi-access scenarios
A wireless device comprises a first wireless interface, a second wireless interface, and a power control module. The first wireless interface is configured to communicate with a first access network. The second wireless interface is configured to communicate with a second access network. One of the first and second wireless interfaces comprises a circuit-switched interface. The other one of the first and second wireless interfaces comprises a packet-switched interface. The power control module selectively disables the first wireless interface, provides registration information with respect to the first wireless interface to a remote system, and updates the registration information in the remote system prior to disabling the first wireless interface.
US09042396B2 System and method for processing multimedia messaging service
The disclosure disclosed a system and method for processing a Multimedia Messaging Service (MMS). The system comprises: a first and second storage units for storing MMS data, a first control unit for controlling the storage of received MMS data outside the system into the first storage unit and data acquisition from the first storage unit, and a second control unit for controlling the writing of the MMS data stored in the first storage unit into the second storage unit according to performance of the second storage unit. The disclosure improves the processing performance of a Multimedia Messaging Service Center (MMSC) system, lowers the construction cost of an MMS server of the MMSC system, and guarantees the stable running of the MMSC system.
US09042391B2 Information processing device
According to one embodiment, an information processing device is provided with a memory, a plurality of processors, a router group, and an address protection unit. The plurality of the processors generate memory access packets each of which defines memory access requests for the memory, the memory access packet including an access destination address and an access type. The router group is provide with first routers which are connected to the memory and second routers which form transfer paths between the first router and the plurality of the processors, and transmits the memory access packets generated by the plurality of the processors to the memory. The address protection unit examines the memory access packets which pass through the first routers to detect a violated memory access.
US09042389B2 Multi-access communications gateway
A gateway which provides network connectivity via network service providers. A method and apparatus can integrate the various connectivity options provided by multiple service providers and present to the user a single point of connectivity. Having more than one way of network connectivity may provide the following additional services: Link Aggregation (to increase bandwidth), Redundancy and ancillary services like TOD (time-of-day) based smart usage (to reduce costs). The access medium may be wired technologies like Cable, DSL, Fiber to wireless 4G technologies. These options may offer various link speeds, latency, reliability and cost structures. The embodiments integrate the various connectivity options provided by multiple service providers and present to the user a single point of connectivity.
US09042384B2 Distributed routing domains in multi-tenant datacenter virtual networks
A distributed routing domain is disclosed wherein each user or tenant can deploy a multi-subnet routing topology in a network-virtualized datacenter. A virtualization module implements the distributed routing domain and enforces a multi-subnet routing topology in a distributed fashion without requiring a standalone physical router or VM router. The topology and the routing rules are distributed in a network virtualization module on each hypervisor host, and collectively realize the multi-subnet topology for a virtual network over any physical network topology.
US09042381B2 Stateful network address translation protocol implemented over a data network
A technique for synchronizing NAT information stored on different network devices. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device causing that device to modify its respective NAT data structure using information from the first NAT transaction message. In this way, synchronization of NAT information stored on each of the network devices may be achieved.
US09042378B2 Method and apparatus for interworking with media fallback
An approach is provided for enabling interworking between a first network domain which does not support downgrading of media compositions, and a second network domain which supports downgrading of media compositions. The call with the first media composition is released and a call with a downgraded second media composition is set up by the gateway control function in the first network domain, in response to a rejection of the first call set-up request, by transmitting a second call set-up request for the downgraded second media composition from the gateway control function to the first network domain via the first leg.
US09042376B2 Traversal method for ICMP-sensitive NAT
In SIP network environment, a general NAT traversal method will become invalid when an NAT with ICMP (Internet Control Message Protocol) is met. The present invention provides four sessions for SIP, i.e. Login Session, Port Prediction Session, Synchronization Session and Media Session, and the SIP network environment includes a first Internet telephone, a second Internet telephone, a first symmetric NAT, a second symmetric NAT and an SIP proxy server. The first symmetric NAT and the second symmetric NAT are ICMP-sensitive. In the Synchronization Session, the first Internet telephone and the second Internet telephone are designed to transmit packets synchronously to avoid port locking.
US09042375B2 Client routing in a peer-to-peer overlay network
A method of client routing in a peer-to-peer (“P2P”) overlay network is provided. In one embodiment, the method of client routing in a P2P overlay network comprises requesting communication with a client by a first peer using the P2P overlay network, wherein said first peer is directed to a second peer to which said client is registered in the P2P overlay network; determining that said client is not attached to said second peer in the P2P overlay network and said client has access to another network; providing said second peer with said client's location in the P2P overlay network using said other network, wherein said client's location is associated with a third peer to which said client is attached and not registered in the P2P overlay network; forwarding said client's location from said second peer to said first peer using the P2P overlay network, and using said client's location to communicate with said client by said first peer using the P2P overlay network.
US09042371B1 Integrating telephone lines with packet connections
The present invention provides an effective technique for routing calls to one or more telephony terminals through a traditional telephony line as well as via a packet network. A terminal adapter is provided at a customer premise and supports multiple telephony terminals, which may be associated with the same or different directory numbers. For incoming calls, the telephony switch will determine whether to route the call over the traditional telephony line or through the packet network to the terminal adapter, which will facilitate the connection with one or more of the telephony terminals. The incoming calls can be routed to a specific telephony terminal based on incoming call indicia. The terminal adapter can initiate outgoing calls from the supported telephony terminals over the traditional telephony line or via the packet network to the telephony switch. Whether incoming or outgoing calls are routed through the telephony line or the packet network depends on system configuration and existing conditions.
US09042369B2 System and method for reflecting FEC route information
Systems, methods, architectures and/or apparatus for reflecting information between provider equipment (PE) nodes associated with a Virtual Private LAN Service (VPLS) via a network element adapted to operate as a Forwarding Equivalence Class (FEC) Reflector (FR) node.
US09042368B2 Gateway based and centric network management and coordination
Gateway based and centric network management and coordination. Coordination and management of delivery of a source sequence, that has possibly undergone adaptive bit rate (ABR) encoding upstream to generate a number of respective fragments that may have different respective bit rates associated therewith, to one or more downstream, user, or client devices is achieved via appropriate communication network management and coordination performed by one or more communication devices within the system. In one instance, a home gateway communication device operates to perform such coordination management of a convergent network or convergent digital home network (CDHN). Consideration of any one or more local and/or remote conditions, parameters, etc. may be employed by such an application to ensure effective delivery of a source sequence to one or more client devices.
US09042365B2 OFDM transmitter device having a symbol generator for generating non-zero control symbols, and OFDM transmission method including generating non-zero control symbols
An OFDM transmitter and an OFDM receiver respectively transmit and receive N (N≧2, N is an integer) control symbols. For each control symbol, a guard interval time-domain signal is, for example, identical to a signal obtained by frequency-shifting at least a portion of a useful symbol time-domain signal by an amount different from any other symbol, or to a signal obtained by frequency-shifting one or both of a portion and a span of a useful symbol interval time-domain signal different from any other symbol by a predetermined amount.
US09042363B2 Standby mode for use in a device having a multiple channel physical layer
The present invention provides a way of placing a physical layer device into a standby mode. After a link is established between multiple devices, a determination is made whether the device has data to transmit or whether a standby request was received from a link partner. If a standby request was received or the device has no data to transmit, standby mode is entered. In standby mode, unneeded circuitry is powered down. A transmitter in a channel and a receive path in a separate channel remain powered. While operating in standby mode, the PHY layer continuously transmits a standby code on the one or more channels that are not powered down. Standby mode is discontinued when a transceiver has data to transmit or when energy is detected on the powered down channels. Standby mode is also discontinued when no standby code is received, indicating a disconnect between devices.
US09042362B2 Method and apparatus for supporting management actions for very high throughput in wireless communications
A method and apparatus may be used in Very High Throughput (VHT) Wireless Local Area Network (WLAN) management actions. Management action frames such as VHT Action frames may be used to implement VHT features in WLANs. Extensions to 802.11 Action frames may be used to support VHT features and provide backward compatibility. VHT Management Actions may be supported with VHT Action frames and VHT extensions to 802.11 Action frames in various categories such as Direct Link Setup (DLS), Public, Spectrum Management and high throughput (HT). An access point (AP) or a wireless transmit/receive unit (WTRU) may indicate VHT capability by way of signaling.
US09042361B2 Method and apparatus for mitigating interference between devices of different wireless wide area networks
A portable communication device operating of a first WWAN can receive an identifier from a WLAN access point indicating that one or more devices operating on a second WWAN are in the vicinity of the WLAN access point. In response, the portable communication device invokes an interference mitigation process while the identifier indicates that devices operating on the second WWAN are present.
US09042356B2 Method and apparatus for confirming delivery of group data to radio communication devices in a wireless communication system
A method and apparatus for confirming delivery of group data to a plurality of radio communication devices in a wireless communication system. The wireless communication system includes a plurality of radio communication devices in communication with a sender. In operation, the sender sends group data to the plurality of radio communication devices and further determines a call hang time sufficient to contain a dedicated acknowledgment slot for each of the plurality of radio communication devices. The sender reserves an acknowledgment slot in the determined call hang time for each radio communication device and further sends an acknowledgment polling signal to each radio communication device, where the acknowledgment polling signal identifies the respective acknowledgment slot that is reserved for each radio communication device to acknowledge receipt of the group data. The sender accordingly receives an acknowledgment from the radio communication devices during its respective reserved acknowledgment slot.
US09042353B2 Method and apparatus for low-power, long-range networking
An endpoint device may be operable to transmit and receive data wirelessly via a medium to which access is time-division multiplexed into a plurality of repeating windows. A first window of the plurality of repeating windows may be time-division multiplexed into a plurality of timeslots utilized for transmitting beacon signals. A second window of the plurality of repeating windows may be time-division multiplexed into a plurality of timeslots utilized for transmitting alarm signals. The endpoint may be assigned one of the first timeslots and, when an alarm condition is present, select one of the second timeslots for transmitting an alarm signal based on the assigned first timeslot, and based on a hash function. The endpoint may then transmit an alarm signal during the second timeslot. The endpoint may be operable to synchronize its local clock by listening to beacons transmitted by other endpoints.
US09042348B2 Data transmission method for a mobile communication system
This invention provides a mobile communication system which expanded the operation limitation of the heretofore adopted mobile communication systems and improved the spectrum efficiency greatly. A data transmission method for use in the mobile communication system of the present invention includes means for channel pluralizing by which to expand the Shannon limit and means for interference reduction by which to expand the interference limit. More specifically, a transmitting module comprises M units of modulators and L units of transmitting antennas, generates L units of signals by multiplying M units of modulated signals by a complex matrix consisting of M×L units of elements, and transmits the L units of signals from the L units of transmitting antennas.
US09042343B2 Method, apparatus and system for redirecting data traffic
A method, apparatus and system for resource allocation in redirection of data traffic are provided. The method includes receiving a message including a subscription identification, position information associated with the subscription and an action proposal associated with the subscription (200a), selecting at least one local area network based at least in part on the position information (222), mapping the at least one local area network to a local area network server (230), ensuring a valid unique task identification for the subscription in the local area network server, and sending an off-loading indication message including the action proposal, the valid task identification and an identifier of the local area network server to the subscription (200d).
US09042338B2 Communication device and method for transmitting data
Embodiments of the invention relate generally to communication devices and to a method for transmitting data. In an embodiment of the invention, a communication device is provided. The communication device may include a first access technology circuit providing signal transmission in accordance with a first access technology to transmit user data encoded in accordance with the first access technology, and a second access technology circuit providing signal transmission in accordance with a second access technology, wherein the second access technology is different from the first access technology, to transmit control data encoded in accordance with the first access technology and to transmit control data encoded in accordance with the second access technology.
US09042337B2 Method and system for multi-carrier packet communication with reduced overhead
A method and system for minimizing the control overhead in a multi-carrier wireless communication network that utilizes a time-frequency resource is disclosed. In some embodiments, one or more zones in the time-frequency resource are designated for particular applications, such as a zone dedicated for voice-over-IP (VoIP) applications. By grouping applications of a similar type together within a zone, a reduction in the number of bits necessary for mapping a packet stream to a portion of the time-frequency resource can be achieved. In some embodiments, modular coding schemes associated with the packet streams may be selected that further reduce the amount of necessary control information. In some embodiments, packets may be classified for transmission in accordance with application type, QoS parameters, and other properties. In some embodiments, improved control messages may be constructed to facilitate the control process and minimize associated overhead.
US09042336B2 Signaling of precoding vector pattern in a lean-carrier system
In a system using spatial precoding, in the event that reliable channel state information is unavailable, a transmitting node uses an extended transmission mode, in which the precoders applied to data within each of several groups of time-frequency resources vary according to frequency. The extended transmission mode creates a frequency-selective variation in precoders, which may appear to be random, while using DMRS-based transmission. This variation is achieved by applying different precoders to the resource elements carrying data, using a pattern of precoder variation that is known to the receiving device. The precoding applied to DMRS within a given group of time-frequency resources is held constant—thus, the varying precoders within a given group of time-frequency resources are only applied to data elements, not to the DMRS resource elements.
US09042335B2 Method and apparatus for performing HARQ in a wireless communication system
The present invention provides a method and apparatus for performing hybrid automatic repeat request (HARQ) in a wireless communication system. A terminal transmits a plurality of code words on a physical uplink shared channel (PUSCH) and receives a plurality of acknowledgement/non-acknowledgement (ACK/NACK) signals, which indicates if each of the plurality of code words has been received, on each physical hybrid-ARQ indicator channel (PHICH) corresponding to the respective code words. A downlink resource for which each of the PHICHs is mapped is determined based on the smallest physical resource block (PRB) index (IPRB—RAlowest—index) among PRBs mapped by the PUSCH and on an uplink demodulation reference signal (DMRS) circular shift parameter (nDMRS), and those downlink resources for which PHICHs are mapped respectively do not overlap each other.
US09042334B2 Methods and arrangements for downlink multi-carrier power control in a wireless communications system
A method, User Equipment (UE), and radio base station or NodeB for controlling the downlink transmit power of a Fractional Downlink Physical Control Channel (F-DPCH) in a multi-carrier High-Speed Packet Access (HSPA) system. Single-carrier Transmit Power Control (TPC) commands are modified to support different kinds of multi-carrier scenarios. The UE defines at least one TPC command for adjustment of the transmit power of the F-DPCH of N downlink carriers, the number of TPC commands being equal to or less than N, and transmits the TPC command(s) on at least one of M uplink carriers. The NodeB receives the TPC command(s) and adjusts the transmit power of the F-DPCH of the N downlink carriers based on the received TPC command(s).
US09042332B2 Method and apparatus for communication in a wireless LAN system
A communication method in a wireless local area network (WLAN) system is provided. The communication method includes: communicating, by a first station, with a second station, via an operating channel of the new BSS, a width of the operating channel being equal to one among 40 MHz, 80 MHz, 80+80 MHz and 160 MHz. The operating channel includes a primary channel selected among a set of channels by the second station, the selected primary channel is not identical to a secondary 20 MHz channel of one or more existing BSSs scanned by the second station, and the secondary 20 MHz of the one or more existing BSSs is contiguous with a primary 20 MHz channel of the one or more existing BSSs.
US09042331B2 Method and apparatus for transmitting control information in WLAN system
There is provided a method of transmitting control information in a Wireless Local Area Network (WLAN) system, comprising transmitting first control information by means of cyclic shift delay diversity beam-forming and transmitting second control information. The first control information comprises information necessary for each of a plurality of target stations of the second control information to receive the second control information. The second control information beamformed and transmitted to the plurality of target stations.
US09042329B2 Method and system for utilizing standardized interface in a wireless device to discover and use local and remote resources
A wireless mobile communication (WMC) device may discover available networks, and available local and/or remote resources. The WMC device may configure routes utilizing one or more of discovered resources and one or more available networks. The routes may be utilized to performed operations requested via the WMC device. A standardized language and/or protocol may be utilized in discovering and/or communicating with available resources and/or networks. The standardized language and/or protocol may enable commonality among the discovered networks and/or resources, and encryption of data communicated through the established routes. The standardized language and/or protocol may be updated and/or modified to incorporate new resources either by direct interactions between said new resources and the WMC device, or via existing available resources and/or networks. The discovery of resources and/or establishment of routes may be user-triggered, or it may be based on user preference information.
US09042327B2 Method for transmitting control information and a device therefor
The present invention relates to a wireless communication system. More specifically, the present invention relates to a method for transmitting uplink control information and to a device therefor, and relates to a method comprising the steps of: selecting one uplink control channel resource corresponding to a plurality of HARQ-ACKs, from a plurality of uplink control channel resources; and transmitting a bit value corresponding to the plurality of HARQ-ACKs, by using the selected uplink control channel resource. The present invention also relates to a device for the method.
US09042322B2 Beamforming using base and differential codebooks
Embodiments of methods and apparatus for determining and/or quantizing a beamforming matrix are disclosed. In some embodiments, the determining and/or quantizing of the beamforming matrix may include the use of a base codebook and a differential codebook. Additional variants and embodiments are also disclosed.
US09042321B2 Method and apparatus for efficient feedback in a wireless communication system that supports multiple antennas
The present invention relates to a wireless communication system, and more particularly, to a method and apparatus for efficient feedback in a wireless communication system that supports multiple antennas. A method for transmitting, via an uplink, channel state information for downlink transmission in a wireless communication system according to one embodiment of the present invention, comprises the following steps: receiving a downlink signal via a downlink channel; generating an RI for the downlink channel, selecting a first PMI and a second PMI on the basis of the rank indicated by the generated RI, and calculating a CQI on the basis of precoding information determined by the combination of the selected first and second PMIs; and transmitting the RI, the first PMI, the second PMI, and/or the CQI via an uplink channel, wherein said first PMI and second PMI can be transmitted on different uplink subframes if the uplink channel is a PUCCH.
US09042320B2 Method and apparatus for processing scheduling information in mobile communication system
A method and an apparatus for processing scheduling information in a terminal into which a plurality of forward carriers and reverse carriers are aggregated are provided. The method includes receiving a control message from a base station, the control message including information on a reverse carrier added by the carrier aggregation, and determining a new buffer state table to be used for reporting the state of buffers to the base station, based on the information included in the control message.
US09042316B2 Apparatus and method for generating and transceiving reference signal in wireless communication system using plural component carriers
The present invention relates to an apparatus and a method for composing and transmitting/receiving a reference signal in a wireless communication system that uses a plurality of component carriers (CC). In a wireless communication system using a plurality of component carriers, the present invention can reduce an increase in cubic metric (CM) and peak to average power ratio (PAPR) which occur in the course of composing and transmitting/receiving the same reference signal for each component carrier, by composing and transceiving a distinctive reference signal for each component carrier.
US09042315B2 SCELL radio link monitoring and radio link failure handling
A method of radio link monitoring (RLM) and radio link failure (RLF) handling over a secondary serving cell (SCELL) is proposed. In a wireless network, a user equipment (UE) establishes a radio resource control (RRC) connection with a base station (eNB). The UE applies carrier aggregation for multiple component carriers (CCs) configured as multiple serving cells. The UE performs radio link monitoring over a primary serving cell (PCELL). The UE also performs radio link monitoring over a secondary serving cell (SCELL). The SCELL belongs to a CC group of one or more CCs, and used as a reference cell for the CC group. When SCELL performance is below pre-defined criteria, the UE and the eNB apply certain actions over the SCELL or all CCs in the CC group. The proposed SCELL RLM/RLF handling prevents spurious and uncontrollable uplink SCELL transmission and interference to other UEs.
US09042313B2 Wireless terminal
There is provided a wireless terminal including: a frame allocating unit performing an allocation process on a frame to be transmitted to another wireless terminal; a first communication unit assigning a sequence number to the allocated frame and transmitting the frame to the another wireless terminal through a first channel or a first mode; a second communication unit assigning a sequence number to the allocated frame and transmitting the frame to the another wireless terminal through a second channel or a second mode, wherein the allocating unit allocates the frame to one of the first and second communication units; when changing the transmission source of the frame from the one to the other communication unit, a change notification frame including a transmission starting sequence number is transmitted to the another wireless terminal; and the frame allocating unit switches the allocation destination of the frame from the one to the other.
US09042301B2 Method and apparatus for data security and automatic repeat request implementation in a wireless communication system
A method and apparatus for implementing data security and automatic repeat request (ARQ) in a wireless communication system are disclosed. Cipher entities are included in a wireless transmit/receive unit (WTRU) and an access gateway (aGW), and outer ARQ, (or radio link control (RLC)), entities are included in the WTRU and an evolved Node-B (eNode-B). Each cipher entity is located on top of an outer ARQ entity. The cipher entities cipher and decipher a data block by using a generic sequence number (SN) assigned to the data block. The outer ARQ entities may segment the ciphered data block to multiple packet data units (PDUs), may concatenate multiple ciphered data blocks to a PDU, or may generate one PDU from one data block. The outer ARQ entities may segment or re-segment the PDU when a transmission failure occurs.
US09042296B2 Synchronization of devices in a wireless communication network
Techniques for synchronizing devices in a wireless network are described. In an aspect, a device determines a receive time for a base station, obtains a time offset for the base station from a network entity, and sets its transmit time based on the receive time and the time offset for the base station. The time offset compensates for the degree by which the base station is asynchronous with respect to a reference time, e.g., UTC time. In another aspect, a device determines and sends time difference information (e.g., a time offset or a TDOA measurement) for at least one base station to support synchronization of other devices. In yet another aspect, a network entity supports synchronization of devices, receives time difference information for at least one base station, and determines at least one time offset for the at least one base station based on the time difference information.
US09042285B2 User presence driven power saving in time division synchronous code division multiple access
A user equipment (UE) may save power by reducing certain battery draining activities when a user is not close to or not using the UE. The UE may skip inter-radio access technology measurements to conserve battery life. The UE may also extend a paging periodicity when the battery power is low and/or when a sensor detects UE inactivity or a distant user.
US09042284B2 Apparatus and method for establishing contention window in WiMedia wireless network
There are provided an apparatus and a method for establishing a contention window in a WiMedia wireless network. The contention window establishing apparatus includes: a parsing unit extracting the number of devices that intend to transmit data from a beacon received during a beacon period and an access category (AC) of each device; a calculation unit calculating a transmission probability of each access category (AC) on the basis of the extracted number of devices; and a contention window establishing unit establishing a contention window for each access category (AC) on the basis of the calculated transmission probability, to reduce contentions among the devices and decrease data transmission latency time, thereby maximizing efficiency in data transmission latency time.
US09042283B2 Wireless communication apparatus, method of controlling same and storage medium
Efficient selection of an access point is performed in accordance with quality of service of wireless communication required for a wireless communication apparatus. To achieve this in a wireless network system that uses a plurality of access points, the access point suited to the quality of service of wireless communication required by the wireless communication apparatus is selected automatically when the access point to which the wireless communication apparatus will be connected is selected.
US09042282B2 Wireless communication device, wireless communication system, and channel switching method
A first communication control unit and a second communication control unit share a single transmission and reception unit. The second communication control unit maintains connection with a terminal device while the first communication control unit is scanning frequency channels to search for an access point. When a search processing unit 104 detects an access point, the second communication control unit 200 switches the frequency channel for use in communication with the terminal device to the channel used in the detected access point.
US09042280B2 Methods and apparatus for half duplex scheduling
Systems and techniques are described for scheduling communication by half-duplex devices. One or more half-duplex devices informs a base station that it is capable only of half-duplex operation. For each such device, the base station configures a transmit/receive pattern comprising sequences of uplink and downlink subframes and applies the pattern to the device. The half-duplex device may receive during a downlink subframe and may transmit during an uplink subframe. Uplink and downlink subframes within a pattern are separated by an offset based at least in part on a number of hybrid automatic repeat request processes.
US09042279B2 User equipment with reduced power consumption operational modes
A user equipment (UE) power-cycles UE transmission modem components to reduce overall UE power consumption. For example, multiple HARQ ACK/NACK feedback bits are aggregated for a predetermined number of consecutive DL subframes, and then the feedback is transmitted in a single dedicated UL subframe so that a transmitter and power amplifier may be temporarily turned off (State 3) to reduce power consumption in the UE.
US09042276B1 Multiple co-located multi-user-MIMO access points
A wireless communication system may include a plurality of N co-located Wi-Fi access points, each configured to communicate with at least one user equipment. The system may further include a beamformer coupled to each of the access points and coupled to at least one antenna array. The antenna array may include a plurality of antenna elements and may be configured to provide a plurality of M spatially uncorrelated beams for a coverage area of each of the N access points.
US09042275B2 Tunable duplexer architecture
A tunable radio frequency (RF) duplexer is disclosed. The tunable RF duplexer includes a first hybrid coupler, a second hybrid coupler, and an RF filter circuit. The first hybrid coupler is operable to split an RF receive input signal into first and second RF quadrature hybrid receive signals (QHRSs). The first hybrid coupler is also operable to split an RF transmission input signal into first and second RF quadrature hybrid transmission signals (QHTSs). The RF filter circuit is operable to pass the first and second RF QHRSs to the second hybrid coupler and to reflect the first and second RF QHTSs back to the first hybrid coupler. Additionally, the second hybrid coupler is configured to combine the first and second RF QHRSs into an RF receive output signal, while the first hybrid coupler is configured to combine the first and second RF QHTSs into an RF transmission output signal.
US09042274B2 Serial peripheral interface having a reduced number of connecting lines
An electronic communication system including at least one first communication unit and one second communication unit which are connected to one another by means of at least one first data line. The communication system has a data transmission protocol according to which, in at least one first data transmission mode for synchronized data transmission, the first communication unit transmits a data request signal or a clock signal to the second communication unit via the first data line at least once and the second communication unit transmits a data signal to the first communication unit via the first data line in response to the data request signal or the clock signal.
US09042273B1 Systems and methods for setting up a session in a collaborative communication system
A collaborative communication system comprises a highly flexible architecture that facilitates connecting communication devices and networks to establish multimedia collaboration sessions in a manner that allows distribution of various services and features throughout the collaborative communication system to provide scalability and selectable combination of cost, resource usage, and performance.
US09042269B2 Provisioning network devices to provide a network service
A device is configured to receive information that identifies a type of network service to be provided to a customer, determine, based on the type of network service, network devices to provide the network service, where the network devices may include a first network device and a second network device. The device is configured to generate, for each of the network devices, corresponding configuration code for configuring the network devices to provide the network service, where first configuration code corresponding to the first network device may be different from second configuration code corresponding to the second network device. The device is configured to transmit, to each network device, the corresponding configuration code to configure the network devices to provide the network service.
US09042268B2 Over-the-air programming of MAC address to wifi IC in production line
Systems, methods and computer-readable media provide a MAC (Media Access Control) address to a device, for example, while the device is on a production line. In response to receiving a signal to initiate a MAC acquisition process, the device connects to a wireless network. A MAC address server within wireless range of the wireless device detects the connection to the wireless. The MAC address server determines an available MAC address and communicates the available MAC address to the device over the wireless network. The device associates the available MAC address as a source MAC address for the device in future communications sessions.
US09042267B2 Wireless mesh networking
A first device may communicate by joining a wireless mesh network that includes at least one wireless device configured to operate a wireless routing protocol, discovering a group of other wireless devices configured to participate in the wireless mesh network, and accessing an interest metric for a second wireless device in the group of other wireless devices. The interest metric is based in part on a network topology from the wireless mesh network. The interest metric is related to an interest threshold and it is determined whether relating the interest metric to the interest threshold supports enabling messaging communications. If so, messaging communications may be enabled.
US09042259B2 Method for measuring in wireless communication system and apparatus for supporting same
Provided is a method for measuring which is performed by a user equipment in a wireless communication system. The method comprises the following steps: receiving from a serving cell an interference area indication setting including information which permits the user equipment to transmit the interference area indication; deciding whether a limited measurement is necessary; and transmitting the interference area indication for indicating that the limited measurement is necessary to the serving cell, receiving a limited resource measurement setting as a reply to the interference area indication, and performing the measurement based on the limited resource measurement setting, when the limited measurement is decided as necessary.
US09042256B2 Network isolation system
A network isolation system may include a network interface, a power level detector, and a processor. The network interface may be configured to receive signals over channels, where the signals include at least one local network signal, e.g. a signal originating on a local network, and at least one non-local network signal, e.g. a signal originating on a non-local network. The power level detector may be configured to determine attenuation values of the received signals. The signal processor may be configured to discard a first signal and reallocate the channel over which the first signal was received, without processing the first signal in a frequency domain, when the attenuation value of the first signal fails to satisfy a signal threshold. In one or more implementations, the signal threshold may differentiate the local network signal from the non-local network signal based at least in part on the determined attenuation values.
US09042251B2 Parameter prediction for autonomous DSL system configuration profile selection
Method and arrangement for predicting a parameter indicative of an achievable bit rate when using a certain configuration in a digital subscriber line. The method involves obtaining basic configuration parameters of a known configuration; selecting a candidate configuration; and deriving an estimated parameter, indicative of an achievable bit rate, based on the obtained and selected parameters.
US09042249B2 Method and apparatus for processing voice call
A provided method for processing a voice call includes: loading CAP operation libraries and algorithms of camel1 and camel2 to a service creation environment version of camel3; identifying a network type of camel and determining whether to modify IDP parameters according to the identified network type; triggering a service of a camel3 network type; the service identifying a network type of camel, in which a current call is located, based on an event number and IDP parameters; invoking, according to the identified network type of camel in which the current call is located, a CAP operation library and an algorithm of a corresponding camel to process parameter information in an IDP, and invoking a signalling of a corresponding network type in subsequent operations. By applying the solution, it is not required to update service products to be adaptive to the network type.
US09042246B2 Voice over internet protocol diagnostics
Embodiments disclose a method that may be used for diagnosing, for example, Voice over Internet Protocol (VoIP) sessions. The method may include establishing a first streaming session between a first telephone and a server using session control messages and establishing a second streaming session between the first telephone and a second telephone using session control messages. The method may further include transmitting or receiving data packets using the second streaming session, wherein the data packets carry voice or video data between the first and second telephones. The method may further include echoing the session control messages used to establish the second streaming session or the data packets carrying the voice or video data to the server using the first streaming session.
US09042244B2 TCP transmission control device and method of control of TCP transmission
A TCP transmission control device and a method of controlling a TCP transmission are provided that achieve greater efficiency of TCP transmission processes for applications that use intermittent transmission methods. A communication terminal includes a TSO control unit, which determines whether a TCP session open for data transmission is using a TCP segment link transmission process. The communication terminal also includes a link management unit, which manages all information consisting of the session identifiers employed in TCP sessions, and link transmission processing usage information and maximum number of TCP segment links notified from the TSO control unit, on a per TCP session basis.
US09042243B2 Adaptive peer discovery based on non peer discovery transmissions and device density for Wi-Fi
A method, an apparatus, and a computer program product are provided in which a number of wireless devices communicating peer discovery information are estimated. In addition, a transmission time period for transmitting peer discovery information is determined based on the estimated number of wireless devices.