Document Document Title
US08954875B2 Floral arrangement creation system, method and computer program product
A method for providing a floral arrangement including providing, by using at least one processor, a plurality of flower choices to a user, receiving, by using at least one processor, from the user at least two flower inputs from the plurality of flower choices, where each of the at least two flower inputs comprise a flower type, each flower type comprising at least one of: a line flower, a focal flower, or a filler flower, generating, by using at least one processor, a floral arrangement based on the flower types of the flower inputs, and providing, by using at least one processor, the floral arrangement to the user.
US08954872B2 Method and apparatus for configuring a plurality of displays into a single large surface display
A method is disclosed that provides, by mapping logic, output to a selected display of a plurality of displays forming an arrangement, where the selected display provides a visual indication in response to the output. The visual indication indicates that the selected display is ready to be mapped to an image data portion corresponding to the selected display's physical position within the arrangement. The method maps the image data portion to the selected display. The image data portion is stored in a frame buffer, and is mapped in response to input indicating the selected display's physical position. The frame buffer stores a single large surface image as a plurality of image data portions, where each image data portion is mapped to a corresponding display of the plurality of displays. An apparatus is also disclosed, that operates in accordance with the method.
US08954870B2 System and method for extending a visualization platform
Systems and methods for extending a visualization platform are disclosed. A user may create a visualization project created. One or more properties for a non-native widget established by a developer of the non-native widget may be received from the project. Such properties may designate a name or a type of data that the non-native widget is capable of processing. Responsive to an instruction received from the user of the visualization authoring environment, a source of data to be processed by the non-native widget or a destination of data produced by the non-native widget to be processed by other widgets may be established. The appearance or behavior of the non-native widget may be rendered based at least in part on a value available from the source of the data or the appearance or behavior of one or more other widgets may be rendered based at least in part on data produced by the non-native widget.
US08954869B2 Generating a front end graphical user interface for a plurality of text based commands
A method, computer program product, and system are disclosed for generating a graphical user interface (GUI) for a plurality of text based commands, in which environment mapping definitions may link generic GUI components with predefined command structures. The plurality of text based commands may be command-line interface (CLI) commands. The environment mapping definitions may be applied to a command specification defining characteristics of the plurality of text based commands in a standard format in order to build a GUI from generic GUI components. The command specification may be generated by providing an interpretation reference defining CLI conventions and parsing a command description to extract the command specification with reference to the interpretation reference.
US08954864B1 Contact list integrated with social network
Systems, methods and computer readable media for integrating a contact list with a social network are disclosed. Some implementations can include displaying a user interface that permits a user to add a profile linked to a contact to one or more selected groups of the social network. The user interface can then be updated to display the groups of the social network to which the profile has been added.
US08954863B2 Intelligent social collaboration unified media
In one embodiment, a method includes receiving information from a user in a collaboration network, the information including a unit of content, a title, an indication of one or more entities in the collaboration network allowed to access the unit of content, and for each of the entities in the collaboration network allowed to access the unit of content, an indication of a permission level with respect to the access. The permission level includes view, comment, edit, or share. The method further includes determining a format for presentation of the unit of content based at least in part on the permission levels indicated for the one or more entities in the collaboration network allowed to access the unit of content, and publishing the unit of content and the title for the unit of content to the collaboration network in the determined format and according to the information.
US08954853B2 Method and system for visualization enhancement for situational awareness
An after-action, mission review tool that displays camera and navigation sensor data allowing a user to pan, tilt, and zoom through the images from front and back cameras on an vehicle, while simultaneously viewing time/date information, along with any available navigation information such as the latitude and longitude of the vehicle at that time instance. Also displayed is a visual representation of the path the vehicle traversed; when the user clicks on the path, the image is automatically changed to the image corresponding to that position. If aerial images of the area are available, the path can be plotted on the geo-referenced image.
US08954848B2 Morphable pad for tactile control
A system and method are disclosed for a morphable pad and display configured for tactile control. The system comprises a display for displaying a user interface comprising a layout of vehicle control features. The display is configured to highlight a portion of the layout associated with a received highlight input, and to update the layout based on a received selection input. A morphable pad is connected to the display and comprises an array of switches. Each switch is configured to receive highlight input and selection input. The switches are also configured to adjust in tactile feel to match the layout, and to reconfigure in tactile feel responsive to a change in the layout.
US08954837B2 Context sensitive delimiter insertion when adding references
Context sensitive delimiter insertion when adding references is disclosed. In some embodiments, a plurality of indications of selections of a cell or cell range while in a formula editing mode in a host cell into which a formula is being entered is successively received, and in response to receiving each indication of selection of the plurality a reference to the selected cell or cell range is successively inserted into the formula, wherein the references inserted into the formula are delimited by a first delimiter type if in a first context and wherein the references inserted into the formula are delimited by a second delimiter type if in a second context.
US08954835B1 User device with access behavior tracking and passive marking
A user device presents passages of an electronic publication. The user device tracks the presented passages. The user device generates, without user input, a first marker identifying a first passage of the electronic publication presented by the user device in response to detecting a first event. The user device further generates, without user input, a second marker identifying a second passage of the electronic publication presented by the user device in response to detecting a second event, wherein the second marker does not overwrite the first marker.
US08954833B2 Half width counting leading zero circuit using comparators
An approach for determining a value representing the number of leading zero count value in a binary input data word, is described. The binary input data word contains random data. The binary input data word is logically divided into odd and even bit positions. The approach includes a first comparator circuit for comparing data in the odd bit positions to data in the even bit positions. The approach further includes a second comparator circuit for comparing the data in the odd bit positions to a result of a logical operation performed on the data in the odd and even bit positions. The approach further includes a half-width leading zero counting circuit that provides a value representing the number of leading zero bits in the binary input data word.
US08954827B2 Method and apparatus for transmitting data in optical transport network
A method of transmitting data in an optical transport network is provided. The method comprises generating an optical transmission unit frame including an in-band area including a first area to which information data is allocated and a second area to which the information data is not allocated and an out-band area including parity information and transmitting the data through the optical transmission unit frame.
US08954825B2 Apparatuses and methods including error correction code organization
Some embodiments include apparatuses and methods having first memory cells, a first access line configured to access the first memory cells, second memory cells, and a second access line configured to access the second memory cells. One of such apparatuses can include a controller configured to cause data to be stored in a memory portion of the first memory cells, to cause a first portion of an error correction code associated with the data to be stored in another memory portion of the first memory cells, and to cause a second portion of the error correction code to be stored in the second memory cells. Other embodiments including additional apparatuses and methods are described.
US08954823B2 Redundant data storage schemes for multi-die memory systems
A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
US08954822B2 Data encoder and decoder using memory-specific parity-check matrix
An error control system uses an error control code that corresponds to an error density location profile of a storage medium. The system includes an encoder configured to produce one or more codewords from data using an error control code generator matrix corresponding to the error density location profile of the storage medium. The system also includes a decoder configured to produce decoded data from one or more codewords using an error control code parity-check matrix corresponding to the error density location profile of the storage medium, where columns of the parity-check matrix are associated with corresponding data bits of the storage medium, rows of the parity-check matrix are associated with check bits, and each matrix element of the parity-check matrix having a predefined value indicates a connection between a particular data bit and a particular check bit.
US08954821B2 Memory device having address and command selectable capabilities
Subject matter disclosed herein relates to memory management, and more particularly to partitioning a memory based on memory attributes.
US08954820B2 Reduced complexity non-binary LDPC decoding algorithm
A custom decoding algorithm is introduced, in connection with a corresponding decoding structure, to resolve many complexity and large memory requirements of known decoders. A system. A variable node forms a confidence vector of four components, one component for each state of a memory cell, and passes the current primary component (e.g., the largest) to one or more check nodes. The check nodes calculate a temporary component and corresponding index based on all components received from the variable nodes, which they pass back to the respective variable nodes. The variable node updates the confidence vector based on the temporary nodes received from respective check nodes, and determines the correct state for corresponding memory cell based on which component in the confidence vector is currently the primary component.
US08954818B2 Error detection and correction scheme for a memory device
An embodiment of a method of operating a memory device includes reading data from a memory array into a data buffer, checking the data using a first checker, checking the data using a second checker, and when an error is detected by the first checker and the error is not detected by the second checker returning the data to the memory array from the data buffer.
US08954817B2 Storage apparatus and controller
According to at least one embodiment, a storage apparatus reads first sector data and a first error correcting code. The storage apparatus performs first decoding for the read first sector data using the read first error correcting code. The storage apparatus stores an error correction result by the first decoding. The storage apparatus performs second decoding for decoding-data associated with a second error correcting code using the second error correcting code. The storage apparatus transfers the second error correcting code and the decoding-data via the first buffer storing the error correction result.
US08954811B2 Administering incident pools for incident analysis
Methods, apparatuses, and computer program products for administering incident pools for incident analysis in a distributed processing system are provided. Embodiments include an incident analyzer receiving a plurality of incidents from an incident queue. The incident analyzer also assigns each received incident to an incident pool having a predetermined initial period of time. The predetermined initial period of time is the time within which the incident pool is open to the assignment of incidents. The incident analyzer calculates an arrival rate that incidents are assigned to the incident pool. The incident analyzer also extends based on the arrival rate, for each incident assigned to the incident pool, the predetermined initial period of time by a particular period of time.
US08954809B2 Method for generating descriptive trace gaps
A method of managing a debug trace data stream by detecting conditions where the trace data generated exceeds the available transmission bandwidth, and inserting a trace data gap into the trace data stream. The gap may contain additional information relating to the amount and type of data that is being lost during the overflow condition. In an alternate embodiment the generated trace may be throttled to ensure the available bandwidth is not exceeded.
US08954807B2 Fault-based software testing method and system
A fault-based software testing method and system are provided. The fault-based software testing method includes: generating a plurality of error programs by injecting faults into a testing target program; grouping the generated error programs into a plurality of groups with respect to respective test data, and selecting representative error programs with respect to the respective groups; and when an error is detected in the execution result of the representative error programs with respect to the corresponding test data, determining that errors are detected in all the error programs of the corresponding group.
US08954804B2 Secure boot circuit and method
A circuit includes a circuit identification storage module and a control module. The circuit identification storage module stores circuit identification information. The control module receives the circuit identification information and in response thereto selectively performs a secure boot procedure or a test boot procedure. The control circuit performs the secure boot procedure when the circuit identification information indicates that the circuit is a production circuit. The control circuit performs the test boot procedure when the circuit identification information indicates that the circuit is a test circuit. A related method is also disclosed.
US08954803B2 Programmable test engine (PCDTE) for emerging memory technologies
A programmable characterization-debug-test engine (PCDTE) on an integrated circuit chip. The PCDTE includes an instruction memory that receives and stores instructions provided on a chip interface, and a configuration memory that receives and stores configuration values provided on the chip interface. The PCDTE also includes a controller that configures a plurality of address counters and data registers in response to the configuration values. The controller also executes the instructions, wherein read/write addresses and write data are retrieved from the counters in response to the instructions. The retrieved read/write addresses and write data are used to access a memory under test. Multiple ports of the memory under test may be simultaneously accessed. Multiple instructions may be linked. The instructions may specify special counting functions within the counters and/or specify integrated (linked) counters. The PCDTE may transmit information off of the chip to exercise transmit/receive circuitry of the chip.
US08954802B2 Method and system for providing immunity to computers
A method and system for providing immunity to a computer system wherein the system includes an immunity module, a recovery module, a maintenance module, an assessment module, and a decision module, wherein the immunity module, the recovery module, the maintenance module and the assessment module are each linked to the decision module. The maintenance module monitors the system for errors and sends an error alert message to the assessment module, which determines the severity of the error and the type of package required to fix the error. The assessment module sends a request regarding the type of package required to fix the error to the recovery module. The recovery module sends the package required to fix the error to the maintenance module, which fixes the error in the system.
US08954801B2 Microcomputer and method of operation thereof
Disclosed is a microcomputer such that even when a program cannot be executed in a CPU of the microcomputer due to an external noise, an unstable power-supply voltage, and other causes, and an fatal error such as runaway occurs, returning to the original state is possible within an extremely short time while preferably avoiding initialization of the entire system. During execution of normal software processing, an interrupt signal and a reset signal are output at an arbitrary time, and if it is determined that a CPU of a microcomputer gets into a runaway state, data which has been stored in a RAM as recovery information is read out, and the CPU is recovered to the state before the runaway. Because such recovery from a fatal error occurs within a short time, software which is being executed can continue its processing as if the fatal error had not occurred.
US08954799B2 Circuit for displaying failure information of power supply unit
A circuit for displaying failure information of a power supply unit supplying power to a central processing unit includes a controller including a random access memory (RAM) to store failure information of the power supply unit, a DC power circuit, a processing unit connected to the controller for reading the fault reasons stored in the RAM, and a display unit to display the fault reasons. When the power supply unit does not operate, the DC power circuit supplies power to the controller, such that fault reasons stored in the RAM will not be lost.
US08954798B2 Alarm-based backup and restoration for a semiconductor storage device
Embodiments of the present invention provide backup and restoration functions for a storage device of a PCI-Express (PCI-e) type that support a low-speed data processing speed for a host. Specifically, embodiments of this invention provide backup and restoration functions for one or more (i.e., a set of) semiconductor storage devices (SSDs). In general, the present invention provides an alarm unit and a secondary power supply coupled to a backup controller. The backup controller is coupled to a backup storage device. When a primary power supply is deactivated (e.g., fails), an alarm unit and the secondary power supply is activated. In response to this activation, the backup controller will backup any data stored on any SSDs of the storage system (as well as any data stored in main memory of the storage system or in main memory of any host server connected thereto). When the primary power supply is reactivated, the secondary power supply (and the alarm unit) is deactivated, and all data backed up is restored to its original source.
US08954791B2 Mirroring disk drive sectors
A recoverable error associated with a first disk drive sector is determined. Data of the first disk drive sector is duplicated to a mirrored sector in response to the recoverable error. The first disk drive sector continues to be used to store the data after the recoverable error is determined.
US08954790B2 Fault tolerance of multi-processor system with distributed cache
A semiconductor chip is described having different instances of cache agent logic circuitry for respective cache slices of a distributed cache. The semiconductor chip further includes hash engine logic circuitry comprising: hash logic circuitry to determine, based on an address, that a particular one of the cache slices is to receive a request having the address, and, a first input to receive notice of a failure event for the particular cache slice. The semiconductor chip also includes first circuitry to assign the address to another cache slice of the cache slices in response to the notice.
US08954789B2 Method and system for performing recovery in a storage system
Method and system for performing recovery for a replicated copy of a storage space presented as a logical object is provided. An attribute associated with the logical object for enabling the recovery is set and when the storage space is replicated the attribute is stored as metadata for the replicated copy of the storage space. Based on the attribute, a clone of the logical object is presented as a writable option to write to the first replicated copy. After the write operation where information is written to the clone, a second replicated copy with the clone information is created. The clone is deleted after the second copy is generated.
US08954788B2 Methods and structure for single root input/output virtualization enhancement in peripheral component interconnect express systems
In one embodiment, a Peripheral Component Interconnect Express (PCIe) Input/Output (I/O) device operable to perform Single Root I/O Virtualization (SR-IOV) is provided. The device comprises hardware registers implementing a PCIe configuration space for the device, and firmware implementing one or more SR-IOV virtual functions that each provide a virtual machine access to a subset of PCIe configuration space hardware registers for the device. The device further includes a hardware recovery register directly accessible by each of the virtual machines, and a control unit. The control unit is operable to detect a firmware fault at the I/O device and to update the hardware recovery register with information describing the firmware fault.
US08954780B1 Systems and methods for transferring input/output operations within computer clusters
A computer-implemented method for transferring input/output operations within computer clusters may include (1) identifying a computer cluster that includes (i) a plurality of nodes configured to facilitate access to a plurality of physical storage devices and (ii) at least one computing object that represents data stored on the physical storage devices, (2) detecting at least one failure that prevents at least one node within the computer cluster from performing at least one input/output operation on the computing object that represents the data stored on the physical storage devices, (3) identifying at least one other node within the computer cluster that is able to perform the input/output operation on the computing object, and then (4) directing the other node within the computer cluster to perform the input/output operation on the computing object. Various other methods, systems, and computer-readable media are also disclosed.
US08954779B2 Method for checking signal and module activities in a timer module and timer module
A timer module having a status register is connectable to an external arithmetic unit and generates at least one activity signal for an internal signal of the timer module and/or an internal unit of the timer module and/or a process within the internal unit, and enters an activity status into a status register in the event of a determined activity, and allows the activity status to be polled and reset by the external arithmetic unit at times determined by the external arithmetic unit. Furthermore, the activity status entered into the status register remains until it is reset by the external arithmetic unit.
US08954777B2 Electronic apparatus and image forming apparatus
An electronic apparatus comprising: a main body including a reception unit and a processing unit; and a power supply device switches between an operation state for supplying power from an external power source to the main body and a standby state for supplying power from a secondary battery to the reception unit without supplying power from the power source to the main body. Charging of the battery with power from the power source is performed during the operation state and is terminated when a value indicating power level of the battery reaches a threshold value Vt satisfying (discharge lower limit VL+Vs)≦Vt
US08954774B2 Preventing starting of the current user operation to save power based on combined most recent operation time
A computer system for managing a plurality of virtual machines, the computer system including: a processor; and a memory coupled to the processor, wherein the processor executes a process includes: recording, on the memory, an operation history of a virtual machine that is related to a user operation in the plurality of virtual machines; determining whether the user operation is performed or not at switching of the virtual machines by referring to the operation history and comparing an operation time of the virtual machine that has operated most recently with the operation time of a control table, the control table being stored in the memory; and increasing an operation frequency of a CPU when performance of the user operation is detected.
US08954773B2 Electronic device and method for controlling current of a processor load by slewing clock frequency
An electronic device comprises a voltage regulator supplying a current to a load such as a micro-controller unit. The load controls the current provided to the load from the voltage regulator. Preferably, the load controls the level of current supplied to the load upon start-up, thereby avoiding power surges being drawn by the load.
US08954772B2 Data processing apparatus capable of controlling power supply, control method therefor, and storage medium
A data processing apparatus that has first to fourth power modes in which power consumption becomes larger in this order, and is capable of changing into a mode selected and set by a user. A receiving unit receives the instruction for bringing the data processing apparatus into the third power mode or the fourth power mode. A first transition unit brings, when the apparatus is working in the second power mode, the apparatus into the first power mode in response to the receiving unit receiving the transition instruction. A determination unit determines which mode the apparatus is to be brought into between the third power mode and the fourth power mode in response to the first transition unit bringing the apparatus into the first power mode. A second transition unit brings the apparatus into a power mode determined by the determination unit.
US08954771B2 Split deep power down of I/O module
I/O logic can be separated into critical and non-critical portions, with the non-critical portions being powered down during processor idle. The I/O logic is separated into gate logic and ungated logic, where the ungated logic continues to be powered during a processor deep sleep state, and the gated logic is powered off during the deep sleep state. A power control unit can trigger the shutting down of the I/O logic.
US08954768B2 Storage system power management
A method for managing power consumed by storage systems and other devices is disclosed herein. In certain embodiments, such a method may include initially monitoring conditions (such as data traffic conditions) on a communication link between a first device and a second device. The method may further include determining whether the conditions on the communication link warrant powering down or powering up the second device. In the event the conditions warrant powering down the second device, a power-down command may be generated and transmitted from the first device to the second device. In the event the conditions warrant powering up the second device, a power-up command may be generated and transmitted from the first device to the second device. In selected embodiments, the power-up and power-down commands are one of SCSI commands and FICON commands. A corresponding apparatus, system, and computer-usable medium are also disclosed and claimed herein.
US08954766B2 Automated power management of a peripheral device
Based on bounds of a period of reduced operation for a base device, a base device generates a power management message for transmission to a peripheral device. In the power management message, the base device inserts bounds of a period of reduced operation for the peripheral device. As a result, the periods of reduced operation conserve battery power in both devices and the two devices may reestablish a communications channel upon reaching the end of the period of reduced operation and resuming normal operations.
US08954764B2 Method and apparatus for dynamic power management
An integrated circuit (IC) includes a first power supply node that is arranged to receive a first power supply signal. The IC also includes process detection circuits. Each process detection circuit provides a process detection output signal such that a value associated with the process detection output signal is a function of process variation at a location of the process detection circuit outputting the process detection signal. The IC also includes a processing unit that executes processor-executable instructions to provide at least one voltage control signal, based, at least in part, on the process detection signals. The voltage control signal(s) include a first voltage control signal is associated with a target voltage for the first power supply signal.
US08954762B2 Peer to peer power management
A system and methods for delivering power to a multitude of portable electronic devices is provided. More specifically, the system and methods provide for powering different portable electronic devices through a central charging device. The method of delivering a power supply to a plurality of portable electronic devices includes determining a power requirement for each of the portable computing devices and supplying the power requirement to each of the portable computing devices in a daisy chain configuration using a central power device.
US08954761B2 Method and system of controlling power supply of an information processing device including load information
An information processing device is provided. The information processing device which operates upon receipt of power supply from a power unit connected to an alternative current power source or from a battery includes an obtaining unit which obtains load information of parts included in the information processing device itself, a deciding unit which decides a voltage value to be supplied by the power unit which supplies electric power to the information processing device, based on the load information obtained by the obtaining unit, and an output unit which outputs a signal relative to the voltage value decided by the deciding unit to the power unit.
US08954750B2 Secure PIN entry device
A secure PIN entry device including a PIN entry assembly operative to receive a PIN from a user, a PIN entry prompter operative when actuated to prompt a user to enter a PIN via the PIN entry assembly, a PIN entry prompt security check enabled controller operative to prevent operation of the PIN entry prompter unless a predetermined security check has been successfully completed and security check functionality operative to check at least part of the PIN entry device for the presence of an unauthorized PIN eavesdropping element thereat and to provide an output to the PIN entry prompt security check enabled controller indicating whether the predetermined security check has been successfully completed.
US08954747B2 Protecting keystrokes received from a keyboard in a platform containing embedded controllers
Systems and methods of managing keystroke data in embedded keyboard environments may involve transferring a mode request from a management controller to an embedded controller of a keyboard via a dedicated communication channel. Keystroke activity can be detected at the keyboard, and keystroke data may be transferred from the embedded controller to the management controller via the dedicated communication channel in response to the keystroke activity and the mode request. In addition, the management controller may be used to encrypt the keystroke data, wherein the encrypted keystroke data can be transmitted from the management controller to an off-platform service via a network controller.
US08954745B2 Method and apparatus for generating one-time passwords
A method and apparatus are provided to allow a user of a communications device to utilize one-time password generators for two-way authentication of users and servers, i.e., proving to users that servers are genuine and proving to servers that users are genuine. The present invention removes the need for a user to have a separate physical device, e.g., token, per company or service, reduces the cost burden on the companies and allows for two-way authentication via multiple access methods, e.g., telephone, web interfaces, automatic teller machines (ATMs), etc. Also, the present invention may be utilized in consumer and enterprise applications.
US08954739B2 Efficient terminal authentication in telecommunication networks
The invention relates to AKA procedures for terminals (3) in a network. A method for enabling authentication and/or key agreement for a terminal (3) in a network is disclosed. The method involves the transfer of at least one AKA parameter (RANDn+m; RANDn+m, AUTNn+m) from the network to the terminal (3) during a terminal session n. The AKA parameter enables authentication and/or key agreement procedure of the terminal (3) in the network for a subsequent terminal session n+m.
US08954738B2 Method and device for verifying the integrity of platform software of an electronic device
A method for verifying the integrity of platform software of an electronic device is provided, the method comprising accessing a module of said platform software, obtaining a signature (S), obtaining a verification key (VK), said verification key (VK) corresponding to a signing key (SK), verifying if said signature (S) was derived by signing said platform software module with said signing key (SK), by using said verification key (VK), and establishing a positive verification of said platform software module if said verification is successful. The invention also provides a method for providing a platform software module to perform the aforementioned method, and a device on which the aforementioned method can be performed.
US08954734B2 Method for transmitting contents for contents management technology interworking, and recording medium for storing program thereof
A DRM technique interoperability system includes an exporter and an importer. The exporter cancels the DRM technique from the contents to which the DRM technique of a DRM device is applied to generate a contents stream, generates a plurality of packets from the contents stream, and transmits the packets to the importer. The importer receives a plurality of packets from the exporter, generates a contents stream from the plurality of packets, applies a DRM technique of a second DRM device to the contents stream, and provides it to the second DRM device.
US08954732B1 Authenticating third-party programs for platforms
In one example, a platform device includes a control unit configured to receive a first software package signed by a first software development entity with a first certificate of a first certificate hierarchy associated with the first software development entity, execute the first software package only after determining that a root of the first certificate hierarchy corresponds to a certificate authority of a developer of the platform device, receive a second software package signed by a second software development entity with a second certificate of a second certificate hierarchy associated with the second software development entity, wherein the second certificate hierarchy is different than the first certificate hierarchy, and execute the second software package only after determining that a root of the second certificate hierarchy corresponds to the certificate authority of the developer of the platform device.
US08954731B2 Distributive computation of a digital signature
A method and apparatus are presented to perform a distributive computation of a digital signature in a document signing process. A signing request from a remote device initiates the document signing process including the distributive computation. The server verifies digital certificates corresponding to a signer's public key. An encryption request including a set of authenticated attributes and a hash value based on the to-be-signed content is transmitted to the remote device. A signer at the remote device encrypts the hash value in the encryption request with an encryption process utilizing a private key. The resulting encrypted hash value is transmitted to the server to produce the digital signature used to sign the subject content. This distributive computation process minimizes the amount of data transmitted between devices, while minimizing remote device resource requirements, and maintains the integrity of the signer's private key during generation of the digital signature.
US08954729B2 Creating and using a specific user unique id for security login authentication
A method of monitoring all network login activity, which includes a real-time analysis of intercepting all network login activity, analyzing network login activity, authenticating network login activity and closing (i.e., terminating) those network login connections that are not authenticated to proceed and access the network.
US08954726B1 Digital security bubble
A digital security bubble encapsulation is disclosed. A first key and a device identifier of at least one recipient is requested from a first server. A message containing one or more components is encrypted using a second key. The second key is encrypted using the first key. The encrypted message, the encrypted second key, and the device identifier are encapsulated in a digital security bubble encapsulation. The digital security bubble encapsulation is transmitted to a second server.
US08954723B2 Anonymization of data within a streams environment
Streams applications may decrypt encrypted data even though the decrypted data is not used by an operator. Operator properties are defined to permit decryption of data within the operator based on a number of criteria. By limiting the number of operators that decrypt encrypted data, the anonymous nature of the data is further preserved. Operator properties also indicate whether an operator should send encrypted or decrypted data to a downstream operator.
US08954722B2 Enforcing software updates in an electronic device
A Set Top Box (STB) or client computer includes a communication interface operable to receive digital messages and digital content, memory operable, and processing circuitry coupled to the communication interface and to the memory. The STB is operable to receive a digital message, extract a key portion from the digital message, extract a rights portion from the digital message, determine a code version based upon the rights portion, read a stored code version from the memory, and compare the code version to the stored code version to validate the software instructions. Upon an unfavorable comparison of the code version to the stored code version, initiates an error action that may include sending a message to a service provider device for software instruction reloading, rebooting, and/or disable decryption of the digital content. Extracting the rights portion from the digital message may include decrypting the key portion to produce a decrypted result and decrypting the rights portion using the decrypted result to produce the decrypted rights portion.
US08954720B2 IC chip, information processing apparatus, software module control method, information processing system, information processing method, and program
An IC chip, an information processing apparatus, a software module control method, an information processing system, an information processing method, and a program for allowing a plurality of software modules to ensure their respective security when operating are provided. An information processing system is provided to include a reader/writer and a portable communication terminal accessed by the reader/writer through near-field communication. In the portable communication terminal, a memory access management module stores a map regarding a plurality of software modules J and F for handling information exchanged in accordance with different noncontact communication principles while managing the software modules J and F based on the map. Another software module A performs mapping of the map for permitting or inhibiting the operations of the plurality of software modules.
US08954719B2 Method for remote provisioning of electronic devices by overlaying an initial image with an updated image
There is provided a method and system to automatically provide software and/or firmware updates to the electronic devices, particularly mobile devices used by consumers such as portable health-care data interchange devices. There is also provided a method and system of updating software in electronic devices without requiring a wired data interface to affect changes. There is also provided a method and system for tracking the configuration of electronic devices that are sold to and configured by particular consumers, especially consumers/patients using electronic devices related to health care. Further, there are also provided a methods and systems for integrating the purchase, and ordering, and software configuration of electronic devices.
US08954718B1 Caching system and methods thereof for initializing virtual machines
Method and system for initializing a plurality of virtual machines sharing a physical storage unit managed by a storage system for storing a boot image used for initializing the plurality of virtual machines are provided. A data structure is maintained by a virtual machine monitor that manages the plurality of virtual machines. The data structure includes a file block number for accessing a boot image that can be used for initializing the plurality of virtual machines and a unique signature for the physical storage unit storing the boot image and a memory address of a cache memory where the boot image is stored after it is obtained from the storage system. The plurality of virtual machines is initialized using the boot image from the cached memory without having to obtain the boot image for each individual virtual machine except for a first virtual machine.
US08954712B2 Computer system including an all-to-all communication network of processors connected using electrical and optical links
Node Interconnect architectures to implement a high performance supercomputer are provided. For example, a node interconnect architecture for connecting a multitude of nodes (or processors) of a supercomputer is implemented using an all-to-all electrical and optical connection network which provides two independent communication paths between any two processors of the supercomputer, wherein a communication path includes at most two electrical links and one optical link.
US08954705B2 Memory space management method and memory controller and memory storage device and memory storage using the same
A memory space management method adapted to a rewritable non-volatile memory module having a plurality of physical blocks is provided. In the memory space management method, a first area and a second area are configured. An authentication information is received from a host system, and whether the authentication information matches a predetermined authentication information is determined. If the authentication information does not match the predetermined authentication information, a counting value is updated. If the counting value matches a predetermined number, a first procedure is executed. In the first procedure, a third area is configured, wherein the capacity of the third area is a sum of the capacity of the first area and at least a portion of the capacity of the second area. The third area is provided to the host system to be accessed. Thereby, the memory space of the rewritable non-volatile memory module is effectively used.
US08954703B2 Methods of sanitizing a flash-based data storage device
A data storage device includes one or more non-volatile, blockwise erasable data storage media and a mechanism for sanitizing the media in response to a single external stimulus or in response to a predetermined physical or logical condition. Optionally, only part of the media is sanitized, at a granularity finer than the blocks of the medium. Setting a flag in an auxiliary nonvolatile memory enables an interrupted sanitize to be detected and restarted. Optionally, a “death certificate” verifying the sanitizing is issued. Preferably, the media are configured in a manner that allows atomic operations of the sanitizing to be effected in parallel.
US08954702B2 Extended address volume (EAV) allocation verification
In one embodiment, a method includes determining that a request to allocate a target data set on a first storage includes a release command, determining an actual size of the target data set after storing the target data set on the first storage, comparing the actual size of the target data set to a break point value, relocating the target data set from cylinder-managed storage to track-managed storage of the first storage when the actual size of the target data set is less than the break point value and the target data set is stored on the cylinder-managed storage, and relocating the target data set from the track-managed storage to the cylinder-managed storage of the first storage when the actual size of the target data set is at least as great as the break point value and the target data set is stored on the track-managed storage.
US08954699B1 Techniques for identifying IO hot spots using range-lock information
A technique of identifying IO hot spots is performed in a data storage apparatus (e.g., a file server). The technique involves updating, in response to host IO operations which lock ranges of extents prior to accessing the ranges of extents, contents of a lock history database based on the ranges of extents which were locked by the host IO operations. The technique further involves receiving a lock history request. The technique further involves providing, in response to the lock history request, the contents of the lock history database to identify, as the IO hot spots, extents which were locked by the host IO operations.
US08954696B2 Secure memory management system and method
The present invention describes a system and a method for securely loading digital information from an external storage device in a non-trusted environment into a memory module in a trusted environment within a data processing system. A master mode and a service mode are described, the master mode being when the secure loading is requested by a secure processor residing within the trusted environment and the service mode being when the loading is requested by an element which is external to the trusted environment i.e. in the non-trusted environment. The system comprises at least one storage device, one memory module and at least one first processor, and further comprises a memory access controller module connected between the processor and the memory module, and a secure memory management module connected to the processor, the memory module, the storage device and the memory access controller. Requests for data made by either the first processor or the external element are passed to the secure memory management module, which loads the data from the storage device to the memory module and configures the memory access controller such that the processor will have access to the data.
US08954686B2 Physical memory capping for use in virtualization
A method of implementing virtualization involves an improved approach to resource management. A virtualizing subsystem is capable of creating separate environments that logically isolate applications from each other. Some of the separate environments share physical resources including physical memory. When a separate environment is configured, properties for the separate environment are defined. Configuring a separate environment may include specifying a physical memory usage cap for the separate environment. A global resource capping background service enforces physical memory caps on any separate environments that have specified physical memory caps.
US08954683B2 Translation table and method for compressed data
A translation table has entries that each include a share bit and a delta bit, with pointers that point to a memory block that includes reuse bits. When two translation table entries reference identical fragments in a memory block, one of the translation table entries is changed to refer to the same memory block referenced in the other translation table entry, which frees up a memory block. The share bit is set to indicate a translation table entry is sharing its memory block with another translation table entry. In addition, a translation table entry may include a private delta in the form of a pointer that references a memory fragment in the memory block that is not shared with other translation table entries. When a translation table has a private delta, its delta bit is set.
US08954680B2 Modifying data prefetching operation based on a past prefetching attempt
A method, apparatus and product for data prefetching. The method comprising: prefetching data associated with a load instruction of a computer program, wherein the prefetching is performed in anticipation to performing the load instruction, whereby the data is retained in the cache; detecting whether the prefetched data of the prefetching is invalidated after the prefetching commenced and prior to performing the load instruction; and adaptively determining whether to modify the prefetching data operation associated with the load instruction in response to the detection.
US08954675B2 Distribution cache for graph data
In one embodiment, a system includes a database; and a cache layer comprising one or more cache nodes, the one or more cache nodes operative to: maintain in a memory one or more data structures storing association information describing associations between nodes in a graph a plurality of distributed cache clusters for storing information in the form of a graph, the graph comprising a plurality of nodes, each uniquely identified by a node identifier, and edge information indicating associations between nodes; respond to queries for associations between nodes in the graph by accessing the memory; and forward other queries to the database for processing.
US08954674B2 Scatter-gather intelligent memory architecture for unstructured streaming data on multiprocessor systems
A scatter/gather technique optimizes unstructured streaming memory accesses, providing off-chip bandwidth efficiency by accessing only useful data at a fine granularity, and off-loading memory access overhead by supporting address calculation, data shuffling, and format conversion.
US08954673B1 Using a conditional read request and a hash to determine synchronization of data in a cache at a host with data in storage array
In one aspect, a method includes sending a conditional read request from a host to a storage array requesting data in a data block stored at the storage array. The conditional read request includes a first hash of data in the data block at the host. The method also includes determining a second hash of the data in the data block stored at the storage array, comparing the first hash and the second hash, sending a reply from the storage array to the host with the data in the data block stored at the storage array if the first hash and the second hash differ and sending a reply from the storage array to the host without the data in the data block stored at the storage array if the first hash and the second hash are the same.
US08954672B2 System and method for cache organization in row-based memories
The present disclosure relates to a method and system for mapping cache lines to a row-based cache. In particular, a method includes, in response to a plurality of memory access requests each including an address associated with a cache line of a main memory, mapping sequentially addressed cache lines of the main memory to a row of the row-based cache. A disclosed system includes row index computation logic operative to map sequentially addressed cache lines of a main memory to a row of a row-based cache in response to a plurality of memory access requests each including an address associated with a cache line of the main memory.
US08954664B1 Writing metadata files on a disk
A disk drive comprising a rotatable disk, a head actuated over the disk, and a controller is disclosed. The controller is configured to write data on the disk using the head, to store logical-to-physical mapping information for data already written on the disk in a circular buffer as the data is written on the disk, and to write a plurality of metadata files on the disk using the head, wherein the plurality of metadata files are interspersed with the data on the disk and each of the metadata files includes contents of the circular buffer at a time the metadata file is written on the disk.
US08954660B2 Execute-in-place mode configuration for serial non-volatile memory
Example embodiments for configuring a serial non-volatile memory device for an execute-in-place mode may comprise a non-volatile configuration register to store an execute-in-place mode value that may be read at least in part in response to power being applied to the memory device.
US08954658B1 Method of LUN management in a solid state disk array
A method of managing logical unit numbers (LUNs) in a storage system includes identifying one or more LUN logical block address (LBA)-groups being affected. The one or more LUN LBA-groups defining a LUN. The method further determining the existence of an association of each of the affected LUN LBA-groups to a portion of a storage pool and maintaining a mapping table to track the association of the LUN LBA-groups to the storage pool.
US08954657B1 Storage processor managing solid state disk array
A method of writing to one or more solid state disks (SSDs) employed by a storage processor includes receiving a command, creating sub-commands from the command based on a granularity, and assigning the sub-commands to the SSDs independently of the command thereby causing stripping across the SSDs.
US08954655B2 Systems and methods of configuring a mode of operation in a solid-state memory
Disclosed herein is an architecture that pairs a controller with a NVM (non-volatile memory) storage system. The NVM storage system includes a bridge device that communicates with the controller. In one embodiment, the bridge device allows for certain data locations (blocks, pages or units at any other granularity) in the flash dies to be (1) placed into a reserved mode where data access is prevented (2) assigned into an SLC (Single-Level Cell) mode or an MLC (Multi-Level Cell) mode in response to controller command, (3) made available for data access after the assignment of mode. This flexibility enables the controller to increase SLC mode or MLC mode data locations based on run-time conditions. In one embodiment, the assignment of the reserved data locations is performed in a way to ensure that warranty conditions imposed by the memory vendors are observed.
US08954650B2 Apparatus, system, and method for improving read endurance for a non-volatile memory
Described are an apparatus, system, and method for improving read endurance for a non-volatile memory (NVM). The method comprises: determining a read count corresponding to a block of NVM; identifying whether the block of NVM is a partially programmed block (PPB); comparing the read count with a first threshold when it is identified that the block is a PPB; and when identified otherwise, comparing the read count with a second threshold, wherein the first threshold is smaller than the second threshold. The method further comprises: identifying a block that is a PPB; determining a first word line corresponding to un-programmed page of the PPB; and sending the first word line to the NVM, wherein the NVM to apply: a first read voltage level to word lines corresponding to the un-programmed pages of the PPB, and a second read voltage level to word lines corresponding to programmed pages of the PPB.
US08954648B2 Memory device and operating method thereof
The invention provides a memory device. In one embodiment, the memory device comprises a flash memory, a memory, and a controller. The flash memory comprises a plurality of blocks for data storage. The memory stores an address mapping table recording relationships between logical addresses and physical addresses of the blocks therein. The controller divides the address mapping table stored in the memory to a plurality of mapping table units, updates relationships between the logical addresses and the physical addresses stored in the mapping table units, determines whether data access performed to the flash memory fulfills the conditions of a first specific requirement, and when the data access fulfills the conditions of the first requirement, the controller selects a target mapping table unit from the mapping table units, and stores the target mapping table unit and a corresponding time stamp as a mapping table unit data to the flash memory.
US08954644B2 Apparatus and method for controlling memory
Disclosed herein are an apparatus and method for controlling memory. The apparatus includes a memory access request buffer unit, a memory access request control unit, and a bank control unit. The memory access request buffer unit determines and stores memory access request order so that the plurality of memory access requests is processed in the order of input except that memory access requests attempting to access the same bank and the same row are successively processed. The memory access request control unit reads the memory access requests from the memory access request buffer unit in the determined order, distributes the memory access requests to banks, and transfers the memory access requests to memory. The bank control unit stores a preset number of memory access requests in each of buffer units for respective banks, and controls the operating state of each of the banks.
US08954642B2 Signal transfer circuit for offsetting signal delay
A signal transfer circuit comprising a control signal transfer unit configured to output an access request output signal and a memory address output signal to the arbiter after timings of the access request input signal of the access request and the memory address input signal input from the bus master have been adjusted, and output an access permission output signal, and a data signal transfer unit configured to output each data output signal to the corresponding bus master or the arbiter after a timing of each data input signal of the access request input from the arbiter or the bus master is adjusted, and output a data validity period output signal to the bus master after a timing of a data validity period input signal indicating a period in which each data is valid in the access request input from the arbiter is adjusted.
US08954639B2 Integrated link calibration and multi-processor topology discovery
Integrating link calibration and dynamic topology discovery in a multi-processor system establishes a first of a plurality of processors in the multi-processor system as a director of integrated link calibration and dynamic topology discovery. A plurality of high speed interconnects connects the plurality of processors with each other. The director processor directs calibration of each of the plurality of high speed interconnects via a shared hardware resource. The shared hardware resource is shared among the plurality of processors. Topology of the multi-processor system is incrementally discovered as each of the plurality of high speed interconnects is calibrated based on a result of each of the plurality of high speed interconnects being calibrated.
US08954638B2 Selective reporting of touch data
A graphical user interface is rendered on a display screen of a touch screen device. The display screen includes a display area for rendering images, and the graphical user interface of the application is rendered in a portion of the display area. Digital touch data is generated in response to user interactions with a touch-sensitive surface of the touch screen device. A module of an operating system residing on the touch screen device is used to convert the digital touch data into OS touch events. The OS touch events and application location information are received at a system hook. The application location information identifies the portion of the display area of the touch screen device in which the graphical user interface of the application is rendered. The system hook filters the OS touch events based on the application location information and provides the filtered OS touch events to the application.
US08954637B1 Communications cable for a storage device
A communications cable including a first communications interface configured to be connected to a storage device, a second communications interface configured to receive data and power, a wireless access module configured to be powered by the power received by the second communications interface and to enable wireless access of the storage device, and a cable unit including one or more cables and configured to connect the wireless access module to the first communications interface and the second communications interface, and the first communications interface to the second communications interface.
US08954636B2 Home gateway and method for adapting USB modem
A home gateway for adapting a Universal Serial Bus (USB) modem includes a system drive module; a wide area network (WAN) connection management module; a drive adaption module, which determines the mode of the USB modem, adapts a drive of an application layer interface of the USB modem and transmits a drive adaption complete message to an application adaption module; and the application adaption module, which selects a corresponding initialization process, initializes an application layer of the USB modem, transmits an initialization complete message to the WAN connection management module and performs a network connection via the WAN interface management module. A method for adapting the USB modem is also disclosed. The home gateway and method can reduce the economic burden of users, and facilitate the popularization of home gateway products and a wireless net surfing service via the USB modem.
US08954635B2 Buffer management using freelist buffers
A device includes a link interface circuit, a first plurality of allocated buffers, and a second plurality of non-allocated buffers. The link interface circuit is operable to communicate over a communications link using a plurality of virtual channels. A different subset of the plurality of allocated buffers is allocated to each of the virtual channels. The non-allocated buffers are not allocated to a particular virtual channel. The link interface circuit is operable to receive a first transaction over the communications link and assign the first transaction to one of the allocated buffers or one of the non-allocated buffers.
US08954634B2 Operating a demultiplexer on an inter-integrated circuit (‘I2C’) bus
Operating a demultiplexer on an I2C bus, the demultiplexer including a set of input signal lines from an I2C master and a plurality of sets of output signal lines, the demultiplexer configured to couple the inputs among the output in dependence upon a demultiplexer select signal line that couples the demultiplexer to a rise time detection circuit, where the rise time detection circuit is also coupled to the input signal lines and the rise time detection circuit: monitors a voltage of at least one of the input signal lines, including: receiving, from the I2C master, a signal on one of the lines; and detecting rise time of the signal; and if the rise time of the signal is less than a predefined threshold, configuring the demultiplexer to vary the coupling of the input signal lines from a first set of outputs to a second set.
US08954633B2 Information processing apparatus, information processing method, and computer-readable storage medium
In an information processing apparatus in which data processing is performed in a predetermined sequence by processing modules connected to a ring bus, if an amount of data generated by input data in the ring bus is not considered, the data amount exceeds an amount of data that can be held by the processing modules on the ring bus, and a data collision often occurs, so that processing efficiency of the ring bus deteriorates. An amount of data input into the ring bus is controlled so that the total sum of data amounts output to the ring bus from processing units used for processing does not exceed a maximum amount of data that can be held by the processing modules on the ring bus.
US08954630B2 Information processing apparatus, information processing method, and program
There is provided an information processing apparatus including a device detection part configured to detect a second execution device that is identical or similar to a first execution device which executes a command, and an execution control part configured to perform control in a manner that the command is executed by the second execution device detected by the device detection part.
US08954629B2 Adapter and debugging method using the same
A debugging method comprises the steps of: detecting a connecting condition between the target apparatus and the adapter, detecting a connecting condition between the host apparatus and the adapter, comparing a version of BIOS code stored in a firmware of the target apparatus with a version of a transferred firmware of the adapter, comparing a version of debug software stored in a firmware of the host apparatus with the version of the transferred firmware of the adapter, sending debugging commands of the host apparatus to the target apparatus via the adapter, and sending debugging codes of the target apparatus to the host apparatus via the adapter.
US08954611B2 Mechanism for sharing states of applications and devices across different user profiles
At least one embodiment of this disclosure includes a method of sharing application states across different user profiles. The method can include: receiving a request from a first computing device associated with a first user profile to load an application state of a target application, wherein the application state is owned by a second user profile; verifying permission for the first user profile to load the application state owned by the second user profile; configuring a sharing instance of the application state of the target application by accessing application data of the application state associated with the second user profile in a storage service; and sending the sharing instance to be loaded onto the first computing device.
US08954605B1 System and method for providing controlled communications
A method of providing controlled communications receives communication data, at least one communication parameter and recipient information related to a transmission of the communication data to a recipient over the network. A link for accessing a viewer on a recipient's device is generated. The viewer is configured to receive packets of the communication data transmitted to the recipient device over the network, and display the packets of the communication data within the viewer. At least one control protocol relating to the transmission is activated. Once the viewer has been accessed by the recipient via the link, the packets of the communication data are transmitted to the viewer for display within the viewer while the transmission complies with the at least one communication parameter and while the at least one control protocol is adhered to. Systems can be constructed to implement the methods described herein.
US08954604B2 Replication server selection method
A method for a client computer to find a network address of a server computer by searching for the network address using at a backup search procedure if the address of the server computer cannot be identified using a primary search procedure. The primary and backup search procedures can be performed in parallel and multiple backup search procedures can be performed to identify the address of the server computer. Alternatively, the primary and backup search procedures can be performed in serial wherein the backup search procedure is performed only when the primary search procedure does not identify the address of the server computer.
US08954601B1 Authentication and encryption of routing protocol traffic
Techniques are described for providing encryption and authentication for different types of routing protocol communications based on a variety of factors. A method comprises configuring, on a network router, a set of logical interfaces for communicating routing protocol messages with one or more peer routing devices, maintaining a set of security associations that define corresponding authentication information and encryption information for the routing protocol messages, and maintaining one or more descriptor sets that each specify a set of criteria, wherein, for at least one of the descriptor sets, the set of criteria specifies one of the logical interfaces of the network router. The method further comprises selecting one of the descriptor sets having criteria that match an individual flow, selecting one of the security associations based on the selected descriptor set, and applying the selected security association to secure the outbound flow of the routing protocol messages.
US08954600B2 System and method for zero latency browsing
A system replicates Internet websites on a large number of user computers having browsers. The system includes a gateway platform having a gateway server and a cache. In the broadcast mode, the gateway server periodically or continuously images broadcast data (e.g., popular websites), compresses the website images, and stores the compressed website images in the gateway cache. The gateway server then broadcasts all of the compressed broadcast data to all (millions) of the user computers over a broadcast device (such as a satellite), for subsequent display by the user in the browser. In the unicast mode, the user requests unicast data (e.g., less-popular websites or websites having highly user-customized information) at the browser. The gateway server images that one web page, compresses the unicast data, and transmits the compressed unicast data over the broadcast device substantially in real time to the one requesting user computer.
US08954598B2 Control of content delivery in broadcast/multicast networks
The invention relates to techniques for controlling a delivery of streaming content in a point-to-multipoint (‘PTM’) enabled network (100). A method aspect of such a technique comprises the steps of sending one or more adjustment instructions for achieving a buffer overlap in content buffers (132-136) of a plurality of terminal devices (102-106) each receiving content via a point-to-point (‘PTP’) distribution (116-120), and initiating, following the sending of the adjustment instructions, a PTM distribution (142) for at least some of the plurality of terminal devices.
US08954596B2 Dynamic virtual chunking of streaming media content
Techniques are disclosed for a client device to stream a user-selected media file from a content server. The client device may create a playlist of dynamic virtual chunks to represent a single media stream file on a streaming media server. The playlist itself may be generated from an index in the header of a given stream defining what chunks, or segments of multiplexed audiovisual content, are present within that stream. The playlist of dynamic virtual chunks provides the playback engine on the client device with a list of individual files that may be requested from the streaming server independently of one another, despite the stream being stored on the server as a single media stream file.
US08954595B2 Systems and methods for providing client-side accelerated access to remote applications via TCP buffering
The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. In one embodiment, the client-side acceleration functionality is provided by an acceleration program that performs a transport layer connection buffering technique for improving performance of communications and delivery of a remotely-accessed application. The acceleration program establishes a transport layer connection from the client to the server and buffers requests of the client based on determining a difference between a rate of consumption of responses received by the client from a server and a rate of production of requests transmitted by the client to the server. As such, the acceleration program can throttle transmissions of the client if the client's rate of consumption falls behind the rate of submission of requests.
US08954594B2 Communication device, communication method and program
There is provided a communication device, comprising, a communication unit which mediates a communication connection with another communication device, a memory unit which stores connection history information which indicates history of a connection party connected via the communication unit and connection restriction information to limit the number of connection party changes, and a determination unit which determines connection acceptability with a new connection party based on the connection history information and the connection restriction information stored in the memory unit.
US08954590B2 Tunneling apparatus and method for client-server communication
An HTTP tunneling service is described for creating a tunneled path between a client and a server (e.g., over a firewall or other data/protocol filtering device). According to one embodiment of the invention the client sends the server an initial request to open a preliminary socket connection which includes a secure client ID previously assigned to the client. The server opens the preliminary socket connection, generates a random client ID and transmits the random client ID to the client. The preliminary socket connection is then closed. The client then sends a second request to open a second socket connection using both the unique ID and the secure client ID for authentication purposes.
US08954588B1 Reservations in real-time brokering of digital content delivery
A method of transmitting digital content via a communication network. The method comprises receiving by a computer a request for a plurality of options for delivering the digital content via a communication network, determining by a computer a demand for resources of the communication network, and creating a congestion model modeling a congestion of the communication network. The method further comprises building by a computer a plurality of options for delivering the digital content based on the determined demand for resources of the communication network and based on the congestion model, transmitting by a computer the plurality of options, receiving by a computer a boundary reservation, creating by a computer at least one uncommitted reservation based on the boundary reservation, modifying by a computer the determined demand for resources of the communication network based on the uncommitted reservation.
US08954587B2 Mechanism for facilitating dynamic load balancing at application servers in an on-demand services environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic load balancing at application servers in an on-demand services environment. In one embodiment and by way of example, a method includes polling a plurality of application servers for status, receiving status from each of the plurality of application servers, assigning a priority level to each of the plurality of application servers based on its corresponding status, and facilitating load balancing at the plurality of application servers based on their corresponding priority levels.
US08954583B1 Intercepting and supervising calls to transformed operations and objects
In an embodiment, a method comprises intercepting a first set of instructions from a server computer that define one or more objects and one or more original operations that are based, at least in part, on the one or more objects; modifying the first set of instructions by adding one or more supervisor operations that are based, at least in part, on the one or more objects; transforming the one or more original operations to produce one or more transformed operations that are based, at least in part, on the one or more supervisor operations; rendering a second set of instructions which define the one or more supervisor operations and the one or more transformed operations; sending the second set of instructions to a remote client computer.
US08954578B2 System and method for heuristic determination of network protocols
A system, method and computer program product are provided for heuristically identifying protocols during network analysis utilizing a network analyzer. First provided is a sequencing and reassembly (SAR) engine module for sequencing and/or re-assembling network communications. Coupled to the engine module is a plurality of protocol interpreter modules for interpreting protocols associated with the network communications. At least one of the protocol interpreter modules is adapted for heuristically identifying protocols associated with the network communications.
US08954577B2 Estimating a composition of a population
A method performed by one or more processing devices includes receiving data indicative of amounts of users in population segments that access a resource; applying an expectation-maximization algorithm to the data received; generating, based on applying, estimates of weights indicative of an accuracy of the amounts of users; wherein the expectation-maximization algorithm is applied and the estimates are generated until the estimates reach an asymptotic approximation of the weights; adjusting the amounts of the users in accordance with the estimates of the weights; and generating, based on the amounts of the users adjusted, an estimate of a composition of a population of users that access the resource.
US08954573B2 Network address repository management
A first Internet protocol version 6 (IPv6) address of a particular computing device within a network is identified using a first passive discovery sensor performing a first discovery task. A second discovery task is caused to be performed using the first IPv6 address and an attribute of the particular computing device is identified from results of the second discovery task. The first IPv6 address and attribute of the particular device is added to a repository maintaining a record of detected IPv6 addresses within the network. In some instances, a first passive discovery sensor can be one of an event-based discovery sensor, a latent-type discovery sensor, and an indirect-type discovery sensor.
US08954566B1 Method for counting without the use of unique identifiers
Embodiments relate to determining the number of unique users of computer software without individually identifying users with a unique identification. In an embodiment, data elements are communicated from clients to a server. Each data element contains the number of days that have elapsed since the last communication from the client to the server. Based on the communicated data elements and the time and date at which each data element is received, the server can determine a count of unique users over a specified time period.
US08954565B2 Method and system for determining a PCC rule waiting for further action
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at a policy and charging rules node from a first requesting device, a first message including a first set of information regarding an application request; generating a set of PCC rules for fulfilling the application request based on the first set of information; determining whether the PCRN should wait for a period of time for at least one PCC rule to receive a second message including a second set of information regarding the application request; and if the PCRN should wait for the period of time: waiting for the period of time to receive a second message including a second set of information regarding the application request, determining, after the time has elapsed, whether the second message has arrived, and if the second message has not arrived, initiating a cleanup procedure.
US08954563B2 Event enrichment using data correlation
Systems and methods for enriching events using data correlation are described herein. At least some embodiments include a method for enriching events reflecting the state of a plurality of computer systems, the method including storing a plurality of event messages and system metric data that includes service metric data, determining a degree of correlation between a system metric and at least one of a plurality of service metrics, and enriching an event message of the plurality of event messages based at least in part on the degree of correlation. At least one system metric data value triggers the event message. The degree of correlation is based at least in part on the system metric data and the service metric data.
US08954556B2 Utility-based model for caching programs in a content delivery network
Methods, devices, and storage media for receiving one or more utility preferences that indicate one or more criteria for measuring one or more utilities of programs; calculating utility solutions for the programs based on the one or more utility preferences; selecting one or more programs to store for at least one of downloading or streaming based on the utility solutions; and storing the one or more programs for downloading or streaming to users.
US08954545B2 Fast determination of compatibility of virtual machines and hosts
A method of determining compatibility of a virtual machine or virtual machine disk file with a host, including a storage host, is disclosed. A lookup matrix is created to provide a fast compatibility lookup. To create the lookup matrix, computing object properties are retrieved from each of the plurality of computing objects. The computing object properties include resource requirements of each of the plurality of computing objects. Further, host properties are retrieved from each of the plurality of hosts. The method further includes creating host logical groups of a subset of the plurality of hosts having substantially same host properties and creating a plurality of computing object logical groups of a subject of the plurality of computing objects having substantially same computing object properties. The lookup matrix answers whether each member of a selected computing object logical group can be transferred to a selected host logical group.
US08954538B2 Method and system for reducing latency for interactive content for complete internet anywhere
A method and/or system are described in which a server communicatively coupled with a set-top-box (STB) may predict a location of a pointer on a web browser running on the STB. The server may render the pointer based on the predicted pointer location. The server may send the rendered pointer to the STB, wherein the STB may composite a web page on the web browser based on the rendered pointer. The server may be synchronized with the STB based on event information received by the server from the STB such as, for example, keystroke events, click event, or other like event. The prediction of the pointer location may be based on actual pointer location information provided by the STB. A predetermined number of pointer locations may be predicted based on an actual pointer location and/or on a latency of a connection between the server and the STB.
US08954530B2 Intelligent results related to a character stream
Information may be presented to a user by using a first application to receive a character stream of one or more noncompletion characters. The noncompletion characters indicate that additional characters may be received. The character stream is exchanged with a host that analyzes the character stream to generate results that are responsive to the user's predicted interest. Results are received and displayed so that the user may select one of the results to launch a code segment related to the selected result.
US08954529B2 Smart data staging based on scheduling policy
Moving data to a remote system and performing computations at the remote system. A method includes receiving from one or more users a plurality jobs. The one or more jobs specify both data to be operated on and the operations to be performed on the data at the remote system. At a data service, one of the jobs to upload to the remote system in priority over other jobs in the plurality of jobs is selected. The method further includes beginning to upload the prioritized job including staging data from the job. At the remote system, once a portion of the data has been received, a service in the remote system begins to perform the specified operation on the data for the prioritized job. Beginning to perform the specified operation is performed prior to all of the data from the prioritized job being uploaded to the remote system.
US08954520B2 Systems and methods for managing user-specific modifications to shared content on an individual basis
System and methods for managing content modification messages are provided. In some embodiments, a request to send a modification message to a second user is received from a first user. The request to send the modification message pertains to a modification made to a first user-specific version corresponding to the first user and represented by a first delta. The modification message comprising a second delta is generated. The modification message includes second instructions to modify a second user-specific version to include the modification within the second user-specific version by resolving the first delta and the first user-specific version to the second user-specific version. A message indicator for the modification message is provides to a client device of the second user. The message indicator identifies the first user as the sender of the modification message.
US08954518B2 Communication device
A communication device comprising a processor arranged to select a first communication address for sending a first message to a first communication device and selecting a second communication address for sending a second message to the first communication device unless the first communication device has responded to the first message before the second message has been sent.
US08954516B2 Method and filter system for storing information about messages coming in via a serial data bus of a communication network in a user of the network
A method and a filter system for storing information about messages coming in via a serial data bus of a communication network in a communication module of a user connected to the data bus, which are filtered using a filter system. In order to be able to implement a particularly simple and efficient storage of information about incoming messages even in the event of a great number of filter criteria, the invention provides for the filter system to include a list, which as list elements has one or multiple filter elements, which contain storage control information, and for a check to be performed on the basis of the storage control information as to whether information about an incoming message is to be stored, and information about an incoming message is stored if the check has determined that the information is to be stored.
US08954514B2 System and method for displaying time-sensitive alerts in a mobile device
In various embodiments, a system and a method for receiving alerts through a network includes providing a device which may include a user interface, a pop-up management module and a display. Further, a communications interface between the device and one or more database systems located outside the network may be provided. Using the user interface, a user is allowed to selectively choose to display, on the display, one or more message types generated by the one or more database systems. The message types may be received via the network, processed and displayed on the display by the pop-up management module as a pop-up message. The device may be a WiMAX-enabled device and the network may be a WiMAX network.
US08954511B2 System and method for collecting and presenting records in a journal on an electronic device
A device and a method of organizing journaling items from applications processed by an electronic device are provided. The method comprises: defining a journal having a parameter for storing journaling items; defining contexts for the parameter by creating a context for each record using data from an application operating on the device which matches a relevant aspect of the parameter; upon detection of a new journaling item processed by the device, determining whether the new journaling item matches any of the contexts, and if so, updating the journal with details associated with the journaling item; and determining whether any previously processed journaling items processed by the device matches any of the contexts, and if so, updating the journal with details associated with the any previously received item. The device incorporates modules to perform the method.
US08954510B2 Parsing emails
A method of parsing an email includes receiving an email and determining whether the email includes a response history. Based on the response history, the email is parsed. A computer usable medium including computer readable code and a system including means for accomplishing similar actions is also disclosed.
US08954509B1 System and method for broadcasting data over a computer network
A system and method for broadcasting data in the form of instant messages over a computer network. The broadcast system 100 preferably includes a messaging manager 200, an integration engine 300, a subscription manager 400, a scheduler 500, and a broadcast engine 600. The messaging manager 200 interfaces with all other components and provides a multi-threaded, run-time engine that coordinates the integration, triggering, scheduling, and message delivery activities for scalable broadcast applications. The integration engine 300 provides a system for “exposing” Web services and “consuming” external data streams. The subscription manager 400 includes an event watcher, which monitors the state of the external environment it interacts with, and an event dispatcher, which collects event subscriptions and ensures the instant delivery of events to all subscribers by way of the broadcast engine. The scheduler 500 allows users to customize the system 100 in order to schedule outgoing messages through the broadcast engine. The broadcast engine 600 enhances the inherent limitations of current IM technology by providing a multi-threaded broadcasting engine capable of sending volumes of messages from one server to literally thousands of IM clients concurrently over different private and public networks in one-to-one, one-to-many and many-to-many formats.
US08954501B2 Devices and methods for determining a group and for determining information related to group entries
Described are methods and devices for identifying a group that include various methods to determine a group. Also described are devices and methods for attempting communication with a missing member of the group include different manners in which to determine information related to an entry of a group. The described devices and methods may be particularly beneficial at the particular time the certain group members plan to be or are in communication with one another. In this way, in the event that two or more entries of a group planned to be in communication or are in communication in-real time, in accordance with the disclosed devices and methods, the parties may be able to bring one or more other entries of the group into the communication as needed or desired.
US08954499B2 Systems and methods for managing workflow based on dynamic modification of job processing requirements
A system is disclosed that includes a computer and software system for human user interaction to initiate jobs (e.g., Transcription, Translation, Data Entry, and Transaction Creation) and to utilize voice-mail through real-time voice and tone signal input. The system also includes a computer and software system for keeping the databases used to process Jobs and for keeping the statistical records of jobs for analysis, general ledger, payroll and billing. The system includes one or more computers that receive Job packets, selects Scribes for work (e.g. transcription), generates messages for information or action, updates Job Record status, and job processing steps. The system may further include a computer collects the statistical and financial data and provides general top level management decision making information.
US08954497B2 Parallel distributed processing method and computer system
Provided is a parallel distributed processing method executed by a computer system comprising a parallel-distributed-processing control server, a plurality of extraction processing servers and a plurality of aggregation processing servers. The managed data includes at least a first and a second data items, the plurality of data items each including a value. The method includes a step of extracting data from one of the plurality of chunks according to a value in the second data item, to thereby group the data, a step of merging groups having the same value in the second data item based on an order of a value in the first data item of data contained in a group among groups, and a step of processing data in a group obtained through the merging by focusing on the order of the value in the first data item.
US08954493B2 Method of establishing disjoint data connections between clients by a network
A method for establishing disjoint data connections between two clients by a network is proposed. The method comprises different steps at different devices. A first client device sends via a client-network interface one or more connection request messages to a network for requesting at least two disjoint data connections to a second client device. The one or more connection request messages contain first indicating data, indicating a first predetermined set of network resources, and second indicating data, indicating a second predetermined set of network resources, which is disjoint to said first set of network resources.
US08954490B2 Speculative and coordinated data access in a hybrid memory server
A method, accelerator system, and computer program product, for prefetching data from a server system in an out-of-order processing environment. A plurality of prefetch requests associated with one or more given data sets residing on the server system are received from an application on the server system. Each prefetch request is stored in a prefetch request queue. A score is assigned to each prefetch request. A set of the prefetch requests are selected from the prefetch queue that comprise a score above a given threshold. A set of data, for each prefetch request in the set of prefetch requests, is prefetched from the server system that satisfies each prefetch request, respectively.
US08954483B2 Arithmetic circuit and arithmetic apparatus
Provided are an arithmetic circuit and an arithmetic apparatus capable of performing comparison involving conditional branch of three or more values at high speed. The arithmetic circuit includes a plurality of computing units, a plurality of selection circuits and a decision unit. The plurality of computing units perform arithmetic computations on input data and output flag information generated based on a result of the computations. The plurality of selection circuits select any one of the data input to the plurality of computing units. The decision unit receives the flag information from the plurality of computing units and controls select operation of each of the plurality of selection circuits.
US08954480B2 End-to-end interoperability and workflows from building architecture design to one or more simulations
An end-to-end interoperability and workflows from building architecture design to one or more simulations, in one aspect, may comprise establishing a BIM enablement platform architecture. A data model defines data entities and entity relationships for enabling the interoperability and workflows. A data definition language may be implemented that defines and creates a table schema of a database associated with the data model. Data management services and/or application programming interfaces may be implemented for interacting with the data model. Web services may also be provided for interacting with the data model via the Web. A user interface may be implemented that communicates with users and uses the BIM enablement platform architecture, the data model, the data definition language, data management services and application programming interfaces to provide functions to the users to perform work related to building information management.
US08954478B2 Systems, methods, and media for managing RAM resources for in-memory NoSQL databases
In some embodiments, systems for managing an in-memory NoSQL database are provided, the systems comprising a hardware processor that is configured to: receive a dataset; split the dataset into a plurality of parts of the dataset; and storing each of the plurality of parts of the dataset in a separate one of plurality of 32-bit software architecture in-memory NoSQL databases.
US08954477B2 Data structures for a media-editing application
Some embodiments provide a method for defining a data structure for representing a media file imported into a media-editing application. The method defines a reference to an original version of a media file. The method defines references to one or more transcoded versions of the media file. Each of the transcoded versions has a different resolution. The method defines a set of metadata storing information regarding the media file. In some embodiments, the media file includes both audio and video. The method defines a video clip data structure for the media file that references the first data structure and an audio clip data structure for the media file that also references the asset data structure. The method defines a media clip data structure that contains the video clip data structure and the audio clip data structure. The media clip data structure is for editing into a composite video presentation.
US08954475B2 Deep cloning of objects using binary format
Techniques are described herein that are capable of deep cloning (a.k.a. deep copying) objects using a binary format. A deep clone of a designated object includes references to other objects (and potentially copies of the other objects) included in the designated object. A binary representation of each object in an object graph is generated to provide a binary clone of the object graph. Objects created by a dynamic language engine are called dynamic language objects. Objects created by a host (e.g., that hosts the dynamic language engine) are called host objects. Each host object is associated with an intermediate representation thereof via a property bag that describes properties of that host object. Each intermediate representation is understandable by the dynamic language engine. A binary representation of each dynamic language object and each host object may be generated in accordance with the binary format to provide the binary clone.
US08954469B2 Query templates and labeled search tip system, methods, and techniques
Methods, systems, and techniques for creating, managing, and using query templates to facilitate the execution of relationship queries are provided. Example embodiments provide a Query Template System “QTS”, which enables users, a system, program code, or other people or code to define search tips (i.e., predefined searches) through the generation of query templates that can be used by other users or code, to perform relationship searches using IQL. In one embodiment, the QTS includes a QT editor, a QT dispatcher, a QT creation and index management system, and one or more QT data repositories and indexes. These components cooperate to create and maintain query templates and to search for and retrieve matching query templates.
US08954467B2 Systems and methods for automatically associating communication streams with a file presented during a meeting
Systems and method for sharing a file presented during a meeting are described. In some aspects, an operating system of a first client computing device of a presenter in an online meeting is monitored during the online meeting. The first client computing device of the presenter is engaged in screen sharing with a second client computing device of at least one other participant in the online meeting. That one or more files accessible via the operating system are being presented in the online meeting is determined based on the monitoring. The one or more files are provided to a set of users in response to determining that the one or more files are being presented in the online meeting.
US08954466B2 Use of statistical language modeling for generating exploratory search results
Methods and arrangements for generating exploratory search results. A first search query is accepted in a browsing session, and first search result set is derived, comprising at least one search result from the first search query. A second search query is predicted, and a second search result set is derived, comprising at least one search result from the second search query. A final search result set is yielded via combining the first search result set and the second search result set.
US08954465B2 Creating query suggestions based on processing of descriptive term in a partial query
Methods and apparatus related to processing of at least one descriptive term of a query to obtain at least one query suggestion for a query. A descriptive term may be identified in a partial search query. A modified partial query suggestion request for the partial search query may be transmitted that omits the descriptive term. At least one query suggestion result for the modified partial query suggestion request may be received and the descriptive term reinserted into the query suggestion result.
US08954462B2 Finding related search terms
A system and method for suggesting search terms is described. The method includes receiving a search term from a client at a first time and generating one or more suggested search terms to the client based on the analysis of elapsed time data between the first time and a prior time of receiving a prior search terms. The method further includes sending the suggested search terms to the client.
US08954460B2 Apparatus and method for scheduling user defined operator (UDO) in data stream management system (DSMS)
An apparatus and a method of optimizing queries through scheduling User Defined Operators (UDOs) in a Data Stream Management System (DSMS), are provided. The apparatus includes a query optimizer configured to receive queries, each of the queries including the UDOs and data streams subject to respective operations of the UDOs, and group the data streams and UDOs into scheduling units, each of the scheduling units including one of the data streams and one of the UDOs. The apparatus further includes a scheduler configured to schedule an execution order in which the scheduling units are executed.
US08954457B2 Method for processing a structured document to render, and corresponding processor
The present invention concerns a method for processing a structured document to render, such as XML or HTML files. The method comprises the steps of: parsing the structured document into parsed tokens TK of structured data; constructing a first tree structure DTree storing the structured data of parsed tokens; constructing a render tree structure RTree storing the document content to render, said render tree structure being synchronized with the first tree structure; rendering the structured document based on the render tree structure RTree; wherein constructing the first tree structure DTree comprises deciding, for each parsed token TK, whether or not the parsed token is to be stored in said first tree structure, and storing the structured data of the parsed token therein only in case of positive decision. Partial first (DOM) tree DTree is therefore stored in memory, reducing memory use and processing time before rendering the structured document.
US08954456B1 Translation and transcription content conversion
A system and method for accepting content in a first form, identifying the type of the content, specifying at least a second form, converting the content form from the first to the second form, and continuing conversion for any forms subsequent to the second form. Variant Production Functions create specification-based variant files and supplemental metadata using data from existing resources. A Variant Production Function provides functionality for parsing an existing resource's data, and generating a complete or partial alternate translated form of that resource. The Variant Production Function includes at least the input of the content of the primary target resource file used as the basis for the new variant. Variant Production Functions may be in Auto Generation Configuration Objects, or used as components within a Translation and Transcription Service.
US08954452B2 Method and apparatus for characterizing user behavior patterns from user interaction history
An approach is provided for characterizing user behavior patterns. The behavior pattern platform receives a plurality of context records from a device. Next, the behavior pattern platform places one or more contexts from the context records. Then, the behavior pattern platform places the contexts into one or more context groups. Then, the behavior pattern platform receives interaction data from the device, associates the context groups with the interaction data, and determines a behavior pattern based, at least in part, on the association of the context groups and the interaction data.
US08954451B2 Selecting microblog entries based on web pages, via path similarity within hierarchy of categories
For each web page visited, a path is determined through a hierarchy of categories. The hierarchy of categories has levels from a most abstract level to a most concrete level. For each microblog entry of a microblog, a path is determined through the hierarchy of categories. Each microblog entry for which the path is similar to the path for at least one web page is determined as a selected microblog entry.
US08954442B2 System and method for classifying an electronic document
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.
US08954432B2 Users tagging users in photos online
A system, computer program, and method for storing and sharing images such as photographs via a communications network (16) and for permitting the identification of objects within the images. The invention allows the identification of objects such as persons within the photos without requiring the person submitting the photos to type in identification information for each and every photo in a photo album. The invention also allows users to automatically share their photos with others and to automatically search for photos and/or certain people in photos.
US08954428B2 Generating visualizations of a display group of tags representing content instances in objects satisfying a search criteria
Provided is a method for rendering search results. A search request is received having a search criteria to perform with respect to objects having content instances. A determination is made of the objects having qualifying content instances that satisfy the search criteria, an attribute value of the qualifying content instances for a specified attribute, and appearance settings for the qualifying content instances based on the determined attribute values. The appearance settings vary based on the attribute values. Tags are generated indicating the content instances and appearance settings for the content instances. A visualization of the tags in a display group are generated to provide visualization of the qualifying content instances in the objects according to the appearance settings, wherein visualizations of the tags is varied based on the determined appearance settings.
US08954426B2 Query language
A fact repository supports searches of facts relevant to search queries comprising keywords and phrases. A service engine retrieves the objects that are associated with facts relevant to a query. The query language described is designed for use with such a repository of facts and searches both the attributes of facts and the values of the attributes.
US08954424B2 Determining relevancy and desirability of terms
A system and method to sort search results based upon a desirability value is illustrated. This desirability value may be based upon the difference between a demand value and a supply value. Demand may be based upon user activity such as click-throughs, purchases, price, or location. Supply may be based upon a supply of keywords that may be the number of times a word is used in search or item title. The system and method may include receiving a search query, associating a first numerical value with a keyword that is a part of the search query, tracking user activity associated with the keyword, associating a second numerical value with the keyword based upon the user activity, finding a difference value between the first and second numerical values, associating this difference value with the keyword, sorting keywords based upon the difference values, and returning the search results of the sorting.
US08954423B2 Using reading levels in responding to requests
A request can be received and a request reading level representation for the request can be inferred. In response to the request, the request reading level representation can be compared with one or more reading difficulty level representations for one or more response items. Also in response to the request, one or more indications of results of comparing the request reading level representation with one or more reading difficulty level representations for the one or more response items can be returned. The indication(s) may include a ranking of the response items. The ranking can be based at least in part on a request reading level representation for the query and reading difficulty level representations for the response items. The response item(s) may also be returned.
US08954420B1 Methods and systems for improving a search ranking using article information
Systems and methods that improve client-side searching are described. In one aspect, a system and method for identifying an article, and determining a ranking score for the article based at least in part on duration data, access data, URL data, or trajectory data associated with the article is described.
US08954416B2 Method and apparatus for an application crawler
A computer-implemented method is provided for searching for files on the Internet. In one embodiment, the method may provide an application crawler that assembles and dynamically instantiates all components of a web page. The instantiated web application may then be analyzed to locate desired components on the web page. This may involve finding and analyzing all clickable items in the application, driving the web application by injecting events, and extracting information from the application and writing it to a file or database.
US08954415B2 Web discovery method for assessing ingredients for regulatory compliance
A regulatory information retrieval system is disclosed. In one embodiment, the method comprises building ingredient data for manufacturing businesses. Then, those ingredients are compared with regulatory requirements. Relevant requirements are identified regarding permitted usage are extracted and converted to a guideline document. The guideline document can be viewed in a variety of ways, such as a detailed view, or an overview of repositories searched. The guidelines may then be converted to a file format that can be imported by other business applications.
US08954411B2 Method and system to facilitate a search of an information resource
Methods and systems to facilitate a search of an information resource is disclosed. In various embodiments, a distribution of a plurality of data items across a plurality of attribute value ranges corresponding to an attribute is identified. The attribute may be shared by at least two of the plurality of data items. Based on a determining that the distribution of the plurality of data items across the plurality of attribute value ranges includes at least two peaks, the distribution of the plurality of data items across the plurality of attribute value ranges corresponding to the attribute is communicated.
US08954410B2 Multi-row transactions
Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol. Further, the transaction orchestrator is tolerant to lock service failure and unavailability without compromising ACID-compliance and snapshot isolation guarantees to the client application.
US08954408B2 Allowing writes to complete without obtaining a write lock to a file
Provided are a computer program product, system, and method for allowing writes to complete without obtaining a write lock to a file. A lock is provided to a first request, comprising a read or write request, to access the file. A second write request is received while the first request maintains the lock. A temporary file associated with the file for the second write request is created. The second write request is controlled to write to the temporary file while the lock is held by the first request. In response to completing the first request, the lock is granted to the second write request to write the data in the temporary file to the file.
US08954402B2 Character string generation method, article of manufacture and system
A method, article of manufacture, and system for enabling context surrounding a search result to be displayed succinctly. The method includes searching a document set configured as a frequency ordered suffix tree to obtain a frequency ordered context tree. Applying dynamic programming to the frequency ordered context tree to retrieve a set (C) of context strings (c) having n1 elements of context strings (c). Defining an area covered by a character string (s) in the entire set of context strings C {c1, . . . , cn1} as the product of (1) the number (n2) of context strings (c) having s as a prefix and (2) the length of character string (s). Obtaining a set of character strings (S) that maximizes the sum of areas. In addition, dynamic programming can include a pruning process such that if an upper limit does not reach a maximum value, the search in progress is abandoned.
US08954399B1 Data de-duplication for information storage systems
Methods and systems for identifying candidates for de-duplication are disclosed herein. An example system may include: a de-duplication lister that coordinates with a kernel module to identify a unit of data for de-duplication and calculates a signature of the unit of data; a de-duplication queue that manages a de-duplication queue; a de-duplication tracker that maintains a de-duplication data structure including a plurality of entries corresponding to units of data and searches the de-duplication data structure to determine whether the signature of the identified unit of data matches the signature of at least one of the entries in the de-duplication data structure; a de-duplication maintainer that reviews the entries of the de-duplication data structure and removes obsolete entries from the de-duplication data structure; and a de-duplication engine that coordinates with the kernel module to perform de-duplication operations on the de-duplication queue.
US08954398B1 Systems and methods for managing deduplication reference data
A method for managing deduplication reference data may include (1) identifying multiple of data containers configured to store a plurality of deduplicated data segments that are referenced by multiple data objects within a deduplicated data system, (2) maintaining multiple reference databases including (i) a first reference database corresponding to a first subset of the data containers and (ii) a second reference database corresponding to a second subset of the data containers, the second subset differing from the first subset, (3) determining that a data object references at least one segment within a first data container within the first subset but does not reference any data segment within a second data container within the second subset and (4) updating the first reference database with information specifying that the data object references at least one data segment within at least one data container within the first subset of data containers.
US08954397B2 Creation and replay of a simulation workload using captured workloads
A method for replaying a simulation workload is provided. The simulation workload identifies a plurality of workload parts. Each workload part is at least a portion of a respective captured workload. In an embodiment, a first workload part is a portion of a first workload executed relative to a first capture database server and a second workload part is a portion of a second workload executed relative to a second capture database server. A portion of the first workload part and a portion of the second workload part may be replayed concurrently.
US08954393B1 Opportunistic performance allocations in data storage systems
System and method for the opportunistic allocation of copies of data across data storage resources in file systems. Embodiments may opportunistically and transparently trade storage space in a file system for performance. In embodiments, when data is stored to the file system, copies of the data may be opportunistically stored to two or more data storage resources. The data may then be opportunistically accessed from a less active resource if the resource storing a primary copy of the data is busy. The opportunistically stored copies of data remain online in the file system. In hierarchical file systems or tiered storage hierarchies, embodiments may allow higher-level storage tiers to “borrow” performance from lower-level tiers by opportunistically allocating copies of data from a higher-level tier within a lower-level tier. Copies of data stored on a data storage resource may be deleted if storage space is needed on that data storage resource.
US08954392B2 Efficient de-duping using deep packet inspection
The efficiency of data de-duplication may be improved by storing related file data in a single container, or in multiple linked containers, of a history. Additionally, the efficiency of data de-duplication may be improved when shorter hash tables are used to reference historical data in a history. Shorter hash tables may be achieved by storing fewer than all the hash values obtained for a given amount of historical data. Further, the efficiency of data de-duplication may be improved by comparing related incoming file data with historical data from a container without hashing/chunking the remaining file data upon matching an earlier chunk of the incoming file data to the container.
US08954388B2 Export license compliance system (“ELCS”) using controlled communications
An internet based method and system for communicating terms and conditions of an issued export license to all parties (e.g., exporter, distributor, consignee) in a transaction. The system directs prescribed export related messages from the exporter to the parties. The messages include instructions to the recipients to take certain actions required by the export license terms, and directs those parties to report the results back to the exporter.
US08954384B2 File storage system and file storage method
The file storage system of the present invention comprises a first server including a first file system (FS), and a second server including a second FS. The first and second servers respectively store first and second difference management tables. Upon receiving a write request, the first server stores a difference of a first file in the first FS, updates the first difference management table, and sends, to the second server, a difference storage notification showing that the difference of the first file has been stored in the first FS. The second server receives the difference storage notification, and updates the second difference management table.
US08954379B2 Hosted system for enabling enterprises to build and operate online communities
A system to design, create integrate and operate online communities uses web-based participation technologies. Any content can have attributes that make it appear as any type of content. With this uniform content architecture, all user-generated content is treated as a post (or, more generally, a submission), and there is no need for a participant to author multiple entries for separate uses. Preferably, content created or otherwise associated with a particular author is intrinsically tied to the author via the author's profile. At each point of participation, the content is associated with the individual, which allows the system to build and maintain a rich “living” profile for each community member. Using this approach, the system can build and enable querying of so-called “social aggregations,” which are data sets that describe a relationship among one or more author attributes and one or more content attributes.
US08954377B1 Data pre-processing and indexing for efficient retrieval and enhanced presentation
A system, a method and a computer readable storage medium for pre-processing data collected from one or more data sources more accurately summarize data. During the pre-processing, multiple raw data are summarized into a pre-processed datum. By using the pre-processed data entries, more accurate trend data may be generated. Alternatively, data entries are indexed and selectively retrieved based on indices. Decimation of data points are performed based on the indices without retrieving all the data sets from the database, reducing the data access time for returning a query result. Additional data sets may also be retrieved efficiently from the database using the indices.
US08954376B2 Detecting transcoding tables in extract-transform-load processes
Techniques are disclosed for identifying transcoding tables in an Extract-Transform-Load (ETL) process, by identifying, by operation of one or more computer processors, records passing through an operator configured to replace values in the records with values from at least one table linked to the operator before being sent to an output table, wherein the operator specifies an operation for extracting, transforming, or loading data stored in one or more source systems into storage by a target system, and evaluating at least a first table linked to the operator to determine whether the first table is a transcoding table by assigning a score to the first table, wherein the score is indicative of the likelihood that the first table is a transcoding table, wherein a transcoding table is used to harmonize values from a plurality of tables in the one or more source systems to a table in the target.
US08954367B2 System, method and computer program product for interfacing software engines
A system, method and computer program product for interfacing a decision engine and a marketing engine in order to provide vendor-related data in response to decision-related data is disclosed. In at least one embodiment, the system and method may include providing a decision engine on a user-accessible network; interfacing a marketing engine with the decision engine on the network; receiving a plurality of user inputs with the decision engine; processing decision-related data with the decision engine in accordance with the plurality of user inputs; sharing the decision-related data with the marketing engine; processing the decision-related data with the marketing engine; and transmitting vendor-related data via the network.
US08954366B2 Service to recommend opening an information object based on task similarity
The present description is directed to a technique to store one or more tasks, each task including one or more knowledge actions (KAs) that includes an action of one of a plurality of KA types being performed, determine a degree of similarity between each of one or more of the stored tasks and a current task, identify one of the stored tasks that most closely matches the current task based on the degree of similarity for each of the one or more stored tasks, identify one or more information objects that were open for the identified stored task, identify one or more information objects that are currently open for the current task, determine an additional information object that was open for the identified stored task but is not currently open for the current task, and provide a recommendation to a user to open the additional information object.
US08954363B2 Digital-to-analogue converter and neuromorphic circuit using such a converter
A digital-to-analogue converter, with application to electronic circuits with neuromorphic architecture, comprises: transistors of identical nominal geometrical characteristics, but of dispersed current-voltage characteristics, wherein when a constant gate-source voltage is applied to the different transistors, a current varying as a function of the dispersion circulates in the transistor; a digital table receiving a digital word and having a selection output selecting, as a function of the word to be converted, a transistor or transistors supplying a current of desired value representing this word in analogue form. The look-up table is loaded as a function of real measured current-voltage characteristics of different transistors of the set, to establish a look-up between words and current values. The wide variability of characteristics of the transistors, notably their leakage current for a gate-source voltage below the switch-on threshold, allows finding combinations of leakage currents which are a good representation of words to be converted.
US08954362B2 System and method for predictive analytics in an electrical grid network
Systems and methods for performing predictive analytics in an electrical grid network are disclosed. In one example of the disclosed technology, a method comprises aggregating a plurality of events from an electrical grid network, analyzing the plurality of events to recognize at least one event pattern, serializing at least one of the event patterns in a database, and predicting a future event pattern based on a correlation of the plurality of event patterns.
US08954352B1 Method and apparatus for provisioning financial data
A method and apparatus for storing financial data utilizing a communications network is described. In one embodiment, provisioning access is provided to a plurality of unrelated financial entities. The financial data received from the plurality of unrelated financial entities are stored in a secure data store, e.g., a secure network based mailbox.
US08954349B2 Ordering system and ancillary service control through text messaging
A system allows control of an ancillary server function through a text messaging protocol. The text message allows a connected user to obtain goods or services through a network controller that selectively routes a self-addressed text message to a remote networked server that instantiates the server function based on content in the text message. The self-addressed electronic message (e.g., SMS message) is interpreted by a network component as needing invocation of a specified ordering service and, accordingly, is routed to a server that is tasked with administering, for example, order and delivery of a product or access to an account. The server, upon receipt of the self-addressed electronic message, may interact with the buyer using messaging to confirm the scope of the order and to fullfil the order. The system augments cellular phone functionality with a mechanism for placing orders using a looped text-yourself approach that engenders trust with users.
US08954348B2 Electronically ordering a product
A system and method for distributing products where the product is shown, presented or advertised via a first communication method and a request to purchase that product is issued substantially simultaneously with the listening or viewing of the product. The request is then transmitted via a second communication method to a distributor who fills the order for such products.
US08954342B2 Publishing an industry business architecture model
A data-driven mechanism of business rules is used to form associations between business sectors, industries, solutions, solution offerings, and industry business architecture models. The system and method includes use of a navigation hierarchy, and entity diagram to facilitate use by business consultants for access, viewing, navigation, publishing, and updating.
US08954339B2 Detection of errors in the inference engine of a clinical decision support system
An electronic clinical decision support system (CDSS) (10, 12) comprises: an inference engine (20, 22) configured to generate clinical decision recommendations for a patient based on information pertaining to the patient, the inference engine comprising rules (16) developed by a plurality of medical experts (14) and codified into software; an electronic outliers detector (52) configured to detect outlier cases that are probative of a potential flaw in the inference engine; an outliers database (60) configured to collect information pertaining to the outlier cases detected by the electronic outliers detector; and an outliers report generator (62) configured to generate a report (64) on the outlier cases detected by the electronic outliers detector, the generated report containing at least some information collected in the outliers database.
US08954336B2 Server for medical device
One aspect of the present invention is a server for communicating with a medical device. The server comprises a web browser process for communicating with a remote device and a pump interface process for communicating with a medical device. Another aspect of the present invention is a medical device. The medical device comprises memory configured to store data and a programmable circuit in electrical communication with the memory. The programmable circuit is programmed with a web server for communicating data with a remote device. Another aspect of the invention is a server for communicating with a medical device. The server comprises memory for storing data and a programmable circuit in electrical communication with the memory. The programmable circuit programmed with an interface for communicating with a medical device.
US08954334B2 Voice-activated pulser
A voice-activated pulser can trigger an oscilloscope or a meter, upon a simple voice command, thereby enabling hands-free signal measurements. The pulser can also be used to control the circuit under test, activating it or changing parameters, all under voice control. The pulser includes numerous switch-selectable output modes that allow users to generate complex, tightly-controlled diagnostic sequences, all activated upon a voice command and hands-free. The invention includes a fast, robust command-interpretation protocol that completely eliminates the expense and complexity of word recognition. Visual indicators display the device status and various operating modes, and also confirm each output pulse. The device receives voice commands directly through an internal microphone, or through a detachable headset, and confirms each command with an acoustical signal in the headset.
US08954333B2 Apparatus, method, and computer program product for processing input speech
An analyzing unit performs a morphological analysis of an input character string that is obtained by processing input speech. A generating unit divides the input character string in units of division previously decided, that is composed of one or plural morphemes, and generates partial character strings including part of components of the divided input character string. A candidate output unit outputs the generated partial character strings to a display unit. A selection receiving unit receives a partial character string selected from the outputted partial character strings as a target to be processed.
US08954331B1 Automated third party verification system utilizing a video file
Methods and computer readable medium for providing third party verification data files to entities authorized to access the data files using a third party verification system. In an exemplary embodiment, the method includes retrieving, via at least one of a computer or a telephone, a video file corresponding to an identifier, wherein the retrieved video file contains video footage of at least one response by an individual to at least one question.
US08954330B2 Context-aware interaction system using a semantic model
The subject disclosure is directed towards detecting symbolic activity within a given environment using a context-dependent grammar. In response to receiving sets of input data corresponding to one or more input modalities, a context-aware interactive system processes a model associated with interpreting the symbolic activity using context data for the given environment. Based on the model, related sets of input data are determined. The context-aware interactive system uses the input data to interpret user intent with respect to the input and thereby, identify one or more commands for a target output mechanism.
US08954328B2 Systems and methods for document narration with multiple characters having multiple moods
Disclosed are techniques and systems to provide a narration of a text in multiple different voices. Further disclosed are techniques and systems for providing a plurality of characters at least some of the characters having multiple associated moods for use in document narration.
US08954327B2 Voice data analyzing device, voice data analyzing method, and voice data analyzing program
A voice data analyzing device comprises speaker model deriving means which derives speaker models as models each specifying character of voice of each speaker from voice data including a plurality of utterances to each of which a speaker label as information for identifying a speaker has been assigned and speaker co-occurrence model deriving means which derives a speaker co-occurrence model as a model representing the strength of co-occurrence relationship among the speakers from session data obtained by segmenting the voice data in units of sequences of conversation by use of the speaker models derived by the speaker model deriving means.
US08954325B1 Speech recognition in automated information services systems
The present invention allows feedback from operator workstations to be used to update databases used for providing automated information services. When an automated process fails, recorded speech of the caller is passed on to the operator for decision making. Based on the selections made by the operator in light of the speech or other interactions with the caller, a comparison is made between the speech and the selections made by the operator to arrive at information to update the databases in the information services automation system. Thus, when the operator inputs the words corresponding to the speech provided at the information services automation system, the speech may be associated with those words. The association between the speech and the words may be used to update different databases in the information services automation system.
US08954323B2 Method for processing multichannel acoustic signal, system thereof, and program
A method for processing multichannel acoustic signals, whereby input signals of a plurality of channels including the voices of a plurality of speaking persons are processed. The method is characterized by comprising: calculating the first feature quantity of the input signals of the multichannels for each channel; calculating similarity of the first feature quantity of each channel between the channels; selecting channels having high similarity; separating signals using the input signals of the selected channels; inputting the input signals of the channels having low similarity and the signals after the signal separation; and detecting a voice section of each speaking person or each channel.
US08954321B1 Unified speech/audio codec (USAC) processing windows sequence based mode switching
A Unified Speech and Audio Codec (USAC) that may process a window sequence based on mode switching is provided. The USAC may perform encoding or decoding by overlapping between frames based on a folding point when mode switching occurs. The USAC may process different window sequences for each situation to perform encoding or decoding, and thereby may improve a coding efficiency.
US08954311B2 Arrangements for extending configuration management in large IT environments to track changes proactively
Methods and arrangements for tracking changes in an information technology environment. Configuration dependencies are learned in a production environment, and a model of the production environment is built. Events on a target system in the production environment are subscribed to. Events are received and correlated with the model to generate an enhanced model, and the enhanced model is thereupon employed to predict configuration errors.
US08954310B2 Automatic designation of equivalent variable values
A method for modeling a test space comprising defining a coverage model including: one or more variables, wherein respective values for the variables are assigned, and restrictions based on which valid variable value combinations are determined for the purpose of testing the model, wherein at least two values that are assignable to the one or more variables are merged to reduce number of variable values in the coverage model.
US08954307B1 Chained programming language preprocessors for circuit simulation
A netlist description that includes embedded code segments for describing a circuit is preprocessed in order to replace the embedded code segments with corresponding preprocessed code segments, where the preprocessed code segments include netlist code that can be parsed and executed. To perform this preprocessing, programming languages that include scripting operations are identified for the embedded code segments in the netlist description. A pipeline preprocessor that includes preprocessors for the identified programming languages is configured to sequentially process the netlist description and replace the embedded code segments with the corresponding preprocessed code segments.
US08954306B2 Component behavior modeling using separate behavior model
A behavior model is provided, which is configured to simulate one aspect of the behavior of a component apart from the component model for the component. The behavior model can be included in a circuit model used to simulate operation of a circuit. The circuit model can include a component model for a component and a corresponding behavior model, which is located in parallel or series with the component model. The component model and behavior model can collectively simulate all of the behavior of the component within the circuit. In an embodiment, the behavior model simulates snapback behavior exhibited by the component.
US08954304B2 Neural net for use in drilling simulation
A method of optimizing a drilling tool assembly including inputting well data into an optimization system, the optimization system having an experience data set and an artificial neural network. The method further including comparing the well data to the experience data set and developing an initial drilling tool assembly based on the comparing the well data to the experience data, wherein the drilling tool assembly is developed using the artificial neural network. Additionally, the method including simulating the initial drilling tool assembly in the optimization system and creating result data in the optimization system based on the simulating.
US08954303B2 System and method for generating a geostatistical model of a geological volume of interest that is constrained by a process-based model of the geological volume of interest
A process-based model of a geological volume of interest is generated. The process-based model is conditioned with conditioning information associated with the geological volume of interest. Statistics are generated from the process-based model that represent parameters of the geological volume of interest locally. These statistics are used to constrain one or more geostatistical models of the geological volume of interest.
US08954302B2 Method for assembling the finite element discretization of arbitrary weak equations involving local or non-local multiphysics couplings
Disclosed are techniques for representing and modeling systems in which each system corresponds to an application mode. This may be done for one or more geometries using local and/or non-local couplings. For each application mode, physical quantities are modeled and may be defined using a graphical user interface. Physical properties may be used to model the physical quantities of each system. The physical properties may be defined in terms of numerical values or constants, and mathematical expressions that may include numerical values, space coordinates, time coordinates, and actual physical quantities. Physical quantities and any associated variables may apply to some or all of a geometric domain, and may also be disabled in other parts of a geometrical domain. Partial differential equations describe the physical quantities. One or more application modes may be combined using an automated technique into a combined system of partial differential equations as a multiphysics model.
US08954287B2 Systems and methods for calibrating end effector alignment using at least a light source
A method for calibrating alignment of an end effector with respect to a chuck in a plasma processing system is disclosed. The method includes providing a first light beam from the end effector to said chuck, moving the end effector along a predefined calibration path such that the first light beam traverses a surface of the chuck, receiving a set of reflected light signals being generated at least when the surface reflects the first light beam during the moving, and analyzing the set of reflected light signals to identify three or more discontinuities, generated when the first light beam encounters an edge of the chuck. The method also includes determining three or more coordinate data points representing three or more points on the edge of the chuck, and determining a center of the chuck based on the three or more coordinate data points.
US08954285B2 Current device
A device and a method are suitable for use in measuring electric current within an electrical system. The device comprises a current sensor for generating a first signal representative of the electric current within at least one portion of the electrical system, a processor coupled to the output of the current sensor for digitally generating a second signal representative of electric current data based on the first signal, and a transceiver coupled to the processor, where the transceiver transmits the electric current data representative of the second signal to a data collection unit for storage and analysis. The device can be used in the electrical systems of vehicles such as automobiles and trucks; construction, agriculture, and mining equipment; trains; aircraft; and stationary equipment such as generators.
US08954284B1 Preliophic molecular using electric fields and gradients for manipulating molecules
Methods of inducing movement and interaction of molecules in an electric field of an electrophoretic device that is configured to cause molecules to move on a convergent path to mimic a living cell. The electrophoretic device is constructed to support an isoelectric focusing medium, such as a gel on a gel plate with spaced charged poles having different configurations to induce non-parallel migration, and in particular to induce convergent migration wherein spacially separated groups of like-kind molecules are driven on pathways to proximity with other group or groups of like-kind molecules. In this manner researchers may devise experiments with multiple substances to track pathways of interaction during osmotic diffusion and polar directed migration through the medium that simulates pathways in a biological cell. The experiment with select substances may be conducted with controlled variations in medium, potential and temperature.
US08954280B2 Methods and systems for determining formation parameters using a rotating tool equipped with tilted antenna loops
Methods and systems for characterizing a formation are disclosed. A tool is placed in the formation. The tool comprises a perpendicular antenna set and a parallel antenna set. The perpendicular antenna set comprises at least one transmitter antenna oriented perpendicular to at least one receiver antenna and the parallel antenna set comprises at least one transmitter antenna oriented parallel to at least one receiver antenna. Data is obtained from the tool and used to determine a compensated geosignal for each of the perpendicular antenna set and the parallel antenna set. The determined compensated geosignal is used to characterize the formation.
US08954275B2 Schematic maps
Systems and methods for preparing and presenting schematic maps, which are maps that present information in a format that presents only information that is most relevant to a given situation in order to provide a simple and clear representation sufficient to aid a user in guidance or orientation. The schematic maps as described herein can be formatted based on the attributes of a display on which they are presented so that the map layout and presentation can be optimized for the particular display. The schematic maps can be “distorted” to better illustrate important maps areas in greater detail and using a relatively larger display area while deemphasizing less important map areas by illustrating them in less detail and using a relatively smaller display area, and thus the schematic maps can be devoid of adherence to a particular scale.
US08954270B2 System and method for detecting accident location
Provided is a system for detecting an accident location, including: a navigation apparatus to extract identification information of a preinstalled apparatus, first distance information between the apparatus and at least one base station, and second distance information between the apparatus and a geostationary satellite, when an impact is applied to the apparatus; and an apparatus control center to compute location information of the navigation apparatus based on the identification information, the first distance information, and the second distance information, wherein the at least one base station receives the first distance information from the navigation apparatus and transmits the first distance information to the apparatus control center, and the geostationary satellite receives the second distance information from the navigation apparatus and transmits the second distance information to the apparatus control center.
US08954269B2 Host based satellite positioning systems
Methods and systems consistent with the present invention provide a host based positioning system. The host based positioning system includes a tracker hardware interface that connects to a dedicated hardware space vehicle tracker. The tracker hardware interface receives positioning information from the space vehicle tracker. The host based positioning system also includes a memory that includes a GPS library having a user interface, a tracker interface, and an operating system interface. A processor runs functions provided by the interfaces.
US08954266B2 Providing routes through information collection and retrieval
Providing directions from point A to point B may be treated as an information retrieval problem. In one example, actual routes that are traveled by people are received, and are stored in a database. When a person requests directions from point A to point B, a system searches the database to determine whether a route from A to B exists. If the route does exist, then the route may be provided as directions in response to the request. If no such route exists, then the system looks in the database for routes that have some amount of overlap with each other, and attempts to construct a route from A to B by joining known routes that overlap with each other. Rules may govern the degree of overlap that routes are to have before they can be joined.
US08954265B2 Method of resolving a location from data representative thereof
The invention provides a method of resolving a location in a second digital map from an ordered list of location reference points determined from a first digital map. The method involves identifying candidate lines and nodes in the second digital map, and using curvature, height and gradient information associated with the location reference points to identify the most likely candidate nodes or lines in the second digital map corresponding to the nodes represented by the location reference points and to lines emanating from or incident at the node in the first digital map. The method involves carrying out a route search between the most likely identified candidate node or line identified for one location reference point, and the corresponding node or line associated with the next reference point in the list, and repeating this step for consecutive pairs of reference points until the final location reference point is reached.
US08954260B2 Method and system for collision assessment for vehicles
Methods and systems are provided for assessing a target proximate a vehicle. A location and a velocity of the target are obtained. The location and the velocity of the target are mapped onto a polar coordinate system via a processor. A likelihood that the vehicle and the target will collide is determined using the mapping.
US08954259B2 Control device and control method for vehicle
An electronic control unit executes torque suppression control for reducing engine torque at the time of strong accelerator operation on the basis of an execution condition that a period of time elapsed from when an ignition switch is turned on is shorter than a prescribed period of time. By so doing, the torque suppression control is executed only when the elapsed period of time is short, a vehicle is still running in a parking lot and it is less likely that a driver performs accelerator operation with the intention to suddenly accelerate the vehicle; whereas, when the elapsed period of time is longer than a certain period of time and the vehicle is presumably running on an ordinary road, the torque suppression control is not executed, and acceleration of the vehicle along with the driver's intention is allowed.
US08954250B2 Vehicular control apparatus and vehicular control method
An electronic control unit performs driving force reduction control to reduce the driving force of a driving wheel of the vehicle. Then, if an accelerator pedal is operated after the lapse of a predetermined time since detection of an obstacle that may collide with a vehicle, the electronic control unit brakes the driving wheel as driving force reduction control.
US08954249B2 Braking force control apparatus for vehicle
A braking force control apparatus for a vehicle estimates the friction coefficient μ of a road surface as the state of the road surface on which the vehicle travels, and determines an ideal braking force μW by making use of the estimated road surface friction coefficient μ. When μ is equal to or greater than a predetermined friction coefficient μ0, the braking force control apparatus operates an in-wheel motor in a regeneration state to generate a motor braking torque Tmr, and causes a friction brake mechanism to generate a frictional braking force Bf computed by subtracting Tmr from μW. When μ is less than μ0, the braking force control apparatus operates the in-wheel motor in a power running state to generate a motor driving torque Tmc, and causes the friction brake mechanism to generate a Bf computed by adding Tmc to μW.
US08954248B2 Control apparatus for vehicle
A control apparatus for a vehicle including a differential section having a first rotating element coupled to a prime mover and a second rotating element connected to drive wheels via an engaging and disengaging apparatus, including: a controller configured to control connection of the engaging and disengaging apparatus, the controller being configured to adjust a power of the prime mover, the controller being configured to reduce the power of the prime mover when performing connection of the engaging and disengaging apparatus, and the controller being configured to reduce more power of the prime mover as a speed of rotation of the first rotating element is lower.
US08954247B2 Power transmission apparatus and method for controlling power transmission apparatus
A power transmission apparatus includes a continuously variable transmission, a clutch, a drive condition determination device, an input torque calculator, a belt transfer torque calculator, and a clutch transfer torque controller. The continuously variable transmission includes a drive pulley, a driven pulley, and a belt. The clutch transfer torque controller controls a transfer torque of the clutch so that the transfer torque of the clutch is higher than or equal to an input torque calculated by the input torque calculator and is lower than a transfer torque of the belt calculated by the belt transfer torque calculator if it is determined that the vehicle is under a drive condition.
US08954246B2 Grade and payload estimate-based transmission gear selection
A vehicle includes an automatic transmission and a set of sensor inputs providing values indicating a current operational status of the vehicle pertinent to controlling the automatic transmission. The set of sensor inputs include: engine speed, engine torque, current transmission gear; and vehicle speed. The vehicle includes a programmed processor configured to iteratively and co-dependently generate a vehicle mass parameter value and a grade of incline parameter value. The programmed processor, when generating the vehicle mass parameter value and the grade of incline parameter value, uses a set of parameters including: a propulsive force driving the vehicle; a set of forces acting on the vehicle resisting forward movement, and an observed rate of change of a speed of the vehicle.
US08954245B2 Method of controlling gear ratio rate of change in continuously variable transmission
A method for controlling a gear ratio rate of change in a machine having a continuously variable transmission includes moving an operator input device to a changed position, receiving electronic data indicative of the changed position, and determining a non-limited desired gear ratio based on the changed position. A maximum gear ratio rate of change corresponding to the non-limited desired gear ratio and an actual gear ratio of the continuously variable transmission is selected from an electronically stored gear ratio rate map. A current desired gear ratio is determined based on a previous desired gear ratio and the maximum gear ratio rate of change. A commanded gear ratio of the continuously variable transmission is changed to the current desired gear ratio using electronic signals.
US08954242B2 Wheel loader and control method of wheel loader
A wheel loader includes a vehicle body frame, an engine, a working unit including a boom and a bucket, a cab accommodating therein an operator seat, a boom operating member an operating member that switches forward/rearward travelling, a first sensor configured and arranged to detect that the operating member is located in a neutral position, and a second sensor configured and arranged to detect that the boom has been operated. An engine control unit is configured to limit a maximum rotation speed of the engine to a predetermined rotation speed when the operating member for switching of forward/rearward travelling is located in the neutral position and the boom operating member has been operated.
US08954241B2 Mining truck spotting under a shovel
This disclosure is generally drawn to methods, systems, devices and/or apparatus related to aligning a mining truck with a shovel. Specifically, some of the disclosed example methods, systems, devices and/or apparatus relate to semi-automatic and/or automatic alignment of mining trucks relative to shovel during mining loading operations.
US08954240B2 Active suspension seat and vehicle operation interlocks
An active suspension seat for use in a vehicle incorporates a swivel enabling the active suspension seat to be rotated about a vertical axis towards and away from a position appropriate for use in driving the vehicle, and incorporates a seat controller operating a brake to prevent such rotation away from that appropriate position in response to an indication that the vehicle is in motion, and limiting the active suspension to being enabled only when the seat is in the appropriate position for use in driving.
US08954239B2 Device and method for controlling a seat actuator in a vehicle such as an aircraft
The invention relates to a control device for controlling an actuator for moving a mobile element of a seat in a vehicle. The control device comprises: a measuring device for determining a reference parameter relating to a passenger in the seat and/or to the state of the vehicle, and power-limiting means for defining a maximum limit for the power generated by the actuator in accordance with said parameter. The invention further relates to a seat or aircraft comprising the aforementioned device, and to a control method using said device.
US08954236B2 Device combining motor driven power steering with compressor, and method for controlling the same
A device combining motor driven power steering with a compressor, may include a deceleration gearbox connected to a steering shaft, a motor selectively providing a steering force to the deceleration gearbox, a first electronic clutch mounted between the deceleration gearbox and a first shaft of the motor, and transmitting or discontinuing transmission of power from the motor to the deceleration gearbox, a power transmitting gear set transmitting power from the motor to a compressor, a second electronic clutch mounted between a second shaft of the motor and an input side of the power transmitting gear set, and transmitting or discontinuing transmission of power from the motor to the power transmitting gear set, and the compressor for an air conditioner, connected to an output side of the power transmitting gear set.
US08954234B2 Electric power steering system
An electric power steering system includes a power supply, a driving motor for supplying mechanical power, and an electric power steering controller configured to control the driving motor and provide power to the driving motor. A boosting module is operatively coupled between the power supply and the electric power steering controller and is configured to boost a power output of the power supply, and supply the boosted power output to the electric power steering controller so that the driving motor receives a boosted power level.
US08954230B2 Method and system for determining that a user has operated a vehicle ignition switch
In telematics device mounted to a vehicle, an auxiliary processor detects an interrupt from an accelerometer and forwards the interrupt to a main processor—the interrupt wakes up the processor from a sleep mode. The main processor may then compare vehicle voltage and/or a value for a speed parameter to predetermined criteria to determine whether the interrupt was a false positive or if the accelerometer missed a detection of a user cranking up the vehicle. The main processor may also enter a conditional state if monitored information meets a minimum threshold. During the conditional state, the processor may operate according to rules for a current operational state and also according to rules for a changed state. The threshold for deeming a changed operational state is higher than for entering a conditional state to evaluate whether a change of operational state (i.e., on to off, or off to on) occurred.
US08954227B2 User configurable scan tool
A diagnostic tool for a vehicle, includes a signal translator communicating with the vehicle in at least one protocol, an input device for inputting information, a processor controlling a software according to the input information from the input device and communication with the vehicle from the signal translator, the processor controlling a reception of diagnostic data of the vehicle through the signal translator, the processor receiving a selected information of a user and configuration of the diagnostic tool through the input device and correlating the configuration information with the user information, the processor processing the received diagnostic data according to the selected configuration information corresponding to the selected user by the input unit, a memory storing a software controlled by the processor, the memory storing the configuration information according to the corresponding user information, and a display unit receiving and displaying diagnostic information according to the selected stored configuration information according to the user.
US08954226B1 Systems and methods for visualizing an accident involving a vehicle
A method, implemented in an electronic processing system that includes a memory and one or more processors, includes receiving, at the electronic processing system, sensor data representing information collected by a first sensor (i) located on or in a first vehicle and (ii) configured to sense an environment external to the first vehicle. The method also includes storing the received sensor data in the memory, and generating, via the one or more processors and using the stored sensor data, a virtual model of an event involving at least one vehicle.
US08954224B2 Creation of image databases for image evaluation
For creating an image database for an image evaluation procedure, preferably within an agricultural content, the individual images in the image database are generated during the working process of an agricultural working machine by at least one camera system assigned to the agricultural working machine, and the individual images generated by the at least one camera system are linked to specific data on the working process of the agricultural working machine, and every individual image, which is linked to specific data, is stored in the image database in a manner such that it may be repeatedly called up and edited.
US08954218B2 Method and apparatus for streamlined remote telematics authorization
A vehicle system providing a temporary validation authorization request for one or more processors configured to transmit a signal from the vehicle system to a server once the one or more processors are installed in the vehicle. Once the server receives the installation signal, the processor may receive an in-vehicle authorization message from the server. The in-vehicle authorization message may be accepted by a user-input acceptance transmitted to the server. The system may determine temporary validation authorization if it is determined that the user accepted the in-vehicle authorization message within a predetermined amount of time following transmission of the signal to the server indicating that the processor was installed. Once authorized, the system may initialize to allow for assembly line testing. The temporary validation authorization initializes the vehicle system for temporary communication with the server while on a vehicle manufacturing assembly line for testing to ensure a quality product.
US08954215B2 Driveline lash control method during driver tip-in/out
A hybrid electric vehicle has a traction motor, a driveline connected to a vehicle wheel, and a controller. The controller is configured to control motor torque through a region surrounding vehicle wheel torque reversal, control driveline input torque during torque reversal of driveline output torque to limit rate of change of driveline output torque, and control motor torque during a torque reversal of at least one driveline component to limit rate of change of the torque applied to the driveline component. A method for controlling a vehicle having a traction motor includes controlling the traction motor torque through a region surrounding a vehicle wheel torque reversal, controlling driveline input torque during torque reversal of driveline output torque to limit rate of change of output torque, and controlling traction motor torque during a torque reversal of a powertrain component to limit rate of change of the torque applied to the component.
US08954210B2 Distributed control system for a locomotive
The present disclosure is directed to a distributed control system for a locomotive. The distributed system may include a network and a plurality of electronic modules distributed within a locomotive. Each of the electronic modules is communicatively coupled to the network in a standardized scalable architecture. Each of the electronic modules may include at least a configurable controller that is reconfigurable to implement at least one control function associated with distributed control of the locomotive.
US08954208B2 Aerodynamic coefficient estimation device and control surface failure/damage detection device
A highly reliable aerodynamic coefficient estimate can be computed, and computation of this aerodynamic coefficient estimate enables accurate detection of control surface failure/damage while reducing a discomfort for passengers. A deflection angle command signal generation means (5) generates a deflection angle command signal for estimating an aerodynamic coefficient indicating the aerodynamic characteristics of an airframe. A kinetic state quantity acquisition means (6) acquires a kinetic state quantity of the airframe that is obtained as a result of a control surface provided on the airframe being moved based on the deflection angle command signal. A candidate value calculation means (7) calculates candidate values for estimating the aerodynamic coefficient from the kinetic state quantity using two or more different estimations. An aerodynamic coefficient estimate determination means (8) determines an aerodynamic coefficient estimate based on the candidate values.
US08954205B2 System and method for road side equipment of interest selection for active safety applications
In one example, we describe a method and infrastructure for DSRC V2X (vehicle to infrastructure plus vehicle) system. In one example, some of connected vehicle applications require data from infrastructure road side equipment (RSE). Examples of such applications are road intersection safety application which mostly requires map and traffic signal phase data to perform the appropriate threat assessment. The examples given cover different dimensions of the above issue: (1) It provides methods of RSE of interest selection based solely on the derived relative geometric data between the host vehicle and the RSE's, in addition to some of the host vehicle data, such as heading. (2) It provides methods of RSE of interest selection when detailed map data is communicated or when some generic map data is available. (3) It provides methods of RSE of interest selection when other vehicles data is available. Other variations and cases are also given.
US08954204B2 Collision sensor, collision sensing system, and method
A collision sensor, a collision sensing system, and a method of mounting a collision sensor to a vehicle are disclosed herein. An embodiment of the collision sensor includes, but is not limited to, a processor and a three-axis accelerometer that is communicatively coupled with the processor. The three-axis accelerometer is configured to detect an acceleration experienced by a vehicle and to generate a signal indicative of the acceleration. The processor is configured to obtain the signal from the three-axis accelerometer and to determine when the vehicle has experienced a collision based, at least in part, on the signal.
US08954202B2 Operating method for a computer to determine optimized control sequences for an imaging medical system
A computer is supplied with information about a measurement sequence to be implemented by a medical imaging system, and determines at least one group of preliminary control sequences for power supply devices of the medical imaging system so that the power control devices are caused to control image-influencing emission devices of the imaging medical system corresponding to the control sequences. Using a model of the image-influencing emission devices and their respective power control devices, and their respective initial load state, the computer determines whether a load state curve for those devices is below a load limit, and emits a final control sequence for those devices that are determined to be below the limit.
US08954201B2 Realization of energy savings potential through feedback
Feedback is provided to a user based on a setting for a set of energy consuming devices. While a user modifies a thermostat's schedule or provides user commands to adjust a setting for the set of energy consuming devices, a user interface component generates feedback to the consumer in response to an adjusted setting based on a condition for a predetermined function. A positive feedback component generates a positive feedback, such as a positive image in the user interface if the setting meets or exceeds a recommended performance metric for an operational parameter for the set of energy consuming devices. A negative feedback component generates a negative feedback, such as a negative image if the setting meets or exceeds a second condition, such as a discouraged performance metric.
US08954200B2 Electric device, power management system including the electric device, and method for controlling the same
A power management apparatus includes an electric device including a plurality of operation algorithm information and power information for each operation level corresponding to each operation algorithm information, and a power management unit to receive power rate information from a power provider, determine an operation level of the electric device on the basis of the received power rate information and power information for each operation level of the electric device, and control an operation of the electric device at the determined operation level. As a result, the power management apparatus performs different operation algorithms according to power rate information, and controls power consumption of the electric device, such that energy efficiency at the user side can be maximized. In response to the changed power rate information, the currently-driven electric device and the electric device to be driven can be driven at the optimum operation level appropriate for their power consumption characteristics.
US08954197B2 Arrangement for operating a data center using building automation system interface
An arrangement includes a computer server management system, a data management station of a building environmental control system and a data interface therebetween. The computer server management system is configured to coordinate the usage of a plurality of server computers, the computer server management system executing virtualization software configured to manage application processing on the plurality of server computers located in at least one data center. The data management station is operably coupled to controllers, sensors and actuators of the building environmental control system. The data management station is configured to provide at least some data via the data interface to the computer server management data system.
US08954194B2 Remote vehicle control system and method
A system increases an operator's situational awareness while the operator controls a remote vehicle. The system comprises an operator control unit having a point-and-click interface configured to allow the operator to view an environment surrounding the remote vehicle and control the remote vehicle, and a payload attached to the remote vehicle and in communication with at least one of the remote vehicle and the operator control unit. The payload comprises an integrated sensor suite including GPS, an inertial measurement unit, a stereo vision camera, and a range sensor, and a computational module receiving data from the GPS, the inertial measurement unit, the stereo vision camera, and the range sensor and providing data to a CPU including at least one of an autonomous behavior and a semi-autonomous behavior that utilize data from the integrated sensor suite.
US08954193B2 Lawn care robot
A robot lawnmower includes a body and a drive system carried by the body and configured to maneuver the robot across a lawn. The robot also includes a grass cutter and a swath edge detector, both carried by the body. The swath edge detector is configured to detect a swath edge between cut and uncut grass while the drive system maneuvers the robot across the lawn while following a detected swath edge. The swath edge detector includes a calibrator that monitors uncut grass for calibration of the swath edge detector. In some examples, the calibrator comprises a second swath edge detector.
US08954191B2 Mobile robot and controlling method of the same
Disclosed is a mobile robot and a controlling method of the same. An entire movement region is divided into a plurality of regions, and a partial map is gradually made by using feature points of a plurality of images of the divided regions. Then, the map is compensated into a closed curved line, thereby making an entire map. Furthermore, when the mobile robot is positioned at a boundary of neighboring regions of the cleaning region, the boundary where a closed curved line is formed, the mobile robot compensates for its position based on a matching result between feature points included in the map, and feature points extracted from images captured during a cleaning process.
US08954190B2 Optimization of pharmacy operations using automatic distributed vending system
Invention describes apparatus automating pharmacy operations. Apparatus includes portable vending cartridges, cartridge transport components, automatic vending modules, controllers. Cartridge contains conveyor transporting containers with medications secured inside carriers. Cartridges slide-into receptacles inside vending module. Controllers monitor in real-time presence of cartridges, inventory of carries and containers with medications, and execute controls, including: indexing conveyors; loading and/or unloading medications in/from carriers; maintaining medications within specifications—environment, handling, safety with reports confirming compliance. Controllers execute in real-time optimization algorithm to achieve required performance: rates of medications loading/unloading, power consumption. Apparatus supports centralized and on-site processing of prescription medications with centralized distributed deliveries of medications inside portable cartridges to vending modules located at pharmacies, stand-alone kiosks, customer homes. Apparatuses supports configuration as closed-loop real-time process control system allowing optimum utilization of pharmacy resources for centralized and onsite processing of prescription medications within specifications. Controller maintains all medications inside apparatus within specification requirements.
US08954187B1 Social network and safety features for process control systems
A system for improving process awareness, safety, security, efficiency, and other aspects of industrial and non-industrial processes for participants associated with the processes. The system includes a control device associated with the process, and for each participant, a mobile client device and participant profile. The system improves safety, security, and efficiency by the control device enabling remote monitoring of participants and the process, implementing participant profile limitations, and authorizing participants to remotely monitor and control aspects of the process. The control device incorporates social network features to validate compliance and/or consent of all designated participants in order for control aspects of the process to be enabled. A participant's use of the mobile client device to collect, distribute, view, and interact with data and the process, including visual/video feeds of the process and/or participants, enables real-time interaction with the process and participants regardless of physical proximity of the participant to the process or other participants. The mobile client devices include a GUI for displaying visual feeds and participant interacting with the control device, process, participant profile, and other participants.
US08954185B2 Cut optimization system and method
A cut optimization system controls chatter in a machine tool during a cutting operation. A microphone is configured to capture acoustic noise emitted by the machine tool during the cutting operation and to generate an AC signal corresponding to the captured acoustic noise. A filter is configured to attenuate frequencies of the AC signal outside of a frequency band and a rectifier is configured to rectify the filtered AC signal into a DC component. A controller is configured to compare the DC component with a threshold value and, if the DC component is greater than the threshold, cyclically vary the rotational speed of a spindle in the machine tool from a commanded speed.
US08954182B2 Robot system
A robot system includes a manipulator; a work table arranged within a movement extent of the manipulator; an imaging unit for taking a two-dimensional image of the workpieces loaded on the work table; a workpiece supply unit for supplying workpieces onto the work table; and a control system for controlling operations of the manipulator and the imaging unit. The control system includes an imaging control unit for controlling the imaging unit to take the two-dimensional image of the workpieces loaded on the work table, a workpiece detecting unit for detecting a position and a posture of each of the workpieces loaded on the work table by comparing the two-dimensional image taken by the imaging unit with templates stored in advance, and a manipulator control unit for operating the manipulator to perform a work with respect to the workpieces detected by the workpiece detecting unit.
US08954181B2 Systems, methods, apparatuses, and computer-readable storage media for designing and manufacturing custom dental preparation guides
A dental Computer-aided design (CAD)/Computer-aided manufacturing (CAM) system forms a custom dental preparation guide for guiding a dental tool that alters a shapes a tooth structure to which a custom prosthetic dental item is to be attached. The system acquires an optical measurement and an x-ray of at least one dental structure. The system correlates the acquired optical measurement and the x-ray to form a model of the at least one dental structure. The system generates a model of a reduced tooth structure based on the model of the at least one dental structure. The system also provides at least one dental preparation guide based on the model of the reduced tooth structure.
US08954180B2 Manufacturing process and apparatus having an interchangeable machine tool head with integrated control
A modular manufacturing system and methods of using are provided. The modular manufacturing system includes a plurality of manufacturing heads that perform different manufacturing processes. These heads may include multi-axial machining heads, fiber placement heads including fiber tow and fiber tape lay-up heads. The heads are fixably attachable to a single positioning system that can manipulate the various heads along a plurality of different degrees of freedom relative to a tool or material blank.
US08954178B2 Synchronization and mixing of audio and video streams in network-based video conferencing call systems
In one aspect, audio streams are added to a mix until the mix is either complete (i.e., all audio streams have been added) or the mix is closed early (i.e., before the mix is complete). In another aspect, audio and video streams are synchronized by playing back the audio stream and then synchronizing display of the video frames to the playback of the audio stream.
US08954170B2 Power management unit with multi-input arbitration
In embodiments of the present invention, a method and system is provided for designing improved intelligent, LED-based lighting systems. The LED based lighting systems may include fixtures with one or more of rotatable LED light bars, integrated sensors, onboard intelligence to receive signals from the LED light bars and control the LED light bars, and a mesh network connectivity to other fixtures.
US08954165B2 Lead anchors and associated systems and methods
The present technology is directed generally to a lead anchor for positioning and securing spinal cord modulation leads and associated systems and methods. In at least some contexts, the lead anchor includes a central lumen surrounded by a restriction feature. The restriction feature can interface with a tightening screw or other actuator and can be configured to provide a radial compressive fit around the lead body. In some embodiments, the clamp can be disengaged upon twisting or other unlocking motion to release the lead.
US08954164B2 Electrical stimulator line protector
An electrical stimulator line protector, comprising a case having an upper surface and a lower surface, the case configured for implantation in the scalp or other subcutaneous areas of a patient; a storage slot disposed between the upper surface and the lower surface of the case, the slot configured to allow at least one electrical line to coil therearound, the upper surface, the lower surface and the slot to thereby shield the line.
US08954159B2 Accelerated fitting of ear implants
Fitting a multi-channel cochlear implant system to an implanted patient is described. A fit map database is accessed that contains parameter data from fit maps of previously measured cochlear implant patients. For subsets of signal channels in each fit map, an average deviation is established between estimated parameter values and measured parameter values across signal channels not in a given subset based on measured parameter values of signal channels in the given subset. For a given number of signal channels, a subset of the same number of signal channels is identified that has a minimum average deviation. Then fit parameters for signal channels in the identified subset are measured and fit parameters for the remaining signal channels not in the identified subset are estimated.
US08954158B2 Multi-electrode channel configurations
An apparatus and method optimizing complex channel configurations to produce minimal channel interactions is provided. The method includes selecting multiple channels from a channel configuration including a plurality of channels, each of the plurality of channels includes multiple electrodes. The method also includes measuring an interaction between selected channels and determining a significance of the measured interaction. The method further includes adjusting a focus of the channel configuration based on the significance of measured interaction, wherein the focus of the channel configuration is not adjusted if the interaction between the selected channels determined to be insignificant. The measuring, determining and adjusting is repeated until the interaction between the selected channels is determined to be insignificant or the magnitude of the interaction is determined to be minimized, thereby optimizing the channel configuration for the selected channels. Another set of channels from the channel configuration is selected and the measuring, determining, adjusting and repeating is performed for each set until full channel configuration is optimized.
US08954154B2 Wireless cardioresonance stimulation
An apparatus for the cardio-synchronized stimulation of skeletal or smooth muscle, but excluding the heart muscles, in a counterpulsation mode of a patient. The apparatus comprises an active and a passive electrode for attachment to said patient, a signal processor having a configuration input for varying a time delay associated with counterpulsation mode stimulation, and a sensing system for sensing information relating to the performance of the patient's heart and for transmission of information signals to said signal processor, said signal processor producing control signal information relating to stimulation signals to be applied to said active electrode in a counterpulsation mode, a stimulation signal generator Associated with said active electrode for generating stimulation signals, wireless transmission means for transmitting said control signal information from said signal processor to said stimulation signal generator whereby said stimulation signal generator applies stimulation signals to said active electrode in accordance with said signal information.
US08954153B2 Systems and methods to place one or more leads in tissue to electrically stimulate nerves of passage to treat pain
It has been discovered that pain felt in a given region of the body can be treated, not by motor point stimulation of muscle in the local region where pain is felt, but by stimulating muscle close to a “nerve of passage” in a region that is superior (i.e., cranial or upstream toward the spinal column) to the region where pain is felt. Spinal nerves such as the intercostal nerves or nerves passing through a nerve plexus, which comprise trunks that divide by divisions and/or cords into branches, comprise “nerves of passage.”
US08954152B2 Method and apparatus for event-triggered reinforcement of a favorable brain state
Methods and apparatuses are disclosed for potentiating a favorable brain state that is associated with relief in symptoms of a brain condition. Techniques include monitoring one or more brain signals and detecting an episode of a favorable brain state based on the one or more brain signals, the favorable brain state associated with a decrease in one or more symptoms of a brain condition of the patient. Then, in response to the detection of the favorable brain state episode, electrical stimulation that potentiates the favorable brain state is delivered to the brain of the patient, the electrical stimulation delivered within a window of time opened for detection of each favorable brain state episode.
US08954149B2 External stimulation of the SPG
Apparatus is provided for treating a condition of a subject, including an energy transmitter, which is configured to be positioned outside a body of the subject in a vicinity of a site selected from the group consisting of: a sphenopalatine ganglion (SPG), a greater palatine nerve, a lesser palatine nerve, a sphenopalatine nerve, a communicating branch between a maxillary nerve and an SPG, an otic ganglion, an afferent fiber going into the otic ganglion, an efferent fiber going out of the otic ganglion, an infraorbital nerve, a vidian nerve, a greater superficial petrosal nerve, and a lesser deep petrosal nerve. A control unit is configured to drive the energy transmitter to transmit energy to the site, and configure the energy to stimulate the site. Other embodiments are also described.
US08954148B2 Key fob controller for an implantable neurostimulator
Devices, systems, and methods incorporate the most-used functions of a electrical stimulator's controller into a small, thin pocket controller that is not only comfortable to carry in a pocket, but can also be attached to a key ring, lanyard, or other such carrying device for ease of daily use. A separate patient controller charger is used to charge and control the implanted medical device.
US08954145B2 Animal and plant cell electric stimulator with randomized spatial distribution of electrodes for both current injection and for electric field shaping
An electric stimulator for heart, brain, organs and general cells with a random shape and position of electrodes which enhances its performance for breaking the symmetry. Two types of electrodes are introduced: type-1, or active electrodes are similar to prior art, while type-2, or passive electrodes have not been used in this context. Passive electrodes are electrically insulated, being unable to inject current in the surrounding medium, but they are capable of shaping the electric field, which has consequence on the path of the stimulating currents injected by type-1 electrodes.
US08954144B2 Hybrid clustered neural interface system
An apparatus comprises a flexible substrate. The flexible substrate includes a first substrate surface, a surface electrode array that includes a plurality of electrodes disposed on the first substrate surface, one or more flexible neural probes substantially orthogonal to the first substrate surface and insertable into biological tissue, and a penetrating electrode array that includes a plurality of electrodes formed on the one or more flexible neural probes, wherein electrodes of the surface electrode array and the penetrating electrode array are configured to one or both of receive a neural signal from a neural signal source and provide electrical stimulation energy to a neural stimulation target.
US08954140B2 Method and system for determining QRS complexes in electrocardiogram signals
A system automatically detects peaks in signal by generating a zero-mean data sequence of the signal comprising a data sequence and filtering the zero-mean data sequence. The entropy of the filtered data sequence is determined and peaks are detected in the entropy data sequence.
US08954139B2 Acute ischemia detection based on parameter value range analysis
A heart monitor is disclosed. The monitor computes ST segment deviations and stores the results in heart rate based histograms. Periodically, the monitor analyzes the histogram data to determine a normal range of ST deviation for a particular heart rate range. The monitor computes heart rate dependent ischemia detection thresholds based on the upper and lower boundaries of the normal range.
US08954138B2 Using device based electrograms to identify bundle branch block morphology
A patient QRS duration can be received or determined, such as using one or more patient physiological sensors. A portion of the QRS duration can be determined, such as a right or left ventricular activation time. In an example, the right ventricular activation time can be determined by identifying an onset of a QRS complex and an R-wave peak in the QRS complex. In an example, when the QRS duration exceeds a threshold duration, and the RV activation time does not exceed a second threshold duration, an indication of a cardiac conduction dysfunction can be provided, such as for discriminating between left bundle branch block and right bundle branch block.
US08954135B2 Portable biometric monitoring devices and methods of operating same
The present inventions, in one aspect, are directed to portable biometric monitoring device including a housing having a physical size and shape that is adapted to couple to the user's body, at least one band to secure the monitoring device to the user, a physiological sensor, disposed in the housing, to generate data which is representative of a physiological condition of the user data. The physiological sensor may include a light source to generate and output light having at least a first wavelength, and a photodetector to detect scattered light (e.g., from the user). A light pipe is disposed in the housing and optically coupled to the light source directs/transmits light therefrom along a predetermined path to an outer surface of the housing. Processing circuitry calculates a heart rate of the user using data which is representative of the scattered light.
US08954133B1 Spectroscopic detection of brain damage
The present invention provides a non-invasive device and method of detecting or evaluating brain damage in a living subject.
US08954130B2 Apparatus and method for irradiating a medium
A method for irradiating a medium includes irradiating the medium with an electromagnetic wave which is scattered in the medium and modulated in frequency at a position in the medium; obtaining information corresponding to an interference pattern generated by interference between the modulated electromagnetic wave and a reference wave; and generating a phase conjugate wave, based on the obtained information, which irradiates the medium.
US08954125B2 Low-loss superconducting devices
Low-loss superconducting devices and methods for fabricating low loss superconducting devices. For example, superconducting devices, such as superconducting resonator devices, are formed with a (200)-oriented texture titanium nitride (TiN) layer to provide high Q, low loss resonator structures particularly suitable for application to radio-frequency (RF) and/or microwave superconducting resonators, such as coplanar waveguide superconducting resonators. In one aspect, a method of forming a superconducting device includes forming a silicon nitride (SiN) seed layer on a substrate, and forming a (200)-oriented texture titanium nitride (TiN) layer on the SiN seed layer.
US08954124B2 Roll-back cover for an electronic device
A protective roll-back cover for an electronic device is provided. The roll-back cover is suitable for use in association with an iPad®, Kindle®, Nook®, a cell phone, a reader, a tablet or other similar electronic devices. The device has a protective cover which rolls from a closed First Position A to an open Second Position B. In the closed First Position A, the screen of the electronic device is covered and protected. In the open Second Position B, the protective cover is rolled back into a storage area and a user may access the screen of the electronic device. The device further has a removable additional storage compartment(s), a rotatable stand, a sun screen and a movable storage area for storing a stylist.
US08954123B2 Connector cover and mobile type electronic device
An object of the present invention is to make an inclination angle of a mobile type electronic device held surely without increasing components of the mobile type electronic device.A connector 201 is exposed on a surface of a chassis 102 of a cellular phone 101, and a cover member 103 covers the connector 201 to protect it. A plurality of cover members 103 are made of a non-slip member respectively, and are arranged at a corner 105 where at least two surfaces of the chassis 102 intersect. When the cellular phone 101 leans against a floor and a wall 202 in a state that the cellular phone 101 leans at a predetermined angle, the cellular phone 101 is held at the inclination angle through making the cover members 103 touch the floor and the wall 202 respectively. A television image or the like displayed on a display 104 is watched from a direction of an arrow A side.
US08954121B2 Radiation pattern recognition system and method for a mobile communications device
A radiation pattern recognition system and method for a wireless user equipment (UE) device wherein a set of benchmark radiation patterns are matched based on the wireless UE device's usage mode. In one aspect, the wireless UE device includes one or more antennas adapted for radio communication with a telecommunications network. A memory is provided including a database of benchmark radiation patterns for each of the one or more antennas in one or more usage modes associated with the wireless UE device. A processor is configured to execute an antenna application process for optimizing performance of the wireless UE device based at least in part upon using the matched set of benchmark radiation patterns.
US08954118B2 Portable information system
An example portable information terminal has a used and an unused state and includes a wireless communication module configured to search for a predetermined access point at least when the portable information terminal operates in the unused state and a processor configured to, when the predetermined access point is detected, connect to the predetermined access point and perform a data communication process.
US08954117B2 External processing accessory for mobile device
Accessories for mobile devices. Embodiments include an external protective case and/or holster for mobile electronic devices, where the external protective case/holster incorporates a battery pack, a payment processing device, television signal receiver, and/or a modular multi-input/output device.
US08954114B2 Apparatuses and methods for providing multi-standby mode of wireless communications using single subscriber identity card with multiple subscriber numbers
A communication device is provided with a processing unit. The processing unit determines whether at least one elementary file in a single subscriber identity card is required to be read out. If so, the processing unit activates one subscriber identity module instance in the subscriber identity card for the elementary file, and reads the elementary file from the subscriber identity card.
US08954113B2 Service provider activation with subscriber identity module policy
Systems and methods for activating a mobile device for use with a service provider are described. In one exemplary method, a mobile device having a currently inserted SIM card may be prepared for activation using a signing process in which an activation server generates a signed activation ticket encoded with SIM policy data that corresponds to the combination of the device and one of a number of SIM cards belonging to a set of SIM cards defined by the SIM policy data. The activation ticket is securely stored on the mobile device. In another exemplary method the mobile device may be activated in an activation process in which the device verifies an activation ticket against information specific to the device and SIM card in accordance with the SIM policy in the activation ticket, and initiates activation when the verification of the activation ticket is successful.
US08954112B2 Apparatus and method for setting up an interface in a mobile terminal
An apparatus and method set up an interface in a mobile terminal. The method includes: storing an interface setup application including customized data unique to countries and operators; determining whether a Subscriber Identity Module (SIM) card is inserted into the mobile terminal when the mobile terminal is powered on; detecting a Mobile Country Code (MCC) and a Mobile Network Code (MNC) included in the SIM card, if the SIM card is inserted into the mobile terminal; executing the interface setup application and searching for customized data corresponding to the detected MCC and MNC from among the customized data unique to countries and operators; and installing an interface of the mobile terminal based on the searched customized data.
US08954111B2 Method and wireless device for reducing power consumption by transferring servicing of a SIM channel to a first radio system and at least partially shutting down a second radio system of the wireless device
A wireless device has at least a first radio system for a first SIM channel and a second radio system for a second SIM channel. A processing system is arranged to determine whether a first of the first and second radio systems is capable of providing service for both of the first and second SIM channels currently being serviced by the first and second radio systems respectively. Servicing of the second SIM channel is transferred from the second radio system to the first radio system if it is determined that the first radio system is capable of providing service for both of first and second SIM channels. At least a part of the second radio system is shut down to reduce the power consumed by the second radio system after servicing of the second SIM channel has been transferred.
US08954109B2 Access category enforcement in wireless local area networks
The present invention provides a control function in an access point, switch, or like node on a wireless local area network. The control function operates to ensure frames transmitted by a user terminal are transmitted using an appropriate transmission priority scheme. The control function will assist and provide an appropriate priority level to the user terminal. Frames transmitted from the user terminal are passed through the control function, which will analyze priority level information provided in the frames to determine if the frames were transmitted using the appropriate transmission priority scheme. An enforcement action may be taken in response to identifying frames that were not transmitted using the appropriate transmission priority scheme.
US08954108B2 Mobile apparatus, base station, direct communication system and power control method thereof
A mobile apparatus, a base station, a direct communication system and a power control method thereof are provided. The direct communication system includes the mobile apparatus and the base station. The base station transmits a power measurement request message to the mobile apparatus. The mobile apparatus determines a power adjustment reference between the mobile apparatus and another mobile apparatus according to the power measurement request message. One of the mobile apparatus and the base station generates a power adjustment request message according to the power adjustment reference. The mobile apparatus adjusts a communication power with the another mobile apparatus according to the power adjustment request message.
US08954107B2 Method, apparatus, and system for reporting power headroom in a mobile communication system
A method, apparatus, and system for efficiently reporting Power Headroom (PH) for optimizing uplink coverage are provided. A method in which user equipment reports power headroom in a mobile communication system includes receiving Power Headroom Report (PHR) configuration information including a PH threshold value from a first base station, determining whether to perform a PHR trigger by comparing the PH value, which indicates the available transmission power of the user equipment, with the PH threshold value, and, when the PH value is less than the PH threshold value, transmitting, to the first base station, PHR-related report information including information corresponding to an influence caused by the scheduling of the first base station.
US08954101B2 Methods and apparatus for updating a communications device using SMS messages
Method and apparatus for using text messages, e.g., SMS messages, to trigger a device update and/or to update a communications device, e.g., cell phone, are described. The cell phone can be updated/programmed from a remote device. The updating can use SMS messages to accomplish the update. An SMS message may include a command and, optionally, other update information in the message body. Received SMS messages are checked to determine if they include an update command. If an update command is present the command is performed after a security check is satisfied. In some but not necessarily all embodiments, a simplified user interface is supported in addition to SMS update features.
US08954099B2 Layout design of proximity sensors to enable shortcuts
A mobile platform includes a plurality of proximity sensors coupled to a housing including on the sides, front and back of the housing. Signals from the proximity sensors are analyzed to determine configuration of the proximity sensors that are activated. The configuration may be a sequence of proximity sensors that are activated, e.g., when a gesture is detected, or the locations of the proximity sensors that are activated when the mobile platform is held in different manners. Mobile platform applications associated with the configuration are determined and automatically launched. For example, the applications may include a camera application or short message service (SMS) application, as well as controlling telephony operations, controlling a music player, and providing status information. Information from an orientation sensor and/or ambient light detector may also be used to assist in determining the applications to be launched.
US08954094B1 Mobile device functions based on transportation mode transitions
According to an embodiment, a method, system and computer program product of providing a user with a transportation mode transition location is provided. The method begins with monitoring movement of a mobile device associated with the user using a first transportation mode. Based on monitoring of the movement of the mobile device associated with the user, determining that the user has made a transition from the first transportation mode to a second transportation mode. An estimated location of the transition location is stored. Finally, the estimated location of the transition is provided to the user.
US08954093B2 Managing of application access to centrally stored place-related data on a mobile device
A method of managing place data for a mobile device, the method comprising storing place data for a place in a centralized place database and receiving input to specify which one or more applications on the mobile device are to have access to the place data for the place. In response to a place data request from a data-requesting application executing on the mobile device, the device determines if the data-requesting application has access to the place data for the place and provides the place data to the data-requesting application only if the data-requesting application has access. This technology enables the device to control the sharing of place data among applications on the device.
US08954092B2 Pre-caching data related to a travel destination
A computing system extracts, based on one or more electronic messages sent or received by a user of a mobile computing device, travel plan information associated with the user of the mobile computing device. The travel plan information may indicate a destination to which the user is planning to travel. In response to extracting the travel plan information, the computing system may send an instruction to the mobile computing device to cache, in advance of the user arriving at the destination, information associated with the destination. In this way, the mobile computing device may access the information associated with the destination while at the destination, even if the mobile computing device is unable to access the information via a wireless communication channel.
US08954091B1 Method and system for wayfinding at a venue
A system and method for wayfinding at a venue is disclosed herein. The system includes a mobile communication device and a venue. The mobile communication device includes an application for wayfinding at the venue and a plurality of sensors. The mobile communication device is configured to track a path of the mobile communication device from the first fixed geographical location utilizing a plurality of sensors of the mobile communication device.
US08954089B2 Positioning LTE wireless base stations using aggregated OTDOA assistance data
An apparatus and method for building a base station almanac at a non-carrier location server is shown. A mobile device cooperates by informing the non-carrier location server of observed time difference of arrival (OTDOA) assistance data it receives. The non-carrier location server collects enough OTDOA assistance data through crowd souring or spoofing to generate an OTDOA library. The non-carrier location server using the OTDOA library to generate a base station almanac. Once created, non-carrier location server uses the base station almanac to provide assistance data to mobile devices without assistance from the carrier. Also, a mobile device may use the base station almanac to determine transmission timing between itself and neighboring and distant base stations.
US08954085B2 Base station and method in mobile communication system
A base station allocates a radio resource to a scheduling-target user based on a scheduling metric which is calculated for each of scheduling-target users and calculates the amount of available data for each user. When the radio resource is allocated to the scheduling-target user, the amount of data (Dassign) to be communicated using the allocated radio resource is subtracted from the amount of available data (Davailable) for the user. The amount of available data (Davailable) for each user within a cell is updated (min((Davailable+Dref), Dref)) to be less than or equal to a reference data amount in each control period (TAMBR). The scheduling-target user is selected based on the amount of available data for each user.
US08954084B2 Method and system for reducing MAC-is reset ambiguity for common E-DCH transmissions
A method and system in which a UMTS base station determines if any UE has re-acquired a common Enhanced Dedicated Channel (E-DCH) resource, and responsively transmits a indicator toward an RNC that is adapted to cause the RNC to recognize the beginning of a new transmission session so that the RNC may responsively perform appropriate actions such as flushing the TSN re-ordering queue, restarting a MAC-is re-ordering algorithm and the like.
US08954080B2 Monitoring traffic across diameter core agents
Systems and methods for monitoring traffic across Diameter Core Agents (DCAs) such as, for example, Diameter Signaling Routers (DSRs) and/or Diameter Routing Agents (DRAs). In some embodiments, a method may include receiving a first set of one or more messages at a telecommunications monitoring system, the first set of one or more messages transmitted between a Diameter client and a Diameter device. The method may also include receiving a second set of one or more messages at the telecommunications monitoring system, the second set of one or more messages transmitted between the Diameter device and a Diameter server. The method may further include correlating the first set of one or more messages with the second set of one or more messages as part of a single Diameter call.
US08954078B2 Handing over relayed connections in mobile environment
A method, apparatus, and computer program for continuing transmission during handover are presented. A communication connection is established between a source base station and a mobile relay base station comprising a distributed antenna system (DAS). The DAS includes multiple spatially distributed antenna units (DAUs), wherein at least part of the DAUs are used for forming a cluster of sub-cells within a coverage area of the mobile relay base station and at least part of the DAUs are used for communicating with a fixed cellular network infrastructure over multiple backhaul links. A first backhaul link is then handed over from the source base station to a target base station. After the handover, data transfer between the source base station and at least one backhaul link still linked to the source base station is continued, and remaining backhaul link(s) are released from the source base station according to a determined criterion.
US08954071B2 Method for considering the subscriber type in mobility and radio resource management decisions in a radio access network
A mobile system where generic information is defined which is applicable per the UE in order to convey subscription related information from the core network to the radio access network which can be used to steer the user to an appropriate cell or for any other Radio Resource Management (RRM) related procedure/decision. It is proposed to define an information element (herein referred as “subscriber type”) which allows an indication or pointer to a set of rules which are locally defined in involved nodes (e.g. CN SGSN, MSC, routers etc) and describe the “handling rules” to be applied in the RAN for each user of the mobile system independently.
US08954070B2 Method and system for selecting a communication network
A method and system for selecting a communication network by a wireless communication device (106) includes receiving (310) an identification parameter at the wireless communication device from a communication network which identifies the communication network. Next, the method compares (312) the identification parameter with a list at the wireless communication device to determine (314) service information. The service information identifies the services supported by the communication network. The method further includes comparing (316) the service information with a service-related datum at the wireless communication device that indicates the services desired by the wireless communication device. Lastly, the method includes selecting (318) the communication network for accessing a requested service if the service information matches the service-related datum.
US08954066B2 Method of transmitting information related to a multicast service in a mobile telecommunications network
A method of transmitting information related to a multicast service in a Mobile Telecommunications network is provided. In one embodiment, the information related to the presence of cells in a registration area which are part of a multicast service area for the multicast service is transmitted between radio network controllers. In another embodiment, the information related to the multicast service one or more user terminals have joined is stored in a radio network controller while the user terminal has joined said one or more multicast services.
US08954065B2 Method of communicating data based on an unlicensed band in a wireless communication system
A method for communicating data based on an unlicensed band in a wireless communication system comprising a first type network entity and a second type network entity which is different. The first type network entity comprises a cellular base station and the second type network entity comprises a Femto-cell base station. In the method, a cellular base station identifies at least one Femto-cell base station incurring interference and instructs the identified base station to operate on an unlicensed band. The technical features can be used to improve the performance of the wireless network, and/or to reduce the effect of interference.
US08954062B2 Method for loading a list of preferred networks into a secure element contained in a mobile terminal
The invention relates to a method for loading a list of preferred networks into a secure element contained in a mobile terminal. The loading is accomplished when the secure element detects that it is in a roaming condition within a telecommunication network. The method consists of: i) asking (12) for an IP channel to be opened between the telecommunication network and the secure element, the request for opening originating with the secure element; ii) requesting (13) the loading of the list of preferred networks; iii) uploading (14) via the IP channel the list of preferred networks into the secure element; and iv) transmitting (16) a request by the secure element to the mobile terminal to use one of said preferred networks in said list.
US08954060B2 System to provide GSM over distributed mobile networks
A system provides GSM service over distributed mobile networks. A Network Area Controller (NAC) allows Global Titles (GT) and Mobile Station Roaming Numbers (MSRN) of the GSM network to be shared within a private GSM network. A processor within the Mobile Switching Center (MSC) of a mobile network transcodes voice data and maps the data to the proper bearer QoS to allow the use of Mobile Satellite Services (MSS) such as Iridium and Inmarsat.
US08954057B2 Base station, detection device, communication system and detection method
A base station includes: an interface that transfers user data; a processor that controls the base station in accordance with a process including: obtaining a period of time from when a transfer unit receives the user data to when the interface transmits the user data; and detecting an abnormality in the interface based on the period of time.
US08954056B2 Wireless communication system, relay station, user equipment, and wireless communication method
A wireless communication system includes a base station, a user equipment, and a relay station that relays a wireless signal sent and received between the base station and the user equipment. The relay station includes a first processor that executes reconnection processing with the base station, every time a plurality of time durations with respect to certain timing elapse, for a call corresponding to each time duration, and a transmitter that, if a reconnection with the base station is not made until a predetermined time elapses after a start of the reconnection processing for the call corresponding to the each time duration, sends a message for notifying a call disconnection of the corresponding call in response to the lapse of the predetermined time. The user equipment includes a receiver, and a second processor that executes call disconnection processing on the corresponding call in response to the message being received.
US08954052B2 Method and system for implementing measurement
The present invention discloses a method and system for implementing measurement. The method comprises: a report status of a measurement task is detected, a User Equipment (UE) no longer measures the current measurement task if the report status is that the current measurement task has been finished or will not continue being reported, or the User Equipment (UE) continues measuring the current measurement task if the report status is that the current measurement task is not finished or will continue being reported. By adopting the present invention, the UE is free from unnecessary measurements when the reporting of the measurement task is not needed, which relieves the measurement burden of the UE.
US08954039B2 Electronic device and electronic device control method
Disclosed are an electronic device and an electronic device control method that can use address information on the basis of an inputted string. The disclosed electronic device is provided with: a memory (44) that stores an address book that has names and address information; input keys (14) for inputting strings; a display unit (21) that displays both an input string inputted via the input keys (14) and a conversion candidate string which is a conversion candidate for the input string; a search execution unit (46) that searches the address book on the basis of an input string inputted via the input keys (14); and a control unit (45) that has the display unit (21) display, as a conversion candidate string, a name or address information that corresponds to the input string and was searched for by the search execution unit (46).
US08954031B2 Mobile terminal using contact information from a social network service and method thereof
There is disclosed a mobile terminal for providing a convenient and effective contact management function by providing differentiated services for two or more connected contacts, respectively. To this end, there is provided an operation control method of a mobile terminal, and the method may include displaying a contact list containing a plurality of contacts; designating a first contact in the contact list as a first recipient according to a user's input; designating at least one second contact as a second recipient when there exists the at least one second contact connected to the first contact; and performing a first operation for the first recipient, and performing a second operation subordinate to the first operation for the second recipient.
US08954028B2 Geo-redundant and high reliability commercial mobile alert system (CMAS)
A Commercial Mobile Alert System (CMAS) providing redundant cell broadcast centers (CBC). Multiple CBCs are interfaced to any given base station controller (BSC) or radio network controller (RNC) to provide geo-redundancy and high availability so that the failure of one CBC or a cluster of CBCs at one site will not cause service interruption for the area controlled by the associated BSC or RNC or for the entire service area in the public land mobile network (PLMN) network. The BSC or RNC interfaces to multiple CBCs at multiple sites without changes to the otherwise conventionally existing BSC/RNC, 3GPP 23.041 standard architecture.
US08954027B2 In-vehicle apparatus
An in-vehicle apparatus for performing a short range communication with a road side apparatus, which performs a hybrid communication including a broadcast communication and a point-to-point communication, is disclosed. The in-vehicle apparatus includes a communication unit and a retry count determination unit that determines whether a count of failure to establish the communication in an activation channel in the communication unit reaches a preset retry count. The in-vehicle apparatus re-selects a communication frequency when the retry count determination unit determines that the count of failure to establish the communication in the activation channel reaches the preset retry count.
US08954026B2 Electronic device with adjustable filter and associated methods
An electronic device includes an adjustable filter with a first filter element, and a second filter element coupled to the first filter element. The second filter element includes a field effect transistor (FET) including a source terminal, a drain terminal, and a gate terminal. The source terminal and the gate terminal are coupled to a reference voltage. A control circuit is coupled to the drain terminal and is configured to apply a control voltage thereto to vary a capacitance between the source and drain terminals to adjust the adjustable filter.
US08954023B2 Adaptive polarization array (APA)
An Adaptive Polarization Array (APA) Algorithm is described for adjusting the polarization orientation of antennas, such as Dual-polarized array antennas. The APA Algorithm searches to find a polarization state that maximizes a signal quality of a received signal in the presence of interfering signals and noise. The search facilitates adjustment of a polarization state of, for example, receive antennas to maximize a signal quality metric. A proxy metric having no local maxima other than the global maximum is used to search the polarization search domain to find a best polarization state.
US08954016B2 Method for enabling prompt diagnosis of a field device connected to a wireless adapter
A method, in the case of which it is monitored in a wireless adapter connected to a field device whether, in the context of communication with the field device, a status change of the field device is being reported. In case a status change has been reported, the wireless adapter queries for expanded status information of the field device. The expanded status information is transmitted event-controlled from the wireless adapter to a superordinated communication unit and provided through such to an evaluation tool, in case a comparison of the expanded status information with a status pattern adapted specifically for the field device shows that the relevant, expanded status information should be evaluated.
US08954014B2 Over-the air test
A testing system comprises a noise source coupled to at least two antenna elements. The noise source forms a total noise power on the basis of a total signal power received by the emulator, a gain of at least one antenna-specific channel between the emulator and the antenna elements, and a desired signal-to-noise ratio. The noise source transmits noise at the total noise power from the at least two antenna elements to the device under test wirelessly.
US08954012B2 Reduction of magnetic field noise via management of current draw from a power source
Identifying an operation mode of a communication device in which the communication device is to comply with an interference requirement. In response to identifying the operation mode of the communication device in which the communication device is to comply with the interference requirement, reducing noise generated by the communication device by selectively increasing a root mean square (RMS) value of a time-varying current generated by a power source of the communication device.
US08954011B2 Method and system for a wireless integrated test and measurement device
Aspects of a method and system for a wireless integrated power test and measurement are provided. In this regard, concurrently with receiving a first signal via a first antenna, a second signal that indicates received signal strength of the first signal may be generated and transmitted via a second antenna. The second signal may be utilized to determine performance of the first antenna. A frequency of the generated second signal may be controlled so as to mitigate interference between the transmitted second signal and the received first signal. The first signal may be formatted in accordance with one or more first wireless standards and the second signal may be formatted in accordance with one or more second wireless standards. The received signal strength of the first signal may be determined via an analog-to-digital converter and the second signal may be updated at the sample rate of the analog-to-digital converter.
US08954009B2 Autonomous femto node carrier frequency selection
For each nth carrier frequency bandwidth of a set of N carrier frequency bandwidths there is determined interference (in which n is an index and N is an integer greater than one). For each nth carrier frequency bandwidth, there is determined a number of cells operating on the nth carrier frequency bandwidth. The number of carrier frequency bandwidths available for selection is reduced to less than N by excluding from consideration at least one carrier frequency bandwidth based on the determined number of cells operating thereon. From the reduced number is selected a carrier frequency bandwidth for use by a host femto cell. In various specific embodiments: the carrier frequency bandwidth excluded from consideration has a maximum number of cells operating thereon; and/or closed subscriber group cells having path loss exceeding a threshold are excluded from the per carrier count; and/or only femto cells are included in the per carrier count.
US08954008B2 Medical device communication system and method
A medical device communication system transmitter may include a resonator coupled to a local oscillator for stabilizing an operating frequency of the local oscillator. A control device of the transmitter receives an open-loop control signal, and the local oscillator and the control device are configured to generate a direct modulated radio frequency transmission signal in response to the open-loop control signal.
US08954005B2 Apparatus for low-frequency signal detection and transmission
An apparatus for low-frequency signal detection and transmission in a short-distance communication field comprises: a PCB, a magnetic induction module for inducing low-frequency magnetic signal, and a low-frequency signal processing module for detecting low-frequency signal, the magnetic induction module and the low-frequency signal processing module being integrated onto the PCB. The magnetic induction module is connected with the low-frequency signal processing module. The PCB can be a SIM card PCB, a Micro-SIM card PCB, a TF card PCB, a SD card PCB, or a UIM card PCB, etc. This invention realizes low-frequency signal detection and transmission function of a SIM card, a TF card, a SD card, a UIM card, or any of other various memory cards mounted in a mobile phone.
US08954004B1 Systems and methods for accessing websites using smartphones
An end user navigates to a website using a web browser running in a personal computer. A web application in the personal computer retrieves a uniform resource locator (URL) of the website and wirelessly transmits the URL to a smartphone that is proximate to and in wireless communication with the personal computer by near field communication (NFC). A smartphone app in the smartphone retrieves a password of the end user based on the URL of the website, and wirelessly transmits the password to the personal computer by NFC. In the personal computer, the web application uses the password to login to the website. The password may be automatically entered into a corresponding input field of a login webpage.
US08954002B2 Wireless communication apparatus including high-frequency coupler
A wireless communication apparatus includes a coupling electrode of a high-frequency coupler for executing wireless communication; and a housing of the wireless communication apparatus. A dielectric material or a magnetic material or a conducting material is disposed between coupling electrodes and the housing so that a plurality of faces of the material is in contact with a plurality of faces of the housing of the wireless communication apparatus.
US08953995B2 Fixing device and endless belt assembly
A fixing device includes an endless flexible belt, a stationary pad, a rotary pressure member, and a reinforcing member. The endless flexible belt is looped into a generally cylindrical configuration extending in an axial direction thereof for rotation in a rotational, circumferential direction thereof. The stationary pad is stationarily disposed inside the loop of the belt. The rotary pressure member is disposed parallel to the belt. The rotary pressure member presses against the stationary pad via the belt to form a nip therebetween. The reinforcing member is stationarily disposed in contact with the stationary pad inside the loop of the belt for reinforcing the stationary pad. The stationary pad includes two or more contact portions spaced apart from each other in the conveyance direction, each generally extending in the axial direction of the looped belt and protruding toward the reinforcing member to contact the reinforcing member.
US08953994B2 Fixing device and image forming apparatus incorporating same
A fixing device that fixes an image on a recording medium includes a rotatable endless belt, deployed in a loop supported by rollers, a nip forming member provided inside the loop formed by the belt, a support member that supports the nip forming member, a counter rotation body disposed outside the loop formed by the belt and configured to form a nip with the belt by being in contact with the nip forming member through the belt, and a heat source configured to heat the belt directly by a radiant heat except at the nip. The support member includes a base portion that contacts the nip forming member and two arms extending from the base portion in a direction away from the nip forming member to partially surround a part of heat generating portion of the heat source.
US08953989B2 Developing device and image forming apparatus
A developing device includes a first developing roller, a second developing roller, a layer regulation member, a pair of division magnetic poles that divide a developer which is held by the second developing roller after passing through the layer regulation member and transfer the developer to the first developing roller, and a transfer amount regulation member that has a plate shape, is provided in a developer transfer path formed by the pair of division magnetic poles between the first developing roller and the second developing roller so as to extend in an axial direction of the first and second developing rollers, and is provided with a slit which regulates the amount of developer passing therethrough.
US08953981B2 Cartridge and image forming apparatus including joint member that receives and transfers driving forces
A cartridge includes: a rotational body; a joint member having a first joint-side engagement part configured to be engaged to a rotational body-side engagement part with a predetermined moving range in a rotational direction, and a press member, wherein the joint member has a second joint-side engagement part configured to be engaged with a transfer-side engagement part with central axes of the joint member and the driving force transfer member being substantially matched, and wherein when the second joint-side engagement part is contacted to the driving force transfer member at a position at which the central axes of the joint member and the driving force transfer member are not matched, the joint member is rotated within the predetermined range and the second joint-side engagement part is thus moved, so that the second joint-side engagement part is engaged with the transfer-side-engagement part in the rotational direction.
US08953980B2 Member mounting structure and image forming apparatus
A member mounting structure includes: a removable member mountable to and removable from an apparatus body upon application of a moving force in a first direction; a moving member that moves the removable member in a second direction intersecting the first direction when the removable member is moved in the first direction to be mounted to the apparatus body to dispose the removable member at a mounting position with respect to the apparatus body; a restriction member that restricts movement of the removable member at the mounting position toward a removal side in the first direction; and a suppression member that is mountable to and removable from the apparatus body when moved in the first direction and that suppresses movement of the removable member at the mounting position toward a restriction removing side in the second direction for removal of restriction imposed by the restriction member.
US08953975B2 Seal and image forming device including a seal
A seal includes a photoreceptor contacting portion to contact a photoreceptor, and a charge roller contacting portion to contact a charge roller. The photoreceptor contacting portion removes toner on the photoreceptor, and the charge roller contacting portion removes the toner on the charge roller, when the seal is mounted along the photoreceptor.
US08953973B2 Image forming apparatus with cleaning blade
An image forming apparatus includes: a rotatable image bearing member; a toner image forming portion; a transfer member; a cleaning blade, provided downstream of the transfer member and upstream of the toner image forming portion with respect to a rotational direction of the image bearing member; a discharging member, provided downstream of the cleaning blade and upstream of the toner image forming portion with respect to the rotational direction; and a thin plate-like member provided downstream of the discharging member and upstream of the toner image forming portion with respect to the rotational direction. An end of the thin plate-like member is contacted to a surface of the image bearing member toward an upstream side with respect to the rotational direction.
US08953970B2 Image forming apparatus with a movable cleaning member
An image forming apparatus has a latent image forming portion that includes a latent image supporting body, and a supporting member disposed at both ends of the latent image supporting body, a charging unit that includes a discharge electrode supplying electric charge to the latent image supporting body, and a control electrode controlling a potential of the latent image supporting body, a cleaning member that makes one end of the control electrode located at a stand-by position and is reciprocally moved so as to clean the control electrode, and a movement portion that moves the charging unit to a first position when charging the latent image supporting body, and moves the charging unit to a second position which is further spaced from the latent image forming portion than the first position when the control electrode is cleaned by the cleaning member.
US08953967B2 Fixation device having temperature control and image forming apparatus including the same
A fixation device includes a fixation member including a heating member, a pressure-application member press-contacting the fixation member forming a nip portion, an exciting coil induction-heating the heating member, a first temperature detection unit detecting a first temperature of the pressure-application member or a first ambient temperature of the fixation member, a second temperature detection unit detecting a second temperature of the fixation member, and a control unit selecting a temperature control mode or power control mode controlling power to the exciting coil. When the first temperature exceeds a first threshold temperature or the first ambient temperature exceeds a first ambient threshold temperature, the control unit selects the temperature control mode, and while the first temperature is equal to or lower than the first threshold temperature or the first ambient temperature is equal to or lower than the first ambient threshold temperature, the control unit selects the power control mode.
US08953966B2 Fixing device and image forming apparatus
A fixing device includes a fixing member including a heating unit, and a pressure member, the heating unit includes a sub-heater having a heat generating portion in a region smaller than a minimum paper width, a main heater having a heat generating portion at outside of the sub-heater, a first temperature detector to detect a temperature of the fixing member at the heat generating portion of the main heater, and a second temperature detector to detect the temperature at the heat generating portion of the sub-heater. The main heater and the sub-heater can be switched selectively, and the initial duty ratio at the start of PID temperature control by the sub-heater is determined in accordance with a difference between temperatures detected by the respective temperature detectors at the start of PID temperature control and a target temperature so that the temperature is not overshooting and dropped.
US08953961B2 Toner adhesion measuring device, toner adhesion measuring method, and image forming apparatus
A device includes a laser source configured to irradiate a toner image on a bearing member with light, a base extracting unit configured to extract a base area of a reflection waveform of light reflected from the toner image irradiated by the laser source, and a toner adhesion computing unit configured to compute the amount of toner adhesion in the toner image in accordance with a change in position of the base area of the reflection waveform.
US08953957B2 Image forming apparatus including a surface potential detector
An image forming apparatus includes an image forming unit including a latent image carrier, a charging device, a latent image writing device, and a development device; a cumulative value calculation device that calculates, for each of regions of a surface of the image carrier, a cumulative value of the area of a latent image formed in the region; a surface potential detector that detects the surface potential of the image carrier in one of the regions as a detection region; and a determination device that determines the deterioration degree of the detection region on the basis of the detected potential, and determines the deterioration degree of a region other than the detection region on the basis of the detected potential, the cumulative value for the detection region, and the cumulative value for the region other than the detection region.
US08953956B2 Image forming apparatus
An image forming apparatus includes a photosensitive drum; a charging rotatable member for charging the drum by applying a voltage comprising a DC voltage component and an AC voltage component; a current detector for detecting a current flowing when a predetermined inspecting voltage is applied to the charging rotatable member; a storing portion for storing information corresponding to a reference current; a supplying portion for supplying a signal for notifying information corresponding to a lifetime of the drum on the basis of information stored in the storing portion and an output of the current detector; and a renewing portion for renewing information stored in the storing portion in accordance with the output of the current detector.
US08953955B2 Image forming device, method of notifying consumable exhaustion, and computer-readable storage medium
An image forming device includes a calculation unit configured to calculate, based on attribute information of a print job, a supply time point at which supply of consumables becomes necessary due to execution of the print job; and a notification unit configured to notify a user of necessity of the supply of the consumables at a time point obtained by subtracting a transit time it takes for the user to move to the image forming device and a supply time necessary for supplying the consumables from the supply time point.
US08953949B2 Method and apparatus for transmitting high-level QAM optical signals with binary drive signals
Methods and apparatus for power-efficiently and reliably transmitting high-level quadrature amplitude modulation (QAM) optical signals using binary drive signals. Even though binary signals are used to drive a QAM modulator directly, without digital-to-analog conversion, the methods and apparatus disclosed allow the transmission of pilot symbol sequences having near optimal properties, such as a constant power profile in the time domain; a mean power that is approximately the same as the mean power of the data symbols; and roughly uniform amplitude in the frequency domain for non-zero frequency components of the pilot symbol sequence. The binary drive signals can be processed so that the modulated optical signals are selectively constrained to a subset of points of the QAM constellation to form a QAM constellation with reduced size and a mean power that is approximately the same as the mean power of the original QAM constellation.
US08953942B1 Hybrid WDM-TDM passive optical network
A technique for providing time division multiplexing (“TDM”) and wavelength division multiplexing (“WDM”) communication services to customer premises (“CP”) over a passive optical network (“PON”) includes multiplexing a downstream TDM signal with downstream WDM signals onto a fiber trunk line coupled between a central office and a remote node (“RN”), separating the downstream WDM signals from the downstream TDM signal at the RN with a wavelength selective filter, power splitting the downstream TDM signal at the RN onto a plurality of fiber access lines as split TDM signals; and recombining each of the WDM signals with a corresponding one of the split TDM signals onto a corresponding one of the fiber access lines.
US08953940B2 Method, apparatus, and system for time synchronization on passive optical network
A method for time synchronization on a passive optical network is disclosed, including: an optical line terminal (OLT) receives clock information sent by a first optical network unit (ONU); the OLT adjusts local time of the OLT according to the clock information, to implement clock synchronization between the OLT and the first ONU; the OLT sends the clock information to a second ONU, to implement clock synchronization between the second ONU and the OLT. The OLT in an embodiment of the present invention does not need to obtain clock signals from an upper network and the clock information does not need to be transmitted in a multi-level mode over a packet network; therefore, the precision of ToD can be greatly increased.
US08953938B2 Time scale separated network management and network provisioning optimizations
A communication network is configured to implement time scale separated management and provisioning optimizations, for example, in a core optical network coupled to multiple data networks. Network management optimizations are performed at respective points in time separated by intervals of a first time scale, and network provisioning optimizations are performed at respective points in time separated by intervals of a second time scale, with the intervals of the second time scale being on average substantially longer than the intervals of the first time scale. Moreover, at least a given one of the intervals of the second time scale has a length which is determined based on results of performance of one or more of the network management optimizations. The core optical network may be configured utilizing information specified by the network management and network provisioning optimizations.
US08953935B2 Illumination arrangement for an image field delimitation frame of a mixed-image viewfinder camera
In an illumination arrangement (1) for an image field delimiting frame (2) of a mixed-image viewfinder camera having an observation beam path (9) and a viewfinder beam path (3), the illumination arrangement is arranged in the viewfinder beam path (3) in the direction of light upstream of the image field delimiting frame (2), the illumination is formed by an active light source (14, 14′) and the viewfinder beam path (3) is mechanically delimited (16, 22) within the illumination apparatus (1) with respect to the light source (14, 14′).
US08953934B2 MEMS actuator alignment
A method for aligning an actuator device relative to an adjacent component, such as a rear cover of an actuator module or a stationary lens, includes disposing a plurality of radially extending tabs around an outer periphery of the actuator device, disposing a corresponding plurality of pairs of raised mounting features on a front surface of the adjacent component, each pair defining a slot having sidewalls that are complementary in configuration to respective sidewalls of corresponding ones of the tabs, and inserting respective ones of the tabs into corresponding ones of the slots.
US08953932B2 Temperature control of liquids, in particular continuous flow heating
Disclosed is an apparatus for altering the temperature of a liquid, comprising: a pipe having a first end for receiving a liquid and a second end for discharging the liquid; and a thermal element for altering the temperature of the liquid, wherein the thermal element is located in the pipe such that the volume available for the liquid within the pipe is in the range 0 to 20% of the pipe volume.
US08953931B2 Video processor, video processing method, integrated circuit for video processing, video playback device
A video processing apparatus acquires audio-visual environment information that indicates an audio-visual environment of a viewer that views video. The audio-visual environment information includes information of a display size of the video that is being viewed, information of brightness around a display apparatus that displays the video, and information of a distance between the viewer and the display apparatus. The video processing apparatus corrects, depending on information indicated by the audio-visual environment information, a basic reduction amount to reduce a quantity of motion of the video that is being played back, and processes the video with use of a corrected reduction amount. In the case where the display size is large, in the case where it is dark around, or in the case where the distance from the viewer to the display apparatus is short, the reduction amount to reduce a motion is set to be large.
US08953930B2 System and method for personal video recording
A system and method for personal video recording (PVR) is provided for recording digitally encoded streams, and for playing back and decoding the recorded streams. The PVR system may receive the digitally encoded streams from a digital cable box or a network server. The system enables trick modes including fast forward and reverse mode displays at various speeds. The system an method for PVR may also be applied to digitally encoded streams without I-pictures, such as, for example, progressive refresh streams or HITS streams. Reverse decode and display may be implemented by starting at a suitable entry point, decoding quickly up to the point of the desired picture, and displaying the result, and repeating the process. Index tables of entry points may be used for proper operation in some modes where the entry points are entry pictures (E-pictures) which start a pattern of progressively refreshing I-slices.
US08953928B2 Bookmarks in recorded video
In general, in one aspect, the disclosure describes a video recording system including a user interface to enable a user to enter commands. A bookmark manager is to generate bookmarks corresponding to locations in the videos being recorded based on bookmark commands received, to assign end points for the bookmarks, and to generate a program based on selection of one or more of the recorded videos and selection of at least a subset of the bookmarks associated with the one or more recorded videos. A video record/playback manager is to control recording of the videos and the associated bookmarks and to present the program by playing the at least a subset of the associated bookmarks for the one or more of the recorded videos. Playback of each of the at least a subset of the associated bookmarks is to end at the assigned endpoint.
US08953924B2 Removable strain relief brackets for securing fiber optic cables and/or optical fibers to fiber optic equipment, and related assemblies and methods
Removable strain relief brackets for securing fiber optic cables and/or optical fiber to fiber optic equipment, and related assemblies and methods are disclosed. The removable strain relief brackets may be employed to secure fiber optic cable and/or optical fibers routed to fiber optic equipment. The removable strain relief brackets may also be employed to provide strain relief for fiber optic cable and/or optical fibers routed and secure to fiber optic equipment. Fiber optic cable discussed herein includes optical fiber whether disposed in a common cable jacket or disposed freely of each other outside a cable jacket.
US08953923B2 Traverse module
A traverse module includes a frame, a guiding shaft, an optical module, a cover, and a conductive member. The guiding shaft is mounted to the frame. The optical module is slidably mounted to the guiding shaft, and the optical module is capable of generating high frequency electrical signals which cause electro magnetic interference. The high frequency electrical signals are capable of flowing to the guiding shaft. The cover is grounded, the cover covers the frame. The conductive member projects from the cover and tightly clamps the guiding shaft, and the high frequency electrical signals generated by the optical module can flow to ground by using the conductive member.
US08953918B2 Near field transducer for focused optical power delivery
An apparatus includes a channel waveguide, a ridge waveguide including a ridge and having a bottom surface, a coupler between the channel waveguide and the ridge waveguide, the coupler including an opening configured to transmit light from the channel waveguide to the ridge waveguide, wherein the opening has a first segment having a first width and a second segment having a second width different from the first width, and a protrusion extending from the ridge beyond the plane of the bottom surface.
US08953917B2 Low bend loss optical fiber
According to some embodiments a single mode fiber includes: a germania doped central core region having outer radius r1 and relative refractive index Δ1; and a cladding region comprising (i) a first inner cladding region having an outer radius r2>6 microns and relative refractive index Δ2 and 0.3≦r1/r2≦0.85; and (ii) a second inner cladding region having an outer radius r3>9 microns and comprising a minimum relative refractive index Δ3, wherein said second inner cladding region has at least one region with a relative refractive index delta that becomes more negative with increasing radius; and (iii) an outer cladding region surrounding the second inner cladding region and comprising relative refractive index Δ4, wherein Δ1>Δ2>Δ3, Δ3<Δ4.
US08953916B2 Multi-fiber, fiber optic cable assemblies providing constrained optical fibers within an optical fiber sub-unit, and related fiber optic components, cables, and methods
Multi-fiber, fiber optic cable assemblies and related fiber optic components, cables, and methods providing constrained optical fibers within an optical fiber sub-unit are disclosed. The optical fiber sub-unit(s) comprises optical fibers disposed adjacent a sub-unit strength member(s) within a sub-unit jacket. Movement of optical fibers within a sub-unit jacket can be constrained. In this manner, the optical fibers in an optical fiber sub-unit can be held together within the optical fiber sub-unit as a unit. As a non-limiting example, the optical fiber sub-unit(s) may be exposed and constrained in a furcation assembly as opposed to the optical fibers, thereby reducing complexity in fiber optic cable assembly preparations. Constraining the optical fibers may also allow optical skew, reduction of entanglement between the optical fibers and the cable strength members to reduce or avoid optical attenuation, and/or allow the optical fibers to act as anti-buckling components within the fiber optic cable.
US08953902B2 Systems and methods for thin object imaging
A method for imaging an object is provided. The method includes acquiring image data of the object, wherein the image data includes a plurality of original voxels each having an original CT number, identifying, using a processing device, a subset of the original voxels based on at least one of an original CT number and a location of each original voxel, applying, using the processing device, an anisotropic smoothing filter to the identified original voxels in the subset to generate a set of smoothed voxels each having a smoothed CT number, generating, using the processing device, smoothed image data by combining the original voxels and the smoothed voxels, and analyzing the smoothed image data to determine whether the object contains contraband.
US08953901B2 Method and system for applying filter to image
A computer-implemented method for applying a filter to an image comprising: receiving a filter setting, selecting a selected filter from a family of filters stored on a computer-readable storage medium, based at least on the filter setting, wherein the family of filters comprises a plurality of filters each being an approximation of a function on different orders, and applying the selected filter to a stored image with a processor.
US08953900B2 Increased quality of image objects based on depth in scene
Systems, methods, and software for operating an image processing system are provided herein. In a first example, a method of operating an image processing system is provided. The method includes identifying object pixels associated with an object of interest in a scene, identifying additional pixels to associate with the object of interest, and performing an operation based on a depth of the object in the scene on target pixels comprised of the object pixels and the additional pixels to change a quality of the object of interest.
US08953898B2 Image processing apparatus and method
The present invention relates to an image processing apparatus and method configured to make it possible to improve the convenience of codestreams in which multiview images are encoded.A progression determining unit 183 determines a progressive structure for a merged codestream on the basis of analysis results for progressive structures of input codestreams 112 for respective views and externally supplied progressive structure instructions. A merging unit 184 merges the codestreams according to the determination so as to have the progressive structure. A progression information generator 185 generates progression information for the merged codestream 194, and embeds it at a given position. The present invention can be applied to an image processing apparatus, for example.
US08953896B2 Method and apparatus for enhancing image quality using spatial modulation per band
A method and apparatus for enhancing and improving image quality are provided. The method includes separating an input image into at least one low frequency component and at least one high frequency component; modulating the low frequency components in a block unit by dithering; modulating the high frequency components by sampling; and combining the modulated low frequency components and the modulated high frequency components.
US08953894B2 Pattern matching method and image processing device
A pattern matching method for a scanning electron microscope comprises a step of performing pattern matching of only an upper layer pattern between an image (101) in which a pattern consisting of plural layers is represented and a template (104) in which the upper layer pattern of the plural layer pattern is selectively represented, thereby identifying the position of the pattern consisting of the plural layers. Then, information about the upper layer pattern is subtracted from the image (101), thus extracting shape information (108) about the lower layer pattern. Consequently, stable positioning or selective information extraction on a certain layer is enabled regardless of the state of the depths of a pattern formed in three dimensions or of the charge state of a sample.
US08953892B2 Efficient inner product computation for image and video analysis
A computationally efficient approach to determining inner products between feature vectors is provided that eliminates or reduces the need for multiplication, and more specifically, provides an efficient and accurate basis selection for techniques such as Orthogonal Matching Pursuit.
US08953891B1 Systems and methods for identifying a black/non-black frame attribute
Presently described are systems and methods for identifying a black/non-black attribute of a current frame. One example embodiment takes the form of a method including the steps of (i) receiving the current frame, (ii) defining a region of the current frame, the region having a plurality of lumas, (iii) calculating a non-black luma percentage of the region based on the lumas, (iv) calculating a white luma percentage of the region based on the lumas, (v) calculating an average luma of the region based on the lumas, and (vi) identifying the current frame as having a black attribute responsive to three conditions being satisfied: the average luma being less than a max-black luma threshold, the non-black luma percentage being less than a non-black luma percentage threshold, and the white luma percentage being less than a white luma percentage threshold.
US08953884B2 Detecting objects in images using color histograms
Methods, apparatus and articles of manufacture for detecting objects in images using color histograms are disclosed. Example methods disclosed herein include determining differences between bin values of a first color histogram corresponding to an object and respective adjusted bin values of a second color histogram corresponding to a first subregion of an image. Such disclosed example methods also include determining a first metric based on the differences. Such disclosed example methods further include comparing the first metric to a threshold to determine whether the first subregion of the image corresponds to a first possible location of the object in the image.
US08953875B2 Multiscale modulus filter bank and applications to pattern detection, clustering, classification and registration
A digital filter bank having a number J≧1 of stages is disclosed. For each integer j such that 1≦j≦J, the j-th stage includes a plurality of filtering units (20, 21) each receiving an input signal of the j-th stage. These filtering units include a low-pass filtering unit (20) using real filtering coefficients and at least one band-pass filtering unit (21) using complex filtering coefficients. Following each band-pass filtering unit of the j-th stage, a respective modulus processing unit (25) generates a processed real signal as a function of squared moduli of complex output values of the band-pass filtering unit. The input signal of the first stage is a digital signal supplied to the digital filter bank, while for 1
US08953872B2 Method for editing terrain data created by procedural terrain method
The present disclosure relates to a method of editing terrain data created by a procedure method, and particularly to a method of editing terrain data based on multiresolution for intuitively editing high-quality terrain data. To this end, the method of editing terrain data created by a procedure method includes: inputting terrain data in a form of a height map; processing a multiresolution analysis by dividing the input height map for each band; processing a terrain edition based on the multiresolution by adjusting a height value within a predetermined distance from a position selected from the multiresolution analyzed height map; and storing the multiresolution-based terrain edition processed height map in a form of a progressive mesh.
US08953871B2 Method and system for adjusting depth values of objects in a three dimensional (3D) display
A method of setting a plurality of depth values of a plurality of objects in a scene. The method comprises providing an image dataset depicting a scene comprising a plurality of objects having a plurality of depth values with a plurality of depth differences thereamong, selecting a depth range, simultaneously adjusting the plurality of depth values while maintaining the plurality of depth differences, the adjusting being limited by the depth range, and instructing the generation of an output image depicting the scene so that the plurality of objects having the plurality of adjusted depth values.
US08953870B2 Surface inspection device and surface inspection method
A surface inspection device includes an image generator for generating a digital image achieved by imaging an inner surface of a bore which is subjected to a boring work, a line extraction processor for extracting a line along a horizontal direction set to a line extraction direction from the digital image, for determining the state of the inner surface of the bore based on the line extracted by the line extraction processor. The line extraction processor extracts lines along the line detection direction from respective digital images before and after rotation which are achieved by rotating the digital image once or over plural times every predetermined angle while the line extraction direction is fixed, and the estimating unit determines the state of the inner surface of the bore based on the lines extracted from the respective digital images before and after the rotation.
US08953861B2 Generating an estimate of patient radiation dose from medical imaging scans
Patient radiation exposure during computerized tomography (CT) scans is estimated. More specifically, efficient approaches for generating a suitable patient model which may be used for estimating the radiation dose absorbed by a patient receiving a CT scan, for estimating a patient dose by interpolating the results of multiple simulations, and for a service provider to host a dose estimation service made available to multiple CT scan providers.
US08953857B2 Similar case searching apparatus and similar case searching method
A similar case searching apparatus comprising: a weight determining unit which determines the weight to each of feature quantities extracted from an interpretation target image, based on predetermined two-data correlation information defining the correlation between the feature quantity and one of at least one image interpretation item and a disease name both included in an image interpretation report of a medical image included in a case data item registered in a case database, such that the weight is larger as the correlation is higher; and a similar case searching unit which searches for a similar case data item including a similar image, by weighting, using the weight, each image feature quantity in a first set extracted from the interpretation target image and a corresponding one of the image feature quantities in a second set extracted from the medical image, and comparing the weighted first set and the weighted second set.
US08953854B2 Contactless 3D biometric feature identification system and method thereof
The present invention discloses a contactless 3D biometric feature identification system and the method thereof. The system comprises of a fixed-viewpoint image capturing means, a lighting module capable of producing different illuminations on the object of interest and a microprocessor configured to execute a biometric identification algorithm. The algorithm starts with capturing a plurality of images with different illuminations. The captured images are then utilized to reconstruct a three dimensional surface model. Different features, for instance 2D and 3D coordinates and orientations of the biometric feature, surface curvature of the object and the local surface orientation of the object, are extracted from the captured images and the reconstructed 3D surface model. Different matching scores are also developed based on the aforesaid features to establish the identity of the biometric features.
US08953848B2 Method and apparatus for authenticating biometric scanners
Methods and systems involving image processing extract from an image and estimate unique intrinsic characteristics (scanner pattern) of a biometric scanner, such as area type fingerprint scanner. The scanner pattern is permanent over time, can identify a scanner even among scanners of the same manufacturer and model, and can be used to verify if a scanner acquired an image is the same as the scanner used for biometric enrollment, i.e., to authenticate the scanner and prevent security attacks on it. One method comprises selecting pixels from an enrolled and query image, masking useful pixels from the images, computing a similarity score between the common pixels of the enrolled and query useful pixels, and comparing this score with a threshold to determine whether the query image has been acquired by the same scanner as the enrolled image. The method can further comprise inverting the pixel values and/or filtering the selected pixels.
US08953845B2 Login method based on direction of gaze
A method of authenticating a user of a computing device is proposed, together with computing device on which the method is implemented. A plurality of objects is displayed on a display screen. The plurality of objects includes at least objects that make up a plurality of objects of the user's passcode. In response to a trigger signal an image of the user's face is captured while looking at one of the objects on the display screen. A determination of which object is in the direction of the user's gaze is made from the image and whether or not the gaze is on an object which is part of the passcode. A plurality of trigger signals may be generated to capture a plurality of images.
US08953844B2 System for fast, probabilistic skeletal tracking
A system and method are disclosed for recognizing and tracking a user's skeletal joints with a NUI system. The system includes one or more experts for proposing one or more skeletal hypotheses each representing a user pose within a given frame. Each expert is generally computationally inexpensive. The system further includes an arbiter for resolving the skeletal hypotheses from the experts into a best state estimate for a given frame. The arbiter may score the various skeletal hypotheses based on different methodologies. The one or more skeletal hypotheses resulting in the highest score may be returned as the state estimate for a given frame. It may happen that the experts and arbiter are unable to resolve a single state estimate with a high degree of confidence for a given frame. It is a further goal of the present system to capture any such uncertainty as a factor in how a state estimate is to be used.
US08953843B1 Selecting objects in a sequence of images
The subject matter of this specification can be implemented in, among other things, a computer-implemented method including detecting positions of objects of a specific type within an ordered sequence of images. The method includes estimating one or more intermediate positions of one or more intermediate instances of an object in one or more intermediate images within the ordered sequence of images between an initial image and a subsequent image based on an initial position of an initial instance of the object in the initial image and a subsequent position of a subsequent instance of the object in the subsequent image. The method includes providing a list of the objects for presentation. The method includes receiving a selection of the object from the list. The method includes performing an operation on the initial instance, the intermediate instances, and the subsequent instance of the object.
US08953841B1 User transportable device with hazard monitoring
In some examples, a user transportable device may determine, based at least in part on sensor input, that the device is in motion. For example, the device may determine there is a likelihood that a user of the device is walking, running, traveling in a vehicle, or the like. In response, the device may present, on a display, an image obtained from a camera oriented, at least in part, toward a direction of travel. Further, in some examples, one or more images from the camera and/or sensor input from other sensors on the device may be analyzed to detect whether an object, obstruction or other hazard is in a direction of travel of the user of the device. If the device determines that a hazard may be imminently encountered by the user, the device may provide an alert to the user.
US08953840B2 Vehicle perimeter monitoring device
An imaging means mounted on a vehicle performs imaging resulting in grayscale images having brightness values corresponding to object temperature, and objects around the vehicle are detected from said images. On the basis of said grayscale images, display images to be displayed on a display device mounted on the vehicle are generated and displayed on the display device. The display images are generated by lowering the brightness of areas not corresponding to the objects detected in the grayscale images. The display device is positioned in the vehicle width direction at no more than a prescribed distance away from an imaginary line passing through the center of rotation of the vehicle steering wheel and extending in the longitudinal direction of the vehicle. Accordingly, because display images are generated in which only the objects are spotlighted, the driver can quickly comprehend the objects present when using a display device.
US08953837B2 System and method for performing an automatic and self-guided medical examination
A method for performing one or more medical examinations of a patient using a diagnostics device, wherein for at least one medical examination of the medical examinations, the method comprising: providing reference data indicative of a desired spatial disposition of the device with respect to the patient's body for performing the medical examination; operating the device for acquiring navigation enabling data; determining a spatial disposition of the device with respect to the desired spatial disposition, utilizing the acquired navigation enabling data and the reference data; calculating a required movement correction from the determined spatial disposition to the desired spatial disposition, for acquiring medical data of the patient in accordance with the at least one medical examination; providing a user with maneuvering instructions to navigate the device to the desired spatial disposition in accordance with the calculated route; and acquiring the medical data upon arrival to the desired spatial disposition.
US08953833B2 Systems and methods for controlling airflow into an electronic device
Systems and methods for controlling airflow into an electronic device are disclosed. An airflow control system may include an airflow impedance plate having one or more airflow impeding features. The airflow impedance plate may be a passive device that may be configured to impede forceful airflow therethrough and also allow sound to pass therethrough.
US08953831B2 Narrow mouth horn loudspeaker
An acoustic horn. In one implementation, the horn includes at least four wall sections, defining a passageway. The cross-sectional area of the mouth is at least ten times the cross sectional area of the throat. The wall sections are dimensioned so that at least one wall section has a dimension at the throat at least ten times a dimension at the throat of a second wall section. In another implementation the cross-section at the mouth is elongated and is be bounded by a continuous curve defining a geometric figure having a major axis at least ten times a minor axis.
US08953830B2 Horn loudspeaker and a sound source
A horn loudspeaker, in particular for reproducing bass sound in public address systems, in which the horn (23) is mounted directly to the driver element (21) without any intervening compression chamber. The back side of the driver element (21) is covered by a back chamber (24) designed with walls of a semi-permeable material. The walls may be perforated or made of a “leaky” material such as cell foam with open structure, or a fibrous material. The “leaky” back chamber will prevent the build up of high pressures in the back chamber at large cone excursions. The horn loudspeaker is suitable for stacking in groups of two or more, so as to produce a sound source scalable for reproducing any frequency range heard by humans in public address systems or hi-fi systems. Due to the back chamber design, the horn loudspeaker, for high frequencies especially in conical horn shaped versions, can be stacked close together. Thus, a sound source including a number of such closely stacked loudspeakers can provide a homogeneous sound field covering a wide area even at high audio frequencies.
US08953829B2 Behind the ear hearing aid with receiver in the ear
A behind the ear hearing aid is provided with a casing part comprising electronics adapted for signal processing where the casing is adapted for placing behind the ear of a user and a speaker is provided in or near the ear canal and leads are arranged between the speaker and the casing part. A plug and socket electrical and mechanical interconnection is arranged between the leads and the electronics inside the casing and the mutual motion between the plug and socket parts for establishing connection is in a direction essentially off axis to the axis of the leads at the casing part.
US08953825B2 Display apparatus and control method thereof
A display apparatus including a speaker and a control method thereof which controls the speaker to output a sound wave adjusted according to an installation condition of the display apparatus. The display apparatus includes a signal processor which processes an image signal and an audio signal; a display unit which displays an image corresponding to the image signal processed by the signal processor; a speaker which outputs a sound wave corresponding to the audio signal processed by the signal processor; and a controller which controls the signal processor to adjust the sound wave corresponding to the audio signal to an adjustment value according to an installation condition of the display apparatus.
US08953821B2 Parametric audio system
A parametric audio system having increased bandwidth for generating airborne audio signals with reduced distortion. The parametric audio system includes a modulator for modulating an ultrasonic carrier signal with a processed audio signal, a driver amplifier for amplifying the modulated carrier signal, and an array of acoustic transducers for projecting the modulated and amplified carrier signal through the air along a selected projection path to regenerate the audio signal. The acoustic transducer array includes a backplate having a succession of depressions formed thereon with at least one varying feature and/or dimension, and a membrane disposed along the backplate. The feature and/or dimension of the respective depressions vary so that the center frequencies of the respective acoustic transducers span a desired frequency range, thereby broadening the frequency response of the acoustic transducer array.
US08953817B2 System and method for producing a directional output signal
A system and method of producing a directional output signal is described including the steps of: detecting sounds at the left and rights sides of a person's head to produce left and right signals; determining the similarity of the signals; modifying the signals based on their similarity; and combining the modified left and right signals to produce an output signal.
US08953815B2 Battery receiving mechanism for noise cancellation headphone
Housings on the right/left of the noise cancellation headphone, where a speaker unit is incorporated, are connected to each other with a headband, and a battery receiving portion is provided on a side surface of at least one of the right and left housings. The battery receiving mechanism includes: a battery receiving portion provided in the side surface of the housing; a battery lid opening and closing the battery receiving portion; and a flexible connecting member preventing the battery lid from dropping off from the housing in a state where the battery lid opens the battery receiving portion. The housing and the battery lid each include an engagement part which engages with each other by pushing in the battery lid in a direction intersecting with the side surface of the housing, and the battery lid occupies a part of the side surface of the housing.
US08953813B2 Reduced delay digital active noise cancellation
A digital active noise cancellation circuit device (330) includes an oversampled, sigma-delta, A/D converter (204), a digital decimation filter (208), a digital intermediate filter (308), a digital interpolation filter (232), and a sigma-delta, D/A converter (252). The device (330) is operative to perform the steps of: receiving (904) the analog noise signal (64), converting (908) the analog noise signal into a digital noise signal (261); transferring (912) the digital noise signal to a digital decimation filter, selectively bypassing (916) at least a portion of the digital decimation filter by transferring the digital noise signal to a digital intermediate filter (304), processing (920) the digital noise signal in the digital intermediate filter to generate a digital anti-noise signal (316), transferring (1010) the digital anti-noise signal into a digital interpolation filter (232) operable to up-sample the digital anti-noise signal, selectively bypassing (1020) at least a portion of the digital interpolation filter and converting (1030) the digital anti-noise signal into an analog anti-noise signal (68).
US08953811B1 Full digest of an audio file for identifying duplicates
Systems and methods are provided herein relating to audio matching. A compact digest can be generated based on sets of triples, where triples are groupings of three interest points that meet threshold criteria. The compact digest can be used in identifying a potential audio match. A full digest can then be used in verifying the potential match. By using a compact digest to perform audio matching, the audio matching system can be scaled to encompass millions or billions of reference audio samples while still using the full digest to maintain accuracy.
US08953807B2 Method and apparatus for remotely provisioning software-based security coprocessors
A virtual security coprocessor is created in a first processing system. The virtual security coprocessor is then transferred to a second processing system, for use by the second processing system. For instance, the second processing system may use the virtual security coprocessor to provide attestation for the second processing system. In an alternative embodiment, a virtual security coprocessor from a first processing system is received at a second processing system. After receiving the virtual security coprocessor from the first processing system, the second processing system uses the virtual security coprocessor. Other embodiments are described and claimed.
US08953802B2 Signal security in a satellite signal distribution environment
Certain embodiments provide a set top box, comprising: a processing entity configured to obtain data for a channel stacking switch, to obtain a security data element and to formulate a message for the channel stacking switch by combining the security data element with the data; a communications interface configured to send the message to channel stacking switch. Other embodiments provide a channel stacking switch, comprising: a communication interface configured to receive a message from a set top box; a processing entity configured to determine whether or not the message is legitimate and to take an action that depends on whether or not the message is legitimate. Still further embodiments provide a satellite signal receiving system comprising a channel stacking switch and at least one set top box in secure communication with the channel stacking switch.
US08953801B2 System and method for multicasting IPSEC protected communications
A system and method is provided which allows multicast communications encrypted using IPSec protocol to be received by receivers in a network. In order to allow the receivers to receive the encrypted multicast communication, the address information of the received multicast communication is modified to appear as a unicast communication being transmitted directly to the address of the receiver, such that the receiver may then decrypt the received multicast communication using IPSec decryption capabilities or may, alternatively, forward the received multicast communication in its encrypted state to other devices. The system and method further provide IPSec encryption key delivery to the receiver using an encrypted markup language file. Multiple keys may also be generated for a given IP address of a receiver with each key being generated for a particular multicasting hierarchical classification.
US08953796B2 Techniques for accessing features of a hardware adapter
A technique for accessing features of a hardware adapter includes reading a first key from a hardware adapter and attempting to decrypt the first key with a second key. In response to the second key successfully decrypting the first key: encrypted code from the hardware adapter is read; the encrypted code is decrypted with the decrypted first key to generate unencrypted code; and a default code in an executable flash sector of the hardware adapter is over-written with the unencrypted code. In this case, the unencrypted code facilitates access to at least one feature of the hardware adapter that is customer specific. In response to the second key not successfully decrypting the first key, the default code in the executable flash sector of the hardware adapter is not over-written. In this case, the default code facilitates access to one or more features that are not customer specific.
US08953795B2 Forensic decryption tools
Providing authorized copies of encrypted media content including: receiving application for authentication to make copies of the media content; providing forensic decryption tools to process the media content; transmitting a permission to make copies of the media content using the forensic decryption tools; performing authorized decryption of the media content; and making and forensically marking copies of the decrypted media content.
US08953794B1 Apparatus and method for securing beacons
A short-range communication tag includes a transmitter, a clock circuit providing a clock value and a memory containing a unique identification value. The tag further includes a processor which generates encryption keys with a period of K seconds and combines the unique identification value with the encryption key, according to a predetermined encryption method, to generate an obfuscated unique identification value. The tag further includes a short-range transmitter to transmit the tag identification value.
US08953792B2 Combining key control information in common cryptographic architecture services
A method for creating a key token includes receiving a first key token, second key token and a request to combine the first key token with the second key token, identifying a key type of the first key token and a key type of the second key token, determining whether the key type of the first key token may be combined with the key type of the second key token, combining the first key token with the second key token to create a third key token responsive to determining that the key type of the first key token may be combined with the key type of the second key token, and outputting the third key token.
US08953791B2 Key derivative function for network communications
Systems, methods, and other embodiments associated with deriving group keys used to securely communicate in a wireless mesh network are described. According to one embodiment, a controller, for calculating group keys used to secure communications to a plurality of remote devices in a network, includes a key logic configured to calculate a group key by using a group master key and unique information about a remote device of the plurality of remote devices. The plurality of remote devices are configured in a mesh topology. The group key is for securing communications with the remote device. The controller also includes a communication logic configured to secure a communication by using the group key. The communication is to be transmitted to the remote device.
US08953787B2 Strengthened public key protocol
A method of determining the integrity of a message exchanged between a pair of correspondents. The message is secured by embodying the message in a function of a public key derived from a private key selected by one of the correspondents. The method comprises first obtaining the public key. The public key is then subjected to at least one mathematical test to determine whether the public key satisfies predefined mathematical characteristics. Messages utilizing the public key are accepted if the public key satisfies the predefined mathematical characteristics.
US08953784B2 Lightweight stream cipher cryptosystems
There is disclosed an apparatus and method for generating a keystream with ideal two-level autocorrelation, which can be efficiently implemented in both software and hardware on mobile devices requiring high security protection and in resource limited smart devices such as RFID chips. In one embodiment, a 16-bit Welch-Gong (WG) transformation is used as the filtering function, which is applied to 16-bit input values generated from a linear feedback shift register. In another embodiment, an 8-bit WG transformation is used which is applied to 8-bit input values generated from a linear feedback shift register.
US08953776B2 Particular signal cancel method, particular signal cancel device, adaptive filter coefficient update method, adaptive filter coefficient update device, and computer program
By using the adaptive filter, the reference input signal is processed so as to identify a pseudo-signal of a particular signal to be deleted. The pseudo-signal is subtracted from the mixture containing a target signal inputted from a microphone, the particular signal to be deleted, and a noise so as to obtain an error signal. A stationary noise is estimated to obtain a stationary noise estimated value. A non-stationary noise is estimated to obtain a non-stationary noise estimated value. The stationary noise estimated value is mixed with the non-stationary estimated value to obtain a mixed noise estimated value. An update amount is calculated according to a correlation value between the error signal and the reference input signal, and the mixed noise estimated value. According to the update amount, a coefficient of the adaptive filter is updated.
US08953774B2 Apparatuses, methods and systems for accessing a new customer service representative and for monitoring customer service
This disclosure details the implementation of methods, systems and computer program products for a customer satisfaction engine (CSE). Embodiments of the CSE allow callers to key in customer satisfaction data using a rating system and/or to change customer service representatives (CSR) during the course of a customer service call rather than after the call has ended. Caller generated ratings may be stored in a database in association with the respective CSR profile for later access, analysis, and/or review. CSE embodiments may also allow customers to log in to a website and view operations made by the CSR as a service call progresses. CSE systems may provide for improved customer service and allow companies improved efficiency, monitoring and reporting of CSR performance.
US08953773B2 Incorporating interactive voice response functions into a work assignment engine script
A contact center is described along with various methods and mechanisms for administering the same. In general, methods and mechanisms are disclosed that are configured to provide interactive voice response (IVR) functionality as one or more distributed resources capable of being assigned work items via a work assignment engine. Assigning work items may be performed via the work assignment engine running an IVR script. This IVR script may be configured to determine information associated with a work item such that an efficient work assignment can be made. In some cases, business rules and the information associated with the work item can affect the work assignment.
US08953771B2 Method and apparatus to provide cryptographic identity assertion for the PSTN
The present application provides an authentication scheme that allows a device to provide additional authentication of a Publicly Switched Telephone Network (PSTN) identity assertion made in a PSTN call by also sending an Internet Protocol (IP) communication. The device sends the IP communication generally in parallel with the PSTN call. The IP communication includes a network identity assertion, which optionally may be authenticated using a cryptographically secure technique. The network identity assertion, being more difficult to falsify, provides additional authentication of the PSTN identity assertion.
US08953770B2 Returning missed phone calls
In one embodiment, a method is provided for returning missed phone calls. In this method, a missed phone call is detected and a phone number associated with the missed phone call is identified. A physical button located on an apparatus is assigned to the phone number. An indication that the missed phone call is associated with the physical button is initiated and after which, a single selection of the physical button is detected. A phone call to the phone number is then initiated in response to the detection of the single selection.
US08953766B1 Familiarization augmentation system and technology (FAST) dialer
The present invention relates to the field of telecommunications. More particularly, to a method and an apparatus that would allow callers to time-share telephone, telecommunication or communication lines in order to truthfully vary the telephone line from which they are calling parties through the Public Switch Telephone Network (PSTN). The system would allow customers to manage the identity of their calls in ways that would maximize the probability that a called party would answer.
US08953764B2 Dynamic adjustment of recommendations using a conversation assistant
Usage data associated with a user of a telephonic device is accessed by a remote learning engine. A first service or a first product is identified by the remote learning engine based on the accessed usage data. A first recommended voice bundle application is determined by the remote learning engine. A recommendation associated with the first recommended voice bundle application is transmitted to the telephonic device. The recommendation is presented by the telephonic device to the user through voice communications. A response from the user associated with the recommendation is received. In response to determining that the user has not accepted the recommendation, a second service or a second product is determined based on the received response. A second recommended voice bundle application is determined based on the second service. The second recommended voice bundle application is executed by the telephonic device.
US08953763B2 Method and apparatus for providing an audible calling party identification for a call waiting service
The present invention enables users of packet-switched network services, e.g., VoIP network services, to hear a very gentle whispering tone that quietly conveys the identity of the calling party when they are engaged in conversation and to receive a call-waiting signal. The tone is audible only to the called party but does not mute the ongoing conversation path. This enables subscribed users to hear their ongoing conversation while receiving the whispering tone.
US08953762B1 Telephone system, apparatus, and method for providing enhanced privacy features
A telephone system for enhanced privacy management includes a telephone switch, a rejected call handler, a user preference database, and an internet app privacy manager, whereby an incoming call can be assigned to a calling class, and routed according to a calling rule associated with the calling class. Using an interactive voice response menu or an application portal, the user can assign callers to calling classes and specify call handling rules and schedules. A rejected call handler includes a voice interface, a switch control, a voicemail, interactive voice response, call progress simulator, in-message options, in-call options, post-call options, and other components. Further disclosed is a method for determining a calling rule, including determining the caller id status, querying a calling rules table, and determining a calling rule.
US08953759B2 Interjurisdictional recording mechanism
The present invention provides a system for recording an interaction including, a telephone call between a caller and a digital processing system placed over an interjurisdictional boundary, and may include a telephone call placed to at least one called recipient. For example, a caller may place a telephone call over an interjurisdictional boundary to a remote computer server. The server may use an interactive voice response (IVR) unit to obtain caller identification information, provide recording identification information to the caller, and receive authorization from the caller to record an interaction between the caller and a call recipient. The server can also obtain testamentary intent information. A telephone call may then be placed by the server to the recipient, and a two-party digital voice recording can be made on the remote server of a three-way telephone call, in which the server is one of the parties.
US08953758B2 Terminating a call according to reverse signaling data
An incoming call is communicated to a first endpoint and a second endpoint. A call redirection message comprising a redirection number is received from the first endpoint, and it is determined whether the first endpoint should be disconnected from the call according to the redirection number. The call is disconnected from the first endpoint if the redirection number indicates that the call should be disconnected.
US08953750B2 Communications via a media content device
Various aspects are described that may provide various communications services. These services may provide for the ability of a user to initiate or request a communication with a third party, such as an emergency service party or a vendor, using a network-coupled device that may be pre-associated with a physical address.
US08953747B2 Shielding electrode for an X-ray generator
An x-ray generator includes a voltage source and a voltage divider network coupled thereto, a housing, and an insulator carried within the housing. An emitter cathode is carried within the housing and emits electrons and undesirable conductive particles. In addition, there is a shielding electrode carried within the housing downstream of the emitter cathode and coupled to the voltage divider network. A target is carried within the housing downstream of the at least one shielding electrode. The voltage divider is configured so that the emitter cathode and the shielding electrode have a voltage difference therebetween such that an electric field generated in the housing accelerates electrons emitted by the emitter cathode to toward the target. The shielding electrode is shaped to capture the undesirable conductive particles emitted by the emitter cathode that would otherwise strike the insulator.
US08953746B2 Multi-cathode X-ray tubes with staggered focal spots, and systems and methods using same
A source of X-rays including at least two cathodes and at least one common anode configured and arranged so as to generate at least two spaced apart beams of X-rays emanating from respectively different locations of the anode, and separately controlled so as to be generated independently of one another. The staggered focal spots can be generated simultaneously or alternately as required. An X-ray imaging system comprising such an X-rays source, and a method utilizing such a source are also disclosed.
US08953741B2 System and method for measuring ash content and calorified value of coal
A system and a method for measuring an ash content and a calorific value of a coal are provided. The system comprises: at least two dual-energy gamma ray transmission measuring devices and a computing device, in which at least one first dual-energy gamma ray transmission measuring device is disposed before an inlet of a coal combustion apparatus for measuring a first attenuation coefficient of a gamma ray from the at least one first dual-energy gamma ray transmission measuring device with regard to the coal; at least one second dual-energy gamma ray transmission measuring device is disposed after an outlet of the coal combustion apparatus for measuring a second attenuation coefficient of a gamma ray from the at least one second dual-energy gamma ray transmission measuring device with regard to a coal ash; and the computing device is configured to compute the ash content and the calorific value of the coal.
US08953740B2 X-ray device and X-ray sensitive camera for panoramic tomography and 3D shots
The invention relates to an X-ray device comprising an x-ray sensitive camera for creating tomograms, especially panoramic tomograms. Means for creating 3D shots of a partial volume of the mandibular arch are also provided, said 3D shots being created especially by a second image receiver for creating a 2D shot and means for taking a plurality of 2D shots from different directions and creating a 3D shot therefrom, preferably according to conebeam technology with the associated reconstruction algorithms. The x-ray sensitive camera comprises a first x-ray sensitive image receiver for creating a tomogram, and a second x-ray sensitive image receiver for creating plane shots.
US08953735B2 Steam generator dual system sludge and loose parts collector
A U-tube steam generator having a dual system for collecting loose parts and sludge. A loose parts collector having a water overflow edge is disposed between a feedwater inlet and a tube bundle of the steam generator. A sludge collector having a water outlet that is disposed downstream of the overflow edge of the loose parts collector and maintains a pressure differential between a water inlet of the sludge collector and the water outlet.
US08953731B2 Method of producing isotopes in power nuclear reactors
In a method of producing isotopes in a light water power reactor, one or more targets within the reactor may be irradiated under a neutron flux to produce one or more isotopes. The targets may be assembled into one or more fuel bundles that are to be loaded in a core of the reactor at a given outage. Power operations in the reactor irradiate the fuel bundles so as to generate desired isotopes, such as one or more radioisotopes at a desired specific activity or stable isotopes at a desired concentration.
US08953728B2 System for processing data streams
A system for processing data streams or signals includes a wave-front multiplexer configured to process first and second input signals into first and second output signals each carrying information associated with the first and second input signals, a first processing unit configured to process a third input signal carrying information associated with the first output signal into a third output signal, a second processing unit configured to process a fourth input signal carrying information associated with the second output signal into a fourth output signal, and a wave-front demultiplexer configured to process fifth and sixth input signals into fifth and sixth output signals each carrying information associated with the fifth and sixth input signals. The fifth input signal carries information associated with the third output signal, and the sixth input signal carries information associated with the fourth output signal.
US08953727B2 Method of detection of signal in communication systems with MIMO channel
An apparatus and a method for detecting signals are provided. The method for detecting signals in a receiving end having a plurality of antenna in wireless communication system includes performing Minimum Mean Square Error (MMSE) estimation for a transmitted symbol vector, determining a covariance matrix for the MMSE estimation, determining a triangular matrix based on the covariance matrix, and determining accumulated metrics for each symbol vector candidate based on the triangular matrix.
US08953719B2 Signal detector, signal detection method, and communication terminal apparatus
There is provided a signal detector which includes a correlation emphasis unit configured to generate correlation emphasis signals corresponding to the respective fixed intervals, an autocorrelation matrix generation unit configured to generate an autocorrelation matrix, a noise power estimation unit configured to estimate noise power in the correlation emphasis signals, a noise power matrix generation unit configured to generate, a noise power matrix having noise power components, a noise removal unit configured to remove an influence of noise from the autocorrelation matrix, an eigenvalue calculation unit configured to calculate an eigenvalue of the autocorrelation matrix from which the influence of noise has been removed by the noise removal unit, and a signal judgment unit configured to determine whether a signal transmitted from an external apparatus is included in the received signals.
US08953717B2 Receiving method, apparatus, and system in cooperative communications
A method includes: demodulating a signal transmitted by a first source end that is received to obtain a first log-likelihood ratio; demodulating a signal transmitted by a second source end that is received to obtain a second log-likelihood ratio; demodulating a signal transmitted by a relay node that is received to obtain a third log-likelihood ratio; based on an exclusive OR feature of network coding, processing the first log-likelihood ratio, the second log-likelihood ratio, and the third log-likelihood ratio to obtain a posterior log-likelihood ratio of the first source end; and decoding the signal transmitted by the first source end that is received by using the posterior log-likelihood ratio of the first source end.
US08953715B1 Multi-band direct sampling receiver
A radio signal reception technique includes selecting a sample rate from a plurality of predefined sample rates so that the radio signal is contained entirely within a Nyquist zone corresponding to the sample rate. The radio signal is passed through a selected one of a plurality of selectable bandpass filters to provide an analog signal. The analog signal is sampled at the sample rate and converted to a digital signal.
US08953707B2 Differential codebook for temporally-correlated MISO dual-polarization antenna
A code word selection method performed by a User Equipment (UE) in a wireless communication system is provided. The method includes generating a rotation matrix using previously selected codeword; generating a new differential code book using the rotation matrix and a differential code book; selecting a code word from the new differential code book; and performing data transmission using the selected code word.
US08953706B1 Method for computing sub-stream invariant steering matrices for MIMO beamforming
In a method for generating steering matrices for beamforming, one or more subsets of one or more maximum transmit steering matrices are selected, where the maximum transmit steering matrices correspond to a maximum number of spatial streams able to be transmitted from a transmitter to a receiver. The subsets correspond to an actual number of spatial streams to be transmitted, and the subsets are applied to spatial streams to be transmitted. In an apparatus for generating steering matrices, a steering matrix calculator is configured to determine, from maximum transmit steering matrices, a plurality of steering coefficients corresponding to an actual number of spatial streams.
US08953704B2 Wireless communication apparatus, wireless communication system and wireless communication method
In a MIMO system using a cross-polarized antenna structure, even if no ideal XPD can be obtained, the interference between different polarized waves can be reduced to allow an effective precoding to be executed. When a MIMO communication is performed between a transmitter and a receiver each using a cross-polarized antenna structure, a channel estimating and precoding selection section of the receiver performs a channel estimation of MIMO channels from the transmitter to the receiver, decides a precoding matrix of a projection matrix for mutually orthogonalizing or substantially orthogonalizing the channel response matrixes for respective different polarized waves, and feeds the determined precoding matrix back to the transmitter. In the transmitter, a precoding processing section applies the precoding matrix to the spatial stream corresponding to one of the polarized waves to perform a precoding, thereby allowing the transmitter to transmit the polarized waves with the orthogonality therebetween maintained.
US08953703B2 Interleaving method and deinterleaving method
Bit permutation to bits of a codeword is performed such that: at least one spatial-multiplexing block is made up of bits from B/2 different cyclic-blocks; each constellation word of the at least one spatial-multiplexing block is made up of bits from Bt/2 different cyclic blocks, Bt being the number of bits of the constellation word; and each of the bit pairs of the constellation word is made up of bits from a common one of the Bt/2 different cyclic blocks.
US08953702B2 Precoding matrix index selection process for a MIMO receiver based on a near-ML detection, and apparatus for doing the same
A process selects a Precoding Matrix Index (PMI) in a Multiple In Multiple Out (MIMO) receiver used in a wireless communications system including a base station communicating with User Equipments (UE) through a downlink and uplink channel. The base station applies a precoding on the transmit symbol vector based on a matrix selected from a set of predefined matrices and identified by a PMI index computed by the UE and forwarded to the base station via the uplink. The process includes estimating the MIMO channel matrix H of a given set of resources blocks comprising received symbol vectors, estimating the variance σ2 of the additive noise (AWGN), and computing for each particular matrix comprised within the set of predefined matrices a cost function representative of the orthogonality of the matrix MIMO channel matrix H. The process further includes comparing the values of the cost function and transmitting to the base station the index corresponding to the matrix corresponding to the best conditioned MIMO channel matrix according to the comparison of the values.
US08953694B2 Communication apparatus and control method therefor
Regarding an apparatus capable of transmitting data using a high-rate transmission channel having narrow directivity and a low-rate transmission channel having wide directivity, data is not correctly sent in some cases because a communication path for the high-rate transmission channel is easily interrupted. In contrast, it is not possible to realize sending of high-quality data using the low-rate transmission channel. The same data is simultaneously transmitted using the high-rate transmission channel and the low-rate transmission channel. The data that has been received using the high-rate transmission channel or the data that has been received using the low-rate transmission channel is selected in accordance with a state of reception using the high-rate transmission channel.
US08953691B2 Block error compensating apparatus of image frame and method thereof
An apparatus and method are provided for compensating a block error in an image frame. This may include a video codec decoder for decoding an inputted image frame, and outputting a decoded image frame. An error concealment block may detect an error-generated block in the decoded image frame and compensate the detected error block through a median filter, and output the compensated image frame.
US08953690B2 Method and system for processing video data
In various embodiments, a significance map of a matrix of video data coefficients is encoded or decoded using context-based adaptive binary arithmetic coding (CABAC). The significance map scanned line-by-line along a scanning pattern. Each line may be a vertical, horizontal, or diagonal section of the scanning pattern. Context models for each element processed in a particular line are chosen based on values of neighboring elements that are not in the line. The neighboring elements may be limited to those contained within one or two other scanning lines. Avoiding reliance on neighbors that are in the same scanning line facilitates parallel processing.
US08953687B2 Video interpolation
A method and apparatus are provided for motion compensated video interpolation. Each field or frame in a sequence of video images is subdivided into a plurality of blocks and a motion vector field is derived using block matching for a current video field using data matched to a previous video field or frame. A first time instance is determined at which an interpolated block is to be displayed and a second time instance is determined at which a corresponding interpolated block is to be created. Video data for each block is interpolated at its second time instance for each block and is then output for display at the first time instance.
US08953682B2 Method and apparatus for encoding video, and method and apparatus for decoding video
Disclosed is a method of encoding a video, the method including: splitting a current picture into at least one maximum coding unit; determining a coded depth to output a final encoding result according to at least one split region obtained by splitting a region of the maximum coding unit according to depths, by encoding the at least one split region, based on a depth that deepens in proportion to the number of times the region of the maximum coding unit is split; and outputting image data constituting the final encoding result according to the at least one split region, and encoding information about the coded depth and a prediction mode, according to the at least one maximum coding unit.
US08953677B2 Methods and systems for inter-layer image prediction signaling
Embodiments of the present invention comprise systems and methods for predicting high dynamic range (HDR) image blocks with block-specific prediction data, where the systems and methods may comprise low dynamic range (LDR) image data and HDR image data for a target image block, where a scaled, offset LDR image block may be combined with HDR residual image block to form an HDR image block corresponding to the target image block.
US08953676B2 Information processing apparatus, computer-readable storage medium storing image transmission program, and computer-readable non transitory storage medium storing image display program
An information processing apparatus that generates images for displaying a computer execution result on a display unit of a terminal device connected through a network and that transmits the images to the terminal device. The apparatus includes an image memory that holds the images; a first transmitting unit that transmits the images, a detecting unit that detects an area obtained by updating accumulated changes between frames of the images or a frequency of changes between frames of the images, and a second transmitting unit that compresses the images by a compression method and that transmits the compressed images, when the area or the frequency detected by the detecting unit is larger than or equal to a predetermined threshold, the compression method being different from a compression method for the first transmitting unit.
US08953672B2 Method and device for compressing a video sequence
The present invention relates to the field of video compression and, specifically, to controlling the bit rate of the generated compressed sequence. This invention relates to a method for constant bit rate compression, using a step of normalizing the compression ratio. Variations in said ratio can thus be smoothed out, eliminating sudden variations in image quality in the resulting sequences. The perceived quality of the service is thereby improved.
US08953664B2 Method, equipment, system, and program product for activating DSL
Embodiments of the present invention provide a method for activating a DSL. The method includes: sending, by a central office equipment, a sync frame period indication message to a customer premises equipment, where a sync frame period indicated by the sync frame period indication message is smaller than a specified sync frame period threshold; receiving a reply message sent by the customer premises equipment in response to the sync frame period indication message, where the reply message indicates whether the customer premises equipment accepts the sync frame period indicated by the sync frame period indication message; and if the reply message indicates that the customer premises equipment accepts the sync frame period, performing, by the central office equipment, vectoring training by using a corresponding sync frame within the sync frame period. The embodiments of the present invention further provide corresponding equipments, a system, and a program product.
US08953659B2 Response frame modulation coding set (MCS) selection within single user, multiple user, multiple access, and/or MIMO wireless communications
Response frame modulation coding set (MCS) selection within single user, multiple user, multiple access, and/or MIMO wireless communications. With respect to any exchange between communication devices in which there is a response frame, a first frame (e.g., an eliciting frame) is a first transmitted from the eliciting communication device to the responding communication device, and a second frame (e.g., a response frame) is transmitted from the responding communication device to the eliciting communities device. Appropriate selection of MCS to be used within the response frame may be determined explicitly or implicitly. One or more parameters (e.g., a limit parameter, a reduction parameter, etc.) may be used to determine the MCS of the response frame. The MCS employed for a response frame may be selected from a basic MCS set that ensures all response frames from any responding communication device may be properly received by the eliciting communication device.
US08953657B2 Packet detector
There are several exemplary ways to more efficiently communicate an out-of-domain seed to a receiver—in a first technique, the seed can be indicated in the header portion or data portion of a packet. For example, the header portion of the packet could contain one or more bit fields that indicate the value of the LFSR seed used for the preamble portion of the packet. The receiver would learn the out-of-domain seed after receiving a first out-of-domain packet and decoding the header portion of that packet. After learning the out-of-domain seed, the receiver could send a packet indicating the value of the out-of-domain seed to the local master. The local master could then transmit the value of the out-of-domain seed in the header portion or data portion of a local MAP frame.
US08953655B2 Optical transmitter suppressing excess emission of laser diode
A laser diode (LD) driver to suppress the excess emission of an LD is disclosed. The LD driver has the shunt configuration with a driving transistor connected in parallel to the LD to shunt the bias current provided to the LD. The driver further provides a protection circuit to divide the bias current when the bias current is active but the driving transistor is turned off at an instant of the power on and off of the LD driver.
US08953654B2 Semiconductor laser driving circuit and semiconductor laser device including the same
A semiconductor laser driving circuit supplies a drive current to a semiconductor laser diode connected to an output terminal based on an input signal inputted thereto through an input terminal, thereby controlling the semiconductor laser diode. The semiconductor laser driving circuit includes a first supply portion supplying a bias current, and a first supply signal having a frequency component whose frequency is equal to or lower than a first frequency of the input signal, and a second supply portion supplying a second supply signal having a frequency component whose frequency is higher than a second frequency of the input signal.
US08953652B2 Method and apparatus for differentially controlling population inversion in gain medium
A method and apparatus are operative to control the desired level of population inversion in a gain medium having an amplified spontaneous emission (ASE) spectrum which is characterized by distinct short- and long-wavelength regions. The control is realized by the apparatus configured to determine a relationship between the regions of the ASE spectrum represented by respective frequencies which are filtered by respective frequency discriminators. The apparatus includes a controller operative to process the filtered frequencies by determining a relationship between amplitudes of the respective filtered frequencies which represents a measured level of population inversion. Upon mismatch between the measured level and desired level of the population inversion, a control signal is coupled into a pulse generator or pump or both. In response, the pulse generator may output a pulse, or/and the pump may be completely shut down to lower the level of the measured inversion.
US08953649B2 Grating external-cavity semiconductor laser and quasi-synchronous method thereof
A method for quasi-synchronous tuning of wavelength or frequency of grating external-cavity semiconductor laser and a corresponding semiconductor laser are provided. A grating or mirror is rotated around a quasi-synchronous tuning point (Pq) as rotation center, so as to achieve the frequency selections by grating and resonance cavity in quasi-synchronous tuning, wherein the angle of the line between the quasi-synchronous tuning point (Pq) and a conventional synchronous tuning point (P0) with respect to the direction of light incident on the grating is determined according to the angle difference between the incidence angle and diffraction angle of light on the grating. According to present invention, approximately synchronous tuning of laser is achieved with a simple and flexible design.
US08953648B2 Fiber laser pumping configuration and method
The invention is an apparatus and method for free space pumping of active double-clad fiber based lasers and amplifiers. The apparatus comprises a laser emitting a signal laser beam; an active double-clad fiber having a core defining an optical axis of the apparatus and a pump cladding defining a cone of numerical aperture; an optical arrangement directing the signal laser beam along the optical axis through the core of the active double-clad fiber; at least one pump source emitting a pump beam; at least one delivery means coupling the pump beam to the pump cladding of the active double-clad fiber; and an optical arrangement coupling the amplified signal laser beam exiting the active double-clad fiber out of the apparatus.
US08953647B1 High-power laser using thulium-doped fiber amplifier and frequency quadrupling for blue output
An apparatus, method and associated fiber-laser architectures for high-power pulsed operation and pumping wavelength-conversion devices. Some embodiments generate blue laser light by frequency quadrupling infrared (IR) light from Tm-doped gain fiber using non-linear wavelength conversion. Some embodiments use a fiber MOPA configuration to amplify a seed signal from a semiconductor laser or ring fiber laser. Some embodiments use the frequency-quadrupled blue light for underwater communications, imaging, and/or object and anomaly detection. Some embodiments amplitude modulate the IR seed signal to encode communication data sent to or from a submarine once the modulated light has its wavelength quartered. Other embodiments transmit blue-light pulses in a scanned pattern and detect scattered light to measure distances to objects in a raster-scanned underwater volume, which in turn are used to generate a data structure representing a three-dimensional rendition of the underwater scene being imaged for viewing by a person or for other software analysis.
US08953646B2 Method and apparatus of multiplexing media streams
An apparatus and method for generating a multiplex of media streams, the method includes the steps of: (i) receiving a set of media streams that comprises first type media stream components and second type media stream components; (ii) applying a modification process that is not adapted to modify second type media stream components, such as to provide at least one modified first type media stream component; and (iii) multiplexing at least the second type media stream components and the modified first type media stream components.
US08953643B2 Measurement configuration method of multi-carrier system and equipment thereof
The present invention discloses Measurement configuration method of multi-carrier system and equipment thereof, and the method comprises the following steps: the terminal determines whether the frequency of target PCC exists in the measurement configuration after inter-frequency handover or inter-frequency RRC connection re-establishment is completed successfully, exchanges relevant measurement configuration of source PCC with that of target PCC when that of target PCC exists in the determined measurement configuration; and, deletes or reserves relevant measurement configuration of SCC, or exchanges relevant measurement configuration of source SCC with that of target SCC. The present invention solves the problem of measurement exchange and configuration of terminal under CA working condition when RRC connection re-establishment and handover of inter-frequency are completed successfully, saves air interface signaling and reduces the realization complexity.
US08953639B2 Method and apparatus of processing digital broadcasting signal including transmission ensemble number fields in transmitter and receiver
According to one embodiment, a method of processing a digital broadcasting signal in a transmitter includes: performing RS (Reed-Solomon) encoding on signaling data containing cross layer information between a physical layer and a upper layer; interleaving the RS encoded signaling data, wherein interleaving the RS encoded signaling data includes writing the RS encoded signaling data row-by-row from left-to-right and top-to-bottom in a signaling data block, and outputting the signaling data in the signaling data block by reading column-by-column from top-to-bottom and left-to-right; and transmitting the digital broadcasting signal including the mobile service data and the interleaved signaling data during slots.
US08953638B2 Systems and methods for transmitting radio link control (RLC) data blocks
In one aspect, the invention provides apparatuses and methods for wirelessly transmitting application data utilizing priority information for each radio link control (RLC) data block transmitted. Advantageously, the application data with a relatively high transmission priority is not substantially delayed by the transmission of application data with substantially lower transmission priorities.
US08953637B1 Media and speed independent interface
A networking device includes a media access controller, a first rate adaptation layer communicating with the media access controller, a first physical extension module communicating with the first rate adaptation layer, a second physical extension module communicating with the first physical extension module, a second rate adaptation layer communicating with the second physical extension module, and a physical layer device communicating with the second rate adaptation layer. The physical layer device communicates with the second rate adaptation layer using an extended 10 Gbps media independent interface (EXGMII). The EXGMII includes a plurality of signal interconnections, a first mapping of signals of a media independent interface (MII) to the signal interconnections, a second mapping of signals of a 1 Gbps MII (GMII) to the signal interconnections, and a third mapping of signals of a 10 Gbps MII (XGMII) to the signal interconnections.
US08953625B2 Applying backpressure to a subset of nodes in a deficit weighted round robin scheduler
A scheduler in a network element may include a dequeuer to dequeue packets from a set of scheduling nodes using a deficit weighted round robin process, where the dequeuer is to determine whether a subset of the set of scheduling nodes is being backpressured. The dequeuer may set a root rich most negative credits (MNC) value, associated with a root node, to a root poor MNC value, associated with the root node, and set the root poor MNC value to zero, when the subset is not being backpressured, and may set the rich MNC value to a maximum of the root poor MNC value and a root backpressured rich MNC value, associated with the subset, and set the root poor MNC value to a root backpressured poor MNC value, associated with the subset, when the subset is being backpressured.
US08953622B2 Method and apparatus for jitter buffering within a communication system
A method and apparatus for performing jitter buffering is provided herein. During operation, a system will utilize variable-length jitter buffers within each receiver. Each receiver will then be assigned an appropriate jitter-buffer size based upon system constraints. In one embodiment of the present invention jitter-buffer size is adjusted on a per call (or even per call/speech segment) basis and is based on both the source and destination capabilities.
US08953617B2 System and method for utilizing a unique identifier while registering a device in a network
An information handling system includes a server having a management system module. The management system module broadcasts an address resolution protocol request including a unique identifier in the information handling system. The management system module also receives multiple address resolution protocol responses to the address resolution protocol request. Each of the multiple address resolution protocol responses includes a different media access control address associated with the unique identifier. The management system module also creates a unique identifier table correlating each of the media access control addresses with the unique identifier.
US08953615B2 Flexible OFDM/OFDMA frame structure for communication systems
A flexible OFDM/OFDMA frame structure technology for communication systems is disclosed. The OFDM frame structure technology comprises a configurable-length frame which contains a variable length subframe structure to effectively utilize OFDM bandwidth. Furthermore, the frame structure facilitates spectrum sharing between multiple communication systems.
US08953611B2 Methods and apparatus for increasing data throughput by grouping data packets into maximum transmissible units
A technique for use in a communication device for communicating data involves receiving a plurality of transport data packets in an ordered sequence; rearranging at least some of the transport data packets in a group with a reordered sequence different from the ordered sequence, for increasing the total size of the group to be at or near a maximum transmissible unit size of a transport data frame; formatting the transport data packets of the group having the total size at or near the maximum transmissible unit size into the transport data frame, for data transmission from the communication device; and repeating, for a plurality of transport data frames, the acts of rearranging and formatting, for communicating the data.
US08953610B2 Method and system for transit between two IPV6 nodes of a utility network connected VIA an IPV4 network using encapsulation technique
One example embodiment provides a method and system where a node in an IPv6 utility network communicates with an IPv6 destination node through and IPv4 network. IPv6 utility nodes are reachable through at least one access point. IPv6 packets to be transmitted between an IPv6 access point an and an IPv6 destination node through a IPv4 communications network are encapsulated in IPv4 packets for transmission through the IPv4 communications network. Packets received after transmission through the IPv4 communications network at the destination node are extracted to retrieve the IPv6 packet.
US08953608B1 Method and system for frame aggregation
Method and system for aggregating frames at a network device coupled to computing system is provided. The network device includes an aggregator module that is configured to determine that a frame received by the device meets a first level eligibility criterion for aggregation, where the frame meets the first level eligibility criterion when the frame is a data frame for the I/O exchange identified as a large I/O operation; and a frame header meets an eligibility criterion. When the frame does not meet the first level eligibility criterion and an active aggregation exists for the exchange, then a previous aggregation data unit with an appended header and the received frame are sent to a transport layer for further processing. When the frame meets the first level eligibility criterion, the aggregator module checks a data structure maintained by the network device to determine that an aggregation flow exists for the exchange.
US08953606B1 Flexible edge access switch and associated methods thereof
A network device is provided. The network device includes a processor having access to a memory storage device storing instructions for execution by the processor; and a first flexible port having a physical layer that can be configured to operate as a first link type or a second link type based on a control signal sent by the processor. The first flexible port receives a packet from the computing system. The first flexible port determines an egress flexible port for transmitting the packet to its destination. A routing module generates a route control tag for the packet that includes an identifier identifying the egress flexible port, a location identifier identifying where the packet is stored at the first flexible port and a translation identifier identifying an action that is to be performed on the packet at the egress port before sending the packet to the destination.
US08953601B2 Internet protocol version six (IPv6) addressing and packet filtering in broadband networks
A method comprising sending a dynamic host configuration protocol (DHCP) message comprising an Identity Association for Prefix Delegation (IA_PD) Prefix option comprising a Internet Protocol version 6 (IPv6) prefix and a length of the IPv6 prefix to a device having a media access control (MAC) address, receiving from the device a packet comprising a source MAC address and a source IPv6 address, and dropping the packet when the MAC address is equal to the source MAC address and the leftmost bits of the source IPv6 address defined by the length are not equal to the IPv6 prefix.
US08953600B2 Telemetry data routing
Among other things, one or more techniques and/or systems are provided for routing telemetry data to one or more receivers. That is, telemetry data, such as activity data associated with a network device (e.g., a switch, a router, etc.), may be routed to one or more receivers in-flight (e.g., while the telemetry data is being processed by a network device, as opposed to being stored within a storage device for processing). In one example, telemetry data may be forked into a first telemetry data stream for a first receiver, a second telemetry data stream for a second receiver, and/or other telemetry data streams. Respective telemetry data streams may be formatted according to a receiver destination policy. In this way, one or more telemetry data streams, forked from the telemetry data in-flight, may be delivered to one or more receivers in-flight.
US08953599B1 Traffic cut-through within network device having multiple virtual network devices
In general, techniques are for providing a direct forwarding path between virtual routers within a single virtualized routing system. In one example, a method includes combining forwarding information from a plurality of virtual routers into collapsed forwarding information that comprises one or more direct forwarding paths between the respective virtual routers. The method also includes determining a direct forwarding path to an egress interface of the second virtual router, in response to receiving a network packet at an ingress interface of a first virtual router. The method also includes forwarding the network packet from the ingress interface of the first virtual router to the egress interface of the second virtual router using the direct forwarding path, wherein the network packet traverses a switch fabric directly from the ingress interface of the first virtual router to the egress interface of the second virtual router.
US08953598B2 Method and system for determining the existence of broadcast and multicast frames buffered in an access point
A method and a system for determining the existence of broadcast/multicast frames buffered in an access point (AP) are used to avoid wakening a station (STA) unnecessarily. The method includes: when receiving broadcast/multicast frames sent from a service network and/or multicast group, an AP sets a broadcast/multicast indication bit that associates the service network and/or multicast group to the valid state and sends frames that carry the broadcast/multicast indication bit to a STA; the STA determines whether there are broadcast/multicast frames buffered in the AP according to the associated service network and/or multicast group and the received broadcast/multicast indication bit. Embodiments of the present disclosure also disclose an AP and a STA. The AP can identify whether there are broadcast/multicast frames buffered in an AP.
US08953596B2 Conserving network capacity by releasing QoS resources
A broadband service is provided by allocating air interface resources in a wireless network that conforms to the 1xEV-DO standard. The air interface resources are characterized by various quality of service (QoS) parameters, such as bandwidth, packet priority and error rate. Packetized information is transmitted in data flows between a base station and cell phones. A particular QoS level is reserved for each of the data flows that support the broadband service. An operating system on a cell phone monitors one data flow as well as another data flow in the opposite direction. When the base station runs out of an air interface resource, the base station suspends the QoS reservation of a data flow. The operating system determines that the QoS reservation in one direction has been suspended and sends an unsolicited message to the base station releasing the QoS reservation in the opposite direction, thereby conserving network resources.
US08953592B2 Network address translation for application of subscriber-aware services
In general, techniques are described for informing services nodes of private network address information in order to apply subscriber-aware services with the services node. In some examples, a services node includes an Authentication, Authorization, and Accounting (AAA) interface to receive a AAA message, wherein the AAA message has been extended from a AAA protocol to specify a private network address of a subscriber device authenticated to an access network by the AAA server and assigned the private network address that is not routable external to the access network. A mapping module associates the public network address of subscriber data traffic with the private network address received by the AAA message. One or more service modules select one or more of a plurality of subscriber policies using the associated private network address and apply services to the subscriber data traffic in accordance with the selected subscriber policies.
US08953590B1 Layer two virtual private network having control plane address learning supporting multi-homed customer networks
This disclosure describes techniques for supporting an and Multi-Protocol Label Switching (MPLS)-based Virutal Private Network (VPN) service that provides layer two (L2) connectivity between the customer edge device. In particular, the techniques support a Border Gateway (BGP) MPLS-based MAC VPNs (“MAC-VPN” or “MAC VPN”). The techniques provide a MAC VPN in which L2 MAC address learning occurs in the control plane via inter-device BGP signaling in the control plane rather than the data plane, in response to VPN traffic, as may be typical with other VPN technologies.
US08953583B2 Method and system for selective call forwarding based on media attributes in telecommunication network
A method of forwarding a call based on media attributes of the call in a telecommunications network is disclosed. The call forwarding services includes call forwarding based on SDP attributes, media-based partial call forwarding and partial call forwarding to multiple destinations. The method comprises comparing parameters of SDP with call forwarding parameter of the user, obtaining a match between one of the SDP parameters and the call forwarding parameters, sending a REFER message in case of partial call forwarding, multiple REFER messages in case of partial call forwarding to multiple destinations to network of calling user, and forwarding the call to other terminals as specified in the call forwarding parameters. The call forwarding based on media attributes enables a served user to forward communications based on media attributes conveyed over SDP for an IMS/SIP user.
US08953582B2 Information delivery system and information delivery method using the same
A mobile type service provider terminal registers a service providing area to a presence management server before a service starts. The presence management server creates a status management table of the mobile type service provider terminal. When the presence of the mobile type service provider terminal is detected in an area, the terminal registers information contents, which are delivered to subscribers, to an information delivery server. When the information delivery server stores the registered information contents to an information contents database and completes the creation of an information providing table, it notifies a service control server of the information. The service control server creates a message with reference to the information notified from the information delivery server and delivers it to the subscribers.
US08953581B1 Timing synchronization for wireless networks
A system for synchronizing nodes in a wireless network comprises a first node and a second node. The first node comprising a transmitter, a receiver, and a first time keeper. The second node comprising a transmitter, a receiver, a second time keeper, a timing error measurer for making a timing error measurement between the first time keeper and the second time keeper. The second timekeeper is adjusted to target minimizing the timing error measurement.
US08953579B2 Frequency duplication mode for use in wireless local area networks (WLANs)
In generating a physical layer (PHY) frequency duplication mode data unit for transmission via a communication channel, a preamble of the PHY frequency duplication mode data unit is generated. The preamble includes a signal field, and the preamble is configured so that a receiver can determine that the data unit is a frequency duplication mode-type data unit prior to decoding the signal field of the preamble. A payload of the PHY frequency duplication mode data unit is generated, and the PHY frequency duplication mode data unit is transmitted.
US08953578B2 Method and system for contention avoidance in multi-user multiple-input-multiple-output wireless networks
Wireless medium reservation for simultaneous transmission of multiple downlink spatial streams to multiple receiver wireless stations during a multi-user transmit opportunity over a wireless medium, is provided. Such a reservation includes reserving a transmission period for simultaneously transmitting data from a transmitting station to multiple intended receiving stations on multiple downlink spatial streams over a wireless communication medium. Reserving the transmission period includes transmitting a request-to-send (RTS) frame to the multiple receiving stations, the RTS frame including a receiver address (RA) field comprising compressed addresses for the multiple receiving stations.
US08953574B2 Wireless bridging in a hybrid communication network
A hybrid device can be configured to use WLAN communication links for bridging network traffic between any pair of network devices in a hybrid communication network, irrespective of whether the bridged network devices support WLAN communication. The hybrid device receives a first data frame in a first frame format for transmission to a destination device. The hybrid device accesses its hybrid forwarding tables and identifies a transmit interface from which to transmit the first data frame for transmission to the destination device. If the transmit interface is a WLAN interface, WLAN forwarding tables associated with the WLAN transmit interface are accessed to identify a receiving WLAN device to which the first data frame should be transmitted. The WLAN transmit interface converts the first data frame into a second data frame in a WLAN frame format and transmits the second data frame to the receiving WLAN device.
US08953573B2 Method and apparatus for determining and managing congestion in a wireless communications system
A method and apparatus may be used for network management via MAC measurements. The measurements may include WTRU uplink traffic loading measurement, and an AP service loading measurement. The measurements may be applicable to at least to layers 1 and 2 as applied to, for example, 802.11k in the context of OFDM and CDMA 2000 systems, but may be applicable to other scenarios as well. A method for determining and transmitting congestion information may be provided for a Wireless Local Area Network (WLAN) system. The method and apparatus may be used for managing congestion when congestion is detected. The method and apparatus may be used in wireless systems that use a Carrier Sense Multiple Access/Collision Avoidance (CSMA/CA) mechanism. The methods may be implemented in wireless transmit/receive units (WTRU)s and access points (AP)s of various forms.
US08953570B2 Radio frequency identification system and related operating methods
A method of operating a radio frequency identification (RFID) system is provided. The method interrogates RFID tags with an RFID reader and provides at least some of the collected tag data to a mobile device that is unable to communicate with RFID tags using the over-the-air interface. In some situations, the RFID system obtains the current location of the mobile device and determines the location of a target tag relative to the current location of the mobile device. Locating the target tag in this manner involves the interrogation of a reference tag located at the mobile device, along with the target tag, using one RFID reader. The position of the target tag relative to the reference tag is calculated in response to the tag response signals obtained from the target and reference tags. Moreover, location of the target tag can be independently determined relative to the location of a mobile reader, by using a reference tag attached to a fixed reader or to the mobile reader.
US08953569B2 Wireless mobile communication device with autonomous Wi-Fi control based on location of device
A wireless mobile communication device may include a Wi-Fi data communication system, an operational condition detection system, and a Wi-Fi activation system. The operational condition detection system may include a location sensor. The operational condition detection system may be configured to detect an operational condition of the wireless mobile communication device, other than actuation of a user-operated control, including when the location sensor determines that the wireless mobile communication device is near a Wi-Fi access point. The Wi-Fi activation system may be configured to autonomously turn power on to the Wi-Fi data communication system upon detection of an operational condition of the wireless mobile communication device by the operational condition detection system, other than actuation of a user-operated control, including when the location sensor senses that the wireless mobile communication device is near a Wi-Fi access point.
US08953567B2 System and method for utilizing IP-based wireless telecommunications client location data
A location provision facility communicates with a mobile telecommunications device over an IP-based telecommunications network to obtain information that enables the facility to determine a location of the telecommunications device. The facility and/or the telecommunications device store the determined location. In response to requests from location-based applications for the location of the telecommunications device, the facility can provide the location-based applications with the stored or calculated location.
US08953563B2 Method and system for multi-layer beamforming
A base station includes a reference signal sequence generator configured to generate a reference signal sequence for each of n antenna ports using one initialization seed, n being a positive integer. The base station also includes n spreaders. Each spreader corresponds to a respective one of the n antenna ports and is configured to receive a respective reference signal sequence for the respective antenna port from the reference signal sequence generator and spread the respective reference signal sequence using a respective Walsh code. The base station further includes n resource element mappers. Each mapper corresponds to a respective one of the n antenna ports and is configured to receive a respective spread reference signal sequence from a respective spreader and map the respective spread reference signal sequence to a set of reference signal resource elements corresponding to a respective antenna port.
US08953559B2 Method and apparatus for supporting network-based flow mobility
The present invention relates to a method and apparatus for supporting location registration and mobility for each service flow in relation to a Mobile Node (MN) having a plurality of wired/wireless network interfaces in a wired/wireless integrated network environment. A method includes receiving a location registration message from a specific Handover Control Agent (HCA) connected to an MN, determining a movement of a flow, configured in another HCA to which the MN is connected, based on predetermined static flow binding information or a network status, sending a location registration Ack. message, comprising information on a HCA in which the flow is configured and to which a Corresponding Node (CN) is connected, to the specific HCA, and sending a location notification message, comprising information on the specific HCA to which the flow will be moved and to which the CN is connected, to the HCA.
US08953556B2 Method of transmitting and handling CountingResponse message and related communication device
A method of transmitting CountingResponse message for a mobile device in a wireless communication system is disclosed. The method comprises steps of receiving a CountingRequest message from a network; activating security between the mobile device and a network in the wireless communication system; and transmitting a CountingResponse message to the network.
US08953554B2 Cell reselection based on use of relative thresholds in a mobile telecommunication system
A user equipment performs downlink measurement on neighbour cells, but the measurement performance on a target cell (in terms of measurement period/sampling/accuracy etc) is dependent on the relative performance difference between the target cell and a reference cell. The reference cell may be the serving cell, or may be the strongest cell. The network is thus able to keep track of the required number of target cells without degrading the measurement performance of important cells. The UE on the other hand is still able to save its battery as much as possible while making full use of DRX.
US08953552B2 Method and apparatus for allocating resources of a control channel in a mobile communication system using orthogonal frequency division multiplexing
A method is provided for allocating resources of a control channel in a mobile communication system using Orthogonal Frequency Division Multiplexing (OFDM). The method includes, when a time index and a frequency index of available Resource Elements (REs) are defined as l and k, respectively, dividing the available REs in a two-dimensional structure of (k, l); and time-first-allocating each RE to a plurality of RE groups while increasing the time index l for each frequency index k from an initial value up to a predetermined range.
US08953541B2 Method, user equipment, base station, and system for detecting sharing of timing advance value
Embodiments of the present invention disclose a method, user equipment, base station, and system for detecting sharing of a timing advance value, relate to the field of communications technologies, and solve a problem in the prior art that a normal service cannot be provided because a TA value cannot be shared between different uplink CCs. According to the embodiments of the present invention, the user equipment may determine, through a time offset between synchronization of downlink component carriers corresponding to uplink component carriers, that a too large time offset indicates that a same TA value cannot be shared; the base station may calculate a TA value directly through a dedicated preamble sequence, and then compares the TA value with a TA value of one of the component carriers, where a too large difference between the TA values indicates that a same TA value cannot be shared.
US08953540B2 Method and apparatus for efficient feedback in a wireless communication system supporting multiple antennas
The present invention relates to a method for transmitting channel state information regarding downlink transmission through an uplink may comprise the steps of: receiving a downlink signal through a downlink channel; generating a rank indicator (RI) for the downlink channel, a first precoding matrix indicator (PMI), and a second PMI, and generating channel quality information (CQI) on the basis of pre-coding information which is determined by a combination of the first and second PMIs; and transmitting the RI, first PMI, second PMI, and/or CQI through the uplink channel. The CQI may comprises a first type of CQI calculated on the basis of the number N of layers in which the downlink signal is received and/or a second type of CQI calculated on the basis of the assumption that the number of layers in which the downlink signal is transmitted is K (where K>N).
US08953536B2 Method and a user equipment for transmitting a signal, and a method and a base station for receiving a signal
A method for transmitting or receiving an uplink signal is disclosed. If a user equipment is connected to a base station in accordance with a legacy system support mode, it performs permutation for an uplink signal on a frequency axis in accordance with a first rule. If the user equipment is connected to the base station in accordance with a legacy system non-support mode, it performs permutation for the uplink signal on the frequency axis in accordance with a second rule. Cell ID corresponding to a secondary advanced preamble (SA-preamble) received from the base station is used for permutation based on the first rule and/or the second rule.
US08953531B2 Method and apparatus for managing resources for P2P communication in wireless communication system
A method and apparatus for managing resources for Peer-to-Peer (P2P) communication in a wireless communication system. A mobile station (MS) attempting to establish P2P communication receives a P2P amble signal transmitted on at least one adjacent P2P link, measures a signal strength for the P2P amble signal, reports the measurement results to a base station (BS), and performs the P2P communication using a P2P resource that is assigned by the BS according to the measurement results. The BS assigns a resource different from the resource assigned to a P2P link having a highest signal strength measured, as a resource for the P2P communication, thereby preventing possible interference caused by adjacent P2P links.
US08953527B2 Orthogonal frequency domain multiplexing (OFDM) communication system
An OFDM communication system employs a cell time division time frame for a plurality of overlapping cells wherein the time frame comprises time slots with each time slot allocated to one of the overlapping cells and each time slot being either an information exchange time slot or a data time slot. Remote nodes (101-105) transmit resource requests for at least one subcarrier in a data time slot to one or more of the central nodes (107, 109) in the information exchange time slots of those nodes (107, 109). The central nodes (107, 109) broadcast information of uplink channel characteristics received in the request messages and the remote nodes (101-105) use this to determine whether to abandon or continue the resource request. Eventually, the remote node may decide to use the resource and thus to transmit in the associated data time slot. A distributed multi-cell resource allocation can be achieved based on distributed decisions in the remote stations.
US08953525B2 Method and apparatus for performing uplink ranging in a wireless access system
The present description relates to a method in which a terminal in an idle mode performs network reentry in a wireless access system, wherein the method comprises: a step of receiving, from a base station, control information containing a first parameter and a second parameter for determining a frame in which uplink ranging is to be performed; and a step of performing uplink ranging for network reentry with the base station on the basis of the control information, wherein the first parameter indicates the location of a superframe in which uplink ranging is to be performed, and the second parameter indicates the frame duration in the superframe which is indicated by the first parameter and in which uplink ranging is performed.
US08953522B2 Method and apparatus for controlling retransmission on uplink in a wireless communication system supporting MIMO
A method is provided for controlling retransmission by a User Equipment (UE) in a wireless communication system supporting Multiple Input Multiple Output (MIMO) technology. A plurality of transport blocks is initially transmitted to a Node B. A retransmission request for at least one transport block among the plurality of transport blocks is received from the Node B. A precoding matrix for retransmission of the at least one transport block is determined based on the retransmission request for the at least one transport block. The at least one transport block is retransmitted using the determined precoding matrix.
US08953519B2 Wireless communication system and method for determining the size allocated to a field in the header of a packet based on the length of the packet payload
A method of transmitting a data signal in a wireless communication system from a primary station to a secondary station, where the data signal includes a medium access control header (MAC-hs header) and a protocol data unit associated with the medium access control header. The medium access control header includes a set of fields (TSN, SEG, LI, LCid). The method includes determining a size allocated to at least one field of the set based at least in part on a length of the protocol data unit. For example, the size allocated to a segmentation indication field (SEG) determined for a first length of the protocol data unit is lower than the one determined for a second length of the protocol data unit, where the second length being higher than said first length, where the segmentation indication indicates in how many segments the protocol data unit is subdivided.
US08953516B2 Facilitating asynchronous transmissions using a protocol having asynchronous and synchronous portions
One or more repeaters enable the conveyance of both asynchronous and synchronous transmissions. This can comprise receiving, via a first carrier, a transmission from a message source that is asynchronous with respect to a time slot partitioning of the communication protocol and then, when the asynchronous transmission is received during an asynchronous source transmission portion, buffering a corresponding message until a next available synchronous time slot opportunity during the asynchronous source transmission portion and then transmitting the message via the first carrier to at least attempt to forward the message.
US08953515B2 Receiving cell broadcast (CB) messages
A method for receiving cell broadcast messages is described. The method includes communicating with a first cell. The method also includes switching to communicating with a second cell. A cell broadcast channel is read after switching cells. The method further includes switching from a dedicated mode to a packet idle mode. The cell broadcast channel is reread once after switching from a dedicated mode to a packet idle mode. Other aspects, embodiments and features are also claimed and described.
US08953513B2 Scalable IP-services enabled multicast forwarding with efficient resource utilization
Methods, apparatus and data structures are provided for managing multicast IP flows. According to one embodiment, active multicast IP sessions are identified by a router. A data structure is maintained by the router and contains therein information regarding the multicast sessions, including a first pointer for each of the multicast sessions, at least one chain of one or more blocks of second pointers and one or more transmit control blocks (TCBs). Each first pointer points to a chain of one or more blocks of second pointers. Each second pointer corresponds to an outbound interface (OIF) participating in the multicast session and identifies a number of times packets associated with the multicast session are to be replicated. The TCBs have stored therein control information to process or route packets. Each second pointer points to a TCB that identifies an OIF of the router through which packets are to be transmitted.
US08953510B2 Method for power saving in wireless local area network and apparatus for the same
A method of power saving in a wireless local area network is provided. The method is performed by a wireless device that acquires TXOP (transmission opportunity) from an access point (AP), and the TXOP indicates an interval of time when the AP has the right to transmit at least one data block for multi user-multiple input multiple output (MU-MIMO) transmission. The method includes receiving a power saving indicator from the AP, the power saving indicator indicating whether the AP is allowed to enter doze state during the TXOP; and entering the wireless device into the doze state until the end of the TXOP if the power saving indicator indicates an allowance of entering the doze state.
US08953507B2 Frequency and time domain range expansion
For range expansion, a determination to enter range expansion may be made based on a signal strength differential for user equipment (UE) communications between a first class of base stations and a second class of base stations. If the signal strength differential is beyond a certain threshold, range expansion may be implemented. In range expansion, a signal is transmitted, on a resource coordinated with at least one of the first class of base stations, from one of the second class of base stations to the UE which could experience dominant interference from one of the first class of base stations if coordination were not performed. Transmission power may be reduced from one of the first class of base stations on that resource. The second signal may be transmitted within the region of the Physical Downlink Shared Channel.
US08953505B2 Communication method and apparatus between a terminal and a base station via a frame in a communication system including a relay station
The present invention provides an embodiment of a method and system for applying a hybrid automatic repeat request (HARQ) scheme to a system employing a relay station. According to one embodiment of the present invention, a frame including an access zone and a relay zone can be configured based on the HARQ timing which can be calculated based on the structure of the access zone and relay zone. Also, according to one embodiment of the present invention, the structure of the access zone and relay zone can be determined by multiplexing communication systems that support two kinds of systems different from each other. According to one embodiment of the present invention, the HARQ scheme can be applied even to a frame including an access zone and a relay zone, by calculating the HARQ timing.
US08953499B2 Method and apparatus for establishing spanning trees
The invention includes a method and apparatus for configuring a spanning tree. Specifically, one method according to the present invention includes determining a network topology associated with at least a portion of a network where the network topology includes at least one bridge and at least one link, obtaining network information associated with the network, and computing the spanning tree according to the network topology information and the network information. The network information is operable for evaluating the at least one bridge and the at least one link for inclusion in the spanning tree. The spanning tree includes at least one spanning tree segment, where the at least one spanning tree segment includes at least one communication path operable for supporting network traffic.
US08953492B2 Route determination device, node device, and route determination method
A route determination device includes a memory to store a piece of route information of the route which is already calculated; and a processor to execute a process including: receiving a calculation request which requests route calculation; determining the route which conforms to the calculation request by performing the route calculation when the route information stored in the memory does not include the route which conforms to the calculation request; obtaining the route which conforms to the calculation request from the route information when the route information stored in the memory includes the route which conforms to the calculation request; storing the route information of the route determined by route determining processing in the memory; and sharing, with another route determination device which determines the route going through another node device among the plurality of node devices, the route information of the route determined by the route determining processing.
US08953491B2 System and method for providing wireless network configuration information
A portable computing device for configuring wireless network settings based on received network configuration information includes an input device configured to receive wireless network information from a network device independent of whether the portable computing device is connected to a wireless network that is implemented by the network device and a network configuration application for configuring one or more wireless network settings to initiate wireless network communication through the network device based on the received network information. The network configuration application is configured to facilitate communication of the received wireless network information to a client device. The network information may include a security key and may be entered into a client device either manually after being displayed on the portable computing device or by being transmitted to client device.
US08953483B2 Method and apparatus for transmitting aperiodic sounding reference signal in wireless communication system
A method and apparatus for transmitting an aperiodic sounding reference signal (SRS) in a wireless communication system is provided. The method include receiving a downlink control information (DCI) format including a triggering signal for triggering a transmission of an aperiodic SRS from a base station (BS) via a physical downlink control Channel (PDCCH), blind-decoding the PDCCH in a UE-specific search space, and transmitting the aperiodic SRS triggered based on the triggering signal to the BS.
US08953482B2 Methods and apparatuses to improve on-time throughput for integrated multi-rat heterogeneous networks
Methods and devices for optimizing on-time throughput in a wireless network. An enhanced node B (eNodeB) integrating two or more air interfaces schedules transmissions, for a measurement period, over at least one of the two or more air interfaces. The eNodeB estimates, based on the transmissions, a metric of on-time throughput for the user equipment (UE) within the cell, where on-time throughput is a measure of an amount of data that arrives at a destination before a delay threshold has been reached and at a bit-rate greater than or equal to a target bit-rate. The eNodeB then assigns UEs within the cell to an air interface of the two or more air interface to maximize the metric of on-time throughput for the UEs within the cell.
US08953481B2 Methods and systems for scheduling in a virtual MIMO communication environment
A system and method for scheduling cooperative uplink transmissions in a virtual multiple input multiple output (MIMO) wireless communication environment are provided. More specifically, both random and channel aware orthogonal scheduling techniques for identifying a sub-set of N mobile terminals to provide cooperative uplink transmissions for each transmit time interval are provided.
US08953478B2 Evolved node B and method for coherent coordinated multipoint transmission with per CSI-RS feedback
An evolved Node B (eNB) and method for coherent coordinated multipoint transmission with per CSI-RS feedback are generally described herein. The eNB may configure a first cooperating point and a second cooperating point to jointly transmit a multi-node channel-state information (CSI) reference signal (RS) (CSI-RS) in predetermined resource elements of a resource block. The eNB may receive CSI reports as feedback from user equipment (UE). The CSI reports may include a precoding matrix indicator (PMI) indicating relative phase information between the cooperating points based on the multi-node CSI-RS. The CSI reports for the multi-node CSI-RS may be restricted to a PMI of rank-1. The eNB may configure the cooperating points for a coherent joint transmission to the UE based at least on the relative phase information. The coherent joint transmission may also be jointly beamformed based on single-node PMIs.
US08953476B2 Method and apparatuses for data transfer within a relay enhanced telecommunication network
A method for scheduling a first user equipment, UE, with a first performance causing a first self interference of a relay system between a first access link extending between the relay system and the first UE and a relay link extending between the relay system and a base station, BS, and scheduling a second UE with a second performance causing a second self interference of the relay system between a second access link extending between the relay system and the second UE and the relay link extending between the relay system and the BS. Thereby, if the first self interference is larger than the second self interference, the first performance is smaller than the second performance. Alternatively, if the first self interference is smaller than the second self interference, the first performance is larger than the second performance.
US08953474B2 Optimized uplink performance via antenna selection
Embodiments of the invention provide systems and methods for improving user equipment performance in up-link transmission by implementing antenna selection based on channel measurements in the down-link. In various embodiments, first and second antennas are used to receive signals on a downlink and to transmit signals on an uplink. A plurality of signals received on the downlink are used to generate a plurality of antenna parameter measurements derived from multiple correlations of a known reference sequence of data signals transmitted on the downlink. The plurality of antenna parameter measurements is then used to select either the first antenna or the second antenna or a combination of both through splitting of the signal for transmitting data signals by said user equipment device on the uplink.
US08953471B2 Counteracting spam in voice over internet protocol telephony systems
An approach is provided to detect a spam message transmitted over a packetized, network-based telephony system. A request to initiate a first voice communication session is received from a requestor. A voice communications session is established with the requestor over the computer network. An audible ringing tone is sent to the requestor over the established voice communications session. While the audible ringing tone is being sent, audio data that is received from the requestor is analyzed. If the analysis detects an audible message in the audio data, then the requestor is identified as a possible spam source. On the other hand, if the analysis fails to detect the audible message in the audio data then the established voice communications session is handled as a non-spam event.
US08953470B2 System and method for enhancing network stability by selectively controlling adjacency formation
A system and method for facilitating connecting a switch to a network to improve network performance. In an illustrative embodiment, the system includes a first module for determining when the switch is initially connected to a network and providing a signal in response thereto. A second module selectively forms adjacencies with peers of the switch in response to the signal and based on one or more predetermined parameters. In a more specific embodiment, the switch is a router or Layer-3 (L3) switch. The one or more predetermined parameters include a load factor, values pertaining to capabilities of a processor included in the router, bandwidth capabilities of the interface and/or the router, internal router queue counts, and so on. The router employs a routing protocol such as Enhanced Interior Gateway Routing Protocol (EIGRP). The second module throttles and adjacency-formation rate based on the predetermined parameters.
US08953467B2 Adaptive transmission modes for transparent relay
There is transmitted to a user equipment UE in a first subframe of a radio frame a downlink shared channel DSCH according to a first relay-transmission mode (e.g., mode A or A′ in the examples); then switch to a second relay-transmission mode (e.g., mode C or C′ in the examples) within the radio frame based on a channel quality of the DSCH. After switching, then transmit to the UE, in a subsequent subframe of the radio frame, the DSCH according to the second relay-transmission mode. In this embodiment the HARQ process is synchronous and non-adaptive for mode C: the eNB re-transmits packets to the UE in a predetermined fashion to be concurrent with transmission of those same packets from the relay node, as scheduled by the eNB. In this embodiment the eNB receives the UE's NACK for the data that is to be retransmitted via relay through the relay node.
US08953464B2 Systems, methods, and computer program products for compensating for interference in sector transmissions
A method for interference cancellation in a device that receives transmissions from multiple sources is disclosed. The method includes receiving multiple slots, each including a pilot segment and a traffic segment. A first one of the slots includes information indicating an activity level of a traffic segment of the first one of the slots. The method also includes calculating a value associated with interference among the plurality of slots, utilizing the information indicating the activity level to account for an amount of interference attributable to the first one of the slots. Furthermore, channel conditions are estimated for a second one of the slots using the value associated with the amount of interference. The method also includes processing the second one of the slots according to the estimated channel conditions.
US08953463B2 Channel interleaved multiplexed databus
A serial communication system includes a controller, a channel interleaved multiplexed data bus coupled to the controller, and a transceiver coupled to the channel interleaved multiplexed data bus. The channel interleaved multiplexed data bus is arranged as a two dimensional array of time domain interleaved data channels on a backplane of the communication system, the two dimensional array being based on a number of channels available on the backplane and fixed pattern sequence of data transmitted on the backplane.
US08953457B2 Method and system for a radio frequency management in a mesh network with a path distance factor
A method and system for radio frequency management (RFM) in a mesh network using a path distance factor (PDF) is disclosed. According to one embodiment, a computer-implemented method, comprises calculating a path distance factor (PDF) between a first mesh router and a portal. A frame is transmitted to a second mesh router, wherein the frame includes the path distance factor.
US08953454B2 Apparatus for policing traffic in a communication network
An apparatus for policing traffic in a communication network is provided. The apparatus includes a packet distributor, a plurality of policing units, and a token management unit. The packet distributor evenly distributes packets that have arrived at the apparatus. Each policing unit determines whether a packet distributed from the packet distributor is permitted to be passed or discarded in accordance with an amount of tokens remaining in a first token bucket provided for the each policing unit, and issues a token request for requesting supply of tokens when an amount of tokens remaining in the first token bucket falls below a first threshold value. The token management unit supplies tokens in units of a predetermined amount to the first token bucket for which the token request has been issued, in accordance with an amount of tokens remaining in a second bucket provided for the token management unit.
US08953453B1 System and method for throttling service requests using work-based tokens
A system that provides services to clients may receive and service requests, various ones of which may require different amounts of work. An admission control mechanism may manage requests based on tokens, each of which represents a fixed amount of work. The tokens may be added to a token bucket at rate that is dependent on a target work throughput rate while the number of tokens in the bucket does not exceed its maximum capacity. If at least a pre-determined minimum number of tokens is present in the bucket when a service request is received, it may be serviced. Servicing a request may include deducting an initial number of tokens from the bucket, determining that the amount of work performed in servicing the request is different than that represented by the initially deducted tokens, and deducting additional tokens from or replacing tokens in the bucket to reflect the difference.
US08953449B2 Virtual subport data traffic management
A network element includes an ingress interface, a VSP queue, and a switch fabric (SWF). The ingress interface includes a first virtual subport (VSP) and a second VSP. The first VSP is configured to receive data traffic. The VSP queue is coupled to the second VSP such that data traffic transmitted to the VSP queue is transmitted from the network element via the second VSP. The SWF is configured to receive data traffic from the first VSP, determine whether an intended recipient of the data traffic is associated with the second VSP, and hairpin the data traffic to the VSP queue when the SWF determines that the intended recipient is associated with the second VSP.
US08953445B2 Hierarchical flow-level multi-channel communication
Embodiments herein provide systems and methods of transferring data in a communication system. An embodiment transfers data by assigning a portion of data among groups of channels coupled to a remote node, such assigning being based on the respective flows to which the portion is associated. The portion of data across is at least two channels in the assigned group of channels, and the split portions are transferred substantially simultaneously among the channels to which they are assigned.
US08953443B2 Method and apparatus for providing congestion management for a wireless communication network
A method and apparatus for providing a congestion management of a wireless communication network are disclosed. For example, the method projects dynamically a trend for a network element of the wireless communication network, using a functionality metric associated with the network element of the wireless communication network, and determines if there is a potential congestion in accordance with the trend. The method then provides a notification of the potential congestion, if there is a potential congestion for the network element of the wireless communication network.
US08953442B2 Congestion detection in a network interconnect
A method and system for detecting congestion in a network of nodes, abating the network congestion, and identifying the cause of the network congestion is provided. A congestion detection system may comprise a detection system, an abatement system, and a cauzation system. The detection system monitors the performance of network components such as the network interface controllers and tiles of routers to determine whether the network is congested such that a delay in delivering packets becomes unacceptable. Upon detecting that the network is congested, an abatement system abates the congestion by limiting the rate at which packets are injected into the network from the nodes. Upon detecting that the network is congested, a cauzation system may identify the job that is executing on a node that is the cause of the network congestion.
US08953438B2 Multiple source virtual link reversion in safety critical switched networks
In a system that uses a switched network and virtual links (for example, an AFDX, TT-ETHERNET, or TT-Gigabit ETHERNET switched ETHERNET network), the system is configured so that, for at least one virtual link, the end system that sources frames for that virtual link can change (for example, when an end system that was previously sourcing frames for that virtual link fails). The switches used in such a system are configured to be able to accept frames if there is such a change.
US08953437B1 Graceful restart for label distribution protocol downstream on demand
In general, techniques are described for performing a graceful restart for a computing network utilizing downstream on demand (DOD) label distribution. In one example, a method is provided that includes establishing a communication session for Label Distribution Protocol (LDP) that uses a downstream on demand label distribution mechanism for distributing labels. A first label mapping message is exchanged between two routers that defines at least a first label to be applied by an upstream router when forwarding one or more of the data packets to a destination. When the communication session fails, a forwarding state comprising the first label is preserved, and one or more data packets are forwarded based on the first label. The communication session is gracefully restarted. Once the communication session is reestablished, a second label mapping message is exchanged between the routers.
US08953435B2 Methods and systems for automatically tracking the rerouting of logical circuit data in a data network
An example method involves generating, without manual intervention, a table to store current reroute statistics based on rerouting of data from a logical circuit that has failed to a logical failover circuit in a network. The current reroute statistics include trap data corresponding to the logical circuit. The trap data includes a committed burst size. The logical circuit is identified by a first logical circuit identifier. The logical failover circuit is identified by a second logical circuit identifier. The first and second logical circuit identifiers are renamed until the logical circuit has been restored from failure. The table is updated, without manual intervention, to store updated reroute statistics. The updated reroute statistics include updated trap data corresponding to the logical circuit. The updated reroute statistics are based on a change in status of the logical circuit corresponding to a dropped frame when the committed burst size has been exceeded.
US08953432B2 Softrouter dynamic binding protocol
A dynamic binding protocol has three tasks that run in parallel: discovery, association, and operation. During discovery, control elements (CEs) and forwarding elements (FEs) learn about immediate neighbors and CEs in a SoftRouter network that has separate control and data planes. During association, FEs associate with CEs and are configured with basic parameters, such as IP interface addresses, hostnames, and the like. During operation, failover and packet tunneling between CEs and FEs is handled.
US08953431B2 Apparatus and method for estimating channel in digital video broadcasting system
A method of operation of a transmitting node in an Orthogonal Frequency Division Multiplexing (OFDM) communication system is provided. The method includes generating a frame including a plurality of physical layer zones, each of the plurality of physical layer zones applying different Fast Fourier Transform (FFT) sizes and different pilot patterns; and transmitting the frame.
US08953430B2 Insertion of downlink demodulation reference signals into OFDM frames
A method of inserting downlink demodulation Reference Signals into Resource Blocks of slots within Orthogonal Frequency Division Multiplexing (OFDM) frames at an OFDM transmitter forming part of an OFDM system, the transmitter having at least one antenna and the system having at least one transmission layer, includes the steps of: for each antenna, inserting cell-specific Reference Signals at sub-carriers indices evenly spaced by a fixed sub-carrier spacing; and selectively inserting UE-specific Reference Signals into nodes of a rectangular lattice formed from unused Resource Elements in a group of Resource Blocks of two consecutive slots, the nodes being located at the same sub-carrier indices as the cell-specific Reference Signals and further being equally spaced by a fixed number of symbol indices within the group of Resource Blocks.
US08953427B2 Optical information recording medium
An optical information recording medium 10 comprises a plurality of recording layers 14 and intermediate layers 15 each provided between the recording layers 14. Each of the recording layers 14 includes a polymer binder and dye dispersed in the polymer binder, and a thickness of each recording layer is equal to or greater than 50 nm. A first interface (near-side interface 18) is formed between a recording layer 14 and an intermediate layer 15 that is adjacent to the recording layer 14 on one side of the recording layer 14 in a thickness direction of the recording layer 14, and a second interface (far-side interface 19) is formed between the recording layer 14 and an intermediate layer 15 that is adjacent to the recording layer 14 on the other side of the recording layer 14 in the thickness direction of the recording layer 14. When the dye is irradiated with a recording beam and generates heat by absorption of the recording beam, the polymer binder undergoes a change in shape by the generated heat, so that at least one of the first interface and the second interface undergoes a change in shape and sticks out toward the intermediate layer 15 to form a protrusion, whereby information is recorded in the optical information recording medium 10.
US08953426B2 Information reproducing apparatus and information reproducing method
An information reproducing apparatus includes a photodetector (200A) divided by a dividing line parallel to a recording track scanning direction into a first light-receiving section (202, 203) that receives reflected light of a center section of a recording track and a second light-receiving section (201, 204) that receives reflected light of a portion adjacent, in a radial direction of an optical disc, with respect to the center section, a first adaptive equalization filter (107) that performs waveform equalization of an output signal from the first light-receiving section (202, 203), a second adaptive equalization filter (120) that performs waveform equalization of an output signal from the second light-receiving section (201, 204), and a data decoder (108) that decodes reproduction data based on an output waveform from the first adaptive equalization filter (107) and an output waveform from the second adaptive equalization filter (120).
US08953423B2 Disc cartridge and changer
There is provided a cartridge including a plurality of optical information recording media having unique information recorded thereon, an accommodation body configured to accommodate the plurality of optical information recording media, and an identification device configured to store the unique information of the plurality of optical information recording media and supply the unique information to a changer in a non-contact manner, the identification device being provided in the accommodation body.
US08953422B1 Near field transducer using dielectric waveguide core with fine ridge feature
An apparatus for energy assisted magnetic recording of a storage disk includes a plurality of dielectric waveguide cores disposed near an air bearing surface of a magnetic recording device. Each waveguide core has a fine ridge feature on a first surface of the waveguide core and configured to receive incident light energy from an energy source. A near field transducer (NFT) is formed at the air bearing surface for focusing light energy received from the waveguide core and transmitting the focused light energy onto the storage disk surface to generate a heating spot. The NFT includes at least one plasmonic metal element disposed above the fine ridge features of the waveguide cores to form an interface for delivering propagating surface plasmon polaritons (PSPPs) to the air bearing surface. Each fine ridge feature is configured with a width approximately equivalent to a width of the heating spot.